500000
95985374636298874 432413229 96669584415582927 8841529848836262 1276429559 5356857684561733 3734426535 32877726143747112 6212874846948725 537843653626987 23523277131 3483925949914 353172825849 68374188314514237 433625284118 786312126857 53117644498364681 314549645717569 46753887637756 96263582541 28354734715645182 2242155867 686855493224384 3893328215 6186296953915286 54948159184944 24496346699415418 89356197369 651756988 877913874379 25223255431568 73373171266 232847915818 5167671731296 1587135973896 183681135983993 91426557173 658637772635324 932964212171328 212156769 13354999923659 675358851816 25352543785681 12912255477438 4435486271437243 6174121527192165 3757641948816 6263335682356 2739967325789 484878354725 8468229978886 338188483 26358255629367 536499561177964 7123567828315 3433643374249157 62533397888 24563794542384 235242291192382 2617866158533 2524564872499 6445565858 4293671792 469628513864 464438453321 64276382376 346782313 67135269359693617 27872735928751231 837753667879976 8387718945 63781886598464 2873358784346 834873372518 1953653842 6671237937 7344154342961677 8113475464459984 1469122435643 35197543319833699 749248464938984 792756414945742 7511665479373 75594344555959 3374814629416 2746616539 219651481 6413791275 2361327435539 773766818 759542998247751 829992268964523 177165372475766 37674593822 6768231546 12189876381 41964477285 78579228265861 7359517528 78699677589 56618988566 216748798374 53896213115 98467846445 1633249993264476 873895953339592 386775912424 8616769639136379 1253626173 8115292821897399 24212267235478179 9972986164171 6235112794399 78722473746 7267166325 2261778715 532521518253865 17244954631461974 4656113783254 4768994646 96935937926344 79461849697 948521737 2956143364312876 8385237964668 47986628958724 9629112392348929 59498618341544795 9139226884818513 14931487414137 75733121182873215 4363415451489 23554819654174 1731888664762 946517929926 2966564438488 14549579932 63491888748 4886283616112137 417139833942 6693489411521 832389679 733297235892479 125495875428989 76784294568 93843863639 349458174 172639175 24663778149 3271212149989745 411972671586 3482413547 5484917795898 76826922965 595188635 344649513 44826375992 319565981793 51772619383 942513872862854 62851972979387216 6323963714453 36574878486944 67985911774892756 74471869354 42447741267723 6448743413666 8697356258818862 567781757731 655246325 4654131871455981 31341562882475262 613769242 73389628724 797813868998 72377492747151 6971795878 8877718626369 3986364479 26192179746 27348231473565 9884267567634 25592463547931384 732222287 7291951621842 6596289948579 1863894827596 938251562737738 6394747426 5857622172988 31459339921386 213461159336 716382135 48326541592153 4393878418 78932419944 236977311 648692491164 3142499411534334 849197198 816498891 7493272373252164 178233219944 169295135444119 744523689186949 4449563858436516 293556148582 56899824589 868216336386271 5829342388 86829271676 8562371155 1957237861818398 69917926585492 2133498267 372282171789862 741595166 281136791 554872387729355 2928615496618525 7921377335796231 5275923828 6742497253985118 992751162523 549725721599122 689375282 949477389559195 4765795976 45371788541675 222324599782615 3865266439333 4224918249 23788334589 232365353 697346813321 543582216264898 9179162279782791 4488432618457 212899967 93597927834122 13673376482781 773854184 663629179 924639898929 157325337469819 42643979774382879 24277217189626194 19929512564 213148561399414 21563752448 886784937642 53414127371 19931384193499 42645482957931 64144416541221 6717324653788 34415625913988553 8862859884 53185424388128962 48532498617629474 94737862236136442 8235747558 383661433299 6595878751351 25177533152 494212444557 239895453792 485457846896 229479693 79345179299778785 6979271182446746 111767368 1627978379923391 4435875998155 3931371434 574967548848 395964872 73777427395 2367375664264 532139747217 5672985872 93498296544 97666986433562 68458634974 14861432435621 912387449982764 1283742854257153 626148984815973 46794639967 5959273211 1896979447497543 693289589793154 78847772359917645 949392771922587 14698933117998 5479527747486193 6537363556 334576865 64643396789648 7331145697965 798822514291752 27966772491885745 71923529292428948 68587434778454662 65859998624276411 68739678541 86435999981844527 5156461884887872 938548764365284 867253657437 83874827434 33319412123191 9125459764156 116454237229744 3654264231896449 648827173347733 9893642546927 36471313714595438 65315525956 911827294 3391999592 343232532227712 9746162799675251 864197924534 58512576825338792 4342264557 34549481398233 412317142 31668598546562 694434586 3465578631455496 88733683657711622 188847814531191 18941561598966782 483297354527 93394553877 27626348136179 558226813424525 6957655825129138 83248551688668716 38165725852682 9943252447 64416239824 45592396495 82745419466 1669579969332255 59555278868364432 5621876543 99583553599496 41716234145 37453376943 8928884878 53465493461 6915644576265162 7762258165484527 8815892691737886 8346281566 4193176649 3826893622 24589285417 4785954784 455566151566359 2751459183 486927345 849234518 255762873127156 177454245179 86928662124 64429911861496 4193696463449757 88887948228 96365826665277192 4185352237 1582812188859 1148273985 6776623229469 316685524651 251299649 67696467739626359 59492313358 2627131563634359 53184275969 5724671159797 8732922493211911 597871564227 5953227268 9718288655 51697968727 87883481339256 8119675929514979 26827697749497963 5766926939 4368777336234 334187331 87228897563357689 827816891249 47621412834959 6497228434 72967261176438 134338318271 776548166423915 67159635738721247 5173326853 716323544178 17872492521949 5748817333 97854111529 284359875 3423586847257 9441876132556163 3527965726133221 76854325523944649 997839848 42525488278836599 422755189369 2984523765 6747241245354144 18338637183367998 39438182244 2763497478 873551351935 86391132158358286 8648119265836 296399686383 572573452379234 526911662598 943162962 162178984783733 54357198413252947 6756155319 37458777476 72425986911 56928852627 748524563 327541299 997394268614 8868556422461 5238535297 8797283461 1948938963399847 13529112771861 88491999857683 59381849792374 29962425614 577554786949 64537697939854 58619524943553574 6738196991473 5682127675293 377571342 681129698228 43941948499188 541597963226611 98275197432393 468576466 652869869 544373744349177 3975164213339396 47215562566353636 856489195455 39149889218627821 98334984383 468464786735315 8117972717341457 148228981675 7686494461666579 4781414254559 99332218564121933 8612685465887 65114538689486 1246284316 365416315 6762146857 376427949517457 2171273188598667 34588743877432868 81412146515328171 72463917533559863 97813512665351 2961719376562 2445954683452634 84851881521867 698628415 4264852414 417643255194 13839242693774 382392761 59697623546 38746765397295459 7977282422759953 125569698856 2485311385694 84933153627318 71917177613729 2162285681539466 6941932392884 6179625247573 15366869629891235 9738728294412752 853817689391586 4397423664145 226353425745 18976996275378 7172548782 64144346123698337 93661123792934662 7117823681 22945568697893 2674275825 55226789716735161 23817168628513 1413975899114632 78124677875 65356974381 3554176992429779 357462883472756 61845679367495843 9141861766 99198919472157 582774691 438996255866961 5874255469348 2619519487 884256476 4121174964146 5719366885969133 2753844884 3724747552141795 2418336754 4677252341 1778472972371 132413579797 75211434524 56138665219 6881584857158 65724512161782699 1896436239 9997131631224651 32955181981 88561858277328 391581661648 34288416878 731287287149718 9425281669 9848358912347 85645381375997 446579652186 4652596472872 3821914484 96745129896 8288251438359425 833486412 767264825915 885845363753 73681174752584382 45338255841494 134435389417 3439662448 49215642791 7675378922924 3416213235 812738258543217 231685321629859 76896411342454662 311776224253 653521275992717 164239713 651676331359 481418957416364 8415125798641642 5792284468995 15871675567934191 846615979233554 3271189146 43664556232256785 46813952241981 539464227999 53695719327 3496474819 7147991851271119 44157237772669151 9284648856375556 8972722856427586 974144438447 439876149 2278567593564 114394242584329 2163731684312478 48423226784 89379554684 83144962133 5437268533937428 75789414434 19822673941686789 97432183736322 26937615339528 75192499938391 591286873727329 3966887228 969454782465776 332329312 587335436998329 72829149474 57291575399553 233989545428 54844992186 641919234 826517518 551655688645586 9217778698783912 561472888639 8683662581639 744148124455794 5181677191 956197863292 66731387894966 54321148649 5517162593315 922923811662799 12972158283182846 83823668294825 832386123818 676786438685653 9498655975 99525213264749 4432568283 4296238225 77688357361 696468878 68519966967 673981262649347 437428524837774 2187862562379 45839873699672468 566814334 985459128 6636223189 653245982 7266295148789722 5764279988625 788266558958726 398438566 569666876185 393548626781 47989864999 9133767737 37563354298214 67333555534123 25875772856 442165477486836 446387477945476 33152435333246821 398811658542 5463554965919 8482669158713 7566562321 26857289923 32677821829189951 238951894231 7929663143738 76183862222726 12146285927762 53993751136198 69352719661 755216453254116 371427225615 5177788252727 88611781347625352 3838878535644 62537564722734348 64691172792267481 8776853994663 817571352993621 1199714768499 98884366223 11391276542577163 592151174921853 25136112368 939336355 96427464846 3226188191 833523789958568 66648969342648682 5268546754789979 9287991478 656634784648 536653475 965346426627987 688818468647551 898269674818616 7422118186 69328478163431 232876452571129 59975679612178867 963727145115 8883617981136 2932722158279 7258632238181922 329385959876 68152687793164 9833532995 861271737886382 14375878691896711 683885337211 6438559887442494 443148126 26899382381 35694328263187 217473357 7685734851831 14976175687 344776995824271 8927598436 5559267369212949 271346938916981 278615216 596745554311598 7834612158646 35598156623469737 16264389116 748265264756 64212979741858748 57811535682 55723177744667387 422943353336976 7494279421597 336886223223597 317351636962747 263949659226242 45359221486398 8469536913 24475589222343 14919635361 2492367314586317 41135468561 562637718 642131579 2154427553 8296988488 438547942 916527868937 2529729757 452289731 3996712726123287 967394449 638758128651324 7947245153 415988134 85917671165692 644113732779184 15835658736949 6313951623 74449637637497674 53157237473957173 11599472633 3687456986928 1844294389 939355928552 6163611733 4262214427949383 9959417263587 3818411993 392273221 27398594984 96228324947141183 5671191774112383 49441552661 8315894732696766 6449827895774566 377767192 332179513 421419556714943 126287411452 59133219274455 112289622553162 51435767354 2969199421 3916357557889266 27257976798295 45867741786487716 1193535376 5634449125 3971244621914 285869399322 4891632439 452413314652662 551271838 81744597683592643 96116862465134283 54299669242672932 6666517222 36889718559145 73359423819197383 299593163626181 44134179496583 51377896313886436 373332851945 3724331371267 4952485569 763933976 32438291863 6269797768 82417758525 3311332211261691 67839611295 79449721768221464 73653833696645 41424518394 5625626361917 222383787129162 6566569563618943 34465823196633528 646148397 7237793522 5796362981769 5729965915347681 295577488 2465497918559 93978186579799 817741647422319 527153816355787 2847843343618 825883498651586 76478763236797 411481699552 815512325917 3989585223161479 847778126574976 17595733214563786 47883997396261 44588573755 11538527363165 16528342714 235459683458431 466295561 55947391134789532 88955722757 64874153774186 248364849 272246527532 95826891181555746 9857328172 89295719633231135 33493123452184 1189466512742656 2557692442143757 7413261565 8965389626 6542583652557392 944183657 7846543748224284 14685189624 11764853659191248 5831949166477 5215261478591 197263593651 954786551544311 74925592472777344 245498243 3326166989 875152576233 58289116935282 875495356862 716153693818 71965693323287252 33883986732 76497732675137 8158811961 514355611993787 34995549848179775 28341728673 524754515 87573883917473 88897948771985 6247186382679 949233883789 31216552934952298 3421845396856 5582247772792275 68228255213493 88297852719867 88687862237391999 495317688841677 229439114216149 36628583227 2825895213 323411915543 7531131919329 84497766934 8689348313491 8631865893 95233136982448141 44943965874 42672857912733 8819692649361769 77424996536871 9959445589244111 87273452615285387 4419738164612744 82449789246285 1416241546 25896459684 97781897168 1228546181755 56172165442948417 1231743938483979 132187485491 688855453566392 21197854111641 58217327928 55686846715 7646868117976 55997722617198142 479784626 477926512273118 84675753336582929 61853681483379 165825295 7545669135955 275635338276 89311684619 581788816819893 7525427712 5544638887956421 3889442677344586 9296778395 448873689695 221559492 2542776789958 571619742274 336347249738266 231572287 794185172634 677745487 5169321444 48395697891838564 625416544 4322384792915 582749664189 348987674749714 175226549 794229712888642 871428522974239 9574991468439385 1952273154927 317988297995618 8195844113348 2749119653829 615993585 1792625314485 544547952427836 963855321871 262934862478 2829854713195167 136848333494686 392294991525 653358818297739 692169467 864465588246759 1789235136941 823329823335 232855715 76269517671959732 485527685 842973562 9955449387683863 477399685683616 9522582873627277 837755165528923 55496256382 4882135844193543 36914841483 914494353813719 72527476364953114 458512852429 5842453671 4451722454149752 5225442222 91315757566994 4761396533179187 326358537682735 7189344474557891 11544483463937447 7298938318 4512531658972371 53659369274382 45337354366992381 96297513469538 1748435243768 38643954182 69588891458194 23958489872289453 23244831886196 92654264983245 51521249763 2746539685622953 755975819442 86895529459982169 349135793127395 834877173 991283218787716 86872835523 9858878254 9731314624465237 66668882884489443 374424596491 949394334865 67998553195 39465647158796518 444198326738167 26196742163561 52878392971 11985629428114543 231926319112814 7623848476242766 489883614945394 213548918 1887642765 4587168697 8946137499382973 26238461896 773257514843532 899641862311934 94378794455713564 1568548474663157 1336411489 72586776147 7145268911885 16956382627 92741935448791852 46652242377961412 758657582699326 677474635 5839122154971356 658663452 25786998959647783 1199236558468615 574499278216 63147739794629184 846447558866 65778281711386758 72482715976465 78525535446384 788511727725768 739493749 434374882462771 8925727922 9725646719 9129152987494 32949323393946 764411583 737623265427648 876965636479363 38116458947 9872244338186 3131147871 7695846924555 892855661176462 466765348578856 5587954626 393724336984 4567356996918 656281339 898198522499 1652681354643 626283274 65264869351 91361114668285545 3185961713727192 8354676475544 781845637216219 33299566931249 58661384482497147 8997239671 527867514 587194162 933133827 234713395172 18228168481543 6153183884 189942678242517 877287229 46481267995825431 4449152766899239 6523757421918 884974824812637 3572993563923 996468468632693 5559148224252347 56517857212931 7188588459126911 98274218199 1949363258651468 777754462 6365654229172 4792877131275 776166396452 731189254725744 1611119653297 81765428366374 52793335333 166336547 76522348356169818 957132994333515 589866717273 362337993788558 7775829567936117 432559589962241 6167481845453 8828466894 7422728997633 3535149775854 84872681345299 2879162753685 648986412911 7296387688717779 7765627639423 4186175694 518581856759767 165563877644389 657429542 77516925499937 184129713 6767188379 9679283174793 44555811378 1231837164482259 2361677741 355667419 525194518156342 57563945989 85684323729617369 966925558 22172563646879 5695211295 438965644328 5691361742751949 76387452247414357 15497379968 346449271 353817233387 2276855687378562 54286989179 955593421687 445515559 28573872786 69816677334322 87581933277259 3718532939544 32793214152529 493796212353964 351823995494262 784242418 675374319439 99246362117726 28952157275658 824758215 252265929235217 3824734799 5823411515857 22119536828 15141931278189596 675644649 557691717327 529251999511568 38735571555971 4375578852 745859791 485547933 3291617996299246 643758527 958873215699 685631939877693 66741522347545851 893742143 3977492364 4244192766 763191813185 44649333327383783 861517769 113838513 252817859 49125753277273 318358775679534 4138838296827 64373981691619 3665184426612774 824119552 7419189913129 661162682 91183222495514843 7366773663 585476565147 6673925698275 618887915794 4521999989 9149684438747 345112536928536 95531546316957 3271189275 825367878589426 1926288761 729644426292 5332158326578 876222853 8114965282 4744173514 671171182126 51893473456 13746386148 132657199 43651768826 4722491177 72792233312933 334878843191 5979786169766 75343766762 6271474187693537 27911293228 23256217274541 91528555693613747 152972283 3717599294 53964189539754775 3996343525954 813253536 964658434382 43461354359915 859511872667 4192575431859 2825684819556825 69792789925 2487114328431454 54961232171 453729597366653 589538919 8682975688752 32431675198 966196436625511 372732797 425854672623145 32346473644948434 293958748912 97618281337 868898966998 651862216614 55545746895859554 519377634684284 4375315785514 2285476444 7698522728428 114114294991642 77796289937254 9532379485231 619275378 3769887818996884 45392556798 785883559 1592224261676 738644911526 627465623415688 8128374241186 462215479845 519985378533177 24954274775684 2384468622635331 346959787 23121519412482 46519742831216634 929829351 6631553668316316 752263687423 97553769132435449 67125146116282327 1324517813271 3281179596744775 1586554922 926474651362 528264737 11916618983319314 2864176346734 3323511458 412369188 3285341915771827 54624964761963253 547738193 7353319774611 73524722267 67754311312 63795548958 628794878184 94813914261298 32441354992195811 811472478118 853826522445 21146297728121 7652847479893 815361355949 4529618893418 74573274122 9464455343478382 376185888388 7212322925 94342451567783257 445298316 39924624141 1454739413862 6639468732222721 92758435924796 77662428761942965 317182725756114 6448619873 5325724925172 785196269578614 3445393958832398 688618362 581611533114 8652646899583 3525494341 5181718172198639 9867998284419 1313239672552388 75595579426685 1153949694 4346334244947534 9258991327135296 73863631959 5559636353627 2531958846433253 631856668971 52766792947575849 79925141266 929415912428 165888528185546 3442743952771763 9613162222598 9656418533125 192382689826 74716466752984283 33895629755764658 734429939559 28284799741 87463557315787 31954372811256 65472574536 86225116425822 6511118819678 181544285429 2295573488363911 294837418114374 71319337287 877715211334 49192456233873 4686352997927782 38824823452752 8746377983935542 6927575229695639 4381475518732 276567321 32879781863 29214672313 7676632593333 75613329494679 59753516897 723464697812 4337491468 68154981786 254526933 799452456369812 2129124383475392 5434581895722 125522418 15688881861416443 392438269466 34547898228914389 2425866976655253 5986195227 6557389344626731 466452697526763 9883379439594 8712448553 99494373482785 369751158 347533219829 459172535 527929718984 3471445191698 8621143887 8147613755 99189458922 9398128223687673 8653959211 1644674466781 743141845382 93556165178738299 36185538774473154 228562577 28256489944951 98645728215 391822717 63629168393976 565355148 35476942421227 5276161475343 89126864443342514 44821186837239 223119685864188 8833354922913 459667335242 664741597 6171488198839147 721313322519846 6415276851 12167861897884314 854114113372 15292638514 22725658737653 936338854573821 9338968268541566 59644623889 75272356795757 95397823877918223 6488935256462 55864811533532 48945167447672 954739329661229 52832952352971254 78898351371261 86968884144132271 2264755185267382 276537676375 247118847 995448132788154 364277362 2271423719456147 449668364211 465939619949 151348841212 26248937484963639 9325256114397342 682956193387415 68241896691259 269564172284 3717951882785 767222394683 6196368634951218 8943788682431 81918411944317 949831476239 6788635865 7745689351652 433768537166946 875815991538316 586393692 615956179372854 363947748219 6597584486552 98561997112 1771681931414441 7351353963682 5812245983129 2657798395625388 92247397579239377 63473361423786859 63435693552 5364796589616287 135771113537 543762512164687 5768712333183 7939158585868799 469866844 4134237367 9331649888258 612296312 187949553842697 9219133778887932 2988731973168715 53738218447167296 298578673 95396919132523 33827145948 531761561761672 64418996368862 9484119143553121 33163736186391 34963456424958 41749167689831 69153967151 36374761123978 921744355277459 183312381475822 915569335622 62149876634 89396689954696 6356535426757 793999821 36245329866 814928686596 3433871787617 8683458374667 64333841955933567 224223356443 5396458478 372859653 8823331735 4158226771398269 846524881 2148472367242 169666425385 611249119315 76298315326 61922529839342 8459898444336647 4671577499468747 767232171 95398268513282 972478416 7743175275668 1122649919566 871761619595992 69425857485 462252743 4253973151432 5321464948 77598945523 925436956 175278639 914174413986617 6962352668171 283379862366568 3515877486334 654865374 3426613262968556 4271487527885 1361759367432 961393882678 591936711855813 475725588579685 5198756126 89845181417 58164299518 48985441828 73125269822 3778134689 415279897 88527644635717 58572278337719914 297268466184 7566177996985 7975475522437 69284472793 636814157467 9646115244 249823789866946 436237467938749 954544779493 43788739864 87714558842 89663737712169246 5189191178385698 854274993824597 643531673 347433798587 65971283933985 11821376636 3992226191156 321464922 3184748264125 66454123118 4942912893795936 1824834966626582 6721447743944 648589199457391 27463554443893 31721398812 1123496761 934351117388995 47469614125724 971836319142112 822222847235 1385773428 476843833283858 633636977 1681846814769836 4351884575748443 813565289643776 7416381528155 43274395499 2264962171821745 174393213652 55491179983 32716716669 3222482429 9544839381 115285777 6665858591134 17568244275894375 5538539165644915 3581887875635457 47347173171351142 61222483335719 31564227521 9378496575 4211438194 747862874886 389762924225 19676467913 7928887219155461 6271639761985 275732252 395555852623 9714639187727 49992727426643 495537618 5565574583522 714541333133 49976177843 51278131315162312 46453559323 331659577851366 536635423976253 35469649575 86194959397449662 9855774995424 5626256876 295498819724623 49194492418 387672134828 465679636289417 36385672764736497 636564113555 4791545365 116147516473 5812296723 81499269899853 26186593947 166396888572236 4829635596558834 42432535822 82227442565728 919184549647 988417788485 468544821 739977799157988 986366436814 76489368534 458616412939111 9115672391833 3756491976819 17711472919 493123642124879 1881218913789362 5117498799915444 83482635921 351277688651776 328986158 18925135281 6262952823 729122994 2528135554 1464147794782547 891753747831 663574684142271 65812498564823 25543757296959254 96839464784168 86719623781248 6713564181467936 55212135117558 65723581899681687 1176253382928325 44923795771 878397489 55311859257884638 713814777346457 75963199877 75375547338738 516666927994252 85886338662494283 21841913981546 34145615489991 55569488583316 426522566 592552618 716663975352 6914849671351 153518576965993 595473184461344 5634938643336313 34474757763 946526292 22459685519 58412622487431798 45486489878282 55312649836 796883487856 1713645818791 71754799591653441 389235129 698263821 94133458525583336 51598816736199822 7758568758 2184316524738121 2436182213 15716552915 46337811446 31573765535428915 51688492812729757 9382975695 65148846364 94361676243342233 438457375 422262165 266754693 112495242341723 87894121214527 111516714 62167871953 3952986922142183 819317316312389 26237978357863573 54899544413816 591133576593582 1821582328682246 338442953774 1585974358128277 513171442 268797376612 15963845749 38712646477 6665171966812 2335132459538932 676473968 9841893245113 6332413172774 983711684777166 128421427314947 7952747524286 341568231796 53175593728341 48257286349666719 654264865472156 38666699384331 15658358755 23951782878 77667949123623 5929669372938 968964764 1747691461 1782962118 9592844914786136 83612312884373476 31227923913795 35659948191962 18892776566955 787884358995716 2955345728 712211126448481 8317444693784 57728946793 6999145818 8278274199177436 99714955725688449 3793879361765 899386457693 432943397152 848385971 92179478463 122759322 99218158275 631478657 523384899 268445822 7226157364 15681894839 67339546936234661 3513719731615512 3758259534 257334945522877 1687914397 27557127881 23293257866381786 32876781552 1459271612575 392463332796 975456917 7999557261133223 6797779142594 9427554838378 6197975268 52427534651189393 8281164833412988 141737624645 9167329477 4551427185673 8555326831273 3413226197526 19634319254262 29284989116 8526638383711 25436316938263 174288481123538 25983758994769644 16126197434854 74328934796398 2882949649937 6855489853641 41316685586516748 6276361557 233446192875 7959885169164 73132523132395 39894723625 6468697568558462 29243539363 7567733532174 2671157254194939 55122111859243 52572215114429651 14133789484455 67544645415 862585563958425 954261212 2575213717 259552645152265 14527651684929 65322911488919 458317183755 292649626789 173626447235 9879389531 83334725389 5447831394 582487916 6186447116 56613823769612481 3636982789879429 621167337561 77884945479274 7355218391 3843875633885488 8511487741244241 331442812152 7176968273937 9585188175526384 313223525691 8654243377 17766644567587 53521744521719728 6345373776 6594955837 7298574665 35726622196313637 59833167879 7839131559 5455652735 9817597829 266695645 768593914 84268685114533 5158937874221 53793398799852933 46564917378 9828416999663 588166489 96759912939944183 189972221832 5322411194657926 83153819633738165 441465862213 9764999985932338 436712174865642 234879111226669 49132497788768786 877857643233577 6586843643938891 7284934492 986342432326146 962696692894 96538425131 2551778412356 3635362669 1464431388851977 331191135 725728214458 195482127 187976936865895 6425241573462326 8642323224369 461544666 28162876131894 86584898259 38986574229 5269824412555 848176811291 76229329334 2585596916 54333584499 73323516255 65213539911133878 266252922 915695812 927219419 18649967887451356 527975885 4948154622916664 971555494494 59446658768884 4498553742365 7171716454352293 396195122 92723641247617664 6181151532175 33658819184 53798171395429 37864245169689833 899296367691 54614285166835867 14412151315813 6164473219675797 14542929928233 986534528 4861525968563 19873624157174 98661956267287767 918366593 81372783964 5658262581776536 48247843258926748 75924835378176949 79628435884933223 118468715482974 149969266363646 36597227512733111 3614827593229171 148699438974 18681958285693955 33838231322295573 83286446711 1723224421637 71292237833356 492111542 12723442259542754 548466744731551 158615377771795 294645384646592 3666797765786 1934166542566637 69716194926899 448277839 18795193627247 52298716656173 1957928789164 7991358874239 579536992432 79287988834 643916662 669226296471719 5511779313335 6677615515433556 12856662474 953474111569 23423954795447 617563226 43976478659437926 94326249265 88586518529682 527841111883 1267778828375885 367331931 29422181494 96127273299971 8128996235365 387427133 33497881913476 64662623178866 925931937384 6286697451 71925938282447 4136223315748 6328748874916196 53935231661425875 349632417417891 6825416469836539 4529978884 15338419425775888 72662728617817242 4331519372 76651871495356717 67296662548 971769775387 9268234763639 3912476291514867 65968418224 618384172 124769397476997 79792872224 5762338243357 239898533 6471478932879414 38754378334155 666761225333485 661366143618696 911468767 8225139324722559 86657275668637598 4891685112514193 43126967244549 65837765621 78463888992128 69132329694414 89721717223627 5363352428 323488644287 393918994481233 348925175612 8192944579764 18118381131 894613368986 168145533642 344916439 2239426983524896 17353972554714973 85928234836147715 81215981947485 71353335184696732 9393866999 6457743698848562 8336927547748296 152587387258 98592291136242 587754538459228 9171764489359523 7283919498 946924624882979 4316279517524 14937293427 22996778429 41118245275587 94189149883 55983624154631 414532989977 495226257 882445766 6525944426 565793615 38173145687 482225635 67511659687539777 343884388546497 34828134824135185 11567964313499618 5981858748 76732171869188 894933571 951841345688367 68738178889682925 43844661866482258 974342314 1877371764556 49737673798 998266983832 96114235424484 531526658 17726896267451 3888133938653752 9228885292181 925969394 958154844 159516567775721 171778675 6774594435682972 2266275235 972646798375 856281999374 891663133319214 733789383 2987535683846 276584333 7398197525 66963334517864189 78179738164 6819625885823 99586233284 22332556783537 14644851235438 82494792886 6486415463 441593327 32476185889 531897128 81746256687 3844147584468916 4992841665 19333915365 96245391697211351 569843749914 963815666 88299439195552 8492694562369 16725673643177636 597142669 282953393833167 851537564 879275478729 84981217519613 684453112626272 476492643 7938427961769 397874951 3141383815 6685237715986895 364873631 9637727288 95472794646479 489496533695134 72939225792817514 38447284934 132137662322 1396125244647 2694931575135 1984198446515 19925321678 699261156192 9575742524 1375647868719223 6763447228 722566177685412 7615527329878 3687318458344385 996143779468792 57466896253291 99934698295 7912723856775 48334646649966 69646556883794836 497918553 71351493488251677 5885653783695 5752855166 3815763955324 31275611392215515 34549424236131 287565557847445 5117135641 15773867123172277 3784691981356217 8148982269 4311462173199138 6522862394816199 5162429758 6398276316733546 422275584126 7615726428 54491818557 9596218771863924 25545452445431 124493853 87222795857 55139489746 5978395125673 412292376785 6146798737 348829931131 37562841847523312 16414727718982 1467592666597 66577182557491529 178831276827688 96845379182 2223795324 358862244131786 39649228445 7317927684272 256197722 429227976486 163176761861265 646644379912 95293247798 945854512 61572524199215647 27741155334247922 13437359928842734 93435211645764488 98599998875197 57882169966332 71459388216867629 416544673 5497748369758 76865564122548 792196691359711 37397377387964362 5818884213253 279613938985 5996897779 61551378437132836 42264881721656 5541128412147 6337127645 28161716656367 518443393 74416267111975796 9621815975436 5382878157 7965996198592242 929416799 8915148385616 6471211856634 74859295821855 3272234733 9711532761 826384931954786 2269867547417358 3463834773411 2564842566 447562476563 113676251 82643778994985 91818543124 667518472692 3523656564812849 95576777866335646 8444668376 4781487266838286 67151673774 345834339 4517739441699 1365526752632 359655788428215 689521913256888 39235731655325545 318665159 2546862717495147 7358122391 273994177 3216449554576 868413248 243937235143 7536681975549696 464286995 45878334561 51724386285111919 9811612618 3571665937449872 68445728829 53879553132233359 1789423838768567 89385744114142853 195134759138857 932456435 36286826512649 667276452388364 17264592113149689 897329199869161 486823159 844143469137241 4655526234 9696274931373225 99238789338634761 56884339481994 6289152276 36619451885447699 97653822867799346 7285759152992 47322624271681876 189655692456841 821196423887551 438136772789631 573462629 96178845544689 759365854265 5278694355 88195268838939957 8564622512 2966495523727621 593357115 646392265 71759937659 93496794445441 6347521836933584 135626682157337 4965752647285 28925936469274 16663616877315 752861377222 17711727787 773753347665523 7648731975841881 491362636311385 371169582489326 92347433668671689 62721892351143 797315979885112 912528355438 159172755471 6958131166238268 3199119977931657 65193647893548 697628758992 466766647689959 5626614624 977612569552 34675821936258937 7861348115 915891432736498 4999682763 5255594925578 5616631431631 11336894775698764 47862734428 615223211719 43363638511353871 751582455 32131995552678 76325237627 1654571978 918888722 7823896454358646 68669773797 2821945856225 272868536123 68681198672967592 75838887251139 6342919378657 66892318224348296 31555691539895561 539295325777412 71545399951642 144596363683972 634521895176697 388924493593 75915785316978357 62348239447 3156925457248961 46411659652145 3456947356 821588144 34122953211 5271488638427 2385622159634459 41234871293211 615237385 685216797481 6193729398566231 935797849431676 91122652245658379 6443182347935899 927897937925 95983268472 165951364354575 78667742157 4893242571 846259619 54656626322 99547576592 166322195 74364226868179795 438294662293 735649947786816 4949747664755277 438466242 7392817957472 54289985888951 84588862141158283 4749657778577642 8911465483 971199996452 73176931128552813 2212479356365 456232323322916 66236959519299 7865233721122948 34627316965989511 7273888385 15167467981829591 77973518918272 94988139313472758 73892546562329287 38438274459778 456286756276122 797526957 312372449 43788996532573263 38511213789727 41447246762513321 47193789736276879 9856138339493 61559697378 969334314958 28165885285689 7212439135687 188231762187 31685518732436752 3794645886146654 2836895828752 818929777 33812866445597439 735368191379 1844922348747448 275218536 221194941 416357941158 92789844133469 663591841623 86223367779921322 9133145116774 1895194915876484 32348822653 514233624237266 413817145951367 638543584761325 3636773531 941273519 7172548592693434 39364963874935324 969971531671 166895984 6656373361921 145666644 82259312444738 6223924756 3211442316 228771652348 9716769367433 2925132839 6761965981 8973268572977 8225163557 295122222377677 33945624137843 6412262674887768 8616272253816 2166721812155 87284393729991 46968824739666243 391938522643 8894443537 4439922935739 3296955321637926 432387624475 423287187898 6632692126627933 217261741396333 7232691459918184 11396699278184546 172348476 2585698169 25975488528342 369828347524643 946528142658886 5178547367 824824534 8199474438 677598343239 421221131 5778979573294 82593315925769237 81859723469515359 69791378645346685 631758295 9139373857267732 87877177834353 984891675899 322888344 844242174 728456835 6717312735662367 55625637468 14346846592362961 794594746914377 52312718917748 778786678 959318766 3687154875 3386525366478 692949692 8948385917326 9321614197714 16643946275434627 43747362348 9757285477 1314789553 719571752 9368118651833 121691188614 421681117 559252138432 376429482 2446752463123989 699735547889 5953554369253146 238616113 87347994766 684846898781 57227524915292857 72835315449 252745658325 41649187546131 827114354752 798543795 785664377879768 664416732946 43335298465 5152923641 19393864554794418 77838785584169171 74897757346 51252919777753522 1558925726644974 4378225597872544 6797641871289 85854848289316 16364859825451 2341845532823 47481563754148 148581353259 4935727797739469 5768167487 41699242383892 1125294756325712 2769787885 327581132 984533236187731 116733759 315283218611 7427957164 288171547 82965334433 38936814188168 3355137376796231 1383593816481 59838324454288 82846374743923544 7551335359 519857628 139365845 6338524929115 5723454349533762 1128668462 495398137973 1448999266252 5357262367814793 893963569 4895795123 5759968824 85771834292296945 9722697341499129 919424619171683 4443289621 444924465616 2143472729 765736764825 1376147131692555 8577344948419217 66784572569 563146216474669 1546491281135371 23118477142 45588488745848 7627741669182 228464873618564 624118282868448 84251739531237 95826568541 1612483268448 17543413377544272 86682585619381 3435718552 297137685242957 78877219598781149 8189975394 2929578866244881 15838959782393 2678515249 3727161896 436922915687 52837889248 874849314 1381239265157819 4274962167 45278329532736741 7253279622159 6684986486117585 68929421462828253 82665941179356929 3953483233439619 36385581369962877 117538898162 4456135242657191 25745495393946 1953373399456426 24647757466729 62413549265919394 7835282277188 993797454735 2495143354 282864899468 36645995438983699 195916491 926892282 4231191329 23777483483666318 191983951 58857384781 8564127352982985 1952468628 333325492562579 745584274 73818193972 4664481624913174 2528439978 26572999559 6454847231464873 7155648765554711 34248178862895 92966954772527 927944843928 2222226691297752 5927627574446 2718953286865353 52925895612419 943956735 156751593411 4877727571142 1221111113 4868362969277518 995351444895442 62522452799117852 98671764586719 5944495848 81616247422 59722368183 582637686 46635763549334 757417274 72329776874583 8637765763966 997877232 479365784182154 472124514 12174257674363 68887855286838 249899252979396 648851881 266156187 6669556244 149163912625169 879143475332833 882377687693214 1843581956 537182398 771292921445542 929978244 52987339799 5142795247376187 413691756 5722663317526839 847849872175368 874146765894779 713493659 44193876737 5136163241449 466967243544877 428154821748433 74955119842666636 667921854245 6558176464518767 24582395368 53211537593 7413665678249 2111948799975773 277365738871 712395563796 53529592378 414513256476 5787547898 969393266348742 17977255434638 124477183 531955722716 41688663861897 8634956388 492998911361 615472699733 4346197487784 191758263645 51383658567 571794836814 865996388124315 82149971544475444 86913238849724175 7845554526899 61777325614573 987561167 5329895983822 84168158177738 476994879 6369973485145382 59414487145 2844564453 691728114165 51297275571 4145692284745 6144819835 64441448717358 428398118 54951219967551882 679548424 441612546 866155819271589 22134415521 61374733473559 3818844255518484 8955151977638433 872256662334352 467156526987427 63923124396 598861788975851 9893354969 598397668671469 571351399655 673471698 33411974149 43626661418938196 2622888731431715 44371757762 5815132564 822691512 64543241889771882 9492169878 693354383 966974321 24995195146542 7956544286854452 789473254442617 9397428917626812 995938683 4141878272526 57835451695726 425168526938184 848932252 92712587233 22861162148269 47535627874662189 62483795886569468 295694115435 923456656584 9471245282 13752554942 21936997628168556 9733467522418717 3769232277271 2411662328514546 436561185915637 35415689843956 49977431789948968 241386439 1551791516692557 131979813791 694235129477 896276852 45993426737297941 76353317361892334 823621476781 367396952464 2656144914484344 7372379759886245 12952361396835619 16536838244681 35445578136182 221544616124839 2786953564341632 9575924519 82972812515951782 514947883171 5567561636119 51624681423221 6428421583395875 443836987271 22833316449364699 165185668 22771284737545 83882948784 316417995783 461876475982 881863923984 45569725583 6618999668 2423953457915 1277856161357 65177334998988 18713775565896451 38582231781 6618582889 437655491424 941356158529 42968934355454 8645573116592 68988179937 288223637 74958498695136 1894911473195552 412889339 39545928279844 6963214519669 32182488569 32578429765663 9999362241 313914522 849849757 769286454685 4527597123 563528637 3161172461578261 6879934714363261 1767179715 52989544257 266849542741 121911254 5852216574621 429557275615 8869673937714 56551452762262 1664644118151 1186121292342 561264442 8932711229818 7837273854717 2742816889988 347463854279 4274558828573729 354686949 14812464621879911 242252469 27435168467491 7194133433 886116375512 78412321945734 65683394674233865 852278448 18495943736684 4873632361987162 72317282955 59912869123739413 92146215358292815 3318962447 3184115525357388 6577325171496 273781182 3344918825 78298983999325 5844727471 5711181185 36723613573 62365742213543 762938447 358134539123741 9257785175846 2883675217 1736318789 9957929266 3839949288587 9663954343389138 969633642927362 3251542194393276 8352499726551 5565391883642571 7861874931 792431219 4325964468 197384719 37169273728819394 955418993549 46692174577488826 5457628392 54762619223591533 75549937181538 9615262256523 48214644738379648 67556117261339 219952538264134 61959387744511 682419685573 87818858328 841927631 429852111 4394757575 45186443636 258215261149 88787644643342 199183481482 5819851175689 93322873687338725 9681245278 218419763983 1911855157534 1334965475 6778579935246581 1726917897663572 8341422642248487 41958524238457534 45843149977 3443247951 25435216956946549 969619448 6696113966552961 6268656945 19351323538572 494748972537866 263321468 673352418294 86597649641232 67758694495773813 992946691 1477658971961 69744986342 6967284628374 85924118556 3581858296365811 97894765618 265525789357 28447947249124416 895338758126 64922237492528631 82825332595886669 35695796283142982 636688522735 1674273812387 87384175269 1417385999976252 999619782 72565934197 174892731565 118865892 36399422138 6255438568 7229619354941892 887487541135 71955361187 186687515337951 51625695176619242 5351877939245773 5834848569 536537142 71963855587129523 969719384627 495241185 55367245214722 214644723648152 54325635624278 79832662788127 75183416885987 366641365 26296773159682 985364963531945 47242737768133494 634474294476 7146322782499 945188554757 54798526543651173 13562772793 563614215836 294678273 32837635649412978 649744921996424 99298159663257 5618828469282 574233384 125328667295 82718768841281 9889869818 8265845156 649897655 165643895785478 5594784315 4612882169 71979142352 491797521548658 861887878469799 5647685349 26139826174 428388972657 7738815787229676 554533858655 4426834776495 766227635637641 857421672265 52816991966336 712426541954885 773921155 811298278 1747641123323836 242225541115 3391554757 922684124884628 2196542773 4484756381225 838547533466531 78426934498 41768386413446777 7547841178475919 8314466373 276149557353 95118785794393974 62935363464464973 526315211568 676856942 95941127983613698 9576375123553 13248265136772 1115236129 2434741942654 5479135727244 426943554789 44134992533217724 896852897476 7876118473494352 349431119197 7422772413 475426563754 864285611229 98989233598775545 58555387383129 715868233599812 193497371477577 67572363464 8519657881934 8422959451224661 8483982473 543961329889 46686663544 8259347739267221 7512677434 378551799 532962755 45111582276999 785646393455 881461363344425 54166444493334376 34357152582321691 73265248469866335 31426531289264383 72462364931924 1737868526239556 859729792 197817427957 77656441675759675 9971795767548 8265581273473 66947913225682 7716256929459416 533425343188385 991917889567 732442588 3379317233154427 34695699124986 78768367986271698 487465434616287 724991182962 96776456517282 5217954539 65594986915 441754497597 14869325291291774 99856563326 123322891413323 3118459447339 33261992499685893 522741418151 4166359911 82279229359 34215434422 2447668648 4196452899 48959323721 7212711633 999632493955 943535322 4624621668458345 14719924986 17443218771685678 592673214 993766981979517 333996983719 1694275438162 425247877581289 856163741 127732497486 19823559567688232 11982412554 67484164193799 328454228821714 83224325878978862 49366698542 867142694 532975222 81691333638 2175212128366317 8141244144 467576919 353182398365479 3745339217215 9799842649219876 343668186 762155221 11978469544 29673666248354657 2174634562 92749336665641645 9953977799 883144938 89729686575546321 7785761783 528715393892132 2324259891 1373316635 8947745492474584 784551546624418 372412734147 637643329355 48542251434 73493238762739 3179762135255985 842782467 25649523654 32965653414671 191965558154849 29568558632933 1797777742674 9423292625432956 12512223624788244 25635493511 2787313745916 7456754716891727 389919897691857 2926856634319 22672166143868 352423428 93171524714 26368467165389578 987474986791 8635337781 22391337825 729841127991159 143653398782589 11969313966727988 953318938 32411958218 139371425 4628544856 838555519325 654925631 2748133549 8117363282578 91459185368297 35842748171233885 19392381959943 53649645442531858 6567293246 768278691853 49176683528941 5587843826 562945511 544735988181624 6369649597468 15344893964364 26291481866567432 45535496185 7494745892 327691997461 84778178243725493 82315161518 1516535587 2238235531883 5511624493596 721431552 3418822492625244 9627144913729279 6977134639 66833411662763 1371349184247 25995397985681 698673794 86714638776396 1236827285 8775161199518 2335374723344 415459234 93767765372912 376279823879368 8414349973735 5111149888252 922777863535 6773168398214261 8944394775342177 75529254722674169 297356879249786 652778275 3377759655 3692714713876722 475432499582162 84884932951 3251581783217472 8611751365854221 8377189583 377333999923 7995189672762119 24433841465 9813726825 75487766851 479317428 381229161664399 99662984775928619 69593855883924418 54275188251736 65317914194 61712714536241 19434692524979264 125836157487 5315329433815927 8191122453127655 638565596 7946451165 57474635441495289 749964879453 636953744471 937643844 1461735361296 5664838798997 281274582965 7192859654 43715321923365829 9698244927197 1194534937939626 16584943835 641228464827731 85544425381773116 4613522357 36899476135836721 29598116719 86644178947665251 675628962 4745117382 4545919444137969 52256577514292 8859298887144 23451173219589 344934486999 268117977 53325854278 7128151987 768622162 5288939277 76751478151 13258347681715653 7641473116832654 42742867787 55282525622962 5148364537465 16657445134834 82984173596356 815273951624961 5956797778 73577778545126 2734294259199222 12137285231 22821342766732945 9242833696689384 9199296452 296689132 9294987959896 183526482874774 6735669649299328 24293671571 9128417762171 8599838842592748 32118463469 751327835 41125861686156 24358479764 338874571937692 498882641571495 96995286459169 3525635629632372 68483553789 5565232383696 184519817967 4332662917446313 34865958548999649 88157469792991268 322615694365854 8914565185378931 5977794469 9985262724971228 225994915857 645137927599146 6213356727833747 97153874191397 381482757586 7398484972495661 4528262179672 722738183 643597342869184 486696921218321 97426564155 32564159324 6526375292 876438318797 1628895291352 18691396486747786 113745318626568 2993355851782511 44794158464824 2662244628412 845921715462 4545833896698886 378835824845971 422155783149924 748617731 24252231273 9465175255 58195898384561 33566251971224267 8646586233666 5678572467799 6213313726344 25426612683584 46347586524297231 566216828 8284664417373 34873842696751265 65847438463857 6419285964665224 565696747 25251849675966131 153772694367 7818347487382822 135512152 21413282733329 82781278539869 115158749 2157445111 57898159419 55659833677177 4542212735175344 641438656567959 268886149716 5337277218179212 236173393291 81762597366662 677195245864 317516197 817622683958636 534644548 159338777638 68612382592324 7231744178931 8681861114769562 5722343794529249 5186269179 749615758475 642722875 725941954 73471387383 889642334 58474593294886742 732621482293484 73126987964229276 25745482862918731 79347931525455 444112649725 645387121528 4326895166622 951758361766 1524623218212722 579521578 6479121661 54688578311 26972414959352817 6743782977813267 8399711235 177198787893 2798785131 36812381167184698 551576769178 1928949558667 281189719814144 892472139 61516926163532 5654615435 7451136788 7653959898 422492843874191 7764581215364 1482859751 43151362727485677 8958742671912416 62786793877466 5283635624 355571784 5821823395573 86446756857625688 54948671178988 34789699627 7636663385138 8585736443879 73672817461 67227516722579 53816126157 3725734664 55952932822185 9492682858672 576586745458553 9966515846595 886623246971 4354621879 1375792171 897221299 11634741646196 26164532892483115 8874375537657179 1747449828 83815269936 514964352786145 3992551649464993 65425262738128485 94324972212 956459386 54183817418664634 83288828976347 28392724725 1681699558 8627529261455958 85744445722488368 55559282346545 56191211491 1965942688215892 32898315317856 4369641711823576 8429322931 619983478431223 269987667 57793678525 88783388688352 628643214 248346522328972 74222952744831 2587799911456952 472152288875793 913112667425629 675398224859194 462477823622 691457823347424 936341136921 447989415916966 895175788592296 229559615278396 7673126554131 85238324966495486 63984983568 2846512723812 6674369874277 925171557211423 444649656 68165911997919319 331144458 5543236923554466 46214356234 85837298523 54688743441895 7319212195741238 3387997177124719 7456541495 1939324376982548 9898318526 94477239575433872 9828458421 9416349596735 1132147141 94943868425 593893374876 943565746747 4472134532151456 351318774 68624884111 64616861265 6529213879694944 4684744525687315 114923165345 1459966359449369 6593691965 38162383448958725 65811982668 5148986743431296 1976771978 774756318687357 88872117813 4154582293 7824284226 2582336259142732 465522115551265 82488284277 451355942 4951829268957 3437897697412 14179124144544747 563264636797 8923439883746 29862749845833237 7995736472 664849939 61179141877818492 254886166973892 6525899465 885837229355 723469981273 1771494771651712 65426742617449298 7563976721351355 682997691554577 67331841757717 678124363 91423971426 675556331595 4983697961 2411397514 427777499592845 76979287577 28452322449858 4365359271965251 8127516232128596 359692614 1221257555745216 2821177487176 9221579158131 213461551952 557696949 258567825 74713642652157594 327182695871498 563254183 9242265811473 773868342426763 63365243226989 74695165427974739 929425216883 215834973563465 53354819134455159 91684642334387178 9638691137444761 645533861232 37763136971 617928258594453 1114316925329 715766967 67575574758 753141725859 2185642265224 737668941682167 1258448699391337 8962879153814596 785596577367 159437526 836623541933839 528751556729525 4696784675123424 26179355729 881878849 1846294969 739325345568 96527987362245 1569931654825 1942729147124256 46519954962 39189261597 68321214812978552 1666224686 153337882 84429511317767 747464918583423 2253772743772463 1259731723375765 516585673529 44492385489 451263424114 73243586652 3234288343719325 2325987644655823 767252175787616 583772836959 222975267213679 11292376125349615 657549483474744 5612681669 41275561241244 259759652169 44979234956286423 85553252878175542 11261557868 4392299762646278 43199514769 86826291176539 745686141837497 716938561217959 5218553279 74783529434392695 544953961316919 7161495928 644714737391 7952577669398 27867918855 16578144627337488 688297624 429812384 895667196 9271742975 99754743837831137 9738546436919 61847672678 1569341458468 791954691334 81824891637151 1381787388419 1823819914 75294366475323739 59972551937946 258257751893 21158762131152459 293897184887221 82535431781 296219739 9754561215579366 253711963181 4349525433675 158666762186577 621921559427411 43647443516 6723568597317 783365392 7936523285 816835182316 48687954391 17191838528488724 34243562477 191329262833254 5131774229971 949241434 16699225861686642 546411917979 32658731214261999 2732185672938 61634538243178 5118327445 16312687198 8516393961559 764727366 8175742248987 3728935585573 9828641871439257 65697612726 7265911222268516 832127372 7643118452852934 1547935788496 266678285 41633954876842 32719788263185 46982314851484 737699577 21495725945727182 835396367838943 277845754992 15227448566568566 626876235566852 9478181518716 638167969254738 266379419962793 9282261281538169 9428667642422458 4943345533935 44435376517782114 544233452975685 3654447861554 2688471173868282 2281828166647 4256487522327 6536134523 26965855914195 9961563183 5988316145975 26931447551 61835442694187558 193631981696 9936869884193913 1825482692 15985525938 42324665633976 3489616283422567 4771841464 423971547 57945181499943 171971641 34832725297951949 91895266322 9318941544888 47519796417 9221729884486 6952697516 94891715374 3296194218626381 63573642291724 2156316763898657 27312561837218 14482342716 87731982641881792 918615593 131463725279 63498927197542479 367649249 7211899684734187 581962897 113568134 47432212198828 884332991327352 76474371833 49272795346322 1298789211239 81842218926918925 41125823322469 8116919113 58343247514 461238174539 55169962212 867462561666818 5137149354429695 756449232498 4332457887417459 1447677491386671 1259381716378 3319617825328247 768426276 5919885825 998215217458137 82648339751 3663463992528269 5593442512424 247366897964 323113793 772729133 87976692597926 79128614538 49456431458894578 62513112388241594 355725615741 41534269985662725 876263445625218 382465956953721 944679318746 36249122116156329 18939683197 713117772572 926164792254 136952761 789927887233833 151136172 75312315956666 48493618313742 732631649451 7835284752542956 8964945398714582 1885569246353 489777541 11616471839592 5548249833164 8834197214355488 57236977717 484249148217 454232867294125 211124117 241873682 39633279116552 513941649922197 8376858432 2834765214 36991694224528526 694636658 25343159746828 19573256537589889 854776677881376 72181137461 316781951141344 742144594928 53537833794634 125997644139 6118977522787461 355612554684948 46439515631 439847153232 153344499114273 497994834878 8773832813521641 6249973584271814 6154517255434973 597934984 6694895716194 961876489 2974347819261 7633478589562 2533776293 272153653537989 947682482 5266437257 96857682748 22255546462819985 1586594773 437745387 878258566 27112754953133428 724482623 281398696478336 51752177978 411451163132 72947989199 788827135 3983762695195 7776628648416 64546858811183 86354188436196 4873492911 1796556426428 867111796451664 181587981467 73873271833988677 9861484139 832853433 2314456279967765 53335994345 189665878648 45667367416 368849688454 81677343431344694 47498737174841 7135851256622 194982159 286631854168 811484694 3389715895176 77323236485 9532779745 6823716544472 7227227583757 3989619389519 997519251286435 5561595466 1795349719236 58116942239 21347942269634121 14595667652299274 955736475 378327737984 1779552211 12596561789 7197578743219492 3974312259989 21817916969184935 25994261545 6528854152781588 3218741437256841 8297514512562154 459981586388585 8749587469282 8966639833 11145189735 15482939479461234 71661454224519 56292548742763167 64784111651 41779627716 84795433985125493 71416532113135 5237599722975 717186723329 5364412635 41438938765848377 8439788382 973782825395978 1339228578897 3381439831666365 93942163379 51854847929246 8958498634783221 25214482616919195 3545117283 7492867413 8655669442 2785515474 17739816494161 72872844536 656978515295 86555324919 78854668324732 474497119 7851149355217689 755649383457828 7378999189681 45154616256531 614911431 49955176296641486 9685744936 34865634586266 71881933978771894 982833384 36218638624 98611639789566892 856686321576 1339459222357861 212352285652683 94838536492 84859881819651 5327281248794476 55349816597 21329763669 85798914774499276 157131869435 3176682637912479 494744548593 393425422125 428446911 8582658331588549 582732157566 1898439329 644155793 1243529442725 592467978183655 765257784979 47119252327 28694272693351444 36183954327584235 91156863148741365 53876994841448 797954445289 77459291894876 229888353332 313161481512439 44489379287 21922418331688 91332656854674521 98757979567366763 854738462847874 9739665253341 58186824252112 2828699929595422 8194175619345 33444885411333921 7554924493894489 3481725222226 61556134514333 773877973 119249228322 327136825444859 6829986464118 3563687873947 1936141749812223 6476747667739 2945831735 224642874577 919433868543 98857661119 32526929959293285 491567468261486 5774682886936 36825595678 6176573692932 177952657 26442414477 8885764793474885 8145347467 347573336859 231142948 1591449737617 9341689649235 491927589 66522977711 6385853689463147 61296621961279 818188267 548232123219 92543584399 3755354698538 2391435857 6134682511 2112318122 71847995542741 725658422386579 9268948881 69635334563251938 4532337286183 198911995443 4727476689647 3151533153 4446833769 96647121919 8235445547 9777731514439398 7221952443426847 7778244156 324271333546994 59936439946544469 252957373531624 9579641431493 7817627881612833 38839189311988 55226567971 94754542975564749 1455289657692214 5335962599862233 8817697471537 76664747233271 32389953739837965 812484632627355 313727985148 36247529612273 973351325 5672467234 41199482228 53952423962787 13724926711278 66261461887418662 8728963434 4579789983 3883518929672 82211525327674 5292444286282879 598652738583152 439429865931643 26183459459796211 156794637331384 967461622457499 444999836698 98562111471883 95121818488 8243532596 82566884318 2579297847355623 56329825278 1861883881642615 53879521962751566 145479461668 489223788944626 317786881558654 619613999 9365717236268127 66854445794313 747252218225 999612667 44199325728 524297498 9876867342 8214494797228 533216382966 9383338675 5422324981481 8526297498358 257128571824 417551111545329 7635115534384 567762475452 914251178179613 7737896312863225 569984468493457 7975969411 673894545564 47275911915 1282153536 8879575978271996 1448544282924 9641533836 552291612483 6955189121 924987625192 44544543885659781 736769593 6225168681 96495723721 5626299954971 9328488747 931976942 943522796478 43698847992 694946797 367379515649697 895326496 92472814997 2968355878 67565765914335492 74376911355678 33773525182 5221812812726788 994435446739 63181211228 39128146951666 6882963289926 592891152 228178767647 54863617842746335 79834192183 784636689 1953493933944 22619136926265658 635263585 292513382413745 27183897622256898 812322249753 5367336152112274 1277848173 2795819669 36986678394695 598387295826949 823555569 6158672829 241662132 76478997379449 67932884457 379459796887946 9779192211361 9895913648416 7429174262813 41264738128 82818714274543449 139524386154 541252578582 96662258993971348 8911373282743 38931518156819122 267339384329 83782552367515 9343619412571 186521992584 195289333 99832337162678 693917949661 9659133939459 81618692816646759 31319981361 1323623997569 15387683323483 6139126255521551 2686248272639 13833281324229 5833792326291 52518491371142791 14811627272 465478463324 6655552152729 21315573293955 873668117 63378347687137 15485848889675674 452217826826 877442971422913 171218185939 2767211818611 76951281543 6693545167 2784274849 38875614644975 631838776 8515184232 842446825622 61233115131 643383325461836 7447351892835458 394659575493417 22276776557335448 243436459125 4114328623531385 1236147134136 31547381361241371 9276249992676 6561982319168756 6294394695 158567598 17381496817 825847657335 221824327395 332167969 465566227617 555635996 8657771135251161 9193346181329833 65924681891296 38148234992894 818977291291 889383574418791 7725543139357 445687774681644 38338317859 665922922567599 9678325274175381 31235529841113 57149793598741132 68574897558 16746376281 13212895446 47258794757837 45264485244849979 16581756486465788 521569436 2526914518984772 7122344579173 4271197494343775 1722488184 18288379296889 15278526933864 99641358688 35157668681569 862225856228 5871689961785 885797559197 94115965621 171496357 4247747469754 811993882846475 52731786525 993491736293 6498348251 3778153524 9175795447 773236832461 8989323449211698 469685238 84913276114 169168316427195 951518379 51433763215932997 514697375328 7239636988324 5978352394 5739365227322516 151214221185154 4526799963471184 739669233227677 2812439557991567 85668457947964 52723435584824156 41728374618196 578755221672 854454478 64229175795 429932734 582116734361716 838952155599 433929312 45117833691247276 4332678465711631 97539765192789 7423454975 41435911616755628 479922194265 37853542225142 3255575827 575489166 63129245227 114986739 55259836373111148 923756757 59634927119451276 251921928888486 72918964292322954 34143627334 41198239893141 895538113397 23729987854 1655816523381445 421313997945 57168324551242 71498774466749 64793314547 956244825 593189298784837 2335621781358 298427858876772 732917546924 16531858541 578872528342 66656413365 252388181731999 49545682354745 6646266975862 9666955324 24284395595616191 9325468731 4438432363393 46687454761921 4955289234 332712642472876 211727652536 6767152684 817857726826198 174711975988158 1243885389798 1933975253499436 1498739129836684 9685558678129 7424245844 627552571788 719878933775 314576553756 626737822698 78756984797276 5926517373221 59388372762 3545622868 6964365833676875 892269392534 482181946953892 925877395784583 3141658814833 344233576752399 66563439627 55461393343 89183853477415891 1696918989516 728924172 525464573149473 4261314819233 99431673584714346 65647464662461229 481935435144 216728825 195575596 9946135288 5139548111928654 9736615658 611836532986492 46527232422675182 441477289341 2358243195 56615783123887752 965775772286819 8946675881 55357221786173 562249144798449 9919273986 928376656931545 126883228938816 8788768492168 78837321234 3168468561824 574988941243 2116351381316513 682958371449318 59666561961569544 4761324474235371 64479118324 35154159449981 61914937521233116 21454689954353 247391566 871328684123 76585794366919 6448952291746 7466525885449 13233842773 7975753234373 3183116851172 5256383967987 536969552 894466341132 785427577128441 7774489637135 26834772379359159 581493393845 646755716646 78516477962 431424624692 61448352588 86287518325747 9373123263415 388358937194288 619719877544841 8874299297779721 15712995272858947 5248756368573 181974937518424 746786847 9755262541628 1872186569231 767376143956996 76878579953899147 9351294399791729 464665144 24534749444 9943778219269663 57633168472982 61881991886351338 1969155753 4911752759 7833625831121916 342622857271 35649414196354143 19173294594867 8273394387 43776372182245 7924251123 1334295569557 558318941 144896597781 5497298426713 1492484363 53141378829 811892285453623 92753686943871 744133997329 6274665456 4434611439 68334336832758365 9814244776963342 92928363495613746 99214164729 4446794325 78635571318 6443333362715 239151674942 74586641824946 28881149738798 953419612548672 386254624974 411451693133892 939853965758 1838334928682 658882774918 18289514717 25372712858172724 3883572378417752 2895342326 79683482367 68892699798855465 676298494 4325994844294 336979257395 19389293941639582 45675264662978 368491824866191 241993578438 45337952352751 23388214342767458 66116922617 811849485 97558591588 7624542366568 6966857114 1249819724593176 3453768514 659973119 67851437346 33753621754598 33965573351464771 999283689118146 443944236 514284233151552 97847268817211439 899586668785873 148153822 427176919123 8184364559198 1986633769778473 6725896192 3991861252963 888992339 8318845618651 1984381192244512 96589151284986 222157862944 2217286334144991 5266177645928675 35669647953 43459211731275862 97374876348 77157291749241283 83719322179224 884588997243 324854578677688 871524426875731 7321859343388846 728148738724 276828862 68688383191 1342679924914 931614318288 4664682795548 5658387631615862 295617579 964259492 7525978813734976 12182147733 5915363244163983 6544287944 6874282982864 542449814765769 88614871853847862 553538978391 76954223613 7972496522721771 168216575235 2212137831 521341551 1569629317853 34265833723332 993482564 4135943133 717931673 294484799391343 14157815774545591 59887713649351 431716425689543 1221136635627546 26995679384 7347278717696 2161372177 63942499565645 867763876628314 216724619977194 921737941 5316394393761 59341525961 77676688393134 3137529876 98929372551 521588175 19382593116 24435854126893 1297546788 382847164832678 7171492278 3331851977912212 163157168912 137345116142 416233836891 848375335 7674697328941894 12454261372982587 74842229538578949 74715981452988 8912496794 86675626214933466 286451162628 37217289791117236 6167736912 66561967964 6559277385 774727411963 6259538883889811 98782692471 8532723374273 9965174418222755 538175786776993 17471354669782 539265432 3484326273392631 4228491865632 51825636526 235738374 24458829877 65283863741899 6981536657 994437467859 89153666383731 71813491337359926 2699716579495 283916162563 17174378627465 48123659138535553 45164166932624838 4935949228 3757556756 7586685579 275782291 94124228312495768 54233529384 4496712424278 41918382213179 1911145529512 811792931 4877283564624157 6797218237968946 8569652369 88633913261846533 76454774995551199 1925772856594 28488931335638 7445572481449428 767974356485 628786214768864 735218532658 2679832136364924 9877831435479321 584862743 185327418888 5485757489 58517189721832359 927286399818 15849484792827752 281179391423139 344827222721876 4795873181 3958795389691494 1196588588 356485361499151 9619459644673614 8234481443939642 97223131116 524333886 99746147169862 481267789 5236539927651 312142628873453 9826435754349 979141438396744 513928132 19574917772473 735166179776221 54522163466838 14682164692946 6978374173513 65675873472 54218241462293157 8128283936 6873687526 537776372132 97689177124766949 598848138 185519627336 2813516141168 461884141 58863826263659 5995592522 15538723166514 9362132235 4556566485 16568568469595551 65125676978965236 42249521491 83974543179583 7768329585547 447334347377 3161769284192734 61822263535 4558844557178252 1979433636578 115328522714594 474622246 373956965 54436764754746 32257142643432222 777853855 57699393885965252 861816216541722 24952476132251399 98295542531 51855812548766 4863449346842 981363192 992173685291256 66756227248 36386132258 76419556562823986 243643195441 2444258684 85574133393 523799762424981 349593399 72346834832559 1838459378134618 32526566742756 7165845266524 416842948976 49662632958237138 4332825353588826 417738196 816588183445 232251233 8919423254772283 713547826855119 366562239 44837861651294 945754315884325 5627419465165864 463278359734 2279933247631 513618297561 8568575499519 5659859494 354442373 812323958 1739468742365 7687651732 1576716592 64927369445868 4942612727799 3127226952764775 6352727458312342 1944154856 675523252746884 163496288425 2489111299812 3246197942483189 64934348211858759 54874832688562 384941739 95574724947933 39849263539918662 3761977331 125383477442 385579499 96978171436438 7524445723899 91324818499976717 5387625294787 425286499 8229231925811284 41124939489 2197239826 537936546442 26685631216462915 94689399957 76368212661828 98969936672933 3415248643968587 6519642149592 28556145156784 742295314 5134328733436634 841635559 94357436683562 314532446983 93731578446725833 94975281859633 82457971751774 98462958787 9823913714 6767828328985136 741714956 312799111413135 8317891434 213385478913 954227968963356 948799813441239 41817886936287 315374516986811 6234678842362263 126869974 5341436956 1865832646446 33443322186261583 13223767276442 5118961217 322956643572433 12779535246169 828226846423272 6182992539439 5461972396 68429459665 43797385444 374566143719444 33557472244825 87529117517 7936922886 15846911729789382 27926377657 5911289742935 2562612837661945 2266292947416 2756476217268267 94774183691189399 896546397294513 613154145 84877428528531378 8153896849624 4654838784332948 622941688426 11663187927 67323126185542 596999862 586267868266 69633391355148 8114712451 591834535484812 42323729154593247 4461747582 539321689 3176486443514154 7599649461269 37973181689989 436299381 4136512798956 443251355 8528599583 3873837929261487 23651142662126 48464428777 417144316545 261693453293487 795239972694 938645829119324 3611647943236996 7912478717782274 2313437195 54656917861 43534348587319 3119667654 3979636492 6645691115533339 55158892454 51156864956 7361216929298 834146973271 585156512534544 36162261686196551 72244758638862521 84561881931435 1115484744 8811352174142 5734357949879 549454854 93967139367881 1663229638986848 541531196 56864396222 993712138 2526732291 65124549868 46821282137 555851434 9736472539676 5193778444258 64435974561129919 78714147941 2355781772 64388415376333 6278776564653 13617844843389 657128647 46335289267898592 753426951 84993651332527337 72586332564 4452496671 578182161734 5748818631 61253581192 4725442983 762285365725 12289593291 4874542896626956 252646626 53427588746 65425286131 6666276817214 84194744114115 83182278574 62119588699722 113829883853 4676185615325517 371489662 9366939327 18383994574528 3362319325 781723628133 75865127649752 188237333858688 515518514143973 32184373866815776 637573597 88812376785 8991654137475273 23162272677 84279644455838192 266389421538 5881142913171342 55684761546 77661262677792321 66456846738112818 21769785717982 272832868771 28198287982968131 56869575217271 4397947641998 4948917949619158 415496363 3297266873242 387746199 4112816448427 91183561365 741512756 4222159342 618276579698 4386727672 54918285145884 765931822564341 98265771626956 98574782954 158181145777976 2772671875 564612852534 7351178798964652 32346464289382925 5122177788 73868955479757 443958968 9468719575919717 1139162584572 8216275435 5969628795 658211393992 929249771485545 64877449655 111882549856 385224164653799 65427625736576 626545697899658 927213191 68168274145 73429373222 978154521416884 71525816947226411 97271957941362841 1979138696495 94474138688 55512177964 24649518683569776 6463328567696694 526859611161643 4274184955268 657754329343481 2655313448 4432327688111 89943188481382648 62482574695393 23128169271912432 912419971417 9936455486639817 287221389113515 5926916176 79529197887 874892281241 48129331469811236 56742433218657168 79318219761773347 71465288147427399 81661983974 9979261881881 22882922692933 862133539833977 63142556964668517 92465483638 592965893696449 8642511231668418 43567352348414884 8198614793957439 3431179471 57191472821641 383974328 439871827631 5699592793 38581911421977 92319655183 189893126982284 47981713779329234 252785974 9917671574592315 6759537515944248 952684848569851 921225843372937 55644599666226326 5482146891 76967694723733 8749381552437211 8282734952462727 724694512737 6698183863 64576297552271 4671756489 937276526 81498689855796 13543265348835 6626451727844 38323975212 2691947797 9236194395413341 51211848182 64379684582143 1694795596217 29378112175 61917494721774 948999429277526 483137851147 26488977428 511841243598 65441345746433672 3612534885 5515447629 872448598 44846425352 56922798284524431 3362943671161 967981331433 998437751 1863412191396 28945712433756773 22681358215365953 525825732477 993925237 46815456162895 149916137568111 183853973 421231217731 28371484921857236 622858275443 42894494332963565 2228977893925598 7781481224 174777473351433 5756582211217 64585274142532229 685517284 852959118723228 451787645966 82912967171824 388524379 948744756453 3652254176245 8996417366 592835139349566 979874624867 539114428 95524644467 932248154 5155143428 77771361416 284458841 7427148941836 259158191149142 77515255185 55675165442 684612442454847 297736929152 194551597747691 65359943212 2163862981418 67892952263 39119979749733 27443138713733 75977729591 755191545 4331536629347134 9644948589412 52729118381147 9772184856612 3528321537174 7473512686689 6632181645138 4624575132346345 87639929368796425 8189734727 827335393741 6716258845998 76424124565186733 69294288884 261131154 934773652 333898467955177 838432438314 314898472231512 354798596762659 1828352264 4899298671 3853863646849566 37425545659596 64924194284348697 66651372547733535 9387633122 69173542458327 288896811 435857359946 38537939218336324 169919459264 16935562845546 14794956782644125 89842324973634113 931832338699248 397971352 166955257383 1211116218759 4775894531588 9419692432587713 46334622151651 62747861226237 9274144633 61192848779 99575187187189351 544641631195 235711432566 9232122111 4187577139 9141861449981 26292828858 2238144646861 8429755534 976792695553197 995758142453 18811619786 192154646247665 153797571723 98467226774487815 4927698791 35562677837393348 8188212683428113 1326297373 98861428292325838 9392174167817224 7852795993595 4325956857 4986593773859671 7619268391855691 646635341852255 55317746612376 7863638546 22438245946664889 6939127128286 5244234578693129 8757926942196113 65563187639995922 94754715478 388782289365595 7548182332365293 95534956126 774356339976381 365378557 2996247534219 86418139493646171 2927893651 59796984465 72915763954686886 891813822814 665875462282519 16875235674749 194589425799598 6334359773 5176263166921 791694874 69883439222511237 9796773927613959 49916296134559356 5317594491423982 49937534128268 618437428888 382836992521754 6431767883276 8322522886 57488291343466553 59966528556219 27146891181693 423745753987 48568316869697 3389956247475 829766654 197831463675399 491885447337 55724724639119811 48628731137 87153277185659936 85375861342813254 6219394211976 343831586787 3169819885164332 5573516771 529274626212668 88794962741928544 2562832612335 172145962 914892446952 3622364541 69171458773293 87923589955 31451891172382 7615769449692 3771953671876 253822952345843 52156138855 7752832773274557 8938693578374926 77462444927217 6778885688 784937575242318 1112931251 2243472714625 6868281274 7487958738 6273473596788 43467286874944 551584752 66126156666 414653582267148 3546582671554274 782593842236 272787397 84179719666656 44747425797 4797658977152516 57848443995 133574952 579588152243239 58234235947993 44327898273351 2748969944643718 594944345 21666361344892169 73878359593871 73974262559363 42365138411 94558254347359 4817458194638 91621186554858 373396647377374 5113315436759849 792669617651958 75655313641717412 91517133624793362 4474626151857146 326419432352752 8123816771645 17273692546742 394332718865 425948123856 9511675351792839 6832376193 7699432678 29379356489726633 3375766919 694721563936734 3456787248 23523728971918881 316137478637731 33381619415555974 42571119143383 559386793 45439469443952114 26912929618732 935557849 82741867389 9348932694 952967394983953 173589798 8974819535366329 731112171 98583277278 72457267197883646 1327361242 3168268536633 1524352718435 91653224747 39225899548 559713228262 822194741367 15473415254163 4288428697734127 2126737146 74532931183216 7563646716 8667796617117 4263855297171919 983918942626217 855488549 1688387513643333 5987762689169 9273972532954636 333263893417 76696917515 885431936244962 92251128541471296 482237331164 46233378774437 56326263313689 5915552952994537 35125542477493112 689148747732 4446929984184592 5389649651 7431142775 45175123546411 894657155 39142418164955774 3793872422 431376922 92787586848781288 42391984699628241 4938731473372416 6248737176526 17543792846 82715662581346824 359569868524 45555485416645 261921114341423 1659245783339 884147693727 72767473372923 6881197372542 1347633398464 7218348758 42521947465 17765844471 743134553479 39918629932847 18755562126 8436421368443 85366634618 332531116467 74946199542959354 263742981772912 323329149651 48296575521232 64499771277698141 98791635469 8195579523376 96396657582331996 8144672885666348 3691458133718 36332342195 67939492199981 56757365966729552 43752398979 9724564918943934 2512985342 431259658 226776789 457735539649 665345215484 74289216447337279 58927926316958 53428667469689813 3198184431714312 3319454536391 6491657174945 374198777 667388916 553139679 185299757996945 791317936796694 977463166597 7297151935151 5378728379885588 29654246867 187572213633798 8313592631 98173588346541817 578194313 642599263 4249479887777535 54624416298853487 795623875395 9562562396588519 51514844196877 12444417339941396 756184224 811537419724 335112949 598933418537224 264668474265861 998952483622561 66316417242893618 3754338919 615257638749 916463367 7788253824178794 559296673435874 8713387875652 42226328222 26658621165 965652145 95317614489582269 717859568 9548751384854 3385285686 56925376939 559254176 38515861484598462 3557268524 8154934431 233328649473437 342273559 38667327496622 82765536633 8744926683652775 6933494455 64212811696646386 1694267763 554318338 8977596814 81883513525 4287862795749 5639393513595 7343217497755473 992153633 428236262 19256156113467987 86725266963766652 4788619259 718111181232179 141155565463 31278894186314949 59824397812885 312523814827866 447661942 6691457757828 847699842 6634687131717216 732172391336 1388424793995562 3148194413645242 7923749636935 2314172329 75787176116 5853684237 636895685 42398552817 28324115615 743784167849 3877583646 18713342343688467 795429115 4564163138698549 7864289652694 75281297545 829436923624 27166187164865272 13235984923338424 8956242685564887 1119698917 734392512659228 653786138575 3915258195156177 8441222348 285174487914125 523424314 291786236786 876679647232419 2855348878 437224133 9677432182777964 5997356969174241 293993127863 727446645824441 66694287542278 219614558878 79323483777495969 172734517 9643882165246 799972746879811 54635475913671114 769272618 79114419235846 944487785 652961287 17456193435229 99327523547776 74288986986 469958794485 435992879315 1136179283825 1973895132 1623923222113932 6844243693822 872147319111 322425984493 29773695419319 3826787692226 4788763867555 52128224632297452 21637249582284734 269461663 42814738673131224 79586592982 644945316 5863775675543391 892919293 4726439726535 91931991816992597 2983558827 64537451646411826 277288221759 4829862148 243686445192 99979681819945612 587875111545 182584923558 987614587478542 821515967 218186842986955 99417252247 45167621923163 25911353136 853725712782 667383224623 17976913718239457 46611189157 82927192681 82652649561742874 1443152214 4416323697 178797258 714543213 947761756 8125126744438624 1282294393633162 559951697393288 3653141614 429311423827 571518191 577131156 25191852188575 18959744191337 26342421876 9838126163 96246861312 6166838221383 2421691641963 458345468 47965145936219639 6786721539 917355341736 4771549726 4842352294 8582217562627669 76683561617 4266787929959 457147934355392 234389696445 3536591245 79317229939 8767312875643922 78431936413926 4571321986267 222321975871673 8849232318 74243145326226 88888877554383933 632469491581389 9816239596256234 3256656824264 393251786877389 167654867262 85871798919816 894761816896138 27763827747429456 622797325821375 3921933662434 5122296924938 8645457985476 4392429738645955 19175812671875438 5161629965 158337677643531 5361474637163 62812959215627976 1663892393 538954729 5475516393 2479623992556666 9527432234868 26297265925537118 37917561132966 612512591541696 16674199833428 5465828179152 3666647374919311 9594646762889 1133791357569 49312617319 36732781631 55582142388637 557138986 4243866216852 831199278 39438263571922 12788879925 948859932 86492636692 59569472866 984415164294 43765969363961 788851665 32881658521512838 25723295564 1653465641755448 7267767579 744525789476 96729541654512 17745736366 3518886644734865 1772344692 771397742257 5544438188487 853573322771373 5482394176852 1442855762 962461581999 49937762714754 75871354222167 6684157482 921611177499267 7338156118 9549359999 4769515435969137 18935934511246423 85314244589187 1832223693583 3281469257 2413377323197 9958434446724635 571662223285 849971836766 8334792747 995948488895236 29592759175719624 224324198548497 261742175 37152883621435558 6278438276 94832187926 73765535762713684 8944419543 18912999667575 13739915961294 5987297618542 6436861115 36753132772 5514756659965562 1692456343691321 63137176218689 88124896989165 944143925724651 722632563388 53549699366545331 1592446586462178 571136123115 9672497218 71359122925354 59573529524366229 35279386148 97874178287215 45439984415 6142476914421832 5868467511294246 367913995 8968611452997463 49996417945863576 12961941137812 82947877467537316 5538818823641374 9386872122684 63775159462 1289584418 8137321925881 193996963876582 33328527612754 37897261588 3344862695511597 4791539765 15272244276 44146186928373 82227976283 77666924931859851 5158138367287754 17283642154582328 4766833356579 987855279 2178499649 16258365635 721366755518197 151628241 47448236479 1183633596571852 5426198749999285 235524394341224 82786815872874 24119137873 335525171315 995538969 8499931713332376 5857948526583 896311457 571657926458951 221247763156 96168129986821 498794316915993 9761412151 581887657 3949849873 5318453232284 9956883595 153359827654477 52113356142841565 644235813332 1828487696583537 13829166287 868346726227646 73691758112788764 634459269 772613383673 214744935135 738439562384752 29959649233 61393197297731838 658199221 56653679295151 76553896389 3754462997435938 5757766517 9583388437327145 4927973186813 24327681242 931999326786 731678913 3426998955166 289372561692 47855634193972567 45718451171841343 68151127825 7236623385 442957886224115 38389841356778 239822582232 34168452828 529543689517 85188639395532 5183888828335497 588228522215 31756938544 44463195513 9232984125233681 752637599715233 9817667764274517 13227519326223927 141486865 321172337616354 251652995555 492558112949 8864463893976 6634849151 4682857517 1791231756652 38535577171 8988734661772 93238524764125 651937182 2745928246 542339363 4913835197 782945438 6564444781 79226388121 9643599833 159925942 344877639 4514171634197 1482483269315 37571295215 931178934 2636981765583298 616626586555 2945144748186344 452486215845 2659752219134371 879263759725 188471912237 366614639553351 53279275629283319 53921557266 8328974431537 14351984187355 368377699288963 61983894787 121794297 192935614199841 933527862618155 975753566798 398311673 28679413546 8296717764 146544826858899 5546621262631 6239493553 75394511197 847756964259726 81263742385986 78725361174 198118333767 9123472259294 426761397423 628483291348 5797422487758234 931478731 94826915575 38567928893816 4742516233 8578868732628564 445254674618 6298473499745921 83877119551 94123441257245586 79357117594577935 5856923225889475 69824731678784326 384669214748532 82738564683 95743565375921699 28869279731535283 1685187173 38721513248715 49621332546638 12931795234 26296835993847997 67829141856826 257878232 951862788879912 6433675517216395 7783877788169181 41565425955 748615371431 126477189649 586692393281 52192943229128274 575976812 18713687557588544 898435132 951447532984638 912386739988258 926655716275856 4958663363819 11296259377293534 4297762711322817 97986575291482112 693892314895 1643879614 3695738214375 78811685942224935 947986622 361491597832 1381774829 438159181792926 1887372964427898 88619164342492 58541113849893 142649948 76731981322162942 263857627972897 533934293 925242348122 558991898547 39818991623 818922585 6888377747 2433493718535 322174932163947 8799962766 3765634226925 6183344567 96578653828885182 6246115322 527614836194 55497346446 74525484824 4758396866435795 7524893976 5239836139 32431142434445911 37652683332983253 2736284925859 387659718954 38793131672355757 787176222223 98567978416325774 18622629429111 35367941723145347 366283572855576 368298776 954293547573 441832314 3446165667227 2193314916582 1663342511 5999223126736 92953484329935266 433653717946 858256113595978 46286864993196 938717661943282 33761773166857 84538323572 3226861861 44593286963497 54187358775279 13359446357562 737898642934266 9828293995 5494644394 198951546993 7276696346414 18225732689139 41738869519976 8816178176571 14571274623 8127854548 3828572692271 1334577255287 3369934544 6983833493613244 7849428856437 574339926485136 9669968967178 894565746288818 75138116313472 32265525793 77987335413 2114538768838 835356346997 892471818987194 74187167811138 8654222593135 833656484126 112133688966578 1427456892926676 41969485318826 5543589977683 6833231828168 729635579344522 783817731 867715843449894 9684757939645 94741275497 35827177921888949 917419236199 799491813 63958741461145 676393465742 91687748399877 8259458467759482 511678294 721733927 892594638 8384354935575118 35455896235 5243458887566 88129737945 32317957665711136 29841253617141144 976473928384438 176442125752 637199534279 56146922473 1283358156257 2764863884287142 747683762986445 82498588189219356 7673611387698363 4563212435326 429576589 31121781383829563 26257844873 28395723377797322 48131793591256615 15795945324 374186755 64994685377911 5886869932 579146351935 146974799851787 6235144712342 19918315191 7572876131635 1252265874127 894996843581739 14947951486 73855369464511344 91711666335 19278836987273 42878997197376 524834327878941 829279117 26879491363 48832656864921872 29698169437 2589187351179 765545115 764251728733791 7777176899164224 53872582855757 65646744163 8841213769127 1669519338798526 227885769797644 979165957 66578333132392 56638188169 266696426 7134714156769985 55994177854973664 71359958854179361 346743956867874 53694213347443246 18285313486 45154617113784699 6342196586 228343712878596 7532765979 8899851597479314 268887258333168 9639989113793 65194745374298 49733478491 3619378353985 13897442469655927 871397778953794 1716367862 6253286817 669785628224692 5623799289 895891536943282 4779348232692657 152249812239625 7228623798988 486724534925 759911211 25262442923911277 5623145123 88616682834 365829184 3861188944113 4848269333491786 6454997815568566 86776659414926 843531493193817 3711815961 35257958324 66783819648358196 5929568734929768 114115488 419698255876 7712861593 9219697312 237795366 961323672525732 129984916 482873432739775 88146647587672165 718255353684462 81248483162 63128368982882 62446122134572223 97453182954899435 1338179473633 524137275 73264455217 5455294745 1156976845912438 5941382756 4853713892619299 119849393 84663829478575458 9583218755446555 4845488699 73839966857 726855829 1618531593117 5468383642516495 7323789783995 89428339359784 297248285717282 913971196687361 928286989 21916631217549391 95489964688147 24275858667 2816712273638386 93372594129414 7594286141 69192779882 94228146567521 443219625329 796462225944654 216967625168988 55298883682933572 2257512197651351 7225721269382338 7728596218397816 77393614639882448 54345822519825 23293729212 588871555489227 1783737361713998 1345261613451327 1954946128647 891392228 729866575 58625743744164959 72735437712 754769997124 3934686936 9888324824161455 325315528215577 1432268566884938 98241344115613 2228797159 8871848353985 26475158769558 4277868663725459 27513559839665269 4599198637 59325729359982 999142155288877 8582295957398543 2816749668779973 83246847538487178 7966216934412941 175326294 686987682475877 63224322279593875 157358325576 6942192991394958 834772539716 8756942632 91151462957 769396131 124887522667891 61278922139542 595593144124 41271752185327 6636123176 5983345937 573735158431 321549855442 446945973 6818964331243 5689687795 9658993544 9566462129893549 4113171476 4976753661 1566722547222948 627716815927157 137789741793253 7327889977726321 712363351 28398686821 44313533114 5787876719 457358542635 65474553832349596 3594657227858448 815812642782 2885469762361682 1399449998744 539875697979 16838633613985639 2147411254526 752641827275 71457755349689 68876123112 456957824 6647531277 2923275447 11529157383663168 48681185927847 7348925257181 4945836347963592 3291118234723 354411219853976 3326591979519 77343611666 989179935154373 123276984476429 1639225987 39725712196622 254495278881247 5195921414 45225364185 69493291695563 343591885856 71543599583363 334687525297954 469146745842599 325261995693741 368173398943746 2351764475988 92662646249421 3171153773 1182612139489546 192659995759 3974793958886 3371815473598563 429525289889 12754758866317 96116686168 9747365837269367 734721161 326968229 4426948252 57881753272 83367231738 7793111264 3568877941 736678283855564 114466486128 546456537751 49213791271344 6656818481 22164279846277 786793529869853 3682421972 93949964369992682 423386266558963 17269612321376 4733653865232824 8141272817685 2986183915231318 85943492231669747 866756844 656869115722159 494145714967 94758995776 2515696352 9976612954 92462228178 66947794328742643 9684896765 649937228 43629112153641359 687782954 16324645361427438 3698138949 634175967 57292647863 9176128431213464 695666599 932758289 15889982695 6586642166 15949212958 4299754295 3545566752329 3931777366241 32325262321 988999193654 69434432742626 8744587154343989 8518215655 22311241418 649653398 677996621 536721113 9894628183529 74241917538 9954163829114 967958235567 7123858444246859 1863898679956 85287714139 6429283135674 8362958419733 64916159655663693 919513415481162 95517247261329 451276511 44459877664 3485447633232291 1237178374 13539785938 866282244 452914479476 545533368963734 233832937 5839641694 587265553245287 53224663817499397 69567669689 75957215184211992 17399376357 89349146357 655587275594916 4264536334 4921953353756 838368643 47115942866297 6841445893787773 5663582838644 335331527581639 9823112267 341494956 86626874978115916 593457753353 38893882161176439 78299815415177 95723319842 1545645647163 898818811 2342978291383195 46938387378 4471196379127824 192815583 7412278843 637151193785 48825825958791 4975278188646247 641899521 684414651473917 9685748651562 2173562255 566724963 724349216 3471195868 36298878967 296454514 4847233435758441 11157366553 9741413566974685 4148619284998 74156566584192 579245989998 9735359314684 5844134682515 336777254246 538394374667653 627392357392 15528391226241483 99335742912528 276254736343 68853794913797 697632854 2797925625 363133392698464 52914757978739 7775297371485 625362598 85561611989478937 8622483871437329 17637618298 3115233989373 233137788877 9565234544559 44427195933591 73861866618 25873929369 8834413842249 879641294562 583942614149 935934745815 61535981847 78987831911 45847288981 768659551919714 6836695977912481 5683588578 38611283249 2582767812791 54892852477925 863853912252591 869837686247555 46876417698 78969567932565334 975773193558 69576514133368 7747565861317 495171617 138532191 959932412 8939878644393615 8183741386 564533648355192 53364269595494 4397816896732 87567765512779 3854674586874674 759236359 1886848268 538578647922 971615668297142 3947739961657314 6139365552 3847389345164365 87134456973 4394278993453769 53912151626379933 2663898292172942 5157144798158 366582624 71499332356518555 8966482184192 97713938727 9516858476288788 626491212889552 392611553643857 548361542 4417161815 167646571 82454632419 944869654411 58239788725256 52174425588538333 7274817533312614 345757899 86316531152 95252938717 1588691756511422 1836184771877192 38823115192655 1288828646852 861434473 9321158248 97585356753429 44756537364986 833632537723152 579773485 1921385456 55574358547 952414524347371 968575181434 821745934926672 4894779531 326922215 3376251768269133 189996952832 754442484359143 478525818 4259761971958 573744349175647 393293219 17611129175 259186488 378884417 469824272762913 1738224364 6915963745312857 3463647165 8342425856871 65249168172 43582693311 4495116563373 8971582159977781 54486671965126 33882339922737329 7355352315 1381287637 2381482843463 53299691154494 5555596223 97429956112 8886836791999994 7739634993752911 2596123859616713 988127968522 76476219128393 132551874939 7862152534641518 65779895423341665 559247926564 2718242159875 849756719459 6836489795734 624268412317681 844731979718258 215325644 382383692 1273559179278378 9949297375 543714734 1654179164727748 53482684764 4951435281 41162549429 872432413232929 1882422833321495 91639135247254 837939611 6123112134122288 431153959 9251331644311745 4789933712262229 517861354 833337397 33138613661225 6883672693975397 3392331846436385 28361152132787472 29215556546325 1456987512 1128126622681 16888366656 724611797262195 2492189394169 99887738575224958 16665123952 4625375515 829733187 464146311153 46257715333293 8536898384 22942221464228325 54958887362636693 5136478656347949 211262891549 61467242165957744 1332474395336936 45778339973 684368322 844318186547644 937331163998584 9153954841364149 85733228135269571 719416947866 92364573264 31439818936327 6227978121915275 966839573772391 3492919793975539 428652478516 91528799675 34765852522843698 143391396 4558634637111 93217767531494 3497479534134553 1379449413522 44273379659575 33144416228 562369679957128 8492255555863 232898968551 73738328653565 852551838969347 39893881145121 622814563511896 4438696159343 665616675 1349447246418616 42476654133 99144131578161 321145455474 582115894171 425952714182 372496277633229 25973226556 554746611 8815659126382 6137794559625584 7873941934 7125823538158 13872526116213 657937233561 67518551374 6181494873353638 79275136419 31176566758361 391899338667455 3857273234 57811771799 69326331414 8552246572 69626116866597918 7111339174657867 6182833338 3284488477981964 1849979926686352 1285492822346268 384934893458 192216754 9794521968155 9711934595457159 52866269216 48349947333937864 7778934373967963 427267934159 29665159129 4258255962724545 31296989867 68619352848 13378184431528 7286999937881 2879718438 36846834772156 78684565863 171434171677 5593819221487 847596726148117 49585683573429 321876116276 5446328118576914 5288991192381 8157749659554476 3275891796388 73437172639383 94452835978 8735289976 422589164144 8713784423 865637587 772366348499299 96159175513994848 331857275617 8329936724633535 347472453 597588541964 5116174739 27736611536193971 946347626613 4682669658628784 3949968465 5517146795221661 55962266463274782 89554244161942 5965198373571 7948242618394781 997244862574799 5786639678724 945222418984 4465524274672 4894544472124 28774712942275 9127551181 8399151665474 581157233928938 538892893361493 374536559 665718298152 76415414577192 112865354399 348975498441963 6333224299532134 9739472425 355734635746 263259272261266 1959988492515 63594543377749 87941339451 43271111788 77322693171785 32195497826141612 58618575947297361 23151832762 639442473 74594897721 9269946646 587116753658 4182581326 81554529251775 48392441669 32823496299 614933737236 29453325984633481 136939149671843 37592596316589 654293164166458 8358274254 742857542298 7747757995661 769261851161 93825318799393 613441289 46764854765 629698488 886556445 4546313735952446 673786382576778 244441676266 881554881782671 923371449 415592629 73384415846 17878517188 359265181969 3846241984 875197787 279864858 738797773242 21643431874995 2953581595111524 564863178 2233191425 174194735735 56734384234858 288926522561 9588676564346762 367283537 42658635786 6761619566 52666141815 57132795571 66669245262986 6754161595545543 8663926859183 312762316149962 2921536927652867 5745131848 6972695793455274 18754613715464 284685911841 252864765353 868354513244 69259966582869533 541647161 1636777669992776 3982236683 48813851395387 635878151465654 21754824542 38691337838 6667531275288 643686585315478 46488188232973 6357552732 2393812334948124 27337956759842814 4823686213494682 97311991555884 4616355244422 314135995 2958646295 127591437597845 41723373593763 863691264 389479381875531 722442133456938 781287324 329818572953813 114254643115754 31518292447925 2936482498 939641947 775694864762668 956948549 871592555358243 62149241249498314 91418391391581 2112252286977 95474562141669932 422733744 79967847971164518 3352782743423 9676257549613 252542164593 387489853 82881923956377449 29775543672894 1594796812313 2827216494 3973494932222 1765563119 62959244584568156 52615877649 3926257491721984 8123751111 1973186158 363957984959314 1381724145896964 51613857897 827518543 4786615283 4516121149748564 57352582922 591277136 191367452766129 1564265932751862 23553958288691 89446353651994168 339454173654 395865187 3679467274 566798656719347 62749133414369 1389347647 2988165758 79957938853171551 513777216329 6254569361752592 22854738299718872 8264232158377856 3816649269612 48475621936689 754287756 387562975 363999758469 47658223634418 572125271 8135239862225 55362675985155 9354363912 825469584465 6276951461265438 7113418412 38544852799296727 767158428878592 589755571993894 384762357858546 8688522329 3865734181289398 66571954239673 9129899615 1461349832 5835462684849 9672862299823 9739838765887498 8444533931 928254878 543899986877196 5934593379425623 3133931112 624781771 333926334434791 82573117514796995 879799847948 155779662681 37425322142975319 4617265978751 272864948 87866945373797373 43885664348 8919656759194 16941169141 2688216369825 818887226546 74386771978971 9312286324 2581621654123711 14623774579141 513632746991 567659393 289156798895 17792196491572284 1266966786377262 7836572159145245 18326722322 7861196564445367 689155759321667 3193919975 35335535958694 65975911388689 32638428715 3485335375 8633464755 3488565441486 664384646 596612393241 4613945786997 8343641734 513218198 833641757915982 66137399892 85996595324115979 36141458938282856 475642493828545 143867221996316 2986522745875 7173567997547414 8263281273 3868923655 13648918267414 61921526183926691 781893568 4592821458534892 41251295871 4975281898329257 1251174268388949 785464824774698 395449655634 98195471893 572354686372 5753727686623 947114957362316 387473145822 84358257631563 63415235399376 6245527766279152 7444965998995933 45789333974843 356817155159 3449926716915 946127394983 43283126477284915 35411547154121 338815726219185 798841658 979581124478 67473863411651239 1741256446 42741189256 72113651977 48255273361 255968462519 7651125481 7569489467382389 82594367141226924 22486424528 987865526 2984515312 25775839454363839 528579215513 113396966193 11759562447362 327628496198 58394982167688 3538382189795 86944882657695229 69529688672895 347241679 7648436684 92221361211553 55264737567459 4479747756 9436725331811 5739264966563 9844739333 97519139146318 542589136791 12698852315951346 43275214815343 9176366192 67866452159622671 68279546872996 71127318184941 8143137219693 62231178621277934 86819362441332373 62736218393 96711346863 16487475521217 982391532668 268792487863 324978566425 941849548612349 947898188456 14639398948479888 4148788371519 3472317717524888 4662717487759 532968668676 26333837289487 59348375626714 3544575739386462 5976115854 652731326631537 23771157592279 4949828681 8491366491 5285298673183 88648633636286395 41182213145942762 28244755725784 282253159358 255321577432766 549579422 98618255737862 94829147767149 27679845464712 27182952242 758935997 55436275759954 58431775823867 737325818377 97691588111 55976367519 744124955261 92293596392528751 6171848122959172 8858675372437 89754918362 44747629367369333 96873814824 245247558345 592877224845923 546363993 5899248192851 75553238974 814569838 62598319738986464 7278781629929 68474249988947 276211317 33641284772 518219585581 5791531136 256241561 362483356139394 325314644517 12155573559424278 5514277938359736 9758969953 9566461211828567 3714643812248 7218995364352 3387588287 26876642286 45882639615356 78882548657673 2353631855 32455752929816 165127712624722 57447424736598279 6475615321368 135377352 82374143794497 59864151153554 1524216331 1125736667 75598523825 9813756329666 1216727625141289 925569956948 68416667165563 35679173436613 59514199492813 614467686 8241712591 17995468555875 54624699492673185 245456177 668966795242688 6542767259418 6821419873141 621697633645888 3188393535 451774959353 5247577541 48776247329781 26864721998281291 8991444661966 346166622294 218495591555 9361678795 5534845746359394 312988262428196 566537474644898 576369581777 642221635997 682189714361 4691823814 59482415846967 799499396 272527257 543243157 212411682263 7992633263971793 179259873295 1521372565278475 753141135 461714978676 562424922 282971717393588 17827143796 67688775461 6299638872537524 84247249244 8462714742374 645578846344 385971554827 5771125614499766 2219573498222 1989214599154 66254359135849851 354577497583774 8721135212478166 5919369788648273 339152187 11851886355176386 3171345117864 91619553229936 855449619858 4299528867 8741441627 2667132335255449 99683354959 11599489435663 34347365812 26921476689548 47792631158 83675876766 23664639765372239 1874644517214 863816552416947 1336397392778617 845723479347682 48189423651 38899629214941 6244137596754984 63897529542925 55689171153626 872361191677694 637456242 813864832 2154277996 53778768613758 226629735256 27371544294 19793784452346 7954681271 23182869147246967 4282128838479887 36433124881572171 9415429718 18899657268563 222974322 85867298462732 412472482 5111849549121 276584533 2858977134 98427331959 726427455878 62261876842367825 433878266558 24665323277151 6782557873 432829175 79111984179572 1784275955821 5222678885558492 3113669967 4749866835 95268355491 2217391772 927342961195 4663397524127139 752591695768625 15776244181 555924732522 95714319691 4564118539338543 7254526122226 78832752426 928426962258799 22283379167777 1478946822778697 16685695162133527 91764913884618445 9677496232689489 14288355115274 35572581816925933 96824719811183996 45735585135762 53938325459876146 226264613788 316158449 5864744737248956 4864249376797 6287677668 64624379247885 84251137455 57385324476643961 2771422143 818341312175731 623673582868117 555692187384 13892265439795867 672484524296 2384937591639 2535237834297 417289984545893 1472511458655 8446387789 521912484 12777861896877192 5666337459 367685312 49773133899588 12435229885588 8175442937 24957178919897154 75181869825239 463321227449974 353336695124 785383838 9774879357517125 7919536946924 319327937163 8662867877 6711488526977876 93328812487687192 43419485336 41352878199 15253594724351 18634216581674518 743179743164222 7213986229 721345399589728 117781238987918 4172142822121257 9749992397172127 416191382719927 2394543161151253 4239578861786194 74597283948 48849163622 841847238 314689688 624857625465553 65728382148 626615621472892 747515393722619 4831232521 88315543266932 8427463584 599261311691819 525527697694 1431652855742184 5894651172786948 9814496758971569 7392839274 15886178514497 2445351247 827114599664 4744126322 67191255365 91458324111 9512415637692 56469712425 51251467299 778549915661714 819195449822333 7338824175115548 641294275187618 5721148771 8377886937 662295632263 539986915535 571698338197 22939422866453311 7422171781882623 931982793922 3298753716988114 943454567 326371354979154 52378861181 736232953273221 6546338152981873 9914874752158777 94813975927 244982647371948 8594922145418997 83435873119217725 1971175955 395137836726 2743294379424 78374357624156 187832372139364 949999778737197 8247574637 89119946468599374 392526517 26177548129365 434919847112 69581312234361153 68514141272431954 5212486833689119 3592871595966945 45563394146954792 23551589488961 7475118381588783 57247611452295 84518993723865 66967887225723 6138656848 49293735829 58324413182991541 8525864626213 313319411748 976172412746745 5579694266 141334849245195 85566923662941 8424845567417 3898587958 11429747888442376 2696251184 29158359113197963 639167782142878 1155247283574 49278125834218 6426775525841 44663456872 132396576859 6591533253677 359653192 613777195694594 375947687 92789747752 284296472766 98775414924783 188664285 52885766235 69752985178642868 384257747 87197916557433 7765728389 366143715574395 4121222698742 436961782 6235348475 6345855713962562 4442976274 858289821241185 38367834392 5513298515171597 816692799295 51541885349 159953761 22943481251137937 57333851719656 3986479681 892891248 888771169 233263734 44341985775 39624112157618 92135338163923 947592487324959 658745468 33593119742143 712248614931822 7839588772 63671664268816516 457571882 4155516436 22324159574182114 925581322 345248262 75499792514287 813254373 17363352874 58995964219495282 837787574278 52281663353448992 235954393314735 793769484549 1996971939277 149985626547786 6723469381774727 9718395794 35614947269 3659884646811 8329496138272 515545682839 67676326495329 658697465526721 93211211252 534927148 162863287659868 2128264914544852 6485441665 5114692396623591 6226783876293726 2675352373926 9335161241535 88629222767 77229462962375276 898621392343958 158461794475348 755743799 531288132 6423739564647 53647347835614487 96346616328642 875557911874388 3731911855834 31716678583 2591532587499 1362257175 8675285374778138 76257128279118518 4893176761 473888476158578 866378682135897 4676317474 314862517283862 89645593311815532 72924942732197 383579714 87927892118221121 536245372 6578298718649148 57358569523194 96374923313628386 26743457323 984563289328535 15528716764496287 499793666638296 852418233 397756779 445572893 5185532455 66912924575127784 86771949236651 882432976 3274935171472 29766725289662 65316496659 2882326555 12117265519987523 1934412478374876 945247163 4684639418 3777898143451773 585938376894468 7317476158 73558221838885165 422891581 43237538823 822817636745 12979383176832 51588717736144737 56973559352558359 3545155998 95343945723 7956554191341881 9268782581644 36394827276885439 1268441223137 262738159244 47783966967346 1254599269 82755537678 1315673781935 115789112896795 72279222567654 8591465215282 1241638216266648 6836316688416827 9949971892421 8273791537553761 6788748327168895 8792862325179641 879166682198175 48445735461357584 711397612115547 3777642925668 7833993588 333126979494513 67383194132 9461876913 8524871827197413 95286364937827 9872338167 98429552837 47283232766712 679313747371 3789587358 12838593331662 9254361834866616 2713412239868 6889292466 754532143 72517897451124 719765476411264 49245518225455 899227156 856271484 218267665389557 6915622165969 348788732299525 414728449 167954517 84324396423463 918519388271272 33622234286 5498558847 1781935692 2952988184 894625455 859261917 59437438719 63181165459 798776135621527 33511341464338346 7484661137352758 35724965215367377 94317266582 972214364 938792216977926 928111162914665 755875114986139 72238318821534 181561334965 4785868481 1315594724 548812771767 7626745975382 82919143846515193 234759149 7323518943749 27771121334 35997451688138 522574194766 94827689165528 976339195786 5132996873537 27728545492 341628247 821476374999333 342768454187 137592832936 26542793428853661 652771969375981 74881319714563492 558113639 9694714528333 49269246192 16255165694341 7695342613 9318583635953736 37665174872181314 5495529752744 152119287913 652964779171356 3653776422 5253496654929 927498497598133 76217877715 2875561819219586 762979329658 538242898972 82896122462 395356165554 5254839645844 663938742145498 1384131199 8864888461 5711785739 595491577969782 95842355778582 433398286478259 11635619157514353 1866931868838411 426699965192 12879319292 353886963639 988978928 517323721 26317861568 7219287825672966 182143681824 74388634272485 312991987561 15868789255182 28822774288577 637365271723519 87451419343689 228719135856819 8116389428 588662753 9553951947 591834132 42869618666126363 1236188339937775 5391565386 9246541443 678788242 4665943662661 45157329131223478 44968578699 31419923163 7248447196 378575888 67213653617 7427241648531 298719728 736731414164 4585316196 2338641385 7849413575574738 45736182554887414 88493344292889 24752937458879 5373943346932611 8225954474281 56694688323 1178314355654 559189984676435 84484917956 447231558 299532631 6689868565328798 79561792218469732 36112936367414 3661754575391 2117562237834332 518142466813 78294568895 256971613898 554849462356 292964858489 9333799486491 7556141732 3957978581656387 833299645298 7297154961 991684285 48135191686282441 38223122828944 1858673726 2586164141313364 388611913458 996967631 496139228 112194875 9412916194583811 4312936335577 125711224124445 8618283331 3268869149493 7641169231739 97257446144522 931353751976 756367398612 2943519641873 1547884896 7914624127 1622555869 276351479836916 188847785 499458961393 32139418855436 615953578914 911562767482812 381734757673647 5734639912 2313469887 8435337347638892 29925863878978372 4893444492 2518656128 129654797561184 116761182231557 62414472524 45362575116 5382168728898223 3699713645564285 4418245538324152 8673244644493 89585946354217 385215656 561929163 4946642723396 4855561899 5421468864863299 292153337296728 36256196288 16434947115287781 4188526966 28653668688 1931468622778 3141636864654496 16531645499862 81318335228 7979434486165 2857889322174 2829172978 3285561488283273 485116567482722 9331843841 22827351855 2899775178759 3253755322734 28149755984 3678188721353549 72257287452688861 9621853525954 9832883326576 3141548138812 5945122942617 93668553753111444 29266328538231183 6418541691793 3222334689948 8491427317 22176864357 866385834 442984696 75827657519961 5986819722596651 134162487 14238126152 566648779 5341715861223 327664941392 778129756 8614176131516 182918878 24614881744 62142774716371 84634158377582 9439743289 7533641232175877 6497135884 46852795457378 1657744723828 851728277157972 5748282563876468 3816253145959238 242935674867 69727146826 6664565774888735 7717626842494 764994277666228 5368156351 255952515 66737576287649685 2961197816991 9236387765812827 25593796676 337863765956 7711756725634 2881475637 2611255323798744 118638648968533 59788216757741 491933814 85371229676353666 979488837813343 1362644911386 9261916675471 746936354241776 72974859373513121 34446657417646 75532982646923124 693499825 68425611762645 28426522538159 4426932531295413 16538759958359347 7338493254 464965966177313 3434384121 46419613958842 965872823233 815135533232667 474898519 1253341183899 9588318985749 714561318564131 68453575753244555 114673724959 98196724366673 2586964114 44689413768 67629465637194829 9515241143585 53385537616533512 69252276361 3692459639799583 188666366949 7112754452831695 677468859 78622263589966 4412721867499326 75751799232 749131699372175 571718119964 72679228979835 5727415129929846 4332413481163 554788147186 972498932389583 88811389713 666772982253832 8852173655 688359242 3595893573394 2946996423285126 37272888495 756739319973925 62958697355 4916988578617583 89333541682146 173476574735 417339463718 4918975457959 56355664953 1762915682822573 7787213162385 8675658237285 917425928234131 7991437949 9388717938723 682385423382285 4261195686241 236656952471 681756197 8667483134543181 73864646348 34651634248 5841394868867 46218483993194169 35578197551 5167418558348555 83528516861339 84866454915 85364946724513117 5348744965667 5311951488 6268148665892891 84483964714 253659653219 7583563645493 434658122951896 161845491 842354595394 685253449136548 114623287838 81347322482269992 25641472929 3938599345882 833379345282623 6393178865617326 6197658454346583 6961856876 4682256436114829 76877711576696889 86267922914835 572465212285586 453579875751597 552516321685834 22694339517776 39764934776987782 387769198 44812144861849596 76494218334569 65742652359 88562693582241 64673521416841 653955753568 363918332 24849652364 871288953 374375623314 95115452113 27854962162764631 8595757286343817 83898978873846 212275271672 93278751265515 356874927295935 21615985421777868 3174278797346167 427353935894258 71285577314754936 618757456744453 9561715492658952 8127931657577 776669737234 6687275425 93134696825987 66315386151 931684625 6925137935 928449162 559945376971 346531158297 6361823228 727614794441428 634189116721 561479674668564 1654448259 683228575368132 948257227436 153485444233 9485664143349539 28121956186368 3699155833 92195729119 565875939281 6639496775563 96444414434 58865186424379723 97388691167512 45791852849342996 827757571 842628376223 318663168387667 693144333475794 1832761949512 84149721134 9694249124 5594432592714573 4142191155 6588983517949 49237421215589 256814284684 2855886162162538 8324163563 181581826415 8182951156474 6747961482112381 3561354887272977 764191768677 7938311225 871595257 6574263533335746 8867114836419 5327492124791544 6752671113 6494397942648 6957268613951 3199469622541426 4843844653487647 9429273968 42155829189618867 3552389212 9753963185153 641645466 877993494283934 98111878431 382773184976 2339793325 8328356468819529 54476375747 1622347425832647 993998856289 418647676525 74282486964825 57644817724138 2477292154 3694252487587 1364492662375852 468294373118326 41534796116313 6892826289 428262341913 725222473675453 38215928619634 74634957668557 21347897769333 9195149387225415 2367259612882878 2369867794 144342996 766492268 838779389432769 7256987878317 34382573129485242 5454377782786246 1579392895 44721786799541 32335566997528 7175211579219291 64534984938249 22411534718 959151247 182145765884 992232778369692 7931263484631375 711543489883413 9288731139246344 136938255 95633773866864533 9521279524 59778352236497 21847534476829 7836933473 754283756 88843643729245 3885638932 965956696367593 664323775277241 8385191432 2356961281813 1869259489 1882733683988 11156999931324 223616733227327 97163966454764248 6951395239 1412132535638 21893149724698621 14282737158 7224218986293 6993696295 8787487539 319995717996 914697977919 8513799857 87346569381412481 83153144695131 61431175457671827 35662518393228116 12697368149463647 259995673961256 67371592742313 683187384527985 32467129847398 1889697648 641367148399352 6232472871796 14118631963275 827696712469911 1114468824453 6911592392342 5676136254645993 38585719429 6949143524678 25511224335241 2324997494 7638773111322 1781318146922 7525292224881 46793235812695 142749676 152568112186 7241878175 37158369849613 3879768826 55677281311143 75134421775324 2182264189637 29748453516624 233821968 6865533223774 5879391713637 619811572 17155954725828 3982466632852429 56357884991 4373224542971 9614395293661 55499643486345 66786573751313 9697193258578339 86136399322 8138656112 48555291538 881942764 4898525947485196 257419983 4897799684 1921253678438678 48153133421845 369622843637 47256645537 349985681274 61519988618872529 38816799821 925912576476 6432133699277 41127678389815229 3571423818532446 28517881993838 567317384 231469235136872 2238491622 469156294665859 683893442 55642696985834654 61387326274934 39114831542165 16447816885326617 88871652882875 934627828525 77358182777 291687782 9576115668541614 86534167979293 8692734843 393176893918 328111238522 1467531274 11659214698814341 184978736793954 3576379933525 711617294371913 259848424546 2964798693 52496224822 15316242672663817 55283882997 44516299411111 1792931575 36976559643 7967642937498234 81896842937635884 8427188441 138513855297651 48721443259 318386332371436 349358671177 67652451744433671 187166546 712254161592889 827542293248988 1756968365991 84954996357 225291688354 6474177558 1786988296759279 71843722184497899 445978558458 6586667179889 594539757474131 378617775247181 3442995385692 49929867667181 9247415522 2644725211 2513993964241 13227356553 45356133319312 9117994417157162 39891241516124714 59197375119795215 6399929259 399756899629 28556531688 3515441866674535 58731186397 24126999195691 5649895898723 7331835956 27925477851716489 6486234391552 3761212816 3971383742131 74672482545 5429734551927911 83425391127 22136262199519 59251797712 68513899822465623 5626264529434725 643461752358193 85536847956125262 342119616892583 41889835745 854917529577244 42336897928394 67446218622936438 2222586537514 367643972681241 6119171839 1342841867 4314533554 49755623612877142 17821998161398 78244681673987455 755881462 38538546413 838117196 487252128919 9555795462934 614675418 1291341456892712 418812473 272628794555 152993828291 2563347499278563 13989525885931484 577792993 38621564928324 4292127254 4817756255753971 569656862314517 21743599598485156 55872524313891 6829855822 267438567 596948159666 65648549197 28828164453814183 857786369363 56482582798 12144966337685 659697367259417 84867538252 227168585 3491592895 29371773157719118 4413669422118643 89562342477561 64478362685 252936362694768 272846828451 45676767184787 5736521295615899 58634667888 7422249498686978 938212312968232 67793198158136848 31323991897512 57468321816275531 52696596886 7956956892227 378751667 1875222736975 5953872628 753187496158947 7352856627713 742253435384 53773649488484844 26254878758541512 54673486168481429 194133621475 267968774 7188581631874259 5359219711613 273283727189 3665784179393 3456512475422436 38218167533447987 99376489937 68271852819587813 74854463899 112898844728853 8112622227966 4545129229896368 6997687821567498 41343971836 976478812 49948372943248197 76423975339943377 649257914597694 5877756834293 83355412328838 678711767 945438265 33898771188423856 6721632769876672 332693176174 5922511587897156 3415635341465 51533416431773422 21664464528976 7112217924381527 84988586312 15636463281 2776388636 234645941 5492678689366124 35789821917553843 744115636144965 56889931433 718444871 771766555 795539937 6252627856883 241932999337 64897469853 467723792 2521442326556167 573519474649 216631715431 2867732641 8485831596649979 7594535584 317711497 995956886788941 1569383627387 48196361637834 78982471482738 963456712195156 998736454748666 9834127445751 319582924 7473578932 77279639815157 267298561 851692382638234 6637868957559374 76187762691141 19388663447896 97345335483813389 686833883884 8341639267591331 62471269215477 1987242163165 6176832556 814587112 1421188783462 724634499557 437747154691189 7665343785 6569555328 714744945 749368366651163 319927531574 5271856887987 47889869951 89561257199658 165548658 6933341354112847 3691171513661 27129398852 986117259665 8565697869749 17732899339 948967924661647 962925538421 1877141437314 74337136462 4662753286341 3278137388546444 73589945744441647 356681829 252725112 776197753 52711865628 7884733514951 1346932769692 268161548792858 436232812 4173487633379 1541762755795 6933453159 118758779286729 96741192746581 59584534644543 813217573795 5624596124418 814135555632 9567298946 4962348994 329242143 485795578554485 198877318277 3191673973324 21414926391331 3883237313887768 9515833361359279 1249923722676446 2532761996 795783384 6895982959224274 381613662155465 6755238578544 7437961891 768582582541 277596123616831 6687644486519 5946613782622 77664885197 3634191481654 166799454563 9177431966 8398282622712442 441553677922888 6537396664 5718395772999487 416887335554 36643647274 245598483726 652849234896 7231879844997 867629746572912 648219856757 3193542385669861 59745998829331 6428358139 222372469938 28354963629653 762753375112981 6372236393591 3443814861678656 6979441265239 767587179429692 5477353724 5272956548843 8412734445 1724751989 42379295528781 92259825639 388817919 653533573497842 2473899968818927 1667224979 592188484599 7344574866938223 475748559 12136492782618 9632758591113613 96748362317135923 292546153868875 886432152919 8462673747 1976398262399 2812522156 625788545 8657571383696 211612574 59822994884 136615519 26741769535 56284992734 24349454576538928 23213495129496574 6364631543549 361642155 926995319468 9476959251118 72997125493584918 242795184153 327146623 2665397823619688 7542259382 977787274369 56129517885581 21363533948371231 211897518731213 3293195822 1274435646 15479451886173377 6725477465 37723468837313 6198741261597466 97766316374 34616789286 4951325189924829 5881781412854 599654153 32552963223126471 94379356318749 36553691672373798 5391279515548881 2431319771135983 74623583256719154 325425314729425 5757778519848448 24592689835362282 836781463 548182917 68645352624 51547519692247272 76339499843323174 168786544 94481638215665323 617946962 214431928878245 4845499698624 952329873 749642372152 3254856148 827983357913 7257489722543127 14433478517 55489633847 51736417971713236 25384761232156716 979234628 9672487694929 262699553972 648278741775 76992415225932 8321224951252 237322587 7562963792357675 5586672134 198297356 43343975796448 422492544549193 271348351 6551916435 619243291513361 259652947799 86256784576 734513532478 835776983714 45653749713217933 7757242928 87223151526 92216867949136 345556421791578 3446924545 488689579 23621187418316 711773333483 18616619584 867339879489866 473781772628 8232466913622 863375832147259 8382769157551 37578688444666 617496336 87251632786916483 6674647582227212 21735169316841464 1585419764 627358175994 593928415669 78639523765 731992387 338588285491778 81668356539289 1766176434856152 22418269438 314887257 4338933634482948 2536454644788972 34318528465 4619545891483 41478684954 485255961999 2375185685153 566448819682 22187913797 1296627263 422858622 53912975126 3346524686 7937641375126 419858884 543836944 87343155921482293 37161164732859154 77519649938112 57234649125569169 12571657136 952135754821 9835599464445 44939293839522449 7777351443463 54985718975 21351944795325159 324448921785496 9314584884 4476683154 17878882578 5396733117 51278421575792836 17123636214 311223288 9818156687255141 8885736167873 315499361 52987897191 6199237752845 16716581669 26686357599 7417466542148 6634383683241574 165372148559 4654316493318 6117392116896878 9471945169259543 865597154335 591369841288 4944175994351885 9145929575467271 196169133916 39347685336394444 43876451939129464 851789492 35132597848943 97164913184364 88759254975 763129879 59816891857477 11822141299 91749617726375983 749434766 3175588233692 9849787127816 1867426782951 13752272643885 642432769845 27761774111 677188384 553523145139654 5297965684 2483245372 946719313 369131637122286 953663455449 3987754272 112464384441419 413546399747715 376541512224 3963664885451 356713159614 1971513311 8817971532644381 61472641966 243833217 56638738498 495919831443 625367183286519 191884267 3434738469 1196947719898559 45698655226121388 8188282871 71276776433 52544796979 416645236524 74933269161 7215246148998 94984269864997786 4943953194 919619139972193 22899312384145 29534334171 64183571575 778181412883 444979798 998375714 2311626731411 851446358258934 97254616252747 988536683151 891541578116584 37399266341542 659936312918392 435845686511965 862999794 7168678749859 6925472598 5839511727964 9573324265913 951778789 1341332549 7721361496441113 2137658899863451 57163855116 464974257424878 2211674426 536925724 63568245927682248 6756222339224 612483142 267437472652 78845492459 2391148467833674 81256251467 37286791193652 7994654179171 9145334669 75213758789624 9628657842619 254623684973654 98799576153619923 2917386126128 5467781588282 758844487 31681825922 241199623 4666553489 5888846945644842 155475889 67168194534165148 988315151 214185126 111145655574 9796557471 1951614432242 7584478732 777925756326499 64749277963936 95888613425 3818174351595612 627455145138277 9328784288 9644872841934 634551345969 754165742998 85959255729688321 2372336686647828 4526869485739365 8939388782356164 426668516426 6897966625 25478693517 425985378836 73486748394799 5284725716 4913633215281638 62437361584887 349615234 4916987585 8667172692739 223667291437 666437719368914 25854233662551375 7268523899722528 728339149577348 34919629191738119 526349194 67198494215845754 71371665411815 5472277156688935 5515211599 1139514852 6638935424829 381199972 24898379124746618 181867323126337 48295396777343 22186833248297567 7654878288 519186482954 7839634268684472 3283877641976845 297141138268 325412627 759328522464 5919182882182493 4431649174892 75935188588 764186964 22651391566 959735171 9841586826973989 26357771884772612 16112174331788214 41825118883 82726642327363417 754347591835 14118452278737226 83635855172317237 3267298713 1945251217 13111472735 8916954853299474 83154788665198335 26616162123123847 25353811631192116 8977681233 4129582946365949 973889183 982156232633 42486996323847862 16426764214 484351572577 33141318879465 1783813244299 512751939362541 2811476219876 76958748492791 991264975588895 1872892767596 1318768559252 879153491 99546547823979 4236421255 484283862681 74526527721152199 563583383842843 886115816691372 255672576959 369912667747217 658788341842 2773374138786645 2965846446775 51388164132995 682931849 78396462289675 6778711178139971 825733334742674 1337897928 24754257924 37719741832171 28573712879934 1135913384518387 91315773669 19691622672119779 75625726628859 987564394445 6586488843666 918699496 645598686387 7736959913425533 25294378629934 9173457457 8986293964 12372834839812 25193655194599 4481351423 8688551729871 9615482187685 3799485964798 624442218431544 76496797852 56672875118271897 6936199873596 621249623123234 491799713782979 1414628762 761642533978218 116551926728 589766569995798 77231541318537874 4943827174 7677129996 7962372565186713 9641332127 56279446846 527538517397 67766677374461 42963473365 91779255757118272 199333248473653 849732647291727 57543251124569751 19782557121 66646227498311 729446278841 152798618 26797234741 798484759771364 216214679 7143889947427 5272655983849218 3915459281844237 57738452888457 372888775789716 33614311447948 946926576346554 321898377294 4641129365 3233547565717 1579881192136 28793852944464 6891859957114982 365762739 6539293519697 5591182428986 5971755536137 23759556675296196 49124932484844 9783878131816554 55434938385 7993282495 553696618365 3113444955794 519236213 737694694128197 1829911173265 562165445 618921495589189 4559494898 463484455 8295452844723 96325435944719 18668975392174 8547535426561 9815525666823498 9588611891173 372697868978962 147671732 2319899582989194 71794573669 3356384989488 5169417396516626 2371548769688442 28484432912516812 9263973251937868 8951794178 478832517422 8654548923 162973579 578981791 52681186348387 183768774446929 695285854492 91619939637689 4228243542199 44551134959257 929638818363 5648244224564677 3457322279 213835339518511 4229814337 5637858656726756 585315366394587 248514197 2438577466 3394836579563 36747494746 284678126927 74911975521 51337616175 748727189454 756547396235449 75113463457427 24195675326733 25378975348432228 189588765839 831779563 577176122 2875317626 993897652 366197622 96223523323 16841821553 554811293513919 661375369632357 9376616464842 959358978 81634686357569 87932117712285282 66734431929492844 776328296 185623163 281473575343179 39982156988745196 966872848 58657848237975923 73882742882 516116338965 64639853951778 123552215 87381219748 8752852659788 1426863918497 8346877826971 79285888253 363395895993 17531422881 31362952628778 61657171327 42275291192191 517227485 42629663849478 84367459558839 62694569478 751771531948 71114277596531 959917733 912617817321 3848739211 61749383381 515149867 217195764193 317258491 7922725325665 5181276626 55552385549756 91651712948414 39476471989 96415771846832754 167161956151 494932947271 3893453216 557916448556 515391411151888 7913328844532 392135293 8659533978 654448982234648 42154277258662 244321748331567 15889892332472 1746599362 9631419745688416 314824797928 57556247861424 721188874 94265574334237 7446161787288 291994155531 29895737243212694 68122418567632 12726577881645892 6841166133 4355559255 171269273 79466974731 69731169976578 388354877 476616667 1784873948 946626968 9272526645632 688427669887 58736391784373849 932728917 3795468561715 1981715692394 3559911351139431 9211527637339 728681613845255 75245541222 61387982967 965818369766284 365263385136153 9386662267 23881686482 99697567726914771 6764266364 1776916895 54867444946768323 6675116856 45652693299189496 4187387485789 796155473 9911197471158 2596382138 45718747336775128 9162687297384 4415258721857136 881838738863 77486798131373 75154193186893642 64914299794 642898218376668 281624427454374 9173898517 713537847546642 32197786368685 52565787153421233 615291322249989 462164176897432 24157733574599 8831162658486 289491867448 81344688775437 115562727247 198558779 211116215913844 83256183416 37428167932 948389187681497 6368742839 54839167868544 57976584551838 98116217147289938 23451916149182 77858354733513 772776774 44439915257 93571934765 684415851 616289546 6768222199133 235894666652736 96932229578 873653879279 13555997892 45597182573787 198765546 15281467967 3471329235212 342314995958 165278126 782563738 339454985 5549547781234 7191565185696 32375471892 992165227641 98184438136285 3571638265667853 9152231587968 27768289139237 97787119238567 37849491986938794 776554716252 7365917628634 53346472163 1391931649781 4572547879452 14974983816437 29742266435177 2684671354656581 5238286527475494 3385243315 218139466522185 646837969841 16765769381 85254299386519 85842645468259 9197874141 8247161249631 662775779685437 21259681971191256 6935563631868 64966853759915324 49512622896531 41531993675154797 4972681167 384573474159 9339793656718161 3659512924217 66874141486162 61499291929772343 28999136175 5459116991247 7377868333339164 6437463843 8556194138262 8676181866 2332996418 27245766113 423296638 683867643457312 4199869411 18532953983742719 9366477947 16786769161 36432432788 275516276886 66753574229653582 573227561 659715347699 1511927463858 342789478177 352672212 658346132227 2739638727 66234954622361911 291946818247 54913734735666236 538649498287 937861365589 622148924529 77613514624364 8561819525886 2167616136 49241514899859 5448235694223 87799113639562 25835617118618359 99632474962978559 22183321861734 94557577656449316 9913372892899135 56579788667211179 21996796189 9565722354776 1298834351191 49655527159873 34661647342 156831778455785 257239934 38521997469721 36345122318332 7316848316187 82328978213124589 27418726285526627 369947857171 19168374376 514345769 958355665 3789372318312 2927396995211673 5476267513948822 277474951 451743862835 89789888455983 665244713 313264194 8683251265569 9316227473841 263423281861 89355363699983919 451115357 25947321818627741 6877271817791893 2927835685659 7913228875 86489452229 1884268377883 2778167651 829145712371 4572293632984756 4132776931787 297853885 7438959236 844582219 75389928594512127 58779189726 998132567836 982975934 812431452 48144662854633 39839788673674 35147456542365194 4674472538118774 11732867278 41553239663222982 4452441563911559 533333886497898 486343299183393 723455264211496 565748694 35118889897118615 25919263884766 82374797847486416 947155262 583833264717171 454343679654 858389671 122815646 973254723177419 8183741877 341793824 22166452283936 496776999138 6654934216695642 18724737798228 62129648755855 655156988217 891498735854 585159442322 46844781498 14439535577 5227556731865 491198726145794 533983897521876 87832216481 29586547493964655 939987799292636 488176144879 71778542351529162 4121139763677735 9358915364259578 812632684447 9593112167655951 2871222997948 639321482 7995957226448 72263672733 58569928515 131731462423 53499628216 7757378252 8566824813 44781814495 134293868 434973227286282 34894851695 827137574 617936436 5645872219 6914464216552785 558871858367713 27634143492 885851437238 668259752863 76446414329743 586358823 3726926263 85637875433638944 77214975753 57358363614447554 9162753344 4873666277 39159967419 25483416815 294458687953 7685597298 5328835491 646287331425736 888153412221346 9313551662 786176425 72374119151481791 42755527828 9523215873663 6473573251164196 827161873246 1221974553475 85548611241186653 382269682 6643725962 875692297415 41631652246 426737753 9344593962692156 43196327764777871 52558758646941 15873689447712 9737684351665 111643392493171 723386366856 96815827453215954 77432194288346 6547497199238 7572471366 9333676751389 8511582488964 8812177389131615 37592155872 994646264215342 9845562268 3383582191 478453994952266 19916182683651597 966192674135 98831346572 24145946528837 69443914784431146 9548147691344 479186247991 757225851242276 5632971666888 414126263433 1998116157715 63491873697 85843531525786584 2436159242263 6994213543152 3282758817 46899474217 38435135689 1485679791 84652795588749643 4129316269 9488265375844 5393537225131 189458786292543 69436966495613935 51943431193221 947966623 728545734 1923132481 5233996822856782 49757614917888641 459622844 255714311187 633974414 96561458913 469398481 357222528 8481525336 5132287168435886 9811379517552 26753131176389 85515656835 3479112888892426 61177487874 6835512967672717 932993482594 931847833779 841693166856 421564934394216 8776898273947884 77228412355 29143622368744424 143332555 218647947142 4139758559521813 92748584191 152276149631165 64627561837765 732886494889295 263424362377364 61975111427449 75413817258 221518254777818 9192415137456715 154768951 67854446187464 866836569621272 15994492656 87991622871497276 8629435659999 2112192348785 69851873151 4982686989 424881775572778 994111166 1979358951 8197714949558314 26711161883248183 6464393911728 64697392758 39659769116 8747489398 171221959471 11656176877 54326285598835213 559979523213877 926821863 3858595621356 5176647839 418127785496893 59357811726929128 7141372723357 89153646121196 92682732381957 983366132 593647293748 3445439573 12375629751269 2342175812737119 11817723822912736 658368838236 153346854 29385862562 78911276211743621 61434288187 143566654478215 7387654381747815 5885155838892 37265592563 7833235774374882 12693849253856454 7413574854 9667723973276515 82388566885922 9282677536151 282161512 753561188766586 22392882979635868 2188559151 7151129184 942894323 41474579146878 12414712841226 98495854241 8153918211 52773119324238392 68242732665396341 1276133763 68975321755245952 96314456939982458 99639375984698 632289269825 599794812334611 6777949489768 7834252332 29712948382641 1242343652389 39919396959 31137995453 9537948834 13899678135 588112675 6398242596542 5213662373 1489546991657 6113232857 152313788151 93217616528 198977112822 297669875432 36134917142 28472217167 46382819556954 435984852 7741945495 318962317219487 541442844699 55227218754 7786112378 35213529552939 653632754 379481164879 9326337658942 9252528717833 719385757829 45693991619717724 9854493375 936327671 5963591916786121 86762372767 146673778361 17988633552323 653349673626878 194318238149295 6543466644419 321768175752272 1998182164 65593521458331 757489927118 831182199 959391914271592 791817248849368 3413737581797282 9582388687 43486347993755 71644915691 636157438655332 17453957785445 99757518662 8935148852593197 59779462884746761 7593124311445 72622432245389298 89132968896426497 684134934774655 6595558474779581 26683978421216 81354727591271 226337828199941 57546341981128 81272568277 24365794595885 297967885624 1344233397358221 79349166569717 497515316795 14921339812464 453737865 269173682925376 5516788399924 176569437872493 746188197725597 96264319177395 518266739747877 8384985851664534 67575595632454824 242911422 938488363711 9172991347 2851355576827396 4758933217857 888595226666 96418553756276 362261534663 8685285219 44496463421686723 1543354591 656812116 746931876759534 92715326951 828928916277 7623715552 9967837118547694 834313575991877 431464357896931 13867875896522 78691672945289 7653588517657275 2469755151787937 241688524948343 916863647973652 284564821359 2839166529915985 627516637488 625512514243416 2249586582386444 3339662484 624616916176 455734564779 25488819935 9692887547 761114614 6949682244 14553577867415372 789396275933719 867911274891693 39479823756 48463444889443 82871816144 39355564965398659 4465157262187619 37295876594795 125473715328494 379381212 36744518465913 4111631331233772 16221447387464359 29594521293853 523215963786939 3726716544 38569392277 375885771911614 4232966278774929 287377121 27632282565 1861852724 74713172459347 6269461161182 869659719588 61114111228186 5259859321 264241754148548 9196989535138 7485875184 11615927318796 1548926512245 474217173558867 7786955813 392885868749 21124492869759962 212838989441 457196923 53771186874289829 84827349758957958 435771467245 3476598975 2612317396 475943845139 34123191767869 73771168571928112 764664533381 45136495336157 782941375 667558951858761 856249299299636 538581192789866 2341249939597716 27512671949869 8882196694936 148523423712 938166822289 196737183 956389963 171982687679 6527752786 9632339242 6656535271892 6138435212624878 9139574854682 7164522283453 15258951141919492 6531791892275425 273553357 8494546128 623675163 9545345581638 1442823646859 2416236282477889 229632168118 44358547252763 6992521134962471 7355829574242 8955238656 888754195 11118812688693 315855287 325349634221814 612377758438567 275541925816 35295416915991 93436935234 872587957953451 47575354683162792 66239468345 3675317229125 6994774244 23574276194952 5613756585587719 5689269696722 448714683824 636436132 419917773626 24119982518825591 7413795643343582 792363677 391894243923 32628344864986219 41368484484 1973491872 6822574981 922223531749783 177885272 736775972868 3953285936 38885518427222 517388157 9893862238 968961228869 325444349 7921831219 29216571896866729 968396183529934 47569296498145195 2846122473379916 99537537752674 515387461989599 7948982548427 5618446825232 8417138283123186 2772611436 5283631482656147 2138935994794 1278221357 87579658525764 398167899763 78219653155 19528384749 46877396252 97886155299 7999115736177116 414264793463 467126137544518 12142938592844667 472744981526 86441775653459 676772164616723 19921464228975343 1534812552 3442852532148377 9195881536193372 85263442724 57678241621953 9164385899914926 46682459584 473774589499937 4799965285599 21289451615923 93847586929252 3246686719238141 57878757887126828 53752775196588 51617687983 6164498114757712 872786519371 7387161664891 8735678256933296 596859954634 264263788665 114955427986285 122783834218543 5843431171347153 718265648 348942291875633 29193336399 6176977237 14981728147 384669943616669 495423242588 483724151287 911232614127525 25528851182211299 36879287266 1934448774 773868777623345 815452226129 71659871485577 551593334332371 199131413677 152956845425 3843986665535687 2432142641 94774997297 769219955577 457115674 68315168185634757 94671937962286 262226933 6659686732867598 686725264349947 88856337726513241 237197292382871 741576999588184 34334895882 22763776913883443 6948164727717228 39395583945347 79836967644226619 652319127761 48717282429533 3141843738 44351194345 82618357862 35466598993413193 263276314 748238572 7961611619769292 97313818558568395 4167931697 512567982 4129626325514545 9544175674438 14254233298564859 16863268395898 141249498844185 98168636386 7363357157699 45149619533428866 9158748177 137231766177197 1865451246473 536287242 17928791115251342 495192324536 51694415973 28193433324993179 428272117245696 859755732779 2154247582959 51629188724 22286627858367489 7191884995 858776474 88441767761296 28927226477 11155569725145 5345234547 111586817957513 83673178124753361 68813943725156 463155149628 1972166879773 139793615928 5925933943183152 162942977895 5694391262 3935477654565 683757693 938443244895214 8835369493469351 9258718155 931872213 4621568986876322 329122598692 4542997126179 5722149881487 53491771534832661 983856412 18492536132 85132341365 81851756716622918 116799164874434 435135593 95491794117668856 8873695941 911998612812 84178713528328 336965829545 74829522172992 17183492546 6315151422243757 348198397381859 193319698624246 15778179229757367 61252249322688 577974224478 9767215793922649 235721557878217 276763899236283 1782536458433471 9327143577977296 32125937642811919 8287233121 21625735131399474 7728982275671 745869429173791 34533742439 4779952924132 3474657616 58369478857 5229939468 981382784769 21612297869239139 7246157493169487 583663351193 641776898314 78443881696172 57573271357 4955331752 5868691664471165 62554896144562 4254638145 5639689223234 6672195879534938 241653916785771 6123173899 441667922369799 1312196834 33442635341242811 782393964 586853599 21791889335736238 456616546 472328147127373 363278719888187 851615148753 76124386692939 566431892 76451212314253525 2751343616967 6333953374456612 887282237793 781267534 625138733 35598285284 46866234611971462 5418364289656414 53729131718326419 58142169571886 5314975739138 6919975589288725 334425153329 7157379758276 9343265653742 1556133383 5874864179514 9769991953244752 686977561573722 67764936574763981 669776763412 2417222639144 847333258388743 91212614336441434 5216266575759459 71533127759317 58597442596 538765335 55773179592332 99444334696897879 7275393328628 1796982944748996 2191328392 3326245267572626 6674857654422272 7435978541482854 98281165738336 81432773294964284 646236562915155 496635511519167 2365141156261 6361589483 31374117984 61447787276719 779514632819894 4216784218 119235528964 376314949 43121225124429 457627964675873 96923549536 51562855322926876 18714642622335 8557694598 91129679641 77195117544195 2766858688 223964337476 48636665543112566 936456987645 5673864423759659 51478491563617 16677843956772 556321599 4365265568969592 228361195237 912738212997 7262624953298976 7939841459972 279524199445116 6397344427 5439498867 368917411 634235441671994 8235796543363 939517639 78165874876338128 17736492641 7291868514819261 552265915842 4173447317 96234899899563595 42227292832 549769422782141 2152467844743 539978399579976 349857821836 266199219961 89497149449247 16216285889256544 965272257766 82756878715 3114379795357827 2138562444561 27835515358 68759398623 46486821887184 91942686484445 1659528476841788 622265569892 453729676575 351331244 774682288333456 2829851475 548766156512865 637126537193 129313157175929 4593692333652341 952928675 788583679999316 962867216568418 85281766248728 3562274319 1972516594 97786121345868593 26621817791 434849135788915 4738162827383516 289849554 375468868 37381332262254133 14499836474 33882664823519939 6417468614281 95969798252936734 6367856166256171 8552818933246633 3546484153518294 826159183284 71713152354511 8142119588869 624884845623752 57794463954 23894323158662 924854842 945787695348 2611653432579 88566874618225 246532337 276196521 3586569275211 5435369746 6535338568511282 79445284727415 135488356 51234972538365661 839571978997175 568223477 19845468839272848 5233572518156 311987175 611764929 284669157796659 9919722153756939 6532839693 4924363911523 936332452 3233876539372 4274746945 21382829384 657326113 78977194787232 1265822785889 4358882164467 213855666699966 493365142619441 4661215532582 2397984364959 88933846333246446 357359537254 3884273829 385569287255782 8358635269 37557911499933 59757794713731241 1123592411611 43793511828167555 126928815 4961615318657 54776514917664192 2742218941448 42677522713837 184647658 96796666813613357 5927912235617 559827856 68215596328 2765522928735 744877778456 9251382635296162 1914458279 614948245988489 4599827468 923937318354586 5424573141376671 37522168966 3195763772 611134856679 235158892433383 518263195655827 2322568569839 54268562131 389662654 8864385756117552 245813365 655943573472244 95239731599825 18424674164528 4992326685925183 96853432737 379328634533871 3611896824739421 3293522158678 4727313924774866 148127553588629 2185838143 14594895456 22862279794185555 396223534893 2487687387 342112949341822 191296453493433 228641387476949 956226825296 62447484776479158 85425486898 996373423 712547727188634 546435824 4712421647476952 3692961544118483 92222426674 3414741683 163664327541673 75484286428914339 7328677343318911 72157587571912 51281925559162 253227299158 6727517319192187 5326482157 1328855281 44322573897534619 78268426841538434 32951671578 87923685943 95446571578963 95422384484 8528969928 39475366448 72162291344493 12449634353725 811131957396 5587931952591 61769184115658 29876754998589327 62754253631863624 2411198474288 12384393663 612363433272571 61124767888 2524883966 55624424918 993459389 6819659167496 8724136763846463 1731716183755229 432339814 97139739875772364 5413794127 342769298997545 611157688268266 1568788366 2671591931946812 7969773159787 576893585 75146958684 64117439928689 4669886777174284 876649312694 883987895 26574289687 374539483 176791552 788534328 942592546843 486437772988 7815975477 51157619265 9313488545447335 4179833512 4662675233131 77641588869363797 783672337656133 283348849531374 2262157144335 53687665843491 883671798394 32412167774837 988524332 48756635377755 83224819739 77411336296488876 45581879419866776 143642814115 421762921733182 34177147664288284 17741318484162924 471834683959 734369268375 6469376422 851614868869319 937465868289129 911558549821 6181617945429 627916219 296988279 179215966563188 726996162588724 35444474388435456 78331197122 36423926213 8677935789134939 381676588271482 27415769196439 3921549311794 126487338458486 8965353487 295558214225793 238283519758745 77327845921 78511929291 94397315357 23947828869248975 471818243595 96812473382562 41254511192258 3124588594972423 237299481 37259545378133 82975887993 33411538119361922 967335798878 653537725 74464541365 8512756868 6951821977197388 686951688182 88544536847 379545563723 588988369286924 3614512629 554761738827 47979883693389 867585347721 7171371223617966 3967395652 5294963237 82117611566919 3366166324118 865454669 9471927237 1569318629893 4851252968758547 995974346 3847626359872 413933157 6369951136179231 3825475693559273 37147528152 611524459294 3335828583815197 746385956 38598259144786 9338677147192832 419936479 37878359688961 791618613 65452443869198 51963538556 56478515849257 46621836792139969 15591542946 925544997 67879624764227 52357476426675123 411519812 35242814395 182565734316967 3238647593162 5765235928799239 478485774 93743786773 6547166376736 88533651263211393 1727465569889645 775374394672 21389938261475 339642345 433272212125 9371557451297418 25679574237895 2895276121485 54368714685272474 656784723683725 36592325687828 5624929563579 5712333938552433 7125525716982 6211544874799 24791182751257 6159946697 27414548162677238 589913847882612 9839967434 79626726571991593 718465786411 7853985886847325 23524358179225 831168375 1685893129829 294324923924 955896667352185 619253371 41118128464336349 2347797881 63134787433 97515659985798944 2592915215464523 5713559445783 272187358882 32937316756136351 897945358 26861372685585764 8343469262882791 113431384 6357684994929 1321829139948686 7762251463546 1115179237 18291924954639196 745344924679 21687395145 2598846552327 976957645485714 9863497987 63663893913558214 871919282279527 6646973578 2284728837235 4733899329 89272892713868314 4524837661744439 685835818264655 145143623 811499937432432 4232866958841754 9479876953437367 9787648999139999 71911165831754361 654625197555 655923571757 3369651712359815 89219354362955626 44865929597575 19417155597 13225457259842 6816573534521 3263136647 311458158936 12918352144 137982194181 21416673587277494 971957663 47227495566434251 8925138125419 3876874496 911713879389 95846842163 54141719173 1287318194434813 5624317366189141 78796917423 914267796 4519533279 96632965542 48799246965 7945117752811 672522729 52643143246421238 535983939 996444622 8375158543211331 133942141216 3269898382651 45569398356 664811795 52321242463741 8867256878 774336499672681 977825415 616916943221514 43956622663166146 71749852725334 775737279 32597219734 61687678358 3159739628 86245281568759352 913244132 8434324566479 856592852 3754586671579889 4584144712 894846259316398 7629928897 2916745192295 11688234362 2334931577 726837313149458 2833853565263 53426836444 69428614665 9921678713273 96467829278 86583639133267 5955437948692 99325729576 2371827817 4377743413982964 11995586783637 54186198664534 14126989774945355 51582521545923 7573334683 258354973 11336429425 96759929719891 615424453 8959182956 2337517555765 42915761772178 59575791297 565481955175 4244745171126 91286444583816451 975874444 121371852 99433179411 69451963535 44434472327469 523645166 64699949266976 8324946312945 49842195253298 384677564 11752491154 615619281725 95382142274214394 734384755652 635532327577556 7924929679 645615898 82886238149 17882954951331532 376934487564582 38567834769 123347969198 893561519728625 53911524194573135 4979765188259615 47265479219 3522766351365538 2176922113856 642369219669212 9245137245286 9492638322522983 7936727372669136 22751679738524976 17767777512 5751542271237933 99315569421161 84259693918 91631127369 84525777368555 68988937381 14277677924 668257696962 1354617358157957 6422833928474383 47472214742714682 12336335781 454457997766 214675779256826 579934281537 315375954 79111957331112237 41671811734621315 42573894414239494 46159959423 812471311967858 856896349911167 5195383612921 16817695982289 154476285 22462671343827572 285555131 231989439438 525596287 1654653548918 34122871318517 73479382962756388 8947748883 342528555 7491342223 5658115928843879 86227141343 86518782369459 143735534 5341573331 425458156641411 473815785392 75965182213 266382114 434389653763574 42828731238956 97679578956 679259119798714 252896942482 6593119373312287 4542693738178 9836446789 6959783633123 28233981373499166 762332436 8544923171857 317643987 328267657 99454157271 1627363345923 377641239144128 339522245397 993638416937 121851117956 98557778385278 47862668325986898 942424644918 6822898242 69861357595 12181434512299679 1651665277 1388182752158 89173338927832 9243666979 18381118598479661 53912695757248747 389683353226539 6133681442388989 36298333594945682 1574742641 245738392612 9239317122348 732423253 554848655 3257338397125251 61294337866 51894877142 17994173638666 119647194228 12338771728463783 85175798795161 875746365929 323798157738 8639985452937 2244289218581 66419347332 368597265547256 73734394388664337 9761118564566312 544579632 46389595173224 3518521479 7719936363 64511791642777 3357635361317 7949965415135459 366895217568 189416724128996 236628485 382862928877764 44191648567494 5824787483261 1347143731288461 46113218729466 5458696125 5985121428596988 34323688682 58737142887453 15761961147272418 9774245222651539 26759923167 2953914935942 1571239496975371 16828425298 9772834857388388 44787578519 3813237647 611636844885 58586915856774913 182154133594328 217634886453842 98416811226 8477783597 46356594683 31372748779462387 68271298728737865 251582999349 288647317181 691914221323 4844223234 9798992269 63996847765595 9561974693 6799558746841 7911619589 4177573113 773897339126 96337364527 24856669234767721 3256867121715187 8743455762124511 222482195988 5755367282133 9634764931 449491389456254 48135876875 676443547 7945878794827 618993355564 626257983794515 42472525196 6659244388452617 78467573916 112525623937846 43768495786 93645511655581673 524996184 8749546278895 138364537676 1549943582988 518722841713 53648211347277 526454671393556 45854839927585 1661371153992197 491431831331286 419349143898 7465936737485486 2869571367165 4577265514723677 8949619684831 998798452112847 7516594664269 9231635516328175 5461743284862397 8733837319642731 731656776 595275648 66267445161325625 3181557519 721364485 92842614177725522 3562782886454 137947414 5328576573413425 3284616633748 4315934653 41519676653 632572128 5977121246237 9271487447516642 1685917898393 195817665 54489928314 394523277363945 1864242364116793 96716678366 251533589527 89644897396 1833998295362615 96873852957191 43297174442177247 29626545669387 46985442678 954616445868 6175281941334215 187716836 63119642856941186 652789649667732 536356715753 211955636 3778375916112467 53253971878311979 962778499891797 8611389247864122 2585621843 58422218869478 63922676335584969 92684989176812 85172836682775993 418578528229 231168449 353368357788 452126154 999129685253 197566495 245227148478 192561939 91838181567138 268239338827837 192573982664 22623496121948585 585568538 593558556824 5665381324 6577225744886 929325425 44499968618446 2755572835254 55973655598486 7612678415527678 8519677995961 573276849476 49458813663 4727849524911398 821544713 42763855682 5819244696897 63646747675 38381146819849329 71143594272916738 27668587894 3574939279776 43998666379 43992281321951 32413259878 9938396397992959 983568639678238 2277997686414 8281535478 616755157 6815566849835 455166443871291 9339566299485 3884667667 8175283869 443691533 74397434148 65757887837724 753857885912 3149953294 7343568892 5981249552 3853548252828 592928598748483 443357983161852 2565968685796 489566936462 96163198766285 4995755694195 3567725119 421874525 484277227682 25628587667931358 5563568931416 6162732162252 7874333255364 37941694934687378 5114558912399 1422539147642848 9844235392784642 8172491349963119 5742735578147118 77728262223328 85847921111227963 264672387 1468132148 3319876365664555 59751738659762 44563582632747 84699988668 869846167472683 677275571657423 27642769928796 7623219832318344 96881626299977 159932771359263 91861579518331 5264937887651 699878833155416 324777124 63858613861 4689685839826287 9654649187 9314422186482 2158596198 96539356889368 4791211346832957 27646537422935 596816716218539 7291829216384 9667263819686835 9355446414393875 78957822254 4527323444866635 5954822542 27153115755255 9212269176 79541783888974847 3672515985136695 51769935952355714 3215721173931 98699323682 3582241549797 3253818174165 418198848741892 732844546769 9956199781 22567924488 96517766437 55198639352 91253194257514 67454469732744 47558391188 7221815433 8541544755 9735345375428624 36188363274412844 62921273121484148 85372826725213389 7129257884151 87952592286836211 719925587484393 94975888951289 1467787847 2186122866 257428363 5815333356894351 85831319411819 91183179434669 41256379386 1793886451427 234649457254856 9277526225 56452979124267 197316895 5397777181 9618975969516 994124631154945 78153752257984694 4532574852 985362466886 973654382 853214349568198 36915839663898256 8612939478355544 87626764641895 28868499492 636917433762 4665233216 895883315395 4327747896456 942171638635 89289772569 3436393217 344912346664 7969798368676 867381876224766 1429944244 7326265239 6631725233545761 41978441171931 4348978834965 61194371522 413688472248 375194831689531 7672555824 1149145458432911 441655228333732 427714642783731 161544934 891441379 596744766 455482832 34281236865 9179763345976 16378837391 16576979447 611318922 4161857313491 2349954349411977 631355238127 61637982775672118 8478155289635321 7733224731334 329568835511562 846374333689 979718833291 67953832251 43133912381269 3738747917 821989135549 771927211287 26711111419 4341916614277668 648119488516 71324295324575126 4697412227 9948826761295675 249125968993 39848952483 871329654769 82246456643 19267937312127 414244147149787 96721211599 112126844 32181454755536536 17674134337759 75988817296 53459354157742 9551217974 927337981787974 9165648395159 57941752118 6749917161353962 84434837768174 79521261878432 596587816282 64756464871 838911961 519822788843 8294136875482 879763225822631 85274221655372 415516317 245148676893 87924981489 4548688524 7823557437552217 7533963519 97411185387223322 83887363719881245 29564711867 8334764899269 15896371859691 88365499858461365 5655633578 57213131464679 2666896183236 7415818995233 25381517569635882 2562184573315214 6761548171862754 1145168188753831 29592344728418 7963342441 8281166547125274 1834658487945 284573645959675 11439296159 3651117257949 18752122264717 25232823244962 8166897359439296 1899474281951523 1388273758857929 893524713762661 95367985965 3896714487 926214799996 2173759557267589 8968511729 41398163397184 39193913491876523 55749388683398 3941998145 987416289391 79382556524 676374516829126 817922542738614 4878863578489189 823688931 3864379349 563652947995529 21157521146215 53711463366467378 762178813 1995399827 29941723834 73141789287816638 27943566626497475 161197964 299375437366471 153588623 559631453581693 5323414296854 87396731438628 659572441164967 652624146 627686327222 125723779 2164993134755 26374655552 568181291 5543728364 67554622488496547 1773788215 51423395881 321444653171 32611295791611 748824681 7775835544635 2913349871375 938851929429 735193317 498899521 694773411529764 93932462576 111342622 68684661572325467 68788621769378 6856243685 95449711411634927 19693842391254318 56557848955276135 7989144345679 7869719257819 31492823826429399 856278355 4748122483217392 749133884 5474149868297266 8488199913669498 9183214183 11761864974687 19849931417956 2156286369381 8127475443817 53912679764 3739141234 733519873 251938141235484 463221257469 693872883148986 824131566 5146673273 6953387455832 7314263965 523364455516819 8587413216 46899818123693759 189415569544958 8812559695 926599774276 5165775229595 511151531 324612197889823 92727759331 59615648744976 6191782395471 47847744839425121 26219232958 275981891 1933289986 12352562856 179776371182615 93265845773653972 8419243988678375 75599819839698 93353451781 587766189615551 55377989334559 3378644587 568997747 351248956888695 87884569658624623 299743185926225 49347536558 6386382412512967 5225272362169531 135839557 7112881684663933 71521568375382686 794172942994914 162938276 73351848112981681 97348645111834 5765724489531744 8324358368 3237129723227 68738654782788 6796945119 265937669981358 56488718684731274 133814336574 16278152372 464632913275761 578845842865 96515712255319111 98561253556 7253211573455944 98882711869627 7574516297524823 93565374457329331 283455632474 1127263299459 9637314873149 44426195714533427 8572851947264385 9926681229712147 53965696516944383 6791124637 665941445112 1413521714911212 8761844879979 386623844424 16562191437452862 464521797338 22843189593361196 8556741365587 184458977369589 251366234 221577436688 153312224 7994398293756 18384968741 3966838678493 399833323735 45678965956 6846112174379 53162126967337 842458192 7411555833 51187847214 39685985723212 1697543147822 516344449745 935858724227679 9144676422386124 36551943734 628265398 711878145868 3192371165 4476213689461 54264181932 576389812 34137757967239657 8959685263345552 54125184162526 76593769272 31361857917759 14281478833499 79944165883 88197965591716 73371654896512 5983516712 33785692243252 656152786279 314376678893357 2117561339424 8876714869 224444276882 2852565912391 3292134876 675434293173 55124585397615 96926828997 49368423144 738796966334 78717738571737911 5477421339 2456239389 366553872682 45899445282885199 7718219687344 53141315548 961564891 1211272471 2282666465474 358219558 94413263657 82833687389526 282218795636 75817519497556 74424636498 6818253162 583641121 3561339787611 11641229842358 93774555271636978 292676233542584 87337882452176 68885623271194117 4899894874 1274476825592666 5577713792758 77635515689646686 8513635431 813938641 85583247814759939 41353872764733 6834232975547 4788768725418 62649412798 53791765135726371 743747265827 227466923434 847619416619 44461526915 57467651699 1881829224616928 847268667 351366329 3859567375727 344216225587 932254847 1665852558325 64755839222875 45127717873319 1396765471772427 18621519931 1665164899183 186258215844717 37342839397 93764697295 25785936612 128996583689 315734998515 8311494737 855316223295 45445284462 1511255421647113 5454195991898981 17119595176259 474655977667 27934813855628 35877858153 5333943816148 7799158469117566 98368868663195732 17671465372 31128229648127 296872712166 6765968579478 817718175 5562198542212566 857314989619 9499781657963957 47886847128692657 89757615858 865278975 146157747552549 7737442877881768 4148197152787267 958625884672 66385714127282 8584443367988 75424198262444742 2355955212638 12938725525 776969581 71727392183 766328611 4565581949127 53197665489354 3575781161918334 697131219 133748245889 5377582185 36913121312375439 848114632995 273252513143487 678285396849 4447458277995 7553946888552 7425219735272 187257246 3235137896 8553521233172918 633228369851 17829132233247597 7967984556544 44764816127 9736185591178115 1317944651663829 8188452294 4993627723 8714542496868846 18192472955289 36619679349 81154815689529 9935184813725597 76643726561318 387228223258 32924934749525 988973549256 6715743575446 9432346768 489782957 2289434973972637 941645611314779 678377724 74681756244444937 7296933346696365 1222823324753 1359226812 68669665441639386 76972631883 64792142484 35845189189855443 456558173384 818812626838128 232222919 2963972547425789 11415767139 9755789139924213 368633263528893 1237158823264 199856311851244 52638971843572746 146486284391229 3149947498984 79334954651 21748672427932177 74511754562 231482187 8497563887925 844711393953489 336119846867515 967464153 18158225279343 22414748783792 8446473129 5537478673978178 17972331469 214398925893319 2867513573872 747143414549877 735114886 248745783535363 699644637589 349581399392628 772735478281 592495939132637 11358515346973819 49288284487483531 8393682141849429 734497493 54791575373977 4359174841 61515613693827 78413628711528754 8668917963 84339762182 6337485281 862147748 49868749666515257 838976459874 751433684 66222847789293 1267571319 339349531186275 235473673286 7357157115586669 31867384851 62224837999755379 314677956665 18163917486 86891167295926962 28255432589178 7549962197216 4118643125 8499392466 121272967829 74234978956639 2925374531 7653722374 4236813371892174 584854359 95829175964748 1196232757686388 17535587729284 561741584667 615712999754 328289621828687 8529673786 8792788897686448 8918441969283 5137795954 2356798744175378 751849348722 512287458 4887576777318494 34939777532 8426968848961152 2331666929 5387184457474463 19594513882963 354441625 78735228627929514 416419931 73772142295723122 59386271379166348 494736521 82835985691527 7962582315683198 7176256525545945 4561569773 937466432572695 652555813 82773261847894993 732518314 424486559692462 159183985873 1331178817478523 4291999911678 6742955785362 27452776438828759 59732916272722119 5979378564173 3927395876475 252761615115468 634953135677 27364599224 321349641 5124193456 46882321611 593393113254 961247271 92795972434854 979489152842 86583252373 752854598 47242318237975 396536818 74287676812696 412549258 878713941 5942265585311 69336678131461677 4472732499183 34784445966 3231598731562 747946198177 28528853878 14547591224 33612387496828 646468449244 986811467539 5191597422745 915589541 96628611988176 115832737551 13928519611952652 795671878 36833559777794121 8622522232 28133436793462 7553326299713 59664533827544187 6644856524252 9976881272426925 9672112242 889861319615 84145268976614964 11831218726 321821749997 323923325 156431791962 9228835797487 5697758919764 72462691377522 57477662327787 715197681592 568969732256766 33158514685871 79274539764273 572228634971 243678397538 51882722824 84862853467569 387581711 728985868 141375664853139 48244897996983 254464755 5129883746 754411874 882413356452 4432821122843 663991755 54499271454437 5445681432698787 474711237658 151628412483 3633477834112412 27196746711 299573828 817411729171579 58885635514461 9421349721957 1388879557693 45458512414595 7769576331 76564492968476131 75961824599 7931843976721455 7663746867967252 5445394361 9654742955418 8529125822 63617986774651563 34797712716 558618756517148 82871357222633 546756715 21317933639 544353716942 827339616 632874957 479173968583549 6689713669375 528754493559 11163636154114 111475885 65991629542 791657488 566434346199 52132366148298 224339577635751 162563419 8133536397 964429813588 35776789854773 74779344718 427912879329 165925747824 9544773819 59818757892959163 392919296197373 487233573465 785864851 48525527914 956541785376 19115221534599296 4444964281117292 74388966659 2831448282378 22644628944662 82919522147197391 3328195538154 526315692786643 89112952691455 457156627161528 66319736746 121838871 698125932478 474936719478799 5799288386313 135536846932927 7498742793 7518189373455367 844873268162371 155646154811678 4513349576126947 2769479494369 5137373712234641 845849591774 661457923784567 7936515556 242687817 47194629116 666866934941 226822886598 522356971 422675444949 467414955315184 4981793589362 924476449 175668337 6237644178418 72415491214638994 9251414499472132 336496589863 39933391786887 2145659178 6987189534486 3168492393234 526221372696851 7691871324152 91225575431 11824476736 64727691869534743 3413643191248 415345891467888 21653319112376587 2715533377949 92198347833 747438934134948 865639581251 834668257344569 3962253178368488 3439264294475 23271493337831516 118475346832 297977755 46724437568493966 3589452247571 14147581662958 248575924187828 7425193951388198 4819773744 345258558339478 258317537 937227985672939 439763644356321 524253525 493752651 6878498476567 78585628695397276 6489544836197611 523472774 862122635 991645879472 822176387244616 84615359861484 327834921 27347971969592 6186946113546 567534628286351 7326219372 86564336968375 5842499842 1986399526946526 1951654686397 172773293989 9833243812428923 7322578136734796 259267277 34687792626722 46448761934 7681186956431424 23785438176 181992185248557 9422694739617 762443277549731 98956963746693145 96626818894973423 3918219197781134 9945577479377996 71884292962 687421253421 58296563764223 452851844 865644285225658 7813665572475 14849159641 8367575545161 783633753585 145945592893 3845297663 88927164448 942772573832523 254199544 65452231977137 221784769714318 23329149666 21679673327282959 56218421787231 2467431674535 2429141783 3126559782595984 1383778699 84632315866272 481142587279 772156793744 319544893162 538494684869686 6389249851 759556275828 57863633993216144 675933725 4829978745253 85648113614435423 861293594913175 793726634855827 22865245536194 9617176915265 4955421591856837 32921738645 429439627174423 92477766893752222 114819268 365887199 3393676171477 8468765453415 88856117126118498 622447121614 56234763912 47629386144 9678871558252378 495968918 315274643486 79385799318318523 1931139731728 1262452196441 221117527 6746833797952 562997444 8963147561 696642927719839 1131681495655332 1771785455431218 2877381995312 2332654838286696 856222534 4768526189485317 86441114449351258 3466678434333 17187644692185593 64945955531461 14142765196837535 7319675241225647 32657836358476 42729984999 653427891376847 6229617372757 168498186 85132152117 95486575182 3998535922786 23817814987761 89227911189666 56867699619778 2314468815981 482289556 5682943256856 758227685621512 25648621111 4386782871496 97629735189877 835923661 56813338811449895 7724692583927913 5182561322555519 6385824192 365115436814 8785295863494224 925794853 36395199769886216 51164499916 549721683979 671612766663 9561845866945 18893167154621336 3325836423963 1269916258925825 18739285363447744 127318885676266 18825287763 5338291227313 251257966 1627898382855 54344213426741842 3964149381846124 594691329561658 415782364389251 5482112629266 8575658361925354 37328832431823267 714233914 9575633697662239 9883893489694 216747172695 298361865 1467322732331562 6548229576 145642178875432 632367133161763 6897185397629341 3116475359753 325853113991 381552145933676 4715248755 992795795 914659375895 915622827 82461813794 83258352586 536711922734 31766216353854179 21397896521286472 97826367981984823 1982874841153 554256861964826 99955563255187 192361742762 276293628288246 26832313536569139 17938994935 64488884199 117628755885 8541528668 75636629235172 1136395758 63945619737665565 32958154715 764479542 4312914783599197 22497439311981695 32575443475984125 639838175433585 2111898218769866 38193123268163 6427522837192 96888632226218183 8978589333 36627238485 38532462482995332 8537737389682356 285755917528 15693692975 599943456325273 72837824916 168951579 317529181 137145334615 78737126258545 8577225588748 7587694598 674869884194 9759776178858 8639687486 163563998622 88526598277164415 6756455111636486 56635527352939 954465413 747845488 183772461 543938476827 99881842385152 79719313438651696 778154182429384 98348324847758211 87294195146 2776719538324 7863428391473 148475183 87593558249472 58544276867394 7519116921842 9882358612 6774474777472 81741927629761 39884968888 91542575889364946 574854665921 3794873843 2598363112661139 6659585264993 578495875 5338248745339862 8187468786 7124583192536 68732795458239 93886659855 11734511685399 22754533116782855 2566775562447 73261255533361 74755442326176 7387269531261 67847881427358 47743967983467 367374534492 4663698669636542 133676138229 3774482617756 6836384294 388839265523 99991626642 8949963719686 97351527566813359 8444232689877243 1824799783124 65689334315 4762823225441232 582674848939 7892182778 15493813576 55366371898482372 8823112745 95432558197 2386165827634566 716616764 919964897587 282733689265 833384641947 83417181599292311 97944266114423 5778384725 84231642447814 58414249999 75699487142 1231718575821 915388633 893998789 7665739645686719 119393977 724822484224337 5185122252 6858882525336 298167338 34271268885548 925783527248 9574127475 831888879451245 14289815654 42621225389327 41297235783 61393962445193 8291267137799 95839282976439385 968253537161673 6452164672852165 89968662338 578924355549382 647426554268465 356323453934969 843614839932 8736711626697 1962235321886 242741655 8771953679 79976489697223 68515432836657826 1422738177 4937666238 821482781885136 7527429634323828 933241287478 73872532548545 29217112585 299977217962295 15841378342 23695627929327593 4571659518 863316825 748255953541357 465386575346 3813819926426 3255751398532862 2279997741549241 84283817791343234 82432748747 248675477585 575595517 1284751586523 343757131627 46385479273933 666686886511 295241936991 369745312144 657228371569 92725124226 32657219349165366 478641944137751 2568587352 18238957955 956242253 12682158442991 5467257298693268 695716793418923 53946384758183 2313768167 1789423714187 936428918 2735398868216443 781314664914 6358275235445 76326644634 46362395627 537981965596637 341928921433 4373545916 79378155927814 26246614691211 692787248175141 1444939336889 67198879766833 89974659113858687 7526121691147863 88679873343463 983661338988519 5988543439252115 74491444296914789 2213541433 9317556729 77525629553 181246266295522 4978794835355 1816612941986844 37359595248357 5173834691684925 4721813182282 72395853516 8361944755 2659987279 691756691 65921479738257 691159384724 51443176518817224 81375125611 31794939477759 6733839565 17944153476296957 8488648883624235 52868638324194748 478144634616 5737672455651437 71737842659434 11272977315289764 462827177779 3399878542 29996538473614 1922524321484 34271972868662 6315584688447 2734681436129 41853872129541 541444323 91543434195783354 19729685476544 21583624154572 225417662185835 3933241362299 513132851885 88357582757713937 61775377269 9425445728994 68812236219552 9915942233 81269643337416269 177875229664 33543797728643194 2358664896487 83271452686378245 3148678529 89744646254631722 79728486315513 668473932431771 69158327441572 829276412 16798971978934 915519299631346 566156484976 7389524856657817 92788418829423945 56791667339927457 8879249839922875 89481938736864 941455832717756 369638913889323 13187575671419481 2381697836876 965326161267 3987698498338541 178342869555497 483554778561 96886399763158 177841264895944 1621729824666 3655338563774 726468455 8575439266 4421768763151 1361995552 9234722272774 41996736521372 2138662133976594 58999923252724 4473688531 74217634263 3339239699611 7491178972815255 453232699169 69838316578834 613633611435 6858781745867727 6237765225223 21991557721257 33287293998 3866963934177 3572525943 328144951693988 6658781565665922 3757242132289 83195871343134 3385226871714 5625157885534 984345481974 246749617235 196852375128 652283693542 732399416426359 2686248468966 31996493356425 6888848743471543 95897239732453 3793245444615 94387631578 538458158355 59221338462139 144368265222 226256648 37712113491662 212748532 5824724337 76976696821115194 76237888481687 71819949286 984423966225 18157188777875 9295798187 1157611878213476 87624148324 23974567745 8869287555 18666328773273 17325562697 347579964362 442962855 347745331727 68299315339 8111644358 596931298359938 9325162732131 9721742784462789 865676614835 242999841761135 7877743953517163 64228276765 22469344662271284 41814848974378 7438567735 198945674 52326512638745541 3168787367925 7625644746799257 17631389786145 7767613546988915 215862247 388581586 56773639569477887 8575232277 21565492171 777659525 8639654563 5286692264 247967349863758 532992614143 769991772252453 5574187236 166833557356 55795749482877 2928212765225 659632275 4745875513894 5813595219316 6756271429883 537159698352456 1367836512 788339168614 78764379743472227 7471248392569956 5319521386186 6368844455 212452559461385 3333568341 7639822182544899 71138284817388 2822426996668835 6953343392526 5218123359457529 964879376195 362881748522811 513454492926 21692918639195 4751332527576 7274241926 9372727174 93394758331912 9916714776 556591183 15358444526339125 84376143893 436664994683846 6238631244 39994658573142 1765977938291 93225382945849 416133331221614 5461459179423 82458123999 91246812296 27127475544 7488832533933866 922629499 86777369561267 692244263827 27218166961976 66352586982971916 287524931428174 281515754616688 228624934363988 87216519919332 763846429 7924955159136397 1271542286 273381331912 5955722276 31425462495666173 859242625817935 24364915983572715 5255465687 9686557357333752 6255837625262 3239245331557151 86612489789 372854865697533 544646732535 71326494582533 2441292424 7363775721 396224359532966 48297498141994 77587184334 13477759275 41289826535633 897752246729 12667334264 2139271627247257 48243327394519929 425642239457182 581612548 42759731861 9475115673 873259138 5748851395195277 995923652 5475627817481 9672744736 778375244 259821715581 11936699833818 94596738334322 4184268194546436 11146934353 4793583563433119 53228631552362 319374756 21296623225465211 9526198392676625 26519887673 889196441392596 3154216475 769347915737 2472843435156 3938577272216943 24394977992985819 738239473 6838341334 7431215518836245 783313921611485 3731398481222727 568132144329 58847937227 219537263347 3832365962236132 273272668386 12956394586271314 44773293542984 761443473374 498748352466546 99272698648946 397966313261 2382336445 167199168845 842393923678 39283415643199 344826291 4997477232217 268784389126193 93613536685872 926578885878212 456564921423 57779994387 52359493589 431312365 84972491566 418324849 14346777888958 7898635292784293 22269835358769928 95139357946 3292688769 5775411436 7577328598639 5192477462199 69614955931 762659676 23284377272759479 961742648577 2932845364 3377943927 37958142693 923269384 766489312568 212272991863178 3643699712164 96969935128673167 2629246629996 669726871846 375343958473 51676148852496 491882154453494 638886336 328519914875 5424448573575169 65112191119461373 1997721973647 29732381328432188 4984285897487 885611644649145 4895646415255 53993846173784181 26938586831 3819177188595938 7753332712 523641923649 634626881826595 52154748798718869 225964216623131 267547188116 49991859867354 937755354267 54366335196349 32771874521 54574929459 494437942412 75846739314674 57498434121 647585254 632597493 48877462425277 9332749586811454 874417668484175 721266991762191 77592271529 89447162312317 619349362169 5937423627762529 692411615961 9681866182 1955461445151598 94372314677976345 4333968548241 9959497123211 4832519593233 934511412 5655934383278 577173181153 714736852241 693482576943 85326974156758859 347263253398 349569756238737 4856495637328 31515353394 2163684835 346139327782 433791789786 85617255125723188 5672282284113266 91846347491166189 219752185 69415556524564728 24378496469 121299685589719 42789332935335546 913287911594 492822384 4613943326831 2775845222617 55113827177113223 377414994721551 382749813111962 93871463523832134 23881717757 6672586617 1444268725948971 38621917193 67994394921 2223129976399 1424746871498519 81234893785252549 731241512736 81955145384632 23239776753272252 919777838488 5938247331969 2256875734 7655914619891484 4517172983 882653357313821 78367963758451 685381464699536 2251515224137862 355687915677523 537958927113125 98644919325892764 86585824245316619 2755188281768 737668653482349 59928618619 9224943962195 461342438544841 6279713294178877 318243932481 481478812343 6417596949131554 392423495 245815896 698218325 423542329873438 248388311433 7343948491549145 54357653392317 64332975585345415 817349139 293697845478 83964998715564 7597287718425783 495728421163 5952292946 17668677167693 4955365694 5284464156211 399194856438935 49267672328135316 61274712116368341 83144478787 173125465 9642379616794687 5553391988371 5738869552883698 58449543711668 5787131886379 412624732 655316798548594 45897238538626 19735677637115949 724817452877118 6369368724 395588958231599 543534835 4715421997 41988781818471931 48362224834538889 35763164664584 255656159 48155796577522769 478825158869772 7552514834866122 18895174433 35827327524 534457333 941462395887846 21517938894325358 621863489775833 6174444381 896832775512369 244753892 9822465684816 6116171422855349 853544543764 2839123798512 1652433892227 924736871 7934566388 41475549851763736 7543495281 5274111776644318 13457124161 364715362871618 417275163 443813892117324 623498983998 54976755189483 4872622212 366424162163 53429317993 38388381736976 44162957717861694 549173654246 615886978171316 256215287 8667486389591595 2819685843592 775656973823 34383823996241899 917466941435 189238266 563594613 59643759311975 151368234 12399993196898 9656323141718533 13184335838455237 1212684494 5494544833787331 869991955827 73865987831275 68442235573544351 6557643121443 622119365836 2282999619 7138949157615 714486152 676546278319 55214288999525211 57635667478798 98415756276117324 58146247436231 3675636532412197 39231668542324 3264792588 582651727 624235592174 59721156541638588 61862674915 3116424477664983 494263974961653 48191422362 872182137 4773887299441 3798533493 597763256 79342514869 236325424 17222116914724 6969334694432 411858926868564 958143957499211 88128579687236919 7876164547542 38835167824939571 78672266731337 44339337268989 18394493211899 88557728291622 1816554868253329 45594679349545949 731494132312845 9191219821261639 59575925164 57521823216 747928118997 981366891 594482849533476 849922835 723842111 3897276795548 29539542982828811 51986823434 3153171728 4451946134 17766742963765 558678285515874 991334594854321 319735456 4614423264 1617277587 87247784424261 32124494228 3264612652 4476753127 3524994875 68995158897 997347632 8888964685 3178496854784 8716196687435951 6564996327 17499262537759 5723254938123 965795539787427 42125312816 19953272677832746 116137637853 6584367262434248 2939295865 6528315295663797 639578513 99315581496716 8594927324484561 55579412561822 319621134214892 77778289421 8249964864 14978563693891 958816123815638 418786777444973 3332669689 1226315763 1176235366826 29169151937827 53294675643 9688556772383312 36168831526525851 916873473 93567581798452 687989714 431456162 93436985168 969487166263 668137811471 423319589279 55524761754679386 46849166254 1649221654569 254825473248957 5956491697 5663857539364 12459525955988 3539898394193 183582885 386467131561 5199516688371 1611458216153394 552136768 131676193887321 3514672361 65491158199815154 687892116639274 74861591557 199318222385883 413278428 967665859988 42438854122399447 9955126178431264 4331683584959 8183174261533 581779433 41475652144271 73331866166817371 6552746348 5155181131328622 168399944 3793418532194 27782974948 97736392984 8289995953315 448427253898154 783122742 3927218969459 6861382721 548635452467479 948655534214 286241114261 879664613 2579145958798771 5646847784456 765577333 2469249149 7599417951671 8549774435156785 38818989354595 1812254314245 42971429497263628 13366472846 4353775998 66221665344253 599688327412263 91281542616643 9944943441 2626165718981772 423454627448 638922181853293 73999241577318236 8194285635477998 6871699876 772643512277732 593866914 29616129187 2255495332 549525753914 872966811 381923555 87255812867 4428253726551 28695212962 5941999338852837 24851264487 178713754781 596751231 369695623271828 684449397569324 7421188314 58622386842 172946216575 2155519142263 97355484748 178476926615689 834691317767576 9979251543322544 849639941 63948539468 19437331225 193259556169467 8626599654836 95166919555689 731631978915 182286464 753317111 732936454682168 934134146155196 7528294789 5187295543888 2666391484 23374142482596 3485637767574133 3423478884 141815472541651 298495473963 816619882 2739291357159 7984145783927 395594877789 3349177578224 59557428513578 66569189815117 73683871673231 187322168348456 7764661982 615573491746991 6122744372683479 6254732719715227 968322589 3959935781668786 521284229488 71772295163569127 8873752287689763 62247348452 5485878676149478 15119129864623 38629949693338 7922223226 48767218331249 55245855316786279 7551633244995 115573977627631 6818878885166 95544232661687 93512845224421 143591166943745 965134918556 91916275567 78271997882669 3899285794 89999365831 7578899176851984 182895837924 7656215613292187 5656575775 166483554563872 668165861269 12836968745294381 4877317431 181487371 1125929513476 36962262545 311623416855 2116621223757815 2696994717688 3359547891414 312384184728 91312797954932 1347675579197 366532557669 28566546737859 7342559695 8398883552 2492132288543 914217198199881 7987367698899873 952871645 9325749218319412 718289671925 9281622419 291197778634122 7515713934856516 7945339669758472 8581572449739866 3542919778 73559753882619112 62587874554 621155325351 49434251523714338 313487958531 2887447339141115 3864197976581518 91635426691393651 295544639532 53167966327 53655748433555323 95577678534 834862369924 68529918499 4174898764916936 2955737393645 821772716857 764747336753 7971543463724 37899191438482687 6175326911366674 73742694513717 712774793 7191737968251986 11664251636527363 4985916986997 474744798352587 99581634768 41241415826889 937226345894363 6191389141 71418231281 896498639439925 5687217778 173738865181485 39931348223381482 1535838849 9179431372 659347465 479764178795352 845971566321 536352399933 5936235184629 61442592223712 34384477639929 5853721532246 67199813558739 946343452 5119182891693 8964329197421 355243474464 76854578124353743 73535214452498 774553249454 38272911156 22221163942666 989688174227392 752317517 9852372996232 841685842995 69559358859 234841634954 4377642253161383 534968489393 8966354741 6926763539 1488191741521 15358168167 328265399839 13384544431 9911249488394 79373336359396 2411992677 56845491211 593982441547982 7132497865 74417761765 93479784483643615 16864688685 159189613 92989432469 4511327669351 12766596151239692 811229624968632 38483268389359691 11249813325933698 63624735931361 14776549115189821 2417632576 87778639844 825674344 384358344686632 899829524654113 2857782335 769377795498914 19751799793952 4479758622961749 12341765366491 65466177591742 79396942585 618988948 591552659 4177568379248247 416781698 2531864237 27464112853 98411167298 73894619839673 13876954323 175375517942 42473326288793 2994268557846 5567216248268 789296945198 7786518191 586869832362356 65197862578728947 441214319353 235519584965416 84286952188752637 23245972955 19621461982 15912326899161185 6442189194169629 1993718699 398938916733 5215312121 21267538571775193 78716398472994188 1395438226 266898221262123 12894556277284 74987324418 245165959765 578294682217 52634736788133 478434762 7315923278377587 937684564 75617173919 7988924816457883 4321132228319 823654756995833 445884449626 2136658398177431 9429394783825155 252783562163611 1473541943 89617123911298 84693865751 126892125 883913816895 3821923375886539 981148126 8847872322888687 31398676185174 852143996797 1282924258 2483627319 925514824546 1119159261 242883141 875742775578978 58982461896142 66832651549 84112334726755452 6796234977 528847257854935 85845713836752 246752862763392 4467535629573 51459674736297115 61313139194918 253679563 93845339368495668 37489192949553942 7313618211883593 71124134174939 2776364558 3472712333772 546675152115 2649146531759 596464657743257 9555217363935 719223189688364 384764749354 37175135577959 2693778667 57333894687977 466478434935795 6493497172821 9914521373144 78346854859346 636274536 45971792368352921 746295864813 4364543522 348664315111239 63488963365 1163171858 45166914164798 29161439274135 687782241538551 882832896173 274995974 255994542461174 3394963237183148 6114923276677297 857952644549 73438116619 4515985267166951 36847976162 2669391174 118645562943916 9974114765 799325814541212 193611929 111184843 2633711737 111639446698 35315847449575453 82511344897786182 247868369295 596642796153758 1424939265 664122656 61636474547845 7565386865181 66411825474 494282585 889194477461 7867444553652524 5378312417547 929952595 9529695481218473 7773551269119 6587264498972874 483889968266215 943921559814 669348541761 5976668852 93522144716 869499938819773 6528116151 359726662551 9943377174217 8976967772112177 6668336739947 761122781199644 9374656934978714 641684253688629 86961894378191 57926197693 35988511759492 9253982834478 2411222513175 837424757 45693432955319 871223759997 26194827623 539672534159426 34299978784627 1413912822161759 331116421 7175215985287 5248465879 3374351614122 752464927236 1157795593328 488254197815 124648614511975 167675388789 676842551 3292473498241679 2815393267434881 284885997913 999155514417 243786193523 13796477673585 8486525135515 258737863 356492967949 8133864455552 4451144842649 93694292877549337 2593887685568364 14874826763175 77422483818821669 678881196 41183632399 23733397815589 4322486615616552 3844873116745154 822132398744655 76883269653533324 4192378915186495 771866157 3436121646264 686135914654 6832156278211 9355329876287345 8989617767 633331153 47329291389964485 448262351833535 1211173797144 775537519898462 727547436166364 37118396938 5683785649128 939937793216812 445322451348 678429248638235 9458141397 28743449317 3563311851977 951391675 3192993215 62984639412264 87864728675872613 9441549575539 3999441191666 446178792216 8898869181346987 81678357795169782 164421222874674 288456811766727 4962564683381 6418857337 5929618755 71247576631648459 4266716148 1223988566947 3295324519 33766459661921 945731436311773 5653684714 311555939 5679382755465942 782121689293 25664437361 439783953663 164938574393 519616724195 31487192569 691931853617 2336634329 63847254495 8869476677388741 95454893216 6698459622 7957992644826 42511683514 31775343222517196 78356167789691291 58532713725 487484888549 332675139646188 265681894 532967952394362 644565365192295 164261139981 5762376877 761211184 8396633934 8283247958572 79912564169716237 335724598247 916664242 95686895465 56513986446 459136655 7269378838 71662878268751527 818681198283492 4997588237918 286944184152 747791281193325 76862356768 173354799 8775624749262 281993197889944 647565762687765 74413412218516989 7533679177429359 46276996742492 443621155948467 1111133331289 434765582856 467693946 86521189642542 592829963 52693393167387 37969928394889942 81825575885962589 265152235646347 72485868575624 67989884342958666 568712977467934 1897837354463687 96336917924415 3395757517699 38514214679 4781951452181862 4469699747724271 1231115963518 46768319224 83364485973779123 671227657461213 8435927313 843224657923 43415756243697 396655718424 725622886115166 744835362786 62854898121561956 52882464229191337 52219113593845273 155977556327 18435737657475337 991275891536417 661331132845246 38855385635835 2421118855543 51547658173519 46592654845 87324794193689381 66541977311 418156887555569 837784721176825 2157913391 62944668614825622 1739185285493 931641959 32232681213 96742635581165141 826697111 3892191519645961 89467292527967 3462173933 769795397 35831918173614277 6257774621 236392795635 6832392289637221 87645278981419482 7335181273 873689386432712 77845864897 9894881865736633 274894327344751 9189851954899722 7662736931589 236517593992799 72924411368 6526846958 179478366 6554666984864 41973429126616699 94383927277739 7468943695 95953455143 219896295172 82788769551 95934847937728631 7775947341287 2798479299 443494967328766 5441632817 1289848989 252272214 3943369616449398 41774189963177844 932157422 86357545419793 28826358588424 74844171194961755 581723785174 931887695437134 79647751845 9723496416764813 88325211588642 692762275 76938694619 5484361128 26334242989158 483742321556 44663488959692669 922724329235425 664934298 3427341878628281 7254345385 3573221389737363 94216644668133 652136398969 1163578987186 865532126892962 6637483426336735 42726983898188854 9447696174961 92818645115852 35792479622351881 735913533486752 4875885975293 194887825383 93685464368718 4295974779876 9563539926791136 331817671417 628176845372 859839325849323 8723435552323 98574774174931915 358334578562476 93217183916424 158744225837981 694516396927 1738827733844 1816185423 545431644242 31571281532388 95458555967 39935975267798784 245675661 997798247869235 2586144135 467482611529268 5928921433979948 386185779 57668938829 35525684434348622 8298477424 46149257321924898 1252686139 2317843995612 689549882446 56323765483581639 9626195553 4699452813 72514269469348582 26697358117 46788949759762384 879471651375 563299423963 381722617273385 7455799968289 66682428861326 68452599694 892677398268219 4693957842877166 4428248381554 897853739475129 21186277462739 921193658648624 964877159 68562356955829433 4384795271833 82223291496255 55557847346393743 69714472422 7368528295454653 1371294324239177 4776272996 574986976612 581468938137922 2355692562 348811966458655 6875248967 162862342553817 226784977697979 2328216655356558 78944359899711 43983429728 32671813788423399 82384952494198521 8451153537 752376537358356 79458459958 8679525457214 911972818 7326684413773 81511893767 5285279685 4116877595361117 337662947981 999693318326433 979776972154 3284731673762 66278678618 13723289535 9358988688 4868527446 8128285686622 9982629639273 63995613843782441 637671341974 1631272468848 1587558932844976 193299454617 4193252267957 34134381567 9692122716675382 8836164497185 48985267354373583 73176584497672 987692399921 889679767 97996593352 1244973468 115516262 399966297 95869866375786 2434627482411 2626277434 83895727326289422 9886545967756 287962687985 68576133793587361 8515482175626816 412568797438776 3531597443 79585167275 6884671341851 485872317 132785444467385 574694529 462467117 47473464286482754 5248531671155546 65927579918 81692354824 59864697263 465983389741223 7847188372 2293471873949919 591754181 34667786649286124 71418388346857136 68268991362735 37728353577 143964556432719 351486512 11774296315956 258944836 774642156259 4374554331 3159122521311777 147244142199 993896289945 8283328519624 927751661874 68138883457 83317723943419465 3149956972 818213195147745 651439328973 252164825 5927956348428 6443717281983 966898438666581 152844157767 8212225712997143 2267827819936 865565472892 513541868813328 5958112785 63319756246163 99659477943 9976329626579713 389283945484 613186382368631 11218389754928 88126159264966 49655916767835745 8576189222 876837528658 93797256768816 18788922419 243374267319 35279285475937491 149183926 393418994381586 27848471154953497 3148234874686 4317179193598 379142443 689636313293 593494757 133118758348 954952528 187352989199 173654228974351 36414117848927894 41822425562647974 3577869663231935 95325916513 79631914859928 94385959719 835261231 4677362983 69713286855659 44612722954 619166775 338594765595 11255188395 997573131 912111975611368 59245183789339718 67272297698148979 9891475816841499 9221124284 82718595381 929345524 418466813619 92565951697 367858998535652 534933994535 5896475139948964 6499817796546718 37644486385345675 6682986693 38179286236394 7737619747799 81921461858933225 359331333 6826818584585836 368614138 45186555299216397 355212914 4642985148221 61963924684 44694296139 574736416 1196968537 1523291985 64423382345542 6663587723 645954875292913 878917964 14436894214879835 2175355448 98238564829614459 1119832879 133576653634376 12351818181 1858257554462394 3133932528648872 3957744412174 58727657571 2219823686726 731156343788 4771485927 79742769949391 9524253242582 4726167714158 65834899178211368 9389161186374 5779338967 64317659263833435 774198729237 39564846964 2135785258211 2337552374 2851738776361 798787459767666 919789687122 8498354343 44729185236 621726338 65813589467125518 2588654542197 1697615185 726593171 68137339677921 356785813436 89545345632537418 32747149848 75784752851441 58731272485337186 54345723738 7579755776219 94179983696917327 91885533164238 2785441228645682 316317482 6587515842 49818622542767 851369939933763 4768989154 7454913133 3198879848 28527716362622 43365252183 557661279 3949281533874 826757698788858 22647631238 5896934539 86828141377 5417526697631189 63254873663 8598335333192713 843413353458 841187424766 5366319735 892996478588954 81598828992993 856838833632649 75976964855629897 72928451385113253 62832979431871 94624823971884331 6178898685 411758883 3963834137246 6256571381215 73221331616285 35774427565743661 48624274866 72758141116 11393462419419 7836622233629591 75675838313 8343838123 566761857 7377336886 18656463494233 45567141742558131 753484797277 51299745511182421 85823663773 6869579566691 6226411752534 8179825973139 292137798376671 2662422411247 72855873963947 955836261 4176824954942 18684973628537383 1679887648 47631258263 6479484365592269 61915157749 1978219286626 74316672338 2274792332672 4658251424914 8575567792583829 11666946446335985 398938479 8458651519446372 414744998749174 28487147928177 93136342462 873264446 684817595159132 3148969728922167 2717919435218356 34817125734762 935192783861359 398491199391933 8796841968918868 17897278413 72622716547 5548791266143187 352744214511 922155738637 349956454 749573758743 2542789731 8744126948329 95897471645965455 55596271351 41198152413 7537663175258 8948149589515986 24834278399 255891931766641 6757796216944494 766942711 5738378993 733232777595131 512514694525198 39464115473343 24121747733 9325861119 245397738127 9711989117927 881554623 7558647497 587694577 34279655217548364 7456331487133 288394763641 3144578977928436 449523771151 3681648735227 418515328729785 9135198139535 855132169135 835864561481 31599993313798988 145369316329766 38826194415265981 9941566566246 3611767417 26596722875874966 9925111719 2915929797914 762492741563 756257473 37975827916345 39849681735977755 78818682615524297 4317141762536923 8852597531247695 56619747135748 15573974558562 6428785553525479 8899662359343 41479127842 498122293972 51755724845792954 7711446765 528127221149 56935865544867582 6148294751787644 841882146753 396152152961 1733922468113 7838479242174871 3453347554567 25633592999249 4326124554718 9738822455785573 7466939897679 486162148523 7649697332562957 97244268675131593 2662312185339448 6165156587964 82196188936 2615432857858 842624828 4953215391637895 85555465211535527 4165175699 7455217159744 61639356681751776 914456456843 262787293 37121156283495617 687326547369 7565326925 5645596588868469 342511489528758 71156821516492384 53917132911791 954512445774749 96661559115237957 7741264117521279 32146871274839 695712712176 948365598815 987883328371 646664645546746 2123645551814 844751167 3891543656 89631233469 3813317318885467 918566619986 918486795997 8157618698788356 583761782 2657621547471316 957574637271615 95631567435657 967173625722 11335456884831 143389148725832 9876221677328 2948821656338 337244329 46124196124784 2256132959439979 5974957121864272 762871353818694 744228274 74855376684 8245882675645 91238748826939765 812388497131784 7382315995 2654684659171 316327543 995837949 8688935241846647 58884814172 25695374369596324 572521426383 328951898 151186453327473 4251384151824921 178541814275 568991523645297 1224792821 414871718912 7818122737231 812871232 1559894189474675 5913652486639731 67853962365 68588286399 279299963 7868864443 2171845994465396 2189836366183 419797763342342 2716187819 9775866365576 8998563493 5545386195893543 17999895917 2746615776 45438632853225 2779321992 3869128519 512639759 2735275761 3529195451 838731998 353866786181316 26156864795623182 4956264538 3266815492418795 1473453346787363 88367467384624574 123365299631 6917462548148 833868423361385 2158964563264 793468528 2338189994948 32932965394296 436283797613 6155162777198 5686596932532 6532183782948967 775265922 52145944967331536 7666783324234 314556493725451 9366484816346528 8123169945 881428566623 599885974353716 571726469414257 5965748811 38854442714 979625257325 23217563772238 4588513845327139 51785875724833 266661961764668 4324825853 579831813826 988452665868839 2585479762999 9831231392749 236423685953 712787222433 3691963573842225 23182371537729 4636643811 74137954466673 1163856888 885687814565646 3224438882 2928817427293 1569227922451 89828471932 176487195141154 7326616965 24865485976 7319457115 356155329 5423579327319 237455486326 34378197351124 193428175 733234434 22878632855 71956648738 19531911954199 5115768397292 9459522616245829 7429657518114334 4417699443488 9774356228981219 143442881267 2669661389 3893835548571459 91911847883599147 513928381265 52885974764139 2626729559357574 842758186 63455954379398 377653558135 325775121956551 24828472696 25149489731539 7165453182728411 46431529969532 632225412543673 8538946599734 274255387565 11467445489968 617972897 65226615751511 7565937377457 79815973555285 534565821848526 5497717673283 89998763817 11726891421673913 294242817 7533176648947 61746323236425724 57786476671758147 231913665426421 3366335926 39655555756 24291113142698 3532514912839 27126619457127 81944372346 17671921829748 6622518584 94658499622 6246319738759283 345787348 26756756415474 23989283281 481922265694694 4689684692 23358472894 4693178447963 28336473623252 616589711671214 616287171824 2712971411 1728929778 326223678943733 977169824642 2284276637 545577123924 19811552989688639 3343677154 34872955546244914 99818484432363589 53333478166886517 959835879 5134158542935328 82544644961 155755597 6546938117 88388241585721742 267184754815 8611656634 17273428389359946 739312943929717 327986656 61526551335 6954546967684 3976611982719 4253368789 7477536511725 45481736318813861 85264737521612 648198826821643 77444777157912 839867183 96488583981 7948451419 927265274375471 33341345375 3855544897847168 5581619576875 821248961412 9294775118181 487117619648 3393771442759 7855524571996 958544589 21718444127566168 95222276934 4847841643 616199555 91492954464 97451683614349 4246386597968 54876253178446 1298658936928775 55436511442648 79915424562359 84829139297382 681296711387 73855893168838781 333441448562 1878957991239339 78135796575274418 9426441827748392 995665441615856 53624662719 413292779153 432543637 22153277568943 199542494957 81342479215 11445765361812 844992767 843547941662136 767734945 68436757326793 623948949 71821598576594 112894188 623875141 839429685574288 2598778963354 564135331 856183132 2229149569665336 67436289174 3139195136 61617263655 395822337737 816881623179 377588914969 526968126321884 68573666757337148 612812926382329 61292396645784 3821249759141411 8216248583744 5593145917141465 492633953773343 1139842327853646 8383881519 261912189 51429268233 9365959696 9266734315593516 265648297141 78667353749549 8546567154481 62661227534341222 722597191 28872754564741 573595389232 656671198 6443177865553383 8649971439965188 22152755437275619 36488143799 11155412831 67257877657 355329482881 9686577884358422 5282232845278 4242785664447 6949689254873629 2469757668833 494983967 4638246468 37584534296956 3554378716671 5961843473 544478167568565 53315833874178 5512566934784 383266619859473 412477343 4462215517 9127418617458214 222243641139652 73233346817 7232334788411154 521837666 537641853 275957718437458 513961924227 71215731613675859 5235751818 6644537746244926 289389689 465662779971 2665264734798123 6722524525716 7949793478221246 266987313 782529524416 873449711 223363425577 355578163175395 613374891226316 1654689254193174 412394486786471 41192354942236 961154787258427 234952571 155276323 3325257985774116 91662969173 8111333263 49356293117 6677637394 3193865781 17267439614327 8261692384 6882542127325657 713396138423 3614728811 28853539238857 62488498976 24466381146338619 7264742394216 222864285 3678796616245 24483817881 7784119243258 779763513191635 258624753783 83464889494667 67597972138522263 26261949452433 6282739394966267 476843786 222153789 722732916713 63885563981662447 366957126 9872829436 3121127211917227 795285598493167 66783934531 621973979 5337715511 672252169146 743594747489122 4578358339795 62625895246673566 175978211539 312316673613329 91245999973595 5976567488146351 8612947211 49172142523 8426294299484832 39579672846 55725456314155 3338788988831368 425281618591 796354852237148 1299515826 971596545558198 249692248 113199614 4371367411792565 37343762234 82996172118349 45346684641979428 215862114945 7112989445 4194757527772 1642619268 7768165476139 545774587 311452399646524 813891394 9486335468498934 7172198186 5368642434713 737273327837 6469355724295846 668479771493279 5114288815123 2714769822996528 293693148787965 854532497 575446948333 894435988 263682982121 426879129 51162997626 4275442315 74434753713 242948745878 1926972965 74675515494 9395935463842 2453658819287 68892496962255945 594676599 36391517548 8225539285 886848965 8323739356 147319575 14664434772148388 736273935557 2258443272493198 722448629782 54856746879295 3167298533 74212132921 587345348268 65365549357 1245265951633 2632113664 23639672258 432194485 13946314262674 595138621649 597298567 5544534369 7245718649233 769833531148 7456671576 544823539949 8913967288 81452178273837 48884959576 1184441139 569373986949 241917918928145 1744984685 7417255536 82459477862599 489292142669785 17662176227791914 85169323193 8722369921 7657213339465813 649261641619481 79913469866751 9585144558576844 1911611675 693857312181 445743929 3863375912419536 668455217826 74212453748968 94217914869 637629468457569 237697788 39744345561543 94934842258896 847254136371283 823325157135 881176479 82484239938 59843457631654 493431922 24613666788339195 538944279286 22868915252496 574427229 15188625146446 77355759584544 6157198745739175 2194836824549 526856455356675 3556672121912 8369392376431144 96396413486 6882372675 41658134119453 9394487129 69813771866579832 7613313815651 699796222719512 46371665287956256 754864963 516178133 9446172113955641 273491159631 7368466491295 16412172331534 685721721616357 756257642 35484953714253151 349673877748885 36981235531154775 745753954 611311318478261 2412453877 1539136734399 3513718436434 89676796933517 556929956176 243311994478 16334517216199155 7535287646282835 774676586 68382634645 731191414626 335443159 6153738686762 143645881796 85659727892859468 992348121863 831758942246 5654712726948 7834622176399684 116743262387141 74191692359921 578455291154 62238242695819 475954765 15515217326 49595173976 61186277191 249379977896582 4699533111429742 8727285367 14671329839988136 52722721885431462 97962332294 9138313492 412437714286 595853654 45975223351 1255911422 43939138657536 191717392 6986717893336 91128163849958932 54693547914569 2359493979319949 1597253821 8271948865967449 655921714378521 88517325143831399 14482741766762168 43683314855365429 292228628 28617958256564 224688347535 22448877573268 26297552376627 83269224215896966 719413988455991 91549174785223 885435876 55769361336977744 16817798633 3849932963858 69638488185111 453828223766 31438848133 1819899924618 219448363413 34698373816429 373483412434 77776754665664596 863233229 2985555426 8874857739141 817828939 155993341 15588254584 4691736654263673 9241814268 4826352989 9224935695 282563699 3631589393 693998757 237574623764 28691576535 3981372294495391 59924538449 59361353248258653 51314382267 18193675347 246345112 573849634 1112436764 835584532 226519655138 3291898356 73272621463367 88656714242871812 6493515252715 4727883531999 8335341364 47424477672 386946348665966 524555979 44293221727645662 474238239 126831664497 72645519864499 27666559228584367 73222465792787 8886639178421 4345353327154286 4122762844 6629245228458311 93686936221 5869476915 813371769333475 72686992655652 9553127633251793 336416859249222 2745124581 56954936778664322 463578578232715 95387884916711 334185165332816 8513251417663 9248878533874 9934952179 288631646344716 187986555 12665883564 5584236899729 28871767523976 39962132148 475175612923 92199125119537592 2561652654 446138557948387 77786191457385762 4478764322393445 947457991186 57354811899945796 84535994771732 258111854498 39262335534 572171395446 89187344849475829 22477836256126512 314167554 28218319867645448 977457729338668 85534723433418481 562452739157 33692254454239835 8773887684455 16285151213229 77277297528 4884225473818767 16422274743587 1166221742199 41822596842 34754831487 7889475213434683 497223926932 5968582817488 67321265361788 9754919856841 8129814827128 4781151939779 4618772613224 85484958167 5524914798456987 664489691 243352676552963 84475158799 513364823688886 5432111848525 729561329438 6397899341557 24191636796593 8622481655 979652125 842783617 99194771929529 3838213463923 96613171555 9938771744828942 66764535466 63817454999 9162673151229646 34796191436 619642781122 57267341677 714162424 295573796513297 369929446626 8212985729348 1585425585796 142255543619394 3778257912398733 1298522497891763 74321921662 35196847137981 9194279255 651513186 536361833698877 68665979572651267 6512982542116496 533722585945539 2518747333 88793765289931448 157571445289899 5816758949148 159439238 285959695172 5589283289335888 617999339578681 83683852879 1558483192559973 2239756664 6139537145983 382661679777539 88227836863498943 51469675616 457328231852249 372961259 71881875514781 386862378 8389675996693 18471913213436 5883924159 44916873245547 144575317324937 36443897814452 111774892 1282159962531 81988984389561 38725264122321 78628931975666 8523371822583917 65784476765 49364121252298 293187793493 75298591843955 3451787731 669245282575 6627911261 448594494266 361462181757334 8669757136138185 539982464262556 184522946 957839271916413 7668928114 248467762887247 111777577129 25366511186 1338982221125435 742959252 84755112634959257 44728267231 91525656463 1676345798 2789477673575367 1259795369 8979336334 9721725862229782 679757357992675 22672538647 8923312259 39151291499 111693191788897 4743981981532369 7696148324847182 432248826855963 1817487136522 5171392328 32297959729461228 929674613 38257231924367133 7219786674 982561368574237 84473489332666 5252935286 956112633 6112364512376 349977515 98363184399217 7467861571141697 697399952 65554756213 3385239773 8263949498 7323144348 759636641 324222667378144 58914499756 582915925465578 22248351766497491 462128854 5323871627755 4427779874 7354925814216438 8211476739 28427753282411861 439489123 839415886113118 4587683955 9388971779981912 75219112447 848132993649 1275887697728876 1259283288 4825682252649 453584297724 8233881397383 5946927126359 5362718514971 664667314447398 163779569295 2513997229748 28346422799 64231472575522 997925981 61834395695653 2944954683579 586826375525341 199187582828277 25456166645 71541758347159133 1156793646 958278981 442741191 1343726556697 84961339417 411391142 53911769548 229861272187 6794868772117 136314147425 4739592872697 36267698622918 9754458143 562679935 3435735827269 97569552815 6455739292228237 4954872571 8823151782944 495565357476 1842496265 381796457217 221222421 4556526586 925613245386 32497399432 8457157483321281 332579571251 243146556839 77993667845872 3156291432329 359271479 898584663922 323589581153 834986165262486 356796651951948 53259529329735999 8545591348 9218858853468995 119555693 315695511697 962933239884187 919586771913918 3573124953394 195255642 77623139721896 244258115572285 81273776594189 182228354734711 6646229386253666 3442388763286 29278615575 25637788521952899 16853251365519961 49112312179291955 6812792924923 518871174943119 4459128277716 3668264467887 56545796323391247 739895381163444 9921317598424 255627183489235 328948128252 99125251153995 215368575635 848822629886312 8387676131 6478595539438865 392273495665 338813812328334 5732945642 251187313 32816332414 153339776 618619588 6519969261414759 686788293295 5622128397491732 7792458961633 71632896913232733 925822213373255 26339635416925533 97368962639 665171819 964693339161343 89173762339272 883987721 48938218425455 789841468 65344859284115 36716787789 2485248818162 6538744259142994 9234174843 817197517 898383324 2197412231 7689236968 22254561993 86346788786 467942692 2741566652 792185472 53765291331292762 2792541362 61552823639981 9724398988861928 29792479132792 88529245937548 7678975562954361 26319986955523 22671172561857662 594347585777 7155715572933366 3764111574473 92355269556435873 996227292 293816378744988 7854981784492 89285682427942259 7322144556191 2181938797166777 12519262242244 63417451793767 87512341172856237 28784469395 32937774527286143 324969299794 731369179149 558229996843 66133916868 955793242746892 8239928455 17285363394197 9235898634 19361483299476 759665596421 89825134793 73376826175 1361489543 663682438996447 94772256218786765 44178327147 13452368792 75247116269724 695663415 54519394589 989524528164967 3522145712 225595225374355 74139858965966 31973172691278 11123948375 362284279536 717917987 89484143384414 2752657134 815947264757737 686351381 1922518453 3522514495979328 63248242415811485 119555414 2294288416973 11965117656473774 3792992789694 7138484272163 5194172844 3721696666 9614999486 5561374219343377 6572211428795 66463248858996 449691196397 46256715819392161 754929454584 491343224644 2959396783692 824586123699347 1163462431919 147595385124 946627586148882 732997732151 332297185212 1711329433839 77551987592168 241414652 58742587895469765 33559518116 6995981952617234 1984324249 99342787158857 153838236 4388843812915 185479284963154 65768975227313517 76647868645213156 2871459127734935 58879847891276 86769697324213736 85737845479 1261489467186721 2445221795422412 3771881675 75318827468 54671998483114957 766361639 78515264642 187396199 24345693586776 93758221911 674186959 587325646 65125984388318 895836435373 6753776647237175 953473143455 99833389618457 56333113851264 882211812 955723866 8846147977925721 8972332413367 915468614 85738427537 129691618471551 11794493664889158 269935398 51966685834662169 3526189582 82836719826787228 978877469 64444949733262 1253765994921 2326218914 917316312 18245397246 6373275169654184 75222556464 439795862795 49795334443 868258998462541 248785637 2255191372146 264594838 2756743828764938 34149565369125882 179277633549285 155268344924659 68889499498 6738887383 718724991772 182882975 44511361196 33684988873359726 229196452335978 667926884778 1711899881578849 376247162573 7415855356 169335291 38572162843889 137819967432467 862314722116 161918819798 99616796744758398 76927658415 898224227822 78966835321799373 564434613274 3264288644964778 85885159737149793 2116441823873796 7137773681662 9222957339847 862971362938 447428622 485251765345 93392476124296 39722416748 647666477 1934745663 5541388933 254785271 9441389238318 244798994645769 26386567996167 9879829456448 46172145492 1954315547948432 45391894231346 7414883476686128 9929366114785 2644757282845 6153594177388 621195154 2237259694 972198398 87671732272986 6438954241451963 2844188441336 63731297178 2565244581845356 3934569417496912 411962251 17461798121627 5795615253747586 5576467283375 558643849475264 5921698585 3422982519458 232449796 451685685192431 537853136258 71931481216575982 57692293681 856769811317 44955733349 79932883342538 53999512433496 131357588839 584363578 2677882287 479198387714 63767458499 462528829 8422311731367514 59785384522132 9827623899241 64224165195235 51744495463252216 9652843223568 47776652623718618 152318884846381 97448696182 27698479152691982 485793345496 525851673761665 96587799966737 9533559522 28841239755497613 8854292512749 245869161211741 3234695219 98796344329311136 93151421864837 31186289665684 9995314327 69456312156171 238692391292 12965256882536995 66661679912277 31682424283 7637893739282431 575713683593963 13798939267 324328183643787 369327732815695 533172496 455783594 2361321258639 784324147766754 66193842779591134 138872126 23712274419588948 8772165692394962 52875816315 6292237661 816584177273 136137781 751666569 11521428231 18587969568 48979741597911 16829994131481799 66795216214259161 33588886832534 67239614943 999178488 5694598431433 67632172597966539 433875774582136 9761679623481694 43196698886841 117951991452977 31854487918893336 96884732347676491 122747243939 7923114881466 96569719541 34814124223637 2634243854276148 86783317582266 86713139973487475 52311437276 42397217575 1482154123 257164113613 352251749 8866326427 242157234582 672495363924378 2628553376122592 8847367715526871 749748693 752245445 2175146662246 3163233874287 7583549598335 4762879728832 164539237786 8516298359 127264677317511 23934185895481889 7855143941311 6554484784 439886459 713391389 866223512454432 23996486418112596 2946693318857968 6731115171274 19875776442 173195927996855 579128969269 18838488521 933124711834531 349372543418 16811887817821 39295574124664 2942771992911857 192639446931329 689169324441 3172959792 23612374288 2633438133779 21696679332 57888194766 1617342422366 786349823616774 765543872 187325973 22551856421 5946914227 28688192363515113 274766999 9746716628 9597677652191822 151124146281335 6115676721 534227177487 796252348 515372872983559 71866788135 659834979699445 11159393744148495 924489952656253 35127654557925 2178271365925467 8936617338 63577328723551 44556866255832 8891832266366725 251774251158 7322335677 485979276468665 869754963 361813276 82514699328 7587784142885 3167162332319532 1799788126839 49645488134335 8533258653382 9377866685 3312843298386751 2746156997586482 869874287552 832991753 7461593592 87327522938 8541958474 81129814179 6784187546361 418389421 882222981463164 122239843181 23531419226734155 9699339693528566 8271152589655 431975551119231 6797869986861699 315962222 429862855 73449824166 74739331518652 5721553982933 7676195983 42242736577287 49581112869866758 8836556431 896334547 15934672418334582 146919611353467 6419514637 59917498826931 589165295917659 8813529141 812853755 635617652111553 8123587394112 733756423824111 2534228281543143 914474992237 5219398611579258 82556258617247816 281343961 753857747221 86217934245481191 7235817189 79818833992691959 638955534 83525778659742623 18959828396333843 167578597411 42724481396 41592933215974 44568552657844 56823129462975 659977412487 94555528318223 99677952992826931 86178818674787522 85969412887616 922242495933182 2629332412 96648176777194 253449596836 53728667966 1111579518 382486997 2479184956238979 44126923275864 9285993497845 883274721531169 18341365374 555362459 5939419786889 5341435346916 78824696739 83961176833 986557881895 135736127 241841889 23814341384441 193581234176 381361512 15883265836315665 21361941112427856 7735716375241322 289189631172796 867288455 9443416359745 238925288581 4215455953 525867541 86177712695867 96913611679 36581678884618 75414376878244231 161179511822584 37399632282626 61396684473 21395996721267484 29739558247938988 73392257265653418 597486114839 24235893631 679931822231844 548918842711 263945326546 483378126396 69193318461344773 413696587 286565327 41935392317944846 4878598135 79969763172 2954686142228 6542259544 8371167736378651 627386553966 3258643217916962 2152519567761 439184456 683243863459 115838138766495 5614428933 27158884985662 3853657929995884 8624666932379 59784411762986 9915249583187 94626783472216 629124729339227 2524927639 1549384728385227 22128146818 7987497849688893 5366186575 4223812971688645 2288392249166 7431175378151 4411319944 97786381464263 9866777724429677 98881284411 1386468737918351 957723868 432557986198923 379563377678 87588927112682167 4114777929843 253693573976 8822966584314293 72488122752473187 35283213647814558 826235654993 6392142934181 7297876151 5487269789 32477545488591383 993451385651 687226981283648 44114428929674 346256229221 375637399699 72513215535784422 19964165396365 365165159148 2578333777 5413236126444753 88347452552 8656611715231851 314987338761333 217661864315448 77338165593 41482764178515261 182422857522 6792868876193 1156595639221518 218824356747777 6543552337937876 5235499232 5418957814984 61644684158523 64927935279198111 2796589965622944 7265579922657376 54557119328721 518227367 93934937344661896 6373565796111 89273895278 346385924867 389657831 96861332347 4135385684 2659448447546475 9427356272446 281949439662598 77979268692 76587233311811 2858795693 729998265 9357572369 35182369261 583428518 228449448681832 49828656871797661 99498386446674885 6366259777178 4544543459641296 77974591221183775 581824253 19751293235336 917989145 733496531654 745359666119256 1397539575126128 919335833819 6656747295665557 16936611862273147 912494142791 834723496 83361111123645861 2311387874 5415976231 9563784144791316 29474872725876346 2824887764954 654881369 23354215132988 99469419868531 455263174 863652957189 9652388358 6114636271335 284846155664434 638667353598 31424989381536 959965257212231 234269881865 785538762266975 73849619866573 2565632543 897886812277757 83154292573285 2954436368581159 5863734788 112299866 7966558915119 65981192221925 8284184625 6645799815822635 71998192487885 647333932 591717979 833295929192 682859566 2852241328498 2661599416413 316419315984794 47611833112124717 95267187649313558 6415749866755 1711343467822 117614724713561 4374994353639 416235413 99897519118387927 7392632796998711 58529633524384322 811821453255184 6698616334 42147455234448971 54287199266778 594931783 57858418461451 392264541568427 5386912556576 114515179665958 914183343 12787728235551996 374563925 255238794461 2517366552 58452193863157 15455566171479626 5751949346348359 2451824319 187225427885514 6853694169922 2436936772474396 9739959955 43555393626332 283635847 75399936776 174415157 3987166754894273 74437566978 9662692486562249 917163975823151 4919487397385 852527216342563 7491892622253 875743541568878 73227531561682 68372254199831 593632957 689723375314538 1468122587943362 27681841782 8819148375568869 19957995185883864 579515586 464851126332353 311955397197 18767343725 75312512684332532 8415571318 783689753 914328289162899 2777696776441 61475844425 56988517371646 1524756367 81171279687775 98823241187338 958728326647981 65527867466 1787647198 717242474672477 34678552356593496 3264622252656521 421588715587 4768494837872832 63338191334271 4622656622 5157626649433378 17919557935872371 68254341993732 4932189328848781 912621572 5519235183149159 82679884971189214 563721715885754 6288695667 5946126883 32338885332691 111342463 755989819 56811574383 74481882574936 773727248716299 75216657244532 358696575 223442434689 4811676779538822 3663767427619151 1482937277 1944126519 991887999 977665235974883 9267811687724 82531639598883941 1865694645791 94412413143483628 765219218 9638919871 5671498956544869 757343284 6568116292535 7688418934 772836944394 277328392434 2262475471366291 4281596564234 163953611 8612162493561 474835224926189 89895126759159894 814254426145 46637241932778 58784973347866 532142758756 91325474987 5117254122322585 6581385859913 37177742224957234 71326226144723 152153179378 32614116167 2273935633 5434464637245 82557719713 929676737429 759922942 15652344391126437 279438971765622 395661564234853 3523115598634 1783227185 34476586953792819 1827892845131212 5295197726318689 9777375232744 7251423351 38953735937855843 29969416248353 264547198635 445768346386991 11631617191186531 4446219597729 442454719482453 773469924689 891293481946617 117116976 939264333216 13328769541379 166834435437355 11856968979799 3348838191899667 2556547156 296543696418747 7219312851799686 995514339 541859265 875815793 9259631165385 2546794888 4818573797 73981638488314 9717975159257149 57591924687334848 433146868682 268781156144482 71823435644926886 911215869584 62373476526372 23263389621548738 6829377479187929 8143238666 3696243332465 642249452 541144128 456578314782 9731378425779 274312152 1381581168 233211598739 554784792 8922866186773 26321973691985 6327596539 29351166658688 6777421896 1332998585818 6253265833 3779175679 59213128214846664 15671725154 943493876297468 149612461473 29237628984585816 7853272165 6248532253712 153475746 66597187397657 199791157881 465719673178431 86764597997375 54433141385 2586577765 614568129 526671753782242 349296434241177 73347289974914 96942625949142 634813412 5553851784741 437134325556 154841198862 845931381658195 651718945 8277173449765 1841824189325 9943769385621591 98918986153 5572859171 544719996 56499834516 98142598394 98559956454322 756871299859 146142556 6534446165888761 782918114592 861468149 2481479484 48975399968696 671781834861 78689267313563221 4423588598348914 826881495244341 46872443799451 271855947176 538262293 879133276822 44382513837462 5564519748 71892515695 7565394829825 5127511593265393 11558144758 3785612819 2233815665 754645875 524147575 4271214895317495 9288839767388384 42639522979881379 81265674233767 51423389494381 468572974254 588816974 46319243824 54661848196873 62719937139 651463918895 32226163384 88989922421945624 66891634277 9292241826137 74986739534325 9179916796 182581326 78751673262 8892111489948 683533838 935586888287783 957771848779463 2271225175456566 4918468878735 44284794284919 27827569736122361 697969712 691244864577755 1685962224 56779658689713119 21918269136 938362536 4692431172129 699376514248788 32374914484148 8668572467 3569988945657 385199293676837 8546513117828 717912745 816168541875 65268667445422857 4413446319 29616885921641836 265377615886947 3488569628326587 76827664688712132 52527221727446 54615379175 62817952112738168 9752478174886367 42557547596825368 856416967 1676935478481 895749965 63314471813391 538156782334413 959145875 251463619986121 78431141794822 399165921856929 4941391271487 21296855131 29518432749331 2838981747 9632681864 214743273437486 257912885196783 826178851 9142365621 334598953 54719969322346314 63265292764797 586983367713371 492492192 589219972466 993157231961 357335252388787 42893567759486 88978473767781 53251231792382123 135517463961 653387934292 14563763513912968 376372177291 895832137554 36377273999981243 695591675 83178267249 2122519926 48111181587222315 43448554257749 1539774835446 5373333913 56598756426171 15359661397 9578237475326497 1867237944 5243388339 977116263898 24217456241 3212387519 57948161396 969137657866956 73732544467384547 316747512413 6561659712 59164722115 4481998748745 8689414955 2377443114863 36642258524 912856277 69851636256 27379991522328 44853385373981498 5125255826883555 488739253394948 2879477397377175 4967956814 8318456241 34458253841 49323179271126145 386448586672 371823278 686939876453 339574999 51465774181918 557133877 56745879297 544191139 13126158249 888236494226154 14437235268124896 228785737665197 8496471154238 8131544634134321 3953666475 74742113594494 3424869785 976678373411898 25829774613 12324569169539945 662385646953 2352282291247 59992971724 61511344615323 68353559944536 44118561657715 779239445988283 36964546934 826417151891795 6141326276 4958988618731 72989763789 97372529356563765 4117971635 768142783 8257976281941741 36783431475274 416377228 8847633349 9232758265 1961794125651939 563135687771226 56225278556 883729297816279 727262744485994 872114383423 7757272151696397 66965965684 565181978945 22464957487 6933753722361712 7939567727357 4556143943743 11174315645 5743281245596532 7614229238539 641793987237595 76786213517287578 7991545886511 7511348935444817 84132169752188156 5661885444 7125393963145 551114218833 4688977682961 35115423275383 31327787344235 298782362713 641379198 89259635811741 1397135147 226695726764 1879728384323 9177368838716655 87397929616 287441586 2742497144377849 27835863835851246 88717473791 96925934612852 96169426982162231 1564855588198346 5365628527528614 99932322473817916 6136266762712 39731377367196648 61296541548 2262661635 55114328355243 33813348433969878 733886744 1322835373 76563656819 774962671432141 427772814 9419417326648 7982266827 872333259784948 5799268787397467 422819939496 95325931573743 55162862848263 35449711539966 62658535431291849 79717875664353291 1314228339435 257482838294 35378481714494 232499267154113 763888446 837244237 6781321579 29825695526 351625137925438 766742749211112 4967497124 39519817471 98255144763234237 858313384 75114574799782141 94914521284172 5822373992 36157268256 184593685 533293131429 1594974997735859 5954387611337441 125362181552259 347387279935 2414149424371234 8424446437765578 552495616718161 744319175 5771473117 126381373597316 583361811246 252999336 296155164665 15442567467132 8633675417773822 1671673826 5297596269584923 817221574 34915438761677578 325397462878829 92833335968649 678138273116 8723651399797791 632415679133 8175266412 6689656497 4729439261495 856678589879884 7146735356821 85266635957 666217365753253 779745711688325 33282124563375 3791699669237 875691273628366 495551768421737 155266742684 13641311231 6966454244766476 15781681848 334423715583 6445399564682614 1718228699 825776673178386 8256817751166465 85611774252534992 81638277865 1169677945 1991616738624716 267449196264 3886922965 43398379778356854 96726868124735494 782543688424 42573917752 35795226723441 1239596192227 65873566976594546 564874691152536 5678377695183163 13692163417625 98345369671331 467254235649527 4255262172165 778354974653866 4792269841313 7714293851438 8512965274368344 7983863656369 8616446396 25839493422667296 3761769252848 6547476673 69696394458291316 957615893374538 331545785 28535625277662 822915724677 779972358717935 454926993 1546892585694 247425265 21166665828 16798223228784471 7522193287133 92643753965953799 1578393477111171 581755771749335 35472947144238371 6397522889 116543557236281 8477681563223 698394861958969 62742456727355321 86895117823419 264521562393 2636533253 4741746896 6347392642397127 944123199579562 59254163128399 2598457861129932 5624129819 192767857 13532333723776 41964993398941925 556186746 3933914974521 82383217865 426974167 9852351334 925473761 87857485576 89554394941148 57623369218379599 455282367443 475154697814432 3332848489413 9852143575 55977127551 576244859 667344721 94153585738885271 598941641577139 91519698136 34541699829723766 34686695811546 4518769843713753 849147586 99148552397816 83277986459 751281423585 163176884 16929678573692625 7619987651829 9835242358941 6272771163273184 19988162523473959 6165773916235467 573928776125 2816864526848 4183936138219 836624431883 3694448374913 49252188511524 31721523889754249 664131184788 92468563118126 5896913242336 93426642636 68276277218 1524815123 4973382588875 483186139219 62289339131 514723924233 49897494832497 9395444888 6222347479875254 1376131294731828 79616889238 22686846554 63956242251616 77517388349685741 4659668178776 52826319153918812 86651484757 71738365161 7251298136 253849243752 1854994517 88251367944 33459159386471461 5364279168661 3972991737213351 8246941349512 6916799944 8496419522967772 2728928662846424 25753176383825638 48165349487 6194859254744 77395478268215 1327827765 2449993333786852 868153519298199 83813828752933 2363347156876743 22862394462 741126873561435 5877692734 7786383185 29566962763577836 437712178 5951526415191884 878525536529941 552199793 965542492687 826766481 881182197225 78574234934334 7399794452 96716212219339579 5429777777 7742995673582 548191588576 61371415952956 93822559316 688472416851 46977128242611 3156293153423524 449616915243 464488481 95949638952 4662673891131 34445628513187 862668976 2427935833962886 739536273338 5532313472 88194569372928 2354812912 986793535 683674826841 8246772266 6122511112 46267269791754353 244793646982 5571995311128 51429263693 232985145 979455848457 458367791334 61294248185572561 61721487721682 52441767266136 1564941164588 247452353 1294269639975338 9755434179795 571768116 28636918483391717 2658868148933 41122833412167472 87171775288 773324481719 18916951344927932 3793626934239 75779364277 12665734513 7623487142 739155351 492719381218 458827247159 8294466579 43566987112 89947239277272359 295453968979 363762745519213 9625413553147 21933843163 2257722517149962 96319359242 27652815739322 7486938896993596 9356814753 13115963592 48613563749673866 1575335147 26483941417389 4434213132 7231389917398 1464325698834 98513344458665871 862775678866299 3863372357 143936983 7274293848 352521347724374 6965632599213 33548516419229918 494657267314 98781435665528 6988113836 2849786358294671 536825261 174574154723 555617572621683 7622357914495 41447293986884 9323759185324383 6855615322737788 7971297251828247 85934896475 558468693279 11666143544 25524162696 615254363 514826521532 567418865256 1927228379 23538344963532 83968135622 36534317838 75223566761879 3152275531 5871168527 2742245816 99993717319669952 53374639839664 326746447614397 7178258292176739 8929136368 5695582558161234 252353939 7231219144 3281328566351221 84516349277717 8561124365174264 61965361259439367 428335274 388432692997 761446125166 329135886611 39819222111259946 75148189296533 51128987193529887 3945937786115715 8534645361981699 435588523617 754125566157847 57484581341 95845845364 57474143639844965 24593778614353 149344976779577 662547763 8765635141955 3128964133381 89868436376962 433881613 81648646342 6443924816 79391824332525 73622648198119 57658874462657 95985373965661246 5799775391 9697495824434128 34667872681 567163739578 131124454 927788557214467 482115456778 3293399418844454 468372879771 7977415674 688627427956 955998781547 62725899124514 36949866411398351 59253493258396132 792883856525 332597796 349885447113 124632456 723682889 8243234186191411 3536994795799 2489441272 66855514176778 87859112296517395 17327544216714446 129777735 676627867581 644969817963 66622282948 34634394562199126 4532529372358695 4377735427 3745238614296 933651249928448 212469972693 68144734395974 7487344192982419 281146111968 4821532114455495 5256688413193755 76961571357853983 67754975414561213 8441888533396 86415512377311 316869756 45524198154324129 566556538598875 47689885854279 4378375753585 853524397246875 253629562372134 378517253 636285962461568 78113973735391213 474449624 4648741867963 7135375657557956 584719114 27635391713 592257586714 3559192262966959 52266754348433637 2526827172554817 1423261253328 3558336543927 6643518979947255 2573216858 42755221753 3852784358597 796792471276 21664965459 41858667744799 15991145298 6666832975948 1954628226388 7342873253345 9766761718156 689884246346921 6161816561626 9963656123629 633337538638 326344821 26337155827 6641378891778 82128351974271 8779962155 64924436275 1329811157936469 538499568778 5479662931 65697416781752 2735495625197634 8874172786282 742576965924428 58286494634 653259836934318 78728515693966 14117977614488749 753611883186297 5979857598997 812382481894 31632422849 63712828391 23877557142932871 41733376493536 48566554427213761 4556368243796755 246571143135 973415461837399 9373736765973923 774347863116 5276486625 394329446834 5594842274149566 6238416616 595647541 437834966135166 99971515171 77391766838742682 98163662195612 35239718389765952 896222972 113679811 97873897335761629 5229995218133747 96252593484769623 1292145187436 7364329731 82792483718 5489322628 319172548 68784327491 973643414397 7166916846194154 269789536358 82747686574453 326146627 65289879347142 6819778867 498757136859 9244355498 265796747563 7452662396371379 538191149772 36518684842681792 8649584117635329 49137679459962 7244589238 4982325911 126735745 1968742233743 92933912297297 442241872 71829181619441 9871224466522869 24739362224 49995845436 434969993395474 7472279348839 198997327133615 4292334693586935 36192445567 27912171711858641 34842474533755758 7794921424 194821642499 591655916958364 396769811825242 765577755393226 41785293571 635758219274 44948559611382413 59554122646 511863692 3379727666179794 352516492616674 5952854142733 4356234337327 3982973284245457 47435432559127679 413932296392855 5289431936 66229533924 394366879677239 41595797811 3723378654389 862661816 94125557152914 43532564188 566852417527 1761964533613 9115822289 6955565148186 1823417886 26948285291499 33616989318 5347888992499522 415512833 8283693383717436 39543229452 8775114145 7565473733217551 929131713548379 37726338683 319765819113366 9276841653336 38453149215679394 7257712198717 88265262553237452 555345957887115 8976318495888 7519163676 78241114259 635511172 1526631954373926 642168867486 77169376724 121892625 148282457725954 675586417641 218851641851 2758142147198492 237518644778581 7179843328851358 2488825827265 3435841193855659 42485113725 6237279428123195 1619445191 1348497871132582 92486185176 273967114275 854682295652763 1134154234526955 89478486265118947 9596518146421 632896333 51844542816 74785474743 692483252382 42613618454127 241693892129399 86542376359 3628781173 1655965778988751 41457921556 986544171561 5863166277959 466351544236 9152348954158595 35997422284 13219733441 457234736184 46697568347692 6847587469283831 694662569894365 642127872373 7876135226916 698921751 2217993911 84995371678 147614123569 748996782538634 4553361668823 99137168698677 83649871715 71591462987855 8256963227962539 398463682132786 32553216625221496 728877247 521393287426 3963363442 851996786 247995725555 59958486522 47847737131 79492537981826645 12422167812142283 75244425216782624 3814885773654 845221224899 271418877254 34541888151694 45851336394232 93343823965189445 3157742868257371 83194521116 23587613536 7668745534 59354164456585 12915263517135637 667768646 43121488388948 3214477934 2278133481 824625566425 37988927614 37765617339419663 11618937977741546 6559826987384 487842616127619 4852425948 987895518 75225389218 751361345862792 4212624292 7671176483 6566851868831579 538228851531 99777294431 59619593927387267 3837317646 27188768883831 684878164698 63885971456 93228512121857561 14673351912 152827599 563624238 69789576235738121 48656744327227779 95164946385745 9386561913831227 374436541483372 37725339834 37459628917271 44493425853283926 4188164884 85551477322354 48484877196 2772422847 5891783252473112 6764769921 87516857892394367 788886898117372 7457647296435578 24218593613 59576392148157 355924365 7341498365 2238863215258688 566976899 4215494429629 4552977538 28538285475783561 62561821978712589 73794425113 4399286957593541 7849353434693237 1383575276844139 4966398568397 8686698822798 87579589734619 48485712659 64736124563377115 5858853581292551 95973552481539353 644252481278 139279419 23312541594152933 2433769274852 941856453565 219295611899 23791928957921 7259797343 3287496648 9711626489167158 8873575513 417511442327 98767384553 4236224893 55871329868384 77677598242 6335378281374 1824141932331 331465829 3265699956 8813677778 886618284228255 6943148889 9692997446514589 1373334383 622372132761959 966253497756572 8653637647 8849356228595972 112926358731 3686453566 745348655 251683759631543 186481542 273655538135948 443446859237 28125236289179714 331673899273395 9841971172597 333241317 2656822791488659 285237332139 125637679438 22393273893643 3362767658872351 8913965797 79248586998 84542161329759 388285799 329975891 8746262755295624 7488458522521 1568625331477 861217246369512 8833858157671 46511819383 184497238 31176286632584 517664395 2671767183644297 1645377161 23353981764623 412881796 7984468117 82996661579 64839238125 21295765361 3435542275 49372958317186 6571137228582489 33736326389 361571398316827 19127191983214769 31624689292 61431189476444733 53945469254 7128945922541 2966753376344 4936483923 782765823262713 5259729363 121988824638 78417145989713593 284914137891573 16776111879 1335911287675734 761169771481265 2898435481 279979819762296 39824712679 26651352244355641 7251166821378416 4592265443646382 666637311699138 283651732211 99468778319 251269913252 713251334 41321463732763429 2869523368 368716627571 9516638312389 41826649973624 484226645 3431761435 241673572 462116441 7756915498366 871725773733 541274844 5836961872587 1137438812631 9416154912982591 275449224157166 6118937668591 139321879434148 114222918832592 168472233272995 6976439922315 3143146594 134468982 8999718836 23846952281657128 31117938417 6859535951286 53719624981124 118123155717985 8634811529289971 351153523989918 17192299617681551 683543968635455 9585242747 1279799868411 77155538679568 295269786546 728137865 77186432557 8329927748226851 3411555869 1417784447878258 37516214487 172486417168426 4412541963167 7317584675155 751519161387 3281689653724571 32236251514 86159115716953242 7336916489523994 443211521814589 23339296493624764 14552786715 715912857 57539664393967 23826984196557521 834278133222185 97712742228 28131114348768915 4953392387727192 98832917247332925 8249353331 818924335849 877342367225776 233742927983 9674874353762 8878882137 4481492493986 48567298297 475344363316 224528393269 559342371957 2953156693 8839161532142197 51341339618714 357224778727 67312351359 899732763928 42153917125 49528577639 67147716769 3454366986 6868678552 4639221484871 2158625239 64198597635297 43432433619 796419365 275673125234 3198151766 423842344674324 616282745422 694987256443748 2636336357343693 1687455152 353133949 6268976122 367567943316 175322687871 63497476157386 878142352557 3349749728538451 88823694495656454 9892244367643 582677359539525 7766132163857 27661379592746456 64246321784 64693277163 398318237957822 238956597 87243842551 397536539 1435656795 2581953723841131 5618917172122 623324797899 819178882994 2726464685935794 32237453445619 765473337158857 134729834 8558799739319493 354357541546 84683684636859463 46345646243 2894179392193 84821718568741269 224489436316364 49859953418 9887672449638 8736988661386854 15566228851338571 7577973654 124862925 89474596723631 2342654692 548279185415 9157526461 48673325456769 383597285 8178618665 72482383354885186 51145821623 846233218655884 73495978657 69767788722197352 316727721277 987469461892 556148187 4856221459179 7726434165637271 4485554564127 3986959612272 338717195513751 5511216737 7613819929793 131695356 4316871767 77193558362576 3736799685 46947443672 9733373519747 717364377 99589911424 1616318519 312139463 8432364825828 99788541193777 239151172211995 292987981457445 2399566385677299 778821984537818 2917832733 59616216181 753577432 98668163421418 3596596294154 6619615961271339 6998848592738 35446725731888 8256293968777289 343298965 93331994873479 5843232782 26549271118796453 82651466477189 82933788244471347 172817457 8689825337 76812753434989 854662879316 215638863793 897861252153 9613919857283 6952542487 156463992 872967768978 718778736211436 382988328231 62784944967328 85527348199122188 7367924858352 4927125437715751 64496726834784 154484186343 38912693969787 2947221377384645 811667956 4618599491964 65543454943 922633364768658 53893416339 47914532796161723 44572579455824316 46399152548645 576246933447 5668249388657 73528269576 7668947835472 2124167581499 319539491 714443387 77123482993 453619355846556 3835164964158 262794598296484 152157371333 75769566981 368862181 348555474775396 824648719 45814686342388837 7534552761867311 21957351479 4161217755622 46635328486833698 34833531849854579 741955551 61125426379954 25383991754232829 6533336784 318448146397 28292999975462893 19555491833532 272914363 3365215728913 39832385536376444 2991921194 4486447645933744 765493545 89534243637872 95822989986 5253726793 78492195974 1892894766554693 8189895394718 22675954495761559 6245829696572911 514878313611 723314976 984271281 55425265725 5851389926621315 647445795 3776749132479 3217826798 37293176298598123 3921356325466 5163692523591834 7971857883622 28319872463631 5691295678674 769122166556758 47368164855412 43637662645 9258591914328654 7385877448 9929392571 221533717 8197271967 7961443428 1871458184 2396789627768 8366767531392674 124223738385 57481451295448241 8132385657 256393276679715 2527631426 335628298221 3565792347665 515572687935647 35741114252 94698863967 459567413394 6781644762356 28368783941 5659926598 898533124121181 13176225677 754388658829 8677574854659 4294761299998 5972129289994 379224231812 621439412385 8479984968656536 476137681 1667264185 9638535288593641 364826478 5754563648 62347155612658 297418911244 1991949795352114 68963259217111 833962429113283 11945343585778396 719235333 92287364539345316 7786799434544866 92973136394 697226314961588 465386423 57119735285 18222663818 7958492117854 86355912746188 93445779932291467 7683873344462988 8841784237 126642188 9423536117659652 52266893884 79644515158787524 447733434 77573956254233957 51247966358 153748667447225 17222681682527946 431319134899381 7411178491 917456374636464 62854175517145 51218682546891 939438226 4686377228412 51314515553396 199848643451963 1112448471 4623736522786 2815422281831687 16478673147 87155856868 9763421926 4933488983221724 382688427895 326433473617 623795192344611 841979191624247 8943998521 2667412781142 527385365 472157798594167 5553959217957161 776672188484281 47351542321898 51666445895545 3268715631795 21417335764 85368315211768973 995359358973 91857155765374 7839942581295 745528353 8414967249 573834985 98127252278 35162211991694172 325865148121 75752655217149994 54361783348836221 1876538932 64658251717149 51596289581135565 465692826431865 2769829297 881687284 7247386897924 5791951992297 1496488169854 2859841341846948 492561444113 227342332 85368738356869 6134671323316665 6766587315755943 75152581195 8113361682 542318492 7464731583 67224827393511168 94691136663537773 28546561679 597868128752861 179819545654338 2916641471464976 43518979661561174 178657691 9365291753178333 18424527285746224 28181555917547196 5725345346553 4962278836966 85458191961 783441466 729659284 539351562811583 53197953965348 8124198593468 495435238 4569763191 564694173 886679195323 6749866234832678 6368625357675132 774993162756545 19723832356245941 9229374437291 2629941551 9959795868329 4867271677414436 36783411898275 512326788696188 95691351527878 1448761719 978943976917 618294612751 91581658447 2879753629347 83679724354444473 4447126795 29255461937885 8777291863 76745747794999 8559962449453 2333596263315 42114769935962692 3684911427 3481423724894115 2186737341193446 72488124797447 87777676514 5246696334222 531592529142126 51147469811747359 63956286421811 753683455726 753959954836658 9962482651649 73828679979589 42559583651 1227579183 3218993425437 136639744443853 275799177944278 6977567893393 859439928922784 8841968956 637182645869262 272134628918 282416557623845 46256688578 2148789962 688786814 52672593214491277 863296564922517 1883669673745 93324863896 26755412997612422 5774596242892789 4725131778136 247455127 241432756724621 54112484518413495 599376197245 185259265149 1965124972569693 467689981656 484696536692 39521235866 596913881696948 732433798845 5958496746 72419297189151396 745734594787 11232538818 291699246572 4186463691133 79968212836 6483737619 15712418997897 972637529 77849397434 97919668648 7858478579232 527278741842 19265821531 866667821443333 235752879335 572815715413 49655438284286 61167177681 99195815746868 18983258446296 76569243375869 741567762 3244112456 48212616588898783 6689794716228 572263262775661 4236346456442 5548399774 2775758393 9512778952 84379726948315 738139125933255 9995482889761874 759579284 47666854784 8354468415 456227989 22222629795 28855192251185385 69925797326 8661933851482 9834179928874286 89596778698575 13941656525494215 616217267819192 17334854389595 42987428812342192 972924785 716287153873 3339753117769 2516516759755464 25549524268971681 72219913519 8318411675154482 23415319879 63725817817 12596695544785866 751843728 918488323355168 113922963 6811517394872996 69563524292996981 5539668657591679 6743783663361 983278679272128 6258346596861 97216347466 1172674444265397 451817627228979 1576469454152825 549368675228 71882199699817 6268715232939229 46647922755354 789311844862954 668825777247193 59573666732691717 81787343154747435 172159282299 59161727928 66584312464449975 15175578869 84238485485388 2971994134 7255935657 735582791 348524456 242243951 314699534678 589673778996 782366691 9631827315469 664753267567992 37765641453625 13149916835275186 88589644462996191 441596199779421 269824868297836 2142125223656366 541715388985768 9968462333 9611212356252137 6874177554 32785947432411 2248367242887578 849599123677 1973865522 243953243 52224219177272 3284434232 38647188283 71835378785 3478932414 6239928128697 129772315471485 2492681133696941 839954329211 61944414327 6589884627839 1418991832164 13336377993462835 63659419573991428 36636634392972764 92847772757148 29592497873671622 7767945877316 154226345291 527257857 343279624324 3263642344379295 2532385388334 71527433857 6411987885421 37327254327 6952528763823533 64939871411313772 917732335163 27483376512 9655648851418 855997192244 7751197427767382 63515575876 63319532357622 53571865448 787115251712999 52262891165769345 9757572187481183 297863444 7937322324895746 81953225611619411 3772633295 9971944926 51927324266974 9181725523 62755872316923 2287636314929828 914416376555 162961139 4456748525417 997914539688212 5832477786672944 8758516887278 3487418229 72399725486562967 2119949182735838 817122719 55352361439 8946669193839 3859184281897744 321518867616 2415857361514 816581341333293 158842379929 799433267183859 54478871264 624125416353 1563323779 1681281431275 46577293439 674813745757633 945479813271134 91266556648 88336896885 9916858371623 24124278282222543 3645847872624 975537816689217 225374651 3533975117321787 159456786 79187756153 3295935615 946374438295697 69545414142 91519877184 5647965989 82172554978829673 8754352196 35974333237613 865823622629839 2436855574 6259115996548 291591158 4891371282226 756672333 3457241614474 85223495144817637 4422875926176381 7349371686 33822731297947 68531164895986364 2422121928562487 3353153458996 85934848735157752 1792361256662713 2597293946568752 2797182974949114 629377117214 9258242817329227 83758364657 27279312334872443 43168745951735427 27351974389 393244483 25962234841533557 453377863339 74542773481 915629472952 424515374174887 25793572666 73755778998 63533911655254 617925223336 5954468921137 84534849668 8654364376 294432295528 22671641677647133 3732154427741 3378657225 669598771 18977777976 132239788415 2158274254 455658358174 317381937 33784978762 3652336666265133 17586642383913582 761976235198277 668224582 3569447668 352259173596 444582529 475321877896663 45818257292976 11866516919793874 72534187487 17582985366888345 727364537 3538825575568246 474324736332 34755695719 7735578625463829 3361465789 19284529697748 998995777 654414594 65764537869 1449133382687229 365418121 69117821318 425632378 85224124191766 9135974679277246 5646279396 296178986272453 732249927622435 914144725 26493533165 97132374498375228 421791697795 51236614735 8895641451615898 34953928552779 11373625927764447 158989214161 3921455481858514 7622356674841 84733374383264 83843697393173946 47229436766536127 95795135978443868 59269582942522283 97277587952713 4986488427981 8478292175618 3921182826 96923147947 629442161944483 496588375384118 985198268475 226224723995878 6755659687495877 33867834591188 726338987275 15184647525 381887282371 8215182276 64479512897844 626313326894555 41668225594 82468145714639229 329399775 65837773953354 362115543 3489214493 93116171472138 9295267627926538 53794199814171143 2573815947466636 95963425276753638 257829675625 428321649268 9893441731456 528972347239869 68383312739463 16516947895271594 99163552896215958 1139923458 833544635 336853472338 7171624623166 6564437645538 948637511 29991337796357197 973593831454963 9456796456 53896619656 4656912718147 442233427 5462393748398 5492627675 22382328731976429 8994292913192489 466794271 2588923785119 83181317594535478 3151911525 7789771328788 47536551648233 76458448434188554 762731579956 467458286 28739445365 5547395338 288338894 892793594826786 9528829214993 6247415274355 7698734496 64566845119 4251523957 78972776588243 8953481726831 966263942 741147339729 25363175598 74537295973628 714413637677 4467766838518265 897419883 3154785559 9572734713643 839388922511 36311755383727 8247798323226 512311985512 3949245319349 1799496282628 359673156 595279228 489457349 5697198537 481785332772 9328665737426796 162967566 7389134647419864 568768342156924 24327921278474325 4313944847932758 27634281967621431 6517871611187 9755982943 498928412167 187549427 695343791918 624162334 94158554551329 734914747 75123567863952964 715373389 265345289 121151935328964 355667278239 72875787134121697 636752793825 25513826277 82682466276 62177931984 1654233477 739383471145174 4345337789419871 152927416 418966632 9551158796277 8279142277 27116677428788 22168729291784288 166342853 276152824 3929147588 8673631676712 71966737277 4618337724563 144547169 2923116122618679 2164894799 3469767767954265 53116465746633343 9964915785255 7914651648489988 1193937544998149 97794649367 19657245259 481888143 322619324 4781171997766 845881482447 8772675916 5776216881 21129876891 2922836882733 27134851491232 52387515454165 196864794336266 857453142771421 85798951685949 554361557535 54785735836464569 5483759443637216 9756287421426 93466625149619955 832924166 513334515 13629822495 4568536924 85129817328 9651931362286 8135872552167 8885129989 473962612962248 653565998 884113583 78716338629347539 298861688376 3782134672545399 157271327 12947936547 227311948 28555968288993391 6175751245685 85128841876 997449116 895864862 38632142294 721437553774 7216421318 175412771956345 88717873986 5474818614716 6754547617732 41326643375 1217736498 2429416874547 713151725354696 96873368659428 151181627135 7816255444 9658692264724 79442596958689243 383692433676626 986726678 45918775955 21483142436 853178878716 5991546962 39762278362 1218343478125 8542633292 5415366432 4146665256 9491636999988 7815411943688153 1376941465999 943589828885217 331789824655 6972814658384884 25174246793962969 2378162754861 524996557981896 3497421274 39783759622676525 951265292164311 9647113682 535351661651 386961748749956 71918615284953 19245477823 645265689 2441265181 66276172835788 8471531379 8362592394312 8977431317567 51131417929327267 94663811126381 742938873 16449512922823 4893489946582336 867241196187882 5489475832157 5726818921772 4131516612788946 8934194561266693 5773579728 8122381596931 884976222551 216891987155 47772173927276 737563573 168715212293 1251253373918557 433794854348 23448419819653474 34193832143174 96234155141311 7632964892 86227796523996 7728634346 459325592498 84917987244739341 353779995123 1432675728178279 522784499 714146754583 9388966992235911 29923628983 33855732195673 878876386 34359749689 55282258591 387674256283465 4778821336219 9929958139 61965756338 515924336272287 463416352 114254254 61954117992454959 94151196951593337 14626979364413 1726713476896 834151711 731795719647892 7587892397834 778943478858714 17932884146 735385612 341122998848 25832537394699 1136341267422 2414263698289 6291514965937761 14556455238676 29289925892936 832579143371 82678229728 93461351375 285726447 1988861512146649 842788126841963 6983585255 468443338354 2425865584 68111882367 121321194159433 63885233481 9485373575212 741521879832358 616838341 115333144 34992252862 3942174377 11977461486591 837662313 334566188 28578979735996 94473845789 99227447517 8432997471582 9754166421518991 779714815818943 6846134497713546 672673471 557878347 23374291359453617 52351652253535327 7232373644 7812647667623289 457776818757895 558461516842114 88985175426873365 7479934981281858 39982184243149968 4376164789675343 655498923666766 1279464672757 328466779 145238852733 6293874328 19517266317729 4393218349937 6681843178 629378911788 9644641979563 455112888 217951332396 2746678534968417 442289493983 47982328223812724 1689713193 631729348598665 197223824116 938561886978 788465818468 98484761184152362 4583194246338 1135322541462722 8342884376846 5158568498 738284362422682 93218276665 1128448545539 5751592794 774276299 7158699389513 35445117564157354 133362626243 337261968628 81418238857139 729736578 947367764 5162521284 19848396591 922584195711 55528817799525317 53423371846999421 63175579524 779457339642417 9766676279562657 398889745 7578948714 9526486578 496142719384 31634321658979389 339381938 481915431653 3942914272 2398313439695391 73333994154153616 987713967 33159739866513843 2277767958559778 57372617576853 8176397389 78244126146 5273181222 8786219233 4513462733574563 3535711562973484 5661225996579 2869515594193549 948652986756 695267622732967 24241347456887499 2893815122541 1965254447698247 2422313586 498127632529648 6699775644659 3393737561766844 853978539541 91991973422 5494465593 74281954734 164994388535 61164481147788 2463251947 4854585964523 614599815122653 19234672522748 78778632792778773 6234281269467784 68869556916723 5533292489 34294254188153 261795945769667 463662122677249 25952788147247 163226285973812 648565898359 58414261512225 59395831781753941 37689348538375295 982855189568 5862781277161541 73832986737 74573796493417 886128384 8414529761 8518862874 7793636622626627 654776934 176981318219647 6558511496616 69673891495 777794161173 6366731861922 41915969848 8311766832 48221239797 899483679535788 3579498652759881 841284412868 642944126 877867326 7959963722 87242716656287914 29958791641 35437346788972992 4376946716727 329258464641 9425765338846 61531222412918291 77678612678136456 727247116629 885937463222635 6841685967 824976581 863869871119 387452258777891 6552222273975 5478976696319858 3638224762933 4863949769852 6762211727886 94298116652 4669649189849 38481832826 31197126869 5344672266174972 981427649 61686637499 488763947144515 15298247565 12346161477 583973563192613 8472444565838 4964199462 57633849399841632 612238953663882 1647235657 4242392824564 539674287116525 1127239846931 463977153455 859567772 23754467735 741799254 515596877365844 219153859212 771714521533 697227375 639829725386 63685481977341374 2326345438392 63789177935 5814227445 227587756 263792889 7526926216 28416289362234 155829333161 719456181 95648747274 57849239226 99825785415315 716399644 149115311755 85595178992 297785488154323 24485264337 339584887364246 571362819971526 5375865336513 792496933894697 48233826281265393 7397692867 7445494885382745 1233386473554 846818186988 397636211292294 3262966142 4731583113 721565877746 7952924436392969 747611698 3284936946842456 8343739276822439 29624694396567 248562713144369 945696564659713 2528726345 66454331578 6676339751 2588817662 244186945691941 6836383424 26135857464481283 66332918851194195 159225384196758 411123234 7344896694 336985698574 444946694295 9156991223164218 14865443619 878299177731159 45133263866651 698452945245359 347385493 499232578987 49511461533372434 84575927158 655672189634269 8287532128788643 4823187661192 4223747742173 998557487625438 9455237745 847799586 8942237652378986 1248168194645 7761356659498 218746451897 15416817621262 4312534562 49638615123 947755821746718 6873928917 2833524383748652 656642964 3381845889421358 79151549835 41343485868 711759869429 698218244 82959763963498427 9979884438418337 14826521533742 54771234819 4165346242491 63238772282853833 61944351511968 67144318472381 682648475 6771872584 149718171 33792287747693527 7928238439887 3414673267 87968742415 64494888286858731 56441874254516832 9864959762863 355615946 538658539963 2613443194816965 3927991659556 868913157834 53475517695 98218426647 5897778829947 61883525676 2265991649434565 132444921 23366492368155186 7985116922191 7324695747997 8717854675 23184288914176843 45463355258289 63655948972588341 182613974 77623382744528 2247447318463646 537785624 4484286164233 814841769128424 6169647253257 7364729641 878828985727963 788596648 1313146422221126 711113746628429 73859613294535353 429441978 44736663273886721 6961344388993878 5867979931754 85636265959 768615322 639577263551 71782749975655 25323818174598 3759279853692 961464554712359 53234932118576924 5683741491948 2822736961122253 6968278573649837 691617277568615 2342889737527378 6847196337 6699884319421123 848664847 496758832389 18586693136453963 61934399833882 151976379325 1629233871818 9792196843962922 65495343696758 39759779427456482 8521763466 624141856145 6851171965 188236955777381 699435414 44197598688574396 287582655 853677146 3268123363276197 76871793949382613 21225475842 435134345724459 1866784947196 897555678463 35472813764167251 56757429641318 6919123456298619 4825835517613 861772726 52354896574 91112171956 756785475617 468958956 969698138913713 257314698159 5853958388161 674452194414 338717558735682 66968446236158194 54728417763565 345121568 9179749183 3387732833554213 9972469515265 76833913737932651 532447667648 94694559792 542311955541 95612214314653247 89652612281 9617671923958 343976467476382 8875423851557 61295176479246618 552966973 29635545828265764 1929584222193128 52288836849666297 7577747364 8116755438 1389174536716258 4161592485788 559663499685 88937941416492675 54912536263256 9923767881414344 767568537922153 662551591 123243868688 7315823241575 766714844 153224467 4313582943714 362899924152 2993543911999619 16238399588 98756797992848 658627938 67372415249867 78859789779436 71554475376697 125833623 2221181892 168327749939838 673836378 81746183738858911 7894595624 1764796142122 199666428967787 4327868461841 29813532696844 17382592367683433 3929567494987675 688798612 849436127 3279722288 997566649561 3821479255771173 2887963417573198 61435271395677218 145617138879413 9261545666617947 462437443839 53184876358877 179949742267 672965826 163451769663347 72421472398 6513458688 897588664785 8541817931617 5953821492 2867768784596 968696954874625 547721523886 2697885741392 873778775 32688546977947 58774841561238562 8187253818631173 12646643423812 89692478525376633 326968292289 76578811359 543387336228 29459145627151414 7929592769124726 2255362964467826 7375867541552149 515497426 594616588 6551177671267 8883964458236 944738724389 2547117187 16837729336 47528935415343763 468544338596 3774457718 441483947111 94139832774319 43787151832895 79427966839 2666199296145414 3347187879 8732143696 97868266988465 6434273878 7345469389934546 6929757463839229 378314337435759 377941668 916677985 275794419 76988314363148 55816362467333998 3414427546914237 18375811719 6964981762 27323852189 783956819 9362986932269316 45832641292961 268776885 1588121384 4948134364565 39491263564149974 56338289634335 99669762485646 2724966475 3548429398 56261499786658825 68569171337189246 697183483879266 334912942167 9486946978 472126138194264 12294857793944665 7993282746419237 94399228476648666 9635346938 448337152444215 563145623244 7152245835895652 359582591577658 33856811613175 58619642947695 3678521615897 83687142939373 17196723965358 2858435537729162 2515471648455 4521288176853 435341734688 1893684987182762 8867526257334 2331149694465388 95819837764811193 1899299891492734 6212627173 7873393687 833216939 6315246166 55151922921237 8833932968889 53888399889 311984964 229472681255672 6288184771 584631693487 1627448346153336 46663419711193235 1322961958 41958159316181 645386446388 35245724283378921 54391565553746833 94248366117993964 8522497312646 8414945256 755354132774141 88431798265696573 766276424474 9163349497 6982587982393514 141225186 356554822216 8225638364 9643624654598 11945751456327 6269925947544 57848862748 68764397755 686955448 91757418849497438 416122112654867 6114983918412 993996572341321 424369553 6321161474749215 71466259284 49882899691616 58959334317851 639277972 2233596654539465 82551761291376265 82513292818268 97917283319243155 596596284628444 21951447492721728 146462597886886 89948247391553 67672572367359 6388458324 614669347253533 735376372 4343449192444318 8717241662 74533351873126 578246926653344 1964481464287 538818183494 772344333645 299626879478 583254128858 29116948349172535 251194538998839 314322977268556 316417432938 78692115378654 7525562856361 18482224857636663 698632593648678 5979571879996775 171465618 46239453412 8175574525525578 84143562664 8514121645335 19843691491282 26755563722281311 969354224667 13793346922451 7167998718345787 875555167161 256854816 75939949367613 88835221792 21869525397616523 9365833816224287 47868892948399 89237748178 3541977797726479 82412875578415 84167711447885587 67885396764542 8886916929816566 438359365866 3113652482585793 8311119832774 7768251942971335 68796383291363185 988966614144 123573664 78994468526778 7396729273276626 32333687157 6753671796667 593131164 18744249644 22717218384 9376166636 695967529355 73619985256126 964278928954 253767772 49844493387 54693757316 16515158785226 842324648972234 89821863147 211965964663 827219755486 489983821975 739536596 485181859696 3382841749863 895578926135 54623915196427 34284411292 2978842417543 186845684866 242217423357 76255865219396 72765942324873 2459288511617 12614612114 728762167 151824955 8956124425 423787943861691 97593215282599137 89826473964 1821539514 7229238856 2669694276 593656317528565 811239873322 132597283 949919828 4635379473422 9342963385524 9234532122519453 7646365733 89737681168 8926697616316526 1399998126713752 362941839527 7759647743 695482165257 44493319472435 77588389944368 843129362816 86379212181 7842656566371397 9732186578335696 88399162199 41565241149 8249444355297 99868822771 767288486969952 9868629725 921438787 525687794666 52529755329365 741298381328511 16373167396699379 7113973867 318668749944966 1247346949624115 629834521 56796419787286 235788812552 56785335985657899 3486386529129 463225185 775529695757712 228361371 73786697224 6716451361 95446262564941939 3253391865846374 376722695814 75532384771554 851885292529468 741754436814 143726161 1692195911721556 991888942899587 11746383629 77991991432317575 439421863357618 228751661 3974265542872322 578346756363454 69978784279437 414856858 499386621 66713984697 6312295899922 3137418943 573987362 858989841 232385894983 786583882 1229933597453844 559968483991258 884378826923523 1248892684131 6677488684673897 68191792554343 954771458348 9484615993549568 5861417775172 967532229459 94837562222643 8591629512 46499914391774897 6835439167643 693521879 985246312856369 949435827589 477393941 166958451815 46759659423165 329578837885565 314686468517561 374213812 8614599739834 9111387366 25375626657 251754796761 957699958478 234277861 81193142659826543 872794372144848 4712464987 94845189792324346 229665813 93557929339 123868477 9681937386 247887687575428 37431157866 94151962659 25128734373 64322921281248 3798929621 61194836861558135 741278224767 2286665969212 87541981538 8629238151924756 856681691741 1181964491 1167718191228 6511814353126273 8296935948 5897312575162 4487512844318 9764951897446963 9597986896 5525578812 8459845519 6249131454379932 35185411223617 116576327176865 67198697371461 928658987 7869411278952 535157718147 84733214155451 8726312573 55635955645479 18356577652437935 828941928441633 7862527797 68285479529865 5765438473 897792435782254 4467799838 42258253459483788 39142225234155563 32749173299998754 228558583648654 967399786846395 4375615332 1283177619294 95642458776953 53964446619 3349812817 13329526593 3446625138 999339453565131 452718652837168 8964214562 731652228 9944696874586183 55471469579764432 1454627696444 596291933839 1143417833973116 955157411899776 28616683648 1863249479281 1563769321 792991534 868239542 86637832288991861 948439643129 265245942387566 259276274483 57865476578334 53788624788 56564334688828886 243186327869 38598164791 51291529961 13769112683991963 6199784331 44582972181844 991754285923 64837171536521973 1356136797657 6271452968 35755252294138187 612664259657277 834955413241 191762262342656 434855794791293 65898953417184 629542423982358 8595665648 26213498483 425473157215682 68125931679 112429918796346 9629897854 682369899 18146639152588 6852773566344572 2729118211888352 2842659776118164 6925962831532151 51734978895263 627451952365893 9341315176962717 581856114932 6823725873 59296145492 691912434 74463528691839717 872849254192 578512288699 587748523661655 1747521648391134 194788181298 73664948996 1587574261 699552298 6878526735453 46854248191277 71235284957 69216169873 5872863867545 841227375 871323737 78472233524969 6626477392823 5529295532753 219883748 2274333555 833781755 93652643993445 3341323777771585 562224969879 55685886846 4912182227741514 48281456917773 77739914526 3567637421 673142955865 72546599456213759 3576647919 659723481 776136735673 278626917236181 1922377952632431 3177389423 392286516674 2822438256221232 776852848639748 53978946991962951 5641991465128 687261178673965 613854617596 4396441443197 15263861419 833151774366923 911116526687811 72994569599118377 93869995514812977 17649128675847 746876151781 78431723884258282 614643683225284 9177929142943 2369791982 85692254613777 765919137385699 126132345275235 486752566151 7821787487 223714272187 42596559919796 8287984672311 618148949 241626948 5112699983674218 97299596219664 7198359829 47666591577288356 55268141254785879 457943548 8517895337154951 93287671397776242 22446335163 4299394981847788 125927679 85339383461256789 3277745152475695 9434693658224645 8567674975492 6842175561396 9393914254639 97546233192869698 1636925292431453 7251784999295926 2526453583 2963644151476284 82188654525659693 339343216323272 897178318228436 116748296532 2552182336795413 3588756272 792255848 793757539896 295955623635 98783151515 97514527191876724 5991632247422 45189663622 6732643242 25648335441726834 85774473948515 83283342242481 18368756367165783 4638684712388685 697246724 3571498674131 9738916436335745 98265342311 49837782936896 7162587631 3378342287376311 486545848247836 436597438 284215935 5195677589589 289247627 8445986743932196 574521455222 11539225623658 8734852497 8731199926627697 55194149942 18312883172 38632833822949365 5955687496 1461532958458271 7388436782928212 6757685796 42685296848 32786965762999 238449264361 54247625487546526 87318969169191 42832416874 2939522848952 15442124643211 627697553831413 5811455657724119 4439326772351775 482688455711 33582672219258 25338347638975346 45832846671565 2887128354684796 43434514622792241 5645747923 63681495823 45123724771743272 526331395 2827446366623 474136939865953 514445212592154 8316836284818944 82558462566 3386636483591837 9286924971646337 553433581159 367413561153 4742324139 223789434 9371195741672672 5744424529156 77452377863696448 24436946769836 143217728466974 4131696365536 52287595863588 785418422 687327115 9168287538515 5774454195374 832114795 98934724697125128 177366194957 827976958984 6383612366 2389372266884158 89641917337 54611571551532 54238997623744 442435132 3312267241 19415914219164 51546521221 5565557459 2256335815898882 5428674967637988 19298885264158831 26984965669598 4786971894111492 5664295415588216 679815615729 561418695999553 658557212 6549146561457993 466377632438 84926378253891 33663287299 54141134259691783 6371414854749171 74626546459615445 2817167998 71277593826352 19412284656588634 23564116156 9389923286377547 9522558293584 5513197512218521 362254919423 26432714673 7877356375187328 16442647771 3673224823 8687777468874844 4229822353721 82856858985255 337372837 2764792454297921 3775826353 528588627165 45393736241271252 32284891272 82198796955 1129267274 251275226397 8443958592 89255756316 5767159649143874 372482749855 489158711 1356927483642 88376478373844784 79768977744842 612935213475965 217594213524921 57644633566 9883634718 71957787938692271 488632842923 38163961993878246 3729121855 985486145871 3121747933 5955337678923547 26515863283943 386121878 96913634845666 517436237 6781799358927135 4461279772342 6561958493 18219919275851643 775937445 2358359967829 23944884322813 786647253613194 521958895 4493333664856444 492648416 159742424 615686654435685 77317355564535234 19825822574446665 45932517678344 78376492529439 66115196255279134 283239835 51231718778998 423452343279125 9618896343355559 82711383157 3636233357 723653951 327792859984 8519134957736594 8818747682383 368619494693482 29814576158431685 94789416411677522 813781139462168 368957882 63847329255455 1537552791 13666312652 32343357927763 451688675338689 93378341579 663628235194389 5395786528766192 94244427383185 61462945628 6327384828 8676456421 18846475876178198 5649641464463 92172194982685 4642389734944 4911193788429 8152737551 47692364719775 8471696491812 3115926788868 329754878238 56748972274789169 83513978596749637 9965489182771 68342687687519594 66586246587871469 73978725446283994 355255372 385424425722576 42599486747747 76327582279 8277554734925 42918556474453925 57155934555252 411658994725 34949349882662627 75518629261 3317623532 1155479379712 877583965769 444824166143 5834183182773 6299944344116536 5513152851868748 779163658 3343277984323 8644637414857397 756413948472 2287747689 35581195416 7774187777 151714643 833575832247784 55492725283894 57165599347875677 63162293211387 99635771213 78744527369559882 8348356176 848946416433688 944379686548336 24583838885 154782146399 14895935181781643 8129112714325 8914573489 4826986856 9899628246 66671956682449 176643229 545847783548387 79372812535 681136744666 33949354122151892 337725269574 473562856641 296126775855454 36338663519192 3416853478526 51849962913 2477233592 213278472 647386593821 66472759629339 278577469241 75268545225 32246454656293 1998372664 8293366929482643 86298332336567 99768568498833398 35335363117922 934352196377453 636838444665466 75581599316 2446631815787 3318775434179528 5455257914 5619547161322 277972333581 866645481461 48984735932686785 4821333868858 86272656214888 2561684141128 1714333151298 6393323844412 41886727216287769 177722728476312 297278414671 358631934748115 728182298312 624433769552 6769852167195 66985932869 6559454738 42646873183233683 61425555813147 769386954 419166361 52112586451 8883328137927 52428475166763 771245196 32489486136211 255153626563722 1227122345 877869448 381555937853 756975253 726456913 131342844 5222195598 2889765899136 21318988161934 16321125112842272 585365247491 54115981869 73662722358571735 381964423928 4472237214678 531876294815 74397468896683 1481489483 14447738355766 683818986178 25218498721464848 82894153236867495 5428894393929 91959287968661 8621527479 7868779617638 9662775896945 2119327634 81276471358364316 42222291276191 611119533 5252366646356 298895128 469646684767398 87519767843 9158818812422 346684167 713487263 8222842987259816 9285224167524157 895943563392 798113349793772 938766935465 1883165591 3819681786572 8872444843348985 964265911 32185544342571 85153471268889 369675182 136229143896999 1133213345 48865271877494 1653986814 496337741475761 34362656292 74773646213471 1293317412453216 692393877923475 775234883966651 78464899729779 65117794442491661 67669732952 498976546 739474771286782 71746341534385138 6535941366575 723893967149113 679647643332 456581941599577 112189533 111351495 39888222269 5936837178 57453773299554252 8491933417466925 2653594699387699 3937612525 45572369179 9177861639 34574749863311157 642893358261368 291772852244861 2718934261318831 717596355212381 234677311 3418527824 2454941228 434527851 68357894488 738653141 96456682121 8694618133891338 98492274424977 951148475 4235695715175346 4215288556516 17642182945956624 646313729 1525741666626763 596779241372 2794551721 848195618588 892554592 28625198925448 874498564258 947444326 385398163275713 9497964431181 24687863133718 787919326 6764193993476392 349492881918 9651871716442 152468855856662 3691458885341 638371279996369 7574318532737871 4984896429 1254351955783691 67533934243297956 679641369 16596835354 3544761862657 6284285571382 3482412914 76769523682655 6864576457784 8529431269 9662683198271976 738463623 442462182443479 322117633966 95214773655645346 49681582218 4882632954428 29814475535839412 69585874832 88477956721916748 1584965332717779 1617916491663735 731688723913 1755798322272 33246119452 59253468555679554 8512897352 828118891 18815336787795388 59632745111677 417146457853659 371192467586 9479891114485 47146487698 893578117947 942987344 7557664946 87616519846258943 74232915954 183283233988 162273393 47593779157225 799523496 9621927935524261 437954647 89577327781772535 57734445827715847 433284269 1271866894155 42845628136 7764632236264795 36829351632636 7751645131 26855865929915 8391133792341 766952833 21162665972621 1542764447614 18588827639848268 94157997361513 72374178669396 597172278 17113352367847874 24422817889235275 41649615343 8192724231237 5992536268572531 84799973674 8859288811253 39476964729597 339819379338877 846388341233 297788116832 311399898 755529384 41554891452545 848528647 286321596 7953476787243348 173917893 728676197256391 7575745444254 549154513177 83328448719211559 4514883246792 2929644245 444723652479 144355442215 982643724559 989387934 8757946585746545 8255352591 2914594477688628 9976626611827 9225421267 65677535536 98257476581522997 12386362652 1674488653733764 69184136165772 7982956223962 8462819746 5384911262 56582734541535 371661397849612 333736557391 2795715789 274897433725 2182497362 55475637881 1554687167678578 677477167858 67226345863869 636378734868168 89394932794899255 794398753492755 5271195773747 193215327 628739916 778733757 44178675455193818 4377931296314892 1211875728 914138133713187 178359879445995 1384848618938 2775881987167 141991639235 615381414 131545778 153382554831 7975523669247 63276967931 9272579245 386354696852 7556273227 874783387 333658746921 66726342577812 5254153876 96884764968 1993538179692951 18189628719 2586827485 921294191148 53332961459 124648338595443 378168669385324 65495137939 18317743816814 15798248725273498 383478155447 39722127546 381946461995 58753453159161467 927783931412694 27337575676 76356553554792652 936579713843 17182291454 519521416 2333945889394313 7283866247245 17477849613 45241529942225 3426385458384626 67891981371 753777995 941688437 5617823822 53869832328 7771913464 3932496448 695284318427551 454832545277739 643737559575 659213158 92792338546571 59549414448753857 33332728145443 39116929736921244 73221387435847273 697976349322 622687331 74738859782397335 6312634522311 51975692291315 7116939145 28895516418168659 792148351 34699567245 995249969 6289275146 97768612482769 953872131 5727876182476 26535528447119 938591655683684 578755134613 9968279149566487 398698993494397 85365123475332 5515198692 349576694383755 234846969427 14741776468421 5961383995538 33551194334952384 966488632541 5129412986 397779587978218 18258412512227574 7464416869198 6682885571528 6995716155149 25594718544395961 953416917 462326221777135 932462223 987932745 2348761543 15449996634187889 242575316478591 959655569633 986651945 75632716839371 54686139777723699 18171893143 544335783 544378219642731 1625599613363813 494882339461 439371678 237977566489 478617128 82692499929673825 631344943713 58371754141536 787971216 125798547462561 64662163553 981712682262498 7527315769922 96244325894577162 4896856911178 756759272637155 2561858518765146 912977189622 25152632226796 36456465764877251 1822787361315489 559755367918 463252286462 76529865635744615 751882544 1769643865 59228764829572422 2649269826 6414812441734 8767168743985699 469715337257 88548419923282 697364996511 5911896193 446954186894 198614151215293 7528564988 82324744553 8613586961 5467854942513433 934635824 541762655361 1396631557989 91653411733 39565486334983 3546836454534 682522122515 5534427643693 378651114454957 674885411167 1743471545112 24798712835 6262174586 184435119 5114388645423 24417369167 865445185 49482379885157361 255623832481491 5578816592751 85869147764728 493992783 596528674 48538164874 9763536468984188 2787453284143513 637399236821481 43921762125527 954973753127618 51745481521 517597599446 38585683793625 88871876698986419 669856849217 682897235246532 94992246376414221 151322991 99168487618 991653524341 156471885262 73292113757715 615745796 9891773927 56983492943388538 4918196243177 9434363142148 876488874459 752941265 37646991839113221 233118869542 49435946424 3731415359882 37166929592 3593952784 2317857682 75585789661 642483436791 8147118844331784 62299124255338 111882421562 15247513292899 697417485737 2792926284 234528814997 84348387522 9214796229743 36177111722925 629877467524391 5589746211612 7421854344389869 9595914988967 292537774268465 9716947222376739 661623616 53323112115 553366769846 17617796493387796 957785147579489 5147585724 281822151466496 38613716558254 7198732428345929 3796224514 88347689129361647 441922511638798 6766821684179488 795562594178 2672693961628 6121351981119544 36696239956 4522951945757278 1796559166235 67525832299736195 838663345 84713748964276 9823644121867357 561777292311495 753326186 938145924 1982276769 6564112544 91399938732912577 1891382822592 7148899264549 7916997231 92761863277 622659429671959 663716354 5516629775 552727552 4416519873456611 799434422256 4298891125889 53451981855679559 96312748137761 15829832751915 3192132152 874366257 964976425658688 5326516125649867 38743784436 26445785277513 658584784514 2119467482268 922943191 323283489738 3187199416 34661827584979 12432925511155677 26497676721 98313945763 383741561371448 216172983875943 51214324766976389 63217168832632716 1753976282 4218451612311158 5173124767687 742446538229152 56966641494962 146949332796 284182482 726756667 43149818581936315 46192164192 634355215925714 449567568 2498848836895455 925452877268213 1494954153 21522219523 25244836742586 52352978779383 416352782 61534658432335 64734753895 63235528717145791 52695362731848 7262168195758347 23632553569185313 5743612396968 744895961681538 42482256294884676 6858899926 54957193726 515777145848 95896936981 87223954912753919 72218265729625 426787333 3366934533368 14234154149949251 47786867912 693246789 4457413719377569 8838214763 524254714297796 1236955177969 729611338 366186867665655 1715529448227661 1637291255 29817212483144 5484166248229856 47397758545585526 99837437229 372821148889 548541451785273 3648639469 527281232531222 66322316457 882279245157534 2439821742 6158622685 577326361934575 348658722 679766143773583 343997654823 562422528143 64189499882966387 21561331664987745 571459856723717 8659196842 5696649573 656549242 772462296952 7233871799 45166389219564631 1646196168839 583895414545 7669861547751 5287451681863435 3191184642 8615475657 744759258157 497819179782 7192783367877 79722488419977 15885379728747176 7543944871376167 894943699192 24875266226122441 3645356723 9573843282 27474511842756 453622489552249 976247369962278 729728494946451 172717888 51582462413 75383292714 11833564249 937393988445 6563248862219184 972822244827 8259942822 93173573219768 71524441486183338 35644119369824822 35956999668 738582857277 573918912879 16351681142173258 4431977228891 42273255853856 6842164591291359 4681328927656147 7816228478433 395183554271 64632556384337 9255185496 7357152195613121 44494261127656 3274941919381998 53678496229869974 7296597247161248 3715811265971691 18491117421439 377276128255 1532588561 96344951994 25135662489166256 93886273243562 26336496623394 6594228138661231 96499353563733 921935934928479 8553593111219 8116312886 15163756934 273438513 3532611489883 133163166 15478241881 952817221466 74886495844518 27682557535 23753185733 212638627 52425662422 31512622536869 416569456986 753369357 27919864896 97447731969787 495381624548 11244761366971 54955818213 87812165972 18643335534955 89269516673 28598428521672 481993512511312 514222215435684 315942831 3348791372375 93253661327324 38753588719 9259545347249541 58617814264339 93891819339323 79558677734792966 31921349825149615 54474349629568116 5539271296674 888712548 648374815 8421386237 5722392126152 419553711 6212623972431372 189396969382 2171343389241 26289929198 38517433272333 73356927284222 4988699217 445716926 579497974 156147464 58154581577655324 88257445182 66677338522 555193821319939 9659681796 85316441985 5741529972257 62441865785931 519431398657857 443755666 88864383998 942775427 859926339 7959688778 27752199687249942 25679413821 878651596583 22274173518 5263691121395549 53135818865856289 3341467338611 7117723389373963 2848336225721871 6392958354 12786576358 344741681 5521982657331 9832531973526 89376217159 3563911779674523 82276884944 19471758793 838543723586414 3194827796295 24411125812849 93865556878279789 1377647453 63672957262167 27381216647 721918959 6139857861936581 8342584417177715 4359815653343 8247749651664 2388513151189648 5299643892375 834395858528 51316218984124239 297126151896598 7487692547246589 58772233643987276 88659849862 53174114642558811 68449519693786646 7615234417299 55754668398678 3237318411 445689437 2624948341711 14568723274865628 87751593579631 8664648567372226 699465976854 497817741569981 448259387481 9718372715846641 949155161 3839148819 96318912134 74163854797 445445474 23436697982352 834755421641754 7766535837575746 7137234945411164 2735743694 668513364 7621943499635462 6646812513694 3128289342 93299438418 941565552 62716993784 2464138551982 893864766 44432969565 32974899533347344 267272275115 19429169499 13391714129547531 147557117945499 916189815344611 182442894787 126555786455548 59878959767948635 6616897735131856 121999627 778961994988997 745927939 92688615756 854963383892 8243677684 7437965626565 3731871851489876 8847394128 4976156964758 37955778496187844 332997484 5553733321523462 7833912481382 951646219411144 4721636315918721 188947814 129967236971 14271297513255 4454437885 7953377319933 27458735443677 242577655143 9179877492928533 399252571324 379134613324998 48438576282477 73176337496 4123788861289 987295462725925 2268413564345833 9621754913995487 479886235963 52175999718623 96644328133948 323271185385 27467582617 461371987418 23719651259717397 9992186552162565 1557394144713261 2424326387168744 95234822173398226 77896514644 28542859862459 996415956286 72299116811968498 25964264849298955 617965877 97826957234 2986526733 5548494224769187 17676596564748 896675123868967 38823239271 45295629997465231 17884386535 9751435962778911 8849919317375 913548456927755 67511772287482736 6549451169 17371924439947992 89324934285 274246684739836 2743743613182947 219798285212 17591592661346 654357128596 7496225984225357 1323652388115 446914232753 96698555727412366 44266525593715 92642395367582478 854226438271 37125982744 77418792181872 9387414238663738 84989441653121319 5538288713 8892965185697848 99481147838 5248649228183 345229336 252297535326 371456559978 3575278249 4541581889519948 4863872222 1797172915513 342877288649993 2942649268745 7411181948855888 42885163645428685 93711592783524 182691839283648 338166238128 8179625166472917 3584654633749 37144337185918388 56162143768998 813628298 917217813 811715297 17612216256111534 457737977163755 7121323347732548 91434222438927 2399166814127657 71183658596972894 9656495816848 88992422275419 88169596374956 189943778 87728646924538193 6829319282 118196421513834 53358814166444742 1285928235849424 964488382 3628361347663735 38534796743214199 8344182975715262 7816329512138487 67777871526 651948896 662721775 273681871187947 48412221568511 517267589213658 15127668151224 342913265938 7836682531 36559912752612 1126567491925818 17982625125 6119811281827922 75449625576543263 116291818751 795762236291448 656231316 662984932295 32933228388289838 43969228457 314597576 23327949317 9815822354946 51295779878949356 6522387162156683 388313261 26883335488875515 415655634246288 4439563734185163 27745346836687599 541395763371273 3534828138687 66338698635768712 78461577219673 7561824867 99948522738426 4297816678161 677876568472 29217988352315 46282245314415899 418696798377 2166575557 6767686116163 65647124721698 713452925998 4176459593515312 83315759755973556 57439558213159843 7393273785931 3154362529293 5641518222568 56759463442 72176156417553 6291779461 25337153359 34269282657662 3754986395859 9424614678149 67773359249 37952127467882779 9399967552736453 759862758984969 31257327892389 84361454258468641 22862889822615159 8867186864957 36681712695799 6711473171155 21478454161247326 75221899831 67549488769 4428353559 528312331885943 5674181587555 39927987371225 4943541627792216 5119885247935898 4432271796625935 8183483342338 643642947975241 739176652 9227454313945419 28524885851599 1218577692174277 5385221156 17275936848185 5288677777199465 4396238248 2454599675819 8346944869 8422476667329478 59996562227828 263582679213789 79769378892918666 8516594347467 845217352 57597916953913541 4653553128328 189792167 28939298974985 3112455248379748 248233595 721611435345537 24243279681 4765966691431815 476144979168 827957657 6776362668 535341465774 615675556954 523216591652 96795468461464 3917985638572968 71653315631 356454951175832 52876954956815448 49212332717 4219326732 696293482321294 5828248711974241 187294128992177 166529327619 3869941133549 825257478 5471762587 15292222793 4483697899856 321684595835 6764389736817162 9798939111 469825177275 788772281 237664793438791 9251724239459844 1714266761 2429179148839297 734687915536143 16835755656545 36946531354621 64379949116569 39663328477 5815274993341421 6156152834859354 8647426146429912 957321657393925 4169279936 48177877523926266 45238388191623358 287363213479435 42853468459 791187913728761 6139249832232878 79152745269 476835664355 79119838483665517 47171818991593745 123821474729 19544111556727195 533335621341 6496812421399335 385971521418941 99354912987198 15615112735846562 763988564 9467235518162 1674419328394463 319898321 914538445722 1192372479 663711994 52172226674361 4376583256 5462936782989 4124437473 71745318767 236441697 7331766281975 5717836245375 679375545 24167671663664654 377392669 151834931742 5418499827384789 293156246689426 4436714825 49368294182 92653751946 588188573881356 6257255314 544895736 729596414485 9551589621672543 114225247468431 1668198482 931857646958237 5145627189419862 616311448435887 226962541278622 4278826682125 826664313733 415944469 92251728491476273 14497699184 416884446 46551736915535 92122411611526372 8283815426942 434199529131853 67226144986624 45494253976387 6332664983 626519134478 98796352963532155 957754215 768663938 61459453492 411352799354 74531563271239 43475838991296 1932161993 39971879889178325 9892552433253764 643463224723 92376165996773 92932159243939 58572466691213 579867886539 29562325627924 4426643759892 964678729424 7572384876838 69249324646 7722163678294 8189591111528 8369584251 54297328989 44247527933591938 25977926131886394 2754152782 828365921383 795971827 18887382475997291 186425651726 1456744473 768552664465118 59342947476 9545799215324 672815414 45689537445392 1226549214 88261598867 9879573768666958 77116124994942 175289677514842 37896239373 484238376394973 4952884874121746 7616169625133 63366266285 5135196113452128 168853125136491 4462857742589944 4653677898833314 45839767168649938 88718267175298 2228858371377 321177413585369 4348987971 1872646894489725 247466948935 8236343528764 357512138974467 3338787826874718 5212772114 56127463721 78595137791143834 899423643386947 1361975219716 2667331993128753 742787259185 7397511371469526 64559237627 976942563549 262133764573 78326852145572 849494227735 822134982 477114679 6877722563345963 8671357234 7317554611 875257454325787 8125717324 59486467634577 89531749673 1226972156984 42729697856 2564175865 78998423377651658 21856651599675542 4617529452 862664347117264 536728436956 15821982766 2551172699631822 1569956257637 12243763679 62695798785475189 333921568 6432524746 8876635272 374938993491728 9931187195 991659158 64392841795387154 988124326453597 31654269193751737 4559995583598283 167462571 921216883773 125322671788 53222676412 62363235377365878 15835525217121 755741942739 685527173671 547711717 9281895295 679222329577 9149846435186 9787321725287 31153127918896 65921945926 44723746394 289448463 677284562764726 58594274146229565 8977747134 2321798525 8695359386168 42192713376514947 81912944816 39343523892632 7185714654526 8383396344291165 253855744269 515117314423 7114923585998 86164565162719 18598376489 9341131338793 64963775356246969 4248795661147781 7811786986 12617371814257221 7214641581291621 56984966839 662724216 84821355645566 4434369263 93291368224868 3735884379 8141136376978 3883519135834436 4994796735116 62392158199 85461662356 193841232663778 34947871452518 89222636466914269 699856735713524 599639749 8827371729576 526857896742654 7813134352385122 89214487793612418 3849223651974 499784691 3483946192864796 3295693149719 251597496214 133947571518 72261675374554591 88815776271 4567496522815438 4888688622 3862464179829818 768877934 9914343566579258 2846279289 23197268172362885 5413265535716 1878371166677 5412866532 468512854353 3351784468334 92385945736481 2993669358773548 3178475565847 92635948532516997 495718992346379 46789473995765 9452125119 95335422132842829 6132662281212 181317424 93223185283128278 42776825648263 8948854285 727488956855 5192616315 794196421651 89272734388 9325684223 6616862319 778112257899997 8174412688 1367464544435 161645729922 727381283766 26456629351348495 36717349824352191 458815242 72418396632652 2644286316415246 9824254114 787781528191 3712953178 2261553957462 877469681522 53657297979 42477583568 99857896368575 423196161659 29979771324 85353721574194234 231381227 91343573115278745 66738195647317752 4364262474 98326149145392 6773754196867845 66622919662333281 149695723171 69251939934555495 46545195937748 493442688191911 2633888146 46951224919975 43771818499368 52218312568947968 73845346278212 38952767266137 413932252895 57572856258489 9375646978684 516613281381831 473516995 69871863447564196 94181565346 833796542856 85152815311135111 62272323965446 77327638577 871781821 2368716528487358 74462826638316652 85626647279 28745821287524 5545899638885 43281524134 4228716398618937 12266681999 38917685117 462756197 159452631 9644247772186331 846184422 98944891742191952 3199882561992 71268168554343594 493676722355359 8887483252 572789455 919699424651 968911613921794 976581719971 8619955364621788 2644748845678991 71694697262 128287442 28532187619952563 527748352569 2433967431 6527264783939423 695319772 113446745393826 25243645553697 9384125461 4414177464671 754833665 6237294742314259 392119278576 6836285737473 77486448311232437 33983248729779 462396664567 5758361812365 97519828866179 674472925694 1768197754794682 4664118129559386 53198856217213 485852858517 8969533249569488 385951283772 8437949584919522 4168242131 7787935319744 52148745497353 7934835959 9145593144541186 3477621286 19883275969978731 1357864976226 6955877555772148 7231977894854457 414175381 86894467675681 418368764732169 12363474778533435 243133983 5895666813951171 1626797829851 49996414649548635 7345224288125 926447533 125521374954 8884877193696 245796792597 49623399663571 914844467732 7929391433359 87115376659618 53473166672664933 711853276239256 71393137376353888 722231952 13883939798324 2615451645229 368265594 9616264265352 7641754434 21366625783967876 953149387745231 9422379435875 7125174574613 928514111162 6129386255 1846487995653 261716967462 584814144352835 657936595583239 9394853367393245 25794737274124 311364866341 518216562761189 972337663933473 381887416 7968265559 92965112484 273329438 83594344239 5575838156986 734675692383249 8618156136179 7423878146385 3554636269863859 576291768753896 468578763859271 33382411952746144 2356184349669 611683744624684 48538756679573 433385554728954 7962481235 726655912278558 313566171 9643699851 9993919555716 882398871173 9534388158 8739911178 899855992473246 6925967345782987 56495854131 424857939174 2853765857266 363966943423949 9672132114496 195613434389889 9948841693512891 7955474263475 52222119351 912222663211988 925197831 74612256763277257 53541198275462676 416196169285 117864268 2394528885849 634111177 996455492269 157367775243279 92539247174282 2435427277567 62569517511242138 92711133421 792192729754 91418712614 863869191465 8379976816915285 42775559849599279 76997895168519417 42842824341996419 4161842557 7874644542 941195726 34814745618136486 6387499982 3944942987233671 37489891742662698 41518223231351152 81972285231669 9688697716385875 943553383 2463361774 93478442747 47441532633484638 256953795 4483887343554522 6438777264956 692199193217 98119836558883 4171448963 153889833236 857255898793297 92843111787452 5357113842918 1659361719122 47323267698 287247683816357 5714343111584 3538625978934 67944772237837849 951233274234227 833169567398387 6957585828798116 451643393 34835535995386445 1515881313 78813737319 61643455686582 69681147627 391586396143 844249715 3669895156786625 91297193354384 2786961491291 47234795817353393 59816412854884 771284195 611542819529597 62895437835338582 43356372552 67589368471 66292363484 1725291924354 76832887562621685 6282199417775 776524665518 78221625489248197 154447426 7265362876444259 6122677763 643849249647 94695116429 293514682413368 321766425 65424993792 48587223429917725 6732286742644 6372583137 76537484914432 93173911619 13817567124416 9732294849 164718996641998 5668336589777679 572344298 32213128413965915 787417696378 4942432346 9998234266 877374767167 8125431581452367 8513277472329679 14519981676641 6132817585446327 296522126 33911454568664779 3499515938619 625474338 69297651844677 6495841227672 148235343132 114891597283614 762985399345 1991535512 779455388321991 2224123215424369 381557443 135296793395 12278179523596 571852841 355867873185 7253769636955 57981588831714 852619143 16649299811239283 16172313491748 25854332361 51231265666 6987412775856 19872985884358 4794963736272318 93559622876 522169657377781 412621411 5418229618994 48751128736318472 573641525147 4691748348 62472479548 28272985364168 575319881 76475494858441 67464887453244474 8592997366412 391272276 27698171755438142 898883448 351422241237 585195223575924 7143145328 62196193846669287 67717349379962 86437873131 5572131222226841 5848312644 4525259498 517691126929265 686296199698284 333174234892659 768244467 2965579754 32615194165694 5694454887 1726882114317 44942912965484 1327411646425414 919641985127971 25536723625 76115886335 926342495545352 224954396449 159228699 22477633174711628 528932539319 6366553441 482285133335142 8551487159395628 7872237237954681 6631681835111 648779466731 68321791795769148 1918473263 228933559467 57976361467352494 2293368477137478 73752913855 5981633149627377 624646384466816 39866241215914675 3418858631879 346819762832 7964959979 57125392846949 124233884249 666745688955924 31549886412525 1136646374853 438134695471158 135713555 99944566362118 77295383737965 1173437214 8859679463492 719483864 3966742525 24546974387 552144983374875 3838564782494 8958629292327 876782534645231 7596837579333 314652636 8956291142688 7433424983 566957176534954 479476699548 87734855686 851765154 24659855471124923 57174481628718464 23541435447 621864471432 3841575539981 2962726696 719236941493 184518846 574736645549336 87994634187 721724545 185132391834193 374426783225 86577141795642342 4663848681771 7628873843 8836193255 6191565881716187 967156741 466348931462 84647825283291 21362761863767287 29126738947 845453759573 854527464855654 935722734 36691985531 82385183911619424 23989762344199156 4392285772178195 97342394994248346 299417753 445261371 449797415762999 7738948611 944724755377 9718567696313 549386441132 8259685369 665882912 826611357528623 18261852753591152 678776128863127 22393258791989 8426317233739 33831984899 1461342894942 88787892639 1478372964 758543966557647 69116275628 56549592664311 18734971838 91185368337261511 3751556484398942 89417533439854 63261299822343135 2939272267 263993715498 376253473673 659992936355734 427116622438832 238585396364 82871335528519479 21151344319 899179688 15542133116656 4385915723 34528119787967 323538466919 583983677 413398154712139 63191597565258878 259417124 93786556283582455 88647786194729763 8921387393233 632985341325525 222714657755 173299371766821 286547518 821838748575256 72781718237452 3159795583716 94234472687591 3411573822 63614654531115 22599897683141 6161563567138829 1871838217393813 49738863736 46723615389 86496391695 4856571396542 52173743917798 889944275 734971477241 25174393773684693 9216114822547573 435752721 61882613192314563 26939654382 92443632757225 5238623725 9713971425 4321143927664512 81362141263474 497144933242675 4954471529 441111985721 9157883776 4254165775346 8327348897727936 4257632149 292425918 157557596 21166139255582 35943498723666 33257695185383 29245869515721 9272546683 1316677552729241 27738469448492 117739532 37338895195 375889973738481 4715885771256421 58577979861736316 6664148823925793 49177348375497637 8659881534771 53768333613648889 572612462 33686821292739 52384644597 2192888643252 55866648986733 792925758547177 7577378894294 53969437962595 51156896437723 385148624365 62778328795 138583246497995 551648868339227 9331731962268 87785921144 887312413 58285939581678684 52575448786231658 86448681643 711985754 718324562831726 57785895467 47985776175 5977697481216829 588346525 75692758537 159331995127 3163475497225 998298651 2845988997452323 3795796273 5168825995929 84138713494 95517547249 34784572913652348 2471463214662 5446263239 68686517552239 149335948141 258632576765 7668817336365236 91351659865 9129721482 5513891323577562 9791144655 344612978 724584877239931 6653419912 78229444261195 152623257648 564329242 243755581366 6381281635 9488866694487263 395939461387728 46816935318 745988964913 17282495277344 7442735365 3832255714746639 2575192251179 18219656318228828 298194149 5464664754 899278258 123434682 632988154 59376289237916 22539258997233397 655356468811967 27128582229131 669353217957471 4826168591174667 283763892 97722517512196244 33259757265176 38786928898765 434677791699 97973119374 754276211593 2989326239615 6822291414414741 4768195759238611 3329179511251 37477593598952 27493317241 9977287225 5169399228371518 886444327625 233121328671853 7325336522 675958125 7494271745 11193553345746846 1276629267859 1912477461149 661321262317376 64969462872 881792833899958 668421352624199 493559856 6317553952771467 77263749253 5564144978225 49144721951332 866131613831167 689668275586517 2714181154615 6338468119 9346916731 28692262593415 344328557912 56123247843832 8828155958226 311582891555615 6872975165 39147936786689 651475991755 435721953327621 771295384334521 2292727318 42915653278448 55955212197935 32763794466 468121488 363572646 3569915788 356445755774 92962657391358438 9829772581243 5845118883 4218477287847728 54359822466613 26177181251659149 577257153279 6159176257 772776226981 8931718338 6862324119569841 2899842655473 897124875456 26231489856285337 196644284412631 835726687121952 2977638532629563 4192621535125 1159567476 75277666578 91349456597 34596314567585 468514949866 58532898597 22546661792427318 95746428921569774 24875925423 9824638293 72495254232998 1143143347732162 6349514414769277 8693618251 594755643 546322258413461 56545724266881329 13285857379493797 8144969243886593 26157516768799 677947725324291 76546353532755 55863451986 51887187963 7222882736 62975129172957 75194938449776 19621792796 4255297525232959 476794757843 13794865775 33745256846 423184894417357 55568621742 975125863879 27739833183 49382514376676 64121866766 74846773372251 9895271799253533 43157893171838763 4568222392 141849352345528 789145215 41776136955989521 89481921339 7111724639614 36775192217 677248211643296 682179964313 8783355541996121 71821818628487 8131297511324212 767966341763658 949739823231 719755368681362 81885314159812 46473461725572399 63699484642 6494573687717 39265638461541479 458682422 81767518911246677 238376612423543 99282573378442 3587486792777 941587613 6165947755 743657284151254 5153393958641 42385576943932 21863971535352717 3693379268984239 5253418792 2651473873986529 79385467176 52433979798679 3188933848911893 253797185 287165238831647 641926293 27637881375517 3577953119948276 88692947691412 949685857 821163617882194 57472974462867554 52716591161 41753672135845 1134628416377341 79985825444568292 135363918 99525576681 6893489648 839128379 758479492 4838776842613483 823872312257 923276317 417918383 6428695632 256654237376247 751331584 38885461338528 94426345811 41256739654442533 4181179668 339215838 6989845697516172 51388658498155 15956395432 8475815189542415 198939598596525 4198269757 57585365812 182172366 2818246835 27837948483971 1275376562 1413159248534 17557869533382 94633924387155738 4275938468 873567718823634 312432265336 87692142486248486 2262963331225 54112638969118549 84132133813742652 2963495284151 4524113591639312 6598536281336 1159153284221223 673528957 1578794534 3258468692437 717497758 78652883438157 3939387598876964 94723632891288 346116949196827 8889555477928769 6314976368195788 4472745495237134 824899468 424157225989439 2278235546 276241485 13756543812 269538562 774185113945 146773139692736 54599523734389 2217389839376349 53427668414 53473966764 34248593535494 4812743324962951 72224615797198 813741617646 39313634899834444 11727874583285 31828931964277253 4839323934 55336889951 4296764286216773 649562151145 469237381 36525818992 89885472225634 472852456952 45558954285435 8357519362342 688463713432139 45283482816 8733215197341229 122763412828 64279483919 7945142469 88737535178 16254288549512987 28641838189 769483324 749974883259 164946556197269 92897154988 6411773499 822324727 6441114689475494 971378781845 2466341952888 56829738935833982 238387768123161 14941682797278368 7785194734511174 9834483658863 18648145485 2487964689889 119332479199524 8716852158562 514162445 53761176678467931 1593625662174269 3337323196888526 961338898998648 5674285933418724 87361332667 376342975 538554811377 4216421969949955 47761737777 59348384146217 9781386788959835 6752813655514 365124841 848725133986767 796763592497 51395924289 871187842 9562963498635 549767342564444 5859624835123 388124831243 779411941439 6637755371591653 642887476833 2529635814841 569589196 764973951 69476121628 369836859512849 14142346825 682681598 9731767294889 36643358774344548 594551366814476 854115454383 9313781565359 2786484158955397 685679578146442 88192345413 2415878174139 536564324 539121712688 766849852244583 46281468326 156534148 698394319 2961764536 29448895233955199 6632248148 279386258 27982577784978853 4828651127381758 4969974612486 6983337544 567418674547562 961184277984 674127465 66758266381798248 89525286119198 636778558165 1757399677243515 14286229114 758919316 844158669818858 939716188662749 529979299 6578325928921 823988686629794 22567129889 396542635788226 7113159619 956344379494676 92713116387274475 252523933337 36876865838334624 857366653215718 1649998687517 91778499953 47868862799 1363412916546 349887964195 398413542383577 52154773176629 775192862197425 578874656 34974236849931 316963535777 252183993536 667567611515288 58788366283778 255338693 3117936471 269927172831 22144613241186 979763877771 236292816497584 491158898 524685187 1738494721751783 464571231764 22439341317717 2828262235476842 261989212371942 4937662459 325438652861 921625681118328 5754216422 17679498683969213 24246696877259 512692125959 736185419953446 217962773664 8148239736 8625172357863154 64893138683692947 8129138994 677479767359 613772259779 7782645925 8553853314485732 5989391167532829 235331261146348 33623324581873145 393847215 81978636146932 95166679148 688855324792 7784136413 888148331 86876524137 111884112936874 28944515615 9945443434878488 12886791954581947 5728568612959351 57318176114 57411129314148 252225224 5694563338359636 6429568695799 57671319192198441 236895611553 254539535639 166844455355 9371173764817596 329932232554 65655613386993485 15252859437823465 18627462488216665 541474185559 4116589667364 3686883862487 9385136569 54695759615378242 29647554372563 224665745 27833321639 233879148 9462824979467 22364451557695 399939939234 152396861313846 468143552774 49933337489417575 949965834785 422816973 86793469396733 11754232251828653 93642932652597 22465298893 697627611962 77716261372779 15713924371248986 536449989 7943725598786481 19325776463595985 2721528571 49822581132 21935111539711785 999793299 7656882956314274 732256941 35867658251 7638628133956 56255577319446 9548326748527 91663366773 1292537295739 419174665318363 3635714732733139 133345563 238988252 2492934151548 6547452451294911 873496877 39323493221614 7415614715431 97152796589 59292768483 59795344862 3892498583276 618875275561874 289389996 5852965627 2429918266 72664343833 18581875199 6215544622 483629178 512368783815 1581432331829 516763956277297 752671463146272 82379768923 1981678927 4419943194589 1243416765 2726152619872565 4136118171 3835411973695235 6499636267331 6678419274 288423161 97968914834 9862968851 32751787732 354127161269 7987517246948913 24752466253118218 85316874123 93552116784286519 13488962682 111716613 81574477689 2831847544693 8456951894924226 442582567 144793811534 48676398986 62721924399386734 7896454397329 9418878987162 442211435 8761238246392 8899192721946352 156411192 37593323816724658 52113644349 8832611292 7432568935 7262769472884336 83342777855985955 7868195266 84741754631614 2163699936 64432628682716 25522356515124 666954951929 2915935679 27785535736 513145744498346 546646179183191 8583587673 4128771579374 224953329561776 29352234196 6884497639297 8551419323785859 5991154356 71584152286981851 5224696894 697369683495237 61272928149597724 4777779769 41224917858 1638362395556 1333358164349969 82838264194 223327758 557353425979976 67984558367349995 61423957821688 55943865776595521 3493595839 34144164188 44152242411179 853847893 32352911722166856 7579288542111176 3165213265877764 97438991863945 4686587626484928 84654996783814 66178622678412 27274894643913 91584833767412186 2171275876178 54152115139648651 922558578346 43838481352616328 956232753799 7625496462499 8948234433 77829857261387 291968584343926 38786592916 9927315617 849796855641553 2973446476 389612327387257 128873941515 66476749976833 134282823 71946919736 3372711983989739 462733219 4575525967165 168957971417435 424224148 45916567589 7795893897 58119178543362 11432844634928785 568492487711 78657682498444848 25318743432628 314974217492 4879667834197 63827647143711 7673292839437 997566887966921 9613239549652197 251285374 36886471258 539263348523 92626334132 13733571468 751534369 67911892674 4984451713253841 8135692479 3686657552 338251322361 92123558529122 662397223828452 73298236169759949 76739475354827 9695163212 5377376191733 347163514 4213151345692 698797353424132 28696559331378 756997584 559783424 72768384134 3994136757727 465688276211 371682783221846 53484223962216843 28713813411581632 323749597352 9936711369 76877498787151 774745286 573311763276962 5983214794935 8145129858871 252326259 58751427199821198 522728416258731 74467166726717524 476213966956 388117152 48931353766984471 165292877457 722388623722157 8643742951862223 87996222367 1365612918 82379979827761991 47779627749743656 43734624573955681 5355341945643 61559469315619 845819155 53861127329695495 8493215165991 2389474145515 153246989 3498414162783 99166431591 6625661833 72326967174 8664756722724648 465946167 42715812246436486 3221642686181178 2794392461 33366523343499541 8653661727454933 482767722 261949453313825 728268837 962235875219495 46176968778563772 238819797715 37664267931 22417696325 777873611424 121815389368 5871317568 512356547575436 319342929283 6362927151 13558382636315919 3295338669 99278637841918286 595256646742721 694968153 3531888277184979 36676665713979575 5265344772 35799994626 15169559131 12754658525242 635171781 1842211236145471 1439173695388 29937376155656 3222427184893 26488948372793 46298666313565 69613668881584225 997611257769 43378736375852 4279133783347 82348146156 8242224296721 6826635815 29574769821388827 46983262173921 1434514273712 941559315 52449956998 159227671449 91754374181894264 3369756747896545 8494588337518535 44351929113 52295429646218669 76783494981213991 52845843635741495 54339756462869 316829246758 8367445274349 58389545278215 5868859912536732 78616999997 85536317388141485 961812347116 79556564123851311 114793717 687838189888488 49615274532 687734547367 2167447781 7452323887585762 283826421249 656189957952 86627111478548 9556397741228 1927924863 67841231226134 5297828689993927 5632151271328 256677719435 821599646 4723571662 341666238884352 41754782963131 334926496 17824181652254 2896598763759 95952249864524 5373147588443992 86838651811 38847589822 9269958946281 632197446 94591493499732 5887726267287 99688289132426 532133174 2116777275 391736184999165 58193195419 926292228155385 7297237166686 666534263588326 57447722831 247969925624 11595424135 6477314589521 867632695 734176827744 983895587224 27818761336 349279355 6826274724629456 833469299 31211468333176 2693397538 29575425687882937 4978474488812 2215276335 971911235411 32595139641 765762777347563 42382926187196454 435424592196 978918776789185 9329958687 4767368486266 582733671758582 654381712868 3649681732379556 221584199934551 32367727492 4768337398841 12745568168427123 63941551359931 463554675452117 987788683461 758244989999 6921237943 1932232844141 5243385452878427 439376868 5536955815995 98577961276 3181252485822121 773123376541 6842763565363 9767165187961 993716532257695 631748311122 146819921287 98769573589 898144288391134 5112985266526 351823769733 6262168927547 71224331678852 669148127522 1922173723246 713319191297551 545869312656622 874538554864 58856228343826 74213215853983286 83111617485121486 535798691 167232391826885 378842753611 61951475439933 6325765457 5767771192 4532282258842596 15611916925852 373215984838 493882515885 5368759816795 324134987673 4326278524934966 91495574475625 4317978329687 52719552697868 181515713823133 8473433942 123877675424812 138848199582 52319573522 833179253471 928317832129 8258317232 1764577427824783 8732465516 877932646927935 452615945716519 212557124866 4467713392 52786625763261219 754338883117 8196858983 5482831319969251 1969518324 71117673794479519 369889839 28899462549 515166635 5432212268899948 9877915262267262 5576477224 75657162575822687 31533542483 129348359964458 1611653767 8652827979 32279821753 1426219477324 93435324627 942211159726382 4788967277256439 99939756185 4462956846 862539364366 963236947591595 9923864858434881 5952284385281929 98298848942 2261859761538448 985392125614 196174336 8263577436993723 456122791654445 4874485469368 17914191291951 8522857951854299 434157181 931222459319421 433731389932917 8947474716894 899264789563566 6886891916335 442534166168521 267588531686 72596653989484695 889987146 6371314799668977 4334793275 8942959481961728 9986486915533997 44161948751784235 5725491781759729 6764363182 1484881659482823 92847933278133 1452256782 74224849611829 4636392622823 973519379412947 8856916112611 455162265869 65212179121481 595236944246328 911788585728645 249667942496 433596643262 33682483663965926 5443346531 8491176191334112 6852371866 1179639782883832 33869818364958 37174691399931669 1677699762 37137791975 561129589468292 9649412694537 6136178424 6519768313 152641193 81138938567841834 2181218249643 6339356912869141 581398537436 55919599713815981 461256369114 92964258448 3291459267879557 3212618398 7291248718619 54225922666184 843454986839 9614716381711517 63581179991 5699166381 7171188659777436 121295241 19889217424 777946262974736 442548616 24337364599624898 88924578925927 921727739213123 1995229615 5558115599864341 9374589625942493 8352887924 12717713626 42236544878 12213852913 341436137 47718869798 98346915192 38655267994991667 498664248 69525454117975 371627545 439616758 346356539673 822244398727 3597779171358 11318845692272 48775688745328 83868325548677557 4921886781 2735195628 99499329632452842 215746723574 43736166812375 33351265765552273 2756672952254 1812841796598 674676135914313 946469248227111 34494748812 4363368661442721 8395566888298133 3979571186883418 4448932658355394 2418896745172699 858725754623566 617289887242 968912769243 389538374588 78329255111 55273558737464 669145949648372 954747359 82384553653 273481424 1923641265367234 4479327144 7753382798773 4375156348 27878424784 931446651 35149468712444 6216124643864951 3642838397936 884688157 859154124478685 48834391579175162 431329862193 71182349321 912573643 3291118997 922118188 38456846636126253 6488587925 74334329877162 2283941562975537 217658392473 2911668786691 478136555312 4862698376793 356259276 85884171941125 4392598285549 91622559137254 173199576 36559789799399324 41183516765349 3521463219283 469351436739492 41834469475 38389975675 48758692924763274 786951515 21682748118 4224418875118751 61957744788511 5826742732895818 1781454345566 8735277362 63813951989747559 782671398741 846787458 662823511171 273526144 8984972958234887 95254822839784181 25191138983891522 75343747538 55977782383 8547421753163556 255999665924225 51975417533159 739651646269414 269764659829 8417551434562 881512553268 86946232631 145152147857412 36758596774285779 92584386751837953 6521342947674851 82966214972785 1515499227672797 2574286423 48966465633444998 96464816773938344 22878849781384 2651994645 777447731772 83627286834618386 724331897726 9543645852855168 85859616375199115 74235156238448272 3894687487576 725936853 686398466426951 2831595683 959164398 327865975854624 785225445281 16568685397522 5567756745511895 95523999866158757 328555845289 7336551246 558175388576 855182468647 171579463 296953339885 5743989136315 21624417728299 1254869717 79656339422 5165381696455461 55814278712947838 2537817937482645 24612243936251 86286427759137 43642679737876635 3993832164855945 81479316489281993 7527859964 54489883324769625 5571262585315541 316846551 222332583935 36151133134422 576942449895 113762314 71666844526 17315829472181 27265268782133989 6467672717152 443492124675552 48636418449 584569265864 8983644123922888 2398914779873 9154537454133 777161871 2879852611285 2748163473 914723696595724 38179728254 97299679552995955 79273467921153 61959117778929512 4829185727448376 21418299947156182 626111811 6742348131398 11993916914586919 14357169149985 25127546871871542 227476623 775293154 719642855343 4253796255235757 734351995338134 1349727767848738 779442316 182821327 678788585 8772339354 57319919682 4395437812224 5551624361885 27496156198935 3369542313159182 876293365 57523897312 98564341715181 5921542452559 47987215992 4285562592233 433187492 15288279434691221 6647839895449 1367478113964 242736374359 5515414492955 3665427256 28638714811591262 911471639 598676718662 8427425378472 4999583131672 2498665348497249 688881251 75279343613 4584614783 64117924557599892 69756353694 6558412715915922 6782788949721 13172735452 5124531759259 42942726887321 32672578844 539727679797443 111291938189262 57141447182 2129979923126752 2424832668358 912869247 715731761913667 334159332125796 695677172 1662469739 31361918397755 785514595836577 938329837415 71935378497473888 834417231141825 22543179839794426 22162764474375 5381373995951 749992315843 9966687891458 11852743699 9183158788999833 784129363 893269727977 11295568984367562 3426581357 6853827143 21999573641745 3981474213187 8379722242197718 1118538182623483 5424747873275236 514325331536112 39357253549194792 972398857212921 2297325213 383667589799 84348916922475 697953836281466 264848831 97755768685 73386245539217 495314953959774 54493832266 74354333838 968282295514441 149764879324 8816897371652171 7342685319 2167469915 9245166228662 358172515721175 572395541544 484329835747537 311117646 51221735478 7167162618784649 71656378313342 8312141988 338362248 22444654944 494542885583 2435871447 585163797735 999849783 191142143563485 11541326134356552 99894388668574 2993585732384856 669329198 6535236745218447 8676946716591 619596995216 61713333853887347 3687349979931 78846686375 117232971582 4486384321 362684954767 197113651346459 73263449943149 17834241523284576 935459346 2173534883671 1839829823583 4424935786 3193798777543 78258157824393814 695962148161389 378616622525536 481217529 29578651618311 3879634916387 932168577323599 8339965826215841 774415769796 896476111 329814524584 2295646464721 91157759539739 5842341213648 2249211748788348 68767654755966 916787355 9562936152466 961833323 2155865956396 66817295864398627 365627912 58362983389839 771374351 6679438319539 4353379424 41412253362 5189262737656 93982757117777 864829215819179 52575526223735773 85122585936617 93571118617 222734983443 4142791928 34826469432449 815417821335621 4739453381696813 55884979675228678 952554839233 4795172959 449761617 69976648786137918 666778641773 686233337 11265145264 864195727 7646672523 6636964438984111 883363928 153169841 6552486839129363 334348168754962 975264854496 3639261334 93352156784 1312152648 137255918261137 7318532826383 653967419238211 8884936121 46523866397 622364374241788 385789138 77956122358649 69784337423344 1214988251 556329718968 478415823 448928557157213 15865769168 38222423118485365 3744916276527 716497329228 65765165488 4183181177661 9453873328 991299298613848 56283795321465 83884927692981 2318952651 353193921365 879675263 1867879797439 789666615 1693748157 63779569499992448 8156339448344284 5141762769 92292527378173 22688866968249731 345385383916782 228431727 54659812279748 81856154965894 759647311185268 88212919318461 248166122 2499531793732694 47498542248461 114138544449 15925397224 5128981959666791 56921868415 92628557476 966617895166782 173727785922497 7785664677547163 2423842178 3953766419376729 97351683295 3511583532498338 159516348635497 7688981747 46544649912263885 6615141522 8726618852655436 8164438435592 692686799 4333361627 4398379521789326 2244354149 7869523191545 8179794471596847 4193661418466 7752133196248251 22271483498 672342377 21499869511381 9957313959 296471582942 7838832545574813 6238252945 65873329354 554845172538 5677459179799559 86737314931627 14334996418 5858939754135929 824373877924 6544821452123598 15178698995 925132427 12965489737777 564267931 69256966236845 6345246715556 5596915525971 67494514435743 83946161399896845 45622579314 9265626352519652 486471466532921 8651875864668 551966428453 5921532818125573 8484847778 336838895136 9864153474127491 689343748873 9736825232378 891821373 6976771634328656 34119839485486 97383412323317861 5343652914726611 257617232939382 1462349358931 22575276183643 742254894878482 79584663499333 499861933249745 3867527163324186 6943883564525746 56493349214834 32293346642168162 9615237164 3985528875555 83373646161491 629433485461574 38979528475367 719542391 65257181547 4465178657325 133934287824365 956911988634999 377912964419258 41571645719 5699526521 37235739958446 286961858137 889599184375 5464354182 2578812559 782947973 34487763389563325 84329819229413 18518748375541 258358594148797 11127482125 974692167153 1934258952242 86411436626 921712838173662 9931672163 683352167377838 662658186899 2121226763 229847586611437 144789678 67835843139235 8782493173 1223879967251596 22336824795 98862159392735866 9768322646495 2685275824139 24989645165 22338249428678121 91944545367426 688355612572875 6416137562689216 793377861 983137178865 53522629535627 81228584298988 38467745813264884 916866768 8667723854 42947144365 2739264196 2285869192 962757286256963 46642583268 397975787383441 4922519626867 42154972322534 538295535584 218373297 868138149526 74367712276 7883383519 653542686365 34488428892525 1798892555714223 33838947917992591 43722659493584496 24884392655314496 62164117151 3696674814179 6136181889 534987389 1898926649 9446319338165 3127358246634388 86447646562812 1648489523 6732328412362785 5424287569 2451878414475 1991254128527571 8132467921 9921255364336 75763876344484141 775689586 585737658787 39858495344 681684776896 83678746911113 1163496142 756467511 1368733652 1615318733355442 912631288 65836466377816946 78373754861476 1977963659174651 279337418 583124813973611 84696953861278155 282812673979 6519416924428821 44664976697224587 4293194398378227 8763195874481115 4331569549 9171797813442 73974449662842 14971967556429871 2497757622 7376663472945 7593856316 1564642699186957 27595961176251185 29857883995 2878578432293 545234919459 22258312456983713 1918899141719 3197486113395825 96614347516 1326389775155538 49393263663652 115378998 17263682633951796 4562623168597862 6743332183 386567699743546 92495577425314 17813162285894785 82119256812258 63549382611455322 94286125936663225 5452367961816 861485461875419 3825175241212 5249873834532534 99516263449 35739584689874174 51861969772 5277844475671683 8534781669 149759633985 454484244 59257273679552 46642723516 23725762435645 76771248841639 61882921595 829759635 435883679578 44433238845437584 52127196436 848546515256 5281528333 82285151384 6647613614 597496394738721 672556141266329 9513192235 1267822544266965 85731747956 4219876754 77264851684633 58798967213784 328421227 6671645247 29233413162471 538754576396 21588424881 82152453641167145 66686514674476534 792362174668 56245817513848186 952367482872 4919892888167 2884339484398592 292899487228914 58121143311 133651919854842 59998966636 31899565294892913 594284653596 75492761446934436 611537361 77455489942594864 42281961852133 6142639727 943917248263 3215799647754534 53786944879 223459465 763321281968117 247165565258932 273468887145 49236975719 348563581 43979656694986139 57415827122255 191931432286613 1979529368 7844117992875543 8246679856936972 278365379 3431848747887 25653954678 96881555824563 214949222249 4515459578 895478931 81248646417293785 137247462717544 91123654869 6659289321911795 928471614373 6786782823 1921311611732857 9573731285368 43928614912794454 911272487115 571545257779 215544984966 5329531529256 619235534 366487292 8411975925 81651393895665 1997579996933858 644572367 92168621231241 31615847561 53946173548575 815487576664118 9269774482464 4149767963 9422634591 82616194973254271 618836245924 46698212347619 151947318763 724797487812633 78196628165398473 731556982 8722721254451 366589733 2222937258466289 1311714358684 3582422758694 465378533 8959767477 881415841838 374581124643 612632147283 285296812395238 597883184765113 755215663955157 25195858624 657462547 7156142958495246 37262517751 841362449534591 345365519795 18466113413596 768341633182 622963378466883 495444756752742 43587858263325 1821884755962 655163823 1782965772 49914788599 91523323516793558 974494758728 22625232722 98975277869326 116192644 8779484283947961 336647388414 9856462157459 76379377295685935 43287299849 1311916774 978384215546518 42134638334919832 8486213751439 7899422697 5858239726925 88121261324683 71135637952456 88721368544 38637892714564129 76977429676813677 778772725 7196476759 57169777745 825865865541654 939325694413 179362956971 4295431451 574658762682 93919441869 752284277441667 3967942524 87873131955 93792445851924 81781921827651 77965756313 5367822452 5353914234725 12539258524536 914544899973 283717392479623 9564675425388 72937969122177 88525137388722 5497148969 95238984776 1196538941223915 62243556165146277 784576794446378 61188495943473478 86748696494762 8893968748314699 7327815451783 5378692737974 395232279811 8578867554362336 823691953 4191725667649 756176426 5718223276 428146867287 1596698911829615 27322247661695315 677854343349717 9431113318311 65764685553519 1963951185595795 5953995573 6336376655533 847173787 35957789191 238254259997123 91312989769141 622325943313 14412358325837 655958912975337 94128135853541589 822339696 37854595922 829471714834 346154763 29787786494124 61921828969326395 468893294313 386875215 6214982751584 71248231631721 85582329935343 422427322516752 37296831337688 935939649498 567418269766819 2286742459 7467775811569 135722315214 85391134478 114584889514 82824295951987218 98721989821138337 6885515747955821 8842342815 91931418271 3261797648 87267691721 573482677293 33251685968 75118716359866 1662383312146745 599383382 27963562584678 737267359874935 1787734334258665 7391677974 9559922937265652 377667294 881762864884 27639165764623 13356191131149 961394515915 18238413448492876 86712619938323 683644472 29665966715 797446627 493546411 54542631186231167 484699324485247 73177671761 52758823363715 152219683594 3462964522297 33621379651851595 138833391332 53176955884245 28323817386 616776473722 8727151131 9583474973 89386581166641 7429776354 5399222615 8577151799433681 3365447633378848 77386835764 649678996521745 353448135932 81399427588464919 419814316 423177192813736 6669353265118 96445274628165 898158518 5527141484279 68969781596 1591487165833 9237721927582167 86561224986293 1317688916 5534525674283 64851498446857 26517325564486 33163437271331866 196156653755495 315977231 15459126282544537 8878482717 99174456768963 729681756973225 2382576756743 729524872398164 98712281934434531 48465831736 538488921782 4888848467345481 993829746395233 65763763489811 6213441885786216 2363139639312919 23588819398 828219642 7784462587 3839322832679 61413228947954392 4885964566 461432725 4981318467 67774769339273 247225738 287869632138 52145445546 646514534978642 79423874487136874 47698876961 68796964377 65936572472 6588239775122 769731665223493 265633564693854 54879368996749811 91772988837 68619384158 5254627281 621479277 926673874722 7888721913 563376626122633 3916179856 51745629229278131 625922335319115 22331755245515247 222439933569 3594824757134488 66596368956394948 64271368636 193256875 36246348815 9414717115528468 7941798339529 8113273675595 425772979721 415443696681 213785154113619 63264591113154 241846838228487 76337624127763 7856191945577899 889765285582 7531614157877178 82371626878189878 9893579299567168 4941668734692 95986522488426 913518871 419873113577592 524264839 7397175652539999 48456259359681159 282926111575121 4179595843915 74783718262729 319632939 5216484988499895 32484227994854796 94875552561236 2766422416589 2457178299 81555524945583 33923148749 176627188661544 575123317322 667499728428 29779233184428 53644926496772672 8714558433265 56115585934843 59664983455 98812425197383 73764845539394227 96846151427155939 5448167435 31853866348723259 4622797112 76968512482896465 846167571864852 82872331626379 617817354295176 237525321369339 89694987649352 297683539441491 538314833539 46852387874 461741594821 36984475277353 799645654671995 79542469272435944 271775648543485 975262493568 863385834784639 93298989949765 64345698612 833619648246673 892869385 736636958867327 71459314299499391 3858893718652 531582884896 17913953323858527 7243417631 4861477745711 1667643442 76647537533348258 281916135574755 15145552733767 91467344566895883 9852517765271757 9282359441559168 93382849714 6717182739925 578177361 99654428224929 1296417182795838 953518895787 965191327 354589743168867 884934573629814 29725148169389 861843327187267 52736299161 32826781923516 396318418648 566252812769524 169745696684734 2364526477195 7443433272393779 133357613167657 773242543595 336188735 4641673536 8927421916949525 614587968561 157727965651656 8396569988535144 878418314111 56215172982148 46575489686835341 7835983691 2646546897634598 597813181949738 37373557637524151 93799172151 822242517967243 946567523 34675385215433 358615579349159 431226567681928 234313439761 9155457827934 5384315613926 5119577661 4998533651 493579983 91634951262712379 91538451553352594 4571422112167 97848349833726 9882925159 8935831595 81238326491594646 947284679571429 548949435471848 71442245665983847 48638181176 74432491437 246338339 236593813888 625164227734789 77781191336 777725381 792587327317 193938899615 3585512469593 84183321667 3696757282 7136721772637 38861456763872366 2165216793692691 133813934353 2296165962 28523469781891296 1886876981537 245115831775 752264291841 4998478668635 2677474386 682744435 8591188275925958 3352971342914 8766531117746898 684338765 14331439263658659 29312638934584251 61858111466965881 45283943453 342383298396624 3864953415126176 5957589488358 1589546741 61412566815338544 2953317782 779133169885 4226738252958 824236437966 9267186342969154 1125987323467157 4143834773141949 1283156194561157 375994572624781 54253341714 3196771571 76648331796535658 227296371473149 7991881856351828 1188927948449 8355784253857558 58547579592632 2637368462 999351994 219865992944294 63462171263762499 69313168336673 81383565958129 659298694688685 6951719272 439586241 5456687821897 43765631492218258 949563537163 636853937352959 9476913868124591 2367896791 87256399584147 321644623332 5663386922739 6516919221819813 318948175853 334951796 111162782458 412948867856427 5424389273496 16276889216 46182213529276 984428363655 494959411742 525132878 737177971678956 758686673 1298442471 186968557 4584583227957419 924419974 6248852622452884 4426743271181 733495682632895 4874258594 41286323251117 5521699439124 861766356 559327156958 2433797249 7761192363396 761116724538859 76382833952114488 14179249485381 39841345439279419 4891548266 346781759737629 8666322689 75572252474 99388133866 1717385667328 29966819927246 13731161684954455 169112677564 88376159421765669 88853448517 27449968988589 41864942973 28965895257748386 4359615765274538 8618647213 6852413471766 51959861669281 66939259593224567 74245419149738 8652357663184 6564233154877 763611747926 341263189178398 66341954853296 64753719526 64931885772 751786154861457 221388239398558 364889974 92945827141833 799185883 583689394244 7168791758 474827347584 4723891317516554 3566868191 5354147396638523 981132567 39696555313 1737697447 9689866994 57471797765487 95117122868 719954621959 65287344443564534 915839969 1561777724 2731828174347572 5447945637 54185649454397 1388227951 835681212 934332933753 8834994672 627919396396 97188525834 78119796461447599 38142422362329 41258628972996 52879961636 856388597541995 1893163217111 335646377843789 63367477631778325 6955777298 41216679659664 7351579873814 98811573983872 558271644 3892281933 48911326716825 5129369619 69227122175 78314647472893458 3239883583 9697684219 81364513979344 8295451343491 7216749956273 5766215338 887956199 55484199718581285 9423437299329817 1628448535472 58468486832814116 5196851622396 9589881368 88992279245523598 5675966321 757391818953 327223182 933945848361452 713778584948923 5383642268 832346828 618114371775 71128853496 474582363799158 69243984532448176 49811199757 759752569119 9434545652 66654724581 26184971991175 82582888498384944 876313965 22372274931 1268387928 679629296 42443134215171 6978492316 38984874667 2551647566 19856629952921517 952283884 271828537 4495153754482 925591441653131 697317639569 731278165 93335971797 254347369127115 79244178857288995 44938672814 533115633 996655775 27123792368339 373676698 37763163866 4486364439615147 1726322694 96947586359747668 43458668766211362 8729251586456338 92562979282245227 86437776559588363 96911374645174554 37547543781383 12384737373752 3542624171467 47751221539421531 597855335566358 1364272948784555 84552463793271 46959343685297 794627994574 7874911865546 8964361183178221 536629573 8166714652 9252134776831262 67866891621 76346861318654653 23472345661543511 23713723455 4366635896 45653461378 8954872324963 931741138 51147237811 64896648636149433 8281531267 75523492829 9529475365 33554491962487424 551999879268 48124871694744761 7324862463975 84795513675254 125827751193 3279754394998733 62715711657534 556749811 9877435986287 7775577987899778 621456978 53137616285663343 864915466587317 93499371268 27864594864 11975374661616641 6815629611849 12897821598191361 2312365965 754267187 43495476996 317823174149 191493187 6627781921 266436347168 277411795921199 164147379995 87573262545171 37681279195999 52191184689592 774878651 15939452967 6164686864695126 76744588573422 44198572814861 5612552146127518 672729493714561 1986874629 56858756872842876 737923827993718 67713918724284437 4774696116381 2174442571829243 3692986427 5366342756512 18837746792945 91368465128899 7718221751315 144314379697 817886416 68274385594662 8169352565 2974997296451 5568136648557 75516797558837493 3187848764665342 699794331 3328965697632815 72455487831117172 4939458978977998 94277347559595117 22583394131 237116563 464779647994991 7654258176295972 62675683116782 46223919853191666 343281727337948 2677281554 46612185817895 693616628568426 845125174878111 45264854726 731877124 84213748189 22989896848642 6555232847411 92845643413 39117519289698767 545571834313 453947272465 43117326958551372 235151132 49844993317 2519833752415 1561938554 664694523162695 9275725559826 266866525735743 1495571654 68979471511 559753891 2729913225234 363393951 87799219533953436 88484612156 8415578737475 7192582681688 942781836275758 41249598387828 194548536692 8781416432221543 88844223767126 53395483149 7364819939 67351466546 9443142459721 9454374275 97612541344942 8673322161 134834893948943 69981768728525 49674587526425522 4291155577 81238625246643 894753624599 8447535681727 13348421256 2719937496352 624275895525353 3214331117 6153489646377975 8926967296 6833435664 998585115173316 42128777594635 84372991763163351 298257964486642 36652263357493 259466365 726782386462399 2352962239818946 779465997282538 5187424132 328695838 72358795854547241 92835528982 4463311233688384 3229473414995457 44617922698961221 914991812191417 82398595688 389695925627 646636791889 234885788887469 6334917323278712 5819977717328 247441535935 813641872729781 27919617922 493964955 6847446414821 663939573375 11673328714 9983988555994424 426762843757754 3345494794656 4262717712488236 4644472783638 927186312488 675573345172368 85457628347 64639694312 35726992749279 168726217 4753219395 119286294496 75635269937266 49159325844439226 85753311621931 761667397822 945661899921362 8222358347 2571778716486679 2758687189 596277428242679 12315139623983775 2193682833272743 4851855376 55961488179 364743877251 3694338132628 315494821716548 23876152423 3664888828615 6454984869 884698558 5223616373538 9122721497799799 491326386956184 25466984521219767 9819249436732946 61359983239353 9786735698276 385234946 769771463268822 97674991258565 496169344757938 19524733119 155759499818344 2275263689341 725619596617453 466626487756856 38972133441 518742194 56487116115 362132119779521 313524165228473 7487557981494685 977154446168 64671926944817861 63928972216236 33779838628374127 463688282699278 244924359 989891596147182 28694183816 537221523228683 5546922748 923766549646497 865618951 16996545142957 5983658267812469 788229524586385 16463314247 51722835746164618 39299296368114 84934299262 27745752535717554 17524757436323989 147741661465 547541791622743 6698275597267 46714414518 3798243134 1837112896 1392364859876 29164181782169276 251989238822 2875451287 36265534699382328 39625167958568511 192714814 53215438424 8688186347 8515493251448493 711161671237656 38182665886 57485995414 616767527 2999354228 45214685472733377 827648131689744 248527918646 316285666516 7348952278 916265932496848 8894288765427317 98936523912465 935869535 3515834565556 485697823152523 55287743895 183739791532 697983154 178418197796574 15567197997657575 8286919922 6837479553 679375591642241 5426971984231 5437357366526277 9846692658 6552759185 922848539 475195348881 8889382596832 68283165573415 881823474277 293348169383 156219984987684 125961344 3812249297425 23569415415 174734436 43346858592 89858661699271 8194472993325 8357474347895842 56136385174228529 17986273886399 667786652 397872148836 45453756549825 3878523914174 114488435792638 55276227673 94548179596411 391848678526592 9749233614397 1326499126458184 68873333796 9274691299838848 9383468828422 54135384448922837 9578273838314 75434698239 9627422312682778 5188354481597423 753242518594 64969194364917 14223782911 883727616 642424346636717 8834155382912815 57525339324263712 28944252673113515 88855761528 281342978287 1528357213448221 331493436432 8785757329 2254942229471 372626264923 4797414414537221 7651924732915561 5466954997868654 3244493452 1829998957113823 2981591774872 1325177626274575 6752212189758682 5781687198193 3996175279222786 961625688459659 334294835213236 2646558625751 61185549298625674 993186232549 51386498676621 2166722526 22963389587 342866393 4677333535 17489789487873666 36727236152 8336793995265242 6964482686 551841932 79999476264996 7848495384786761 147753984 83642199516 2888911857 9983147622629691 48713627858 8849366231266 458352237 6681573995771661 8774467235656278 275361418413 5487444488869 3962549424698955 85811171133 7448178996997 422961915 66195451612625411 8616146196346523 919466427988282 748935871815 484829888861 357742857679 96745237584 4852144319398 2173857464871 24925532594 1426448442 142147585765 2841871846654 5894975315961582 77334433643389568 43233136777415691 9231751748 586275912641 98333931257127675 48624539231 71742688688618 87563261862438 59761248798665687 763413682 9292687253536 621784669446732 813338332 61159536587 63524935586369592 5934583718 5581155578331743 7752741499779563 587327194 7798762126373 38599772961924 3838844996 89325315651 13838627396318927 4257744858889 398618842 375257983644513 435183238125 828585524 986736399777 8569581923 957599851248698 95114673276868917 7139126793598338 948365626676 77483644251769 7945687267 19823835812627 72986543686 61455553214 6573132442245464 5629476911737469 3581194174 392641951351454 27253542551 9277351641 574957418 477688297386 11821242323595324 641595832 83982493159854 8527869598621767 8348895456339 29978665888 238744265477 6872419962433191 1147641892 8136145292247 1446738564899 88429363968255 6244358131 8848374125 47127144552 296316595 543251613 53642664741978573 489337457166877 298294939328 58278633144271356 84676956329364 21698926417952543 389584953 7313982393242865 16988132365 21239787657326519 65672738728355377 811461957798558 735271368152 66634443543915 2712558511 6122839186553 5811675455582634 381822834151 965122248 232157997794734 78836982861514 47711386394759 7663846456726 538564276779 875697841189148 3655781158949 53854174646186 28276217114 369885343233 8414663925 727639819 9367782429 68824163925 26791921955 4818792771253 89454698658 114511171287398 9462744386 43446727584435 3956469973 881412153148541 776221787945974 83646614683397261 1344839596 8743335164799 56585233618 78969539357 51323522137121 928528999298 779454728 7415924327523 37543316826494 248623668972 46435871976872599 46784139921 4335465966996967 715452831848576 9627563641798341 1761462341 422622563536 176214392759 48882399749812479 42436758778141 62159149446749667 14921645842379576 45199213887 2142677363737 18413287412643344 458573474651992 291136876867 684865657739941 4692834618551 6266849897429 243571158 752859281897 9185167941777396 253588432 99228547533884 53775555747796 863315579759 3739241344 628134333186 775677751 42941437683742583 298832699614772 7777363826144782 443537882853788 532639843 6936374784329783 624157922 36914835879699283 5654659671976333 549847851 456862797274 4144166224 614387394199718 2639387227 9433181136 4848434543956671 32866263256848 9392118699532 2479321663954484 56331377384625 924641145988 217758141925 8822616466 675179192 149418754517 374916488164697 327881914553 21879512926467915 3257574717478 44646184613922122 969134639 793125551749344 827854664236 292966386678 48498321635 759652618417272 656486711363992 92748334679 16771626623 4391662747537 998582466367 589445177 45825418133637 675118389826 8374582384673183 7367716454289 6895217241 875972265736149 213655811247 77259761785573161 11442951647256674 68321321595558451 88156391778451185 6235493824598 158564627971893 632134534353 9873213393867 271814921688611 1167791432 11859951841679649 319319641527459 7777365672 96454517552228712 2788643589 7475159939519 9217116559593 42277917294 7294922668434 943165579676681 9611576747179795 37447967821 313744355765 488342241341655 33533785575656 991334595377 6621259527 3134873149 5546638686 974144824233 8787721745253428 14495377117529 492636276725 669751717762 549891447159176 38655675847 94189853786 292626588958248 75596953732376 41445112875 6442667995175167 9347311562713957 31749465348294269 111136457889 2426332239967245 11912226816855876 279838164521 565734847711 71882177421 96882965242527 5665761587 692299638 9488733781564253 85941469857 76653779395612 374652553146 283672652278828 34919864137979986 1341367174 9478948934587 37295527449 34358418952 58843942733 3372669491479594 4683232524 252454747629 49734846514592 59882734241 469338866547 97915927722 5848648751 51723679873163156 46127429196456 456597295 65872261185814 7647939419319 45888266688376325 788369728787589 23974899247611873 4345131125 9594357262 382543873 74326986457891 4153835553791 371478517143 293966511 366822336921124 375382836626 6797552338923689 48874836143566544 72343924395 393937975549 2726986358472 529976674748 16875319794223241 525832543 69119111879439 6336361619863336 12129686367 1177428985185 826214177594 8165581448 72789923642 8115891597 6229525232 141512395228588 6272119651 387268141 5391769889472382 897158712837 5965618869 477736576836955 161256342564847 49175959386 64181881971676 95973383893876 94563238147 73428625863149 7514419166163136 99381775952194714 84496455837 55827584972256254 669821482796778 322712369 7321187233769785 79647263852769583 93839662399579272 29656676749174 7335193173128 91278973699988476 23919418494 18232756477 786317615 761861985438665 551275714 2672556563117537 2112215398 3599545944364 73997296716479866 2246763319226745 748415178239453 22853877995937 9624186694488272 8352418678799 377993783435693 71485265367 667344168 986469938583 3546267617729432 2687765377 8536866934974257 327869463175313 3875784882331573 8843721537661 71432812395 438273573911835 3981876543115 46798475873927 25421684918 5932257776351423 7774541577293 61576736733543 36814396779917734 77614652447281134 9367753567 5859956232549231 6984121712346 5216339436 861768627322 5583519193783 73976131439488181 621463426827 5433638149 561159241971432 49198979429 15839238441134534 145218123 423222823871181 47196688666 86735956253 261889488 6214478824666432 12293885942718955 657367741311 615415475 2318158227 6776246917 171626135883 24212452631236192 47389811143635 946832345464872 487562341889 497365212219194 538937528865 944881125319112 544381675694 861394936481 17257536599197 854515749783 93622873924632 457977499176125 173319631466 692314399521829 391439867848396 113414821434332 2246166198453 586373368492741 97163183919 332993356273464 1848661736852265 6476989563 4261816793164684 664387983 5567315895285 218297141 751635296179 33318588637 86954974426133587 439964125166682 419952547587 967665134978 7539222132541 5141542554 21352219714421 12574146471 9825649851841966 242226228886542 36255419653 53679584297 65358946995 65318226396586416 81822644991315459 989891874 1311289513 96592928762385 41194193512 5475579517414 6997345351389648 94492224768 31686669683 453785169283921 892978754 62223139754342458 8811243783319748 39256218783525 56366993688444 557769333952394 379231669691 2293466743 1866175878 828195973 9527138634438 72567866182873658 195996211473968 39392972818146641 869154432189332 4118368913 431439699869816 72324873868 2646283866 771759353 99567455948627264 8363136469398 672253572 15776674524232 11183567591855211 11236958445664834 752648875287672 668996575995 95146641813222275 9518619411 95535763874388677 88197712951684 9858258819571291 3477212753 342956465137583 2594836561 776465761 7483763952934632 5256881717773291 4655116263253 38218567368314 96764378269 673387432511525 46298277727339671 6466641893 622413633865325 2436356573 881537272 9879749241748159 776917633397 844319244619 799849142592711 6329633749995333 74428149486436589 257583859279 192644696639129 318155788219 594262328315 7733722437763 32639425322 71982426747333198 397512879277 472331618988 98322348113884864 98588342759731915 61552642749727948 28823931842866 9616679241 523233622427 31971753891766581 2851981254 95436665476599151 753158231 99128876591 2658845277 729322346732189 1464897872 7272521438 2667232876219447 94854326313223 2464561883251298 455332837 849248813 624245373677 329441112 344516415642691 725517688683 83122997132812146 443564416185262 448451563149394 3751159111 139746913175411 4725291756466238 71831575793147 2581831475 25872748619 754469437166 85738968223737 191814884563 967212467 2854414564496 6994898645131 97674945541692143 49438733562338711 4268572656267 43263725512 17623598532753 79585987662733943 3118739313621 279914284147 6869199335 519151994657 8576376346468 1984552348 896665328 667424778341418 1998369229 86962566879 9993915836 9714136482334693 19199733231249167 8632732932 52431156812972363 1756152837 3334793667518125 269651317 1534645262 7383294691557 86972421783 14932144122629528 78996433425578154 2464866166331787 7713871382517721 37664388483939567 87194493524 33433436736939 835562359985 6254664673671753 439451837421418 7376993763347 627973676128365 649742983958554 973851142773 12568458839 995646491598695 14188558198 7241218274922125 938428751 7369621168 4581531549 67272258633746 329445959275 7438713171 351599198826472 636159294285591 68867997844571372 6791664449 656321972 6538582468221 61268796818 265826919687526 87314131142 4682317836441788 129263813 3346734242626148 198719883693239 689727532917 9648548577 9145125742486635 1772897713386148 93322139489683 524677462185 3938145137852 719545791174 34556257798 123248468539 345323834297 4811211587819 4947771429992416 91836353971 9279572857619 6186574692478 35149196525 844412945238 6284565982481 96461922898776 85329398962 7336956273 9178298689584564 4332338711882 373656594132 5929228225 9826233562611284 37714216251 8922698779 2277159293 29982339535543 9298949591369611 92766363625877128 53273481371 1368543835761 29945699244926 63711585318746 6133249812796 3785628494376932 961663513842 76955826316941572 43953544746644948 75231879829 235324135 7843564794312 4862177919 96916123771381 493494573874 14759838362488887 78326162155474668 141984717 4825262172 12764879844 2182917698861 619136533583 6226152736134353 9976197753699288 29584411572 77564757645317 953883513 14751514366 473688759 87519392627726 72299697579372 7214597691873774 52984276743552 46273737958185 23242697654973437 573437488962766 676734795 922177888 418984838178473 95259641183261 578181723261 173755835717 492249888123312 922776773326569 6747328454172512 52956791667765 1575449747 61695499418 361722227248 267914688 81389531854785 1987263291757473 255169654851 7194512886281246 21321842144 96576395494 2438481242744794 5381751774893 8413872511759459 83854569914765847 84131822228 493598473878 14958369241521661 36589537625453861 171961445 258442287164289 8378624954 925448651622 68617846183733 4426434693 73228452373 1255794642234987 8366831696419865 55354373686585 22289458592533 1487518921 313195899715 64823573286 89297641238558 272649823 59311147411 21347921283693 9378547446 57996836446993232 9776863667897 1492918846543 48223149343177 56113359316 5341974894777376 395415212868 21646469146243 3673152483556666 6286711519 6429417288 72625238141469125 6298968748397728 21157429169486 2224437325 914118937881667 41423242156 6554747654166217 863344714 26513985917448731 7135162226386 3671456861764 764421615 899315816535 4976926524883 221641795269 7694955137783747 6884987176336328 879476451516 911742935 536793681 43837284259721 344784696497195 3835766412379217 29391594873258382 348636165554198 771116539384 137193655329433 7147823865647966 693427591855813 19669431628 911816341449112 352198872277 36816795288 71364717527 151493653323 11591527498983 66144422524296 2532779193515 3153935466 981651729237 642836935532 644896647855214 54569543764839759 894943546215 5559755719754141 118769227 13459192866182885 573959592517982 94377382277 141312555954 216678497219 73691353456691 13589616595 315448936335938 76714753275 59523316874 54322614144512765 993736723 4531769915192 953947361 57527538493684681 217122619659113 419567816829 6243286894294555 2766839648267928 23275933565 2458431922451783 6323785346379 99313452657 28278121534 69691918481423 76766738697 1211958841 2718792414274924 3899723823 159165218 62764244453299 1587412551136498 3871126933 54176358797539 87465583153898751 37696828237895547 317263419682 72943837935842 69548537221182 163852639571 2586772374 618973859 163787974453 29431569497554 11499183653 4664742762 76913444758178519 833732833 895824865632 8676154595615461 78692837228 8452786613444415 1862292718 131833272928 57247248333414 98141736639 7311422676 118282699518 535533669193673 5791177762283339 24231619496 44363452292176132 46888959855 365685743244262 5157218992776 33559585631565624 876226955515 45528614949222 57465669633946588 2243664378 8554728993245381 8639594332865118 9131714936656259 7158315466159 5616188395843218 777939839556 42946198685 762124191696594 5335713914862 537126484 8393455752977386 26971762961418832 956974151 494841846253541 832578989828 5926247864632515 74173338322629 5884852822 553241426 2353872355135379 117988111576788 377148932381 1413588287465 296127925 7177995733 3984464474162 81213163366 696443229148 1734551376 716645889 925152481984 62698163614871597 744866748 88439851416 2175297999811456 53396183794 65864588329 61595766522886358 3816835745727778 3412222499663582 71452924375141 1134992233 974335963 769857135651452 8762247959436542 24697842181436 6924227949 8275715618715 8841598221 434476724271 6695744961677 8989139973853 7781141849 29131752987531628 42966782499566 919884345213227 2364371434511992 784556428467596 4241652914 7438452965873 44918836246297 98767415611 93692173443693123 4449253933 4195465317497 63858755455 492296661781625 77676928432326458 434178473857 689884819 622311325238 6695393919 41259526533 125154662 642337214582 92771754158545262 7195897561715297 8397364325467179 6762149883 524219536 531491129 613831776 464683382174 5776123375167 672763543527271 486377415 95839445234614546 239189955 15646594356 299128515798 22891737636124827 6786743598817231 1455754128 438979888438 93179866234 2468338331937 526685148 9793823776536 479554894447 451813745345913 886645477 6442981164 5825566885114754 79173721129819128 545636317185 3121722753339 72186716956423 435974636 521417251425 5275546953229 4875516983478779 62767398321 3564871191294528 167265792 7273269852355428 578315429692683 1135194952 8721144148456 31147913147 7249598387 48338268885952171 89821623992623 825368794856418 9329814886 577239315 71842119796752489 296443456 192278526 7922438791945 2562764498 1611628636644975 75268933445 644843194929925 13722519339434 7225333377349336 4822594976362589 327558461 13411412812628 41986763121 38843961184397445 832618829518111 785979462993 883111265549 48678192688799 759563964447 31138988151 475992394 583639586725 2918529431193 51773446468 649759745665876 946956785486 3154868628182 8783343286 623318347446 4238257579 43943956252 52398252147247145 88668646487984338 3351148661198 3741311296638618 27727943194178 2312521557 633384248725 5976111394846126 119528476 93793496977443 866988479 9651969162584372 4677376172 59997425176978 2688572126 19167586437713673 5817111964991 75198518915512662 58984365698 88777276791213582 598124162 541828175823924 8213915133638 42813527422591259 9472712723959582 162674296 9864783644651887 29691521244 783515418391423 32699547129 4416925381118 1789645726 842679847 4277466182 1945133727 9236464493864 43144545599384 3467639336533696 7784268378516 943489922 218681831745664 439899788 11877318429321 59362731571248 67728692468 9921773792787 62912638323661 338887462 49842567914249572 1286165931485 812524379529 773289115 2632434938669481 73276193368 6464971456 424217675453 73481157944426639 58792224263766869 43953261722289437 75194278736357778 554919518377468 5653924317524232 9494151968 978343569162 7913345594 7666463952268225 46467655851351172 8694648458644 5191541693286796 89583793197487917 7342155951 867157816522 9253271764817693 23339832425511 114936648535 83871637427831 67429149193921 8866429436 793971243 9845443675243278 463545154497 832583765767 3489489418635 7697823595584747 98299357617452 726971579488569 46258552983284 46138731813 74936664856773 38624574257 23672241635355289 86488763115399 63559276197473761 1313316575935 217611772132675 53546355971517455 2669613996634 5786331169 661991193 25155564861528972 989733913127128 1813311133351 34749471762 65618895671 938724449139195 366886267927389 6269317934916 627298991653242 1442415269681295 64929651811412461 442284851 566699847947 418531161259 3422666355122517 37582517878669851 733769694763595 5573921514 136692918993397 52265581236693638 2749237793431 2818155611114839 544524737 643336521763 1519629338321 63825159832652 9454469546 97625914428676594 992666263388331 76334829526 8389721875723 643984164174 87329634338238 82468924844591 39898739833532353 44182495534295 245491897589585 8194692742779279 4371842646 965215493272 687277265 878872256 2585772848672213 772667834455129 4149381779 17622396256 333769766988263 9285381341397729 122866764534895 25587274754 7233842621528 2575365956488 57229432964892 41863733175 848422354789798 52279479616 7194691169642 6973485883234 85657344869546 45368397281553428 2486942781 121187493628 184162414475169 8544655332852 542114254685 2329351849761 652393843399 6693917634644 8945217783979776 5364914427951341 347593997617 345137418425658 925294795 556879216765261 8296324754244995 24724528448536739 82797378456828186 748917535 97589968578 8233945253169291 93654267486388588 39783657157 34213594882 35238252237629 5386192183 368164256579849 1717482411 111446115584 55595572697631527 2516526117244659 7881236671216395 691692827856 749887254 11511595887453 86375717164441 762848282 53999558311853652 2517615449 3274156142946572 58224289287615996 6199622513447 734778599488 937385184476853 8634171615 1722339552415947 62966815534 6888331551387 224815643965 1277439118 567915256738285 535424844495421 6632647353 4935562982 446412558563 27169174318822 61337691461 48672993838 7632572537 957822423588 18971617267422284 6536986531974 556465162 84712969315 564825113864 162963867469234 571585593323127 8944516981857382 57955999386224 775149713 6657975445 4457454432527 18657985328634973 1782637755639 5492731949 121933599 3471416949813 21235115438759 6528674881877136 522254391591 2428943742 47956712222 9124138386 917399397372257 322561411742274 4357732818729 11323923483465 955616159479364 92219338797621419 24279639954756 6686883174 5473782996875525 479771188564875 7432216411 823116112 83134891389736586 311125382197451 915539556656784 1753889769846 152382195387825 6455351553 6925161232 4736554499188431 2922569726543475 267791539 3512447253894819 8391967512 39896736918849 457947488877 345323561351 838296432339 57192297788714327 96356543762 69465673817242899 56661233191 34197851854176371 348561576563 482965535356 44314315629115 2995479898681548 854773777 4297534115 7329446759 877515578458 624371491142272 71928737898674 51459969379112355 37984485634576 722999973694 24298552654 8918737758323 618891952659 43527238246 7972782767974621 8444442623468 4551976928715 7851429667 6248265299669526 5967432211151 81412828382346147 1249666538776 568534141 82956231438829 86618381727 9892917553761 54539669251436668 1337265157138527 9196758328 19655581443 4931656372256769 189476745 73763574686 71868736881324362 997198558 323998675 17752745672877932 89816964267658368 1247763758946 5421991157 12453778636712 8367151423168 77213183391627 164157854714 81546517848 6521968657465694 9864129322 437655361 573812387241374 81144495546 6971288318 531253899 256574687862 2345219264371337 54121891699 14173324229765413 495753417 192476934 6121149674573896 97326863994 66922421874 2921628752853 84145959666717698 8775982547 183892759958 895145827 65393918537 88895939795 1886666647343982 5383375518838346 149861956 39597828736355875 8464788861 171917377 1133671634913663 28883168217373311 64385965141281698 8458587251127 244129658975743 526948259 73482146927117884 749978371487 7898237211482 219369215948 84147813791885521 8311687635 543125844 7549311823684692 4971893992383826 194287433 711416896173 547757775 3374486145786 96378751239799767 8248861934191 7766742944 83755566311 18824963858119 92631435551476669 362888529 54911985154349132 8958153437333411 5642795787 397487412432574 53962869814891343 264857174 423975146 11853893988 375127386 6673714555722 27734934413 2681732279 2258117684269748 7842661116 124899565 8519991471141864 1286344471 23982431617 732978518 8691837467 5649563755122 197967296322 2284942698624597 637593954 78973487552 4641758968 185662554589659 92769699523568779 9654625878737 111699511188 41917533962484 422685516892 739864447122 67151268955441 6418124128284336 782421112479 7272533974164 231945375234732 273814333 65619286632681324 12748985669477 525353176298 843598187941 9484975459397 547683771789995 4365921276149121 228416792 948617349462727 114764549488 46314881445 35229279488897 33318493794571364 7966327126535324 47583442623 9284338553765541 23833759951 814335721656765 812562214679656 986676267 81528219217582877 731323491 955826148456988 4424378237 2766327324 6822378451 1858471818 394973739133542 56828997916768 59786687747532 1333278985 548628841882441 991645241753521 5719619197914 5477633768279 342853746175913 51896312652 441915125945734 185599234592 115426117515751 56168669518967 976132979389161 2267166487953547 7761547854 4421734335547913 1395513782 55571155475515792 132632661192 773375824677 422218689353744 519192919878 3975481114744 432398393513491 4567781438 46415123673 51514936459 911614449625799 7252735548756 5273179229175773 165145468984 442491686 45865935946839376 7953925446384 3272521975322299 1218384716348 55557532712911493 5171753225 61618115116 5144754734 84722286825285 84333125647516765 48445917837 179273365957423 196657933372 5474835326 575311229448 869954312 555226464516328 8921674694715 21488856756242285 16619668152395 481418323 9294765982813423 384956349629 823638668579485 4226193783 713699165875 53127887539 726222159762478 32244482928769827 136192934263 28821196162791 4329361133922141 25854137223228743 12199813145932438 614492639 52467919853921289 463126238496 2961425784526426 698588446132282 391122517 7413399772138798 816248819851 98497965959642 795764837 723374385 559575661 45828687167 3597259596635648 9326779376622241 748411631 184913817174 8493428231 38252965757 1429962136543357 28697731369 835488718635782 851114643339 463924885953545 65994183194423182 62323969384682855 4575646935156152 339732613897263 335916417151648 784332394 2512396265413155 858689596761641 88812549272113796 4636111163 2728813876 64114118135 26216794864412241 1998177437 98411594754 7358779659994782 3555875816713 42567678573 7785149825 52922975846118 6983597844 22483711557 3387661598 7223543897 93685113697918823 38399242492 5386195158853574 546496981257 95674367278863 53621979869365 76733767354987 86883133814 6444345123762 995892766423152 4884547635 13621943585657 95689645353179447 2916815921123362 34636243912145879 1637881965 49616925848841924 4983254172 27726365479928283 71449588185653488 4564573836434 31131914998473 48171487921985 159567729284627 435217287 2219382611 6292253194749681 2729215196376486 44184826886846793 87818111292432273 861467292966 484548398195384 51229161271 759628639965 2419981766859813 7485728224716622 5213175579341242 3626713488539187 1687124117652 86152882934 875761615 2858299761795 244216336869337 891723246278974 74783243342675731 394275132359 5757384761987613 3487944939212 11735267316 24972322638 95392377793346 23325387929 4679872473246658 6642312914724 961517289982 66398672558161315 9938177183974466 3238821361192136 357451227228458 942948422 425769865729315 11653418493283 9848582389744 41243323298 4271127729621 29996722145 13446571934491 1512866747383 9525886116283212 8225836827999211 628142325 5526417788727 574614481 5135738415768265 8369168335612 5324262378 5859297223238 2332983396428 4615733194 655836598 1151337243675 6429272793989669 9953625611 31449911187835838 18538336623 899749356224 45397582647336 1423197698641473 425351539241 5528698798964 9734485866 781119775 443572423453 662641485861 189795889471 22655135667 766485965 7573378681 6316351861976582 46151686371449217 453941598 8179649541513852 545612513663 518582722168894 32376345642 94951144119742436 8627452146378157 6526993423811 1652552523 55914566175 3418381879766938 82784222963 8352939584655 9732382248338 8582764999156 5491686766719547 525415814444 472734762 972297264726964 64649594788529 315264889823 936926194 5982149665791 42211152885 51734341346426347 882741327486 567243639798 791919775551163 4225455256891319 46828765998241759 814191486 85595922151 575938224737 819712553875253 315844646833834 266652225463266 227982533 34323392994985559 372975971 16164347112594238 2952474442595 3895417265661 33986215683 548456129497 81435864916721 75715399176 7855179815 38667599275 3465945356 89456539773155 312827263465 4424864328498 278897536 3238852191365 5779919574662683 5356825826949 442181446443918 941621747152223 15768796141844871 311354422764 657211692 84555156914841442 365579332 4933544254 687978983463917 838292959 765148953876 36226893866 3411619881341774 75567919628834 58386326174924 2253623878 2431946121716797 478469297653 54147931284396983 531425659 57672859715917 1943262139979 1589157586831 3985725422 16558723516647684 14311177943 7357768838 49596993426994611 794675233 387277255936187 792632164 614988976612 8681657542574 3519523258839435 878847612953 924515929795 53773426532434 391584757275 1165895976 7458761753933726 4212798462792634 83654576748 9457417678 33352221955 2663269495172435 59841614247549 9349133589 488585533774 5525673495668 19194845646798571 89924231477832179 6346214995198 6233256192868 49471298583358 88262569534943969 474583323 534283249415574 7728832583926754 574161572 138115827 838678323386 5161454725668 365676831 41873262327153648 4363484144533422 5775588877 9163719696837 3478787792111 643461492984 764321172 13952414939 3913626944 623481187711267 21675495236411574 844873296565 75173675888 74791917159449 5476965227 19741464412316 7544417825735 257575354597618 68778892493769763 9838247328 7942948863 3286372175 9984854861623 1485623973686 892972166 114544668241 722175121 46348329942 476536848251 96181143996 694319361564 5111157122 24331421838463 3886342589 93121365577226211 924599431 789826679 375586847 62977519642229779 524495973239819 841864387852 6742714257473587 51981182929149615 853422181984 57451353975255 314185349194944 199713616852582 96724812523763335 45881691628218 266385894155296 99917616515 258146186941322 9772883421516527 39273799358 84592611526 4761382676421664 24659452153886 297191524761921 448831757 98846833984341 3677931429 57481866628125769 16935425328214 129615149 64638923169 387335568741583 7217143493 54328384445 17673991129148 39347336546 16428183428 27958246252 32656492871 147899722471358 97558334363417111 99799661873477747 2323411623575973 82339488619459 1258158656114268 24331246294 4935929369739 859691255942 85496597291521572 8714545645 5532856564847558 276855826613 5372464793672 6396296172 391968577212933 22652378567687 131629581326 93658778288149272 73263297973952617 7318395362 48451424124379 67288292539244 8326412132134345 78757338698262517 1976478729478664 5255271542514375 694574139876529 117239772694956 14181819353112 3735125388 9825637733 81733762692846274 5966291168437955 5828976891 438329642 23863438892798699 4839952644839786 2933452298243328 3752667622866735 7547188833271569 24729426539352 37654681888972 7262386646717831 21318773246473949 22135518478544 91283215146928 4828512994 43114592377261 299892853 361152571775 6162923574 932196764293118 277995835835886 628196377692 8692861533 23783181199227 3264998619 18199823317336 66588448919852274 2888973484585676 883261843335786 229689591877 43675734443563911 94995119595793988 257485797369364 9765537622848 9755336666 5668347183843343 8237237242127 83932475749 69152725658 22658778314197 6288765796531 4379113431 959885297788 13731626141423 162395571227219 51958885716637 4473575644 88311274475744 384775548368943 12643817342683 916667494789 26889617993929 26357977525485556 55967696444227 8955786775 5897343626 662178835353169 5947468437261 3798358241675371 372364744 539235254628953 26521723859215188 819725445 4721648239844869 682833423 65241892486462 5569371749 585977288539789 2251358696879183 67485325445825675 72844335619 494225536792832 8689747832 14293639469411578 9192544666 1843858314641 46515138867679611 799537191496634 7168625384 77428198999762 538344588617483 17493817937462 28617921151588343 8545821671725 49119213618351 5664679278566 89878464677954544 477149537326 25792487395231 94846341318676 99562982675 146767698886 64955666136578841 4154178728136915 37998231881 92196716217987115 3557915267663 194345774417559 614581963 1819353886355 6267877587148 3739555817823319 29117762471874 313298849713224 1414755532912 89571373252129 1724664813398711 977596183 47246729258545661 721135532142 517863527329 9855315114621 7442981127925788 721129178795 53925297274226 33818293217135978 878216267 55817412524 79624754338535518 4839786545 8525775753624412 46524121816 5626284688148792 885524454585 7976726561 292552194658 77976252875 7554759177 64697996349446766 365929669 1359452989 4696524626 1994951596988 389896143633941 664229263 623364666984 43282228418 912181558632386 117973171 53471523923 47398991981 621365715614484 93623615825512 428993764 5597649159581651 975736694 636453964362895 991311459663 377761554 7785525216169 64171527929832 298499853 6711843241837514 673579919 873741859 761332154 853378516616 75379693864254897 959818681 665492392131683 68654172957662786 168959272972 54384137977 878423869 1599467857 7542552531182258 3893322442314 53219123817948436 228167569 16156477527885198 4146967528568 37761283447 657622814312 44389889926766 176599159 1513812154432254 421345294754931 9275955667983774 747944842 53323715573 598756372869593 44541298383527591 589824416869571 9769668982 38783653369 2349881321 62973272265511749 42349783766 94882622168146 5466821733 918656192 82123634522 111363755398659 41973196627968511 411276626696497 9441669262888634 427571255684 95296642313 678961498297 92331229322925912 569926779432 34132839969 5178499951 2927716732734366 344236732925 8118317485 5761617948886695 98911115937571565 6861638345 5491576524 29346667731 28629321396553197 91781121312 497442645 222799446738113 589977683844273 39143199223 58469379948551 1511157223 6635741837 7325957176599 23758292963394 86766912725 95128163846189188 94147784996 356719123464525 7974258621651 3923576979 3812931987 832184774422 66221764762994893 524241315811 2693481688 48188682215757 319567238634363 9512639672 75377952442487627 976696934821774 697612513969682 8957217343 8387771534654616 299269961997697 44179596824216883 7734416533793 19897638643 4346514851287 2317234659 7942114937665 168485692 87734995144 67729132737945 93355367986 289583749773577 4293888386849 3824365756619 323737469 287135314352642 478144688214992 75595734918986659 7535685345974176 4291798238395 41741379548884761 363862312628976 2988146494533131 3296246353126 61188553369293 3184616773492669 4836589199647365 7975534425 6532522273766725 549843337 23185811671736 668162156157687 4922269922 2631795485369224 41673468614 746179233627328 85979821638591 55923532352738 48227679788163 9212662274 154311359 67256655921831989 7663279269393 31793343984248 633554841916 142669928827868 47658786924728 866154441572 13278273179521246 45755555516 793894245323 64264562359329524 2878274318358 219977844843156 825429574 57415276876923727 855254853 63565548411923 6557729447435 774657157 175319535 113876438 774428365 22971427684656854 57877999826183 295126897823665 6768255364 215333645824493 3143565859 2751241476565991 211993894665 8763598499246 7831339577625 12888238444 692234779199 32642871918 62952358647342846 38699814263995 4942989586149721 194636196986861 3587799937337 21582928789472 27214695167 724131817863 72945569749646512 4274687173392118 515965593313 18229127579378344 49685336272394716 281311892879566 8142851549632584 11753157117 738588364 667495282754929 6375427441 191245633468 24612376217456185 99712418558 5623624623 928414189689441 584944859574 6222575587363 39788233778 8318191625 2856444367641 4629521231 261762514574464 99687651368 4921792443 8488568185573 324225946562 2985228211 194816199 565974776191 67824628997668846 95536955912353651 579516531746 284178687 3899891373569 3128458447 9122986443594675 673489118518 81754258633 697994198869 337261512 51184766457 234542678917826 425115311124 1739143588739 8211547658459 194562294 73818679549 2831685949 1586535781 47761253981 25822264435422 12195932749463948 83441648975624672 46779748669379 473227814467422 9948212759915756 7575786137613815 7337776527383 968349957593 46152542493489271 9926619258359385 86576543981279 3468139986281766 626893172955487 6543278753 17116568773 74658633819 5126562914479 8134893958 3626415426 169488324663245 961514834245842 33789978731676582 183557412 87923487138598 4788348146195 44991735866687331 15252648986179 94919653648279 979885192464982 653335194478319 75324691418 22112848687329 868772621461 342168562614 11664218772237 335439641277624 7736646471865 368319755 5393187648383 1757621535898 9353545874 28977277661 428991589889375 3778518297724521 6666917736228 8178315331281 14784271369 3829964372 38913749456147227 98524365958 479947691 499152458493 78818356174423 918734212 4519382858412148 71375641423283834 56169127118112919 257748253474152 9969182354856 8332326193161251 54429314235898 814557851 77397642654 493124376715668 742178875536113 799684863133 481398515 9437217611996559 41265993468235785 2629148941314385 61683214288 693736238135452 7877835133 11559735954 592711141 487645418723969 88536286855 7534376541168185 56656183956179 1262779795793 43254986224455 931488393427352 2795553345291776 78318984281569188 4149149837 94473385613553266 26566748696 82848714226947 69493778157167823 82995663123316 11675695446 52614112832838 78815662192 12755246715126 2124425197 5429525525515634 348642498433418 4551547513 7434647895288416 294341953856253 7381522522 698996231999838 56522213582 34648247689699 434488415274 14484763886913879 527352713337552 972655897849788 1996996367459 298336269945 3562286322 549872816461234 971539294382 91663224352611 8182189857731639 2647712122516 58932252238521 3592231389139661 14537147938418 5297248523 199256529936733 1953541798977 683212816441 2746344453893734 8718888242476 144124566971762 174399215828468 9568754614329159 3562555372137828 895589521392634 5491519627 2948253331752 774269151687 13546185945 8277557953 981277889 374378966743241 76218781281792483 2283835751988516 6724619156975 422344859 4645984279 99416276824577625 37613435417541818 121426755 5668847176318249 265668945 7225811399 46532752281895877 1372751613 2548686971 832932782 26955786469 6375268925292 63768134794 5499819546279 895119887 387771364136598 282927176139 267624184 3873291297 8649352173 597978534 2414311227936 589375277954269 223726273 261773452 732866653 3151424316862896 865391746683678 86648187828181426 92321977974433 42445227762335128 165385947292 29966353737698248 79752885727553984 812677164 89554918923398 59569123869 2144241446172 86242439252895233 47153541162 59247327411735624 95348488793995 57628514131889 119762653113 4679978254 199765359 7981724328 7128677559949951 191621944 877428544784 14428883225 8529857412781 995518921116 8464565576 2599758197969111 9889947965122752 281871246958 261486676939 2399886876454582 184137691319946 551157216 23868655455 96578567243 3122931473 56554338583167 76142777892711442 738332948672 832366223 5753298676298 35643762217332716 959455569361558 2474625851811 47211545386938677 59836438228748355 3821789584 51163841817 6442249192 4222592471 1993282899398415 45557468352813933 481562939927229 4925348338 141216718911283 82168149467474915 3361437553493259 992117567633 3535281261 9257819857 1329669955 415525895116 244197574147346 44391239796152 66892787391817 722764649691965 9729392277 597479884616383 38829472645828146 34227548226283371 282863468918372 92223582298 672838578129 3797698524826151 62536562446 85533449857734 55757669594735122 534164826872629 923119673217 721595291438 54812293957471 11262271212484217 69767741862979 923418955 2921764684 26448552929317254 735145276773 674516493232915 36161719547 6653787952873 83557274549474 584133368 61289513699557645 2239196275 7478241343331485 761511696923969 1999675671 1523569888316 14366783744 17597621571 8478736693 3268643932681 4467345689148 1237695628167 748664471217495 28614767461 155825496 145124163898114 841141327512554 448771513655993 75127139293867342 68657313585943 86716698111 2943624777362 2475193655948325 1435854797524573 67371299845 56177586724662794 82247786351522299 977322139 4212625197 69666681861926272 14738933613741736 341372597752125 113648871 81373875927563292 74519233766931978 96534868211779927 313937534395 4448433756498 723756295 399552627 217887234 974597627317282 418163227845736 217849182 9689548567875524 36774639957214861 524835525524885 85579313932931 36367416373 856517792758 145327458847328 912132838 651192527 364571627337 9323465217 81389453799918828 959362262778218 62739114341 18928443318654 4295797247 1876473476 71886672332 674278511762 96548987415961 16491273285689385 618193617577 56828562556 14524173964634 195329475324 625129645 983113372 589163936656 5585931911678621 855774497152 8883224914799843 8599551586 53378421966 112687731761887 88196285246255 11652781232762 9293241172255923 9349186264688252 411792961713 8863542919529458 975388695 79798619468 7485988442816 1369678161399194 767463177 857162445882 956971544289561 71175935677 2812118219417 13976123245588 32442927656386185 94166253423738161 845719272 3783649682 789782145177627 47867377944172 7218894649535 7962782688591 8299611587881 91736637868336 53848466838745764 7931863937 832239433291 4988788824 2541816134638 748338419395851 9119832428632632 71152688751864 6852939377 65643322564654995 72159281996 392218862765 54434457881126 4491144133431 8784449553516987 8397361937877622 5262368555121471 998111562 998572514738831 8319888887569679 88484617283386 96536765332 9867111626 574344577 4787685152487 37822526337727 888694823856 8539279792349 13918154564337194 74115952796856 69797613777 78313621966529385 84417775624 9682529896513 57952834829 79372912272 431256916142539 24431826887 26851867184283852 8831283912174947 8558464869179 91779698412859 23186655814663 47412544621292 98239383189768 774757176377 461461467 498728854 92191742712 4874641911258 8754494715843795 467789475 72873493233963 784624737781912 55395344474195 799268414658 84884432965 845775812614216 2256784374 8931694343 5718584711392148 95158669153 17993783744455 85175584573854294 8382527593 2471285478224 6182599874 2526965649466762 587671427 58828671846 9713295618441 15426335178 8375275714955 74691692974 95533772128636148 7297397424556197 96868351858614 7623934522883 769453658394453 548645315519798 8693354954466233 7816261376915481 4161223556 37689797212 344388764522364 1981394874895961 59756725516293591 4447963542 53111273923393 43746625878784 6134634811679 91889419988 621416327 63688919745642336 56699583375159375 265616965 2855599991326 31795835155 22348478394 45137714445 868234181956186 38468127336941 81927266419497 341918697382 46489463839363729 5878127237 18811789489691 58946717549414 548449941925884 3643427921897267 193759244 92834688398568966 94895834488526 15767217969179355 83199282791 398957515 259274522 6847194185316151 767496397 543685375 168791265513 583336669683851 9319167532647 111671276251 7737529865678 93825841492 17554334532574 73152921856942 152841763875 9175122443729 94324646837598 2592661911 575455272488198 3625631126579 1647527874439 8649742339243831 47937566225 7335892372611 215347639573 933674373449425 68246942227777 39892684918899 25688423335224125 23642645628571767 2628747441564182 764381922565 422139944317 134413962154623 2777699971626 8854483934 3231586891698567 863813519384 4825175419613 92164963827825953 4192628891 86498966147719 58875943215132726 97959719196838966 1354889936246 95938467383327833 89127817888 8865612499592988 967961629611337 741425142136276 995789336649253 441167966427976 587279278 73869846378792 71625742497 493674459 6867386943 54786191826686166 662915898292 347129792545 12858938251548379 911439855783488 6571934427386 7817696798258138 45677668739146 4893581859846389 9675292587223849 291164316398 3314384886644 71243182764763745 82336164621819 523188819 229883292322981 2643933551581658 135683185411 692861229 2913583215 1753649137131957 361912328589 829549851842 74342273678177567 61746938534744 748677319697936 95782135949242794 84978219435262977 74519627912 754616171152 1181557323296 73697645811 1362154551723 57792365731 944784677924163 62458121138772258 534946721 6111632981743 41974151155 61137646642 246296667935427 9643364654252678 3479951565696 551567382534 713872382644644 131678742716 6717934172791 567265477891 714521196651431 573135459 865455843 6362282521717955 27253723769915 2199989997976342 44445819741379 129989855 5237424183 819996946171 37823464851 93872738158498684 39364931583178 1177442745191219 7573812822981 4878995612759 27751575759443 692651424214 55162958132536123 519715838 284252992794195 197988289667572 7947672149728224 288876398749998 483573678 64497394454 512342594981154 327134685 188946325259631 44946454266 34136251455557935 536374982 14576162986 4925265486228 4487482492873953 94451389768862 5534387193 61983271842959 2798471365 276731997755431 269847146 882123998467 715868194 55792132496 192693862259276 2877421363586239 12683392337441914 4449985435388 49288169886421458 1499545696457 64751259774 887962273111 64669873489345 998327343741466 6122283489 99225748773156785 81775586947 54368252231296 665544437346324 726271349 253721784122 57964435464148774 58241916454518154 95315553269689142 462129992853 7986514148112 21479696452 514347463181113 515836935958754 4538574281215113 752689349632767 27533885284 99357313233636351 3611127626 559999126 183927382 962249556 7476621695164845 44433854893117364 43377975428812 22372691354461354 76885461115876 93697578791 56532991616589 2189344654547 12767268448 686122664 88399627728 4539599366 624819539985 6797564869 6571286795 586449751914 122532453587947 6241238527797815 44535627776 6338917527 14622664875596528 4727339811397 538291246258453 6763367539 634578828 1226726439927993 913855754495 2789173277 7482631249 83524166318 15548422565353 6833718471192696 48963679897876 79848841592 98866385463567 58236122187224593 51748941533859 6335282492755557 89129445959129284 29481887885 142968114 15158567143994 48228295328 8113163723 67757612753258294 738629835691 968758638347 67439374818 373374548829627 51346187735993871 267952613659385 3299253676778 991395499119 37221277939 691644751 96652939961692235 99623752772 582141654612323 437442461237571 34887956541413 778278122798681 8385318632311748 61786737982686 629269288134623 323871924966 96143131653684 8392642554 6931783463441 15723684256739443 62449866716 62879498366 939719839 472234991923 2183184797 894399242524 854984285 2866529394273 46743743732226 253864324138323 6322351998671488 741934876298 7823265988 93892689936351835 2144334983753 7173515337842286 355522941372 49786296121715 989978355 44814964112993297 36122348932 615245789849 598796134319957 354823899 534649828137 464231563686735 12926798494195743 7798436124564385 6783157287 4658896725425 68686987782 478558659974 771211771 74758552478 8731531584845 7613454544127 25867927844246 8333731575855 1492884916421 487218762949 862151556915 1921368917955 4316842585615122 4751849224285 81866248131 648898312563399 6518888843 7595826822 147362556362648 517744783734 46258532467286268 28214725918886341 66499859928951 86725389511 3535165435815 5854388888732 177199235854788 93113728359479 2631855435 3161924126346471 257742682 18824132337357 4346152328732929 8977881371 11162561412711766 8943669742 39694488758328256 921221475 718239868736 88616331619559 5517454172 599439746192318 7676256231366719 56394915762 372848563 32613465964 49399551845246 7927969614545116 47575924362319 659748397379425 83999911363284955 264531664654 63687141781217 84868874369 57728496432476521 87634323592387247 554485155849 4689282267896754 9949942297366669 898754641888 432211885366184 983399394 2925867939 9358394757198489 783513486293612 3438582717 8484541152281545 26775418169919773 424438398 373697671554169 518847964611 8245828948355 765983216784536 882622644643 8922184966 51244449881 35698531789836976 7658633957613 78658161622994 925848438774668 958258452 6245693357 6471616518385 529551383265489 997317618336 5182817544998397 3441492213872485 249459832781 63367356176 36495672861 4249899539 51586583613 6447791153537 56274847268 73844845273 4317267263861 18944815669576 65622539217 874886733 2588454659193677 8496146832 874465563 888935135275 5133623267793694 745324348 45421864888 2149626311379137 636263288884958 193734749163781 45476836752 157475366414 6473164545 3487858681852 6215485658 93131939467154 3556484815951683 753161923724253 44789726813299 168914966812 538954313891778 36995522674156256 596961464849 78638913346 153343124654 98567969254549 3979889168156951 832952918167349 763178572627 5162685532 48888937512781388 59437246576 96114758252653 98698333489 57351573723859 3857587378132539 39638341297124 482562576 9729754892611 11351311541186 24342834234232624 39174492968899228 9319396995681592 537612748855532 74586189972 29358197597 159411632546 2474264524 5557245336644 895313316 654667691274278 9493755368117 7117557178 75377131632 921616261176 214861973 177769717884 6684242114 6527114599 18147732768982554 846494693 462417735 13144971956 1453276518934 142677141533298 3624454593119 251436238324775 87257734468 87477984513952 897733391452 646617824765 69922143915924 625114148492 688244891549141 2487879777 3361291692 6964995746 9779986221383 99657486317333 945636259 3144742521 1642457115159 4573624871764 5727938149257618 74374468684788182 926666655 7541956244664 786833785 5673858517257963 793486379796 88929872398196 137677267211744 738397194221181 5329123258 46343837611 59845617949479 44912335234963699 18346742628486693 4238165621596771 859661278856 3772445171745 687189179 6567141666832552 598558133 795251128 7459398469281919 617888913223324 3824382431 9967245576261422 149142139836 28337314938 973819584198431 21883836351929279 52661369195349 75914933922986534 719597352 8198936827122812 2453341134 5994244357838 41171579616 648528784131 22281929946 292276425576 339337728 1526627325 543125242 5584664519744964 91242254998 99237481127 79545516528111159 4458595396186942 494376887722966 49695725673 666632572798421 78235497467 1839581385877269 6128818954766 85665636218 5145871223497917 292886581 92171383641491119 226134111212 47961416649118 8352134585239 3183715428423 6115489239258297 143539412277997 37798583186 38541175163 25726989694686 4572778816312485 57113736327263391 89474612441443391 134267675 22113366572254 7562752223156 8352898343938733 283488494878493 458726178326641 19182457351487412 674232816982987 123682486751 59631278388 8862447618 81327341292853 112872972251619 7719123171 279874568321418 45267932493261966 7741562653593356 87552671947426497 256287668232737 424738862914445 2597328574516694 58657696554119286 317232874596136 39424884782 7923642166247996 9771354691398935 42448577518966 965862446774 7469687177 217599725 5497792548499429 32953669491991367 272954555 7762222829439 735562351668 457352347 94537837354713434 77487128431753162 691213223683651 1126741731616 91474681582296356 634281935884575 14221747965691 929575161 357917695912143 96926414841897244 1653837749433736 53559914334 875976891676474 84441312667 16397439992463759 42459564375 78127147715444353 172238728869351 3385684782728715 6278432867757 69585495563755 47796375171137389 6417611377165426 99455142814214625 146245346 33647578241 73945794212 413564475773 921887992455249 958159347416467 4487962597867787 167588676238 427568971552 9132426153767272 9275675381 54554177984 3273841941144 3812571718835 54428794829 484944543393256 2437927853337955 271872531831288 9921247769515342 52488449782 7258886798771739 2862763448714473 54755894139 9214467382 4556938443 2987753688698531 12916791536397637 564738295311846 63488182373 255276461311312 32832984974164 1473756373 1838371975 6229352442886171 617954874 2148493494962 29836839588666531 235195917687 733416695349562 43916244533 931976449793 59278784357 4173539384946 419697665319 391897489956116 1974348276 632817925 4541956741 476843188 449556524656359 85552812898 41516856234374614 7912254511386 56825554395229587 7528681757 35129183539698 6522252314621833 1554226748 9397936931 94897762151237 28721564718862559 16646298725275 996747251521 219279945132 2635184956341 9915955887982276 1328516465883651 6776215859 32298798241 968814354 444768788 841613936 886341157738 929616862392 781647166841672 4286859786686 77893129742217 446764421169553 89148627938675 75731257245867293 172312725493 8925318721 267941629448 24996571686 426582222346 653591579553 11462942531 6918927988587452 5734479276351 92997416326191217 694492732 978469649433218 51678944755119 335712817362 24652732293 3915529316 5247421924 92442755526 2432267515 18717228147135926 226872627 494793615365661 52983163759651974 47986975391 42441514111659 18573492933659553 1279486682954941 727562886174647 281838629992795 742395474253 6778562159754159 7968967747 121864964 7747276769291894 86424791213 92783873892924 894991369 2681518572 152745659 129284714 46211193133624 3269763851969319 23412753627 988414763924 59321491513156 1321267525938828 561973742 459652521 9791423176 7842877863 9161478566 1171712439142737 645782779889484 786556572741 911253252 6621766265828 322815483 8568673517173472 1849212796377 53635838788734135 775817979652 69653195728 1827681742312249 17461448176 3758246282 65123721525553 375527935626747 3159659677666 92781698849 357166351883933 1313243968561312 85983219215184 9647179131817 442891557191763 93135578869338577 4979955488423 343136898831528 83332688897893 7884826945183476 69154976481185828 94839964285384363 887122314 834845992387748 72948362568743 15785581123789 3826155115 85866892542963329 677482513517448 76422196159117 7628761421761 667135673 99691131559 7578797455 435946942231 5212988235855658 1856567226872719 995293494671714 8374523837194 5134971673669 2149115172965 34874465873241 21787829478 8934191135 8453414222327 63678135291998757 816974746 6755864397817 81659716947 36353337948559 259379136211448 3266385378551331 5117648971148 966678646131 741752323 515464142932174 32681841385778 77165569939 97124125648481199 336553555 719872378877678 749574248947 921229412 89175162475412 935792394879 646696271191 92769536129 9853388554195 98482347996411738 76679751339335353 6983134546822296 2385988479788793 59876767388 48532766912341554 1941486653853813 7656439878 47566988827 543512784683 61312234152 336157558836 54191854665 4361681597 563262851987 5119584851999 648952837 666676118375869 17292566566378 769119849198613 8712624875 26542561935691373 933314466141 36992362289943 9591455314548722 51352429544883 382214929762 31518555996863 356767236268 55123627584834 993418376 4171379176 6139592298 8421468683 89725167648898 113626543 9198755671674578 886376371473431 1589983688222 17294864431785792 2137478248 4362139717267 18896147789 978353866819 96239832231262888 9866111878161975 311228911258 8442177421352687 1393386922787825 55382998328 97484957125 154981725 918679575127328 45142928787871 936961536957 63752182572331753 5687274596 1244647838 45835588221 868388778517 5489875772 6263144476 9751565844 443984244363 2888524743776473 83953518647298 45367548858713374 4463835337 19165827568 295878449 76997247421 55366668677 746586897 7463863725523441 375921742 91197422186615369 1783286741 611815659536838 366695817859479 659179797821793 24615177138 62414925145 73221373269219 78841246234531 999961577 187451586272 23332288823 115854553858577 458691161526 911813569744 52956669254377644 826356993446355 278417114535 52681774871259519 6231955693478 81984832965 5613315463677337 56916186133287 824884653518711 9696282214589519 756152828829299 47213423969884 26937839376241 6516525196984774 362614448146 169381239 28887992761593781 246898333166 336147373526192 129817528114 7976124897 3517326696267519 4516233372462873 7987864583 6512931691223399 266117199658187 6396713332338998 426871481 364214452 79486739168 797175931445531 43462557292 286887184739389 7715693364574356 85961421658 34529511486 1417199335 7148719952 29325642254968425 7637231556 8781344435144869 133776945378146 3857243785664771 727425165726 969742632548 144411697348276 566614561133 6967651249597832 2772328152 648371151284 91532648424626 96689926973167143 6726173286645 66712442346181 394448263177 83178622339968415 821955179182 578294423433122 821273697 5436786298 7962324999772 572751518682474 754719984169 9564133431 741465744324 21873725526161398 82477256176814 1999747833678798 7761334412661146 1382255992856 14319226351992 36524135261572721 567348812791681 54249328516562933 296761536921449 78749678863217182 349127855647 27117837664 6236872925335616 2244791476 8713394919954563 511275117 816373953117 275576248 92734624651537849 9286513776 977746376659785 8665422243 389361875966 69723722234 45118176777995984 174464696663 668133783495 61479364678375 673515678 262471569644 499315656741 6619231346434993 83485154757748675 627256262825 44678335496759 226351141388 9741768585752 55424394169 7563255441461 691458378864966 594886825235 563882358611 58887856865982786 4355214543334 357495247382 357952914896 12368684495276943 46446733643757 33632591149667556 991956744824358 63418837426315 96396986565249 1296389518895142 17143335967 5477965593787214 1371219391914 8131641415371 911848824175 989299468894789 13594124671 2728133841712198 34763929592826772 53627943698 7718592278318 314274342771753 28249735232783 24278672625714867 5674956321351 768113346252 8495447675141 123533489 238463845 13129619487177 11111681643555 1955786785278 5836748639524121 326434964 3267564455184 5157948435 735437118763821 276555135 7834384368565989 99621325154 66336784659149 88491523258528389 98836331638553 15852825829694771 626426265255 1763525462416 1115173719753939 43672913815476488 9348372548681 854586331 55277948537 673336752769 445781931 495512355533 9541288632912219 47762383495667 68382377826526 98934618998333 32173713188972739 89687589962939 871423684768 294362864319 666974558755924 32573215427222 67576548824822435 743489679127377 916861843595 9866654875634 9947464795 95444891876 22231469692522 4532749864276348 2722192286155373 44411827413971 9971637699583 55211177251 5496476877871492 293689325296 3792778596394 89584116782477 584361983892 385411123 1576497288536427 4926428218545978 83915961267998747 19884945794236 283144781589 29414671177215642 487799993653 8859611678468355 8582143949 1495166446545182 51944873834 86888911967595744 36372353564792 78697257772 773414977 138452329773648 288549572992919 596929523875583 69834777498 58259234449778 786679121617499 9656515471912154 468145551623 93242686911664457 389347781125785 2533739268547236 2817987995158 7531536828883114 77624376948 7459947212 5236769776479 63354154952 512843612121144 25814648921647731 971875163 65437579154741 38781834117916 91295395589549 24215774233943 31331926266158843 5889468572994977 5134465654332 9444595969753137 81477646716393 721641794216 2491154278639645 1928845225 787513613549 8462292587986 5596716822 4814447363 99361156911783782 3321492969168 7677388876 51118523491744 93477621996988314 31821784122556 857153491481 4472283815618 5399736256216332 24511131193266 461782691 7138969538791 9766789967111 4825959357738 461959938771994 237118419231 5583576795 7234799478675 3237763778757995 857691393498161 44363226247438769 7628998154 32187741912 757244828595 51894467967713 6262338964869356 7639353158 526572794 952473133514 169978587525827 2764584749393 28659892456161 213787948393 88348918176191 41666454997 575325595454 77676775963 25688516487787 2811568699861 46961738376 77573769573 388761364371992 5563845311539 22326163749 2351979387879 14565688892965 5388516865 462436889472 125751143929617 5538876835181597 34756428534498749 2716196671 26388286733534611 96177622297639535 873728659871414 1147472812 2452499838845317 947578414843 598535242138 673295266939 4562841128 3869737565 83559637671 5231592176698941 91651824439 973727398131183 689534748392 78961658583 91476168352734234 369392195663 65711889931625 5275879783655 518831146967746 8839783728 581299339645318 848625525 1838213198883 6641711691461 56263868621151488 6911877733829 56519811285829 88139863445488 6338726997676897 533651667673824 696446747914 639546369276956 315268353313 914949294977 9992239334 58182376517641232 1877973527 294848417854438 1395225257456621 684975728916842 93829865683792 5918228225454646 214943758 5331798258629 36588247592 6345254416839295 95919896347814462 93615623599527 33355626871 672981862 8274374582 7422944473 1299847562236 935265657583 7796922478173 545655313733193 1421142333 789214616914664 6189457228 244324523164 1546235586418317 235733481865676 3559592164393 191658448 3918769779334 17635561729612556 8438437832 13482261636982487 53163562769744 86482461988327581 1895419495 22519517658225 68839192356573249 57296865573 481386249383 521767596139 9145528277224687 155472745 43136313233989357 49492833815639953 993122169615961 79266911698 274424127542 7185198693 9375372639 9619471316 9294875951347278 42353239914823 13521978686 94246514919 95799344479 2881783182951 66673492196446 6957543214 66323486921193768 29426395291181 4178843834541 9196594376 97292112541 628425121 16693374945758383 5945914414 6461389985757 4885713191592172 65527881671 4481273826 73176827627768828 518954661481 989678951276 345278855485 99273177888983261 654796677 477221557111 321613611266213 56515448653394272 98521432581338 9888821935262 385883598391 853522529 628831727659165 9733934756425526 22549518528991 694289363131653 63132126367663 119885232633 75454998616517486 43427757148816 2781429331 5419959526871 3519549446324569 827481745114416 3911551914 42493956911 57787366462477499 73432965472171771 382485575275 9363999823444 398496934 712947443814629 5249838389524167 61481345445397211 8328874677 26462627316329783 876748261845 6141887879 723787924 978339269572242 3614418382 15226234378 685822699983 6465792365781129 5653781374867199 5441556518572 6335232238325 5354287647126 62521774457382387 42243836375553 36955884421829271 6692813232678 987589893124 876797723881611 6849327923627821 994264499975653 731293932 54896146471648 518199817 576385735 1158595438186 75845622672893384 63594847611233811 831526631538873 77367649619749282 2852144326872 994382889413 529535135138 45887584793879861 9137941952 5531773217548 85797446294874 638349164 7168387854 982332811 86363235944352 2416722561164 122853773756298 24217426774244698 9272765426657395 56934438227 3465755298 41358286133687 143252457647 61516163974498121 668858678 977554355921 219443821 5528751422 4371368353366436 5194621172764 815788244619 595151251 54443236164 8965768195 99231513188 8672542838 4247922663248436 968331298 637949756826 645882435511 221997736742 24393852349 57331876451243858 71524945323 7222883789692884 1637822138688336 477358896 62164589984 371612615798149 2358757254 739424128 534574659 1574899374361 33639885362667514 583767825758512 79432912882235 77466529733336 378384154 194622697912 595789562877576 6222726524428624 71594411944144 857764181 864624375536 744239387 5582923439244617 8375856328784331 6447471359139 15239982891819539 8135992188271 375251244213425 3875463128497 8149623355765175 7848684395 491476138 264671378986825 8518275926681732 38389895398574 7934746619425 5688341888884982 63146145663375 7877446631418267 57441299425 9161156921226722 4261818285 98852822618 83245563753213867 11963452223 1487316644495385 17344656587294 72832852686275 65172839283 6527342589 479542476 4532132968518 297494778887118 75684425521 884444589 795374956143999 42868996631258 998427726829 3368281353378388 29949371348187798 12849637529 8346622554 694786548 534943447 414636992125264 2832453953794 58878493759 792322536916231 5768918535 626476864766567 93962931133961315 31331782731162 45498665813 83892265748944 7814991273 93477138298938 35981145257741738 886143776197588 396648433 865487443763441 6922247934362726 98745484198825 97565798348198 54555818366 623978516 1677966396356 4369465188958 4796755794911596 488736418453352 532387115883175 729782435661 88555381354 74158231641 29825889435157519 885316984 4232357691886316 792113431172 58912564299394151 64384223314645692 4761747766452295 28786695591264 42163183369997591 6961327888988 271636144743836 596672446 199155553 4337717977883 8554932883 668388568 4581493193386355 9163472381758178 98598999259948318 68237297876 27954232154578 25623463391568 4251978561 95156335681147857 565625619 598884878877139 91532291357723224 83792984199 7581611423197 3459977399324258 64885928145 22374299946896 79746448219343324 4221947259377384 4239247115 778943493589936 5688728474575221 5944877366958 34383394474936 199578635 88378888953 24248477822134968 245186399114 578645123978158 747435961358168 8356254431121 3128949986817839 43755727466484823 669599516512812 3546127458529 3893559282693 17136968135141 12457435438995 75398784857 136311234 13912176449921 43184319382 32351683448555296 4611568165 91679915897455 2986268875 1939915764566 881465411449767 934151933 23973923157278 729424214 35545471855869925 2672189287 47972625259229563 739533594496 237328428265636 94333891222897 2163657367233 197729595 535961945683742 8215616829 755184317233121 9132837867 39747488885 696139988295 58666476211394519 21315824772514714 5932196515 31352391387683 3545644248783443 95877484763167 573864436 7325311896 86184753398598 4822923258785 4513656813363 6273273969625 91882737943564758 49178998914 721693835186 8737456833321699 5156552515 1212632854963325 65966997956 185166584861758 41799147875613 1384635966 6337957165 13173381413583 65123884477451 249966129151361 9462299846 28541265257527766 769542771 151357154154699 85454416859463611 1534434972 35367811791796 3345417674212 245622739374 2676852372213 548666365836794 18491316287 58139766471 9927813862 58565721383 14974658756 352899922648 1229312625 678699977725 681897789 4613926784 34453425656481 51249861976 693135452583 999437876916 61665387981997344 6597899139959 7928994856125554 666555255568295 9747479647 6463545195831459 5681174651324 55139998622431433 678785521 1839715936198885 758449465412221 447594426 78637976574382 8358879761 9229263115183 29742486453 663596676 954287314548 43992253275377881 62984848595 4814316719666883 31682828252 611132246258373 719517992369 531682244611 79318127194135427 21678527123123 9677933824638 4279469986514 8139175441422378 4352226764681 198644961577992 8584495854468224 9147184329923673 3712567455173 26653891668759453 845343771993 116984375 33917299868772 857119514441523 372714625 9231878217813 23472863851222 275345441883 1637517591422 858519665835539 7957546686722965 58416489863 2658573958339813 7771746793944231 6259146153417441 49372152855 6742355114353351 75393348247417 885398621753 239444523 318294121418 8111433817662 9899499716 52599189375 3132838534153 348572366 375369735 695315225255145 14614164365484657 66183666257231987 639786977278916 4115464821126261 7262693499777218 9126413529873 529373263 188974976 725522494 5175819359 27454666282774516 811978821 575182376 113665151271 211217399718 615553536 31215299746 45697739144868241 3319687643 282779622639 69616718116 245148589452 233584842413931 876828218 5668335232 64586498654 4713142975228992 63546762482238 1858495219438886 835645282 135565991 45975598867 1761992259923 8358467391216855 996921177 411724698 82281146623348 93357183581547683 499735684 8265826524 291884927753955 68253884979 59969227666277 84938491632 1822759581 49228629193212887 768726668459327 935349668518865 2888343598 2897734349876815 666298566316827 14287261342533657 6823914122326687 39753363251 26458974714 334725671478689 623752111 6627373544153 4436559633413971 149995698526 53414158416266 2764479753315 846739664 57811343548649659 69848351443947213 3484395347991285 774665142954253 758464796984 2611286654736733 22476114616 1882353219391971 41672695325957 352876677 3668717972428 831377876677 797817472416732 9375443443 79438251984666 6662841931 45156274665377 582872446 664544729 68232635928 2144392971411 952168322 8667525727 864994411347 122278881188638 733432929 4848785616748186 74849376766436 394921142 7845664297568349 35674398121496 4938861866332611 1252284949 67864241559648 49192391763433 3514452883453372 42639868676578 79382723438 8299517328288115 9962116517 36657214267811755 7187648883877384 2655513295 74232173721634474 64617883455844593 668241582 62886633262127313 14385354979856 114855173361 43318942877431 6293936956954 559176486 657183792689426 64945143938 2341624162869 797661918 43414215176595 33626819519 4652512362227172 2584588499646356 179942668 72327877191497 3521383268697767 526564812448 873597379851279 829926683 568978559133 45561168769 883223262773 46347715221 782729912591788 89983442489632286 1744971677273 9695798866 7546564423353424 1848812452451452 62432946913817 2538326878 77269339835644 472237954165 79862776388496747 866479166852718 3676249574893 72796893461328 47485711969 76456481779 876884941968493 2346291666 1825144239539646 5578899333 9644721423 889918331416374 35974328132985174 9153453964348 24146423638912629 74212997358635117 285329551989 457713595938427 853533967991197 6849266111919 2719598487437 79129697988845 5988458265925823 82315933534161 342187277855629 26335989984165167 3976835537279 6833642242 124982554982764 7275955735792 444626848191 28292459318386937 579249885 519632139354454 333426728577191 94172893743993 738462884596 9442388628229 189329158755147 89166579114272 3396431623166378 38339913285857479 78574824967731 4363446183343 438417377175 19879954468 133369823873 7514675116 7828667622 51854537553 2688823884933 81968633113522734 8474667176699 6247213995638 17792778646 695126198484 725998691 9935682714236 176178524748577 1525258675239285 746463484842 2897968647391 294332731874785 3665967513958432 4793254125582853 73495696755147922 9126187117194 4519699129 47357871824586812 39774583236342 64599323928484 948387873177 75577993173 977156433287242 67775611946813989 7512558384587447 114929718544 9997841748446 2197318663644458 157663433 373424736 515948964 29841331974358182 631864879 2768454541791 883564665194 237934925566974 391777999843 6936526629146 552533852713 798258214 4943232466369 468957987836993 973638725852 29782273896819193 63171445726 1869531481276 9498187461224658 9751466854 76839793362222 65228828849 4971195579719 6349645877244 256718416 14928875356 755239949 3376947367282846 6169443467298 64821798993 61976899457 57194948465 9967322424893 1334451411487122 339768479645442 625624883 4597266432568 89713359832288 86991895842746774 11853182693726512 45928997816791 9357535354 283366549 69531134399196333 942459566 688195563166 1568465238396 483497413356 446977361545 2724456922468 7412617563339 56929358326671518 148228934554 2669273297235331 5348836147157 828313554922764 52764754795 495325411175727 8667864544 85648624213 927616476 216582973255593 6296684451 219944366785 733778139 694315156337 25565679591125374 73318476528948823 3335651579 23281779811834787 638513276744556 4758945369133 95926168466 97827639681518646 9777791395874 12731435452855611 781439532537 68342897747377 316677821 78273296887 5176742271241352 1156197579 3272192245481 9967328655 495224516934854 67477612575 7651971554813 7788397796982 8186744194 5363492149351856 692394428677 954166177586274 954128871952 52211339841763 37219487524 5268837563 487356589689 274718131197656 32649385552 1264973799 3811915931479 5261927645 1636434124655488 63696884114611226 55727732856 9111154833 977916768 74741143316 54265855184277965 254555434468 71662981636141 3614541766155298 35173898822 6523597499251 849857565 521341548636 426813988152 88451199562 87759895276 6617432363323 92521232643394591 45668435671237775 3313976499 283668578484348 3143315131731422 9855967614 92657583337 982184261932314 76613982745979 96451748871 116912312446 887855458491351 9815196783748419 6627154934135 89956868541189 997846222455791 136373436191 998995979184 492714522827 47256752135 523641747627 148949939396 836846215882 9653758211 7854587215 4398997552 4565445915171123 31216455761496647 3689914976 5684242789988194 12951156582175 4414158159852142 7785779179 8521815383823119 7667426447 9272353214877 8246185998947432 66573439942 72975546564 184989482 83759517869532753 132698581631 17934783622477731 41576811544373166 16135598572 3262295232 673333384285 12733584897 25955375624961674 4135927332 956452927996 594487944839679 6225918396716 886173189768171 424463181 184691214 925866581125883 9191981966 85186657314553716 339513357772 35188355447954 125813779166541 76447947597 442449672669 394938264165574 7713427644376629 5656954137296 253956623355675 537988717 94712278586625 22987698669776149 6698911146 2389515238531289 3227419351492549 5546873775835214 56566528315897 9255583963459926 8967663426172 295666281261 277781576339475 411631786398 459685372 2512798624248983 6544226721 6217485119531998 4523928936658 1636181756311151 99142431485 172956664712471 981148467349498 6596232348273 561811624825235 145894796714327 32198665287718 5736589887 5944479189775 186421497268496 29652168988221781 63849178777984412 85128448357 733723472 4687995238335 62219781594225 77521519969862 11611428662 3921764647 3148478978243989 48427595718725346 2146775563859551 561934884 3769723244 58797395617 865185117495 73213987225 494188356 39819284752598753 65275127814 98194324326 59967875973 341449227617721 935371594 2863735217 84686479647 672478161899 447627293523792 5799979167526 5176483194 1959462565 1269496933227177 122999499 43843325149439135 8964831827342 6564326774712 7355759763773 23791687472175849 75565398575 64599484135 11751932411 9962714726546 1413696959415 59375678245922188 296395788355559 623882365541961 412459698 3163313487 65916169641189 2814246453617 83279512663 663728417 3485818179 18699263323728465 4123895861 38218787342886827 268968789 341431757367 2969897474 7571216187329 2229677994 644124359 3919398611576 112421574193 2253817614565 633472198 9973639938 77943471752842 77188152356997 166874543949 248687411763699 1674412151 589495558756 51892892232336859 6338957164195 5218494286627 73382998999213153 44713192156137786 9611929989764291 885732846 23335162581461 7649277728519 88752265167793 3947581237388449 217522314 9314295349325 15351734436733278 868897311 5625928516262215 13426335417 87669663771 5111323181838 469695973 34346156881691341 856613548777 67562211513673 6681134731618 4449422615975697 55146591861152 113797518 3274698872588545 7766976347269 5314542121995 457293449132413 6193941284795 6554425214197343 264968296 413942855 8986784459 76653171487792599 71944655824315 78177647264184 37986921466 94921624965 84488188318997515 932629641911 384848988875487 393347884397 3996257515638729 799884914 35499932241 9882753111369 215583844362 21542958471 53135697866 2432281335481961 5429799854758571 15426239718256 12943872365 74447429426 332585222311 8986164847 9583284649 86351668433572265 844353685 772736756 4517197511 2665435261 16367976198 6929954757738175 11311553699 3464314148141 854484149161 84715368744729 588913331156 242292777738 4885546196915 57892451279571135 8233452638 43145729686 84912851126995226 1569996679 13919678427452 8998727438482154 5784344894842 4594714427544896 23916166385318 1876523387224 71343391121 413514677 973283772638267 5588364192513 988167319131 2957174895 221985769 899722593278 96535838238496 4296892886 289164196796522 587916473546553 32768216536 25273837762 2362142433397338 4792338312334825 984117334893 6579212795344 72282924521548 8447797428 143583156 7218414664912 781814611287 8592832729433782 4921196282728 3997186925253738 924468334326541 97414154578728958 5945755698236244 4541436535 263493884125 9413146349 644943424548169 72627296244374 8672247297797 6256987155861 44183965537 35614345923 76262632262566 5947549718882 77874457933271 34751543237887 3275696692 81554749464553 56623488939695 4935424995134 24744935324923589 1774155714921196 96593297456216 399762484723939 99165717645635 6349662488 39841141925577 659579849 8218353143543822 868211147318534 95557538341398682 35149479458854 44639945613677894 46652626171 21878834585959 775784558 261658947292781 42434647898162616 7921867153 68438857567419 61553913971485 654968863 3223757627769 534116949 9141894618643372 9155823628823368 881295533 73771235483 16585322644696993 391877764161218 8134363932945 6479381775882567 312378281851586 5171456968797722 47357881338 5739266798816297 18345423579634 5652953936635543 2794561887819245 828645969354 682865653646587 979261553761275 383839436657 991976387564 472648332262295 692186172 3839676825954639 55985333299937575 6182824238 528116128558216 27614661356956 521589326693 455695611 5562425928959942 6687831883264 52642783571 6525239667 838886271498 234348182 28823921893 814552228616 8123466778 2952932652 617136674 1129174463931 662197918736 36216196363138596 92678117268115369 122457716888571 67574473875887 23265139749436 73649787486755193 663194531693918 1126119273745 99376741482664 34877916748936 3395376592886 191263834922394 5417498959 631828858228 48419917621 1971488219339577 686317725 5788355222989 554841143 3648551273322 8738886154677452 2918766571 3876843861128642 99879718935671 4485122174475 4689151366833686 484831217979 7566357835125746 48152632676526 9693466622 7488249975128998 842771178745 34832688584471269 788366168988 81629588392 442513463 6838165286 9688679138151118 27295364114293 6874176148261268 465524767271398 914623159331 431966987 18227376627 332813538576265 73926918848413866 1774593581 65596649393 1229745314 435522829 688567573 519413682 684919943881976 25356241473326369 3315377645238 881944255179 49844934534 781177454326728 316567628146 988289615 916517695 6538263335 879518769 877385157466 319124654733 5389222768956252 3657672473996 112356849 42722198494 586854177323 48316699889 52829275635353 7873374295391 43133874113223921 93567225329 61217587286 99151927213342178 22484841392483212 47793658719 647538911174 4673491275555 176836251 85727931815522 93811831725 9415836786254 153726641995 6669823495346156 343341455537636 168152654272 1763215535534421 23962589416344422 557268973489414 68886646875 22381535629279 987387963 458634665 6448498542957 3665446826 12685372648 354375118385473 872295465 5862662278 667751558245276 45615179598762 3434454731375 2781666112 74227773159 797839555 825691594386589 5274517154445722 3181913226 339938454947 4752237129926169 23176515563 32388667181 7513552922 4586549739366894 456447225255 28321175755355555 44985122142 3239544695 581742327495 184263332722 391815596 5332978898 233774552593 78131468466656839 7256822124 57858335319 165632693778 4498281959839 4155674446 83685131729 9196995798515529 52817553688 371416277632374 59152919767618 46257315495 9386772762 997871292 432621137369 129574657 34873824947477 13475978434 9332251937994 14533815491 928941332 646931941934 832754182 955157975312 468847268571 2217373288 695581819444 6139556719995751 585572727682899 1981498952 139453699195 8272946187298 111133934196 1626356123745 536112559729831 89723126749162235 662858843621926 298232265494362 914552367245928 44689625228914 3532123765 6843423318345554 72723334547 2677472618 8412298751985 6233134142915 1436112936741 461792872562759 385331811697 86566929918987 74351536765399475 73464796294 185198266 392914853333 9175949799 28268881756388 92346424362369764 57159647926946468 396151585563 961217358 81558958185721541 5647652769855 428478631494843 53978174982 248412928 88226618637839381 3293877587495 596185195895713 35948757485 848438875957 61771531738972 86291129614681327 62731323289638189 3642727348491428 7647995426863444 42541696151537 4645624925279 8325222631 56988956141 6428789546314426 86424786226637688 7912291932985479 21576224416322 31562381824967 23645635657 3699495144715 884521147742497 7959526148 7948122263951 52117572868476175 3545917263365214 8428284558629225 72851683264172185 5423887215459312 961395997632 5335797849 176631195 7489811993 79184147866892 4833383856493 6618436349192 764218743574472 477466719 55776557592922 78944442593 99794837218945562 5668399531595851 512147164572614 29371168116956355 31733939177 897426398 71375784653 158724549 8274699251443795 667239218887 83266736514145788 65573528446 142813865 7452637743822 88548585921553672 344168729176314 67731491453639783 972769349343869 6497315396399643 15747934895373137 21533639956863411 73727387258 935644959955 578162393 1295563187 4521595619355 6228837242723495 39779959115886 99813969865946 59857165725223634 756447226886 9222548452 2169145198858767 17538988952 7585968477 43148582731417 5227733898142538 11869451999731286 84982144185688 723286632339 15815231397 71887871776482 67265298542 939834475 926864339 998152538482 834244312625 862353712938 5347535489646162 67559597511611 5373973282554 1514595814345 122162672116557 57491391641 56253358353189313 136256983754564 673922542111914 9922239227621756 649995548 77651692992 17232724687273 91351122994224342 2632311398156519 99916588789 253719928164444 81468864864461 1727256548635 66165653799465 747318394721281 179792316 4648849258241217 89143781846 648397124819258 4468899319 7532967516936 8398412686243981 535195588673983 59918158333911 42611445525345516 2575161575 782872866 38981913623 413541361299834 6185994681 3634182374154913 4579777643 16857551187 61383314653211824 71441618995271181 8941811653437491 93533114272865232 1965173656 844352643 829868449 762551329 158595317 928588566388 367688448717396 39959449166947832 728447687 129955346 5334419648 6321127941958 1352245546574 62646883596 3556447299 1366827194192 5537112797 7154241514253734 219691331814349 456286359648457 67862714453994471 98295583488 352568461 7771852893213965 96369526223238 68468671724 59426754287623 55447942813 39113156196529 35338762147676 346224477568 45551774356657199 12892356459 12575554824 445458613586899 3544297993 816585695946624 273698775143 279675984349289 82347677358694 115874184 69224669737 5641166916215 472384131 1524626781151476 75347548997623 53338222132 335998612548535 3596467356429338 546434755 164969114 28767594256745517 31735794153 3288782344775689 82628356289137 746659437 73492422828332 5781936534983189 538157618 6875294518152734 6536669774 76451755217738 83425622215 42157592625 171476882211 88693557872283 124939728676164 5442819433 6164485947922748 4529268848999 13178235842 45113676132 471319896226 579211628 1834514539212 3346335657256 8941599724937 63337364356 515579573514 827697589675 2413314357 5664459611931378 92396266187418514 794533969 7726812581336599 4984249857462796 2847617741647721 51725384621 835877114933 8537576433377 3462269777 3556435533 74375868566584 62819368943 93742143943744473 4638148218446 554765995 193115658333145 6322849852 6714611561941 56822298846834 511939871 863927453796 9395831948414999 99265649217 6351423172 785757654 75135418735 28923286346 49449756299438 85632794821122369 68964212996536 5979584572652 93216882996875755 13157738583 414219817174574 3932544547522 251954146373 67184874583416 57879458266924 93343912436361611 9519936191 1666986946 4661388683 32663539849997 2952339265398 2248987442331 326756479149236 2589486888 58964561534636 3315693152294577 697193918361444 59286641562 1917113987 467675355483462 899366441316 822452953582245 15394514666 6461846184349 644878812289 1894259528458917 386625519547 23986693249426 39593727443 519119723 439535585968 87419947516753 7837411365 5473264383712971 18751942463442 35692645189196 3265258595 56961689274536 87296684346518389 82117433746988 326927858898 58689713241457 856927971487 9297343769352284 12113556958 373482637583993 5218548352 65173544738436 39785941664931949 4882547648682 15783618115282899 598431921893778 64399421453 49566363397227 45782432637581835 394247458956748 242993474 249867168531 483747634 622119422417786 21517597595 1553611586918 598492878464 6887928395585 24915432426244 4318861712978 671487317 697287619 96994461999651 743647759 975695155782136 96288342675 858536373916 6872134529425658 867697845 9561537323229514 4491537757277 81824199612717199 655499653379682 497996614 11469315786 4764337473578 5518957857796879 38617122716578899 134291884886 21674674486384376 3855639252 624942475192841 55938793443372916 1995693994244588 158267787746 1951566165522683 9846565146321 8717564152993 915198579392 48827584739922819 1887794222987985 97752323371 189321467842884 282426264734223 8189284583686822 2588725819884664 595736132373666 8964261365235258 185719844 297485753171268 2531388441511 8782735923246 823237117967 26641364296621674 9814183521 428718423862126 1314822311 294159977239 64593854858469374 967949295 41513331836432 998499852 572133172214362 72668729427 69288861298883 52794321345747 4847343553876191 983264333 774812192225831 5616253375 41447817654986 9855552898498584 716864178121 8666498126142 9558677325474732 48669651655294696 36865122269674614 829354441749497 72271132267826 24437713812519 18578713652324 96561527686997911 3879698885 64991737142 37118468761111775 45488415612911 6621589619763 1878221455 9593885917986 762628993125959 481687527469233 459448549 476354525258 8375588574 2664871516953 416218981 69157918967652 84318556787685369 64354848685 51891419644527 257149999265 42512439149 12822115725 42397149813717 9383652492276115 37647513299 61892612876923976 5121661862743273 835112687441 823234579885398 5956742565 8336799553 14168262696688 1128257937 257572532 417861123 613261399882 24749721487375121 42448158646649795 18284847551399248 11556492344 3685283918268264 866158677964 859491414164 554941235 39224661361773858 2718855746 72683291337267 9284377297388328 57843684469794 984817765468 43635853741669 855361242519188 6847575971 4873146624 3338251516 44278777129 463264547 58573274822 372754597376143 4262719532482314 91325648325633742 9664395388228545 48318915351422656 178155678783862 8342564699 4421597147319 9678478586 58662715518854 665492848884 67588355824453 51738854533474189 393368185373965 1155413864465496 5785379289373 271639538 1933611282363613 511216553 66235752621696612 669513654212574 48221564544 73481299426 83863757538887297 13673569648897295 4967876969749869 1183326856 6492827774 7574223884711278 776623564761817 9218528953 59894611188 15132557862847 497479857263 78829234311681 92268676751 4291116689694239 4246946381 838983142578 4296468542893228 8914343955 78917772593219 385371289757 56395579441773 4973495988549449 41223298612631128 589281693 4663737861 233589938 1971734447898 6226538783423 4136531495454 2687672661553 679815516132824 39655853185172763 761338712755743 39254748971442 3335489737125 36812655652951861 9243269423 139345566 412996284 65853162445984 46535546776 3972431777446 3758285596 54228483658 4849524442959 78525523398 716898972 135166215675519 5371768244 562781193932 452824391481 4629774735677 58892424149 8593857137543 68576816569 26738361748344444 823792974 7131832217245 9565264419429 28595575549738318 995112491 29689167326789 7341194452735 2817828115859 9178682582777 175614354269 369494677111 37157461978822392 2513547543217 4783223635 18713958929915 8276178558451442 4325244968896415 77489614694 6283325499728141 5287781157824 759629234392434 3662971287 71246824881 7758628889253671 3874195687628342 172798347 8599715384752 19759727598 6443182624214857 71244292819564962 8439734241 862365522849 2446649465635 13678211137 487812428775178 96922444795552916 253481268626 4494993616413472 379466834 333819589819 8416188282 33853416223663651 414931158419924 1387456438 22932912643226 139327643791 564393395 55797584153 382739638135 4244618137842725 1583947349 6988733462363988 6566736846 81495827915239 13288485344487 92237448685165726 1997411445372 64933284855 229345879576321 65356177369121976 89788194296994 54692955248379198 182335528 11196413831985649 6661277357 4758785637517562 18394313756567572 4825139884793 15244586125398 39944338618469287 57643296767 112411594667564 7198729719779 8941231818945482 354119574 365792662729 67816987328122742 5118325565818338 6518299581 4331629994375954 483381354478 37433687943319932 166455195383 4216965657757 322848768824 7454978259 8271653628 726147689 77337822384 7584592592 5265511758 7995995527858 9983116482664951 7911239644494384 5232268299688677 79988268344734996 3232261148983 871541666 22996312229287 71727722973 53966535272179 534441391768 739254594 13775485933 2319724628425 45556752877996 35945133255526845 44772312252554179 115367213641 4784784142747 54384878756493113 4278191669671565 7324865523778 115982537 9158512231292783 74949452715 115141788915 58993787753955362 613392293339 65856762833572295 944144418652317 6333993943747659 436954733 98243486885785843 6214374625837576 4514266846618493 58299728163 18811298234 57628652246598719 49256328343652 911638775 9514643138623818 81331882588985115 6712141821515714 512575784 93585315411651 865673136 4395431989825385 922368526782 52975515348 1297354364 4337461659592 185381448 74793221141521939 1243713344 14358791115235 581431113 8385394517757 1697386942742121 2337432316 27492681756 4277251683357 44438419794 3196427352833161 83538342956 529928198846972 1753439538713694 523187145378196 29262831442657187 872831927747 91318885432 784122689941293 742623642841 91355588288261723 42696464654 342177659113 715889341128 78457687243977 996731791898 16487668353124 25999715628412 888484958479 758153749722 242471884485 355254885 67892141712545 8921951955 162569886749 9973631198 3627831652917 5721882845694768 441164123 89545697938449 322796679 841886119132 51973144233 9618369421575 95113795557836 97752147531936 6757811167 39312311443 7333744136383 84335449658265315 98835721193919112 754752534352 329219116523243 456593224 85294136764 47246226492574 3989617894 9652683683 919228239761 97648573958 3612142452 9683977189 623145889 812749768 48887297589282 22289868185442916 157558224631 6735943491629 7756254883477171 8645722887 716386151359 2784586188355418 53963713475269498 6831262486228 51698868749745 84774856926835237 7855459263 2297498859 511557784694877 78547829191 9261845384111 594336639196282 3655531565249 76832195867635 391592454 58748334553 246896996 1846479112811 55382154352973 93682644653844 7114293824 6386357697 29376248895673 548519872131848 51252937677 82524129797 394339772 23451782157 685848129 8913592654 6628724525 432723691141873 3721364946 148717772538 755532974866 121647472739 6962731667496 2333625517 1386622323 385494338236 8266942818634 8148874573258982 383936565 74413291165 882177815125817 17829217683726 54338761459 73698841831 948426596424 736113674362564 442791414 465976615378896 556454898 64633346925 1118282888 34653136637 88631873423747 3244149468 9341552636674338 3885526596567891 137924215362 1123298281477 9841652283267 46553799577438 3719918311 747557491395 119587778371 1668835822289 275928258841 1692978931511258 1291797539532 77225359317 8622432757327284 6785252318414217 1372864578 83528578361 453364934572 78572182882398 9378252392487178 39854934845 263365513241246 4693365541998365 7779525943 5913243175988 65412181991951242 51344427189 8791717221 49513176333957322 157247783885 58923756956185 692166542689 7747813815666 8877898188599 86318484294 545589211356 28623356798485625 43271967777923827 18855622948112 318526784761 283217195834 77952182576525142 455512485 12733574873157 58921826148341617 64621298314244144 3834592961348 135818765459652 7447264829678 9675369685144275 882789247175 88173429533 64226296293227 2697637399479 766885394 33451476562 17544276162 353693848695366 2956588177773 1581579386772382 172952741735 6212121438 27926528893896298 47594383313846348 6428195591731842 347741392269 7838722131956124 9971585226665 5588275654355 1634329471852 9214343989853912 71545149341847 1193255856382891 3586513944 317395353 794251174319198 717936978499 44377353954343163 988111452174 1744435136 8847352893582822 71198782755677997 78448539293589664 9184527697155 983316416446 92285471162931632 82371855915759 22261239334938 74624189894 1688445478 582196722 39562776683752 67635166643228 3377169377811494 9612362587 28676658253 71367262458749 65348885659141365 54665178347218565 2686621171335749 32348593665455 3783891729744685 36963516656219 2991625352 476282531288 7275947792313 938236851629 38267224178 18295827296676 3634898539925484 995689825 955637961612786 9148989797626838 68817582917 52127755552189 372941289 3532534797 41322894881 847593872871 25375617999514 662645282665 84289513526275984 6611762165 23756472351147654 1918257834 241797648 38815359299 238575833 7296288787751668 1447969188892783 74523786571587 2923377751782198 8188652768 755693347568415 454397666 4636949374 6692466512539626 2622832837792621 7161915235 5382873886251861 25811237299154955 8924745741743 25943853587771146 2546733811 73978772938812 6222274192979812 4546673493245324 9328567211 35753778175 573414123293685 971534791846526 47613291115144231 67117443575198153 486388984636292 3365778796474 18669426636185 9237866814 25687568628764 425661256 836838726 1387285486 6956242597686451 9799246998865769 918192373112 6392356777982 816493952467 82235354287 89191168156556351 75811262975935144 739426724564 61488799185 8977471385 7991388454 7564832815655 8792993435 54486342239245371 617874612886142 311166142 136488438987593 425458621 352343458 83589166472 14954428472 3948325463 58816966231 5686527947597182 7586636822455 796986558325 216913439398 46482932569168564 952913172649679 75153221921 875496759975549 7224449713989 77838434692 314343371 82914396762857 689965286 36845673662459213 169195385869 842693716641 342815412 4691396926 79332181621 137368796 8197112956347653 4886691189 6645357886 412678473722 518368499589667 44192897487544263 6617257819 35633146547432146 581134379766459 64329119893 63697933886 732193928861964 717561749964183 9214564393399 963281453471 5316529611865763 38595493162 77796684825481395 9874857366 1945435482 714615656593 6247726325885 321515334579445 36947799939441179 759794316292132 5995118667915948 77524248136997179 67381379813621299 857674214182247 44315896524543843 682496972348 8968486632 327987361 41347494927 366832438878713 657884515285 756588854 5229961995153 798349248828483 77792799734588 5184567844 21283382452488 3563241327116 2314377778847 8314559155226357 6368694861998385 868697642389729 927327537252 253749762 472522811611 417428212348515 43182237758425 92846144215599 2454917947896619 32562248865752 764145846667 3822335913598144 21553423211 481399848612522 549832254798246 2621641979 827484887 12588712419715 4866147139 568237124921411 9135758853792 5164832653215771 319353983138646 843273677872 8565258864281 47221247865469 62131698967 6574681358 94249465182758727 91993611162196 52475811367487898 646214769 2513953858 3878315338912249 3487824122646 18639791617639 43981748654 85591552797532854 35137517549997474 18987847593164461 136671724759 458335586 36531317597793 1243948775432545 32643633935 1913358251579 3184561728 2327535397984724 5563266745 71875481315 9156765372 437898941 33494175595 391231461958278 5552292653499 43466497234 5467558212634 442763862249795 568366368694141 135962391694 794989474 19277935597735 7419823563453 685447947423925 475291628743 42412686389132593 5219948869251 3154431433984316 71746828934587625 7586415995133244 385161137999 42818275315 6766636926573669 387952868 13193176678939 34585468742127954 7168541332499846 7889885631196237 33877595452915 6142599587682 779793616199418 782882839 51483777461161 78148275455276 39247188821 217828983 767584644825 77199687651879 5186118414 261887493498241 72913517889 8521984548786 566627582 2627897573536 9914188243883 753231211287843 18859635339292 68787941764286764 72768759249633754 12645468663284847 427964532137496 2494149221259389 255883717689389 536643519683348 72928452585 81796296472115 9311364631926928 889594743411753 9313437115868578 611732225482687 4498197442461 933913934554 281735379621 595639581682543 18144534857345 2438647232326 457966696922448 34871878631 8415877734259297 3938858228162 52989913955752 575868136 364531239972717 21488553559147693 6172984493 65214731187 7179795189675 84662532264 845882833348 119976634531445 6568378612525373 189632131311242 36973324133963977 9987524865195 57262271563 2246887883835 41723778574245 3319768243 15925895565399 92334167267316376 633112421259 15372557653995785 11849353828 7847223891 73986297943343 791693996 761943824184444 19453284346783243 949754798279423 4834954857271 4231137272245612 7995267146893246 7833631836 7171213676639363 98247742692752 1835437279874878 45516861267 4677911856536 95382682157148632 8788597225332121 5491166592641 9116425712135938 68112126175 63153616317 41386346425419 627467751647 61114298381275271 16774866423 336825425951 5325313436578828 284814732774 677867135 69135246666 12186322214623576 433748883474187 45585427766163446 58889938541126 9764397152 17643296781 83784964635953691 3833641737 52132171771 169778127948 749782197874375 81258423778 26781453297511 26894445561817 3674396234132991 86825363694119496 81555225237278 3726768185 235779486671 37789676456318245 189173938116488 146358823984 8931538115 893319224572 55347817428 3637548773174353 115177594 833132843363 87715852237 353224416379 85999622688647955 9798699146 5875419512477662 42527193916547 428338799 351195158 5317561722 214199891545884 1439699977647 34498946365951 578871391 414251179692125 3842377569551687 5689429668 1941857114254894 61168844873 589248668374893 149391774776487 6621753978 58159579221169925 9976695641128 752259186 549984218379176 89297669984452 6791444672 263698851612391 59566549283292366 113556612875 19644446817318 15581713483756 952643122 419338823214 326213883233 741319626 29756682482 283671553516 543489779814 21422752172662521 358289886813 283729358911 982556184586 798714918384 77325361967963749 976577897 4937516776328445 54626682678889 93935581212879 68224547642136 2392889236 8965532131911174 535184791 514875143753294 31595717437844 15739473746645 1947942672595214 52244397215178 74485134129288 826968175 1236229441224528 6926511782954 8956851114912 671268562581 62452825512 82916937598131 4515144616 5976616167648 438752298797137 776963492 9964826861 694885747379867 896227551146 2162865296 5514216834236 2354449827386884 1816154753345 75396815237197 4679788722751 39694546595 938931475822 5274446583 6712159921393 91522939473 26556763759 445413226 93243579364 23364258773 445575677 261953288168 2818272181 65179857491 7958311377153695 57388273588496 587587174871 3391711916 7693279922562 5734183755369198 8368675611 922347338 3568544153 8541235657534 894689999 4851999198546 7413752261813162 741726521 547775272633 4256623478164982 53444118313 28988239874572 7143595762 266396661342483 59142561582722 119118957635158 769333557 179673968542271 3853362792975779 447388782515525 45939123487794732 69722642941 26696287853798694 576952387222153 9928962742 5864722555132 323496617571448 23483769577351823 87184842517695 141832643 476355442698 41895382148 746738171836655 312858784197712 228213679297 7781197968 828734184 38291583849621 8232155585281 426242633 3728558534213369 19833488219 3713215866237551 7958293214 56952895992 4961346953 21434984658 719643821 4515571461461 92423725155228312 4769289194 57556432426 35888193413424 4399557713 476268798851 968973345 742118419 64365552654 3121629127935547 137848967258557 4199332958714 48475945538228899 89965834712998 958536134813176 59848364576264 361292373674 743647814738561 82135548887578172 4214756856654288 997265787961748 3554298216784 834575369866 26315358464445211 4984646333184 839694962 31553445849743517 717145198 888716145684374 45118938551462659 73127935736 226698618292832 43394784834 38569467479389 945463851599 148769439394729 28254171214343 7168724344629 8873197375427962 991212668448733 4549349379625389 85683134289632285 2979761433 7776487833768 25977239988855 413946281257 5958233922361824 311958692 5239254894 231194214 29594377195 23533351521127665 89283478977 555951368962511 42154454941419562 86226851138757 74986345252413743 2642337974598 41313167959275286 65383679555718729 747999892 142151585 89162964541461839 95229977978333519 84112562124573 4716386361955882 37123422131326587 77862746984 72742725887143 4751387861289 13381942138 667119547287 67224717138895 9492873186652775 312372112 53812348866488 958938222533 873893878739619 969845179 4735843787926 4773354947 9976855334 67451282193 393547536 257779184 92255685393134 55291998181 831891348576525 264532962858357 844435555564997 71739839573188 5754426433347176 11953538678917387 23581782463 4754175825 952666121 357146645 885456634623 283354783648 5229336519 549636827331 9321769872887 94176215719231672 115742395 5138773161538 3167775883775527 54751826664 2912851678 6457635655618 8884694416798225 1495853391 4573781715 353368941 721657459212 55238721487 9975478266529 181292169 83517176921615 96121481212811271 59334773862574 487188642674348 1965752887218 1854314635528 865627729 494739222675536 5787332182938 2981142413142997 669717768477 193338641991 1749612738745 654419921848432 767725177253 93862552935365 762551526878 74343337275 6772337512564125 739883289442 73253326176496 78125418296246 31167493715195647 967567764 5769243126 523222933 834965911 63927721955925 666282863522444 985435149395 42946716531794 44635989435 29665524942 6663199818989636 1952638853286 9943229517811 2557971696 681757964 875695312611 41548858621536 8855928535871762 75445627892517579 3216862839 342131763 3667296135229582 48523168748537411 515945186489646 6753393974 93483622526112 2354784899676 87956411593 39599384618594 2414126364 26556516411 98147351886651116 584348243419711 277954227542 74153199811833485 18622655491 5136284152631926 934943153283288 861467185146 597476771758985 319193996269 85783751169 2715717512533679 926869176722 8249727453271 6217523271915 8476983661359 49822911789714 64917967242 99526841253 87142585935 5215169674526415 196814331 22276157452217331 3126149729354 3695959246931338 7254117539 7788532115 5422493776648 18644332928 71247516328198 5227853928489 2622913533862763 4629639483652914 453295925293 2787261673 5149383652 417916298 9127934735424 379651868221558 353128835 22837241533576888 978759637 79433722989939 5397658627 825947264 878176169 23173388411 5652224585484 93521816761537 412768515995877 95556568938 8811759239 7636839538483 1155173977128855 639753784 5891465328823 169865298283 947739229 3385636284286748 656924518415349 817823612188 71188872639922 96483562565865 16822665666195741 2618571313383 443636136 92696583785 55674381538 5591674549537354 94795315766928652 265327594688711 89223852813 34485858975 883813982138 188392951712 13619152329 5249111854521 87626622814948842 45865448279253 68529444848147 18717591267564929 14543313194 7265371388 9249241816214 714347798 4212318596157889 952614499898918 8997453595478154 691915662688563 337577389468 5849264793731259 1898827588164 338268827 47141427623 692682553 95624766871558154 275662914116 741231632 884192553 932272885 25832266615439 21281474693 96154929183 5599341243 8469629697699644 986178251728669 464224513467422 5226747786982 545818427757 89178814314 722397518617 246481786223 22487639549 9681497874462 9929455897595483 4881598777878 74725385872918 51736454732493854 648579552956865 4672749976153 3337519439927 838386969534 32195951815853 723416753872411 1387665357755821 3453747925219 844996365 927184666159 72658432564 71847236596 36325162545935 298867223596 96182745869976419 39732224726789 15496331938665 5846816346924 621455822834 414199449569953 99717569319259699 1342135319 25572375994 9951185432547 1947494946 58351978683 6327329488 7476683339 7929178319759575 669447699 591799961 4493128236172 316237586382827 81918958425 48922361957495797 5297385652 42978593533 1888654513545739 242473643 9139428495771 3968419153256 686412846 347666255763 94115481428484 275324587269 56437314172 6172498175459 841712249498943 3358883623422223 1245784686627 4236812722842857 227852354614 4468133587181291 319666721414955 4462773934972736 928397698586748 55869999163 719518719 1224324572251653 66499413294 4545531311 734963389794819 8636684495 6198989221745 251457588382838 9585179991362 958615656415 44664539263 8532634584522827 9179538195394 16225637534293854 7713653735735663 4784581432537863 63368314353189 46349573914249841 5731412914 842391425595523 4875566137493 869769248777388 4754383586 78238673798 412849683426316 63463988165827 498681842244746 76926277373777381 638367926617 64641753147873 196197587191 2863492741459 17378134879 5117696314845 525885114868 934348366 82191446918 6934199872789 591671316 4937542877 4891198651742921 823733491367177 8663423551542 82731536767423937 64397583585497 615511919643953 78792163288 743495147512 7822968351222 8119696719798 16676971146229 93392618252 7279691593 523677674 4357165412 12828313168 48363328457442 5615269346886 77298976416 852353632 429521459 45738797415371 21642852815 5131144374 372812956982278 1693243245355 145871197 973625829147348 772181783 531973249847783 8543493237697987 84718769788585682 76845175916194 31529443497 4626825649 93715998129 85548563178636 569658263715 125632655799248 14443527299234583 8643183328444 67412658294527337 78723954863954 734691937 245854622 6993149692334 58889383247711921 559381591293436 924994956 92694168927582838 341442272794568 32935883432 373854952346444 41133564294154 547624593 6245226886697167 831236568 74718816713848577 4486344113 59244247812 9799936182758 32615595566 218928112522 32524988157373381 9634782962344537 838531177465655 658467897736 5821917644 88535846145241 741189876 72835224816692 967972342 413452832827 53488942336474 161816656565 889494749 3767523246463 263365131376973 6116457731918 4465715821 8748134925381 4725426656437 3979848776 27873335867562 97398551412 1356235324 77614885734 362921794 63842751397882847 7985239217849558 93481859533 985646956514129 436552597242178 784661713661234 1762728138322226 579676791788 28323573732311 19726982678 358475267 314123976636476 547141647 88268971738 84899423496399 699394759419745 363259769 9795532521 247132988512 34546949212 134934389 6624623743761 24837712128 2274145618499119 6567539232857 8651394621 3997633916482447 4816625693163 93511998233727664 981884347 252533523 5467991129441 794292496142 75258467869496178 671633321926 55499192323196 393653129 1824358543 9917872152638 336797362297 453886137 93135272281 679916531 79336878853657 349955169 13283412378 9715725181364 99347818759919656 866185154 87415138752659 439376225 5742442957 72586619485 68596164745556983 58536515977266659 81793183133171 18513229593353696 58838174568194 2515791455554 7824382918683 4183418123221118 992582767625841 41828929841494 3475952397 78886682829281612 142861958231 868195771851185 3887768336533488 19662479528365542 8952611468 3429393154 39346481561135 6115312276175 283869249455114 9545528634273 729428682 2372563737 16652815544 4437281167525 3945125433 388794981665 3256354926122384 57654131129 6351966958 687195254 34828753877655671 32372568327922 82236717383256337 1398398937655 3242873813528 7485486983972972 78142281538254685 44146265222559483 998839969563 51724364418672 3111148597362481 5744681616917 48763736941557 928449545 9238297876334 6245548758862 258515629358 387935316299 528475367234 272699492 7564342155 129564842 6759169869884756 48666674822355 162889789727 8271196733 3929718415887 5139644693633458 76865149493 512558754297 5678133927544298 89116787339677 943136335834 4653695139835 15436854137886597 192535815814584 185549632 1691318689 51386615778561271 648494853653 15888743975411 364272687367544 5578952486 7826515169 638317242732 6477166414189948 97518745585731 1621176341263 5682141954 49712499257665 4368436743233769 865676345 62133531565532927 486576777572 868829654437686 88455219642782393 823827692235269 8393362844183256 67422584243985 8674415766 56957878981467 396132367 82298632212592919 44439186359252223 76219424665426262 6554849642 7795829181518 6441231783564 262678773461 632647428377969 38288754494 51241519184215 53227656593 9733898563 513375286 64994152225715 2389965276 593822338578121 88161386866891 268442189 51617525626 959834383 645747523748 5546729586832954 6121291139381 43488863839664 351346584 842639513874 2922475419668862 83898693946 46553751657 94111358362766 95425899116 919444483171623 6322247246898 26345514385583 57934142591 21143547687 8312556626 24382838349978 211876681 18757766641567 27981568752611925 936786415486 1292362271886161 354628625766 275865995669 4233671671277415 642852373292 852653791185885 7449584942 86996911641839487 632797488695716 6883821162392678 55545969483998 3266296885912 98424346329 2233528739 213131859442815 26212836766745 54419318595146534 164995271 2811522867 4647994155112275 76117373257954825 11614793515313 24987966129433 229433115261 7494887222495858 343416797424 48248517666386753 79517817945227469 268219529 89391195727 658662579662 6672421918392 629499169 9891522573 66796321273416 5319157769265315 16966826641642 8331346471159828 159427392689872 37927681123 847261171 584314959168 1286631523 58941441857854 19581948262 392619363476532 91694142416 761362775 3757717741165 5463846879 84662414714 56347669894434796 72656556561576 7727889142 695237663391 93494576675497347 989328558332 9583946524475 591717374124389 65561381597 9677959953267334 9864327762872 15162144146586674 1122527967559327 624626494 9859383459 441279227181994 158871879444 7156138238531884 81415675679657 1358719945 397717382 947454837 8748143416522 61539269193949341 446616682654 83571243539439 247316477 847196825 1224656738595 68156851833 9378431558 7144923421 81833786498328759 662455124549244 148292155414754 64563627599 649255516864 966532795642839 281688756585 352749413 19959773791692 593257967 7219133415967 8219423795 9266284657868626 6598296652568 989774591 96197228952757 18973616247712426 853252983762 32579416829659347 97737626951338 458829552512 14634231912 8934447516844 4443393628 8826957478552 281192944487 8932838533922 98429616321233 7942299612 537213661783468 14756248892275 28513122772563 2692813564828534 5818836495 446188497485 91744129699587937 1384156559 21988366267418 67868752944879746 8173343276259889 26747161241149863 155677216 73175667459 972733455173818 976448331871251 48619667426 12839311617253474 9365132429271 69226637572 65719947288 734644576144568 571119375 11124313481 6181673386 298716112727 39374821657829 64823479784564433 12395338221489 343768585166 3259815923321449 667934692226345 3749589737967 6123786563997 486614674415 411743911491524 7787569369 7193528245 74916857866349879 598113792164 978211299 3815732955712872 6676968649228372 5675672244145239 7152683645537 135971734 183898327846753 317941586 68228387577949153 913153699 3415738737294 4554993556298 7314455121519 22192223237 9735498739129487 11914846962947936 11794571946826983 114532746 475269562 421918151238827 98159468757928248 88425126259778 3543923428731857 69943386591737583 28792117754325 4792726743571482 92732417419737573 897983465245195 7952539213348 3348637453155215 51946742861 894338764172722 3618352679 58512817361763519 553231482538415 984146311399588 362394857759 51977599473995934 73335955461516752 85231695772354127 393943314 7165712631 217923283863 642445427463283 2453469721998234 94564243588 471254781482 577218255517 71143878318 61416978539 26151254457827 61434422216325338 97315658573 7591517565 3488234561561 35645535277135 918267927441 9219144921193 795595451891 684611241 147432679 761352548857422 37495757774832236 57122935189 527499944787174 267162119963218 71975374278 4848341938961 164351314 26736831688335699 11657346371158 3185533361 39752171982113288 42924159819399287 8418484166913 8646891516 144421262578 772366166322 764562765762 81812571534957795 7173944195314518 117252319178 485331558118 64325198265 438435512 228562113311 1937676273 15754673968815474 55376822985 948632862369798 64446545548 15799423896457 92849112514689 69395721136 51869642358169221 21318886314683255 58217724749425362 717214281568639 393127576335 478494434 3226273953579 836563328191878 959749529 89618767543553393 83873343864 21763486184291 9296493577926447 16294414683527347 855468779234 717676311 946593566611 1166878647485571 33353251761 11378253161363 3199199428215975 847214639323 25445127436694619 54391657536736575 45271962622 5635321427 393959522 9796555173 438422713 3824872252512789 86242825446698621 128992454455 51149524124933424 223745137723467 18975169562 765565995471685 279794847361 6337759419973 92192468213188872 69318455783494837 11437827145537882 3122364611165186 419757868 4863655328384 55437173537281317 851558532348 2625444749866499 286937952725373 71188672491318 664395963147 674633625 9373564459 64728865118331279 88346652719513 28676227226 319719954791795 9121915874815 869557357628785 496849658957292 81868681439235 97624941864451 33151238659479244 5145887925 52723462731314785 3488225826 671163182491864 1519886186263798 73897274894512914 8718579622847 4874813183 81769479298683294 66111645372743 6527979654839419 536293954333 72734633831929 11528444976117 922432556751 498411691464366 164571111 2143878495627523 2358433174987856 54357994699119 2725242255488 8618567929717 42443974411898553 4757882527392392 972137598738188 437843353293838 1991552299433 9927478554885 282474922453 441986137 41561135123219286 27996231996 93692859193 287235199112937 544765736517 4819489888982913 718475573818571 3488129756862175 6944646116 4194792182 25613296828869 491953486 6795812718744 36749572919 87242648865792525 625884738434337 135653367 2629747121 65555496618 65297159724238 114213773586 294545154 395876584 8945799545536 2994198274 686528422145284 57871569674 15573872668359 838676375 754549651114 55895692728887 433778291 68553923393596737 6621927581755878 51824972352 2636945241356219 5971573439752 134518178 91797139514982315 9787325459 18161138722984759 5176138385266 5691724591397 36566451677862833 69387592884841877 517664851558326 698136425 49864294396 13988668837368 47561242558866228 1564488973 285245959795 3634743298338551 55676349353359236 617368539816324 73873533939 389879221679268 937374849962285 1535383398 85542137955673418 736884326784 91914484451 5965826158 7953199514 534889535887613 388616423 35772816163291 7614665742334972 6226155342 15275756984272722 7194569256452 977661188331773 172515153922925 775715355556 688651534614 8532256129319525 74133853427 8783119147431555 9431464574712926 737642976572879 85983733581 47593447595363 42295847936285847 1212276766385 271189573951 1363454767435635 44474154729613363 199132545 1145388866752723 297985151473947 5368899277958 9225577147152653 37962648694844 2347496193378323 5124738487715 6843754685257 957953499 51969286433647 181111735697 1229195926 625873489932559 357112314 528582783 677945513 8744515275 7586785843 52832894669488 5166186643313 84624433886365469 9931589587914935 71591933885 56722869551581677 6828971547 53582978484 9269314893168 5891613723 446198244 9895693918367824 4862734912331 89474313265979256 13637287316929 5532378379242 1812186262 9429781736287 789483594 8229431616 5258736126691 152638154 438569772 834117848279 696565978811633 96519251467356944 73676472943938 922835933 956528991971 531539365431 18941152127355 682734487 324535545445833 818137757452618 624542932 981436336954244 653941916964368 53382336719499661 9199946289738672 14243242522267 462277656 584413356 799196242229 83559833452173 326951135646 761333789632 55736513995 4743228181327256 2225555566 95217382765521 91883922117 3248167923 2134153273 68939238298359 442323381646587 5445257486 99985368381946 249717379993512 3736659997961238 1117561378113977 46833261587 59617698159654798 89493116579 5788287868134 346216629 15623491164934 9913552683176 34333335544923618 611712656 468318428742 718476845516 9294283685879283 745226221521 58997732124967199 551188216692356 31896132915297 275722262863 66955719453411369 175441653922528 3186326362297 733259787117 339313244 981337821 6215678674424449 973343774 377833169529642 275839776426475 568341345562 3723394282466138 79649489995244 36511668553 497417836991768 2659863432 18982213353422 724166716399 3227427878287 8181381697585421 17562122938111942 49814954886561212 363595391523 67268457941912 789927936337979 128868573 61158973911895 5164897183669 88832217894 655311549 125952165152 3899613995724 88832232496579121 139645328773 377921477943 84395453365 9618436146139578 426574827 24444417953176649 779732778 823567689323697 19865495899 6698749794 7788183812441 789177256774915 5477298399916613 25187173571782798 283423877552 3823778333359193 3126117648531 9799122127999979 39846796336 164159726519 15341558952 7332185182881813 794838449 984152627 2198448121 56461779516 4472328383 79616852269 95373347356324 2442123517 5263582944 54831187482 3495418437681 135542326981 87341472278784 22189498831585 135634763916 88498976768416319 2683955152163339 648176659515252 6789931633 8735765691422 37653165263291461 992857776 24556766627978169 858557833 42652927471749 12461448466 14328115847837 53599362999738 869366648147 81315584656197381 32126483789341 162242122 175352353712 88319263931911 427575331 5123417983787 9768822496682626 619161266 991783858 39132484436965239 28527897139478858 26362731648993591 18458898193448 8993383779 9256247518923261 678131862358855 4714575421 11977747372418 55369528791628776 347218477917745 1364625824 52334881545179 591566924 9889298543 99873714969442277 84788178296638756 3675887993962825 755549183 1378616577 119465516852 2935591285 17523933262841897 87641838478263755 6396529819721497 76722533624 15934547681773346 2477353581657 426452964931813 498822387772 4892839655 46781728676893483 1524197334384466 7255241692 394472258123 16864586488 164774187 6953239674949 3535199127325 34143222433312 21568416937 317786261257688 8538886884 314894838578 4779361483 326415739 6457321136678 381173542 581158425836 381179593571 25965873336315861 2133836218358 8691466154458 363541845924 666347281 164916217 62182762938 98933412139821 4525993719726745 752128227175 231911476181 937469569 65828632811391 31794725727827597 961967872 1559638955317 2389162623 374323877226333 88161582937922752 122726562287991 27565311322756692 32869464565 657235832914816 28387751951188 4714438166853 519392568831729 4945137577584838 9439239822595712 668862895 36425352821674 9658943377742 56433377733853226 5692924135 39297928899147 1167815937718 72896227697761255 27243937755 714382983 6782782457247751 473293198687 465463712971 1854625988776 1768279116679 61215115198 5165467557 32656351945 46649458593534 872711379 83328723296 9596241956776 6718889268356 238176336 6286738991493988 425443441443481 6391581138593 2982732388628368 627245524229 2457264534523338 3833353392 6982764761948 648652796693 713756438 2188367699295495 415288869 632666641 751187345526694 227134865 4293133314796 632417632556656 66299953316767611 81427894984333469 89923933617777 25642811682662556 3819251241 3794753674615 841353594174 39376238288 46396593533449353 585123664496333 4873745641 985559845316492 69575913216813663 9667898311 94532617811 6138668397991871 16959592891112 9921964678511 86254435336689 48241173253 79239552878776 17124296423238256 9748437151 9271733875222 88629356773 995258788164291 56298138943 775296958542988 338816551564762 2244862514339 814834232233346 839585881883724 5776392982991 4815987548 19841943297 491662584337 6178318959245 373787426 41147557441385 777467396176698 974162735 288158365618248 83534785354699 289851928647 8977682596832 6466259211885395 759419996962851 542111741 775999411 29681811986 157413345862861 1741635112569 3334842167 91936597466235 172446947 384282555576671 16943399394238596 8711418977544849 9312288694643 885584752624512 1936245296497666 18666139433484 77936971926799935 61587651843 82318346228955 225635727851656 36676939915498473 61182979284 4922737358366643 67493482544497399 726717698 6545479632453 3599497927 7137142561869683 43941591429287 8884781428156 2369683531621 8619433519547 264861551 647311657 443489148 81323287566721 2596771614831 3621211199 14355926973663966 2144177547 86964199166 8237955234575739 292671998 43135365316192 363329718582 346276948822129 55513596646728194 622875444585146 788231452273228 2676496843 9173258997433 44286294136176 5323673746997 8267485725 398973936 9886968562447176 9134717447729 565124479788713 3816727687723579 81376758717 373685268 45564169542419 6212519695188 8348321158735 6768214489918 99848863221 91857199181398279 39683246882 99523987479882 21785528663337628 3454593919 61124275513 118584388735895 51744977135 8436524832476895 31136272675254 1448736195995 91755955726 74254215726 733339523458129 8466286774 53165375338618342 2189417684793 6911117258625791 77791991294 67188765298 55693115666959 9489375474385 6783298647 12564661493281678 748984789664215 694499477463 7729326331886759 12362359542136 7579359446742 53433399159241164 3993336263139 1117965382553842 8771836811557788 68331357363 814519489 5991889877337882 95932931519737 6966366663687838 4246184112578 34786629745543 1558616333594 5835868833 7452514194525 496932454 34181932568865 21788371768 82979339197316865 43613183173497581 126355327 3148719963668 489219745 872944161259714 9236198675783 29456747553776211 94975331366314 51173681325767354 45213128994265 1324998553177 5151168636543 2239627265711 3237241446 3637152251621926 9523168388663995 2382559242577959 18986621227934 21563656625 7564914137 16297367889887642 4873575246577 6585594164672 69168847197275646 19695834751732645 31364411113358 287221552519 852973861958339 625425749497 241729915999 85328725886252625 95445434911263 178795998158 4348769516484937 157785633997436 622487223 1775836971 7822473176298458 5487292284676627 6815755157325772 583553952511481 35341185171932817 93151264133721441 777592254658834 945789958184746 7599547474175251 1711388654735169 2221286471 49288348755997496 6993829346111663 34938587548 11631431621391964 269973493228821 83258111197 82876591965 5295451893 528197354543 134725228557342 896493947587 639951366945 56891334597421782 41915256168838614 82353368556771 4189792859683 885725921 38397714717936 11444269119922 47893148329838 742894427381 7345419689736935 872369244 75381188223 953615969786124 5671525719818 96843812687 181371526 68783894995959421 1554353871773 68797997382271 98124468554167186 9526783487525876 223633462783 97738982513581922 4153812447572 25839933175592951 5777141367235552 9474369193553317 2367123546124 214124521394 84138394778716 73762586979 6998532599224484 54578798442797792 4769487721654622 14464214755492973 33154473762549 8191856833816 14316428172 944944814285 49796294483245148 518713634499945 789255127625878 1222843313286 31249151237782 79843917894816 73295222658868959 221819686776884 561358115 4965324316 25234755271151655 5835369458328742 722496647734 51642132958497 141951665 55953871567339 17369261397138 3227421535125 2576587162 182848774461 6636778898194 281725522989959 74647482368 3881132885359 8485585875 733666422448971 79841717183366492 78426788753158152 4149825169114 92548743625621 629748642 75963682986 219591241 3668972975 7618882785 3378467193 6549311268 76282441428 73233375389457 781496235 716271321728153 7378267283434 48167371284 5826338787153534 598531261 11887952977236 7198394964652 847763772 282739781343 2189994673263188 818926123166567 83355272475837 8152676262631 8373986326272 417853261978686 7232346716779476 4654186187331 37325386594539 614422484 977611578 815838588746 81176549165 93226113166486423 66332831435531 838268126 3449871452269988 334642443663286 635769485 7645424978 735269568317219 6229884486 244587462291 6382591481679 15281835522953 6861441821513 642391448933268 97643321784793892 39931295598894 83131869113798 89677546529 6334319455 9179663573122 36519266514 73258934243725 518171365 579272358 7978198638 563932879 99665363544311 78551479971275744 197689713 82123383337417 5415153945135 7954248124258929 14182564195956 56424645785 748533312 6617275669195 579557318389 97975482759622639 51543427128 391372769222796 771417975512 93575472326489 97673383968179 688683853 222144564459 678775669 185796365597 9831963984248 3172629314 7691697189 8962988499815679 46457816973 34969116956363186 1167478982915 113835121 27611726961345654 9127336163 6327162412 52277296681245 3456638723793 9964382187214 4554112813 1738138394419 21193812377996 148714964535 4271462548 7566789365364 218817575128 5741318131819885 495282328 23611158499 1816273162798995 912368249692 356479414 456383722 2369181655 8135673458 27541242748 885565961 34783265126 9323645281239 1837417213 4314488716239319 7996429133236 913239336 9949847291 2478982852775678 26622135566 2573985498 19799835444576 292453883 8522758115 815821617481 139792267738136 9191433455571938 693617487612689 968765951597 8482769191 7314823895926 863993912 497278849436259 3857269734937 2511382279179 163371215 64669543377 8634476313784 367391586279786 268798882 28931743569213 9767197883199475 46588812999 37961276797867 125983286821383 19763756294535378 66432622915512 15253743562 33672822575 3818912698716819 74386825192 8624939557477152 6345785916542167 5473653626341 2245839555966287 91187885496 9224783972735 384749583719 3591515527 5122655847 344452138 16155185146423884 9326793971183 453716969439 2832248684549923 41273293736 84484889429673 17484185762736331 63931897716 26896559349 662687441818396 667353619439912 1432377554159 56675972742745663 2195423517862 2249976548 62781657248269 5636748642 4283698916448 858249626249215 22283157359484677 412993328458 621285772773 4255187391458 72863933157 49714282275686 739986955 4376433932 512296575589 61391226947326754 651223817431 83158773639 28845991297731 7488333161969 641977219 674249212179 663533634 3292132469161 7233253536485929 6856747394428692 7399886164419845 4846597288836 28232773463699 35834397269183 79334132728455599 648791687219 7536253536342887 557329777 167864744749 263487313727 41361928747885471 462841683444 6292976588 5198521595 424869827 691726172848682 5715554392 862581641 818598125394227 1325371577778162 4276643448428251 4156137637287 42948951363974471 699665738 9819438468 215186499343357 8799743533694 68179232364261 6385859393153 42664567973 372237149358912 7958689317569627 196544933234944 39662583448 3952497968 6334362289 781831135 16821583976949 91817688558471 93499891543662 467475882 42965379597 85115192221592 18625443373895285 2352831333922 29247427511 5817259213282338 48363273479421 46596894158633763 97448112274649 23783912277944212 41957667411 986881858 2587526355 5571941914596125 886757129 6198933487 812214382835687 97821461281544 478447714875 2913552981914 7118161269477311 795466252 46786747725511265 385838213239 84837493194544476 389492984521938 8763995266397699 6419329218 8291258653 3437614825739 486653241349 1644677228446 676642914493888 99217983621 7472154764852 818999581429 1453975731527714 36172512688957 7457113843594 2747149218853738 36852574699 4962243648 89759971375591662 94439326192226775 42967448816372547 441959342 579813567496885 4368224476 595766874684 69155916758 7987551162 57812565468752 136243224198 1643718754116 9679721635179618 724513633 523131265534267 314333931526 75956162241768 5327228946286 64981851673943 67362155524218761 6857851456617 3888244794931957 351812423881 9751575956 991883642117 69974516381982997 9983485451 769651666687372 21447637746348589 535529766779 7723392958 959585249287 117639994677 222979545738213 661579669 8974486622547 517441538386333 423753858453694 346443631646566 65829825156358843 73274518812675 165147697 55933421618 8747881415432 7899956581684599 3992911231492 8653914593861872 3617757824484837 56616583318 185481644 471672368626536 578777934629 215681143928336 7173284454 8243851866 5351158715681941 26767237751 95286711628384 2318894791883 6914367619964384 6979348775938813 29919951542 99896316939 17947888534117699 51563326274439 6823285873 8156832514891 5926944214 792224865346923 83662396384751 867283518878783 31457953897 779975373637526 213654939 241695455891873 6897641748467 47217572741 351459817183 73819593828181 838624352627747 475389478 229486283325 57951355182124924 45616476753232115 1822976715421842 572468983 746854584235224 6872117278564 32433165596533424 1596543667897535 93219612725 6299881315 55749299563 7483197546 468932624893581 94728215351764 688146731857148 58144344577756 8144395449947 825243197263 879459261495355 3187228557433297 556557737795465 617982978271916 165981924843739 882782568 36772967841945759 586735123741638 925928351434 27473491188129 826989348634 82357964637 3338334583475871 59444437948871 7522678442 2876171391696654 954639139861 7421759772995229 938492548 74677473555 589642648273337 47172874449342 8265647127911 65596722877955269 3655822618143743 5482132969 7131615929912 85785871441385 6825872728648 83967938877149256 91364651657 8547369947 4447952436 99799289592981 9912259774744 1522459214855674 8848475298 3631229934224 628722133187 957741739227 78499976759829 427476795 768784358792358 3449386396954863 337854284643 23515869239426 554783287 1746414625 898845144582 2715248351312 9181747244873195 5217633334567 61675661571381856 23361669982897 87968862842257978 31527831213723 598357759 855573496185 2853967739288918 86337827478 41525877777 231342496 518564264 3832351646177459 9936687792889315 1665581573 7176611943711 852985182979996 5942724739 848344939 595646287759 9696975875399131 36763515171518414 29237498666 929371778711381 9381236888842376 142451143572271 4373373915324838 183224592526 388718463 33833577631 968684433872792 7688857657 33481436228589211 561133537559 6149217112835114 69548466821667 91831135286233114 375232486 43393371884942655 5122298726362747 38264458888578412 8599219499225 5416757885 55536619737 7729254367944778 49715523911261 5825695773826215 83697872745686 5134256592692885 7354732671647 259187568135958 477878938381 72389847336553714 6337959461171 9127571652 4496672778 1933472936689637 47456847325855 5787173936334 75275538261542344 562173394 14649145784148 3579471285574 99366396988739249 66688271426877 35813825639743522 66155315852189 4926257346 8996525448 64353383864341251 4555954698965 949667912873859 4757488248299794 82614757119 7251121327 53366932849662397 67262535134221 54226927129625 63239763615 5292891491189 88189763622836871 2632596437532877 533211676671599 28427688641772 168695742571555 53312448516792 74712721446129 1389684452 7737915612 18758647522 1259386946 127964951338 61586981427 988143359 381664465 3236139724 83611564596 2255665265 253274755192 2511943288235819 8838525672 928367482722 18172641295173 55556694159842686 814762135285676 5218873867611 1397596524877397 65627754192636 798517744539 179151479697 1328967595468 72459659827189959 44143725188965 191882938792717 327831735353649 98948919857823216 4843588233485943 784916337 16896321566524417 9777724363893 512235892 1951779456156 957681185288393 3951227641132948 45192529992 84996587614538387 4359841885359648 1535199364686186 978955432729243 814767819443 33481337834 38251496716 1144289154319 4798613296 576453711922261 668846819654 377225592662547 71585865583914 23457179333 91855192747468 5686497835 911715162636152 93977328298862867 5384543375147 315659345 12957526489 2382197277692 2132199665268 85776478144 6471422337989526 8113511295813 168521664845 78842412323753 631951182951462 81689559428951874 9197594186489958 512241711544288 724446568956771 154741122 13425929918645896 653555892429 475482553797357 534173892865 327334886 9275936549 8881213238944 1281625932 169298756864764 38127813352121 1254652129 598643542859929 19967629828 23395464374 474141345386184 36444883838224212 4457526313 217969198525283 81469147546685 8282929749 49366676895725995 21528564135928 585371995 866235463188319 3443753421774844 822274373 4355256289 117461184685397 69985643124417 748279497 26578346346571573 252179186391112 48614914161539 2898274891 459939739 1424219494 22685392111668 12234324512156 121974124453164 773917167692878 955728869 893316589513 7913489173111 6771358951249 699721643 3653666838844 73793536194796 122479225116552 59933654918668 8843434461589669 98861376435 7191979997581989 7265137567331193 8974628567134 39453269995 7221145993 585724219 1286338899 166928269385 52658452761811 71228992384769496 6558198628579192 959443786475781 6767786253 237791685 19984949519 644449829 97235662452969767 4855544161571 223586425382 2184247434895 69159424894537 2856292284569331 571616381895 6911221154486 526495568 635817655985 762868154134618 333695791 158592278194951 172125665 3883354667541 356693529 2875654176254157 3113136626142971 854141638264 1454764385987 3123142757395 63135992563657687 4712775232244858 3831474172152 9571157253123 2846336418876358 2464391979 2689324372 25141776725688163 82619314439486867 925848336 3971369733 148763283145 842536973893 273454973 2312379137293981 8663345212 74432522157 257654361976 69629943764745959 7654438517 825955272554785 2973667477435461 1579729577 34533575538 96847165569525336 67584991915438342 54519585365 1138516313258 739369939897 18917962353399 25543817647155 295655934 8362297527987783 14672326631344275 21348838551618686 84986369722 983544923583 98861148631744 328329526 9636346667821 9361515516 479323121758219 98893628737338 21159424953 55178157225285562 681542232982633 79114999575598382 6476885642 8399761862 99619328628969 134857521419 4627654287569 3987142953384481 131758265747 47828878254223326 99733394992 356325982174498 3192118188864177 28188488962454975 85136744422555 572736826683 28236433854 62157631958 16672271981696 3192263881933573 792316674 445527373981451 79788365912 7856248888145 52173468625623436 57737484694271126 215647422459244 51186263396 86281969724994 2867323382559 527223352574266 21485121772312 8178351123761464 82231697387 9692214449 8472329698136 57573414876578236 96464673337 2281713451845 29438622634553541 769884891 8298681223476714 418616982263 8878587889913975 27836718326 449115867 211651181672462 92657987461 63453961415985319 4951798796844352 3877872627574 57156752145 52764677581213794 967832241528 72726544958583 22367799163 3429824981575 258391865 3527989361934 2789147643595721 37211837232459 8947262213564 688666659682134 743317682569 182699711787 427546933618366 69158252558358161 63795924478 8512898451 8851273512837 32999711263147 3838139751739326 95229555443 33526958311514 184468546783885 966957413138271 59295239161977135 37543829373 388673462 718191281 9736978567649 96421664596 6111243496 6263844893 9252585394551449 8287799521362 87561821311321443 458688218634448 72674111478549814 64126753556227685 8186419712359369 269368246 5562527518162732 74928451769 7665775531223 8255756378844832 73592497746581 227423958223 628433182277 8195488953533 33373118131294349 5212797345 929783821568529 676643591 37286318968373 96889978196 787129942878 38447288484648286 412697669686284 7264742836 99879625716411 6443116543 17473466728498231 387425182 21332413589 1725169863 514844774863 55767163224 6295433287734162 1781934786 9437955178171 657238185 6966117139 12262979434 88966414118841359 837513978 61817613974 567477836261638 26986394212 41676478759315 3137121945772521 534935414 1814845964438741 1468684287555595 24695542696736657 79573486617 7684422638 8366321932 349478569893965 544539657 213979226153353 1547136383218514 865649234688 1732642992519 4586583421 68374378656839 1959675372747 6544683859 2772239335455851 14312592118431327 942397841 4825139337277132 95196617863697 6449582921177 21639573859254 6461717132485 567274862 92215418393 47228433119616433 52112991877434937 82159961298 685968921 355753759197532 571834649958 55682543789 173378722 857584611 789536217 166136117436 339822473 73742873519 53927484911472 45697821684563444 757873795398 76818942879281422 87464894578492748 92558846712 62349497312487 87383425995866 14146516343361993 158231593157 72779137615 859817383293 35697667314129 7982236822 399841473351 51285495666185128 43633814682538 92268134264319 621742415919821 141214345 3257631468 56432776744613 6253483517811 637682529 9777758628 541374633 943983689 1736875489593 34429268657 2818853547 45728429921594 7534586488591 75771279277 938925484581 66479169523496 349548179 67566665342 58672679531284 847623639 7726434566238695 616572661828 98457725879548953 9457562738817432 993187988 8491392667992743 78182499245257 94592921671 422563613712146 822843235378 52353434412 61697198675817536 567232634163828 932994458731 434837233263761 41483693136 41258154862439174 172435668 823479225 5853327367786731 917139454377827 84117493865744 6781854899745 74485935648958323 11829127236 652337681965244 99541874386945 9357244356 938611649 389211245526 955587191 63137295131317 6688381466 565347283379 66497465689449199 1317299596 223576412594 5437628477469234 84237714188795 65483154919281335 691623614 4633398253233443 5956836341978 56479542737222 8564247414632 7797583793159 31566471375 135877152 38154991736344132 99618356946121 94634919287147334 4893289812 6792354356136 9632321614642525 38278395965997 26664783316945 62232841929938 15461521191119 56621931175434 9635667683372 921875892 352267769 538915164 32168665622372 93237651723333479 19766579167846419 55251391227848742 7411579634163 645743514945529 9255376237677271 31187629512 4142294217362 93549442561193 33121851586463899 65346485729877164 4691169473813615 2266231777 382741321328 346485637473824 69981281989 4988314549759474 83661672877612 366246571618 7954639263394199 567575436 925243895874326 6216827274 15514553567 29668816137361 3283918242699 776562961375335 93656256878637 49879567258485839 9651957348592 69429474639489135 3322679715 258718878 77395385131775925 738833154 64923518438689 2344173843665 35488123277 6825368318 45185676129 4189738251789115 2629981927413 3115625751777 89486672684113639 5548319627994 35634256381243132 9661869275113 52871425881 41377341789484525 8227521512994651 2185194654927115 26386955343384859 136564979335243 4865159761 125337746 111269746 72685583181 264327741916 55291613368846197 6478188851369 57794378348216195 82346839665 463899465116 18181267952 644613684279228 24281715215327 4978332777545267 933872274382 333933318897339 763789835213 98143486693 51826591318827573 4125494111283257 491533434533153 66585874785237 655516835279 5348791267249 7841452419 52819475134243292 1139362665 775744361153 4723612393973167 5462242481822111 7797879995128574 65418997364 62192272416856919 331253798534674 997499182 38986928777 62386988583843998 378813593 1246535813115654 231839277795 7113853133129771 776992429229 9671423686525 731248482 52354795535375 95883256436 237174634296 12143122283885624 7212445323896 8121853437644599 263571647177 822313623945 5799237843991 6728713231947 467889285 983512498131 1556644978 6451469434 329632778427436 384449666213611 1748519436989139 933667329964189 24355515299 7468436346 935739746 93138353497889413 68912882849484469 393173296 15414933968946848 9754382628791446 859395691 72845338279639535 91159776716422463 565615253 811886982513271 7947985678228348 14891357145 177732141556 572412267 249429592291 313265533 876298315643883 98499465977155974 1461778899268274 221176111 2664576113 295467168317 3816223395723 2961887617714754 179717116412 316794441615191 172568764284 53587689456 4183564846496121 5826427934 4294813562719 39586167635 7421132283126954 97238187622472 292888537868 59569338786 4418825822 811752778591413 78264455288293176 862511295362674 677438746971277 187378482556284 773438553784 76717858156365 568799788 98965414363 7624428662 832261793498581 4669836378 65595283189856926 482273153 25516736516 643546178685 29564637259 448144181395 64835234799 432596992614178 121861694613 871565517 6769728276 645816439 9992938892975748 69892764956824165 161493582544448 31232352531 343547731 523224497 477558567174468 876157166358251 243624277192449 965158856327 53752955625 29884146293 8661669726 57859417893417951 3187523746489437 575695299268 9658492749583218 985923379538466 419841389559379 87825729648629 332821627 46164876385 1794573589841 76954959517 51582122128469954 62324668264 569211126545494 5271482532129948 62245689657 811685969837328 314779933373 1722873962175143 74237181318764 48379729338147954 25334339274 5322252418 818266495517476 56856188966 94489823829 24121281889677725 6117227386624837 628235744 59453295934327 738291964847 618126548128 169551342396684 49122243464326816 431568433 279562864795715 58572561545 4586521884664 75262419425 59167841367172 16616122177 7523515137838924 363817795619 239859829 5474264635516 57291335385 546897436225928 43331366177119664 6877584213 7649321454341856 9481332495554232 56935172739969 135596827721957 55554242799855272 985867524583546 61198963385 597698724 658324992924677 1455524375462 6692856344643384 895186899143 77965723778632183 1531382594 52671341418 88265589557662 3896952952 687838242389513 97111875858 35428728455821576 7385186755437318 85583494492 676821178131756 843987487232 1231673861764 646557333783 931243128 24198417567854 1944662834 1968466495 32421659522552 644455885569423 7452963489511 67491654417 26871485694772 947866814 71589235586289533 89287499495 7325543635537639 63478245565738689 32814897888 8858758561148 292373273 88748125385 73618895989792 133748121 7238493858 283815137825 8648335835474152 31519963926327718 283227315958914 441779586 5329293718 9937628964526 623562292 8791462887 4697262613252 5867223922257548 2371598718 57946269973733413 26485531999 36162591791935 3652975367196 15498566373455822 3548663297525 19394377699254 46543253446 987382367 9215732667 862447656179681 1347148259254 3482677714 55313563672238 8273121725 626992455286512 6133325534427 64521277161114 374147631341734 172825259362 267347486253639 5376513674 64325584528 32977754224669239 26378127385455293 462721291 962413889 44664588538282 258352825 6778483744118 796916169293 466396639373382 8191595975499 6914171531 7538345534274367 342671114 139357129 199813784441 72355265698856782 397647277 84592823939277579 3223577886663689 286771334116717 3597932255131233 2683824697669 9817125286 421859194 1376789555641817 664658181346 83197187191 6252993472868827 33697352386576 76312547816588253 581211538411 154694916 4887447429273499 684262626849 67596817637 4696443941883295 137616655792 9873915887155329 397455854179 6314766761 884914223737 186938251 84425713348839359 6948367833 1163636872779 5892715326646627 999453878131545 45113815817 113597744 652271644256 7579332615 5193161396927 57627616148912 51979743165796332 7164653967524 6747629383541269 32525923528433833 6492184774945775 23696655336789699 1172445314893 79427914817243554 999785768 3243357792932537 4448165269337636 259884525 385947984 86345751542 58374134522719 26754534875932486 956697848233 9884966958498558 639555281981242 8344752326462319 7116919777475964 252139686 8932439733 44679291162237 4561334874424244 892827485245 415569835944481 1288927639 2534446466824664 293776547 3538539679629 253243662 58621312465 7157981158 2436854766421567 3678954481984719 67199937871594 2248457958946557 882539551345 72933646929913 88761518688372 329362613954556 5828253398473 5977441856584287 313652723 65788681219768231 5685973733988335 89315477358581324 56629674636437729 7768429482615264 83473436378454199 37239939819113 626979816218661 4639235264133 8588232735876342 1841159144782411 191943691685 8639985417124 15115796215 54865531559 945688698 346775438 431741729261 55683473991 448646159331249 48292498445674228 79852946252449 38265424574656 3171568385938938 51347296669 512541631911 28118522621 993138295 498238745392417 91126567496 376221621749 94585238647 499343456 8734743563332 3383365212664 374248255671 826444793 63939122486 3482445821656571 6412968187434 25796233182474654 8277832115511 49538343686 261794123194 9466875461 98674824838671 554477328744143 88978981253999869 75677141286 444312571968353 24955564284 268457779223 6536416459 8971935232 65629915381248 13714263485461 4671213434935385 58215258171823477 821938632153752 4449217427 955212922 34335811424 953858921695 3944639357 141554638 84225349892563 516648817817429 328694115697 7624391327577418 992892546749 2941965726161 3183136491852 5482541114777551 33371874147 175512668723 4729879652 69234965986398 67247857159863 9732982961 2182411553611672 6961112422793361 3349472316443659 212934876767388 889172442143441 39668412852848587 62464735178 2791942868631 88628127492893 719332554335541 4666488456943792 689815334 76854453632427 39716639183 9815163512884 36362314246357148 6841438818352268 37918237867238417 95677442873929238 362119341853 12569523416 12557573184598 517791591889 93314523542 8838912644584 692998663623 945497239 43552133748456381 2679344615 85674839556536755 824161254794383 894263645988 12226814682486 9465492893 177664781984 84729448161594234 33439737723915 68592154886139 8511718748453 6488962616 79851897752671612 887961161194 4337662612 16435676787471 416898896458882 8228222674858 4857636213353 37273591938 12962364927 28972417633242 6784836845763 8596918257 494237869918615 461516666279788 138896876 82636453495696346 7283944891 38813125282153823 444744976957144 264211927 91356373186262572 43582777182561 9845814849147253 49172981388 93896314711247642 59534375649192 57779695921 3127271682833 64591151355921 671365323 4586831953 416776912614597 559499432577918 181241815289 112941237934639 78637287435 278667375535 313484788473736 14339528844 96216277792151 8892384563652371 17619717921558 8121393234322137 4152424286421 6181894187963 72378119588379775 6787711943 41781619963746 5391176698689289 52488435345 217394343213 15548458151423158 49177236922 8877775427448 51911436789343856 62298751487482 93536318923585453 2995353965523 4643712165357395 852111941 1333922215791 917449312 58467379956919582 578486484645646 86929554735 4454451627 48299335993 19621153142672175 988756254 197888991 46187141953 3565413267 4781776131682 969253856 41751573711558 3141196135828 1128117547441657 756454131341728 964625459 4966585822436 5978725366 144136713531168 83126379458 6881696977132 27923479182815927 386731914836 358986269751354 996258587699395 91626629434988238 434643476392 9549371534 821375443234214 51214862929296 2369568938886 93781943368791658 23347756834779923 6678225485 972768536 3392789228819 9451365911516883 422347482 678796536483 49542147153 867785173231715 7991531393 84914861498517917 38343631191 512456648 394649389542784 4428253599662 2771478596247326 6465941658599 871366142 88548897841439693 794375919382 345571475 47853566393 55275139922 23142813688 26352353251557465 8344672521 86652314194 8966398644 183744888191388 854977723 93318359369275962 9219453985476594 14541676331 49291613933446828 63746661931763199 615129699 57574549819293 43989388359 323634196 44314242485331 338784343823869 35323434443 281512896 629148116831 718393795 567733926336 8281898871791893 67794933765 9171258695 7641442977621 67954842781 988978854 83886472889129 56235241451 412798739956741 81814381486655677 4416761362 48235291796 6348419213 3552745321848 43534277992751886 5881266123 332394349981643 679989632 65664961732 2975842344659 437551661145 79489569296 335843344 842252427137 97913812464664911 5332186253452127 323379218874189 876453664 46748524442 173594379 9474755139271275 6745516492161 686644177311431 65346847974 5118916645 3698829852837 55279757837576 466634818518273 882551399224868 339937991647 6913312658886246 31214886911687 263991731 9149522293578933 5274968877 996634375561 764177963 31753558997596 8952399775 556628483946 45136268829 3847445128817549 8619779564137658 2212874984487 377395198 4975826834 634661522759 6871229627695977 923158188374237 2984556847 69795852986271129 7678738163445763 3486763293514261 9495929917741 787643716558 95769979547772 56595317569289 98819555637676 5535619971246 71737778286291347 13259127824388433 779398529 447229666856 173636176277 7543626184371 8787252723599 813143656 7391787332 488417817128 8342882561746957 657755128292112 19979718745 595179573425 5789282741746471 34946279751399775 8741159699 2597434492 951863614 6555295274959 38879356793 42594762764672935 2119798174734379 139152129898754 55327558925849 75716916614518274 4772821914 52169785871515115 549114222 66987437259146 16587191576498776 99777631772215 31697972769118 94989391566948 715835391 9846869839529 94825767789913624 7148938682919 485248622767515 251665926 28213827694966 429936483551 5674435614163665 291786636 62864579938759772 562283793933 2195597672 5433193596922 1589177131349 3799342951 99973177476339117 28517776995837 884375629851594 5135323345367113 39412954166 92852494783231231 1613734652821 61175262948 5639958894495 849883771186253 86946366277389361 542718222459484 78216477543 63776688115375 4893215119 124918638945269 787962531 933959563 5766448327831 671735196151 1941296843 76216268134934226 835886841 54228573337155 45313125283574 794388593586 624421362257558 47853549688 667837454776354 1137396967 1239411667472 221413161873283 56658599973574 67956354535843 2147921265441843 8697328885 43149118135 7962527751552 366855153644 49129448499 1542233293968 7255437191883981 59236594798966321 3614633799744853 73492285166 9694753437 4396695285268 81464499128 37492786977 595864714 69338953533 192329432 1152938899551 7956879457235 2296918121 137332764679 84348976553 516723657962 7437768137895549 855674791772 2672475336551 9123235426426132 973732698 54469762965 173675533731 99744582537 2443551934647873 33351984286311153 8881678819 784885176232197 659154187138 49212583266115 916763422156 833643134487983 5816711575558 5332643449 733945911 2149389688 82399296622177 194716737224 671625919957177 3651326675498 66278966741 986149193 622384452253925 978641519 48713266283864124 4966128916884885 7877914993 474852256629 981566719181 4175621959576915 9844315214 297736385 93654742563 46443665593 718855691 21825219369295 72734525866553976 3558221312414 7744857989254729 56673285716251 9217495728418739 64252825721541551 13973784485887 5973977823599 946265683315 2692423548254341 85441896714 55433384841 267981467254 885154641 575951219419641 394558842788298 83843626839874 83247825348625135 9557674442682625 2712833888855 33586759394944742 75459415242797 47124939721818115 156916784823 14978187331 8132595562856478 5632582198139 461891868927992 78672914382325336 1273681144271 11197688948372 3923427874 21777172184638 1436274151776 425918563 7785921633697 4979211635791164 397347354 8912763546196641 91533153167476896 5466251215563 452443685435737 317532376242649 9722569187884 97245353122357 838536672 58545258961397677 3335397678866 7368912116 41113271958473885 6732464993291 29226326629349 297743288 91123898931159 26463335211928544 2645783214782 9988399113251 4151167688 57291471247396 5714182537481265 685354567784737 128989869 4846226512677982 46118154928493623 19312329222342742 71511238752817 1736366734 715944973549 691164112521972 3482356896133727 1997425881119 55961791626928868 2954481189733 21193154596369 87642528545 8538149113192 9935819187716363 56258817897969 33229723683196 14275196751 9893217956764215 9185279881 59369113214453 5837313372175735 24938553832 7113613439925281 698478636 83282432894957975 25618141354196 613972813771 7324791851448629 95174951665279666 979414627331 7198261356 57239219186 4235879258683759 4398165981962985 694657132756 97132856856 3535156732115255 233915281 24745479599312 876619574858833 5839755779 9218344117378 595219294 3294511951241177 34673561369 7777367964472315 78711761555 5567132372419947 5841492749155419 6261274349 8117156423 24998687128 778329456 446566372826127 1214143314657534 34636598145 8867669667249619 58715984515191 994974445812676 48599647735 71971249647 127923622987 61177393878335 82719245935143167 4381246594353891 3321561527 16196354324284781 43276596297229812 61332393132491824 7817124793 5947165886 759239691573 428543261 423411787267 38877452619 9958686356366799 423766773674735 794287579 11477728216427 958361439815 3361527949796863 59389339864573368 8835455833331254 49496956429498 8994287714 795156253 5648982157928 64633977523717 771834918185 35697624768562789 46654568872272 954844884284847 645549881979562 7227942527 33545127278 45135412714272 953436735246374 152828357 57762135219 761827954452 159799351 5536777264314 67393915841234362 652385657376512 771698513 697698282 97112718852 924953279643 2986725434795631 3773787855148439 84781769559382855 6355572558233 91295218719 252819355582559 825482688781 262238863 368155828 84346464153 55183386361613 23647278659 478335586 25792567789 42998542632483764 575763261455488 9318482886148893 82393194861834371 47558383713 254554566498645 2192996932799137 532944448 666554636 958686936947411 3669937998796 813671385 36615874863118 64495595223864738 25968691497858 34439476593915683 44813587223774455 847755455 9248223741927 8439211234655 5443417383813 4323919567 333818777441 47234649223938144 728516247 4139597662487 625662977131 342455688732116 952632621589 77997161386856555 124373775557176 7356335817852183 41925259413 9766672857 2476736684 5269373364 1526795552 26754987565 1518834419284565 256732149659133 9127681211915428 9581337938546 35174668485774 367962415 171671438 78282596934117 344547595879 58539615388 4484866432542835 91733229637751 8663797483331858 68119712921 1131457273432495 873229656 5695649887427 1846911997318324 46951535435143 85748828132255818 21363685358 85467943637 96284167385873 92272133588371411 4789811837687856 13192971329 23194697854 5286916627896992 3597816756774 59591438918747399 38873577524211 59594336141 782251346 6297826571983649 846513955 247189238 634799814 6794473431554 894723771359 1193926844773 6467987682882342 73111545247549825 52575564668 2211389448553592 616143357682948 85731656976 95186725486645247 9246546528496 1165227611 75661786374332183 8644924471925695 4623515274578271 534499885465 168956332 987775827 31142141432669566 2744857423147355 515458798652 975825245 137769793 7197972375338599 647815613585 2647925965864864 18182343964351 5669277392846 1261639675543276 1798969637929456 86197197388 7274297413414816 361265633616 66674295335 6946529111 234563212551714 911458844217616 39414317361955 7878527556384 7489982499462 7415171162368 63185647875425187 697618542429 78114695836 43143991123237348 738289642736 819394565 5296219758656412 6578275292715846 767622318136331 91614445793738993 5828534191 92323183161172 1474561484638959 2993336431 316842547934 84555719437 49681719813939431 7338437346247364 766428514562 1872851157691211 92266246944328519 895372793153169 15358286382121147 324482719369 624375726848 368594548655245 9354496118968 71739377527476146 6668745995342589 638389454 222746234 8623663417288816 89957272178 699242136449 458648165856691 34157933967727 8713546385811 25866717663854 385212279849621 3956436458861 543852158 83346273712975251 51567545352767364 155977372 868614595213 955115324622321 4836912484 4997473478319631 29246633931276 53812295848 69617438234199 4651586872186 486562274 618749743149362 7183972886487 274898372543 528476735467926 47693164694 4557283197148296 2933483974977831 473657545971 9995692476553 1537286146364 41923258142 3649476541156565 9277297895671453 93121935314265 7999968712 92385477151953487 7242985283265254 4116641496181627 7736362865374 77746487985538991 39123416141 3778833636484464 3866351372518 764597625126 841419631 587227451324 3955898842965 2893581779957883 63299495195743 63163654874268 4139439128555 37645519798435 1245156327 8141848115 49778682797875762 75894311818754 728345844 88698137786219 3973592546751 2896646339 72159832382769 5551689584 5536498715963 21223721642 67567612341245 7565321618156 454664715 68235949478244589 1359668334639 649254176925 48962447236884329 9196173733 319547973 42343243716 612513952637674 46995686679 2329222752 41666648394 2623244252 838835448265989 655486317458 5312664547172 8158183975434 58578565526823218 61775631683776 4283657389984 67735996795492 9658322382976243 3542167733298 2835299431747 365289651 792684815 45736466936681 474574755749 556635572 9484477625324 87753215352 13645741269656847 116643884932923 3826881651834896 13536732785917127 59235615396 849998729525971 16323221123592999 53152491241338714 473781799849132 5529981492198538 4443436952 675154944648974 71674385135616611 724177811693 4235911817718 7982199177751162 238962752783553 978999892 541598337 8766313296 159165152 1498568192471764 8131563849 5167785575 77191739585164521 824712818546 1361462491314 37817375231421 35563577517374496 7373963189136 2914863768663 152391321 845754673423 6981195332 492444573 9763686692 6959879992137977 712584311115216 2161321692832543 2282761974989 1695411779793 4542649722 422385177 358454937 276638829784766 6165157994361666 58122488368 7782367946649649 75714788152 1768489221682 3961346721936 934229229769953 2524197592992 261613711 64369959541851 662988547452177 96882316416 79498222376163 56125587978 8872566894 181826873919 6457472279375 971473247698 3537275597596616 6799542919 443783188528359 39789442914335498 7942411566311262 8436733187 7211946917827556 8557678271964524 35211441513884 64292399979557 92298152926666 65985934134955 747455685168 1559785544769321 13292754623142 12949474368518 32667193751813 25758964969163 1528956388 8587565362 649443945 498662719579254 948344433648 2336795239284563 64686268675 5141813355376761 64779441157 5281934698245379 85643961661144 75599652226869213 8361552545 528933391718 3162471367673 646898965794 5335919626 197946289839 762777772549 5864243796743 149616761359179 252278464854991 52656611273 7186318614 25413658942 8384844264447 921118447 361226565243822 4615758146 23281532914 5648464225469 88492436455198195 976766197 14183841558 119612399 793146912 5664443578 99811458523699 34156585385129 6423448464898823 59692744417 451775519444163 826215114 191397477 96328528627718456 74528612514278455 519573782757791 97285895689523966 62489541481316 6565585249 4874726885514787 738796318488713 73349168165823451 3871837644 379641688429 462315858 48819676652536417 281629477 681577464192 1584242574346 8643877579536287 1479624364324 25862995147 99973899233366327 75716957665558 51643616436355175 3564134644111546 22964741613 25851896444 137333245339834 8467723749 8526278358512169 3674729527347181 36844558483 86543322744592144 74946356729313276 59875792562831977 6267757349723 536834766555798 78448647381 936497456831287 297364732349533 2442667174819163 479966928666 73958581334 81999274581547 1994519757359 31597385222418487 478281374467856 4887861396 53648916249367 1722943542123732 15677261882594 6619884562 6934699635329 992455524355893 61769872393782 4971523124 39448961739782 651968289667 88116617585381832 569721734669672 9338427169 669991479 4666255437341642 644116342352 396891379686916 832279362 7917644957 155876215244 699984753 67788818428 2185811733554 7361127417793 812916155172434 475224346998262 24967215851966983 6349782884 165844227 2711623962247 4431339578342129 839782159 4811352289 638956516886844 515759693222425 5714833297838 12532647695551788 5833569589214999 157992831117 3364639747818 317362866666273 3814872442918416 34286555265441471 819633665 5463725434 6128129466 37128171147282 997836373482241 14729214669 217258251568648 82421831975323867 3454428618195 77232329646356 735543964785 333392695 77789945127 233615638897 75473691612232485 33135479733 15799997798254884 8144544757215 3585381119 834848439561 741183981 11823225582 931239491 33614689681781564 94446952494564918 2948451789775155 437686783372956 24644383873 32869677377575 11825253742246255 1315215338423934 168647475 2241148879874 3636897941386837 6716993429896 898397689949 59929516715618872 3678593849 11527571367698 3885571735881883 9339251574951543 4939116399941 691535669843794 61924397984122 56834588382 29645811267816 468178298815 11358336353755 873238932365 6249761549556 969165226 975565494929 77323372668492 85979912434229389 427783462 497485397 7931328146 556462363 68459658389586364 6929317142 13877859744659 63535212948261 31791962279198395 15831656153473668 63587279227 473836142 23857279876543 831493354373 196137161999 51981471489753 242862553 59832972712282 6839583918641188 6261857487 366951736288 532965516 11831751344258551 813232456597529 89621691832511 9196469615 926843735419 5942318657 792126684678247 339471888322694 216679666599 645218496998977 583645774 66348575137865711 671683532 694179961 15734183788983549 2691381544621357 81316638619634 693382138 8779356328 32284614938 24548592614142117 771555786437259 1943169853737581 77473651493811124 213729926 233455474485568 139252559995 6464339642 8882845521776392 63346759489334 237264134 711466323 36176241168797688 174495857296 425644163136974 34377829217124651 92787264498322781 11847954499673 8947988433 8985653866859 928624526156644 9287479877851183 17858464164257692 185422921839 13987969175933428 333517634564 6641782467456 42417349382279869 825326151111 526859631 87187561883 31445254727871 631528439 867358531 3393275574 34353477871329 42543767257636995 4127486633146427 6762861968979 6516324597 9676456162 51734142719628537 779288717286588 19533566988492 9993437133 948496576491 27442554827 5587375631461543 681978272733 1258376549618595 3836146536349173 9437142294 29853264793788696 99927793616 246964398 481575951589842 697228673842 28649619385293 62461374419681525 95513845526493 8751195827535 389221317787562 989194326927 8128741863 14568441952637 99631693531 7953636377644422 83441866926671475 328883678595573 597892897746 754967551464251 781774994 5562627916874 4884548448 856534874 7735983799 4131987437385396 13489338627 191498782123742 263948669517584 821618254967 938324287787 2198814662 533546356285 41474235182 586872831588 217754734 5179865931285 946567985 741146312931 393938359 8595815478655 95273637824865 1784472187495 693635147716 44367383854353 954332875427853 14261912311827163 369372924821524 61148215664 4796383671335388 36178698113861294 9813634159742689 2739648519 53521889142697498 32542726199431386 923117443 46147564978996 83839584724438 516879355653 74424478453577 85241983143943 64479472867473971 876589679474849 6574238827531 4339971421747973 983184343957 164262814848594 88542233442224 22482998375 98377188794 142975912 529164118658 814885954388962 4938635144326 1477273799 2347675324 81511953259661987 91187414672 77183377937346 22778547123 8249512377682183 789918295923 5261866687992 54282345157 95396897446141196 9593597133117 4282335427352 72612778829961 55575869587 8489538981 913253621421196 3992764339127 11645555457353793 9278534698 94527267398183 7666345157 34549795419867351 3727578671 8991334769864457 3772319799 629413272 6436137289 75336579292 1195476927131999 828794431277267 56489364527 975668948764569 69722138544592668 17115446813 4663842732533574 99215351769118248 5883154733274 512131262554636 387551497541842 8811145641868149 82925756382691444 8535356428756 9876839968281537 676861933229163 273628682714243 8122352696287 538261291225111 824728839389 3697179558731756 248129123864 295672386873 549619648747559 9266173468438222 99915797495825279 3931113854742 874636237238 19345531155998 84899634476 4331137832854317 34434667268935 928416969934372 6499878118 35724374543424675 22316722159767 1561894726616196 8583289743759425 95513741277851 384895164 39482667389197 996672753 76262796182 528621558 65663363246 3714262234 22327237296185 182268419847 35295149891 141933457515 793485117768 174684824935 5879921933 14796295814 5481655899483 6835783974 423825258917118 79659429873 21734779649 5198886727738 41547269542746 5281915679466173 377916487841952 862368125968 2296629915 361617927691 8875571751559 429449993492 486498511473598 188493165161 754522945 55485533374686998 19976718711412999 28569952323199986 1426245263143474 696734362437 375542399768 99864837984456334 9597483146 34528516382261 662134817298 7192248428223 79182768974 5186226987 411658895 494523475541 7919249468365 7753539615 497743744241926 89935434954785367 53752819879844 462981754 496329631 23533327332641576 88174626329 4665599594 2199563824155643 5118511773 14885141138336 6451498985963 3767782724845797 29993586613521591 74575397769637 4748512843538125 92275522663763798 24316169696528878 4434436237446993 997546468811 22872982436728 4312238266835335 97734439391494 45277737525 7777183386761671 2211576535717681 3838232124215798 412646464426245 743242489641 747412718156694 16779691498395 928452563 248735461 27633794662 62871678223 7644945669395 686642496838 98576687154 365677971 36171324744183 54536287846996 77643925884 94499839474 8916243535726435 228551352316 5442551533 446436761571 3634845178 83662521235145 9239248874 17768391384 97753177692634 59352133244738613 7715663273638 7859228165674968 3711178622471235 81332827184 25752334332 32951283451427 31989516112 912995515984645 336824979621261 99785478733885 551619691 5946443159488 48693396474914481 5218143567944518 239257994 93245689433657 984785369 754177273582118 85161349358899 7157497529 13914638783661 7648437825 596352765172 9517651313188 446552418282515 797675575188623 98729733554 9798964149744 956758692 38576122862658144 8981922238153 75376115398 56238159165568584 7381592541565 1255256815252746 4595419236 5996438127822289 25579686885143469 4364435967 34764242279376 686588289255 5366322768 231554124 37329731773287 2138233737 7717137762895 9285921846314 19894148298873 2932931647465 7249569812568 22599681351 89766616377511 13425449692655 4655548658 2938737189 76651965883547 61538725833 74255423423474754 36711666886 8445267279396399 5765462889435 48482981937637116 9575332996476 56268647381 883296698748466 83611959256856951 7858988654938927 6773848799 351929642541 597986783654549 4159517945417 836497765 89958882437728 833235186276379 5853899534368972 8571998397 4417187766957 5141792962979 451455373 3327926751 83479167592741 48916983445362 4948945833126457 7266758755351 2568629275749523 97191564884435 55663965453 51847623761161 974386542511 45551555192512278 61352144177337 49382474816 24838637521112 78749579765 89835762828769819 876788278 632224872697 6256131834165363 6556624594734 956256339 66997286225475 419278599156178 31178534866 28151996218445 56164721921927 785172254465 673353221 5938697486232 6237719896981664 178927899256 7237278272 78356725872 993411423995219 237762834373916 198455976833381 2453535376 347696982875762 562873647546842 558241523443 64343492969273135 8465343226 3165752167654946 85626178838376 391755594 4791528893 227166535913939 6655219423686 849562241684 4723573773913 89799717142579 65371286445854631 662334775983 464151211 841679468131558 492175377441144 728613628232 858484712 4355948163 693257285 4196817419398681 63173973965519 28586443648 22213181892431 986644535637878 222677766789 176276817683174 81423615119 89499465772 92734718749261 222716445777 2269423119727164 36238693967736631 6717558487 8166165966585298 4322778553 8581176971756315 5879139722 2955163433463851 593939552677 29149219271 2626794778757 45624291613248 4972242982 384379882 68864982585 83143695544768961 43986495637 3949471166139327 6442569116794274 1798536556741694 479214314 71682679483 736297894824 19525292221 6492829165432 45295511895983 752871631 82893954918511484 555322382 4292431289 28788699356437759 219567866723 82867476387555 191854315 325746419358 49262628393643 8383313736397924 92937359689311349 4855151516 46854879226714326 84977988941 774552952116411 23435343554286 954878832 23798767244 81148543485841 294424444 4218597874457 71924621851335 685641594 899448761742 881928484897426 1183736425253 53274513661 665739893696689 6937237116639777 95651267728 13224722221914187 299238527244323 75139832758188 6785859322 5479144841988 776183159277 17842127587 7761388971 2921691715322 5233961563 63354452266 351956465 627369221 77146938261318413 17278217338 169472483333 2271725286645 79985968993 3251898622461 94337628224128488 3469733333 59113897856 2358666315976 687231784 451328353912193 2779645738845 5443653786833 18648179541625747 3652179897 8799936938292611 754984474256634 447874848738 293154945411999 277238766638586 615146183877864 854369479823 7558744359417 72798177334612 525274479393 28733372777243985 9798751357722527 133423945681 6751217818138152 4292937587846 9871489423624 297239925 25478116484 768718412 278228674 334258859 2966537439944916 8767864942432 7188396754 196284478895 92176573554271 9855434742431835 2739453825 383482858871 74726893713634321 64164194298412561 68162158857668375 68127797482765221 38433851458349278 851244221159 3889244653112234 5321383863 3775651127 45794544276956752 57374878141 953494997 79463312973196783 29213716668694273 973566837493 7242239279793754 8484924765293662 6329564144279867 122916548119 224294597769682 17619686773 8356347176383776 9127273996 69245379535934 621518768884 9373225889692691 77335477528129433 77134565823148 8373451344 6873873694761158 82275682661629295 176677227545466 9878494867 57778876682442 756463883251 656654732935 3541744322278896 254813711119 86832274823286 23771291866541321 434147697558 4195985362 858341516 19223534778479238 31686747745961 93165944535585 98825476648752 842579546151426 334988918 543478732 312822118985275 496967474436 3244693329 46137815759 226215638 67984471542987 3363631464879 189761927339623 8332852754218547 526572143 67182621486686 2359387527 4826965147 3769351921838 5446155951326 315765455744758 621267247976986 7458419695289682 1924421672 42467398576671641 528742729 3978278521616862 4956792974669558 641391457515 345166471822826 99221433113743967 84338572857 78381335563 641282679 638673369723 4271698285221 222824238628 66912323685323 326785377147 91816744839874 75614768464 5945484335146848 274285221176767 88515942497881838 9827129779 52539686158 85333549534847 45718187671248132 8457894153 82674948179964563 7783342699 931984623746879 94782938688235 231483156868 242795634428936 4763357192275 445156318574 665562698647 96897755934176628 171434426418 55114915551 4669999931857618 74157782177526 8973396839 941219363821218 286681841942 757452626381416 4746645318647 645169576 4599717125872 4859133295834142 74626646959 8164583926395 664666358473418 24814963594662757 7158859936932685 329944812133 2569171238924588 2743252123 232535655 1829757423757 615639462816 258114148533481 73194673179547466 843516691927495 814382828247593 199621197994 1833731717 92861986861692412 9963748225465912 57674783117796 791835883143 68735287521591 278563559 622446491427496 887179484117798 86144315996722 142132758 6312743628 576626249554757 153962339714 2557536987851 8323699852141212 53169226759 357248369239 6589942454462361 7299635682317469 44966331929 14899611419274 47947295334444874 832793694815 41269341617 5933423949529 38224963641 1653453984 927635565 2911785995654 347296992849 4573225442 8368783435116 5582468313 5215866527224 654846283984299 27336756418 32549765439 94822233976 317723268441174 717696125758268 33399248744 57212961436672 163746972 491135485 248448786 4751159869747816 821672127991 2363637396812314 36698965988745487 8114996822459 3972884591245341 192398135 35416977935449 41564272252751383 316775327282 6531388944921 47469365744 482625465 81755395964 69912228449296192 441618816261 63421311517954892 1665476719 276339577598 998158216142 92143378945428 52646111722892 85798196627469 6686768494 353169924171 8136175789981393 6211152463 27476286828 97946894714165 991749342 4965466553571 151555559756792 7143546432893282 14359751497 1838147386341513 3826485177936756 4358651496243537 8461976822663 93297567486752745 437858142875133 5299733872854 56719363286 31121964651346 8374364289465 15613987713839 192432932 59539526912 824929515937 6297883794384455 5918574842923 625244189793835 74743981483479 5117794297189 42549476938273 5926871321578 62455819717319567 58538257725177127 346911544498879 23613214614428 923992511615 56639742121987275 9649415853 156397844172696 225287487548 8969162572775153 112637247 4272427215177224 13497634365 31769114626 187869178998 919246661 21984879152826141 1597458294817 558149728 79649333472613 6347366463394 31686948476 461761689 988943979 19574184432353 354484645161269 52816764721 55982747179321581 6957385498854 4346781174651 818651218128 199935956 81143866921389 91226916961926335 2268973248 59485287812 758879268443616 17221793976 246137525253924 1467938455265 11251343635899998 73688218552191563 379129657 82293588672 754565345174 9278197873 283432154126 5641228751439157 16266617915 16483121489945124 715186413867319 6888953648 79786514997 28526625869 219786952 4961756578651694 31365869819176717 596228372 313411517 33922334918 339711994737 22826499322652157 1918833773454343 9215452179 51862356133347156 379519137 367142919599818 671937675647 331839868 5624561434 917382314626728 4654565189215 3762713661234553 99568993995121897 2151335522 681855458127 199491252512842 668286133531722 893754435 274669273 95882862416381 989155858 8839939843939694 53413547414591824 81471876293167 297667463332583 6585626936445 275775165 889966558253531 138626385786875 439944864 88661278951984367 2556685319 5332576293 49269635975 4518426566624 5339361785693 33156872924355 781486819 44752276523625146 7317431186 758883895429 7576439672 772999761353 753622174 59884883696254418 17756846866856 74771366959138968 45294652631595 591287135938 5237526995 53187847763722 3387374817623 33195579364537196 92191292658 7389549455 9195368454161115 523352291 7826929382417292 4576469258141717 9687113237123 2644314267 92814771895535 5397725421984216 1427533424278 8382475388263 21399656891554 1448153619 1176529192 567797744 351815329374 635213659335 6979914386772395 13735457327384567 9199398378964898 84689152126638 9219486655654 466639643294612 277782687 5789245278 6945257151172239 42389174868129 75416185235495725 98142572692539728 4525591719 41314681173692474 1492348882517134 154292429 484667152364751 475459738878 162913311713 17191492324 155871953444116 57251318953 52624274271559 56942583969333 99713827623897 11233265574493 9123849616577478 26885932323513 5178523555883197 451663557384224 173959891322 168421994146 4894525958 913578215237 5346519138344347 75449725144434264 614198821928187 86256515577 651551788177 84894359672 7981737567 5651392751976426 423939956 213797744851 43332262487 88541887843 42664918845775766 414614242317 9526773779 764766615 681361271363 535313225 6746629939 8216644551141938 666153475235 91869727595786 5787166133424 941413322447583 22773491956292759 6357214363329 98335116735629874 83789367633 38533763846351576 98112157218 215218667479 9785256866445533 69638437345296 85463486182281 535396261522 4753574694684 272846144161 86545865621769 6358358431488561 8534611453778 26457526187743 17561132762772564 1998486737334 575925485 8528621845835241 814822537399475 29211814794 841773954137349 9284156493 628952332115982 4577944796943965 36418655759 72936662858367 478577634 78924352636412 84385292365739 118749538849 27687711211736828 68617212621947 41313299535 8618162128728 832562422 8974698617729554 2933242671441534 645789214165468 829417113 173585785737337 7745222743585285 232845514283742 813316567946 7445534387732336 2926168181 937959217 83579194477991 97227683619426872 629896356955519 559686684996 64258276935467 125732829 227354869158 14116564156865 5945756672364 744164816936741 75831838586572363 59152436295 16289854765218152 39595364415 8695195124734 3831958753 44256622783499819 714528969498 41637953481 2174746213931353 18743662249 3134494151 29645173493367 49842731788854948 1647898645431931 192273529333195 3336345714674352 5199518553981142 117782331248 3348425831459 643826767371 6949536178 5979843916831992 762196429736 4785628558983 77184161687 94311694521 2734495316 5727625821118678 9352251923145976 23168499854217 3197642359 1442835992 17434752217119849 81441244471 17233566176398 8554988418 52785325683146 83451998971 27123234215313735 57164516534341 565289663 21692348241651883 898778737314653 3454353333341864 279374733825 5434245499 6756116616127627 645279935 1128422146 9374758782334 83156574789 347237518559866 197293365345 728142379716 28399379636 3431491773244734 9171514281 3594747487844 12649981429894635 43787142138 332958461129 973344826189342 323964884564 2322781886 5166383676543 345184213553 684987138472772 941744537 183319461915 37736398264763 36528234379464762 75178192874 684157965 567892364 5695162835194422 473834864868338 88657589314532 9859527464 28638885693 94656518113 5232769916 86762681764193221 14413355668617184 318695639827611 139322127 4527591937 8788536991485548 723431644 57563443531922 1787913659735 27498898789991926 5871698231 1617428311362 15868297251569353 88682415376366189 23151547356732 3213936586 36593887119899 2733621117 6769342245536989 774397859114394 29668846852 999252294961 28571737631915 316222932897652 22471948783 872351221 41699973748 5548145989991971 654694937549 6774957523321268 19755261553312922 11782832458553943 644297429 73672674973156525 4951348573 8763577443444311 54326759129 252627812636614 932716432121985 732459714 69334957545 5867379266 26686522728 4445198433421 624658837 31976425832357 75998279414659 585588272675494 47587253172 231774865559216 7394857831 5173526695764137 919954218426 685433988586 61931565235184 425343277164 82632749236938893 721862477 14869236621 799734729 44712298864881 3913621977 8227647492126464 1644568194966228 1375366845765223 729993656436977 85676999382787 56788751258482 4231349987151 854281639875 4421779227 2797756618 444589361757324 39868269265798 485528975 2815763662 83536298121299111 758819529 87335435563962322 85259561542 39725292225 955327972182911 451491424191762 73247955283 738952712324858 54132673683 223387255348257 715737698 59638957123 8183365551126 32339786763465839 3781874281819 584576947 45535515438 5352329952382737 769382897522597 85834535218 58816746117677241 736256957957335 368489483422333 5291948793777 55716381236331618 17531935238175527 81187511558674778 36574879534147 237439696411 38888981357872642 95998147516311343 973485964 9626487623411 24491678132454817 321554367833 594849353 73186939981718 82226543377 7758313833217514 13916137239 716516139897 26724997862723572 8259959363492743 54513352868646 647318426932 331817822345 2486182962736172 7685693776 24523351341 17153589217861 343989995356798 5851538539928 5514929113 574162787935 6732324132 7371784171 13414826876 71289763213 995636124166447 3348613764592353 673587323927897 699466846181644 61568368951 98827679162248 656741567 6224682742 992766111 18511455558 8271624685 4275259578675 9647363544998 6722284917 19167783775 959836335122726 9952677826787 81425397433 426961335 578221244346122 479511916187 874133465657 724525865343 5555577483922456 9827926666392 224679789465 5686417257645 2233515735 662132235335483 63979273346 998548966113 8459415647 661345452395 24147375548 612737328 62825179453376311 579223175719 172889297452877 348915788 39683517956777992 83492586145 725172261 956193968211495 98492126855 372942399655 22651119429143476 171716996874324 49966221628 177635627 2482613792 629983359659 24524878312 1173698133162 251744457886786 98643785389342456 378621653957 8489695146 211721742451342 244181962425661 93945736347252925 675132471656549 2248657919 39836142686341695 74989447578914216 493635126618 9724982954 555467686 73573637334 626448284214846 9338239557 338348614711968 516817234946 5246182549 94869378452291 98911869176326 95758559362 1585665793 38546537143 384115777891938 417376877 42454643221961653 337249392225 5867285663 75867573747778548 21335496345568453 65244312842683 4942662356535 5745186415 4755523212 76386128724484 8934198279291 579915291197363 8114344442781 29427489639768219 74549569326426478 34431339461 6419343947 52873582244876166 6257392919389 59793423451856 8427928634 739837873867656 35466272456921818 825847774775 63185939885295 39181537611211 9134486139295 1116439258156 146138947129784 6739411998415 2278283546 22923649289 866718193 2269685563795 24924764819614944 9178779791 2632986586437 566579799946 1635293952417797 1582298773 96535857133 327212264629727 95451243275823168 43889781411866999 93151162221376852 25588226937914 956892513335 8812876421195211 79671448949421358 55392384381462 76851433816 191771176633 41931655988958 59664874731727 6764468439715 362624943788 22533855521 6464157686142732 22796938126142923 398958125195898 3873267686931 9866221975989549 1757462162 83922914228351 337672645111652 882745457583779 642299688798 459912225 362849929127 33651614815195881 15787941397173 716216449 711714725757833 473179124664 41126774118968 73566769848271479 685795692576313 187732838259451 23277172685462884 6389933439 69666133614766766 14159436696429211 1869676779768 418876641769795 2983522829121 52723433266 692369955 623756565315 93137775469 267957764348 691685324 4414751224996943 184766961 7343258333975732 7935947333 8945984378 3193842746629 823786411676737 58441938747 77728637426636839 6165733799 75917666663 949727895 294163944 76283971449 2734211857 6465927645 892896477561 687565939 639681667475 57445367728 984863789 2286429399875 9179584637599 99278574784 679999389 9289346131 37558693792 995871665 43523993959953 31575753611525 189469157998157 1825729753227 948772749356894 794377634 9328839416246 9642539389885818 6993358527652786 78856914494417 4918525542317738 1191874986748984 1278388985 5756536397 155272495943137 893423376335 178725835521863 22134594941141954 47898828989727258 14692919263412 59836722816 2631636673728 9521273856 85642148595738334 379767719482 5478259158339 13512651554825 4455813932 9674361965852 6563127115816664 1949521113557253 59743629279337 9932464557632 485757421688 8759467764587 8989464323664553 9447846226692 5314362665432 596685855 54685223459753 21512637868668 557469115641 864965341239 82122926323 869927233 465793363986 382282732 398321679857115 6218912584564 9399818719 581943671752 819441553336692 4568361796384 3826615722213 42399423547826 5688736126663533 18912882495393 1337837432773629 8341514379236 772748468261722 547973896853458 175937987759272 595629915 3417729515 82772283217285646 1398222779534 52339913632564 55184594931646266 9195464433 441928313 51321363846942967 1553752111919 922934676692 574672459 68628238925466 86645373988251815 3466659155 456519566 7885849536 221959879947135 1498441683 51256499831681688 4485278231324 39968953227264849 74326647946 19423848125385486 4178533797628 7573257359414 391742253548737 81938643437132 325575488 596112876227 865478267881187 13855324519714 91481919636732 3924252681 53563263135596 349115177472568 42429393151916 8952939566667871 8412458295262 61922955852286 9891436892399236 28952441166 8754976531833 9229115278243 51867299339763832 75229429824 15566377271437 4633287727 3842732676 9159116398427976 2679478167 398959279358 119459627261 27995917135 81484261568879 8513661692 1314446987148 4583194813265 5779258118458 81779766921 212762413 37376967194 388777957358 6847632611294184 246627266955 7918247882345 3467587653541 27992982651314485 79652854626175 876599121987623 3793854977614898 5859954458 9392666717491299 76141137475 74816111822897641 4951756297469642 1898843523716 46999454145 537189823 567593234511789 4112833619254 6341755515 652484721 53515957563 59162837787 114125262151 794461999186 6279749764 7249428673878311 9695211767736 17179823285744243 5747769346698675 263844871 82385368994 3649657452451655 568623797 616363656233 94711944979915338 862581975857 149564314431857 8286479725911454 184738896114936 926542179 71426879127976724 54318173513 852748127473841 263181955441742 37787122741717615 383453871 672382276429 4943924675394512 7221967495412 626295743 857896852813 377686255189 576561646163583 971999343 6273573535328786 71288661384134581 2288755793132196 9455914413445483 27976786898 647883392919431 8376393254137 6363322669 928112251858549 79269671485664681 96751865797 12347469478579789 124592522258 559768763426 345446653499598 737951133 9854381145257 1997464357217 324743522574817 286468751689386 25446525243262346 1199997421 82274179287 696123441862 7316726535553698 7212265713921 6218228611 9179262257855577 733949686222257 78491156951238482 4224922191 657477963815977 88675259748579 9883957543 279982784 478888242418453 4448294594 43856934846476826 813988643 6256379512516 121796628749653 4691296834735 821412947156453 8532646677917658 318559245945 9527817867 675874685 4975259548337754 97817526129654 5632816456 1632357513 3796869565 333841564668146 992741727884 47681139478156967 78489873152952338 86574433377812 93179541255748 8714125729772 4594777486 8134546775285 1823858866151 29441685615954 7936122451892 15794698928 6534245116971 9631353241568 9443723986166995 91432755225441126 2288125732968 18596882335726 1526876428386428 24798546629194643 43558774918541762 48514885464686 3934234556 2658983714889698 385895473589612 57849845211824 16857529612184 5122853235886341 41754254563 1849495215 31838234138894 4914616591768965 1755247431713 92276346389 3799568733931469 35318183413 311694115975996 82558534417785838 768513114142364 76563289791366715 952179961869473 695388376335 28547277414944548 121997323517 56817337353718211 2624945711131576 8778971926 23899757799 16615792764 8945656652738774 96315879731599775 1867185284465455 689159294 17598287825138268 498669788 29793546743647 787922338 5199553194 211747287142768 48141519149515856 7112371788 21715188655 2445186673113 1168843666246111 25946585632876793 584898419 1136938482 197848245 8164169353168 4861676438961783 46628825947 4462782415261443 5974784123 296911517 7757338458999856 893757447188631 2362636172835477 337965752855677 3378931943483218 82445543646825 18886489276 9824486155541 26898611863 991976286175 9186599417 4617548261243 347771131 69589788799 23333683954 99182778137 448961457 1615796631 2191582664237438 12186774899845332 2694987893612952 62847975223 21414987453819637 34185117584 338411726436116 4453127287344777 322493552624 8865324611415983 436442771 7739921783524528 7813374912368543 4849441877373178 67676242854 9286182731 452457753958 26332363255774 116447754899213 848289348486 8413355614255723 366872357 7686381864953782 917893192147 378371663877 3438833929 26293544545334258 5691371519322 6352172776233 54135791384977 2129376873 314672245652976 894545512954915 332745441641328 57991292727 891994477 4112388289612268 4446576767121 2341769124 644661297 37781763281 116625719 7948717985132 6525376554362346 7562274742834 384777374276 7779414735912884 57888119351996487 12738634441686493 46248433929451 33721967167 7971135393832 6127619483535964 72943149781 77916245287824 288358442 636899144786119 93956288865538 5614284695342294 4444389676852 96545945974213 59877412668847 92168881638229589 5466167642 6719749548 53427487764366 584398563432 5219425658591617 524961599255126 8517357178938824 811133193367253 55143997191911746 451779223679769 55569413776348 269453333258 56291428617935584 8861214833 486252686177 619651636 387324212 382134339297764 9277587262 987458882258372 343638831 63123243376 92471217185 27261267564 4225849355122 58859891917775 9691318159887 9946531129 8322471685 8282471837925333 9376229625792874 4872816461684 64747986816499 993633979982 4169269295 1783518482434 1617558626775593 234136799443 85966921934793 4768119235585 97158594898 7711711813833 62382856437318 68365985222126 13757567329 167757714444 4351145788627 8555213782157596 28477996482461392 1132458766 534638863583797 736682872187494 23358686111427911 9615391695831 921758912337192 77827464249212 3477769873345 4226786795 168813524946 9272319213224 8333612295878225 296171125618 363456586359 82164541317395132 56935287426 2671857981388595 363934642988 35913637728879 324775571 8259969265324849 9625883678398 3241274422899 126552521343848 25981446129 8812893429 262181818896556 5791685845 3142683351224 46562236147 9171312685925 788346217 461161199918676 3361696595782562 596564954189 663423636418332 63264216992339 312988197756 691543392989689 513368129 28364413181919 961987849112615 6252322175652367 5428323864 53487146287 31212677471946 352211534 99349782358563 65878775673679768 572671434639 8915356679342119 618178572 6898838237329331 8234959373177159 374977782124 399184272515 98467311884652911 27915612471768313 547398212 58595268391 75328342798464859 4282722773344946 44844944878832 635881211348 794938223662898 24756228937413285 53442339753937683 29431268682319 813872551571211 33926733374296392 462141443556912 8372677874225 361796496924 24289216588971 26647689131 9843572257659 3763236994684329 577963532484 122432312238585 47777995427243293 5757455253 578638629 53821816746347 839678524 9295484518586 1885267394 178873787813881 523551784 6673289839 16973146627999247 553961599771 5528259949 65279853729 24883763676166381 9196691139715996 9263417169586 26281728451261 6441461628148491 81719313385293974 1629874636 26814166896 43329425972974454 6932839843561 871917336854 575437981886666 92338389497659 459799524428 68318769942591 34151476163 7899552816 87227425432 69373855164 695319223362348 7233194539 2827893911887 3143658797 477491965164795 3416724182715 95654896651496 987895319 377221856 366293286669646 1379696267 127775863872796 18556758457743424 849317577628 462346718781 24399351676623 886219498454785 5951554816 7442483968 729771318245 46553297635 698177339298733 268394716776127 71697572238157249 88687339964483544 3299798595342768 673241187 4864813952812 929438658 933185959698 14511895383622926 4618317113 2621659494574 7256536242678 7835519126353 658131888374869 17744793139768911 726812238 97561647876 58672175784878 92781994294 959343482 529512227889193 2697338464553857 119146613931 49359428169678 5226192123638 9587194572235 46659528957346236 969843347322287 9355796642364168 4228199343528287 48436555357 9322335223634294 66268745645666144 75475548149123522 57956446833151 39647466961 11685644944 75723538244 552629657 76437538865 61176249837197 342878786637833 778662299648464 82669417216466115 1316962617 4147152268 6655917373144 19339896846625853 4141182144141 977781683834572 9238456241655951 98225188297 71783658393886 5934399826751432 638776632339 19594276311 872238212 439549182 19965787445457 3631558252 651223916423 7492412895662893 641272731888 435718754836 8351864214 517857996173 47824683153479363 4148451928688662 13483884379 44625336287248469 7666135445 6275755438 7289172996 7694218983977695 845597328 367812416218913 61767468545527 35293521682 263396724 8755844282 189689964817641 155244131294 825752466171571 9844877786832186 89924411847684296 87962863199445344 24377691187 76373357632618433 79975379342797 94579771466 98913641793 121642472 71625753252 7489799779149 7848619773 385983358897383 2778946556785 1344359293 65468596389733 4934439357754 6529456146493888 598412945 3368142865 9853588416 48147454411 91281554412 693886271 52754583411113 33887527928164876 72828698918672 36223171559248 296242156793 872343475388 788975825 689947321416699 3255155227 9915678827468541 817812647895 3367574234 57722651172372673 45364458919144 3786757138 7378283437114 482467379189545 929595534278156 61697983438 472593532571425 9814248297951 43727387757293 1565936376891 29276395276771271 711232277 4483615985193253 3566927334 35274445376791568 736572558676 296561853 475222967 5873228626357 34492667359816248 5527229465 36742143637 39411382836 73692291778152 3717333644981628 47477541257 94655523388613342 3668946299687 193144546 9867969545 617436446 551358134 8922797676271 9658117948 455825887 5312812743717 853151245517533 79495162958225 3744539784162897 16814832774 9246926545 4645423564314314 68467625738121 218633997 496798732622 4326126636525316 71732118367856 923491692938264 67362844142526618 38649797436 166327335697233 445436233752412 3258345737553 69241452455 941662782 59678541318 2998889732238125 25731792643922 8357899556844 7239679132951988 32491178259 6277998347531262 47226837526 4639458834 969863711 3679228316855 9819428335922 749586221122335 751546335 364532624 5166786688575971 476797224957 79582369222374 39839238266 95884719196121597 45722214891 65455371358135121 247895127 5739485685812996 4677159128 19115449657946 4335157276 811485417789936 4156632221816 52475462223389896 53137337781483855 7292353427758 4258969518691 3685597596 939474355 739183345193 264857382375 62144558351271 3789476689 3753583987 3193166393764872 765786739242 87914522411132937 23751975648792 993298939669 39441415166 343929995541986 643682727 282146377 1978147925741798 492992944 628912535315622 26599649885168436 144568123595 93995184712799 8913187758195174 91689339714 363654531173499 845265434 514925455 8823938238 52466824489 214895527971161 468423135497283 184342856 8625917254963 6962545829 67796182249599 42416226641973363 47194625748222 5128727777187 3512798464964 42218715124 881165145871318 424138699 746535981 541349939982536 98292926929296 438673643991 711697198 8774955286413356 111673314863517 695246945166 6198324588366 6115668547934159 62883945927965 83469883821368126 73338272135697 91257817381389537 11794783986155788 661764123248617 8879693728781 7113766775763874 719862295571731 1555135183 2477693539159376 8465276571798134 9484712751719747 42618646337671 8522495246992 18166398838999 922155249262613 366397578 2515138451 1893994161 68975771152447 4986763139 568615473632717 221396439872188 753557593468 894134317365 1152692465474 1432566482 9374812123 6134861228872 7777918237845837 51432518248554872 624593919 34274748536 3278447394 3663988256321 55512644788 622416128588363 81219485282141328 351963218349 729913239735933 5251528196772459 518393483599 673751928 747844969421 8971583177 388427656 8527946917236878 28616938572524785 5946775729 6271758175 3756493539528 68986446614 2263886133941971 79347815256 17622292443223883 73891976444 532766253483268 46834819666226844 936423335791646 96475181746754 874316626676 17751898445572 5377682538975278 4636435492 4355842921146115 6685821842628 316265972853833 231857439 2153614345 211265221 852156723313416 2937885548 18798892125761267 369164521271331 5112796984475252 5854172158 241386674869966 8677627376546 2624285562778 445295554292129 29648396242 174555674 1517314499321584 3373859191976 77181495698792 2326218275544 73847726516174 9413896975 51649641358 65734158473147478 6339648295 1349595948 2973561366562 735382164154 34197386664 16635652366259742 1666672615537 888634951 5348741998524581 4157327289532126 3187854841747815 55189613821234 622638625436 297341543 327958339 851832563 38674418869 3834522319811 2558994847289 9279294372 3689748276 1364477189 3866439989 8549955687478631 5357667224293749 36996241415815271 653767238692847 262279749444 156465486 496473519475 882579971979 1412954137 3896335365 5831497798196494 593576991 95872286547678336 954153326982 8148211722928 5981267617 92564584585849 764213796 96982216687 22631886755 274322513623933 889492124 25885333686542379 67957843376234398 233481131 88914382244134 15527641854891965 4113266946677 6716735497 66481654352 17382164288635 542536619286937 197744537793 398411142 73378892428 33339823468319134 566331716352648 79924523528811529 42131269643 4552827155756835 21395726945 61992762853344 72535734143711 6911516875651244 29971257975434386 34116753879 98632382573 481598148741 97188136712929 4143791481228463 42764975943889734 1647137632721 977133182 935317971344 166871162 12647622179356 668167313596117 13953322312646 341648281566569 474353295786 89225996689729317 8354678392 613765912969371 826675839 124487248479828 4845757856633748 52925352757844 15828912251563 99216646472751 165353625826626 952458747133213 541175793999251 62766751878547197 97558861398 11842714659886486 821896755171 12241379564 1886613844788 52653266235355247 29463813858645 218442354 3839423264 161745199621716 36943368233 271127547379778 4539272754383668 71538171431724 79927323799498 726534879 299322663 94358217451795322 7146899352949 24644719853919 995547265699 2524444258786668 627161383 794139368424288 25719114439 928688312 4596616975477686 7132577723257415 38531314816168875 921913472667198 55169865388387867 9644587919 946474844642 76728556752 775289921639878 69996838419556443 2585148935 71442421418637 83921749739646267 32166899248 4974434665546912 451625761762593 9215134688 77861694588177 65543523279228 336731322958458 33199869336215 957573351 2728772238271447 883391822 7653486286371353 765727239812917 992876794235337 6346495225683292 7231915299831 94218258711144 83153912994448752 8948467458576 6218945678598 33928955523 976787737997421 1915971358844 3961395297368193 11123575884 58361456259386 716265828822116 382186487668333 2313754998988 763914521982124 128138191492 597948759128459 99822178817537 41293882334 289688184388772 1532944621 87615318752894 637381253 33174791734869955 198165286186 71138219722251 834561533269951 76317712889286716 3586572152369219 1511149571365 276368635974482 55193883659736 321194869724 8824297995 8734976371737937 972421248731 28591495752957528 1345943434 24951853712347 8397611473324823 7851313226241257 83399531385 5548881691 2751333264 2525578495152495 419727794 277544329699972 762594234 886124115251599 466563937583 3417143175642748 15697418266958654 43178897552282946 331851939 95499614583 8493274415988726 617282392 9264485541 4417741449839549 497478472411636 34755793271623354 7834499371523 331166561 31928775859 56227855236365 77993681763735 234528138 161859297967 25939741777 282367918246 42647293741 794162423933639 649434695528 67445938498881339 96573677427155 2119965816414 78184394254 538572947235 9443944772257 22885123749 2377854724276 896937164622843 6525321557942 74626393586375622 222569978 475872384189148 238471228512 586878466969697 428579452494895 35575971859 145588352 5725447952742 1853433649 6235127742925259 583488882672917 338277752979 985122711 63426317116939247 77611937119 266518942333 746274445 4814881286 64122671221433291 389643627 271918651748 689655755268 61957666349781 82364181156573874 6989977214227 72561944791355 4753694533243279 31294958149 57447673957445917 27425993712 6918561832716167 88373447447179 537544233439 167432893328416 7144161378591 689393121297679 9133823838179 3435825723159 3653387163632 4414646216 14497947851232593 4518468932895 1656726919519792 4424579688317 3186515875263 175216798236 568531158893233 51263224177345 7829783946325575 93943336592996 188812757246149 4622369726389 1512461451163 8415433791 7728425792967123 488254324 13826262992 54814868996594 17127421839784 29738741259 6568984649 9222612546 823821581834 388874763 8654294588448588 234313922976 6432533672 1135417213378 6748294317 3457688626143974 269549457672418 8215573969315 4757234897139 17443797314956 714174964971467 18923934274755337 639116559 837487212 46339197195721444 8945947361693 8231711213546 34366794433423 5327226999 876623867936588 5326725775139632 2976672677793 217975954484749 3616346669857 9364117752633 2284471671456 89878999322 77347844861 5484756598 535452219 7523739241597436 49789849854518 6611948481575 41915239976752 78914165788776 8636963428325143 188111935 91611111997161 64683624425374 95289892218157398 4817587542167549 12236288739466764 33478286269 287351658262575 7359843299 92159313246 53498241191672 7538475611124699 511438961 14745289878296 45677844521 472441784644341 18752419716834 9884124967 9795777511315 97526487299314 2816542856687531 1731136648 2424199445541297 448275419 4764825433934 8571621549 92462179999 51523315336467673 326152515522192 851255673654524 882633995 947724898 97763733692561231 873388572159635 298197829343 3839546427926 31882719936927 257856543918141 43129749879844399 5734781369159521 598117767 89449135472819977 64717228763 24538287198277 5655295428497 18535511785353 282477598392 3117193958274126 359696446 5548493789 5658162279538342 639635455521199 3669256351232392 577587152171599 8939916257 515438925187167 65293161444774 612657253245 5251725468874367 31523647233914584 72643121618855193 89975241121597275 4271286639571 6945336366226 2148851885674537 943652792637281 452865798 865533286231 794184367283579 2568534739988643 9462914165 23193491784686644 7827776162965 4321684231245837 2865233716115 52773234347 472337691 13359138782393184 6146176762 263747775445543 8781226648286453 495681287661 3534596875841 58565614895 681658454522 9549975498353 536524456322 3966729595 6439874485 1396678616748595 6349742165 321314317427938 4126746682182 13529692814713 85261882484 5939523693666659 3997572857281962 462494948492579 5994879268636 531352359136 3325548175849 18866726957935781 7961717766284 53118356125 521391985 171263599981981 4669742189448 2677326131393 45227524164 897163262 87733713152 4713148191 4132166246798 76544614223 98195872516494486 71646132964939 2279845636391 4559157731265 9537655694 7412746227151441 2118641463923933 98825984483 24928745632683969 26332435671 44359374464857 248276127235197 93875758953571 49643986667 351275834 49421271662 4827744129852 26128527661819473 538597597 37829777698843 9613571618486186 322666744 532173265457558 12752597755 8877437395942611 6994965872321211 938347681968 9199721472524149 334877174 31238799532 74634182847282893 428452482478 5436174835967511 85192469412 176437796 82925374875165557 38959669473 168329598 2447665286533343 8377178545 3131769395394 78567964892486 892718398588864 837373858487633 54994913427 6449696397894261 64164166396622153 634877491358 38876524852722764 7385871351673 595236546133171 5565478174873 537519943278893 4565799523937 9515949242511 37611628151729 4585241547985 246243782 66819567534143 2153461648253584 1319297965944 2899241981779 3249636124378445 6169656734 4188537616932 322792582957 7577533519294 83683525432582825 674673548662 19319651855 5319463541 31479356396 267391758232 29828737286317 7262153178 4197646124 6334826972 442578965518 154424515 141699439242939 2913823344 22132667794 546256463149 35542384944 247221585 1414248263 37459772981147 825771775163 6985663229954 73118688385529597 8246687568471 31959174199432 62162483684773678 92535522576635 65582348824184 152879771779877 394718441939 2452169559953 6883173196 239682725726163 26385893489393758 2443334794865636 565266273 8755378584 758333188154227 352879242 7235619299576558 357755255 968417591445 1255935132496 82568985166389971 855318883886 135866517 9793447976 1854427887881 2469893611856478 37526675416991492 23269145592478 31593629427 261154771574141 92995464372679971 429235653769498 3717284237 977163451 2173424935394 22441812326295 15212179521138 21938492789 58527466216297 223278128965943 17479121148589 48569552749185 697211457166 15815323135218519 148612956 2821661293273 926212454229225 772369723937231 4411862569218 572849958 62354775375 1762253989149 2738284358487858 9652971884 53494379689179 975591611537256 16981554282 2281343678425774 54996737835783468 49421198399 753332562871 34862213778 41459442491531578 141314572 3789975277816666 641236641 81135541427 13253455148579 8264385493123596 424899227587524 1333732439582 13788674865 3153235824325572 989948291 915556329 61689362486323 794444227223541 335321355 673111197636349 79289362383761 5159362953572 3218439283871 985361819349 8734153847535572 182181243246 5278135362 7775951965449 3498667268982 569521662238 516112522989 59495493722 943738725 3775373931 34993475144 33624639222822343 491342467387278 22121563131261837 3664696474251658 1594987132634741 239471287889 15682597812 4643828493591655 93671853844599 8923916633486419 47989844289 191344719 99453724314 9944481778942 268249195681166 68731458751192 7852427123587 43641417658359355 556152386149 12139654546298564 29973842122582117 13385436791239569 2516921911194681 53167935787 126961566894464 945273153177178 3486926563174 4116786282761955 7865826717711 6239439569 4482973981629341 573931339512931 469368718 771234983726372 53538158428448 51717958445434192 341228136576 143736579381633 2619417471818 79171358988 8689813886942 6158119649 461513811761 525477119524 7787899169 575748544777 1485591939 496631673416692 548121357 46361763599686466 512432532 9113658964545163 671726386998 768439661 939971356853 6919621254975859 368367445615931 38314622784558 2523188251171 84227365336363 233671756 533296776 7582222618 47381833472938 2656133596461 514515119211 877294923 2398232125943251 28667961268 35431893675192 6678953748486 8539535343331459 3719962747528 8568529455267311 716657176 336688432 234148167524119 55734167723 1655253463633815 4214339311576 267967286411 81938631268293 377287933939435 85971418135875 55238319518197 62714732686 42344344915417744 375488167881 115217984888 366495856537322 919311474646 8275846335 27382664697956 6247239294 54284573843 4515128243182632 33355988798 2756286741278 91591775572527 6792395341 868478931696 9241554837147 42694723642 959697152865 12323563153689138 55353216477135457 78846717635218848 1566392473318793 286146195 535576663161 5283564149 6157231712164 46328161523218147 7474789681715565 45332291879 71386664517316239 2295565589 35914273498 261969393274189 2927246767687 172455913669798 24224758927944622 2384419299459 632893231768178 5623961124945 4213736731195918 39811922899824 7451688346645348 29673228574 3763453621543197 34554274421369 83796411982 9493844533 683985193 14574839229579265 7495484583121148 5958145459593289 2686829155969 72971554959 1883113256488348 13713388226576916 44464573379915 7457821894439 9246859928874218 82554134539382 356773782 5696471562 17957564551 349769161574 65333896155295 98322566898129 43131172591644964 251881721238 6127255251446 785181393 4575361165 32282421521 95648743763436889 1785456339938 23563689284 319898644316 4288437345538375 6286957745855573 492485661 2481774585775494 143926941335 444631833 777962824 19888219378 2678472881 689796864 166586188775331 56856745159 645575135832532 98768134938 7346518968 347846224343117 1497547799649365 97459685874781 555891367967 934639317972974 848276727663762 421847527771373 1397413434 1319667738539 7752743637793 8486435113571 458175874519 75146499584882718 642552796467 12753545328174 89238346531118214 9358116426118 189116513786912 98815159293357449 75349977483134224 2659598294 8895199831638 235124351 982244341 7757156596667 41659263391527 59123315625183 8226511755 5325521159922 8277328776314678 18258139525 89154318962462 278343752 717295976 4273827545364 14637268983868217 64777694259775 7339879583384993 634668117 948847159 28645112214253 96737572572533143 7571733412844 737179963677493 361976616151674 213234569963837 518664236657393 413223468373 8295289876622125 525278793484 319226658 614522886197969 17922695448338111 7833149479 54562538668762 19125327545251 427844174 6651757342 5682149634983 8728927336343 4997215416567 181661994663 958428867967 586389179 35255217626266 69321578675471 9591473252267 84415862573175 995652133 43566137151249 262419946799674 4668221523 889479599388 82635847214933 136765712 32158388139313668 62285347946479 52823496786 84378452263546 4389991663183 39986425449663 9954926181928421 8589892371 877848756 81777632987286 91779282812487184 44787132467239 55754479173971 44654823852843627 216653129 753612931739 364324576981 4619978931935 4321214249344 4286737523754 37257843449725 21336911836944872 77436125278 56895547348231 138272352 9422994526 872568555 283292947319 6482318338533 712512157 364746977 2542729767454711 65699426424 1297179694325 943928275194 45851415147896 46239259333877339 665921875657278 6417943233376 77317387124333 91762215494468 6351195146 559387184 419982712 454388381882 46111372584146 925747698 3341826199346637 1665481391735 579811216 726241755927976 2816913394541388 586625144 75413473453144873 697628356556435 3876841165783676 49651569797766159 7735431458976483 7272974469 9191185266532 967266652484 41117644827 214594283315 75361159241 2698387234792574 7619231844573 62419845942112 9529338813259487 441847275525 22222952527139982 595396352858841 3612553216483 55439559912 317327844494 93741232176653791 13622999625917544 7856126823957531 5773791392 8748752434748541 8559442158 76143647279 5836342775643 71981623858358 898711976381384 489921523292432 385624388 24371679547243998 432298446125 4433189186 744779628443 789839483389389 643828545277497 8968999848 55411623383 5674951851364419 674824668282 1746186126958926 6558197397 13467258376168295 16344376896311 6417364724559597 37331381327 2637224927949564 4592771496116645 1477249495742915 3919739145475 523582766 953859479378873 699138927 85649217897654 6679689275173645 7617178895 98867345733439 8298458668 369831427825635 5754527598169 528221416885 8115676159217123 238663669 349665124584339 32983794113171 87472283288 134757397845 574337546 31973147267 9286233231 7324856114 2858399241641269 835933146846 19768957144 5371261932793473 74837599395343 546388682 891888216 88978673667154 74539777624442542 87374487792252855 22752656452248393 264151579116 2811931369416168 249939631 23135617567427 121616783254 64971315479 824298843 2434917316312993 25261419432321361 773834114 599786958698 96642963673528 4949339418787856 8634793966618 27412654419355661 5972949218919 68929195583 4477785914625 15133694235841318 14236946243 8295881546 35373233447427661 8447864357542545 935719923753 441782321336 772364272245 877166228 487542346586 5913655519155191 653627659 398795176916582 4419172315629 197131998343 5746535872995185 5449676576 232248931799 5521249819171 1169654816725552 6772434457655 599788788562683 386375534692 2682989366197685 5847573465392167 17137856826233675 42842873645828864 511553462 3945368337 5245438838319 533366312695126 93558531254 851726781494683 93313946795825 685728714 563412321319957 4126358958 78986294319361933 5462716149514912 74116514992688685 964154535447 74813428895 64186862919285547 89255419813657134 744114931364144 3881297811367919 4439583221 74226332567954 245255146158 786284196256 36897935825819258 8134643358982 67125921836544 71341956949767892 45745788975176 755467572 569245491 4754923374558 2463274844177484 728123211852377 23832772191638786 215159215834641 26138494477 664711847754698 59561874324916333 6568629463474114 7345769896 8761661255552234 9539974922584636 42311116282 77835142365157481 95747765533 8449426814528 6213799438572 283121381 533385726 2768327866 4199424483961 5259866182288852 896799874 656918816 671839439111 597213398682 8538311664483127 13326786235 1995132274 8781443971 918779739962557 44933844532238299 183271468 713445516987 43152884341 77968943752512 7273415848874441 882662278 45822614913 6475998244 8748953744 8588316683579 185128145671651 39791233313 9493611357854734 812331272 4194858389783 95572153628827581 1673293187 43943119575396 629285241166 3796633167325451 194413537414397 3729485287 8596541519 32367398968 1864817611893476 665671261 511754888 73359994489 768388289 9453118265 573667943 895329618 858167174 9896686849842127 5196814884134225 83434228213992768 681746286 514587486 4968268228888846 22678673258126 338199827 39188314287426 6626384488 133971485698438 239393567384555 389561995 371322676 725521959 12133818745268 882333159 3698273455338838 2634633127479384 722871815476386 11155232424763 62976256396 8397985513724 82951825593 22467472249 623698271225859 2944589816852 463747656478 357644741621925 372423324567 593997963492 7216873593978668 4749961228361146 5988717718818216 734324744768541 9819583151322854 91291399819388363 96889128979836169 43356281232 644575169662 46951769752 6533388447159262 2389569241468 6839781687 2765561511841423 1914773858 216261419586147 9896953931115638 4232324199 264973489857221 256879548 72282312741198999 9692644564648734 1577496669822575 3522188851325439 73897558939557882 74661129649146264 97919454258476 76633325486146 112917699737111 898374969311778 3441376185262 6412677264371 56711934994152795 99547394948436 8276136311497173 75897619111 316311571 4471257537 711997127767437 51647982818 424929346113 85927321651853 22374834234812654 5642337444 79899322296712547 81731693383 8527278837561945 38795624899561263 13596764778226393 6828532878515 5534381937 46144388179615 6317837412469 98666734312268 51647519792 954496581659252 66928428896 15562194598869 23712745957936 58295254212366264 277559468977 651628717646821 17354657656715119 856531177294 2292281118816 71998683849311373 768368293232 7949692591523 85634881833471897 737365822 8611974262 96743171891584 3716774955654362 15982376969439444 28738635619247 461918118 2929798322 25848868395 27781284954331 9883267669334278 34189854516112999 9877744779758575 66379974158115516 54422634955584 19846752417 815517326651 565858467334 292172273231 5627718374 73277356351226433 9485691419834 2445445481 524726683 63867477364766972 787829925527166 3362626843669296 9297299858799 3563661544819 741576929766 36463773744548 335455741954 173916624543734 654855169622321 5158845486515 36742974222261412 5228613575 22144838554 71835451919732 426197867358488 66787819535 2664474425615 5957365247272793 86972637637912 1592672562354 5454447623 345816787 4237117265 95211324894 319887877 237617355352 718775115 1679278128 999226897267173 2282258761898 937852158676512 565369895666327 6341715754456442 58374581456361975 14134148764 81441258364 6153621946942 38475527224371 3426377337712 692623684 22424917188424556 52126416782764757 6319431436 81583368787352 918575414438 2318969124255 163755797 6686652826535 178835155396573 739979254247694 633317926579288 677583722 29775256469 725934762 7383326741 5163749314 76748884912 1476962576 7869896115974 36133985915 866115946817 655752124498966 952416554335147 9764963111435421 48798375739 276546898659 12148146154355 5664529754514442 883498686949 847293787277371 5984431831917958 974911882485935 2875929447 897785242311 523784419336 265245321 8699967729585 595879235 441545951 5157554124 92449966435 76339167755646798 169435384 221746745 15487172472642 16442516624897767 36228742293733634 1655767315 6742535198 253318713 9349297229831397 44281563657 6992696844 34355659979623671 521432141 89835967168 85849958917528 59253982398 23333274912 816862932372314 92879421624995 2685752929 913219346 1749243121341647 11161619779 195563944768538 236776655 61711793391269 465524548599 568674199 22787669469 874378355 9569891249886579 2763125972688 8593844445574714 324779258345525 169345352197469 4162373225767396 2922655827 51342642544892 314634258 3997589222812 5971395999334 43938647136861 99244637714561 246611711566 9276645398998287 94948487182 14175496195 8715918935522 517112675346 733556129 8948963622 995458226 989783381 5198124819169592 491496818 34315336792727 4125282638343168 83176729913 321226122172 9875737841156994 371423276 68624442426526752 27737266622726936 52144875259795372 5796189342494914 63225973799 79169976484177 68845762788411355 457929465591 4685928129588483 814195282943137 1272388461 524375237227 647126498655611 978617326599 682671577 839593173 53556186731 67817862798798177 9842351859 246123134 561235998798989 6522836979183 59551838641998 281991934 61894369952726 57437598833261881 23937913234246231 28382571934477268 75212242546429837 9122646354 26715739185 5938617713515194 321235178 3179414743472 1882166683 13391569827 383953878231 2459869531163257 98343559272368 996169558 9881699482482163 386818581339 2186979587173 81135842667271688 8949797832452125 938292349589612 153623313 1293536143 888625488 1371941477448 262181621926 87283526768152 4278811476633 87267184396 654328219274 843696971225991 1391677967 3947855363441919 14278375437 5247364783124289 446359684 758545681615 4388233131481334 4358268827578197 46452629799339 28592691361111471 4442173915713166 321987513685485 592863916 18952966116592685 667556349 5146382492656 5396356797611893 5178977373 969492298 13117967829221884 425515675 1527293584412 11694825731447 9294138327 18244819373322939 597483548238974 8265684822 6117666214353614 276379628 792519765393 21752821524 776729973 6692461731137848 8495937156 9592894429159962 48491669589291 24783774682439218 363946747 232932666545 9843343679 28383672541211 79751144798925 1614714983 73347559625215422 89757713457 1954918247564 64516588972451 82841235458674176 65215568979 96887172154574828 9749922428794 942761612654 851928465574938 725267697 69111433117543743 38292168563242 4811359225 92864977683773344 17314412187732 95924729432256 76671929965274 62628289811952649 278179813 171744646786 567534828691663 88515748627783 876192814 9576553522526 5537983325516771 1682846893 9271363169981 466466214 693377565 142764776452146 93425981451922 821269963983 8753692447276 669176384846 538689858573171 1645869454273675 234586218891313 8331397598888173 39497886361392 6328138857 3665282688754279 78164194753165842 65139897723 429436761 36611658952 786225426171 7514886439143339 8483615711832848 11488439982 787372222 183979592827985 964836317 444891134276 71716429693546 95426289931 7537791449377 4436979992363327 92292953832 642441965 519544269431 5197268537 628119345943916 4639364894336 44657536223698619 569945752137894 927578661 82972681765229 19368725979853127 72382749385 456457559 1757151797567591 52691178454671491 48382551226 713695275922 581331232 169894792 24947125962 25398915938 9913742723 595582979 6723289354259523 35989774758 81429682589777878 49442567973353718 151419192655 39839991594 796985322 4318625556562 4143777228 596222761683 57697389556943652 958573965 6797469932242 5926281731146581 7627465727163 6717495925171 41757182849275 1245117859 2842428995524176 6324485419696 329247826 4912642665 99639779131251578 41629562554 1541691314853 4494231366522 22428139272 53353959362564 37736593768266 8664475928451 188639669948965 73468272347 4532196626 2134445946577669 8272169496457172 625225673 713355258886 24714224919799 553183985596363 27895728882 6982939225127934 938262174674 55315583558964 258926334 4286227367185812 57948915379218517 69713912872823 22325977272415 1312165527166534 291399429173 22516231427531 82793785819 7257754195529193 98117826311623 216633221127699 61387412444132791 3452437993 17714772825916274 23466243798 25369478187 266551584471 98139292562813 76591994974563 94399166483492 4821858113361 3298194371126528 77658159582 4289255842 635951445 11337239777418 34416734253425725 714626226964275 93469263373333 551288957752547 77498337145 931989657248649 65341864884265 5685259653765791 1834856239463856 61147646616447 95432232322555 5135344146 9448844857537553 574696245 62373184847 2343718981 64753175172346524 369316375 894346188 86872233448369845 4745521977422942 743318938 369923646995877 422528881278585 529312442413 753886195819572 761737772 4693184426588 1249542646872 79781687744779396 95679371186 998163177692413 117473177 768722569923 14446764568161783 5732518544362 7661719539482 4397186732677962 63967585336289447 91442235723199 485669776332 97428886423739 7842668228 462725176 394645685726222 63223744434277 917122977645952 7788721537257825 57273321359 474181194641 36745755913 6354554363411 6844513237637736 6162482454 7179624985587 172424937153515 1341551288 292832952397196 556275655 65288429173683 337875789 196288161691 99576353994533 22619984463 9815888473487253 56118579225426342 389937614995 41147654987745 2358987263619 589491626 82516521638245 4733753357 7572779274 396198686617 9584622316 91752828169182639 34284633129443152 31672131361312 45594244499 5292615724797 2667983128358792 952577745783234 89377224696287 471676627 1118366967 1367375389377 943958853 67794628955161653 917921795268 659814626 527387517 83386687221865 91664751395646 188621122216845 275793549 2699541372 263778436578428 67646523494686 334172478597811 31189581321 32822368929413813 14465776245332 12976468439132 66882564212863664 88317118672 69944427788 3688616859259 99766244154389984 33466697481853458 2814716848753 8838984135689776 52324918997481 58689352199751351 47158547886656 7612928595263 744719354 41521736342731212 6783349674839598 4483662871 14422887474391 72732986393 48335289489323 2135243148925639 7487312541 692249716647164 15842344112954 723898414 645322345 432184658854 2899774831 96738736746 4888542168525355 793295774 45257547269248541 9863761514659 4741871556838 863416789 438691144693243 73647799485155 57151955628931373 612851782274 327793474837975 6986253762 71856378241 59169424238 51294959664828335 188587728 9384524428532 35168184152872 9777778467 39277396926536 1189874389616 1423232318289 82243231369198419 31932162789182 35471396398799 95875596112324898 916672829765 24878567589 99988917951684 992173721869 3117752674279 211357881 5431666375936184 253646477497488 5292353373 734721245662 89664756753 188447195364 5681262179378159 59613858849912 4828818683894 41937934846547866 9648262732478 1583757159812516 54177825913 722545472 7929215611765588 492811772761165 176474697699311 575243375 15884684577741121 42793659969475 726782181 828838472 867219884594 955886998699 186459771261435 93321462632451319 478243242634 1842154636 141557581848 55213137755528 559977973 6912169712 3376452138897641 19516623817422283 7361456713646 7396796397 456384542 16919661947786 3125376919664395 429773881558332 962834955513926 59788864547 94648635982 584341698 2213433465 41832248391375 664475582 415741775764712 591122852 87924432564772 6536581392284159 8318214364467 51254582479 8532469914467153 23139362321 49416228818 47932996669362991 788228498791 19246222324825 8717776676756 98733229745131 62769548389658 111657497917573 2441533489195 632457768341538 839862331674491 262796658 3622655114 257219864961949 239687816 88671349677785457 1467648788624 6458697598858 729678336 145869442 24597596594563 16743388551484 26424931542252 271737355159 4178452187132 387418248122 3594373128725397 146391783863 62394958576 4479363721 988317182 4775366945 2593517599997178 96924623528156 3471866896 258958247993 6863374791 79195629593 829786999767 351154659219851 86561544941 794219988614 258372913894 45727455164548 35763288568961 72771759757889 83546391392599 27755533611452571 159289335992948 492287476693 414377428 69186643881184657 3663825844686495 61828252857715816 2223888542464 2439661982968 76364865342338 95156579232 963295637946 42831998636329324 488715268216719 747478454533388 4121598421785 291165915853796 183967268424567 637615817826 6955968974516195 373326621663633 559643458744 53443488772 49768992793 719963425544832 91968293329383545 326568721 55217248362796615 254852333344 67674262488 1135518718189658 964542119 246393328647585 422735591826536 5252417759353 21526411551234871 775345631 2812581468773766 317512275 467492133 82374168135 93158599664255657 87812259462793248 16799977668277385 37157686839298382 4833167696685 664745241788 912226464326 96375742334346 41955962229815763 417238678 3656573858 81219366156 791918971588423 57296224827 5758445644914 55623651771186 5117516732254 4778549668843339 23748143537613 55365163752949 31746838672662956 5181176298417 986296773737 26561886272 3878989549949 99535443554444 645522158693547 98159839374123457 3993331851519 6945141214323 186713742651 2738783437269898 9216698157823142 682332843517 144276888 66262982384495 2378166463257555 71241184175187 663553216934894 589345474117 871542273267156 536297965181 6682688798 44525676455 4467533758692193 63928341512 548438226879285 4526961613 9219435342851485 9166613724335 3469296965826 145728979617 97282815846448246 77221886433728 684978285 3466874541932991 481112933 164492633888 37684927366459547 584995761731275 753843611215587 134887922317 46392587494571 4133472451477531 274231423679123 2729286953843381 99341848497385 6148252849541987 28462483682461 569222117 87744419947576 1338748296 6831522316531666 427146228324 845763355745 345417841 56253823915892888 3399822753 17272814295161824 935527346 54111376889933 28557399775 2964698227963244 1614289331 61872974946126983 63977777429558 565785899296 968895799532228 2932259477 371273126361699 19266532616933 619859468687817 7644946589546 44981453142733 74226438566912873 53682815636543 911678779755 4747386335469 3254334957 5214459539133818 16971935848 9654717283722 3868763215 92226839633152 7127454233924383 5668576689498 2385794621798421 4284364426789 623947684333 7571825154 4438993489945957 39667425788539 5425363663 819985413 7731339312567451 715915767522 969596629298831 428622386522 112944245 65563443515731 35254483369 7467423747861 273269323524946 3858855462376115 53585476198762 498389587 6311223421149 951399569948 68326342655359372 434271393889 521195875832192 6566355336333 4545642171 9117412442241724 996441416619745 75448939231513 149441645 3967746398676568 87897458694452 629339345 348714346177979 35725186795122 248622655799552 751351153519 5582392446529316 622253429356335 1873111892879655 712719661756 63251746586953745 52651855557132212 168358458 25465281383421 63126264362731 84992158488 973682695 22993986218 6395968672573 5832919925 823784417342 95739682771675955 71819457666415 8876311111577233 3223258467516596 1122156572146164 7545416684518624 1956439542 617676546984 139763432446 287589373314574 5778644441 9639845785219 7923271336 569626657294992 9563921152 521112692 857679651195296 986784816225 1436829388959 65138342272 322675275272835 8179944194198 81465546789612 419975415727 97657911264485 551351793793 614425763 385433246297 594164888499614 4446769475249 1126849174332 25723897882752432 19814542429925332 115143291 196849453 9985675296623 86164482255 198987464987 193166991816374 4964439314297 24748811191736713 1426463466228419 97415534521847132 3436279335 968868963 2937835659242758 18472498717 25416166669 55725233358234292 1573272972289412 35977413634 48439921689 26947113643 54577363583844 6474586467625 58159478415454892 294936433 75556142976 2746346117183 6678432872 29333434159 7395874344368913 8573671455 41585686177214 7269728472149384 65416523466 3867419864772866 3522836986647 84641516761367 319736716 79516897521715251 744482992 7131733181552 952883323 7922828329 8465138587 2817728637 8916233273961 16845344376254254 6314694575 13269442725714156 43789389345984 1626151969629417 482232538396 729388384323 6815226541437 1336677624 6753214139366211 4698985569735827 2399694869234795 5459263364 25966498393755483 178667551735 6337751599 9736641231783 64734614725 1888833946816346 79135246857 71517771816742 269291524687831 94664213189594 47256277944126 7755892665571 354853974371255 961896798265 5994961412982747 69395572379844 4742141173 776512418667251 779851755268 22246317721263871 149462187 3798298729 88583396284182581 96911446551 67939465723274838 21214326421324638 78862334793 199566564419 91345433626 256211417976 1319112911388 343426762 887746457 1571921673345663 948292839389 475928474 571912497984568 49716731293 165275488127272 918498477615 9265138973 923147161627 168683579511566 231311842 4237284933493 8861483332133641 2942978698598 161486986131172 96186848364 33661775517242 18159118129522 41183383815217 87527669351947 8175895353 35587765651261359 91663884885171 3436669598515 8399851535494451 7437113979 694688416813851 746399716 2417227384 99596526969673 3111231214669364 919695365616 259574733659699 8221162671783 96758712832387 2898693464694485 14658663223 386121378 9853233398 891658235585192 12594827233629 292739437179 14833752121 5392811837 281485153 4176391331 92268712588271 82245295885353 37577453986415281 5667227733325 87391134319 1122494426467 4731219484 25468331268583 6963186251782 224863572879 586698251 2939859727729 782259981828 383828626875992 5556839364978 663811954 12662937832881682 7186627751 79473363976 37255968519 44711319817287441 8112432466317 427853924 158737125252532 5625473192 5124486661991 563942144353 8543412246 5478612321381 958122785183325 62386843688755776 15136728637214 766839484671273 382381336349 847649628478 4632827395856 9998487368 491959517577 268421488127753 164943511768458 5582754122 683578364 4437653898 1672197514792761 36912767513 128991337 84331917868674 515184986123 5817453967495 7895564166795 52952895228132431 8542554138 49339535421 721481942927133 3739691582773 98251585811675 85394179975626 73527954634 36436331384285948 798482763522281 62959751637674 2335245186679482 92999863785616 7154967857248 1948826858694387 37442191622428 3885662867 8325212472779 334614633 6267868721925632 2391899638846 2854167127291 414654971449 95291889412 11114873972874998 47286925883832 3441676227274995 6975715569759 961917777883591 34332291681 6577326137 38637294976381 3246575246418265 896384312511 2529195976692 7827833924 9575932555622 714943784658214 728161766 358372494187 2224253216975 5559242725 97841742745 2788355251161482 294428995377252 89881352894 48493166218895 4946319446172 1334968626772 8927379526781686 8352768174456 684759358773679 59799486452 4197677851 53671365156893175 781498937634 94511215966826229 6938211371135 818944548751 5654694494 1666242369277886 961783245 7592745913 16727262181393 662419795417 2734365778 99682224613 23121748652 455534219925346 1898825511316 33385193573573143 3718798662198795 29182459593377168 236935682392 688326897149544 817382256982 349899739858 18437121599916744 6216714456667862 42822745562 5633574438 98857886183673294 249823356855832 2477182511148 5395912627751 15395491764489251 539947923983194 43691185719 154242255284 73541655894 912143332942 14446836253 188337993 894156967398629 363759782984835 767517477236727 3993646313 9158135291 8214423293256956 49987886215328 2254613728 44994612727978 199344397111 42832632632696 15737713424 974487134348 5554767459258749 743555516612155 278837957 354925645177524 4252973594766447 9389598564 9184312416783142 637579774636 31415873395857 427219375455 381268889694 859183371371 541885269 6886661764 198335117 694232355115 42178437764436811 8996516985 2243781435 35311738383 96916254187 91239847823 7874578979718 533612436 878197353 49517475133793 9527728576 8417656261794662 5368456655 4634334786515347 525376533 2493865537198 891412338613 277865199245221 84713189748 26984194451 964522825147121 462279818495225 42785113427839 92747343469 416327157296 95437277463132649 1524754694638 2992524636 88954617854365153 278319813 547227591868725 54145983469155692 5479493481321 721626952378 3822554868664935 5267114754 2974625763 91921213113643 333912749 13714891145 9967669724227 712159469 15783267481 1433328371758 6338622996481 62728756234831664 9974319136 3836474234 445694113 796145764777523 3935825998153 718869878 15549594738612632 1447528921585554 692632125 34267592577997176 8358579569829 872559984 9432139594253961 4366789117267193 252661183 5554626691947 78916693834551267 17275391629914158 6863864256345 1778596411483716 143316741 1669179453424975 6176718486855 65423423595716667 64594165812328511 15391529823221314 46142362574 668944288749 81919669361832111 1411335319 598645319914 16398797384881745 71761149645 455644651141713 755825122726 39266942937353 111263532576 9329493848295 55739245533669682 42432758465779189 884186423226 9251643892798739 171435665942 63414744777486 943647437815767 1785653965 18898223529651723 672711553748 68384174151811 22934698145 3189655514864812 457997528631 4457486668 23884879315565 6952449856662419 5476659185149 66477688413 39498537678449969 4778658912793 6952826459 576911694574964 5438331167757 57894298466418 2677962668 97365857416526626 354755793551669 4687734457175 196276692974872 786623884 43663521371815 89126493744793 997351744318515 75131344356158 2175119362899522 1191541239944196 9797846912525 5667645955929474 53821986329 3829722559 8366187988 2131154899864568 811637317272 4611519999 92318749346447463 9587173911362789 2127153592331 2178276665558 925863771 74913659487 53124136334 55926625438 18253833562 6979523115986 45324916222711 235849245134 775144657765983 57537557233331 79748378214796597 882845887598318 94277695783814941 677889188831912 465822777586 79323538252391 31479226436 6964357783467165 2636831961 569963275826221 97612182325562 14452384979295 95459153426585797 52687793958395882 3529369856385629 18777129382 287275462794 93159696894259 632833239435 6914949354 3857212256 691995975238 151573686893115 44456415892715381 5944463771 55767465715 857255926958 5383361877829 963326541489968 564398656713431 278627313 777561341651 729259337 657979241462424 1471296759465379 116748844238 14975793411 99382576731 7389785818 4419531596336796 25151619571 28813674237734119 415252161 9948576131697 465269995815 84166389583719669 794867291 64829118857768155 5491623725733992 87546297347 72427286792588648 33982138588642839 6386827914 7375249575 935165652 116171137 1874865251 228814836 945821743 5149946863931449 48952116398717 234723714881 5298354479158 126392288758527 457584421 13169112738 3221658297972 529748689243 16816625357689296 341468383965 3169192436686245 38984449759837838 374458559613664 3734644249821111 528375616629964 8175249491544 12372119249 5638833164366183 87946697461141244 1442115423482 36912143428 124345849225972 636549792815 34199922278348975 867983693 48723747158927686 37197215216976 4581542557163 48744218137 93539398981 811686736781 35253856396866 8934693759 735217999839 748693453925 786184355548191 775659821 657777672386 9348876771 633134719288 4975426962222 65758877428244 48348787192527 861515279766 8452474325292 2118916184478 96435548383378 111347384 8972428177 81499971782179 6277854472 4825596356993 8536431374423 752572858 59916935499256343 412787124851949 5926686197684 2547238529633855 213788317956321 75922779739294997 18551711214 2177982216117336 854657411132335 6839922466 9528364161895 888728253 9364183834 29721756267874 534364618 89658366684425214 3796262518 2393535571 83783477428714821 5135337384 84344643422 793845417 7295984716916434 51189613691383 2931688539263665 5869556888754894 8228198211 783613796 358695416211592 4636467351553 549487491 287477421755 67918516713 7947361684572191 911625421743983 7449213792 13277143632679976 79473488252758833 145474593477636 6186183759566845 667645585534 54743487362666757 95148991985527785 35999127271567 956221469 549171589 54455589622 1945889648 3362416924558239 47646463393593 273278565 397382194 21118898171 99366994421849 381819917949 983448196162114 911317382316857 3423638892 48372432981734362 471529759274536 1243298689333 2211354661159848 5182641922548215 84457214866518273 835684696 282892231692895 273482423276 9169535857548 574292474 55857974992 7978776281581 476561574931 248935686268115 537537182 44381396187223 37217132793221 2921429771361276 8425611237 2179882491914 29193819223478 2439763949943 8733222687523 1854332277742 8714734833864 65583866824 992272582451 47142419571562469 13286747654146 3321623234849697 196262116233474 58926219315341 7152762629559 176744772993 598233657 36378458471 28323383692 81169455963318346 5726564319955794 5646781893926764 134942955573 9135178998876 444319962 85896994272 699894929 465711561 2324838961462 4357144926 21852447334727528 221786429849112 485672948117812 8782746551746 71775581471566 7699489461799997 266454928 6918463365659 5429295262 2671913899515613 348479493765425 2993671699749 97542859721 99689226387466738 4549569193396 53984351127127 32368473528 22565292717968 6986337798 72463355928957268 15346242477989443 5598458671869 9169916644 416238945462 33783666264369 59613767451343829 8622148591813845 713934283935 99563114292 168297834 43843214446 76862386294 99322727661444561 5663987277771 7914136451 23645915762414 5967635543 183915953558131 968711769 6855779374 76489984166427 7398996566425 3296147353 21879142552142 5312496785259284 494981911228441 5311266172332195 833879916347675 925821419264 5513728926 1883516413898 596919566839 474987969137414 12164266188757 45944482462 54213623357779898 7231688333 119292933 798292758414748 5724178697695 41339223798363 1953277328887885 38994768471 3554195473 2639748578 14368636437 757426362465 989681281 68678941216429 5572559462 3264568712774 37377369579248 532838763539 8257473423 45481486386512 197836877161677 841348762196 56577233713999616 96916735789378 5239411662944395 48811315966532289 71283871726914711 3552873283388831 494759686 4474588473177 67276828491184 8381384641335594 6934266587522 343447561 19772661816358 92847994211244857 9195219553 41581434849816622 1653194472 937374194942 59197751761327318 5166467782 3891411835 514154919936815 7416442355367174 6961292496874 37325396323 877449247 943868226787 5497775774151576 556889888372 62821746414 55728416574474828 9377146234148 19277862146 8416474965 83559588947 489122373339659 9539633454 677184944869 5544992444 4248368895854 1247751629155192 196647485 144587579638 1117552628898 9912885367 41163913836126 757727791788114 222312245995 36295442668 23643132229 4851187577496 1846724277439445 9694644253659 3273433485578 9365556168973224 87456461262329 97246996531417322 129226856966361 6288387732355681 62951977265457 949854332 3942731485 8776551616797 4746366451574356 3299684725785 625443582 678279359337 14183367132586174 92898831976978923 58571214431489592 8344371868465 6537694489426693 1388833784658 51627154915544 93298352895 633632531 67416878167567 215351233116 294752539281 541858886 93918919894 989813833781 86734621187963 221676712 17719638527822939 86163664271 4719257577646 62455253763 161243154193 3796514675496 6744443317541 84341967354 1277346177258631 67479952878 724473887996146 8439899639287364 2455224918116 778738982436 18365149982 976495959696719 479826491957 3271745517 846245765493917 7219154473314278 7921155555868232 9635726248925 543723127 237919765154 4771636351443723 95327724393735 387182533661357 8513855853 55275941871925773 988196229763 9243498749838211 222552246 2385845941 8389817119 433142856652 51959447738 8174425856479 97618885646 353649499 33311658129871979 4276435748284 468858968144 464138387779669 455925963775134 2358577492591659 33513782715843 44982628425958832 246837641479431 174137242129282 4384855974954279 549164536457 5194661866 396274496179 363835177133 789852572578338 8656368587653394 9672958552751 748472653513382 9882646224313352 52125876885 21112424718535 733369963393541 9534482733 135423291 215912487 36845315884 9644715816 16574756464111389 33337885194318 812449493942 132625327833556 45649687561979 348231833 7667315693 763227749462 5426278925 73439718883732532 8737157918241 961948424958221 11952294938 71662934225 1965253292755 86978383685714976 7467735998469 987862353945 486213798345943 5685221268 347167851599564 8684268762942 3957524851679 33265261867681686 559192233 792799258847 36418428582536 442486758789592 1782647788 661738713 1662746346695 9398693427 4318493863 2874665427782 1655685795 6965332789128222 274292793417 6159357148 56741958539 7144893738696779 14523517827192 27592889756 4263362843311 1939848372 2941535164651 8585759653 91359261982625 2541621128 2454997464729539 435687356852 148767796 9328489571479 3773922717368182 691628236847287 6237385679712 66112742787 268286114 875937347981 36556519431 167634423144 937174748538 123686885 754576464 32685958387368216 52528446816577732 935448468389859 496656864839936 689797447277726 66634626838695 78298532422646437 9994145863 637864591 294892547359 26924985324394481 29617215724 57882564325838 84665552923495353 7577197767615249 12499872236136 67574937267888212 616382352 16395648741194 557697289 17626419215 593356143635 931812851 46796551345 565933745 445635239221 86125538328531169 96724772793946543 875194536948148 65552264925 53616384418888375 37822735253689 69917587667496484 4289394963 52649579773 78479529822 319554631134186 493896746 398218991 25516244729531 4228264349399185 227426973 6913986964547759 5827538361411266 7954129512693619 52545458735443267 322638671999 9878897365565936 41351236633115317 5132194112 741159212576618 47473152848412 782127957926 741994251486933 37962754428134 76371927585 1913645628867566 3882359819 569898229 67784497177951 251831983 4155973293938427 9126338994453 55816787478293728 446382559171 98771752663 16354977413522 756938691884151 135988629554734 4575269389 6235454268428533 55688454987446 638432743555 6761311232 633778896 7667621799619 179726314196481 42446672731 444414146678 463756579145 57815822882211 152684869662731 8192183541 44842345169 47518546459823656 91976185113913 15231794169 6392653322354 77793799481 7845842337782 18557793264 8865157637 7252127598589 888297431268134 29744534996573 25232445145622 4658115555572 324641839791717 6188579361986666 528671975 726824599843 41694858253881985 649233464 9391322673227 2715451923 5183555553266 986767828569 43191457255146 579146813676252 97626539942293698 88777279414242656 154483417153 44912278878571682 82958988435 85646172457825 952742873 8494261349 8637594556 84696418116685821 8791176876784 61962995229677216 2928269252688382 885873221622582 491284153338655 1975123516 929151669737671 158283483 641162469378 672721323279896 8668444261244169 35516439466 6378332789 192828935977 3579721625 596387626444816 6659782492996 9197152718534931 6682991423 291436557451 2797425513 847323413115 923624549 594943591626894 36632854337327393 659823739 9782159852 291598913414 333544861 728942714669623 126477664531974 361456566751719 5925487942 95161782169483 642833223396137 4268768347423737 964422228625339 68328175995254 371393138826778 56872738534335669 6233355282917 58319598296989914 7538786823449 58187225758 49158586743472 721721461162227 4432945232 84728869111346819 17566657977244 88292296226877 25892342593 52147381274965 95242611394635148 8834538573727 86395371447 569699558 126874934361145 824198692543 7816597571655 112465899495 14711168287467438 47916644771582 18939374397979547 9755195484293116 851982112183722 29277522334112 274755246 447323481135367 135591498 68693474364 2578914476722 673627394 33127329781173 5668992812819 21377772273267 92835432599 6159391511 548393845729126 3993643266 3982485368149956 8257694925368592 46595277329856 167285544 33149512632933 2352378658 314287379 26916261127397 2867529725417 521154659 347719629 989117147 45396486494577351 42199889556281565 627136397 8429816562 4878592312 74662914262338913 264689349253 599635162319 791543926 968889348 55352898718972 23915546634663 54552564346868 865531582268249 8127319318343 4686481252 1273214986181 6486914179382 1791711182 77196162442517 1283138826342 8438289272 45144396579958 266923876 972442393 835444268 987492794112546 994571526 642319474299 7447652814 915941951992596 749633435 575246429 84545634962759 7462961923715 1479442987295 216668244 332869258645167 4376191594287 971547352 6816861481 2716393857754 11986699736196 57331678555885166 155953118868 62764892758 6959624287839521 31342695184 35617457459531 544214455468134 72777499858985 185465825 453923158 71132434119 164834122516 589249669469295 725427293311776 92659554778496552 7819331185 237221763999656 3384545911653 92945655778373812 228939669785145 38829652627756 98691737667635958 15177545696847 64888145937111 67433236136322 6315876645475 6964996951955474 28741591973 61669348237597914 2355445624896 9697362262883 544626771 28223674132 4611494868436 1627467521 874296532121 6277657893577 92574572425727353 791763728738371 721534526246 3822816634527 988185922493166 79242542247141333 63671966314 82613238287471415 295648563937 4345554261284444 92131391951 95981618478847828 5234555732 75968221959669523 83858915622952329 338431475736 7122982195856372 56824423492355 449883616622946 587633821676651 95283663144797396 7182421696446373 5553923137954185 22186653845971 959181647464 88533914229982 34194338569487 421219491 892199794 9156226734934 552188524581 19731763545262516 77253283119287939 4697748417 5135887696599964 41631581981853 11377115492695 511813278453784 732632617686 165667885783669 6342893982658 2816862528916952 44574385761 883255566 498843352 157477151568 197776447 253457891421176 1817371852 716833857 368456225895463 365438152 715713546739 883419516572 48131192818281 2927955945577 633533445455145 6434242735897125 419662371282318 949472393634 1789377599 3558525964 6455747582126 491688637578282 97347387595 2532739793478732 82783361438892478 2428272637456834 2354828889 1959851526 4956993862435354 9652175835383198 73251584282 7723431249391698 7347675953731814 48128879879239177 24337674951297249 81684752621928387 8725516655798 2962394758417 73492524557972397 286382375 9527484351359699 7963738152 367869745 16464387579529243 335224295565175 16636143614 8183767594548423 87449645379 9979266245154 9898824488655511 992413841 5897233749499169 54749733695 135151962267 451712738483 5366178338 896478173748 1443471455198952 22537733148715 17247882964244 782511479471 425141225673986 2371658863 259435656963 439367965853823 52559115892118515 323729374312 575837499345812 98738573272 9326534652297 3364325356722735 562148762218 52288819128 81941644455 549695338663 531191991597636 3893251978 364717369653616 5755646396 3123591137 7641291417525738 81319772489215374 51432213651834442 876334615362 144548295 59995566394148746 588226788571479 192388922334187 471168916165849 1959187418787 7527714884 74726444188 884572476673 676272491697658 91269757792 8146331624792 3179666837 8841351174846 686187825 17712292943581296 879112317889 1657159545792695 758852125665893 984653163213885 7997421312897424 29922238754876 396555215556212 8191374297 77373691831225 95812663581129 22375969619877 6691484876 296318866386576 6472333247692 4734787639833522 2741331569179 419694251 16273714864787 662285132366 29311849758322574 84775645381 86951359151 41367777549 27445253257898 954783759642 6532244254979 3427629656 35389774157785 69741991486 4655234196186 64411177276586 778831848916281 28968324953872881 799539297516681 6843383529154 84767654112179 721833262498 36912845854696 38928477728 889272731169 827999531412 642911461671 1625595258422 9566173914 198318671154 87956654458 98342541931533849 4563693884748 444527968 91916321755336 1159562191271 188927549 3313128988 615675571293134 25752143326 97355318685224 29664872134 1851328635651 186147498 723181821486 7416153767879576 2624434159 75323148442839944 14898985535479252 9618242346 58812446681511 1575524243 915898689527321 335129915 38565787227928 25283967748871 8423469774447 8532392276423629 3975617465 875588953734888 84131431531822192 192618514795 1668621482737 815648675884442 141632371 2617413276636795 48696224561 151731633 3738386659164 34771268196 7729527329412489 739715743856 2673521594678 7516855545 6798219154882398 567729571533226 276464367 1966454725445372 9743467485637373 184494538452299 891735637396 597562378649 55847683977431562 473926569932 25114346322 5299419414733129 1948249633726 529896168 732728159715 84274373153371265 773732187996 67769992479144967 4515336516 348356736291679 239641554772 98231814578383 29898817295 72234769658576451 676485282277 68237179188946 39479446496431431 8143784421 845353963719722 643711787626 376552992 394183475567 385597189548 3284884925 52422192167 27413547694815 8564873388 76776826773734581 55689822314 8732381353294741 82339884491 5814813559669 894553545678537 417866135 95771861176281123 798729654 8337514479 5628326943176 723879389978712 59843478751966633 514343569558 2248911197 439897397669 2334577931585 19127412916286 391588441368 241284823998322 69617185356133598 37294357762164198 512277139879 19137935655 9518918399772 434184556 16594688324663126 77175296166 7122315484796 986687817 218837311831 6425654916232872 2111735586 2857125429731461 416445924898 3429915725787 98353596199 4893747226 98553267213164875 6499989286 4868786948 613171585555 5797635373 543258713855473 345533538148 6726534942118955 4963653367666 3394875285749638 151585254 788727338 527427294139 59567969156995667 4682434682821365 5593651962686158 846636459 3453223215 2419149254 7623784358267 132356925366 8759591799439345 92986844775561 44113473245557 615838457916 9587268445388616 63159599396461 82421794743272122 263168254191719 776528958886129 134913172 7836426582391815 911917969758356 3415464423 52442858319121 96913455229491427 94131322823 7769672652272 5892176284 36639757111 9967743985 9743846645487536 92959638555619 2343964252979473 9379695584549932 68733473181 95333663326 77192468587118218 32438844579 7185821282826 7863125622 8952464459479986 11151786957 157255848629392 176156543641 892982939 1516617926 57676836385494597 13327855432544533 544288215 72926118642 49564441235382156 5841963422425 811813133453633 588248485149 2443777293167 251675159589 926621411739 116748786 258354469 568981992 83482939961862 59253595391 178425796635671 414735367828672 1857658469369316 94134438517215187 18514819683886299 1985252351646235 226427156469637 727831186715628 271284865131 11111888874425854 51328529511292 85442256311477243 839545387857 1992269662899 37364891145 3454167883197 42821781731218 9112114252 4521622183662 261175922 5957223197735 87156582624159418 5349681644253832 62171335117729 1162386398 121739593314318 29724859181 5777758667 452721564537 3166195389157828 9799219845 46355826763633368 9275166479515935 35581723264962 1761918569926741 1643984247194 66373857598 8936597196247 711914278 639385547 8725188476 716487761 5985812324744 937878213289 76219474552756 679951691452 161318139 5997825521188743 263499189 848169812273 3668679158667374 5547713397185 84145222529187646 2175212664581 4721222251576994 12752627561851 962771764192 755378189778 818648153 4799726243444 9394279566 4881848837835 5162529611822962 5232198649341586 15671116587 24622324376174621 8364774521351968 815524239696 1499968731571296 287862596 1615295722 4862147657294 6738457195 6317677282 2223141736174879 14453521787566 862448766647 6377571141624955 1125384318117 3265492451 225166268827641 96164789143 514184776 5666771123 729364975984589 989419268817 539527851362651 8361336645513636 46664931673 63183817534724131 93743235782498761 32379682783652 325551962115653 24753726556655146 53488188185576371 2428178321454 467912761896 167355389 524486496854 1112131134593467 15829921232 93314148456673 12816296457585578 154572175922 9187329435 9442718342957593 6583286339149914 73963622389476292 56983117668226115 5435615695995 2617166349679821 2982217224468 42396486938 37517681761 274684929315 88666356539345 888157522232464 1449461582152 51355886591916387 76154562983 295885396374 9279313924 1297657681 317794749315833 9313964853879357 83554621514 412445241 862455674388 63275453825814 168785164196412 119314761 562821455 4954381259583 56816591683179674 35915724171 77652541343165 9521542218579743 1596248925312155 799527244283736 34558479113 97395469339 796382533 368961917 13795423713482 139928259747353 5934653433 51957676375816479 9212525276 7897634785399561 6178261664935 3897314522 6167457184674744 25611878483741 79215677779824 695437341 6755182369652947 996834221985 645613333 2837162682 8499633684658 995219636122754 4264934751112 636184313494 5291221887 7656619251551 526815615979 813785988297433 712246626668854 31568196571 8932877216999622 98135352899618 45686575825 3626523123 759638157349 715328641518 81628446893732665 5389788687953195 79329587916 17278586614315 137568829 6334236193 231314126463 42235695134621862 3641357618341691 64555439913 8748338684 66258174158651 7111611619421673 1958746689 1724562353935666 8613768382822161 4226168388937336 34244252556 1139377916799882 224852886417526 89768328691568984 386495167593 6966522835586 572449123589 8687913729 85226525916 1977968732565797 1118189177456 482366795514 947373439387719 48316771341198627 8381741621689 7129147883584788 9866226858169176 7174365933299 18652655728 31819125289 56614219182725649 1128211818585 16325567681771 386744433667296 735897276882 634288262617 9164323915435837 5849513416 65634566848124 741779314176 255119824711234 575879458 235741179295 253785311534 1716983243135 8626869573338338 6974365937493 23113857876875 9868671971835 93648371349 641353665135 5989838679 5945129276 18279944994773431 9882456697 181261834 985719588642 714823528953 23829197213614969 667232236 29792522426666 2543864351353 5428929344139 568556288 1386367853 137446188688444 556187736 74428999983 52116315481 83467887796472 9696244891522742 954274364723216 56934376927 57252845592178 1649568167 33596421896569127 62721917887525687 115938993799 513193123546 1416177878425675 9715288696573962 5197463719 418749465146672 1469729888438784 681547112348699 1835117112414425 72813342685235411 122412177 6673426541735 157621354559 68753595554181 29776917979 3819971592939 54152949812885494 757619336943 824583991936596 79294953656 9156598739951974 969323461677767 46387523176142 9364762292 21192799264137542 185147266544 626996669 11442797183 346176887482783 3313262659633848 24947993875 465396996 529486171798 4254525534878 7943258891 675286959638 8195495158557 787223237 4688372584788143 785831142545918 2289149998 354699453319 7975488328 681861553465369 4556779344815 41195727572 684253238997 42665853249 58679517169 541955923185 76165318755211 18529769499173 5274298478492 42245692399 263953598 39724978471712177 1683779439127 325821684724583 76531773762156 766173935261 943472627393 6428328612248432 76342822856266483 7254861829373953 5547253385 7784172148315711 6679893851979934 229945736629234 65376731783397124 86784235572687493 9246182182314321 7685244785457967 3412437353 53649491959321 957329143 5298862443256 69924182795 231391237 185889488175 96872789446298 3463263363 934537689416 9435611949 147211623235848 6768363361986 883537826213486 5528442769885999 1813483949 25379548517694 9656422697332541 341511543642 5722981451724 1178855294964 573412276133976 4853315624567886 8756312848966 574743533 1812785562 37547331868742224 289789962 5635311799288769 914846138844 21212358622887317 7529979586419 36288833171919 852729961 6135841764745653 348619842575 35543494755666 865481194167 537834845561246 8825186413789389 3737911313677735 291834453127 81894944379177727 2466565211774716 59815959559434371 71666218231199 5749741267419 688759289137 1985937511 313533745611 21533611232126 15631954272 12359678879478 7239285849 669422759442627 58759394486554 22158567628158 652361924678525 895115448523489 12593795399696 7948976346843 6251638556 235852596661528 74473268535 4283417192 13298568657818297 728951662138 425685843126 9252575329142847 44146967544681981 697628754251498 5555918563 9128191787997 726843738757 583598823832 28836142584 4242678376648664 613269144852592 212576795257 63776654468248812 8563924482 7937589276568693 93363844996518 638151519 5358595545 81919749384 542286681867 26671377825127622 3758142266 9926728196787 31292958697182 856887424 11189581694129 522834696119197 57696162412896 5358867953932 46786294966 3253885689 7734466822476849 84181457485686115 663389287475 1394225717 6433752277256634 91791252633986779 98365548237631958 82668217922712669 1247582539281184 354848896692 951531315 467725538 2649685522 8942445735 96417242233531112 5376396229 585255175366823 6725879183193 4335168967 538822483557693 1865585483364391 85212389148 7175842449337182 79787676588 23215772429993 17941853279447 467365498 6151612769 483188858999 93942997851 159168137695 545972168832763 97947584598984182 47859466751 36411684269311744 1128249985 8342438292 6627723943 7185212469272441 243599265361 178861821 46151294561 79911658117 68682213677337234 27716559323357116 8824245742274 2519777758 8279179558958735 511437132 5392337385487789 96133513537475 3775345386 3167778434889122 8592552419 3124189992 895225289548 216319384 92389568721222213 69817887251 9264262889229 61257396199335129 731861753 8311436535 4827229312 88471298772 555715541358 52469799667597492 426999427 2148112788145 35625432418291243 931752847312616 537142797848 7436353951329 14428965223996613 23888633779456835 77464343733 8817881829711996 427947217376198 547447697484538 495871215392 655938593 1799588734977 49345569368 4264968667141 932565284735 2143847461382841 73677783316341162 3618115295475 249184463499 94674123867714253 53561952776459 26857288675183 7268579329361 294176765594267 655767528398198 18589173275385891 98463723528 3545578235 45152513572 9469596937443 88412384731276491 144281782 217178846765494 8933271275263352 9598113287896468 35435855165 277382521 67715995464 1129937671814485 21795728338317127 248286419662254 21782384465362 461253793 1379164934264 61766438995211 97418388496765 19823926732 675515488 511513595882 48372893392473 5257163371 666995818 1156635443 5976313921831391 243796139 25758216812 97314695476 4241538465 513833323346174 769872145151276 823653657 5465347767255 852664481 9759298797216 49815438689794161 734779989138469 22393554781848 727722483811 77337343846361 621438461192287 244324493 29997626555 1534348482151594 62585887392 911243498911 99648784117968481 9486222976377629 38624128929228667 964554585623792 5681566211178834 47735774551511513 992268264472531 87255354264 1928866349 5751737624575677 79161361272443991 75489539451835222 66919779838178 8417957176173 8598861198178 6354583996 68684555488627 8548695534114654 5413259995 4457924868429 7645424145246849 916896412 92586615344672858 5962229587172 76115888613668 1113777673862 235493676 15795187492974 84413397786 6378278583493 327251611816 7126794841496 633462598534638 652431371 5785298496651 166949679232672 938572798667 1495128973 567636493 87294847139118 62438584636 843955997 9471254485 554151234 29252271468135 926694151614 4732483696 25555632572 98491596994321 198221324 76763492721 62393341918546 41621748868671465 6533292517398438 4296893222771281 91428997711 213754859 55149528763945658 8426258738886386 6657677924656474 35327285297931612 2872638944719795 945481313726 851687392 44373561471352455 1889248258 478432811 6311782435 85631466159794497 7213918899 116826641 5688278774876 8637298354 4552436726 7359675947292 2737278976879767 279955958524542 56547736958652934 6471322228412 42181987282671294 838558557 5376163929218427 79855784639981 3758565913 5264918917 77178662782698 165455298 151452564726815 8995836372151757 893322146274153 3227488156837 695265127228183 3694978386592161 38438277885 5833171974 2668776871 5266395629 528561649156982 82259662238679457 17466695634 227259299886 7217623642 89269685628255169 898731292627 493656677524824 81291233162482 8164725292361573 68577128841 6925194524791264 64136444221237 4245365184391523 39379762645277 46962325175541827 118783147285 2824791147 9976244659384 7117941946775345 38762514855 1862176744954655 982842746954 2529786321762961 674426722826 9221233521734361 571565174361873 894722939783 34391179944 65318212641439 33554766521364 988996239826 358619722 78682526387 664895848 883121197778433 1774432244681 91654991875881 583693771845154 8524252166926 75929615246 1467654998 75955491843564 17393522452 6511193151 33337858996512 972577296516 77963621315 231692789259 8612181191635787 6584653891349 274645384332187 94963376158347368 4415275223 48427162463 235329455 1529669963 668642464676975 3982337435664598 7942437587 547248439883631 14985696461 4173153198719539 387716641299598 9965638644938 6388358294549618 912774277223827 3551563788679 6721447878 444685149899521 562919954936 26118722958 95171441264436314 8815332768776821 91683965481 174414617748 76862176145626 6831169696894991 62956755972596258 177159389161 774961477891 78797274942 51688235865233 8435191646263725 144495534541 5399721692739798 594594838 8757515342 6367246495122 8471884141383 4695962772797 26132831176417 5263898293865936 218465414653129 57782479294727 9434565895 813188446 8445779873355881 4361563665233 862548534341451 76179554215 593212347191 483355287627 564554948158 858428886 72848877687 2157954995473 8952465333725462 6291758985 8946112787 5687996975 54336326167946 9279765665647197 372629884946254 119264319571674 98937961399 45434898841236345 3824941449974966 521154824863217 965665879 67558889542273136 865695859 1749756843 8299985668191285 831989217 51474722142 27778954666 98843296736412232 1157174198 7188559845 648748444423 12121593863263898 48231485382 451362555696339 17665197455438689 426342634746 626759491 1436337492221674 94295668688358 6277634179487 15464839478865 98622836182316472 6923664496982356 18312737659 9791269884499733 6476761835799799 669611911335 79332475949 26391239312835345 1273886719432 8637929227778246 45124737668861545 55842144223879 8925941767413884 6693648828562254 987456997 578574882 39165781999567534 7545278373439 586565527931 872413855625947 7544443473248848 29175617433648712 537627181653358 1547661251961 6979433622539491 97815398486 74871445215 54873684678732973 7898863352758 3883486225 52541557761272 6933167321839 3569198833313429 42681247446122799 4657479786376612 349556152177 91896534438 598651632452 2827628661212827 3866833552623 19152147734 6869282173263195 984357258143236 1266737155131 244632218232 61214331617 4548162497713 211744643488545 3172182175373859 4683695287 231358966581466 559367929118365 55385586144126621 79433832626 3338185665353 665276821 265323449927 7546628547575 345424221276 8765929226875 45494351376445269 6725653128 76813844747 2231934235 3479314855326315 877629361627 7636655877573538 911716539 996594972 641664914569595 49475849224286 8559882333 5749135965142 2673328935 21321543814359 2778713375935 97899617878216 53287152671543 192755895 646156256351 6793768536286 8463942961959938 26427785369 4289566151836 2939912817627 98646216995938 897877799163 518668722367 778831679823185 761513758191313 633984458 83969161879197 86246122377 3378337894487 66939442533 924821134 7682582586643557 7281988374 88924799448147 78636318191 48787383664516282 71995224759138152 4865492785291956 482487511 335593961814956 92583845211 138579127 29681189823626147 87977427824253929 63113497534671 68327424341599 929465673344372 24332712777218 7831284682 35286627294197 2666485994347119 72583934299 71667147199 2643747283226626 65472837339587 2493333396974176 518617326935 161421415 81189665889162 4631637179186 49281761434 445125663679331 714551632847238 758356326 78838465167 961561979557 2421289836398 38932324516688 337682525 985768189317378 59811523956333554 985384185 262312681617184 6623171872 316157626359 98873292118397275 2622292386966 666733545 8593373913254 478949745248711 77867266234 3488186332 595349947914 27195435445 44374468248771236 796299157 9137296321119865 2178864147645 867719965871969 51868719645 83973512582532 67746442187 6885835928 7562493653 3523382251 2615289934212169 5768922891423619 427526856136 45456835547372 715422263 389353563558783 8335685951 457939154517 353736298119 1134131874525164 925246277 3664575961453461 3217139836 571238621167252 17684331117453365 415386255374334 9448519649482956 8759128933216 3995797351129 5125831217541 177566963183559 4893231542638 836841853 985973436489381 12195427391712257 4282553194163767 9178342892655138 8844274422474453 872794953697732 3938424834953138 995559357326 814969827826498 4811765664251 39621481282693 7193614954422 686475337172 149843495 74762747855 64439141754285 671379314232 4129896665813536 8988628779427 6846772446994897 3162312822 2635294741888 929522476 822569872 3255933893986828 784174934 62365869195249184 45537826265725 7591689244685 3416437647 16397111627139837 217752433738542 3249897381 8525123736 27438577553 87223345519 61618589215675636 951155286141153 2376898176465 49478266422655499 1927922171693741 17942676986418299 5767712138 1937162474615756 436368515839367 8251543977 9331276213 663845995548 398823851169 86683736997469 18193551426543881 5168655945754 524117752 84866828854484366 53365324975527347 7537543649786221 18255136335793 86774581622996 369589773855 5437196559169272 44948351245 3114799759641298 16965211513 42271533498984783 63166246581 966764633857246 71417533734 7726497398 2453521782368 949818327 876495584 38914395367 662532819998 4573139749981426 652579562 7866775152 687979687653974 244392931228 331669315871748 593688975 5389746942 841718397637 87738674431 71321926183816 96399388563253695 29822151124576 8774311198 73378496359985 539897397 174867932499227 992732579516379 9492357484 146193569358282 3291798421962 3763984277 468979562751192 15141555414 195448469 838998787645 25329191559 6384364311629565 467268921352737 59682321658812996 48744339885856 5392464132987 392726411 272841479 1185559482728 797759113718643 397213661471 7831981595346258 58644232181895 5187616955887436 83953132488871 397116877348386 836655559628 62427872376 7599242882457721 137365881 42534411687498797 6531623653 481584628 2273569744948131 562574854823958 552912559329 984497345 267412424 3998977743736 34828878985 9244949726172821 5498564985911129 69453279365696698 933316155 267191876578911 6154324265785999 38648192784276 85659531177572 3479166281746415 65955118161294226 4676373384 745131423537 66851262333618 4629197745715 889573645765 45858455985531 878343585 148333439922 51976248196155852 746598781749322 931748196876598 69424641471575 48288396279141336 24689472762327 7463494916 3422359781225248 7556936283 758461871464 23989468444547 925645659249268 56894549347479836 87449967451998 3663129237978424 683153245932 522447977381 23447918287 717227799935 6596876388646 7274439353 2166993924 622336374436 61998333821114127 866825824 68374423484228514 5616196545 976887781863734 643997516178 537176351797 3827787425675595 346537916169 21591953638 599565321246 466485664342 75663552665 625158596845948 6848555241 78837188986139986 4262856657133 76643231718275 8832448268 17137346825243478 7898726479999 74797967366182 82866818769 12852711712 1285787717 8519519369 56152757844629225 852272716 7962136853471 418237127533 2158975779 71685856779273647 3787537122475 682123239621 655359589984 3589915238995959 3151596534629959 99951576438 8534941235985 612337416475617 76453445278 26388722173848 77317943851522 5625424441 2158849117452621 322889595897 939855519 1437499751341 8241188223 143263271424 9383866921778 34973145737738 956596325 668153228818939 898866662 64125256972 99787313672916754 3689321485 21719199869589 1267825815551 1329297515242276 898878948354 9467684724 252468216495 4932916281741458 33597839239378577 488143825733 26467648685689426 1666854545998918 856792824873 825552276376911 9447224749 2615423627 27884383666865 67413865288175363 988649243893 22142794596 68993296934985178 2871234154283 12616494824417955 768891344468 79594793726 242925776 91498669275741517 1531817331 4394811763953781 3475882173556 839768966 16521693328 697133461939555 2873178987547 51517311997 5421496788 2456129951 2836793719 6711678772 835352595 52169212422821 246494788642671 962534894365 7442277244571242 7251173383 977624319 52865558229128 634934154359 4535815218 147436324944 118236948153489 522989544 4293879267 9586421737 211556477575 257727666511337 812413723421225 8554325673 5578995162134566 36559685121 87231471463135868 73536816197721612 25113438887193595 96646365398542 44269965833689 1364535392962377 657432922253 4696839359 81645548315 982688758465 423738335895 5821118191679187 25854274944665791 6118974485485 735715927 7791164441 836228428882 97397727889747 86863584168 896267388714 8378826917868732 555226456 2415596353362 5896566188 22966122159297799 59988768877625961 2139449816588 37754587945213255 51623728327 247965417292 795584751399 775413468473 339372746561 648312641789 89444469335561469 388112491524652 85993466442881651 479841974 491617626764229 786985231917549 4755899322831328 14734945271529 229731385 898462498553 6289454261893892 2463163556 552635731 7424159687321427 157937798539897 51733794723922975 32232936443 78374348326 8352783853723 5187941891299 7458754141 4579175172124 8281661732553131 3238491192 7469111445525171 983269784727 3488353762 345474274919 28456991878 98688989827497728 798466887 235247845 51922184558885 241693695 877338417638 1338874688 2853591657466853 17796392447966495 347224549 13924959542 94931657225 997754638 8163324536474 43528981816 36282211263419 7867465199 4649791478772 72485946437721687 8694468873 8977246546733516 16882175881 19747155314 117183937419 9152821481785332 37621162111959 97284638876 2151572575 6952819751 8272382332875663 14918958494 2821122369 75434389125276324 1632666837539579 92769793836 633439167454744 5182449961957 15986991253263 525553943621 742259386177222 9958427492456 52325397529572 412544695 682955347396 49911558736 92649154515443 19237551294966915 58339767346 22495446747773 814147663 3199418995643 1581167559 5787183294 6688486987799625 4941321475876 7924157814861 35721587296 3767729762559 17646566653925682 8864124993571 86949851762985 67496291234442946 6514946626366 9698941314112 966981478 685316618326268 3546534499654999 32361387552659 4125933815357626 32514716784 325751732624119 166752221 121872879456 5646474115 66544283913795711 35452389821681542 6618877656925487 514935493367 3113314554 722822323918 821112236327 28816213915291871 89457558837 98976484991 932486561 882249663531 2413535214422 9352136218266739 66756857469881 5188669669 26199849929 8673746553939573 32252686182357 591414838 45298855718 617552141127 32775931135 836412366961 576436764241552 9584747728274 96739666349 312839635 59138523741 75747923934745 99233231959242 84815392228942256 92962476759551469 958331287355938 883823165441916 4881175132 181341599538959 44724163152716156 212367844274894 757489164 72755117413943 16874789282295253 45759465112931184 644258435881 819188122656559 2327856519817338 6462178629427217 94722624176827 9741929471955995 77445521257 98433169432675696 351945755629722 2287429558 88881771642749 7413451261 34923115991996 6968546259 5964411662938249 82428422796 971653878 3166325569236822 9386171951 984794582 887683667 5666115243454 83185687897 44696665932629972 152633612 2339891668 7955758965399 48817965159 4327437788141814 829479387193 553387771333858 4973497385 3587964191187 2826616468 53877983844 28642839536331694 32972635771 6447298614244115 35665468145978 644352894113 8169695219 474685757853669 985427324785294 94437695526926525 752946378535355 7426939367781566 743134137 15998638391 37697752115442439 96517981998272 7364499431635 584555333442631 512767295277531 294526694667842 13722253241197378 262386489296746 185939827 3253471157434781 97748276983 2674547767 983887659 24361233937 424363124 857684999431 76797512563 5663942423 82461878823258445 6965478777 41286595659 263732261978 631174379 87184341737457 4662934337158793 2287978218668796 755883295282589 271572551784 331439388323 888894761359 56499419472813625 6847524635 57528957486238 977384167727 885921411 24734573719494468 8422489626 52313567144 77954599854563 6137788437654262 948611867 824811493136511 646233737222 691373794 52874242164433 3615762987 9334328216778161 823236259429 23638813497 74529289118394 65329672597494 278918117266 44758145464422 841773914742559 674937327275 295845491858327 2448194316738 822964944 821837739715 734828244764 43911614297677525 926396323 774391352994 9699793811636329 24939826242576 471542486615881 8194974127551156 65692271325192 3512827226 44587575942986 13344425397355 26431495874927361 23256981557 8741769432323463 65758411996 55457632847 3418616617423 82173638818 7823151627 5952191899787 5993933592327 7797852743711574 4964196991975817 244769478812814 8847436152 95361768754 7593535119884 2638778784572 174534516127532 828575793931 3356518143 5875469946 8451595534283 652818665287 713811519931 8245869337 41461486195287 59343323986511 9812647886747149 7888168868437528 6832647679442595 143488654442 383544917716 9867169139835 465453612 8281715699387992 47427582728 26452471484 254587833336 55187926749 76344564598959387 2293517184619844 998939889495541 9167858427 74131547885 58672822825 585288379893763 988222946463226 2116912639641 26665941427457962 898984427 9819962869 27129536319 923432196668 1414242381494 3586174548786826 5528781737 973248334 4467843416456366 7359725776132839 14251651611543813 3374741924181543 118274985777349 521469471259 91358883684415 157291443766 9962868321183 828757932 86248213797 494511367123691 16257779761144533 2181448615135174 423855626838 81938136716234 727256185844541 8868566947995 7292296298 245428775152 539915431 344215233 8983799985225 613996763658421 291641161915817 7667565897 44368919161 699499315527 7323341973133966 9647637276344 5931563375 51482788954573 78325336281446411 268333866654478 7341271729836 8737181889853398 252259348367272 7199287363678973 79836339876954182 76974253152 6559157319632547 915782853658795 5598617421146317 26191268926 15614741818596 779984451688 14451487721 585496468549581 23962587325965 1139212761896634 996187325566 2729424499 45285571341685587 87886717561414 15744771233358856 47527499586 494124877763 14641598442572253 3253225277522 5714744498 899687432983272 36211821238649 957194636684146 2246992886888 35481226377575488 513797839293 6858249241 43756414729456265 99817324386 23428374391 293687554573 1821196716495438 1491214768353693 597172141 762153773 518214749862 99612942426336966 957887573711761 6116425922287776 943638469 844484481575 4945199829738 5919318737 9847176996331117 9551861592846973 1799811359 843196514 51746362186 959356215824192 91998877869864258 44923211752 44991666918959176 61585292122565252 53834592183938 1374575339999 83947174373 5625176882 5923497666847898 8671972343 2745818989758 453514118 8193991947 42799917628623676 88497394536152158 54845834541486 5548949943614614 88664411543167144 24522669143541 39882482557 46763198227 24137678624848757 35292231777 585265397 8734214934 688988878 659724727925823 56257172552 581525173528 337847863334545 48531624252113649 54871552123 97476916241 77537579177158585 65419775794412 6617156444 597146279434 16968728848 2742732161728 516258475617955 92121591865217924 2485268863279 58184631791532 726983868321 5244178545498684 39844514274712864 83191292626 6542756999124199 93749922259 24448511991441644 4129886167874871 8752654747319548 524559416812 83225311285614 6736465175 35213843445 595861272123256 2286321649251 38439347552545775 849946681987 422454184943 5813775616827859 4457835225 7448364625769277 626599457 2626329728 15444671285432 67527291648 1642482118 85836532745 21993194657871 4723892731323 583628242 43289152244634338 534364188995271 5269714596561 43616656612 726757281373169 67823979913431446 394918753649 1927863643 534167563159 4195483172333 81887939213358559 313956645644494 9322242624449 4788927893643167 8857884863146944 579589528582 587987234376 66482528334765967 2757456365478897 82484398653667 168613455 528521142935 352587151587 11349595842855717 68684259986697 47565325779555478 82889566535482464 986532983 631674622969 73826671277 91434261961 571478576964356 987722646525242 76113952589 514492765937444 9629181195 62449234458616 3384832274132 36317287121551 869293484291 513945339 1339195344136 3312161361423 534411829336 42738139348 5599843114773545 815489437 82743382155 763879446334 3452349199 263366266829 67161649474884559 472459621823558 27374489738 839669327329358 714739373583 463363972256 488977922 29398531149428 27493229727753452 66624199751819751 5473237824 4662358198 7814569993861586 632435118674849 535712543262 3248897416 9179346386487 522937452314238 1711817531 162994787119 73647543633641626 98624394268 956861576548265 5621336536811 8739395618981 866664389 17411494339 84786638433448746 663418938291476 619115529198763 4339515275834975 639432961995 416396696 845759589 3914727288761 34375926549767 6193386744519655 1743614167884 869462551 387365673625352 3715477674187 9333793918889 144311144 398491553536497 7737333451 65666551554624 959922686521575 69244451264654377 78431331295 42618138328281 28595528846373 8376453859161239 146855758659 4892948787231 31349535754691 17143472692698247 2453323928952879 152831298488 44328867929482515 193413418248 174748598 9358997212517 9232182873516 281163286747138 53897121814281 878566717798 68454663242234996 59294724549626 89386878487 6488629672 65341318661 66722564877195 1359979769 8654454924281 72888863344951 2455819816979 923656823967731 932938482184268 5515945746312 82354941979487571 7576368578863495 237642493792 382422431 2656798872296 877495248698 51642462549 364328243 99318134656672 73795591734 68886138921537468 232254484 3596881182 33896161531 2211387116 25992735546963 6453984221821 27185516749449578 8583478945189 61583282257231926 3382668527154 726756722694481 997872728963132 354456855 1725375353365 4922936222575 962858628166893 5698252691331 51145469571767342 298941328627171 38171917729538797 23444246474 9543983888623611 16318112524764346 7347881534 77924255932 775357229672 93614591175 87396527515 42596464894 2429844725 1259544274862162 5668814957968 817395934857 84618742936755417 82829852467 37111523596669672 7189253145533 2117317385 4991499632412435 2573986957 423282813634351 52827237236 57573956541146 54642385946332 9367619299223818 123746525271165 1948133162 251218316 687513215716 349882921829724 7311548342757 8395928867446425 95812958233415 4365741139832419 648279378984132 14781234133 546343659584 649556471 5379278875856844 2119278664133 73493994142354 7852141319 6636626869281771 56147575569 53226715847 9937756167325 17397872655567 27789171562498889 2551585835586194 991369178542891 75455785911848 58587576347657846 177884454653833 9569128318679351 684315989152 99442384885996491 89223472473676815 3521166888 125551254 952334683339676 7883349845518 76578424111473445 43945396962774647 61142938937255 987764299 588897346 3954115574 23749582364 599849396123 432683819 49635252769915854 15391498618897 121731841615 6453356589 898324363777 416497744 36444243922 71678357731 6515931614362224 98316814181929 438513274 41327784739713 9495669858667 4263784527 171392918 775615198 859147376936 3887381752 149723172767994 9479947951848975 9541175232459285 51381895522996965 83222636521 3722628592 9829355996633664 28198249779 793794526 2937324358937 63623474194689967 286219838965966 19151936799977 57287233173962238 656451228178 4719777555 818272616188 28818627887197 13747459394721916 3355239567117 1657537375 761945773353953 9563951131771219 714775691 2781841958968652 9236964129775 1451735236 61654998571269846 77342629872 4974191929 819371763442474 9175739496281 269135394967882 6921256921286 8361455331178759 3499616193331924 518186552386248 5325326337 1271272782535814 49499816958 5439581249 891682349446 966472332 986618771234 5981888469385776 137499822 58652248319 162358889225 8293456695495 7816659832363511 7822254483 8694989416376677 3741548832926 98453128841 25491873476582438 63626162738 714892279476872 8193522269255282 84432973897792 591546716611547 96512733712598 436873344158 75139886133813768 5273166563342429 19866871691389 61222148331 4799439592 1817662688 881638738648667 31737228252 25241232326 73316314771299547 133329635 95985521592 62581172825 26392314827 28557855512935 557324399729 374318349 157941972 47726125472889329 739412659 38714817254 753481129449336 2123673134456159 51617517718444342 11733968923 1542574772368225 27387231425 995275397588662 3862971266 34522235511385332 887837547935274 143824699474134 643872364211542 28294161388134899 3424398788554 8977729161186 172847217 6269191736675 97417519558 487522657 2592816837 8198492261678841 5285332764625 97523898334 857527191 8189626417282 4839582483987976 991599269195325 46981618343552 7172263944 86941515596893 957322438891 7915756737278 1898783131855449 35861234887666571 6729376645 7536831516 54462387319443339 68992217918 19223718793548 5278736992 5619621518594 554435771396399 388666667314123 127687883169 38132145742957279 28234525136 24745591836717414 317945442113948 711379614493867 74686446678 53529192127661113 8367796714379 37385747224549931 82913985762512833 361792886578522 77191863487 72685781331 888572262191518 162253797434 54278853798772 3577862228 87441117575884 799622268 916259844241721 882421435593 95328535878657 58748751942399687 4647194222 867435461899 7368795696375 7789877311843 225894959231463 8985147679482184 243455924195 58813837928174 353954639 2859627472597665 931121761573 825574692 652659421 5875198363262991 377575627911592 4934391334 386858124 559286998 635572552668 44673239495793 894452882593391 5675795767 68293364333334 8564477547 7292971168312 76821736251284 474585252 25415182722435 7767737626 2461249521 24621419432229 2941295665 675486547 66814673723792 893481654958 296367817212194 82476237564961 53669659334 636579872 75678865867366 5462758513434 327972158 1547269276763 17524753115 9833441929 284336946 2339271618771 242445646888733 7188121492 83956889972 693928254534 6413926754 39149582573582 5128421796997 61357819872722242 561816683986 495447936341133 154135799 31819144965855939 474921756943 5712872231539216 9582626645831 96635655222778 526777678987629 71777115896695773 643531953 5782466419 47347664466828966 67566476939 55225524252953524 813262335677 94617456621612675 8357262894655 259318487574245 94927976371 4691431239629375 94587561517 631974844816495 53367433581795972 1764994674 3417149167 4595899571577171 169439194919764 796516831 5367294662129 982154317 777872355227729 4535283389 4637441926 48389572245 86438484869722 1168692879283199 3589669194688 12791512568778866 8363778654887 6532151424579 6147667456 974667831 2412754237 185918734 432277344642 18733591441733511 7626477168636821 2359467319567 91126859696598 378325628981641 69221954558 823841487 949482723 532142695 429227726 81823934252923611 645565619 576857285 877376548626 1628147793 287112792 3627955274785256 88389692591297 5639728974436995 84619668545242242 996642861 835424319 264821477414436 268536396756 4691559578136558 37691986656197146 569781289 73792721228914 42389627435619 968167241927 1618325249 31455656289194941 76582257434565978 85997726715 133866358 769328221 1472992314688352 229541172425 86375785132253391 8889491211 36545282554358636 7827564115897346 95991747444 484486211413333 1928498519116389 78173159937193872 63935845392 52969217453587 5425288134563884 21986284696512 98356761286855 6979583237559 152215721452311 451422343266778 57342184949472 373619814 5567425739184563 16728136574 169347997 33173526999755533 2779175659554 4282784831452379 2942147628969 4358213663 8478188757556 198985711 8836228181121491 385688647849572 9813159417568695 2888762853 313666489547227 31196779218189598 4918678686 9617551414887 1324534754195736 11769476114932 51676819549 1996391414531 462728575 9238632118 34456573614 2931385299594 3379397478294 4336424335 446431293123 774317442441686 593843723 88319381624 54478164186596458 218538511 7529425316538212 3499322879422782 16851852497274 782339636 25346792654286754 165121919388 58132481886 525332369 84961132462 48366518964876 98434568472932245 318887817595 219727254 9251786882114997 9483731873964 92464139429 6886497833561 52322417157 5653738438792218 456425971748291 47745238557562771 24254622697676 23955583816313 247162957135 91963452773 3365393362628 1699131798735 75828644468471 15598598399 9535761561 68998245793 986297699779 61288824272 3174296227 8694811286378 548116855153 2974863943879412 6325676596186 5518228763364 4815831357829753 633842118 452186555 52495411596 183376537 619347145 7813964119825 9683288949 2363298594 1163469833531 371442479149445 3347561236 5731377915863623 351832794167 3211367973784334 864834526 534165981 14166574143249642 644639573 5942749743669 5168388624 85163379963441482 6347455494 151736274673871 249952462 5227928551 144372574786 283588918 4519854765731 24911883827289 4235776246534 63113754981459344 841698763 196481519584134 79768941838921 8963858596 74338453936476693 773379489334 288596668 42734379646 3744488829538938 274163981971763 15467337555197329 98542943553753 399991439871757 8736881373658853 48443555663856245 2461467958135 539951947463749 3916769696 8593976229516185 4626779717675 44794567243 769845135483864 54137567932225 5733328674872641 18877999626 449272477 845518482 3889156325 59571378852 93416721542998 349491442176364 91826344959165682 157375619514978 1555143544364345 3821135766591 6227763286944 47914648963786 69786499686169 6989595392674 961117295495 1889273274 4267199224816 744986857354917 4435219917354 6791336896 132155661244 7942755721987 84845376889538 52431761224 79471827863875 55926461744 8793345693696583 628171331 3557627424 113142523499488 791376842 19456359776956853 2579371795285869 8465962252945595 2817249972 6917916544 716837256 98383258559996868 1837778919686387 23129334446346 61647781455785 8298485618165 581981342915 564842927661 87311651375 735853565641469 845365429 384349499347343 719435347 2265863193739 52176271588 977862596395 883574982359 2831245897 98642765516145 3219126786836388 3478485964564565 36264822671298797 34765929913851378 32315888994514915 3754156342 45199162531665 888449431 97276592338 87364136189658398 889473234187 17741832798 8181877569373754 465886896 2973966847432511 5459724913481 478285751674 94986363948 79315636858 15811332881 41847386156639738 13845525371416382 28914432962 64422278832268883 6511157461988 2284895319545214 24225318691863 3967876287831 225995313762 251857943314497 3533458252 732811683321 74136416789 844599782144 96576774146827 5932464481712716 25958361256 614248664917 563751697415885 8774477768855 747483872 9154738915629786 7998489336594 3844991538 227728695789 5248227251889 475919555459764 57947736831 45974473658993649 3456845917 7673968955428 67862953169167492 94237166162 1912555388 6778989228329 666848557 7517974813 87544116314391277 148895948 23791744627 894995221146 29232327793242 7867673285826 72515593965 8839764954 8596623182256 94986595311 95541974515956276 8753587647354525 575411793 57437472139383291 143467378839 77344757178353723 61594146243227 187657825379 1861397751 7383349537 86584188525647 129719173 76279424521 34294627833 44686324892 688259297525 8556595472556 9357515268994 4628965291813753 8615386628416657 463114967 684872866 139892953 28512178129549 7314938742 38355692594 3255764721926419 313148222 56737464559856325 998385235869 38865781948551 816654787646432 9717563361366 1761929466669423 672264592715451 364239888 441232477 25947758467196 87882755355438926 58938893443756 39512555689 156382363 98138817873631925 1381435917624 257329587598 5998992795 95674496496864 38238463835616388 59161131129 2411486531689 5532523165944 951127691576743 63912414771669 576999854138952 46229598952392 823285619 5253669994928 652981722988 33695696896947322 65389385524282 175126633438685 778754539 82815428196212 39286256766 78599792615652 24273756476964894 34496119793377281 274864672553872 7692888764938 957291824715698 54179658833274 65283767254281448 1329198295 41982889292 6169973765915 561689458 887553527269124 737419517417735 43618961297764482 881721319 6586419911833254 439688386678 62882162344282238 681824549217 491824763426544 92958587223 1726142543 1142786158892537 2538984129685 1577476182163469 35261191513369489 48266519382 6879835455533 9139227918639 242771871 14943957329 53213744772838 42228295723923 314771255748 88893177237 4538246115 17611392249788951 74517357186616137 791151845983 975431684212 8332827229 67434673294242 526313558 5251498694727982 7966356823968372 2676421791 97788343697 9437351287953951 123855362 5446836558319 1142982773872813 8976538425 2416192247164 7855666334543368 938249976 8628553497126532 9135594482432319 164263546754 33476523533294 92283156345 958699137 241491576943 19634331567621 6363117796893492 837431686553151 3446694913982 768384325837679 992158726191788 961964328 86768593119775351 9369734299 784281377491319 719978371174128 151683316 11965518566 957723315 4616597195481 957564516 8731515422 596931957 1163926851195788 5181655739681425 237521118951648 64264213616 587428423632744 28457831276133339 38488185755125 936454279665784 152843169337468 615318535176282 1452446972 42235882165584851 865515644776389 599641852 6595383564 145334925 47921214863412 91165759448954 7141681275 14445263831148121 53547514361236535 27597179115 261979189 19971437881327188 5428737429596 7279348745 53646683761 8435214478 29736349391249825 915684794 154347615573468 19512721232 44512615777718958 322786991632529 45382311636175816 899738796 36544569743617491 4492789663 366847228734 2688665469 26927276215426 2417171884 7453313122 357492281641497 67365152296 4619465744599 394125353964 541491398 98992479317239779 53323119769337849 95966797131 64982714159854 1533651958 161763481695981 799216349 6526855476454 13669591821415 5431331556265 141446813681 687628318227558 48946359895161128 368693967197883 72913599864763949 1452149563511695 814865265417 59949227861394143 514886614837 16998945818138 7771152889 74739841997616543 3713991165647594 155752996726456 1499993541145841 6568191811431 434345285868763 6527593794 8933327945616 94685327311769 62921891457666675 424614451649283 427827786433739 5475855165784764 1762217523819 53978346313543675 118942621 9634877439 892254118 83721628736717433 617583449529 824681851 241912673 386291827 24613515545491835 5687689531381 476284989775417 1445844282335192 155373933218 53862169862 928934876174416 7526769117568985 872623373269 42349668684575662 24468836595 4415152456594118 19495753423974246 1481797472916 4429748827885 618317525343417 589264673316 173277827354526 4174334471741 5163547556 334976597613 6189976627 3824927861 3119488677931872 59847486412194592 1562735283 91861175827999 839394896132 93848287566 67534297556 5641118763874185 333388939 293284774569635 1278552314393273 7671554638917 8526381338812663 34567491743 9813119324 634825533656 719427498 453687652 1573327428 3397734928328699 9151653946248 586363459 5426735961233 52656584695 693373492 826349755626749 2767529654716947 94726196533 7687746766933 16933377356496 137632852 6733826555 19738394149784266 31814961826 2916578561 16547594463526 51183758224955974 69523729592936 996132426 61178671911949471 15174822462199339 9912462446487327 849434965356452 6281997161779 497482761296 7564811456 89223983548573156 6496511135 2171271134828685 265196586 138639392 85199428257 32394257549 2773164165862317 68518123656912 494715571178 6446199665 635833253553 766193788 55428484156495812 34865345268 674969872372 49894795441 632119464556 732153113883136 69613195743624 5485751138945 636324219461793 32154484274 655326338371138 49342695188878 7277734958197 255652811553 5747745853 839185991572 7956339554725665 177183134 76124999731353 592652589 48425852184574 757547152342454 186443924834827 79116816387 46177732951788 96454941413 465646997447 11659832389738 653437159 3134762952244382 955469825395772 413828871968162 88882258729926344 71926442994 97749357333323 567928891513221 285565937232542 596417435799697 767295889 99985332795111 1738227941297113 271966416291 9886579516 23721753472772 917764418 953656662331292 1474663951 8942386938329459 915311881479 5242396766644112 22783744229978 79396577181289 1439115248 283256888442 997321573554 81838747655739 7156561298346655 92956787568432 6587496943271 94916932955419 54711973391487211 67699757985286 86765646759 61923471335 38475386677676 59763565346795 31268171878473678 354716447 293454975 81239877398934468 7999925557911 29453281154182 43822189125834821 3225911877645 261563478324 16475282259646346 535574417949 2926381261946894 36596519816439774 736848877522 95175129875519494 146384712 5546172585249354 94175615944296113 8122289849979 2239647328646242 53586291178 9954483479 719397494345 36739847372231216 8496642412541 78335829762354678 5895666141 351563443481 79835891796 558286743423677 7645357766823672 2691984748292852 64825254114 11411845982422227 34124495292529171 9644612879 25845298895 1157428697624779 16588869723 42329588161 11642931166228465 456812343546 4273255278818559 71738914219834 16657243951298437 53556952783 56962822453716713 13865241499 3177657136516 5977311938 23365198155468 6448321954716623 4356919624778 472556414498 453494769248 185352485492 79225247415327934 821858845431597 9823182265995619 3675364834364891 5379826241827796 972227583 116269495662885 4251557489783 79586936142184 2556933921753766 2649277548 455157254954488 7644379961 652688447 62464273411514 953381519954 339454338428 9134512831195 946447246668171 2112385883 979291431729 711195116925997 76364415379 5358882648617 1833472974 818217361 81965661884115816 8841957132 7583764721314742 7295295749457 339589831551 848591362982669 11175831914 4888263137 14467265988793 7759835218596 86136226863826368 1255287461929 4698472296611 92823438487781217 9356478736326418 594125734 2342914452193 68982778263418866 418354944598 575781512329 1283513441252547 7782288125 9127952113 775934759854562 7498767671825 4682391852241 773464621122139 27897843755 48159898966 7151216826262639 196981545 9125153926731 6466844581 221582477413528 457954171 313736541466155 824432331 535674866729387 492565127652 369281981 9179755642 49357688495 2824284175629444 66231722238533 893478475232159 5392693162942 75877598289668615 6667513198 2987217275823 914115935 6265656329 81362933877238 89694145735 587559269265 655829167 13591226219718 4712791486773 171213547 12897626192 427191389457 44444958932137 7412695587 914686142 3565566556922 548286739 23796687681 4369634159 9836519269 2542781565925833 8141887186484 16911435426558 7329635212142 645752599635143 7522996893 6756184458176 5843692691371 52912774264158 6123517789578151 8722234372831929 34296866976 497783834137 8738239229351679 4484342856276 52994515228475 6222286979 65996892941678 1972253398959 3287725383627 85369547647537 56371657854358 4558772233548 789133187436281 661483229916643 624536331 61111775747 3266481647587 89297572844752927 4532552456266 355122962 1868153989243 14536643759487 48412448864148156 837746785119273 44325258233712636 9168534217744646 4419292717 28266928962 2619476879547 352515868 8152384596 261529839992967 9778423397764 16638897651 5319414653 99718636382483 46168464347564888 64474233631851 878421283 341876818858 5733313678915 9298335654661 1346618852872 275455172291396 31822177523252 164284629 44576695941413984 4244147126248 6792755631 32591618543 7512954397 14145536244484 71917223134169143 7151111185797 193183795493 5718524417839 57348658597671 7664347774159837 8413352454442 719928683552 569213832572 3746461916725119 7776157273491241 73884856364994 94613967565616129 7998879161 44364621587734 39361727462616195 632627533 19954151987 757632537513 9511489922 6536728887244437 77268414475741414 2618321392251635 11349635584346 5213776514 4457439218279132 1184888975329 21767217883 328625874 36784337675759 9611968816 58972162613288554 36815498258469289 316147685 1952792737889 984256559989 5388271286553 178876432729498 6211214747551 94313148862992437 25234781876975 499126745448 589199529142 39985628552772 2681668684886 48859281512 9194268944351 31299981784 2925254956922 35183285948352352 2286361722867 5267173798568937 161575573629355 2452455792 675611961776 383154158271373 1584712588781798 6335872615175871 535757582382 3385786831 9435574438916 97726664684 13194356145685149 2652468754 3667262712971 26625749146956133 1641293873136 27365842284 5616518186211 7752283456628171 492734842 8471215339323 111533155343373 682712275 15328611141 732276148497271 4631371632 1223341447955 983676879 1967911643184 6654566744353342 3215988732726952 4833331333 42483942788681693 1466121931436633 8114564259735 7383584634281 149636593951 21753962552378 751266133692675 593831981245247 8935916851191241 9565515382313792 826695118481 48799321375118 986749227 714798342321739 54335781442 49138357657 764925548 25133572124679974 737857619667195 6631582858676716 48446662131589817 6142197219588595 52495816734942878 415937398888 91997813722 6319285311531 9122657667135362 191655488657793 5344561551829 853449476 673126411 841497129374 5438323396241 4582559229 247727538139 985462581353 59818596281 77149755697159 98572741151647523 68911674255 76351694371793756 966743187839 34444427768882 43752476255917 8252371866948729 31691579939541 352479411 2595998856913724 3165536332222 6172117581 6129677719 226688212277 545558248 992934969159 2949736834286569 34238396593682 22297677673 95178423867 48346697331 7485787498323941 7682899143675598 382276923181966 1667341983593 338443138159374 3535171663 47719617871186 8689298277855226 3842299746278 1799982512 8759923857484 8428196487171585 3285688595442138 4791292972 818515429 49125658176462 7779693912659269 8458424695169188 23326499761 13433741535 489422964 89156476719 859548587456 964972556 5477562328 75468284365816464 369961629 2516951493164 3417337911 1781799755 763576756 8824795832513 333723245465 1953898736457594 717428576196 926834877 2242967879 3165777815845653 35573451675127 3588768947 8331842129895 75396137483 851335428958 2839388685155 326938366672 384396578498 435751483 4123746345517991 4935925464731385 9295723932629645 5777398114 44722462563 766861319283 7243682254317 195156463559573 11398428866324221 228459366 3296791793 4695437561473 7824155523 7315796135 8754333692 5931615473372 96265953835 46655714523186759 27877178222779364 93528321681637 557684917 5314496239447 24284617851 621392245 96446336758927326 1661943532 2866427412952319 738955343716257 854981776379 6717116446286568 33657229728 14967755134 176615417926872 8773112533615 29976454954 843977591315 37313875341782 7636676154637778 998854493899333 683691312 161812625463 97182252789386 16272856774535988 244115268 275288479 761366647 613679922984 26896381277497 596477671474367 132491298447128 395311522868 592431255 7795947135817361 64575257696 742386456874662 2929347577 95558541653135 91848892294 3558315316 66833596974279 5245996534273 1294957619658 455886931925664 17714447741711 645386334289116 615697233 64614645279 125792449 31751992948 1243971893 41885488695 333592995611471 2824563844 971388911 368778764 895159528 947235425969 83552795834 19543718523 3399846892 8995432937 4524766517156387 172226785 575739823995 3239176578786 867239817475 527418961992811 7291515133585 87922443933598 5162479229 652187284 53842832742317314 243327985 264562282618156 631266149547 49883484286411 315462836 7997638644615743 826368287 63227624181 7278599395228 457411123 79979154749528543 1121377579 111539833943189 7286565414384 688654861349138 9876749617122111 61683477696783 3473878743969153 49533525969 325431869 873899549 258865155258964 3736934976 49813662624551 87137725631235238 1839242933515954 98572175272974 7814697211 281333611 87377625838798524 88477725728 722973876649517 8413772742 66132578385 91338259659 8128351283 9123589398823516 255415343 93422827744434787 7344197166498618 137853558646998 536922827592 218924796369994 7257776382491 44476161872 5693366652383 9847175576353135 96136236538 531183855426 731213221481 4315922439196 319687426365 72844913617615 64112344986685 75723947765 753739681678 2634577799196 22927748347269387 57259834628 13252947176625 7157216262545 42948587331919719 8481263686886216 646619434 827247593545964 814256484888 2889671825 2638846172495839 9567747525521611 15753466784 56327692454 92822197516159 328299996752543 37755546688338117 35631238326935 44992961575526586 4968556832365121 5831363699693319 619965291779 3259781116531622 3948324413 74238784291316193 75217681192976 18961798269 35899742496646475 196197866338 92134224954372874 1257924978872741 98669344711697 772719929645659 347659668511258 6775617312727497 64591975637656748 38336677479981653 38467174974 53535446453 5376671436641 7514288444879 73155797764 2215134949963744 776591361428556 315877377654 5439617323 762441941696 7773281847524 54416491369421179 6464741319955953 869149641358532 72897498793 465635794 33278147959692 77438447136 6421356525954254 9327876855867189 81973861488217766 5168387391676 625195568965 7332679324429258 346888323 8353786458148481 169495731864932 36944846226158936 629978554 63585431151585997 99744591969711 518956827992 48447733352643 8451697119933 597254789 9147278593 484734812 7177791599675514 881951785215747 62714986957 538687827797 5418582716651897 7291187917 4133383541222418 42537353547 11443635194378 38285414997181478 764632365444 4168217383474 6371727249313 8761328934799 654351317915 7844848126896988 8544756674 68527934988213229 19477755937553 331656712224763 5623112467463 13749371278847 4968695929444164 725948674542 538165662156597 48551766328194191 116373975579 829852514123389 1887174721916465 697288351123177 913515729966336 936655447 22719858246532431 8699137387 5185193712279626 44922932616724584 4836489168522 398311737632633 32288785132243915 186351463 131162554594 3319168837877 22716848195862648 391988691472 411182863 641188661222296 8741726514555577 468317573 4897589265546988 898556293799 1171833724 3985823457 2626469195 18361485411416675 4998586711691255 329237728692859 184229892 88937821997473 855767729618411 7768374722785 515325756 7552583283 1189913419851 91158672629547917 229252432192 1439972967897727 3789297331 9719228442375 82324328417282 417622486585755 26176281251498948 6878687157749 363411275 117495899566547 91937565853379 43445553645 393964229 8958374884483643 5447618823 412525246 746385151 968846358935 6686619543987991 562255246427196 9116563212158454 959647112775 8186991432 8393388649232 4559112985229186 95867425954398 36384331461663747 9545874815896594 9992668497122 432799739233261 471815435 3271196823268584 26359279358 27838731598295 8883647517153586 38759295661 25973216225486293 92761167264362 992973897264967 464391323755598 983865542913 9251167638958851 5962789841 3819966149656 3362563579195817 72931737256 91323352675772844 178175524874 6691951748959 16226193181 13684156546596 94977555655 448953912 331113314 21127129264222 13676436179254 6246273523898 118565995229 15679188839868138 8261276852941925 5754437776911 228464993264897 6328776367298933 6838259244939458 24754258184359 688292375554322 96318662531 15218962722 754663939253 7644922859433 9725599113861216 21323527445529488 2422885424495273 214483464222 75183499859 355328267979 5645227832869535 23992999864747691 313984821565 56621366966359 28248689123813 36479868228494386 7429745593137 323861935925 4911684318 29372156624 4782519942322619 3927923641351 856787355729383 867226449274 6783855157796 3318618419959 1232996239 99138167956451 54867784994468556 587491648 313344961669 5364647489569997 1514819715 497296375953 7534854855671 8287398157317 594155317523753 46145647192 69226491473992244 4374672721351287 98679882129 5913637566977518 1963756658323 9197883663688 148614266684 77665878549 4841277282695733 334282881657825 72632135369525893 19212912397 9173997124736 3961913956549133 17118895132858 647412541618 83685681854437335 969885197927667 4813418512 5144212959171627 246997492762845 27895149996578 3621985929213813 98224517792949 2731417772 52192594827588 8686343727 74846927186488 6833947431571694 8981865192 519755498396 54694878491 517243292 3388641995727 52414412799 366628958375376 532756562869 3652793621852679 825123136188 49931467557 5396756978 669673614 491739147 5343421894 1392291117845 13972147782 79944677832 943541957588222 6551733716269 8568262593 935835763696819 3495668599245272 783452636 462188637998277 683866177 5826978619223816 4812855759362716 16663759987 1698325281916 56448957938 72897741988342563 968677239 8633315349852 38444821878941657 24919288861879 721193323959 744973741875946 29839688156462313 17292286464 647822398 43773865329864 524341923 664345987 5474871896538 4444793819927255 4143352823573 1582944179 567896256 7473713543522538 4173846676885 8718666635146545 283417531537 84696858554 23728418471117969 6353328434 9513227879389 581356564181749 563458128425965 274923668 574579228 853987748 92357538179 626258458985 85384812685483 21766932171 32158921144454224 956725151583391 91723327858 8617635737 82347417772 165459687523685 928727886271 88375859311457391 1696784954598 594767144219 85334586688 64155964892 831399733929664 44119487765753543 554498821314 9473698971454365 55448251242 2555669236342115 3348531365 6227272938748576 3482843584279343 4922188998233539 499427173817366 415379442922 7367414111965 734693184386 225343341535397 8568971433 43775718374332657 538729383 85876368897459335 867582158558676 67929215567 38893923553795 957956866 183316652 94966276529956 591813119134 445234981916742 62234233448981435 16889867826 126332334355 4584751645185 91167686783514448 65272279182215958 785569518458 25852835988 23818613791987 61595676759 193334151495143 4587677626 39223974929211 415838931 149699818363685 636177177755734 631598391615 571741684254888 222237215 8915894976 7873186227944 2597831875 4667637935191 94891513361184862 9885431337773 337484289377282 77384668416 58633135198447 5297796595131 38589932324131837 6252391538853 3172911212341319 8919611939156 462173516317 24663541318999 9117841554919114 578878653671 925488265 2868197184787155 95668186533129 6492565854 72878456996 2982736896483 334669982 39297763391 78838596398716 69337856226194 22199668837 79671351189666 2637962431669 48278924831314 14833749356372 416855631512 74952378875228 644996363767517 936924766 2722652689194568 875375785987 917242767873774 413273576263 94267746497775 18381236935 72929881215631 481727665 3997443355451133 18947111587 9271739317 23253491374 3774244418 2186951249 886275957626637 57441413178138 73574492423745452 93393116161 4216313115 854251772 4366788712 7467912319339471 82136152117797571 734112452135 4155117458341294 313512233 6673196363 3998221681658 953956151327668 285737968 5977481452194697 4511623223169416 961621956123781 58482431987781767 81567295815659 71827289568 82871724373 147151986472 8397353379511683 5981936414479841 26835665171938736 6124252742 21683927919612 157865613641389 6269637253 579695634 1581331138 92184412258598973 724659585857 9296123795 16435582832 51922454588 2729338449 8677765997872231 3647478772 6559584832364198 94284362891 585965851 69117963415238737 228977351929984 849594667754 6776352334 2539956687827 61331772822754 84747277999849 2167746515956934 148815812 59713548573 13236111623351194 9769864624668 838358978965 892157248 98374523314 93499256478463 9451789645444 97953578416963 88731791369 56163173134989149 73179345123 19495392683291 6814345682 4544346528 1243981849519982 459536463291133 79729176675638813 2317389879 5953496558335271 777761839 23978638694329149 4286654347611 698461891 894527945523 497229348427 966318592561781 4946661561567567 22167667217 2128135131479347 1835629191218 73843469428 612529187475 782193751 184515473977283 77777441916 6667696641589 269465132536791 6341986315112534 1929524716539 4334293636716374 374439446349329 618756525573891 14499751166 632828283124 4585456162 65536285211871923 72239936486 52431877536459 64815524787785883 25353347741158844 45914378455134245 179711499 969214272716 6986916571 3571859229147 367186835527695 4296546233551866 411251993623689 2554493239427 718233414256882 585288822997 22933838136199 63695458778 29251451978 85559744667 243673827 16829664543381 63136177938726296 62361373763 9873331239957 7588992347419271 63576274128 189833473 58442787236386588 8674125849528477 977274195 2356461237946 832823263 6571889216 55141881386679321 8398686196 51113381954813 2928891576236865 63174962986662156 53413882258745416 195628745816 79961398339534848 93775853747 626815514262 587811217 957743743 865938576215 263382134381 5143899746376334 349614647 12928273167168268 2639193361128 917836749954248 91525318994528456 2917192849184854 13175557962 221339742426931 845665336 4776595182 8383142975 493888241 73675914374785959 7425255313 6526573321162925 385956931 583989675 959371114821 29138498195659489 5796278143365 453533651296 4936491866838 821327699281 14241544356537 174529536449 313184619 972544426976 697593724376 91384764253735414 2367713652813 839851243344861 84158541547198 8844521681893 269142898 883643688785 175919834477112 6257113248573 951815769 8869757489394 93119224319147 53561371441 561919851 5553599585 9617835153759634 348346138661 7322468131275245 77919886978353755 8374499157816332 42161633452865638 828356374473 92423316321612459 76998668447 5415713753743484 719338781237 3558742899371 669276761537 732286312666 3861681242 35519562419974 177454757 2695538798 7351532421828 278588875612882 718599242173998 59997381579792 6179363835722 669543126577 36381438851 5311126324597 654174758755261 9868925887289 16392282858158654 64299634915372 34253716289787522 58591314796187 788181314 2911387989542664 667264362 53616326433543669 624728322547191 177717696656 9282384397639 61811881765744 29532619363298485 5749221821764365 336623517477535 49267966273 31364354731 6697582563566 58492642757 55362532965738144 3636664724722 513757384564 9184998996 174745424 631754383325244 93712926432473 3912135646814 59743836878639 4754253666653364 37188664825796898 6273173564526 84852434294164838 7532871541463345 3829979346 542435777827564 527594578597 79215795848 3289526764226382 397586328557548 48365798162898 3799387774145 5298959423612 672957685298 18454572122422711 188875817496 115927638182 6936669672197648 5218198458673235 8976472895617169 356729481797 59624835849332541 2318141242 6412172159 98253697716 5687923611 77893861191657237 55271745793565 39627422382337 151955736472 165678585539 52248519431 97949395787149817 499828121 3124295472116172 99925248818119 6653859174115289 759276965981661 941872367791689 835667263977 635472961129534 81662942981 35562517484571 23831532152441764 2518785635 886868645 188251559 715358847 552134758 7286238347335 799926615782694 574999556776388 455821385627 358684621838 1547554718597744 17168346964875 11964268515159117 7799462573652843 46299389869 826517566719826 299231851624871 194565765 714756629683 15456361176 74581661491 7246134457471 65388331522767 13646436187 31136855951379 2666186164267777 13383191441735 7148214951 9961244864 652686565466 763139117 18839755565241887 2157824125845 263718554 7963717366973272 313467176276 1567645219572 8971826637683 7372518517988352 23746863674472 6599531949346634 486319985875933 4374732549755692 2893497286975 4627462511761 6994363811462919 134543353973 773215427 3891369936793293 29567733399 23848199564 6212162283635976 2421649621241516 87727991711869932 69998678756551251 88265539779946762 1225581827 776271421 6847432177782565 541922181294 77813392998589594 7159297964121769 123973764624547 9813311999 498332244458 62516891472947739 362296558451323 4841721288119177 3239866133 5645523644 38918755219 933398392 3263617827256182 31493186851551 6144533628753143 33796469173 35659555176537122 453691216981552 56452292527677 8771518324422 6496895378894 22272939652827 616771218 1591137716385 335323972561 96837259766 764841716322483 4929824265595373 332347392 89881884392 28679936952472 39775912838869329 28113639677355123 27596744327344 881878734 816891147787 8384329416922 615488464881792 14624694493 479167637757 16713912156787 5417241278952847 95129548195788 2215351426571693 8842775216169 64126875677172428 7548548394426 18722144393736 915645218 18694664319887 3894978633599 897363287959855 631925658437912 82141525527 265446752385119 347242493278 759968255757 7188998729 9737954218536 2291454842 795975647 564594621741 241753772328243 741613484114732 24147296511458 371447638114297 2169399678 7135319828918 9514893696242 68729293379931 33552448459591134 679869484771 6496277317886129 9158663727889 1168917745778716 978599679378342 1133345255 5338676678549242 4479771283273 67617366965 11487277395219 857399886 3435217836716248 492292373961735 2484265424 3179858334347 42171455354 13974967669 37568525981654 934125562 927572739 89836712158 11185717177569 1427388655347824 94768522298125879 6821481155689 4465733483174 8287846827 588145813 34328634457837 162685796 48214852376582393 49922656397997 58721379372625 2273453926124 51841929699656624 21678972616359514 9495141276766 821414949183 669387139878416 5839483939969183 142493797884486 2256128549878 12383763679 7529414822431 449127261626 27587995231 198353278 41881162425 5795826232 27432629926 818767495 65922196396323114 12318989689 954182491 537547977 48487534856733 469447292564 624753475 659964752859561 2846724327354572 917757353181 434831632696165 77854885321332 9294331572 477776894662848 3214778567427 6789151797511986 86344469519 6288195479583941 95638247161 315451996815 96485994166672 849531691695429 8631672756 61435366521616 44782676115 846454466438412 448594915743 4656139699399846 29875834241 91836546953427957 238286122867416 7525356318 43881956488581 119629636156659 452863137822389 18914932332 6361185748534 28688216486 648843679145 86535334244188165 62864266889271239 531833491698365 27433221813531 87256913828244 15158991344755 214627416716 75868565336252649 2742964722237 179952254 245585126754229 134448647313 1976165737445472 655182752 9837524732 87125667543 69921771622133481 523782151576289 421248227595 75917456887879598 41422243899215482 3421781466422867 8355524381561473 19193722286 8398772847 9838786388 29693153787113 772312674237586 95221659124664174 113573479451 98124455212 49893327676555681 7299362639 12856146487768271 7414577569215619 712269875642 544112832873 736826286924 4585546929376 23737571186771 7897281129 533639954 55587992237782572 7562255783336 54785772628 59467396653388 365482447557233 8592674874 52242348967953518 4538374579721332 518571123471512 39412952886 84688888152931555 882611588265315 498542399776849 828458891 17219341124823 67467762829895772 7239769365492498 697548946182 766922673 6691789745 595337796511 7227667313695267 477566849637784 6352796127 7627675988445 316556325 4987165226886 5924467152951783 834754757 562129178591438 38673617229683 85969174791755 7355294163227 2134819367 89747129552 8819578166513285 3392837571 3685886329 48479233115 21514297645 93437858627984 7836482262681 2865775973211 3231246999 84746437862994 5771515186 771376148479859 371484258764 35445321119 2728761737576 579825274 6215998786 86552728959826 943112278 16933776441269578 53974754914725127 869916725 1773741362145645 1168835482141346 742798273925 822495619711 68833112523381 83117186241461 328789717 736141551 4881396244197929 82875847813146 598521862674 7657791993957 2879336389996 43612917437335468 71972434198661 118269638 945338812135337 435216719745125 73541189282574124 583486685251687 9833186623621 249132643273724 948865737792 946884983682177 17695759743412358 7873696232 27555622668394 557116381 6957387892588 285815375 391577178347883 5517396256 8398721193511 1961464677856 193877512859251 1316992331513338 273638792455 2997183726121582 8274894397 7691753898121438 16716239234785331 45628893372928 61259833222 825191515543 949299621221 32451545243 838587955213558 25743127982 1959411919812599 89747845692458717 85683252455112 667639258 4189327429 3959284537811 19175523576626 9548867339326 8114754285195117 72478876255 9466591962669863 92546326452773386 376483947 18437273284 1738148915 57523442647 568121731267 83426629463915322 72959795763229411 8828564911882534 8189144369 98785474126 57921521981623812 622155939877612 61287115469127 41463457861587 527416944492 8331266892382545 8869927689772334 2597791332 7348362359371 446511931631 4685754833787976 494961276234383 41185864366244 221624468138634 73271314393947 29687761428219 1314452732 484761879 493765184115935 7694888888467 87366719474963 756125533387 6371112562416 98716485311252113 791164398 8296187497354 513568982 1318245827 72169677144166133 885294237619412 3381719132889661 6273836915 54673423733298841 881931278915235 2178231867 9782228383 588742274 45887397615153 84456931478348519 27626942244867965 281287794 466158355672 69619746453 856275864 121896896567 4946441898 494379442668668 2287278294217 952694539 9232947839 9244216685 53343121799455528 6825626311439 75614379286692 21988261827551 8775711191641249 7228243844 92744269672369523 254654411618 71427859444277789 1314854577937854 1198252265 7527347243879 62594415777 33757968972892 14488548643451979 567449622417658 1727467688663 887967383939 845147961 6389723729 878112945 177274457262899 23551332519118 665151435 3554111769357681 695766699519765 917969868351 53647879136255953 868698141237494 8674148297958863 83424481651 11573297226243213 576953444993 883724166297682 416988385647328 2156346596724 74692885917 6278465112172151 994463779836266 7243554853516771 229748267968377 4155514477 5946343476692 49862394752873 27841434881 35922128681255 169356289538 35222278379 5973933191343 2473355724 616754248748635 2959271182328263 24827526427332647 48245151963649556 1759942677 2372326624738154 891267434715755 696791481782741 2596945572628573 642133774 8412783779257426 753339943811428 4755443362832614 44462847823 69523264356756 625731292 62362715473 1887655675 99292113136528588 8592728587 2984787986 3718297495 58399922599588797 3858218689 3657925131 56361542822 5183499446715 789949637572451 46417232113 64575337283973 95725123855454714 24285521899552358 428694249 23129944849793944 5192155777428 15369524692 693253343878 52364784158269444 3932125928957 152774236746 7283896898317 683267592 12778747989158966 832362335725618 183662945531771 866993242312434 87357622333928867 32226489286 2229391238 592216818948336 85989577352 1749872321675239 892873729526 76456384868956 6329561499446 175564184618329 9488675988913969 323113168239689 2995531291 21846487449373 23845832726787 3688154719518 53488871323233 824665884696 25714379744595 3135829478754525 23143911615 893648896498 68654716986175 4368476649787997 5195189685912359 859255698559441 8184128792422433 8547636797545 372876653286 674112641 283768549918 879822735785 957295185743684 9425721742475632 54349829534529447 32861168948416 99991452132784 33799829123499682 88339778421787383 499684477457335 15588416819495 42911289824215 3922717983 748137568472618 68525165275 4792997724986915 431342345453834 53565987184321348 2392378681286 2535172785778555 65944518242141765 746873168975 636242855 4418641211 52157577599492933 185222148 6128131774472 341786478388 67535957986 6978252676993 466972366961437 2931988976 15894866328749 8456133554294 31796662171352 63315623642 88889847283837244 5938143256157414 741351929776 93366543317486 945869122 463927516251483 566836917479423 14192239892564 3857766588761 26744277361146 8562242831776 435227868591 544727539256773 82896784151 9891244123 19448832729462534 42413934854755188 219167419818 83822631938348641 832219592 75286191363336781 7288817919981 212868392761527 542562774797411 6558937149 319377235899 62566271546396764 839597384447515 6981719278 2533962666 3938176375343423 1178728815925 29272456979983 3214942796553 492567293791341 5567566559646 45753735975455671 5311324915819726 7868128779112 76727152181974773 622761671971112 59172329234563 4353831332216 2137558458473833 988575316 1778797398 5317434451 7543824879414 152189128331769 38984571785275962 37158169339 4229878932585 1833347952914833 316254768968 9884375285319 77366659544852 4388898387866363 97157687255279359 7693727325 45357619428 9763774192331829 823826514492 844712833225 1659947935 738491826311 655752119179189 131437188626968 36863697939244476 3565249181 6428947744 13866736611399413 816261676 21935678486 228488535 266861421842 7747275311632 67815514117745 1324338451 55128723212 255177336368 52442138855134 99861833244 6365359261584468 38671838175548 146476772 37556354818539179 7163291986742866 636453554622377 83899957377386896 17165164492 3186567371354285 765947948 8534161114 16588129966761175 8422861797 773185354741 1137925114667 2221719885842 132319736672 346299745688595 76168222181728939 29595687717122 86922845377 93556564363426843 93742885838 5316559789 9755966665451 23916728557181 99161445563269891 45218563155 783262984 75383382428196 46216598567323494 5128528431537 3541147417 4928618516467 2521977135 2217398128773284 14199747323 67552615679 2855924425291 332555649 68971981885883 24191651182855198 62324663768 9754162144859579 46146871273114811 3746931346 121386116873 811489315538 6374269725527781 7918245964288 69324627297893961 68951618641169343 2312849641 746536347879779 699918929 149493576725483 1725111932863 595112942697 376188863322 895739817 686974433559374 1883817467281191 135324769329 149728648475764 8653423285662347 43397847863555866 3547232612498 22369379779 834819926226 42449627965 2335496223261 9839435722 332915746985371 7815987991 9144467571417397 12658233572432 677148197884384 25834569393 91588858794615398 173417978371 8454435885239 38371463577172 31927476713219 729378238395 46359863233 788772295976573 575316235171 554471943 594985476 46339147994351 4548415734 73481817482377 617217418 78321228116559161 42927143123684359 796318181438847 76429283582953917 1742266242798945 872877362239 31165865538435 79116475839 183234157 629374137 8674423679 3718163175 17179559495919343 495349274879527 7178729682267682 45639882283563788 98844784924722 24745748621 43582762883931932 828538777972114 83492711784391332 122431848714 99944242153 7855515463242911 6472654974 498724668128 96226487942552 17971743452142 386713469677529 39293252533598852 76522837255724781 217251967964 51224155468466864 938444122685 24883388314428 49439435788578 655693542 822362426689517 2418878146685953 4361839554 6256349156 38895524417 1858675234865132 17371433367396 6673886731 43888658195791214 7339484935 256271938894 55394326473 489866943517 76137821453182 5241117361 21382855188579923 341139297831556 35333696151 35724175834 1374864735977745 58413694571534 8112925226643 38415488642989 887211372547217 3872437191528798 494266883 6842894231285561 161453512 66521166714 142733626236466 95479832241382 2637379885458551 74356117775168735 477926524114 8259314994836 2644122267 328338965 91581269851 128169321 4645422576 8165496716621 6352611431834799 9829199955 51138574715131 531981786323 8229764927588532 7352112498832261 2622284254778544 9966985248194 135858367 68475388526 742728673 763334186 659928939 57995276643322 66382853198761 1256465285467 785872122575713 796569587 391944887824527 56556392912415826 671624569 388134811175 6475545877956 8627332344135 395973767871356 1117661314 33517761765562287 937932653463946 6351879698 1216382611725 763887799 997368296 8917866482378 64617141272 18851314531 4815337878735 669366443 84394364424395 598411611529893 87189386534959499 55691819677148726 594648411188743 91288148166 67978531227853 43966736336 4469162932763812 26488351191187 991777896839 14557285285446275 13651175762655414 31758989293219 1967953389756141 22786756613768299 325679137463 423353687993 515968677 8787554479 43557628759 863353564261 92148893968 1927437367349 888529697874 6843267637736 91358754622388498 933615394 1892145641866 46689971235935 878729377574228 855969772693 39856285722 14531429864415236 379949919 789725867436 5171972938371626 4993939193288646 38882934136529675 4574418557 2869984533375 15685649786739275 2391324633941966 4235422758 113286144457165 517719823 92226851298 78778287962351736 6631327252998218 3356549527 228336981434 51242489539 6821295982 97419943421637 58996412967981197 5454663252636625 6918612977235 137222234 269873934 157482553948389 5418436799569 4743747875137 752558865281 425577357 15655432949316 556753131114873 1725811352 7426212357852 7199398379 31275894913371 757745466589 4572118997928 4588656631 5852692169 48199243151599 549923831 5816191188133673 73746591973 4661969815492593 71362321386 2377488732681 74174968128846 271728413 11288274144318873 544399983161245 5487636923862611 6994438712 67769946858569134 18744735148813 837499827898326 994176734365 652939525818388 259127552719 3928896769651425 4713665642748442 7525987886 2791271475293 479657263 249751531484 5265626136636 3767581629765 565433123182 214936264547983 61754146295 28393743861474964 14627982595368798 696821947157 51298442938 457681372 759379894 438933553 54451416726156 749635836 5218479565436885 1428367525354563 775272265135 3642837184585 8281155389882 711896649383321 33632514283728234 88817622951 82814683264 66923384122 674123854252891 17384529885682 972738186488564 41227985918657391 351387594371661 786154979648 588717616733 74489759425644613 232574188172 446929699 577745785 861578688 729184193 3716278561336 69674665431318381 1939247965583 29576488568219987 6219987352896 64774257988983 67661291485 3899595365128 894277283 55269199921699 7847528121729 84642737259586 62699593665488836 2694427181 778418643242 438483517857611 5753119588684126 4382933341861916 79353372717337 15379748343336914 6222451189352141 1936749981938 15417378539 726769739965 439638821469811 272656587371874 43188695311181447 1548131367 195724549 13565119556735461 78369436979 5638286387363 1456759797417238 11539943134 5415758177642455 48169419877213 921572247296 3992583474 765574578 23257355285298 149693276681614 261427668511 118854475491273 8366426396657 42778177439728 33225545581832 4783171995 5519915451 558157696 437991758714123 18761984641656 9996284569316132 186652319 82812716678 4127344857 26429126576 69844967557748 1472411727791265 869181325 22499222712427 1124985628 993996364 647624781269364 34555497561875244 448859846 498315569641353 7526831449691544 112222948348 933148831 866864141892 37853328116 4742197822245 291316625 6637474996454 353345829476 73796648773338259 17972248384 72352931162521 11689731976698 4524868624636499 21314532869 8917291591311 62225756677735 58327398838 7434561758538 51882677391564711 81314688363292552 997583898136686 494571593 24761756299482 22246492767 76736596196275 8894225927776 88257521857 1197515381 8121897151 986421326484878 125351256 8723197479416 1342395572399 62175268748277186 4546295455572216 678782449 7424378229563 41641979687523663 387428943456 7169491889238 1883175148941686 4265146141214583 176376278316 22967233445468459 8862684762544 456729475227191 19262499719254 66924121123649 24897237827798 77648421851258 1162122286783216 9711789131217269 174975364891819 184451497146587 567185799811943 1346513574 3983516691753881 182245824 76393325962343572 631785585 3748172716 8329784399745232 44826946351 71345924775 6989852548218518 213221724239829 873547121 753382315911434 46344791938691168 73115383792177758 87438631687439745 3489838434954 594275238589 52995157658167554 724325453 28384129782512 1189332896948 296558655 62712867385298234 574711126 19861537366794 5972648331 61348443937 4333378491638 656968792319 4266379366 63478614519 57716394134746613 5344179142184569 56472829259 215794837161974 97593518456 755532429922 279184979 13422656356 721894714 492321976898 582816858 495125519789 7981479626 2532819524291299 626882938451 774713198 258399148726239 792145629284 2264648297533846 62426967812455918 45676552854631915 3713574127586 39281447535 6953666692 4692978917 4131755416693 62195778539 1292266585934752 7375244857 447681616119 6625248377766 5343627898983 5673118694 27948324812 2183279746 16986199826584352 136773384197 384942897319239 398571618 2237746135685 17254368415443 229795819 52722997429386 92241119718873 6217177941466244 194697964145943 62197358947521 891324111288 2626872842127875 6624318886 918945823693741 75635282181365 631463297886851 724632678651584 527973982241 85754867139563 6646989182 86873852153867 2225214693526 5238282233197826 54185616346416 8367143255472468 3525584832149726 695151689675489 5217983389 69664864681 24439876354697 957834615642 891354975986 7421628258384 7365843146 774432643 816873815 9954921273364 173183388173 829178468 87667255317596959 628124831 14625738291 18759689941351 756764973 925747352122 9692353813469983 3687934543963 3598231122 2373563982622 657361363551 7471865759 571444688999494 732546661 1654916254 1763511686376354 42812219553692859 71648169975 392285749 465525218885 487154635655226 7898358179 713242955 67177331799 2643399395763 277426759868 1441632365236 1337464283796657 776815724463413 5983417876692 13555949727651 3237497817 6247941996663 338573334914 213259426988 978466511765277 8416916953 27434891639644683 47438654781 246712382712615 12294956253778911 9217622852856451 71782439321951 52566967869377 797566574297239 672835696 58653819444 125756416 49136968753526173 943921133144 354151993623129 54288674228 1466414466677331 51891725648 41518773715157387 1574746688 3768544343 1286338679767 6615715868 261169321 62922634428587993 7855345744818 91694416976381532 4497647972879 94814334552 88953667185642824 71478436971 6681238537423 3258171395 4596576478 52629953356 5669535483 911583538276 3195249463516194 5351366426599 387387827 51291728643452863 883174239975286 331565788 75244315697 4516767526 98211744368483 835747364867 149981337 3521568845141 8692325384693895 68472166968 86479859683574 937335185431824 618124975646 75248311986352 3587172485 1443969536283 787262141 222513165 95438993369573337 35434112938 639594886 3488474233 135566848 61868475688 871331945 5286247159974 94677128563923691 81363636279313 848846356159 99258675498358671 38456531373159 689688829339932 81685555283274 9748173877 859188573 3974454349 462229328168683 57193763626367859 4866851255772117 27367776255822115 86759955623145 2978119265 5674328719 473734267276 13336768638414962 58565796217324 962834515769911 96419944253 639863171176 441413588949 598527412 66366215581739574 829117136546331 139441198388 7988669197136682 848881398582 538363174537737 86375781171192 97441969736 5378379397675 856946274242778 628554836 638498333655137 3996555781619 195873372 375178666 982431347332248 27972251783217 425332647821521 9682191157773 312893521379517 8255842769 154365355966673 46269532895 94911324985497889 653412592937348 1397194145997 91854528171 3866116298 3393957122217 27966543882237178 434815789 692746348 339148526578623 9256696512 65579246449833 559663732192 52595192814526774 1975877745365269 4788851268132172 6823589379149177 1323536941751 9186147662 253247958715 963811843172151 12812376669821773 142784449933 536961945 4812659786 6829846293 1751395488211482 8263912383237148 9683317882866836 65725936518 49963827131384725 5288628338 7428824412293283 41888646185348564 863995614264692 16689258792417 94514744493471 31921985645273914 46397529493419936 5265579232223187 836186492 25275198945776937 21478268567 791923676246 946331129 49962735578875154 276576672111 42315758145 41729584984891412 68346133184999 941319244522874 6958133779493 552543216756 376583153813 695458617172 6724386446879 78741225793757 7816898686376 9972792356579 274116213563 51631967967162569 95671475996644 72398665715716125 71435832836785713 18347327491196858 614162813146645 9587977443735414 79266233461313 439695381985966 61265449295563 255877256313 373351685587384 7625575577375 11586428784 2497277839341687 5821414141 1872696518464173 594813516768 379214886 436652157 4273149211412 264645359 523582488576692 7371554347794 2748736144531 89637818613 12561671976795 684919181543912 68374572116642 658769322715 41825574713388 23956623333137 884111852441 87532581783 735721974723 8958411352239317 31515238136878 849956749744 422787219621 9464319577228435 533251339 1125563599922299 92683495923 94698615126669375 6262955526413117 89655911825164551 837326986619762 72653952983 6517551775134 96672857364889 73755354286 381823121428416 7935778819761 15835718863 1545683249246217 1629861885885 341281949 61379163896139 127526452861 539762442859427 8518731192415 841373781277 171795363 88157675768 43846841821756777 9728995929616 12721459924957564 8467357456389 4534633227692 62443414987646 6683321436 668618485537467 22197397445 3631867396822 9989829868159 813288514 686552812533821 9676745587936 4799744189838 16335547554133 57652263644 16982412661834839 677523123781659 9955221547176347 3599657783945428 18763214111 223278363743 8331714764 8486877548 6861177485251521 816799197315 777434227255733 2588476473557 349253639516438 328716949 9794571627273 33436372712644 3926785481438 142431256 1629744525987239 7511976992 283136514162285 9589924573892861 35916639448 33936636168427 865899413 1253862114991359 5953763582491369 568727554 2247434341352787 91672738588517121 8581856784953789 65858619367 54344785894138 226834286628819 7131563231849 33969316615472465 13662218296993 6721355769362931 4157267651 4285698323 9219594467447 28155276991775 67669663422 936649461 8136252339228667 48933759939545324 67595878714643861 36979475626553 4493786772189 115943657 4596449967858227 15227319183 8142834818596 6419365138364575 865587732358677 257324983 973863563255 193645974 687984729835 26217558913835 5815653338 23818383466 731694614634465 813172815 42836171427545871 31512855925331 4251125616322541 819351447 187258327452 79682531918 8426384637427281 3475634884 96638226634889 62933489719 3671881535174678 687882658463 242732832764315 2529761554173271 53197214938765644 54384695323973 8313484458 8574883624 41814112328521116 8785888581 632566391152 6877973869571 67869112148989 554525224398664 6536456349246389 41795226519629821 577753617 415928131855211 53996747314 7164446124 893735952817 97231174222572646 6372366647 97323931513893 643381971467734 255871116295441 59712993218 9645437513251456 396959815797 61764359732 837986948279 6359377443611 631655512149296 213523984893224 3596198852 35713831341486671 12644965758736 3992436365336987 261656269576 25395855695519 661859544 64638887923782 17326328233 272931544735 84531419746893 39887951538 6765639783629 798236829483978 8714761316339 66142334849328 629294154318988 577386961222961 5642549213296234 46287341225618365 46975256251826589 15899126682451684 1148983311232788 45783459235892 6642846726489 2294264193858 8944658165273 1356265226815466 26414423663376635 83253631911 37463731312468769 322996846322 26341196272 66244741571 5839845798 11329928881813621 785828752 2823643961778 461762484 73516599712177119 6222174678442 3787395136589 2224118487133677 62771981332724873 4864881946323795 7256877653 962575659154268 4616985795945 278159423545 48992633812 4321134258 3593137546735 76389298436 2164952664339 8225125843 7987643359116942 5256121328786 25515588238 5615749284 36741546797372995 428585688 426472349289 763195933828 9892999572264955 882437558998944 48859878612622 497292395 1389942915 188478627 61621483644626 91635949942 295333343488269 1617528198 622351969 96449892247534 81963929151731123 5177142381 82635487557 93139398387259378 87668173389 17659751549137 614125219538312 69732926919577415 946131578 14336413132126625 817271243649 99747412948 98651416386135568 176158176479386 47454666868457841 36324863829161 66624715849351 8251114671746 93113886954438766 918646446488619 4232939331234635 461368948528786 175848558615434 3748362753 73313462231 82739316881 28618235434 279763451 4282379431627 38123765751155 8894588897 2579141768967 5746258551742672 7794387888331 2272314387811 57155827523662 67313419465476 44849548149788 666882327398 62827435167733 75547592329867 14435967539 42633932698 44371938992827353 7963926321874 847498539519683 8195681554 15277374712 9562977199 75253924475725688 2498552172 7335872594 8565285324 62522592142 6463198716945 61671116315688 81436975264 79944864954623894 83875719497245168 5239366892224 2272331842491615 619791293315875 796684737149754 9177424657182 739984178834331 6617375793282 75588893161864514 7457376595745 6411794879283 8462576615675128 59567683494123469 678411268934 34959189494932 25228944846734 9798229678 179837789 8525269192522625 66869319412867738 9665457793136391 733743533 23562273262876 45952885391191 259287538 72671245166725853 6286897379216275 35628888168 8636788827639 926591981283485 8635645157 53958544672712 459699994293 3371224146919 59688729665196252 985153982595 2369736711665 23786684753924843 639631138453432 81428275797993 785145699659453 635716761938526 6569444941858458 1844624411 4792492841473 11168714415 1525637915 513528173599541 676495339715 9237452628479316 3289985724 36574444282 492556385488 448534846 41317346114721114 6681226982 31146238513356951 22231419139317587 139538783 6889791327321556 566437527549 8136863945 6635564489176 77678472354232445 963288536938 91385768967988 36763412997742 57724683623783 4332667344255 28499446553164829 4799951938228 9382752852 6172695331295251 3956616324661 6813926347739265 617513463423 327165952858 449847845 995827169553 144448918 7628162843272124 56149191773756571 4189331847 8526747433382628 863723688166 17674765177759 38826489134651 46799265516463 26776568115 5856233542 98546699378686478 4271566646 36162144555 17543685198665 523567286172 9449225914873 29554241646 678216367954 8967939629 3159689119692954 73977975939579235 3781769672153 5132513465 172814275377 949959429 93743815835639 76753912261234174 71498959918589 952692894869228 365456131931 556529899613772 64149673665 567598744929823 17795676358549217 823394146636638 422497819954771 251916656 449819727 9679612115426 42467817755193462 5976675927721 6442496331498317 7654422121 9798472542 71853912776974715 92773713791543 756817952 186378252225592 98913877966915 887716218 87193387178549494 28321647772 736556891 954722377236 699242476611186 6661257666 8932553885 1511181212481535 688981711784298 699954778824 38764292727673 273566233692 6945733822739 71571132181252396 762274546547399 78548794276 24196573673736234 6589145915 8621313568586 956379266473156 5647958126637 33692937842312165 83271349365967 987363789189 2552259788 332815932398 29361595853 11952152116878 986388258815729 229337599221 55285513533662 1987733635779 8918943383973 41126815683579 13671435367159 53796723184 161357188377919 929558873783325 3958194763172776 4251498221598 2588771291736444 2383793157742169 64342529677294843 1774338275475 73451946539385 472434181924393 8435832923291919 959967954 87467535468892 7418787185 981732782291 54936493376999 423511339 277481421 61956614784779115 75376351181668547 178349355584975 747213849592185 255886187129192 7594581572 85794845762732 4266361778 76197734733758 9488999598328 45492437586911 667111313 82193453278352 2737376776943 585719453614 632764678189375 749392315259992 13452751636561991 4351256675 1598675125191438 23375284568523 785969756423 995343228146 11669831289 242836853646 516677554 914569856 27143482168 67128617255 81696223864 5938128293 1146354716 72815232286141 14958744559 21778882827696993 525145329745 378585424 7978728982282 46776465389915 32193985211375 2422775113468997 31186548292889 25245389294195938 192144541551 6167276559862538 523293297 972772849947859 5758367879254435 999325799458 65753151637641654 94644323854527 25444424431585 747777298845 1248971713157919 395165921 611819338428 4627988311425 28198119322 4684779317653439 98934754224 6777356645527866 117628726328 648154383497 71522311281 44984383453 3845274882576982 332637625189978 5754646299821833 3393255982194 3971784713428731 31233138779 125771668526426 483689496 64337323795 3857196151151 6922397958433271 3194665394949766 3684158628811774 775944723 5975555664625 8647252192 77113176545127 8484956793856 4169196898682562 575741318 97785974241 218976421365 532868569338121 42483929395 5169315622864374 9813416461347 3312167993178994 4317411249 565898498 99727581417 92542267125766 433862766 4796984685713 63281426397 79696397236 794551721588759 8299955714292157 1224133148816114 889352456 7166989735158 67443976489231 8484596871349 472567768 41185363845756 248997538754526 7775448659692465 488489344221 847944287922 913798594 2792972116747752 24447714185974434 5898545232614749 68577574889667733 2292759537 1671586811 621745327116 76912284457 559472785394957 5922513265 183174728974424 1439735295492 48489144568238144 86238948499 62452221851539 949553529 5426773747 3927272786999953 3763164456341424 3868763222775 57958192155433241 744271571848 985987876 69282322213 274388424782 815918658726886 51195277553 33818123467892615 864722654718912 75952189199 4772951132 6627296128 6734843547976 12446728742947 15238799224576 691831328 56862888462 184913913744 371579322734762 52296922394 712765472715 67777844169345 784642614514693 51732967694948 88412557955595186 9388249556213 95268916527582 386218912539332 7651655555863647 35489722328 3968744957 3574518588556816 5277929798 936666519645176 43386741379 26364596176 18579175726 28361466389 2144888636256 33169772542672724 98922793313 2117652618619863 5969643626533884 93655576862787 8988956512252771 553117692694 84914392191428 3618233933 8226849289492 374597665396 3432785367 7797483559 61398888679232 6476214655574 169269649238 55255296981889934 23315441951251 6236653312843 361499345631381 9186275245 89412769738468976 1711985687574 2479997765362 523941466916 38387687397418 19851679412338 87939541858133138 916638251727526 8464256195 5577884296758 23515715669 39278659565727 285189121233714 2536849117277198 5595582472 97866743245966 339697743975789 555418151 1638174294 218681777 7755175488261 2342256537938922 4522985322 461367279 554922588641 33737392529 73364442328332 2755297411497782 21888947329924955 35564263633634 271229323758 185133458 7936879875886 846348452468 95863574279 6347373763255415 8164871628 14663886254 95384182462694 9318447265 68559287647393 67485495931362634 597642695533 423384655194391 6328972598938128 57993261983139962 93392748634 68675948891852 694854236 194596684 6151164688973 236287996 41462991534 9738144276273171 4111797463729 233995522934285 87312935179 88722773154 7122138835 8782164272745 438915747277516 52694848264648763 86814264941349173 331996452561 9791252373596 15181873356384559 448731492 43592364933 85822854431946153 5822354191212 38457313224532199 6341153871144 6345681171958 685431659176 47891854636 634457518 4994354583 1293836741 642735616 27339987818 396788923 28252752124 43491223854539 6683959547 2755747523985 659127293 356738264594 446255896 751166254584799 52751832853 456618248696 6819418785 452297346 65655864358672386 533684132523461 1566678129791781 89778983843416136 668239756 7932895912924733 9424811622434459 4255381255252 1356795579 2752239987 7584217492742 9399443534 53387692876579 582745893941285 2978853285649559 897965617276327 127827534 351814239 74887445676516 677236364916444 1155655141281 33966479445853 2343759753469 8319436374777134 6482931386232912 2429153511 7846353821 4345166492125 2223572544232 8142914224715 52841875892 1651762339 962445153 23126322418769634 143153411313369 6684976586 88892168725316359 81964734233 127587185677 67753794976 655424424555 45778814444922 527431787346571 5654815781382 7979827755 986539227 44454649455 353776488349 226728628993656 5918364344 68746195134544691 7558872484542597 6342228258252 51776471555862 69798413364987117 7332551513 89228663689547237 1799468436 13144281588352 32859983879 4919935117748 696578894854 58434562849525 152331541878 346171927578 16914439191534 286443244 77522233425113579 37161699643 576285369 7817745448834 5883447969282416 417244337 3224551932199 668176283565568 68195154596 39662244123 2867683165922 1412287226 895557211397288 5517895726542472 397694873478689 4939258648519468 4743762788363 1373527265999943 48168798743536554 43516813272768 635834569619 1419374164224 22823562991563 492336351 15483812879321242 445942521729473 274351632642665 1259835552378 712831829 31142848269876 53336236878379584 234773267 235873787562447 2942169315653 23892534913393 282379315766758 5169577786 34496931561 957232342 6611483892271 5155142979155968 67179892963 33819179652895 4937389667394 128426547678454 27585984233361 694225722618 865821776 1329747664792126 31942485348676 81894989529347184 7558482446 492865663881987 992389518492 58624922536641 54524734469535 3428717886415593 42284337719 3667679214141669 883998161234178 36616624744 345868935 13858825574115 98364872379 8565722397 7456224233566 8966474934682 19859138814641719 81511768233111854 1246336793 77627398652888412 58839513318231593 2345574364844524 384142224112 1344559112 452776648452 263648673 999945246377416 682765361249 8531712836935917 4157893178937 5793953594855 6218553847996428 946257768325 97885627695 1575222191512473 97674915967184618 99478291188175 25892284861 6267668223 71838525999119395 757489293751 92545685339375 515841669 835586482612363 47661384146 2285117673322 8514821915154 87595937697662548 71169986799 888887825733914 656818322125229 94726521896638 136613651511246 591993354911 53924638196 346256415958925 37838378184667 73623654197 66136958552 492478693 6566121426765 14251418876276 74371931625284 884948397365 7159474359 83548999612774793 135289454 349616642866474 244294475232478 6689115771211 8677264389612 883147225967767 39482913865 47835313662 369178132633 6462143959381638 281874214517 839394421277496 26381885958379 121695162324 1579826869168 34119168387 49769924294 13863791974442 235956619929556 67784149557 275849298 7816482545943571 158463682343666 9741832272591 815694168655 39348287568826 942644395867658 975275531895 137123659562926 9421171995616857 88138587629 592111199129768 66589571576862395 6579459348489 737813653448934 31535868744 83913149138424 4537597541283181 221549298146151 396631554 567329217295 42322396865298 2914741616533326 226186437 937997443 895968164177332 614883365 329635616235823 168331899611975 486786896889314 97625868345737 629894376989451 4838226146834 62679727799518 2846647363769129 34228753818 93989818389214118 7341386518 57145198624932 9424522627 9451515481956435 2738615136829267 325174966 844853994 56761132225965949 4244767845 687332455121598 718634147278 3295667358859 13947558734481236 85316526147828968 62184875339992 425299836598134 47484671886422 127693787 52458773754487391 139635977 631653299443 4122682589 35356722361116112 752173256512 3384678399299 419251588 61649589564 8466147913558455 831636254789712 7782655131878 9662628252 2275937797 93698292915664 3384994917 58994919113 37362939617737113 449564323471 36157393144728 45213667158 36489481464 7775211495 7622838999 5956687724216 8972787243831271 91361945639997 44389778558217955 2324322189 371285617 3616562238 9717339978 971645362 139745889 14512515149838591 449816484 53872954291 199562235268172 58812751267973 991434665115 6434357232 772692514942578 456847691 3715566467 459847215 855398331 892162856 1676874965 7345964342661 6561858914 73669752922376614 78696671412962589 1681888738557678 2439989263421289 1443994585 973987729 276191391 125871229977 98659361466837264 9158455143432 23148971965181 8394585275953953 37851112895855451 1219298645 32785422191577264 38985754773938456 5134848249942 7651354224327 2853577692 77335827736159 134565469833 3941325954763 2828262786 8545561862447 183155886 293478487 1872833481268751 2722636967228666 674846441 74219997332 9376372857266228 385439776891 14659926944 42738138854159779 94492484151737396 31284775658 1333886671575 16972674913237892 16371935447823817 73714813521863519 85474687458295 2758988229 5171332498872 765863871757851 11276442278618511 75958392846184 64975533281687 2848491119744 4394521137777865 63598697793 744895487 9755987362274 8477857221854 11886476749842 947651583 4337434166 21197836216 58183853673253475 874681594969789 34147199617742 6373116732679 758526422148952 28752876723259533 135142224437347 17972128294785 87627327241739717 4947852865474154 5318359746231715 6473995641374 19966263562658 1782824253299112 372953874551 7833479336356 273864521321 42726645359336599 36469991357265 987388548953 8176663792 7377289781 51355978237354 7574243184364 536913283658411 27742764822691211 6474318256131292 4114511858169821 89997889313 29767535922514316 4137871973363781 748745172 5788982686686434 199174838699679 67583326835891 45126987877142991 66272311453471 444546385 7539429817686 23953465429392 9818112895511 2148118188 74482442422461 44425571531 11824866831 754868713 3999336618288 865477829 65392718557 32371237233952 557729747 976495171689 77254394613221619 225531239837723 839153648 86427677846 568352238 666684449544 197636354597368 2594321386489515 7869476334757158 53333798568471 7467919635446 937386784 92177231852777634 14214276551346 2175373514 19543524675275387 82431184842413789 368877665354558 96291254191627 198617892557 4422838648875 967855438228413 568651216634 8495553581 1895751485388595 44833581592 822491814691 95574559746469114 1647126265773149 143823137346 4737461285965199 12688157661565945 3618788937 494428561592168 82659214967877138 352311544253131 1377699192 82476186866843 94589783474281845 59449391964128 877385552694968 21725271913839 63968392351367 849159294 7332419445273273 489487351263285 7435657112984 336469369 9831545857269 2998668639321816 82596657981 866589483423 9822887568823739 3684867344 1413757477 6644319465 6339133924728 29939147166348 42381255193744 64139515698566 53429582128576 22181797186 43516315455667647 31447476182866553 4356238314467 81426688511389 66541815342154598 96362717534157376 65794843281972493 239767244327956 8224872913596 24615348542832262 2898726251443715 218158229677 5657763556 417127314141 8543146234362 72374994357527652 3485534593616677 16356757195 213157134857 3771341175525 957939748 214738454398 37545392656 949688224522722 18249231167527 453497242 5877299294773397 4369879832766933 65531281151262 5293213255 298633322 5697413132244793 2133457575345744 7258142877 152416873772733 8365129359 85331654121 1557521493555 9575274649139771 82216677657 657258391 4285867285723663 91185868591628785 115742726289 46964891942614 9978189597 5865522465692228 1884371978994375 6361389388859 6995994924 94195818666 67396311417 68212881741177 3453716257182784 11745587619 222817434774 966465747 4975891626573179 8936391291 5242978653 578219623 632217493 37758527989857 27741447544456251 789224195677662 23337251793 77329986455464899 85523972858635797 9258736715676442 3532914245235 34242832523 331417187136 72637891953281762 1268197913 3292915624874445 517168276794 424499384352714 79483313436 679377746965 37324364677178532 654819645 63432162771492393 3571826742787931 326853626 26462377469946 6487461922 97613195362244694 455976568884537 6866216159 22361868747 664317598363111 79562637598452736 8289559246 92192869683793 8244689511 2361966377264 1545445966 77772183921568318 8854482622184 22782891758 12318131556368291 2974733779 537924139664 8149655518 65453744772351213 9997435939318 4895232716761 15454778124 7234414515981 4366562993613 5548696156614828 865257243 487478832343569 266239727172 8812664515 9746542586933387 45463396218 31292173465419 927735718772 96829143429668584 515511788147 83129817616876282 786962846869724 1928155913725659 57859133864167316 8298565159897 9343447983922 6868799522 395882151491 386762285866955 89631469748 4454442227 1395394834 159981859547 824751942 135787399 6252833968883 55923575571296 58554741533278 45281484516 884393366592969 544677458526584 2734261475 899443151596974 94487382145651942 966482477232975 237839832634371 21364867727175632 28228795481899429 45116976612198 53933945798 955623885 9871282136 9577458491819 561824975531361 3612867484 3669428946251 97217114588111181 9157893947999 117597775715787 37219489751892328 3957671892419921 52198483217 2739671444122679 445431171 231966699883 1758374556394271 55915122632 336199441 44493727789659622 784678334892887 193589574723 389631456 7745685378439 4649197845832 713449727679 41467493885 176939972264338 86411336217867744 8542747998453288 78713135845911892 1985861846 96516112787 443116416518 88453921718 994531276437 1759547711675 26189991819733695 71788289576957524 34867649357263 59921575911 88239837981898315 9484562755 81155115352575211 88424885956898 6633988191366555 529761951814 33465211869941 23893585537 426668353138635 27147456516 576398543995555 85295364481779 7232732563 842877758799758 3971228793226 753518718733 5739772126467512 713246136 86482618275141969 679618864355845 41856469734696275 422337155213825 699919531845 946471945449479 92711613428 99174723953 7416882382946196 374735856 6663638823243997 586191717265 63123554892511 826891168 66633688525825 31469174238165634 89374139258443563 987354312 5237778429438669 631863481245871 67331414345 77411272534674 81458699856841795 7598565917246649 534555458933674 283925419274292 85775585439667489 54483738877 27183398473 993461796392449 956227415978855 29467193747538547 125836373932 8682591587531 8116668341368555 98624975572932 376184984 74145484295967 75217256281887 726215126597898 7272995661914 19998931795944398 78335255255 17586379672248754 34198694379 76365968226664681 723876277461 24453459191 1752158276 7987384181 937313248669 7628787765969855 95882153567695 8299949242924453 4477119883 557816615527 22895438479694421 54353865181555 2167785263398 63273722284684571 789277973 12475822858955 7919932952 725868292465 17579983448697 1164397784724 3625131815273 81236712421 431796177443 17336827464617345 13628817444215918 5379182522879 4587196995 6228559798398989 442558883124 8445288957 462996447568 718834375261 782748564 685135434 915546961933925 37376212497 83724262172663 77225433491 5639658256994 835933729781559 937192463276 29418932283547 5334533811433 7191539992299678 84834279476371 79384249941353 63539386523355231 47514252426 2771849128 379747381 919966888 8982647692943 14725228138815899 633695624 2317258988625442 5738479838836 973989811495 884355892 29866728817 2315646765651 71625439393525 8997235171732739 87988826183 6335271537 1576239739191 998674967161863 51768227147 2146364819742 6489135187289 4867661595 6926185472 77999829362857454 294874683171863 8181228395 425822268623 991938735896741 183499751623 38522969549 296655569197227 45343717937519 56813348372 2323911481766 987518522 851263188894181 73881139969 6657379919147 523723736344 974183754334883 6452324178124924 919612661562 37325612187664 359127888518 283852126273 797349697485114 39641459385613 882746383493 57758989145794776 97391855232 34498438794983487 152821481864312 81714714661 4241948599622595 2427681654 563775741437197 68813534981151 4127818672 1882844697138938 6796153142746 83599997521881752 7247739481592627 84819581366792536 78241829669 9862876434289 48581441934 114562438 8467368817 534864676638643 631948356 8852721181 462624146124445 15698225397671 3719872411 8644553537 6422713573811913 74791763567245 421625358312969 4763851541835 9134286661 7589621111661 3549281813579992 621513879672 81434548694225372 231814767359 348458953399 858324812248285 393243892377 45315559794761454 55715767252945635 948126267382 89369988232971994 6112923444473 82566389349321681 16223823962669274 938247632592185 598478449 12164974174 6689781265 749283456391786 638166714 62184114413448 4123521369 65919383841324 315511136 5629496429 669389937687594 41711926455799 4477513592 6373118222726 47948872962 492773323486 34183959253161825 641177365374185 354927162188 9868169223 341852562336 82897342728723 4125232231 981429188781415 569595117 9788279991883 895333414 75469828681595273 85468837742466 72514252992315829 315782744895 6882317369 8889477465 7974194891 9519332953279 9717394498 62627516198946 176779185786 367876724599 97782473786 61396741823959647 47261988616 6327369271 23358668338468289 56547112754973423 4934582636 36255658366789788 149987652283122 7922628162536 74619997688959961 794465416842 7823292662 84298153321747792 6122211281193 6451932788 5838866167948 16659484121454896 7581161778166257 8636465317265 98182995148835 34141456799597972 44348757285891 814679178492 167192848316568 882861177 3393525235112 69968211683 79425655427445 17481975184 9143483912758 772445125383 95181846228 99763828498422 474339979795 4977498853683111 165325988 762654646762 511959491785 63716547631669 88858934456397 856138164 77719479367631459 38976371937537613 3886379837127 25849257853542361 594373948824281 728329618673 61385624291 68621796259927 87147619599231 8949559213 4984872131337 811789143 5256838475911 2882738147559 213968632 87335531544351 72179759819 4899379997 7364826713371 174273587 1935548789 5128846362 21422797478368479 33494326848 729475314942 19564572223418 33791854319917 5675764413662 58653338228 7512474478 4456886458 4557744517376 4535632943853522 354395225773 1114275624146 344391674561 53875314948153 692781299 461335982 754765976395 832681199 726467227199991 372377974918 4842555968 2432285954827 583374857972 66587212121982427 56537982787 4493261648 4771796133 1349127725653 22594267172131375 4797159883859 559564917 1128516395813 174759141139437 93746337293 62388178492714 2613368271137 9711898225 69137516417854 5383864272494 873282495955 9389554941 384263851 7341674184 81518895796 8874438168814 454889197148382 343573956212 6167963875 389266878514 8321318921313647 723164185357 577792941856 9158129824 515685157753 811974581188 3581111323743 1348515275 97613367782934997 986948281 86585132311218 49636663596 3678873951838395 95472733361243319 3296657413691162 15413381131 3576556363275343 3663573179141 495372586 591464778126299 2983958182592817 24531831677 636659499 874913423977436 42946816919956974 99568755156 123895556357366 5748765688765 77413371261 998777533 76481571748 15195616453672 3916166274632388 12363627868275 52326494485545 27373291859 7241173733514 1546332371771 86585579242 2727646772 287642472394394 216624379799 23193178937 843456824253 131995613576 722836747372116 22534414749771 8118494765 74626348995 84124151698 34731887165317 91416158246 487594232362 7679237344 119175824575242 563794323 94478842944476131 638993723 872259915688 24989631439656382 6421147557 5466347763119182 9569597897 525854777 277955461649 9525982425591 88491443998697777 3283939697 75288716413 76235929576186 1178138895983343 48697867694438 3542686686 67381684637718376 235441237 1821249156618563 3321211189826 72981665348 4118316323217 98733824565974788 267864831536 8677369363 2638612494318393 39745766339142 181149737543232 3615856367457718 8862856353756 5888183499433 3496999798 83355486563 9367655524143434 2585876751681 8474996321369162 3292127738149226 688389263 959727565 4297257535919 3552799516 27529455382 92369569636248472 452714561 827325287 217513493 696552275149974 12299195569 51366728824328985 4194553326471 63431584824 163769793353 836181343139 26657468377225 75711753188 372318413197 744294889924 996166713 33186746976562298 4837942525154969 555346192721738 3717685543941664 86551811932164 3665399418754 93398373128459748 522698517966 5198227629874137 47651666412563764 7611913253146168 53429858642 2192346344 899984844 5647472619895841 72715641867597 2955846284334197 1556212446447583 852467992 729338782896 1355832133 145485431 117859668574998 52673462839396514 913928267522346 713463521859499 18358652931926 6472173196 566824816 769952963154 7865794861744296 187437163643 9617471899582 3885872764656683 755485797 51412535819172 768632679454 3279321111 651777563 4926428579769647 8155433499 94864193289783121 335747542 14672479972352 862799217 3553682658 3691452814 7837433615225 2297683281 6594969136443 673987239371665 5999496567 893917233852 249135632459 379579847717682 34719921279493275 31392251824 3336586535298 19673787161681 85461663596453749 5895833577333785 6554919364758 79551165738 9249475862966 5124127346352241 2465559514613718 14258766699 1128686383 48588823541518873 6192878535423 162795542 46238527898 718712532788 963559576754235 51778152183398248 6347139974827989 2359374385762 7846635337 7217488173 18252913556235 1334517663648 6767669229 7858988843241546 567857763634 33831883513943 81347216748 8613488545 2615485246614795 99727488899416116 268328977895472 793532894954476 6591247834677 1471478451 9591537597697239 5982448871648 567623144 3679764859944 87368332117 818728926319 219927451 327211628 6389681793978 2733798571615593 378452651 1559497281717859 588459837168397 48561348741 53713816442919 63933785465 957151691 649586628964 475469526 69281927698862 5415765895155 948526365466532 57558412752564931 74613448767 34145431435354951 553465399 4345422169892516 29649221153 6599499439 7241194347731 498356327333 4726156311 51889868436926 68199468948774 1475652814631 8564567748 27684889521132193 668857275526535 483182666413848 778537816457 69472282766 1631813657967279 71382583691569 45199355965725855 687126267 31859123859767 833787772 957468671471189 5874827897 263897835672919 322211292 3348993788 759136824784665 74548971639816 917868987129 89175474213819387 94669928158 9173779667583 2814846613 895523926873 677741744227549 193891794997424 712669917857555 24699764798 19665688725632546 826988198746393 29297997182 61443295372698841 5975832351569 725364314 92786164155534413 9817622542 458734869829974 6747267319173 79136851756111391 8184614441 15125326498721423 779128298273 279145951985 9566883291486798 9629134786231 291893366478639 679226725511 22245479777 9874523876474 7999326416251453 676199635 672741248491399 33191223827112 94173885493 34138755874 1716127562352 8276749775533526 91715195274 8158528851733 373974595 57796217237 919912989337 11331243641847645 488396645255583 66975561339899133 867834397166 315776856591539 33583196887 534248559764 66368459962 6453166414 842438378519 332798698156523 58374726753794597 795351927923 43897288416 437449954529415 69786821647268 445961273473293 8839636956358261 54461221231 93756114383 18345638494 4789533283 24879719261629844 7574124366 233585371 8565494843368386 9712783116 275284275653931 481163636558 57863662542 48531675844196 95138888377 94111252572398 1956961385776794 953378769774174 5862326868381 8416645599784 681947331 9689228527595782 9958814941 55883416573423688 2379338178948 31817765684845498 7983631384965635 1613994463596534 8238612347418 746112542738436 35277758365935447 17221526151 231865561767745 86958193468397695 6436719375 213612139 6727321494672477 827291432283 22813936522962241 8253927699399 5851184274962731 215214319 881411426954 75523533727538352 2372262729359191 5738646448382 8748417157172 3887636782115 4437856992697 3461779132 6824437991 9774183883729 5229388587 4878375422754874 815423822385372 278189842722245 8191163161525 7743733634557 198924426774635 5776135912729129 22892413777 34891182558397222 778934559 52344776389 531776224978683 71313661645749 543532132799 35848694955548349 9542999795351 47555226248 638136832692 642637714 799628122819 1341133154138 4835134724154672 27828574241718 682167617946571 95127254665 432585847271 26763862727 2291812592758 914154125964144 37811312253426779 5229765926 35295612537196437 5193567933 8937555144915954 15616894669644 32614576747137 5881293229 545716777213 56929436757326297 41979947819 97361248891945787 5834456653537821 6318248642472629 192487424 5355496216318 61423378558287 484418115891324 511777489 83998998189983732 3173618461999734 952975735622 8119566416138848 97532623982163 869623828 99881977264 7741167393 2986888575 7954531385 583476234816528 8867328576811 4799816757297 4132537616266 1793128511 2753595115 79635857674355 376819712676 989584882 4799285314 918952944 3124686824 483566146 14929754871742193 614655697625272 32758965435789 559947674726515 373759496 776393722811597 16371844326378 784593475176 14787413879156 2434575287286 8891858996986338 484732194155 74239656241545 81537687341437 524189862578359 156125317 11532555414213 76349373444157 226686635319674 82141113798398326 5798147487 459287978997 651943659 56295467465 9542896481267611 153791252136815 944347529298 961631376938 4145998277328637 88166643233314371 9562258723132 112723218349854 992435995 5876415446 68696367831 171311621 53823467298571327 745326478183 3247314149 65129548588 61183475921 8291342397 1443982193981 25937932815 57178739952 1772267816351648 89841752138513 2229668357768 8281391841224 4699479616 16267457786186146 9593723685486 413567227769861 1112579396786 668266628 112377412 435351821983968 5841943637399 353443929198377 851363675371149 236975186 165661132 5615582289788393 2838233762845139 35152699257 285547863228 2285235543377184 523472268146631 5745943755462 191121166 112821129449286 8779319988 322215359613345 7866723675956 759347619812 927672469625197 23459724339151 39368751694 5762818321565525 88329947348893622 1884689347776 9612521964 5112929457878672 2263266578952941 6325841267 8723886615579 224567681415149 94794163155548 58773767583725 4858353447442258 69963519172114657 378767374 52565964627869 925458336 21657191445 56664359154641 9937935949881389 26993314459335955 52135665345812529 149522352944 57997993325 92245246826355 71377382912156 558253569461675 453751971 34176342187613 5346872682686 1256998498 18388689771193 1541295557273 34155391581 918757794731837 2963853593993 9988958625 7356277731 6917234364 7134781957795668 9387894465482329 947533466981 6941295227 676483672886 4653172939374 722753657677148 715429963174755 2151423582819819 8745118555 23638213785685816 87794268782188853 736726523851143 278184492378 665363884661 6983533242 7886343759961 8467562253637 2455213893676 61423727419 3298463286947 69958543926 29146748817855625 75714566257484439 3564118654 68525544977631 69578232132785818 47571419397529853 25753375491758 91374225125938 9238743516977 54385421356649 587168874552 78827523545 411742664871794 399935897185 651618244874588 965761621173 63159861797679 4142148561613 199391539283743 8691986353175 7244834774895813 16479189682232917 396166311681 98638929325 9576543336354167 26498675833 34641129681727257 988523977 542123488862 87158788359 9773923442843 316232996568 884529965964924 699152538412 88438842889393 133428112 97384484744 2897493339 86375735416381 64291124346 172683611675 244899611275928 28953141414 26632989588736464 753296765 97199358778928674 815342748244 25121176235843 3791633415815148 75433997965897 268968542917 993873619 833337518 87858818347 259396596 3925777246 821251528425599 197421933448946 6842963966457617 3319133632259144 622872641664631 618183127728 39227636141 71623456678933562 643374123149167 659677147 6814833153342 659698694 1128485475 451115378 1822276325 9941965251173 59358644766 161967813232 37537112934 7576799353 271685319 62469764779 1836655168 62922624277688634 891735278 11323479743945995 9431416614773 621217255 97325385866 43751844667 1195777239555578 76479683462582 25824218369545 857465598299 18753399493172 3359532552451843 911469276 6168936238995722 77528462828149281 4851855978 4796223463811 985661789577213 733255392 3562918466 7927941822 469556666 9763771384947 36812899969641973 3716571618659777 81467646953247 8545796122839 3223838635574683 85267789951635 218322578599 8944544951255431 8148319667129 2299742142 45577218967 5523476213821 62623675499989 49759878634 534871193297 31387566439261218 13837362675 291165681964787 32213948822 86391671558594644 4783244942497519 2872211942469524 354917493382948 74215826112179726 497422582218 24929129633272651 673939423964768 86484614628166151 775632493956113 17677973242119 1398928335 27524147864751 1275864661868 46498975166963395 24999392541296735 7214226198188838 887467916117 763965781922 214991526691 891291775 35115384819 3493818525423 717163798744 651518259664 85682193684663679 7321828691915915 446836965135 4395884454244796 9466421857914783 64173456362 27861634446 51715841893 745241923 374628615216479 52999349269193 236572314931 74497793284934 39664634448136 72655789166642 66718241172 23827912111 325725939911819 5971969355 62987888867912 2823631787379 9923797666 85953693182388743 516327859376541 71378165575876295 3696375468622919 32856353717742558 4659955993529 912581836549 238684967 89825111281 1162845877448535 8194178422 8219952988434 1787429513 4271537755 923225754 2819788649916 7932317278916991 91223543493786 1854159143 317362368386132 33469969222722 348236984393 572861655 671321737 68252461244949625 19794875794455757 9366326392 152328565 263489731 9295439942 28981512191445675 537824221565 2228317196937 51899249662432 82292728132463 17451244688713 7291745399357 435119888676 7889937921325487 4154844313541396 1311852315326 2548877126 627165258956964 249521883691598 8422435537754 82937681723421 18611488614788 925492492894 53726812294 9147897112465957 711989644516 983432484164 198917892212713 322583539791 8334638343613 17952692741733 3964441182716369 893728636 4527863358 945184411192742 16412957719 415886444345739 577598358561 79815215753322 2722114828468364 93542446441819644 2225426494446551 7381182851 94997755237346 55198149291285 5846442779431712 154921277548386 23662462556194 319242788487 18625983553137688 9446572966719944 3768798733811 4432394836 77548522795 74328738917218147 96345458918324547 269832618 18451893847588 42351692654 556516739953 22956454837562 28167232837143 63112396574988 8553692385159 65186687928344923 6949323187269 6548217395688298 5645851159444498 63413858342882765 7255724259425135 69877775582758561 9447379486937 741584745183 6469775157217947 1446658721943 999862537 217551389246 46984765325385 75837789811 76873346158518 548737926 82446819416552778 54469774995637493 191653398318 461793373371685 2249244165623582 689624363 888636924934 68726392569111 65413265447 495889372 9557627333 77248711337685235 58998841389753332 17314238175 1143791868666578 9587617998 675633194 2924911654 36525481129371235 39367539512658853 72129775534332725 78677932444688854 65115148979 42246214778255989 6248427199 11748975484 645814569879833 8632434755419 8667945422 356991635939 714443571561814 6779256284355 4261821978 12927989129919 383363731 1593836525449917 485396632 127193296721 3744922656883 9491783642 58113792668862392 952886563 8524622863297 7526189827974898 379174363736 385214125751967 331283161344 4666583151 77434349653 71889153682515262 464216599396 59265119376418 7549159551199 6699231678577 921297929778 993389214384582 28282535838788135 89257895948 789765898385 878873477 4385882533786824 45259622722838 1586613866913 3588443499935521 48255731791548357 6297989894785966 4368248574 42965844137711 95969545857968414 739295374758275 463212957361958 4722167896 461851831896 496542846932 284742536 776242831376 335154572637 85272622438463723 9373824765565 367162945 66182832241846663 17632884515734 658421325625223 99514239696 5393582477377 8823585521 3499939725357935 991136431483491 338496882292142 124419991653286 5798393214221 71771439995 47127391372416328 788492761311 39538292442174 2391592636751 5417737573786789 7327266267377 2659978894545 446786299974931 7484145811 48227765442595 4314329755 327421697691 748673154 12252875216599 14811716224797637 42189126421476 27233264133848194 5169553712478742 2689628632734 48673932429 94341545151985 837758692 66838424442 5623218686 551566854328624 85743988896334 98659139336698 67577733476531 5521138141959682 95559648371 996758652 5323289452654636 352431145467181 73453375295541834 226836832263 936477866196751 362339564 661311265427 34451582229422857 364894472117663 6862764345923294 59396359128847 952315134 458564577148234 2895311413975885 9795424368863726 32791917331757 1583345594841888 8136162479148464 1446796794651 1624243821 153971662586 332367455 41829415237952917 921355491681 25381771563792783 33149949452 9423952925 3435889982382 7972335639492 25861593816183893 3341329662 698764341 9938499379363325 971915813596 12397449253228235 5612639228293783 948395475368396 423941434177 943287297344623 9627456117879635 74974162696247 53334594189781954 55689897666662972 5342712761 24637671282 22959668492551 54796369911891333 3321993664476 863123683186 1838239411691122 3374524924483 621975454394 197566589284 29671768756451658 163258367663955 97294945824238339 4312616749 438584154 4137641229 15875214596946 779611194885 62361213256 842639481472352 6133758877455 716624738576 449217328591 98739241512 576397184 85352441597198 519776741 876438578474119 4781972927417648 2228258682 8919973971 95779937122 7365586647995137 4698459859768 932513182596179 3911593315288266 18739186757534 525892573374229 3173532382944714 862152818135 887631323915529 91667754484872161 3792782291 7363757336216542 1414373932473 766794245275124 8877458481985245 52722588718182782 3246136456429 6394329585154969 72865565571711 49139459685721738 693176349532183 211224353 551825823 9463182183 354697799566 697921341 5412455473882969 99437292473547 45271573977466 37693921499259123 2826445515426273 885831361533 1245993475751287 4618586111375 89826244376 892757772397561 1545856298 116653789434831 9981835655453187 81356843632419769 432149835883 93358894555 5718228637942 51543557857659 294698831759266 7338451265313 14934898288883593 15693682533539 9539361826899979 732681355 47188385325 6373194819 59436261824291844 2756256836 89477363518679177 78919785276647 9697811993944 174133298748622 68975274175559517 131189173265 9866663533966 46261362674658587 71268247174766546 49963221996362 6833561482742565 956923842 31253322819612433 53447349746481855 47144336496338 7953912263 5457517214366 3873218132734 429466915469 42664657511 1219927153273452 45722953567 2849153498972912 4767629627786241 892228151183 238441939755 3183132121648721 433548955 5927695487 998224496 65833659798824 89617455249322 1838224972 5224335157343 766677488535633 4622837659 6285474562896 4932441788457285 3969157723457954 255714299925475 742675841738 39666678766192469 36967241384 298143439249774 3679479792815716 4819444472833 2635523762697 55674739596937416 469891813 7627951377981 58457412464963822 138673688478999 348857137684941 77525692114269743 21599539349269683 93474253749367647 6874695587 611995947 89539137784878 185286516 43967324858229 114198431215564 85526716465 237761123 53633472921823 2463789938375868 6618867581756147 938614667993848 44543953828154 796867254 458632711182 1243173131228935 769287335362 95488758424 49725295788 3859825774766 9115671911957 61467176166334 8315251198 9156799133989 841889368861 619351824 199585648798 7129214451864576 8764539715412 4231235857214672 8779159961653274 974593458896 3419317841863 51482686296437 25675493127528251 447671636475317 97787822386478 648386839548594 87484144261524171 44597556888239 68752727949265 6499262196 4518958864944675 8673741221 5486332146945 3151532247554 337358177 32529722939 6538569561 46634291993271 25921861511419145 487459984989 8849477429 8797416184 574421753883739 6855885966676665 6538563377263 52818827974395 45231843488 931373927989379 3867864984644876 369766138191514 9287479385 2445671335467 978347541256 85519118142281 26763668714364 4363863944375 742313366224 936194959 352561952715621 12549497113 26738218216134 6684143121 4475328934 31219221135756968 41289873941 51993268492 2924122926 237464889123117 113145634972195 758727172651 973529471 432147248695 237344184749124 6761675299 6843744886875745 717469723169262 168753822937 6383946269 58543315331699 7978577165869685 6991734684879324 366654215849 5957364281496 694954927676 743967913 339736775 9824238257995413 357135165 191482311 44127423338798741 26482328912262146 595621624246514 6587431191 143381771677 4692375666 9743548965461 662835397 878282267931 2649887953 338821961568867 434627676812 9588928346767 3232595517 869636329 47976773874143711 49336276636 3295282295 8149366418669 63169392944 995178831177689 77743163718192771 488949425398 945538133974 72575797122712753 452973422737819 759894673724866 89521242128357267 7418949355464 18282632146516327 5326783355923 2891677273 33699239814 8941174161439787 47135996996665237 69926863879927195 96755488556 783915586 83866426295 751812434445 629667872545439 7944414441 52971315533471344 85562788298 9165736249347 72972126246456 8411873223951123 744548142 688488479536 954885793425 15642874244 43824856889 6616728751 19835165543 56326792541 6221928269793 67648314425714 9387668829 664731438556277 967658373 294931378311 552354364185436 96387868271424141 283912268245232 35613162991242678 59315153456728824 86945794847317799 179531279181712 17699211336 9111336857294615 591196365 31714875428 8727586622217 468853329 8876378554 3848111367331998 88817282961551 73183853533 92788622455 619121825 3199593149915876 17379264984 7262577468632977 462436279464 5628947553 146946916 7645695869 3778829197 9254182181954 1314752492 8178934852697 883196552223294 46349818565221585 87186476833 8367792436584 5799428289 72663119283221 4933291945186314 3654699316 97979911473736251 61378444979548 621457778 7832319186965415 731933976521 5948373896 88852997458 7988855671672138 35793246732 52772261516456 161667327567 24475421791 59456431585858837 446984686951 834364236 519967482344 12141662922275869 216196467352989 8754322575725159 8822765174 9447294386734143 26627769448133 84566769113323 27443254763371 63324382648 3779845142437957 17597787194658775 776822299167 429673949669197 8264614985486 286818623 99931547321544387 1149883389266 142696733362 44538416145 9285743311717 298888132992423 958942186956976 12611518273 6325943361778555 392589573497233 871165283665 6562113698245 5822688397647397 17138947342132657 62137734898 558914492621 442584332 54372439439742467 38513377179 1498691217 26869436593 773413229 862991333556861 7147543865377 6125142799436 597883885 7268958314 62373956666233558 5371186562282 47289513649728914 186783165228685 33693541881155 575396668 66427423566325533 149386958144436 736778355978363 8682376844188 6648572936739941 88563823652 9719518923485 168549698739812 1599455543331226 44812237384 877479856 848327282 5488699582 85142655249214141 3572766635847983 91375596255 4828232974599943 941372962774 1112231392115787 67969166765866239 22878183975488 3436527546574141 98438414588 653585372 389278583496 32333137651341242 7912224111681 99269675346 412951965 534959223 315149331347 86679636823522345 47687178168599952 163845986784257 387593122876 6473857791848699 824716644 1433389256434192 19195927921928 67847894652169938 5175687448589795 596653953566 8238949385 766117497 334978113829969 1976329726928 99184315242999 73318184199375 592535968234711 2694575245914 14351737784237 9184319147561 858677742 36823899737 88564365785512 7674731388135131 8944451565637389 17115582614 4853321648976 156917232964272 861418532373919 9912142448483783 36837425618 372435431494967 9144651535766 22657258443636315 49863919883 13655629888 76676195664627591 62775427716355 762596225265889 57454593123 4452883876 453759958493166 6347528335 7389912256647 26891832235679246 71374875367 54463988523579552 392652798 7535257674 82288657326379612 452546251285559 2622376269317 9921484773 8711872762 31389516587 4292631464 91792226927724 999465945 7511697335861 29722764167958 789411927 4492485635732 923172879616 46371415369 8297371343484 99864247966227 1462598341356986 4716485337899 3918242314137951 5896954332428275 133644481 6357369414169 5735299466 559469375 2412977438288 8114665358967799 84284827133519788 517517372 75949691542492 9621656476 1545549753 451963456 1729297521317919 433539683434261 6947352678511741 76289497936522 4862425528146 67289111822686593 435873884777 796595273322 6196935467 898763524214 37195837978663868 4144178174 9368429647985 2557852656 3642573741216 1394719368 5776461243233 7116768997 562296165419 3914593926257366 35844944266 166323561983129 97674521168753 281571755732 362174253 299293979179257 882232952 487956195 21379658146 6266188163 89189918989 9747882198281858 25551449138388 679873934 971126844913 88816822488 519969968453722 7189132273776696 3714464632592 938696537431892 798388182396 44613638191 178385383976433 563533177 494417629 78872723925 89758428273175 67383547452 3164961911511 5773696453569 4572729894 2457657836298175 75428325719 8721217694987321 1564583443531295 6995757439 123859131 599511364282 3615467961723 3459155632232998 559442154258 3596652568 162338662 1167658377547 743683278 625969497778624 3989869572 115532152321 7291457535476449 73925591422616831 63958126683383 83235846432533156 72257599631754 73451546685448 118353145 28743772993 953618219725 44344336466435 4718741217374 5731285375286 744194425291131 2312271255117 3825541421815 2532738874162 5937281584455982 51888491174499 569872316322 54499991947 934672939265994 655253313857 65426786738417 4465893796927 5812293358 677459678191776 92868965564546 877226665 51538419331458 76946622489593484 31893218271624 314917113829 288884846961489 2947965166 524149782 3419244462673 113829379 126923914257 14811316121 733267569494372 1389551637828963 59488551484491 4157642434754 814439898 24666714918992579 9226653763884 89387517922 96522274253 69875876782682884 3725245337 1755859884912728 458589381 1146319399888994 5245455817299 56911174284931522 8843463114324 88761825234746 46648422843211267 788699929746 5439431414 7591882933323564 1126424542256484 57126565535547961 65541922731897585 9854842616575291 57213578355 762555718177158 8155921833964492 61453528635642467 15741758369659146 5271122129997 6343167185 1892982278824624 5298929853 14553878854 82339361283314 3459422552628 82923755693713818 14829178958359489 66534655283592 54749442346555476 36771955746 734799957896142 86329344437735779 38288324783 292325481799657 62165824296591 6485753174793 247858582844 942219816 23275323911 631326397498816 94634586939855 372892526 51529753684713 924215411459718 5388965122534 958674857464 265754918 576451421544 6677929666 6522667444378 4486688845462123 589413995742378 82951733562682 7466321445 229367213663913 817153558 195246286 845768554966 9976467692 1491186927518 63242488478398799 46776389683715 8345567526451285 1853838375477 5468828292497 34624424789187 494293246516 427349949971445 85394318886 11557676128 183871419375 217278789739 19174944238 523769387788 13492349651157747 2354946958 165769143 8864283448 134522889775727 53214641658583 89119368143938326 1356747641 41648728392 22992875798898 5685959218 25253813812283512 98924937339 9145483317294224 77686852937 886581722818648 5732181455535713 413919127357 498478475 79538764383 921328698748257 863713714169628 73742986873877 447231689 671892213466 45989493334993939 3961357218673 9775394512 7365616132832 2466666718219651 9534944176 64746118475733 3786316574914419 724937323313 9974771349 339893644478 7537695329631 782849415616 3383565514 28926619272 5184737798193 32413728679132548 48643634459245924 57275698279464 3216283882887136 4355942739488718 611532782938 2619789364636112 813161423444 9322254884 966155535 4961196938 933776125 2117386945944358 51725163862436474 99954265569471 3522981934 13354553953 5654877545 32591655138 952184415 44241366114595 736374489 185793433519513 2175747286 421726786 785287885636128 266587634 68446285818898741 475739597 5967898271157683 2571625381942766 519439686875 254645912675983 458914558564258 647181873 317269898696 2454374724553474 1251317223516952 16863547656285 1288534748823352 59995852266952335 9359153886784 9724463876484375 733319214271735 79154889791514765 7564283734 8924564956291 92487153876 77675337454917419 649218277 4292375976688 3487832385643795 2498868469872623 71631214389521157 9284221499424144 7554414863295562 472777513 33645995782299693 711689696 86795325151266698 8991652798387 82182879378268418 6223636926111719 81979343665 75592957728267 126654222331746 94416978957 361469433 5946522886 737367697 61981932354973 3556828899323514 698431751585 58892989628199553 18836984712 926843857216 35889924625236119 712385158499197 792835924983877 179358193681 8125577281769797 111274514 8366344381838488 82138745682 4915433834 7237887299 676168248735 5329259365 765521557154499 964583669674 59256426788484872 1886358367 13962689328624 5457421698 6383773121364848 25471775162199 36482376936214488 189919172 33713328725235 4187515567 9799381676 5314877385 987898784 51356937275 9153459469155 51744887815 27442615845561 78752217979676332 449457315476716 654362664647 972982533351846 46749697134551767 636546181819 84851648149479 22256835933 43682673763 7918614719166 184425949484 198532993395518 259551676 12843165288417 7384732438285444 8136876821643227 19784985856673 523237364356 95855622695 7341387723541788 74526662472524 8166419128317586 24187275383725 91896472598644 8244958879998794 954135414584234 946949712487 615913942318 26955178854859276 713197787583126 5512662654128 65641263764965272 629823774 27434935697578575 996113821 2943187974141923 1643411614912 6837482629 9326931299954341 235477338 16643297733 34377196568 474645291645 2274852244416 9525142131341689 3234416785 72679864457 6584334563358 9242776166764751 116464614476 56497513358 3761193678511933 743648924624149 986145172342 6939363968677996 37478238757763 5919975551 11115887618 41465152388 8167936523129 9936889253436924 178239174 8222563356723 56556583896663 743934243279274 24388711149247 36282441478634199 665422366864686 6455521822573264 1715535384 9935966332984861 478363913615813 96245429732 43658966271 946452832766 49224237394118 825585639249 137592756235454 19426333526 853162453295 866491258 36827815927 4465142663376 4562629873776569 162814929662 139514978262578 8483445387 82395788953424 439993448234248 8598826524116 122978117735 6588748855 16625659977527 35214149312354 9277421561333 8184944226762 724161745611678 1871758845665824 1886423776231 18791154267 77625533929583 319513246 741235935835 3495695425744338 92696456336681111 5543523637332 376719292674423 5427235377955687 29749582363 3453187199 395845154 542874566135587 8399996262345611 477333655112114 998357911979629 273376983976 59151799378785341 95852233394465 51937266773497826 374419734652 9781622183991 2271637567328 874667449 9815226113495 6414682534766 645266615 76522531699888847 5954282598699432 826243178 35236255897182 212448442972 7576574213 2334156913872 38344989297677 6956742423 97796279482244277 3216569217 943433715 761628952878 646642641287 7938394318 38729679499 85247361878152892 642838434 59641492155 87884672982729337 66397256838835 14837949747251638 486354946 8319237992 3371994716 3493714556 6696566482577944 78112425473239738 19449913826633 4621212692714 12822836554 759311643288 251878624363215 1468681491458785 8323724187722 858816138 4595729915279893 323782798916152 17585965711 554327911 3148361745725 3833158211 9113826577832 62947677118 39869284773815119 941679348447 8341681838555322 719969616847 1433173659251874 241741553 49883627733 7217966224257 82478729134799 7349924972 3452474757165113 42191271411411542 6995935597871 296666254587888 26169331438 475459522796372 33226826589577 38832962964768 2788762128 32188525522 6223672884713424 344678236965 11351626195 389782549945 6177598271 454925611 8834219518118 2487284841 733972669841 494651987612 7717919634 191372991 687776485 985951538978 2435622752 7863596914513966 2183237576412 333863986244355 64896414986312581 6573147125674 231171477 478261368 1933272257 879636369141518 2247543753993 575818647 11463371718756891 215965114 314677285 81677394347 764931246 728481118725 3258173612182646 3372418633796 713794251736 55543212795783292 56429147323598618 149534527994516 56338653175 596773986 326119261 597621651 9863882263824278 97827945171266685 773198553 58167375139251646 6993967533958464 1255579246 654626765156 194264349654131 63588251793 2652551981 3177631612784859 58855675839 2378127919649 2317978456931819 18522224131639 17327116322 2487264539876 973922237 968797345 17162876927 571878457 42632777333 81667633932524755 71168734519813 18221937182774 97841852738695438 186895255 4797588522 1196843761 93357323957 24895385297187713 818792324 6754999244234 115284926539 1377819531586439 922495221765256 937513988762519 9243355814766 76663735286718 69121657421763 97981967198 81422288346492 9595218352914889 7732146914 744558118517 48277622256778233 6966159647383529 5596768217 33549581521 748229299616 2217583915 18234532638 4284232514 692456758963 76595429519981 74847517217 819687963622 652475263719 846387983965347 96715241189739273 17255462286 2868581143468 49466311134129 578762516437 176737952 67967413266829 44757817165979 25473764324185 53326527592733 1118985535 19512558964356 28356272897 5257131921 7368694737942975 3511883951945 13137991831661439 28236312416511 89996939785 2382426573234287 1311668568326 24672643862817 1862665672 5126432627 6848893782 3269379525489916 9242337636597265 632523694672215 798478329 4327912645264 417426795 123328957439 7137493235 2841849759 9695158123659 35247192894772 4231988278136 61551878299524 2583261148 4291597635891478 7375749499699 11148357127249 3299686951585629 923673725 4424533758733 1834291769912473 6891433863756 6748158666 624274349 19236723386422 827483913114 24158446563774 266955456825 97819128572 86231323818441453 82464654497394836 9822519444 3611279213319744 2627613318 86439873139326527 7211443267544743 8487619611 574672375776645 596521853752943 6182651938366318 94527451517 11841935339344 22579892393185 35984842838 9117933751 8715728364 55965535978318521 2699359398965377 434691648845 6344294624913562 733198567775 8448273624693 44936545545342 37395299378736 5136179216 3355474466 4285711684 472881458 54116973942737 14922938122245214 54359353131556 4423534314265 491942623 2211871253995 83613161194741 8318633212298 1263187814731368 16157494119 266594127897144 485538193458 51978234544555884 787819141 514297738 816418494 81834897953639 15486411723167 12371522169749 9663126654796 65267228719376816 6329247983732859 697495732 4249592958635914 37373277131 49665763346513 96125531417748 85883945256281354 29262936359 849114528 834361973 285739214479644 8693843785827535 55715933321931 71973762244 91137519796 99172182897137255 654262156612798 11931711231 441584822477717 152715273115884 573595871479913 9351382331 2656666497359 922526132 33583268531 112721881659311 77218539965262 62321826721 4876278971612678 62419555282 574999896961 839383594572 418278551 51149812964153 185498635632885 497925284536119 12114198872 671398459 35768435474611184 2484288183 4366135564561 86958173211835836 137759847 687411136213 38312465472775 7369454554499661 858357917857714 48476885581889 35387323927 9972425495 165246735 8668846476192 15784836881 31558283469772278 1927997973622131 46931596586364465 5514488584683871 5637387139 16357757323892574 69671933923896772 97741133547763267 393511494 287996989736443 114871514551 715476752 812274127 8488642855178886 31281992718845592 88278271155935545 7797451385 74978279821985519 791341225929 271379942116583 3474949827667897 823997252427 288111678 45161323327125 8247534363253741 8875874661 9133877881 2733524598341945 728849483485 22852765841 192494324894 15871144761221 627251464 46527151227198 83182971427 232695394768 7844645351787418 7435639482346 3912493863557146 85188612238227 21657399211 7352332269 51972219559 73243934833757 7598367854599 813319771272 343967638713 165648895387 8372934984498 673399418332569 7632432727 9838244521213924 5255181731 3381566272 56668469949354 5756676118322 1866141945 71695528919463159 198164798 8596982699269 64476275298768 4621911433995174 839136179561345 93358375814394419 675699419 47648255177 247653272767 5617659257695726 8259956735 687676278 6339685187155992 227676899154 83813351199791358 5938249739679 76455488253827 39261195257968334 652167989 43361486188 5928425281111143 3678212346694 3236359952391112 666394561834 3385292172131 528128198364 6799317142 41927895238 1341922998 96624297477 29135548368 28193284392 549999589 3787222593 2834836676386245 276662815 167468729 189735686675 961551285 99342543768 597342899976 1423247577 723413954544144 887391927626829 1184959983594455 792627735 837198693323 4418769365336 781396273 22149358894534858 13418486377446 5187861783 431562411244 56663272767525 87415374284235538 6579667887 9651896419 469329422877711 611784955522 8674374929 4866662474695234 61467382884698466 66281962934156766 25575944471 749183243 961461973 345579397557811 63456444826476747 3914646419453 9929979714388 5327992283573 9926742937564 78883943184 326869425844 5933265435288 5672175623 9914192259 91687439317642 217759683717738 29461188669128 6857966833 87938191261764569 4826584466112 294496796239 316112519362 421227394192 7332986575 75429955633 68117254944359823 37792319158992 41722548882147899 415786225696345 376284239444925 319448286545822 778694751 712244951989143 8497353914746 6978648958694 5983466387768 62935872868157 826627918 8968221449839 3579339114724677 3745898943 769272829 2438226519218951 4164937991139893 187456361285 127286881678 13846288915356412 7127612859497 1997181158 511694176 89568566878995 82315267555514577 188581167 24191846673118 755571818784686 993339233539972 993116377511434 733993168 7153468495958822 79492387785361 1227551352314339 293426577831 68763455954879846 674497918433 859317246833212 32934742824977798 8111373557 9195741977491745 7793633996848617 54465993338921 541825499665 8271922871416 2747883316 6957435673499893 75757599719643821 84929847319541 397911285623978 518387114857 321917768835 929245662476596 9888158984689 315321799328956 8845983752 2461869479 2822425966 13383515471567 12523279687553833 868848421 7194456687841 7113762357819633 13165897195429 9148553731112 583149138164 162662569539 991384829478 74313611511757 7245586733522287 4748677583 36385311245653 5316527716255146 466953286491 332331654817194 1488212952943749 88759435541759 337651151218876 5598873812 1197776655 469677727965 85818532281825117 153984111 872162568975 2675264791934224 972949377 3625985954452759 8677328146899 929148675 596948923 674717657 98253484694382 8417479616934474 54382994239 54521168573172816 53622712776732968 5321545949533 26813683564 1193734189717529 4648393791249 14875866645214 41557489616434428 893226739432 823985894775281 67686923743 1957722314 4111599548742 84597892734811683 3479219894 34339722848 717492565 49636985731519 2464996764 84651586846 9919473937 38115631382 6914435514 45492131987772864 89757434175333845 189326784222285 867336771456 18184227672 2233971195299963 76556849729324 789126889816 1193949121 1915239129187 7213715588 99249172969311195 1425911441394535 158537159 956156582929 13496381943 71624174613396 97798939197416881 313543389893 45625324295282 863655342444883 22521446685 5141227356824384 771976938383 826819776685857 5319463142534 721378545282346 6428334327749 17452371297 529852226 124211985 3936461584 88965482148824493 942434743259 24345126154487 236117638 377331127 55691898569 983946868 7269482155 862829529735 87225519188381 9132121649814214 2696439646877 61399221653876737 797477323749719 8882597924118314 986678246433117 264339883994 773823865136874 799194225846154 23267447595123 1516734732357 7624555421955898 8149618691766317 878135373791419 738438428724319 7868967693271688 58946397871432276 661936563129 178315394 15145542454348526 449538866346 12119344584 337451845548 73477936643 69886186483524 7846419364561788 8462288613761653 2947299898176896 72773823291565341 35876815594111176 4969214667118836 3483645928792317 3544171951711 7958616298353 77439894366418754 1116184585 493967888951 4182644579993 91594467633168 8713321939412 484159749374 9667266293953 764271724 833949124 334798994723 14894532747332677 54425334861765 5464864212463967 23584244267 49332875899284 5773784616777764 1974584721531995 936295228375 72297916661658685 875233684 77284353927 74637618319283847 99189684964495 3959595277597 8371611652334 616725843897185 8553552665 5581455376831142 315821531 36298745714639476 7898429331743898 8819193941 92447242318 492676569 88784671982823978 684249633158724 9355447318718 38314242864 431218347179 727346992289217 872335729 9414815772 61578666489161 546152411 1984595269859 9699186924 5568953346 788537285259171 8882417559213 65497961366869553 9862689518358 53697662327811 63228951911315 6167942196 4863644785 29513466617 9679153992 45773546454969 37744196226769 8832484561433775 98941855712 27416945438 336632841 818426988165649 77623998752713554 3555771651416 69625776325595199 9186144537639528 99282785364331 533862934431 172492239589 742374283323513 72426214151 2124228491782696 27163712592 5366717498 36151491147857794 972688198 61359163281221653 451614685141155 1242678225752 4649349372253224 52764181481857 341244372159755 876457755 559861298 45195889918729 6598227579312833 77721476853 9652425576726 153267675523583 853562891 3537528998 252454393368 6958566611287713 95291715311 274367138 19161365844 552723793322 8264452121 98984129159 9812387775376 94593823631747 234391888524 552487274763491 22768424733493 3546689122492518 728149178757 7544165416961646 125676947543934 1988954697579923 85866729128195 2459711969 87817146443 35351182253479248 6162855422 5563833821 7489259329792 522561173223792 2147594177394 835973896859532 757836866 149853761679 465359647136347 32481243847242744 31167599976361 36346584859899645 728362523526 3573189794965 713212376156 5849519462267 9667737583698986 434749883658372 42969154836 787727927575726 658522957728 38553153459 351868925718 928271457832734 49453142451546 6945388263257575 9736223877597112 426166158631798 23197913939 79776449563461 12253951278971992 65268364526285254 274251923697 3916563759263974 8976368967 885253625993675 486315177943986 942688376 66679289724 24671495143 845726764 7479496632691215 9947459983173 7387255676 3914518667981 485252934196118 7126852714467 35688611311 51395747556875 14232541173842 347852654 11875734633 538422398 31268681136 3437428833946 252116145848719 333966837 159445356 633633527533997 5627472215155264 73285812895 2895721491564143 74852384322961 8985626279 489681765871429 496421751 85386916522468 9615615385866 795482338648 17532555813232818 558387124 21633368317814592 29254925675788836 831475242 7417973477687 5929152348 7897294659 63293137235891195 8565163538 986481371 487535574799 9378511977 43866447561187815 33583486264 135399134 63584673758 5854945679 396977813614526 783858368619162 454348338 8192157568 5686269234 23786399154772 469511876187 72822541581 62569983419 9716761778766 378346271 538127347 4657346169 71112171713629 84611722963 474191142368618 17348827969 442432283164 76935124766498935 14891436928 9936846357413533 3647134128332 621995747889 7673147931 227891951313464 595376114 512479666177313 236595174154 8957198618347 344191778281 28241188987 6382389689 5353942981851 3696123914676 8459732395 23537218937316 426832294157443 39966169899 9889437342243741 483694243 452341335 58676691296465318 823832758181 686431486497984 1396796161599 9486138192416 7765914876224 551924979257898 4276384473 56521168937834511 92249651545455 2894425627399957 18915776461612835 9735347418381418 565721682587989 93657938779 1157792352777332 69857222627 7337917646 7185744396841938 678822773479534 4799641387471 5497335413449 7836523463 68449719269895 73828444985725428 7183855691238 252637544277529 4145614317659 54494829945553275 66862973488 486839777 4962599146 54367855647 4994823488 3955436545367 26763973558 14147411562565319 2256887633 184119999941789 893657483397 752287384263463 3751235512171483 725533488 67178466328269 56578218946 6883722582367239 54394471799576592 9438639135 4948637966812 53588698758 173375862 38399275833855782 4568586573 66214733853 5446357136 57958865655 25398878396543759 477758259679 6338381938641891 549266735 11974485289885212 88411155425615716 3473241486617592 21279576571 328379716422 672318267556 7382598554 98526354296766179 861279252892329 45814576688881552 6712119987 2825646984757968 963498824 52299896719823748 4378981668995 137281687921 7551444673937788 13595259251794145 895219423 8175643768 898719236643 5484285291735367 55939439714999336 17753624359728235 4649188945834985 276823331297 27777421327922634 22413837765 917123388 882911677 473192112629396 2957617195 57962764376825 4126399913163 8654531384 839531563321 9872954744 64265513523 1188979336352 3165354512 92729337314557 1137786391 985964663 1533171499993 52854695337118 188654659314674 285418173 497953794825894 716613781448 66936532842 66253224351 4525399746 67881517494 434177919258544 7167576839131 415835322787145 25361572682361313 6123224324283419 32882122282796183 6231752586746 991841423148593 6287687999992 32788859397525 66858219331 421943368248824 4985147173242 5348686191296 51394661379227382 294785586414665 799483359 972618272133476 7631914136693765 46223492648525254 39776923868 126436515233 7242872832 69528763423937798 4443794556 7266588463313 6723941536969133 82359185342158825 5613348787249429 78649166118126638 53216836763374 19589188739 7766462795559 73551811911698527 813946841864 617972621437988 68552422719172828 924772549918 973595877923177 35575383739 9848366257367 53211691591 434286891152 5151747788218718 46611912744555 528438999475885 527689743 7922744291599 83329928116 6629423655 1647122935595 223799557185672 999134154433425 843484429469 7396855684798517 4418689351 53478474417 8149211828942 839445897667 379273368 981877569924 695268995 63241714364555 246623237746471 946452421695683 4815784285333 2464785789291645 18785392277268 864397171646 1844633221447532 3534443467 44136513975 493775668492751 7723475497 155831281 48121268643 6537779359911 19292549576175969 3714859135193 439974121424 782369337316 28494147971347775 835148286 5187839686197375 71649717122391 16747324138 1563439513641 42526948777333 33812481455828 843676739737758 427155616 217719863687 9926927216361 3412959642 59492317633522 2538628927366314 824843887966 68242313729674 77342898971516265 564939423523 786335951352453 4712251637545384 1591458255181956 37662575739624 19264761417352 73979969919142 64589873866 3547815755513 235138185878 8713343748577 524839554 5594259669328896 391422549 44898733765895572 24679517457 537838154 996199825612 8523339449752274 29239849376 243622336661984 44588714956958592 82456454813 3642781147 274481327633981 126522636463 4546313991524 423878994 5364794861738 4953779951594 3687665374 8597333543 8464692964329 27295195659659 19764536924 42982182744484 53488481493493 88661529395413592 998762647 1438976338875 52582441322225168 489928529 8697213122271 57716289144385214 953918598181 4278138733358216 84286839111763 345247852 91448276878 1794288962 39683887668 8215482967 142617217 11189911193 619479964984 6793867386431 885949528747 56692496371 59898489549 9428395853166 4532229747278 7442817395734821 3265758944184489 385454774 753446553952 23769772258531667 6154979224 946322675839128 1479925748 7563188946 938635312431 991847355 26113567318 18139687631862435 51573485475743 37823755446341698 63267167161 264735234 149459929 541363128 985965524 9386211347 481674136495497 48217913636 29519468557736111 1854947492923736 676793733 7158635522952 19837668173765 3374261413 6887761939896323 3172394475 464279374 8122541594869449 161715564227 187617458293 5462979946875 47838966556281 21195465128441 4152421163 24912118459 84114139996293 567852739419 74496984211168 1741958238 8584284437 941255974119 4182985242157112 4821247969435718 6418441891 7491667293 1715634138812 8857645429758337 21698783892 84432579313434718 45294587164813 19622269165 977772588622 246236689 84334233752582692 87181831531681244 287438657439 953481919129 81774971418794 92692867713926 6998476311347272 9957921288 6339217557746455 693193953 8164637397588159 2391944378149293 5576978712 99849974166697395 27316831393474944 3774478834 96378936129 3593322853 213288531 45841797732372125 456878328 6669914549135 5771195858874341 4246245138 664365433 2663268549 41519897834664625 622673818326 2277168183184 663264218184352 718459445829285 1369811195937635 3725276273181 75645544359 111738728158114 78244798724796269 81172378781662 6786862429374169 46527531928925917 6375148227738 83823141971165175 93246956658868116 2211188213646 8121972185148 19358779864123712 4198727889738 765834549255 514441636164444 29141757335776 175725345381 83833918768 933947454 433488923287 63497571659875444 714452834448568 381326676623 9576418722123827 69589726743671 58663171978398 1424461472831932 84596786679754599 43391448618224426 7498853195 453798877 19631971142693768 878485793 531616193 3263822732 3644914521748 575212745246 8251236446437487 8724686256349 3383459277321 3481955967526693 1487262561293 269511598 98823674653938 23764399141364644 117287795 8612727488285 25585763813593535 3481296881841 217151516142 5127255741383954 63534599876989462 6551659658762 54564735376413 194415826467 162735356617639 2912827899 24871461672324 824377145 661744323893 411256478445461 78217244439374398 1349272824929792 1948181778384121 1339675913559119 939443128321251 274851932 757662233 81237228255246 49531537893483 748395717 51728713354 143173895 1317641376749 3931473897 53411938461 7787744398572477 5222143149283 5698315662 9555959778 62567426435 3421956148686763 1211454321852 26886711931346233 42792559934793793 67356425645896 7521437496979839 7223213311132993 2694913696 7238862497856747 58683676384751 6491932676343796 421334495864 9971461795636258 2883215863 24253787523 77219164757171533 82372581867 3781163398767 561411278333827 7492644173589622 145818153 276345499117626 78525389924 67123625454119871 8538361496525 126599586889737 58561436797 79369151568 4397675639678853 989145179 8546637917945 71213513677 9644995135689612 334493267669452 546441185293 521385711 964494931312356 933142694696 361248766 5177957925848 25675682356655861 5754453446 3269559362415818 518215625937 23285666887558421 5597117454 9547238187528925 8724762796563439 4545661228263 74951534716 6683115892 995382214325 21234759688823561 1424818582743 5653645427645882 28678792375114851 6123539313 7292114665 234843276 3361232935 58344273574917355 88782615156 83282348495695 525177495 1591974266878 86931833255297877 89522644225275 93392244247857 53767924993387296 29388545318 4179732423419876 87617895154 833547113361875 9757528575298 3158184361313 4561948459 655928455751 65388134748 171199479678 59511591569446 18244134678842 915931179547 13166749297 8426612835739 6534877435872716 427362264752 79156619712 445578678 64921645863478987 3164579287 64452586112494426 39714266253 6781651742582 8498137733878 29688419623854728 42752975874971549 37963946954 94737786977946984 19632649871963 5237247128 288876983477414 424768832611 6248894766497966 226465291843 16971449765 87867311735223337 588868357 6317135491411263 15362874915692482 9318958342 7379331478929912 376392597482 968745384995411 933999919711868 32716744461973 42525999514 26963973553943996 93551342268361 9578394358 77689256339768 21761395957228853 94159639823151 131236378 6653542181 43598812378222221 874184257 55127832739553 433356218985 85559545195699124 529772736982597 79469269275611773 327638872793 34898372239673 999412623 98247642735823 8634791148315286 284738952887989 334843911619 41766285645 9587816237265 763233779488 335696573291 9466322898 52233163722 29852349666749417 59968251188465 243924585 2276347252973 8836899734 174521661253 352499656637568 556793412529 92557162377 2368697692239575 39958361362385278 65856868594483 469576378492 96714937125 9657897492584917 6358546746681 2232133165711632 9613649245523 4558538316153 123341766855892 145968213669962 62345761235711892 48957139642156297 41734563463595542 29443141479173855 59715317211853 2493475349 94712641191 256635817435978 83634478621988195 749698897 7477149799 472412718398173 4838838822883 2468154969 83159363669 1997912853612 442352379716 9285425227531 4545677392288 14959249896787 896296913123 47965667457589821 82111925655922562 82694238319 69966261629 494364449935 73573217426187 57285182474817 7595174634 5689567955924876 41685873268 7561875177 927644662771 8593753246553 84698852278725 943645284283676 89611827951436 646812468152 531294994 2518785128758 985336656868647 3431774483613466 9265412279539849 818833826932932 11253965237876845 76114748334584326 58419965862 69864735665758 626773672662 5593381267584162 5146589112336 8458818644799 53641675924 14336533859633 194159223285415 3436796682827338 3677554121877332 3614577281 9884676266113 728417782273581 36618737728 77965892548 9198136123726 2899345615248 3369853683 239655966 95983966136 299842136642 56576495667993 616991494357 7892984499565145 8795583893133 4634693232492842 7934344484 5415999856 799312155 84149591778781 26566995414 1254522374 86675313449338 626917973 68595338987727 3788899443439 23463248636 983133629143277 5738781825535 75153672631576813 6529669682 6176355813154576 261372146 659455918861 848923762712 61598385195 577576763 28751893877661 16254479292 68498269728 368759964434 382393234618 715985659 74646862559323959 7724775764558 9521695177 212465873939 55422275229886 7115252476839 23391339599547 15655337331828271 1316581595929 2626113915749638 361522914367751 724547635 48731143218 4886848714667455 28132981471641 8535443976 72437476797 29134189123127699 68188327647 74394622812 76431459469271672 118394795274 4154122895279773 423851997358 3635284677 668658529512187 33485658642 6693739254245349 525454111312826 8558234565 969265269 33232991948463591 78916693392244694 7745746377851 4553588415712713 13333216229932 8762882599285482 495965844329 69934338869541262 651356879 115469354946 682538612769818 885385536676 1665351526791 823262178834 2658746564895 6125255227861686 74378934578511596 76774417219633123 252853389749 152362189492 39683672742123 321939394598 9668279727749 9738964757677825 93446165221944 9156365985789 6583928616324 29511416675829154 158745898493 5562996334288481 538439654331 4471341572398247 232283897299711 28556666247522 388932439288882 571415215217 3329311516249142 254111971179474 8225321711192 4823717531111 933973762 685854419346331 41139979983242196 745242547346 5445561197 164724585115696 79276252468555866 9718727428665 24515859273 87252163841247 57729312491654 445765756559756 6595984379359486 59176546298 743477492869125 14138767683483616 1326995133 275753495561 1316528889 264538875865 15279886365735 739952783127753 33335144382281558 48977957898971 89944464645647657 381393934348 44565511191642188 75843965337 544441851268221 32524699196 94737924697 823261331838167 569624325774 791145896588933 9353386135 186174393111 76362124932371787 8621436464169 669131681 9596463267164279 548874834617996 1865943973764 15121493179 52449875921596 785897434682672 55492357754592336 7351349928784 8276747773846596 9152516632913573 16418313458556499 67794517671691225 7716361726 9853741315845 59881157199 58515815213229 127851442876664 361296293 744919742585 75658397931565 4644193548479553 618927233276 1914567965755 36645558698616 7782969931129591 5959122453 733169251 488729763267994 561991546854 361866266395372 6931336395687 15944244781 483911534 3667114537222 1398727313314218 39877928671234963 731856693153657 97327427323729799 679347942 273398869733 8152776836433965 63927186816 85242692947528 43814472929 439247615 856286259 78387443782365777 12748734616311 7241525533785674 143658531 4748677352337834 7818417975613 32122196882428 75383816816 583397416661 32532634474351178 7982638898 4464259494 27799542663428428 254668761425 25839332351916 236593482 52746311775453 715774857473 4384955796843 888162872543 99198149217735152 7728413727 45382757227647157 3547475561185 78258333389 5358149854625 98821368895382 891698539539823 38319446134825478 44321686963845739 326641776673623 8471629561727161 842823964677364 62719337256 299523462 37816362244578632 6476651795246987 9347455852 5654741788773 35334896695416778 11792275798 8168816174 945762345556 6241682684385 927235564822311 6879535661834 672264788 82678898473 485227681332 295428762 582582864 28553736333781 14517659343217 3667498865749224 272353562122486 719764254918219 178273628816 37564756958369 943379777 85353949395 22656544351 7173519762665 324789793178291 4869728196569 231184177484 94239215836 825532881 831669885223 5915875695978793 7943867478868 276714951551343 678662768117 7374535561995 2482217788 847738956 37754871347 67623821824549492 3234737189523885 3833848972565952 644719838285524 31893197696 5961819956 45915111913443458 396332389264 9673755754311 8364148813763 8381239323743628 56418122975 27345521665 177429294 86322133427118 65542969966789375 27644441881449 2395125591829 41572289659 2113428695 3932365229262 1375365632 2391152433985 44854518941659727 4357586254413 12999823447 42948211839 5682323691412299 9969597865279 88987946653 112473422125999 9251981413 546379494 6615386332227844 8185415551224 22198991953462798 769621312656 645992285853 574566528792494 73448256788 31459544617877 65283976763421242 1943397118543 919519335921955 15292274465 659613889561187 656419179135 12323358428 51913291356932722 45563517228183 9891883767421228 2787478353 54736294238387214 997682351969 2875978492849856 66888423198495 318713394254 814426845 653283692 2717256724952572 2791765478722 246651797536918 33871565883 83915977757357983 285953648 848218987465 248647531 432843489 834632951 135121786494523 9458314322492 26389632611 281937591565542 2519112731 61883746183 59332463158872 84176124645813 294567665347278 8363841962768 4452872247973432 6671755362 1412272813511 42547426529812 546465474 921534776759 42298993937236 9417637837428841 942939953862814 667291128329293 37673395571552 44942153176214222 4946592218 437335224448978 4974529534 727855481877 3457567157125 96983918414856 5152768912527939 7357413949 963229723 1116429757216312 418621497786973 466287326123444 95658943141463 1596112163934 5223962326958972 62414938384 529144185 278668676347918 471636318 5168667855698 35825844428164988 4335514858355341 39669834685221188 28856169379888 282167866142484 669387863718 728976962722 589935238861726 1658353395224194 5533368636 3835591835 49718363651988 2143149336573683 268726468959348 74818981443536 9339579136466423 45366999612329 548652977 4236233568655 233378911811 4171989974387665 6412965978625 77557213997283 6975415362 27998584555519 141175732 294732494735685 572968115 31756292966524443 55415419562 93239288199752189 25563558579249 969245368336 191756556 4438797999446 461269655 32682919457 8697642982731115 281265698455 269976844783556 5581229896978713 173653895365 5759885577 22594979584655 97129372179 3593532947922 8342833992785519 14284131968585732 396274759466782 1265417875228 547255437549 4212287612 4425531314729172 2428598642243435 93443965481717713 5733559274 86518768447592944 15317279579971537 28178816226656748 94377833489643927 2236265259 791727478 95836671431226 51117884159 6425115197 7777977764457955 659641639 99965695422481 3497373359 12452843368332 323544851214 3951998239 4626251838618391 34194599882 1487476997758744 168193499571287 455445671 3161786754575 78465624851481869 54694438188 766355844163548 8817127646256 932643426 31853929753451946 41178728772 53347266848365445 822883591 63261645635 9929383227487335 28284924956696717 819162356 2453692517624985 2247897588 8741257931225554 6236739515 73144749619 2895975418115363 69447556226 642416525235 5636947897812 56764428931 965934633619884 14193667992632942 36952313816 4134961927 48942851847868 36446544174544499 5569928592 94241421838979153 58127628448676521 54793244889165 314644336 22425386315199127 257195127691 16566952435658 1184388247355479 8553747658414 56383751828589625 1536748843274 455528212793188 267186581533 22879786799515593 9834715118816 986556283 3125754519 32359918738687777 35948237814127994 411147736 99685441469613 321198594 6695314322622 8527953442 29971181714 28219374395975 9334573871198772 658377824517663 9644148365553 613546652 1282533152673 698342175182 671698234284 7955216648256763 835484379 9576456113665418 41859629917377142 6711552989 1428156323875 35282155232 1873274851 72112473859 261724366859268 212332465981651 218482432217 45751719181528 88417919578998271 81419114262391 599684846399 38391793799513 4433386117 647823175164 22525172747637192 2825385493819 82179292427251637 72347582356 2654789796498742 5335431874717 944818625 4447832799114333 238464338 789687163745 9779123417733 63985328923314 75835664933357752 579941324 47835136196 52863465922 663618496612 997341966492 263276779 45511127275 86723454134 1529155462 5159142352269 8728493973855 5667688333975 91218827744136 21587445416 17556279312718242 72338445452577 915422712 158496822 2399978724 5418976937371 8792943868 48812116472894931 54942421568756 247145883 238259664 244882973 563532557 4147415414481257 43931181484114 41999854117363699 852514271 61625852464165988 3159317334 737694287884 74195887935797368 9625241536125 96524641285 195242441478953 33237487192466337 3741467862131322 58727479293498 89898874559968351 88875588278691173 133685281 6457933588387855 99437824838963297 2212699679 38436962439894 53826922463248952 2738776627 95896975488943373 8137336427 72617313456 213325339 3183412279769 18955583582 755758982 45375193689375457 2762986848742 195354347785 58375557793481593 36976676798839981 941758223935637 4941664613332875 22927187855932 58535493283 53554434156 7368479288236 49679824936126983 5612522145111875 355388234 7846434796384 655451546 3396199651 575916922 62518138687 543662237 177213418227891 22467735257 66448535299492 49643862463541437 9253173672644 428928441162123 54766767365 84823423887714 64513127456496 72757835564 27749727298 24657488487 326881867777 8498914629289 558299854223284 6833948751614 323358734318 857271355731538 689838428955227 35535341956271 7398359364772 622456578319537 4675946468 25648763664864867 8721713929 1341437917695 79983584579521344 22746316996869 69886643535 8662514688467925 3641381188 76465136413573 5818326646774469 22649334816 592687416 881522763 5898591542143832 185328761297952 55316861342 824984629357 183431586489 9668511561 9231425843184 354472162483735 49862564574116 9415445558687932 16869589555985 779933942 462992198434291 197876487915671 36371345317 67838588469795 91642229311918 61847517241889 4757272366 552671818734 41285285847544421 119318734 9679413972 915399445825 1733316264289 6418319758687277 47835624981 85338544479541 476262357388 5376922362685657 696797453778345 874885845 2618232493 7118842673342569 348442598 94894162578677959 8664143768512 868799135395613 75577986481145193 559243651425352 341266125 6387918566531951 7443955824683641 88726446182465221 159798566 73167877458437 3469327161238 57943355765 959277547282 755295639264823 2469859334578214 93216179812 745163155998898 67781142257 44626374576127 5337972734765248 119581518 9258983817828152 849883739714 738556263561115 3449887632672 877233928938334 7334216447518 437126298745 291253848217 946551935 15454515172652 815114433812438 192769249654624 4898884449982 635677889 415391836623 8278181467 898113558 986848638655194 5576286854 24644119459 29272958292 49317698746 8735919332 423677855839293 5452176569447187 5661221787385817 86571559635 944961832 5666846166924119 71139858191684775 15875123612877552 324946742 47954338856 9271513611342 728169342631 548291896987 294875268956697 1315587279238425 2616165848 654991218256915 26152867277636569 7412786148665 6919519939986 79283287176695 15728634735426264 38932884337291 1255444453336 1335956893571 96349711465 2114111318934 45729237335 8754986489253757 582435658 24491382632 625775751444 6124157478386142 76843754562 25167152926195 281858225626 979657368553968 989666394 1596858526414171 823992651937885 23385245637559929 7454559115322649 43353434963422566 488875785539 644767246749 44447882217 66339932437 996419872 483992892781579 6378193118713 728763319 34559999244535959 41799366543185297 7739297353927658 317892874367816 71399958847461 97495297714785 45255326564 78512717719344434 524651729559739 91234311894573772 9669587847892 962876848 67218664799885326 888742733 9427852789479 6831426592765 4645115345693 72696942119 36866974999 93153176986552 4469338139813412 979593329911794 813469457386461 8719898741179 58857914153263 17228413553739 481188434 38341415788793 64679798776893 719274896 5244666659 49584994774618 35187566546175442 52729826143869522 2666921988793232 8492955573566 156992862147 61337782517775652 435661912971246 4363374877 28937212894813 4254967896216941 1217418287 6719222644698932 953663474 54585872923323964 5322911567593153 37815218466932 986797439467 42722716462 98816584547894112 746292587534438 94286523121628978 958715228 81627915746 548356763665351 4995969515 6756282868249 225633121 4867437927 84229934341622 9536977786 8838787981294 432483158 3174333941321667 35353151393334882 836957419815143 5691259925562375 133719995 174144743 95576663827267995 74124795861 175571885979 72166434341394528 1614968171 327221318875663 88299185154 5639565352911 61956154916 69793524954816 17477247666377522 92666783429888 639975318 5937749896478768 29811277226 2635553269179591 74646869738342 5627692842 2257675653 69667981381 3851175199621819 33231552238 6425147711 633731942149831 742162393469363 97478593164179444 85337861936386 8146732543427621 41143628292 523696888 5783517762751 6798644578638418 5422784913788 165334793 4966864679329 325382854837 15991986691555623 56629931884 46511486767698833 96397727993 328545668532 229546332483 51756188563 661815289888614 8484661242951462 549772619 61928486331787569 99749631292924179 62671971722143877 278851345 84796215425 784485258816 3388414676662 68716261858462 49741276461 817838562239 1975826346145 6541723154 91722652688678886 2876523416 63665571576477873 523783719 3396918941 5235798978554 57249483136 5174232459 7626192955445644 5959829935382834 3575465374826 4696987529885 2256874542915118 82496624119285 5773699285141269 6571597632 95357982331518 15492945817638 4683433379 4279633112318 182646166231 39742179937197 7862392631 96766723425 643549694898655 346417834 1781335587 7392888615 71723779595 246813229647942 326475892377233 792123969626939 55984356242 33879653261638611 9255718873 822471451449886 2736236843868 19446321679 915639394 187862347711284 268943767 126218966286 631741321472482 619537757245 736572163291741 711579228 829825927857413 752924759784 958179141415 2645299633595746 883485881 33657675529232846 272485218 39345342551 367322581739 78694574718133 265477489252 1138232722167829 22566657997132 97328695744 89638318939847 2889985476689 1548151188951976 3319873423592648 42382253733 974871993994519 8328391686 5681858248 47933879191391257 717277578835 24746621658831 244142386898 919879476451 117326824351837 82445719817589183 9245347762114 887825483932139 49148986718998658 222385421263521 6548526514841 65766131284 85246245119389 466198128 5468299468 973249757238963 9679777483 1978833314 62536797442487 993865877 1227326585 499325575 157758721998 118435767589471 1976497477193 38175967641362 5725813941414 2391855912356653 15214174294935 95113312748 5249818684758679 587346462774 3144598973845514 975149638 68693581562594 467595748778836 8358883997 574134433724295 827694176729 22149754144226149 274913749 6795513716654659 468254855 98113554749346 75511726971 825593872 78451343756 7991715243 2268634962 2969376793159 44973959425588 374812852916731 35751286758828 8118965971 8217224833998 5482334876956 58966312573927 81992193398 482465118 584672945222 386468618 8721462489592426 714473677818872 1115775395687719 79164913785 75895189427 8678541185914 9452185437584476 1333695496 164645149 8987946483 394212436274168 524465959797 5412297561484 9622482284259239 533764218784989 9288734898 97233574311785 5235826142259344 553399182889 365929728565748 71388929387589 284817797784595 38735484785696 976524136118 786348755777215 9596456237823 74194119576743145 81867579188 588748892662 9855345135 842576382148 99146874463257 13723991134732 857767194572863 357615637 69869796262257 8625853677 355893744 12754324815229 8688315313945 63731993784 5323272963647246 7847897829785 32345535593342463 67997498219 325477896997116 49766944167 7299927694975978 792154897755 59579222742 5133115155338 764584129987 33929314589591 252652823 4734887949394936 754183585367 4626348517 489525743 188463315683957 73773451415125 661223269 46177231271879685 54615874544381451 62686659335181 541582548624657 1418178686 2461634752311 26138943762531 85374955562 3797498423 636725935188 1118132991733 21355451117 79312531683 68555497852336541 59461962334 454795584689517 586472416569 587928517755782 3365113278236 9793972986641 2165382839874385 145965125152871 5813366171262 771652294736 6375753137263275 1985124346 11275467164557567 89645877619468367 69462335232968 8759166317699 15563938416 54324289716585 2855332148877 8348493183 94863682459 631494561 714114256734935 192373666783 67884398235 4788642285862 455251346259 965877751172 5518834367253854 4948614127 25866615529123849 74626328429391249 7839537417677376 34732384116 9487516991 52185276582 12778258411549658 73468293268712 771521322324762 357387714935899 2521495972 262388466712622 36741594574639164 2854928848 8841431794322823 35979454459937466 525174934393 54648695343 6568362549435 8519232521354544 84571883321482 1555263189978262 969318221827 82863999758 359599251194 296651739157 4244611445 79454673458 774159911 6455392493888197 993126332 436532386747127 42189123819 36317574677 298378188772 39773784179314438 283992317158 96468451312463 9478251661 894273625582582 725194291963 6678649848759646 95611373574982 9112957645973 441977299731 599465813463 81863382845744 566744171 45775478161 63424746548763722 285956986452481 878956429 92118815628464 866643259717263 441682441437 97539778489 61258397614 4494821781 59667879994886 2567877979 99566276729 594165585635214 3631141212799557 913437733 1178454753671 6236286825 38798454658175 61395163295 79121864321967 99566154885442315 762321361183 896925129 159299713769464 212361272 87982288596928945 833347826 34186895717 441647328 8266869541432955 7696148982225428 231997834 5142654451444944 957516872732 3953626735617372 138112682 1482628617257316 258592576814129 8271584393852 8335411134174881 4164866265681 12376628661 3961657211 2183264515673414 88837936271917 45246543775953673 87246946311 13638288468 8421867244141264 49717947517 316499362 7775393294938977 61694788893354 19993394672178 45182196293549 9121176328885577 6155715761 67723823257465 514712577775 78798111269 6758511761 914768288957 4797936366 6131483151921 73534982947986299 941396322 32498153449 722486119 842117998819 9522686665 973397231673 8532242568244563 2273246473591 3647634476586 434159975 59167141357592 63315248317132 242154946 897862729722512 6942282179956 73553544219711 9231111975 793327692219 885749817762853 5643624817 1431427355726821 3957772847537 6839735265 283855172962 5792116456324 229183875184441 2381768249 7818938563755555 382494488 3914433326 79231743442415 97282924192 782143131 9593775922383675 82741449135 17459141589715 1355631351 9695543478714 45234172567 21274311774 79757967931999294 57475663213252 394741866 595597183516 77225855339819562 7845141945 41871438154445 33673267935 4226115292523778 5281536582 9125746882 776959778 1465673336 447466499114 62142863356 227674438 442178138 59995987383537 766211571 38673618551759 463686154975 77825423449259251 4139971857258969 147698729 56542124142 15435226679 632349732156676 2464292755425345 7241432694514 591389416 1283388594588 693876759 3417585387373367 94655777251 217282733985 281841129353826 129562387848 872345655998216 599392588693127 574959673674 97151666442 796381457976 24718298854499 1559818891 91626822359554612 474555171 29516674374 5934529895 382159988744382 5522673718 484777214343 84256776644 7116128838 751256658619 5292675999375244 4895823917985 89523244188274591 324767785 6282913563751616 3292794635186271 73599942647245 915855156233 276593777 727227286422 2423791534 26273193165664 71926992739893 41777656797255 7129591581 66138371765822241 661137531 4995323436626485 6782554566 9965499158216 185797679127353 7526298318582 58459434646 86629764324 8658661176 7483962463994 6558315931973666 23117891246125 56651448239316221 5179557696 6411915456332 21835734196739587 16175926133 78619279778379586 89346927699712385 85938225192195 5986259493625 15252846741 2566887632827 5214426946439 65251611849435282 45461896583383325 88488264782 97396832664844689 7768533768122 897855584 155867217 6717655544484323 5651526638823 919639835661887 989211681559572 8118664579 4737175896 5126981829 61223594773 387474535998642 16756355617889 1653634356435623 7876475456132 489146698 269997334268 715368515637 86492565422469689 95292176432985 774324764383518 7788855945 52736475972994 6194682786 8716512617 65259864328 632913472315529 644363157591 53929229523 235977443266 864915756 788454777358486 4448917825353961 568586433 99825363662315329 8954355854382326 48138217352 31828156862 38945826854492 122333672 41914476443 4383387441 577318258786 27952622832552 256311426879 15413692866943583 8455752181652 96973235817828 22522454428 5987718635767926 59739151827145 7955927469696716 71888375562495 268995466 212345412 87628633331421283 9541215746676 913816938157275 5492513233 282772632 75349745997 6746221791293139 461697788626583 7515423971871738 8896756122361697 718572934 87456829895549899 29273596113276 3769597228 228785151516343 8145318117239935 5122968647115 8834564653753 7361212257 4986125775437557 42983773328278 51537612987691 575774925238866 172697328 79712641615699951 5491215956268129 48627656737135519 4864931776 75592624611 3282878976124 2554991641 182128799849 56992318438 7973854382369364 2337326382638412 59573933511944 1979524348363 87943761625251921 5715239682 73981975285233 6773965817635168 442821767231594 15376346191813241 283331635696926 72447175498879 7798757516 56259147383122 9978112836 6471292549857242 7668979638628 648934468135 686314828466234 682882393381216 32664367565693 56279888836664 2156616125147248 7691485241 6999152379 95517689314687 2998766159953482 81928151712333745 77675812915387 89135159829427968 54255648786145872 121955588 39429892157827479 61128285642918439 594622576815333 2151688782 729747343 7225546884522342 849693134 561747895882 751656693462 7122746635886313 997396379874 335578389 81344733318 644145268443983 7251287196532172 27615364964 38643226679 581113915 8843539916297184 165244412765 98859417468821282 5997745399868583 914699535 247761536536873 34595513736164636 65961255466297999 4111273993576 423964695578428 258583919976 7113131175499 464674623 79298742413 666469441236869 29252332533475688 61129864583182 26759922671629638 5714599467 33134631278442165 133754176 87542569232392 4642191939273 951278193 4526258765157863 79569167727 29517516247691922 3242756773466584 893371382845155 596894634 6257132356 88181724563534 968846547 98669345463581 118293618263939 2873957353779265 29432548363451 1846777272614 22451688773925227 292866361 62391269176177722 32617315485 9134919853 27669825913 77759457143861725 2182574977437179 87788341511 438362937 15292584985351758 279372591534 7454798747554 8572639448649 665845338 24799579197 326736783939597 5567824173 9314275422 2718657816228 59639737981 5881261845395396 66488922226 12625251742 5636288984165489 128112948515 53966656225 6727113448544 194781599 6545427792 646715151999563 657325593413998 258957838751858 99818372345 19314733557938 72614356258489543 94319975347994656 4585852745223226 14795653269985928 695443976377 273323884 83813944467453 6315279878736519 3468753182546935 24376647175 376818163 499966193852 8962287852 6632948442 595416293429294 2684583827821 65881258748887 89125386833544486 22771585963546377 634156726 129634929799137 354353965 44917111946 52675845387336 228725883623729 67934842919 7411926876338496 38834767916 78562953497 891341782 751885578 26577836731 4335555915624231 41811215824738866 593921518825563 54762438332 357612322663569 7594938967257479 59414989599 367438818 17379672184254 59547342398 32618964139 9897248929981 552782791835645 1376617618 67359287624781 3361683321464339 5935473755829432 65199253679 712491814799 57433975272365 5829158622895 135177539534617 27786434165547423 5376999227186 7328982284454 342567488911 82952371839699 116776786224993 856736693 1777529849 935115498 84149122337 729597113197747 66164221625328 63361593822499157 66585974115482 2984449467 215151928929437 91879316357 8683929267814888 41654899363 37621372993795139 166143392846 5189627193441 9686593584517271 7691839621 197185588369271 277157223782 79342578524553638 4184573529 26827824319239 53592518998836 796914132 523863533411254 4313155662232 814464193877788 49993778414 63521884231 4774594921334524 124335894177444 881676643849656 38792238591864 637775814 3477793858668 44687996512181 643893277377941 26362983798586 656485814 89468428498573 4779517349461767 172166417 856348969 2472722251845447 88731794392 1184356572248 11574475913 13382746862983 6886499387 69916456532 4577111246 514523736522558 8492531688 777974429165 24654517287327436 3919423289494 824141839575 984978429 422666666116256 679699426433183 82347742155 448491419953 7292716598 172177484 6567329576 7371879876998876 579242872688 145879632 59738858575 8589159146721583 198647419849 357965819 44484332843763825 139256454 5132149219594838 54956772472 11285551522219557 44653179545857594 65791439664312779 233148328882354 6217857536235 754827816573 536181477711 448152157786898 615363497618258 93899616157 9367962262 218166132 62664195345799134 1163996684499631 12549934569443757 8422683441871 954881684 1978887287 557789319855567 191232927392 7544511488963183 5336274467255623 1271227623119521 2636866299496347 81616645347163 5928566562194987 5249283298389167 891929836 792259337728431 82699172739473597 3777796456 3254744878371918 53713115264 935258581543 3369549487 44942776525 8943757429 327883517636919 1987936814823 3184623594286374 1855276592 14434275385 3915293775218697 11419282879488 279252467671 2157757412987 71192766871866723 578775642 33919925181769 56271825384 8956687975713177 6361772539177 23573882464911192 76772186867974414 69817375911 8836512861982 7378769536 6619334657 227452229 392491385454151 734736662915238 4333994865714 551149626 554527697165 4269757873361768 838781443728 84758159554 781314562449 71387361784 42689447392388 755136235354 614984955178 8519885853 4527234766222 4653299716 987962163 9539158434137 31696437451725 34932797669932 99147942472984 6951748556995947 98493912318697891 116746347695618 9915112951732 23566877511 49878274268397732 266737853 292531179122 558817797 19519843269389 95335811334772 429614682 98585145466829928 7523955896916 47734963168376763 2958478242824 8376316724498 413952578923381 827973697 63127986177 69163358786437 6146549439311136 16688985158918 864151596971222 859257826917314 672961135 484342487953772 383988588 32975422194533346 938718671364353 813321755949 4577985979572 525312496482 83436612581221 49448129755682532 39717247976211513 934314921831 8784632142 4145666579 5934312369 27995999939 38555245476277157 47134361995955918 58752345422 56356141616 71599886939 1643435749187562 8969432334 1191666345 82525426298 7782945648338889 64749649494441529 15962483438837 724142465891 534774789928 176698956547 1942767143 437424955281 958271749548 39437964433913 978742558 1534826237 916939416 54227397683811854 83357717952515796 865344561695211 8933689796471 985746123196442 254368249453815 97978368497 93954721196 472936918579319 378773234 673538347 8669884323836627 5167831683 918628867725468 67367758545745212 3327447644537184 8892178474116725 14831145382 845812121878 6668874998961 399684332 29681732837479 7633927861362 98548859553858567 455523351592 9857956651 541894677 85688655742744178 71763139995 4654457679934411 72334619785584 17929938474 57631464596567477 16644635377532 6998775424 6953325215 6446748285 37612931832618 34264337415 7252753359418 883316966999 29761673822765 63721232536847334 4294578866729836 6333114555369 33439657619833 679668474 264413986929 7493764254 5556437329751 583453994414 41451718221167 7813964213365515 8352128348817127 5963585166124947 753528621559163 314768368 4678482152954 8924766244151632 2871831922435 529895853613 61839478979 117964134376172 2867856685311165 77565917666947 5274794711573 5978247243757 44367394479766183 798213241 783789438 47964332223 5123443577 561293286158 353992626955 278571159 62817145618468 548736453 33828617665 1923796939 9597518561259681 6215327232243 48753813978683244 17767987696 92482435924777696 543586796976 95787146116663391 23324839796 16327966293 17855163175 81983854857 878143718419 951429386745856 4928271396338 461249653 89647451997614 361365538143354 225979668542726 74641528674 933351163 363967416446868 655932298973391 68326115799373 13785294813 413277543 9954966141389 533937628 724867247685849 1511634781431326 5183749461171 14556159532411132 65157227974246487 324199754 51859684632 75149954981399 1239724513 531262633346868 84851754493311896 9995164583316293 6634125477 39338537665135439 993622119 582186478467196 4772557835842214 32881337846381458 8162521439 2367734898748776 963772445 686518781476 553391311 6181729988984222 584418534147433 8528135882972 978534558322 32952137875363897 1669899554388443 65518256454 6877187798186657 38714695993262612 822828796762142 59744829484 1496869932128 7561486916 4445546288 723863825773293 25371343926186 661524425 6743697753193 535573968521 78579241695865 395239267678433 6153584338 152775793 9633615743 55344829117165167 291544279199 4433873657629994 37276822174 78668915556911 464787138752 52418365277283625 595569793479 74376942189 9259936322 64855733951 699421644874 4855946155247 5813662548 261292385647 552574525 58382216599157644 217119131758386 7629911119929396 5539561277 87699746675376972 53942355355 34866315839 4732637141994916 674557585 88331773856 38282199173 617175821 49851298746546688 8861651691 27782416419 9463474929778 98196391526945 86629198262 83739651991591 4458782385 58524113752227 36475855511852216 294395819 55747152859 5436688411 3749557654452 6289317755 1518445976416799 27447374849 374982785976 113369947 7754811859486121 56215661323 312793267923 436839251 71676449738 14141762691215 86238182955555197 7976883828524187 954777881114584 714378429421345 69457233393181 121277353791 781861364886 74986838428463 5975251535 4934616765 57668572742139 175277899 845461158 8343373817 1576421787686446 744182994381324 37359947948292 81145753712742472 968714319514 62851785688534678 5478849393284869 22938796894468313 33638796683424 274132515 3717159539165166 87874158874733 8392836338714814 1884633547 199314194 398687923 988546864714318 59971485636 494798787 361397366 41612962313367 19166376163 34792283575941 76637676486 5853591867 13377713962 857666296 8556746831 3238772875 2358862236176777 638298993895 7562722861921131 131232981717 63623382917 964962515298 66652399641 4171949849689842 9258233136154996 93566529916 93755473434 44915982851171335 569139619722928 5516859199318713 2213471149486149 359261396986423 8157511713537 7514958451571321 26435336662 496797152 529197492 145615185349565 73533299668 8987695119 39374478331292 6341428736196685 81449313443 434956671 636474418882674 9252686629588 8943959879792385 26928312947299 5578139292244334 9449266257852656 6814573522597 1841788275561 245975698697797 17343193593497 6118276614 45343965182 8782933899125458 89885311384639 582323562195991 26296565263 792993752358628 17166327861 1785196399 589225779851745 485318736 574975756 3242197582 6615169598341623 19563154911474 684988767758511 26483877914817617 4388538977 447587545138 2813431571451 199112119982357 967856953437172 1939432916 474891617148397 3878568535256959 37629387571 359758564 751344877471776 18279787991448 135251277 563216696769 4677882385 6788766134544 6563522852547435 113868563957167 37689239265 9636644179265227 3937571456696976 271385121 39588548291952 49769694853 15393119796 2487626286 73912547521 7451538185 5883129682425 65938591162939 58927397947512366 768937283828963 522916838664 2613181946194593 64249933189331 323999653 1343438488861 4179285175763668 96636261963958 34177246432975738 77565923895272 855336335112123 8965391728178187 11413885374485469 34132634838475 44773796534 33714443155 7961884162679 1269721522225 96162562231 59528939747394474 8712987331269 6169632766193671 231674227 9577215116 2226925812946942 57189763268223 12766313719 44829935439 9455328294353 25348874919484 962289927452 642615353715 672151832 46781427531 2768152597795 7897976316573213 35791717956764856 587831835751887 889276624475 372939143155 826361953774112 9759324459777 3795739777652686 1536137741513 8724644971 695876998 9754422587526899 278671625 96776784294273628 3878417282535 62169775886947 893337253455323 8138478333 131853874311 6213281345 467545938449148 13322194257642 32695238649259963 72892238783 656665771422665 46675396787666118 62187217894 79364865695923764 4718281679 5419882495887 8588633561931 16763281699445915 32656655922 6956455266361 2227458546132179 654287615513637 74783493824842 6149948522766167 52586112543 1969555841 97879855428 3498453792 85322734156217 1539786365738216 6748248719 1713974473 314947879378551 646352782 585528834311 495619452 97739499352 931417526442 781316248755994 25595169323 4588939392 3868264743 5454555459695338 487232351917764 79662195891336692 5818775261 89374983588532 8479867592364672 826779737792 116822397278 879218651 47477675435821 294197299559992 979476818985 96532118243396214 9741172412 71393765941522592 66598169959597376 6378373346178 45886774873438 763876373189928 39917372834 2824363865 643313157782 16721446641899556 85681828495 334199987635494 6696733641259 9267568498651 7723269432746256 783759126238 697788155831913 998858579219 519756393668 5323349619196 1977587318936959 447773138579 95885842943499754 28944154182255444 5628327773878 15412258652 398164598 948256213831 12839126998847 6899171351236779 2186179957147 38847672878437656 9664933147852 38777182448 5654998436452444 2676641682 848463957365 966156174295289 37243487877857 4451664928433517 5223672145962 4965466882 624923167551 4831713583392 97583488868956 17945972651814884 43521365699223 19255514644117 1466351579379 694622741128 39362331557712 8319814637 949213864184 88194331963258212 85429593883916 719395782 29713524548 34843868761 511261725253417 83187638769575679 3763547883 1942842579811465 2776643775 879546366658993 3161276226946 358467729487 23757785762 16272423226359861 294137544 252432987 613417111918 59543666165847233 65184939386185585 1194565672541897 532993423638 7447255287984349 155248213 96954485553482452 25621368142879 6675673874765513 54364926154852 15525991426279391 228725537288418 851948885724 52771876358 281881486235 776278392422 2918351372168 18586581754462329 679382178876117 286398776 7964997659 46968491845313199 55844839237543535 9279919654 77172995125319578 972251832 47623441979469 25191771325987 39274681382425556 57671347949297652 291612464224 982757437839 13847151423752674 387537359755577 51555142115586 24786851215325216 87923785843381299 68513652653181653 63149883565127 981699327577949 969531342 65362717263621379 64596874443117949 8862132823686256 3369164712494 59289943425265946 987411761347 478982313591 279965579271 739724256 272165375844 7627289798 12567566666265636 9592568714262 38451492253483 351755722 163458986273 4927361379 36387433966951588 5516514633 482882449158 41138294123534 667215274 11666628659114471 3543727735382928 586662176 17238282136254627 693558422339872 622544238 7772346396149875 69535861227578327 786364363133 4127863911 4652893195 1875558729151 57536412264446 8648715472597 463174611937 22713759711258461 94194562989 764327631843199 14663513455284 879415872912 98289385259369 16473613195 5591462252684 1157629357328446 6649191666 5619718375748628 61889341982251 82184153479586 7515519154237 398492192951649 3846447985 75541591682712528 67847979433 225145517 3333658489497 427839883478 67381787964418153 445257738 352921293 2714998597117261 2291461765688148 63162427825216 3585871354935 55575232312543 478627725286882 823276371542 251199654185545 96566526985337 6752535417467128 329984591237312 85352429628 15688856851682 859547919 722497561 5724695487248737 19657469449555388 8911843969322658 57915765472 459766611376 88516777257 36271857245855 243579371225 7767511238967 87471365389854196 1185473822597 667383523 14794677741 25466788169535551 8521214351973365 64527287225648657 17862843373 8847876455 4153826935 2488823518629 811765642965654 975477941477 2413122622 941951624 973715373199 745462682783699 43215594739 54641714798977 5888482438632457 545442322398457 51648398893952 545327852952982 69298497721875374 351434969351829 58241694189887927 387942714 233179855233 78348269243 1755733145554 22484939691593773 665366132332216 62457527462727 84895317336 3845675662553284 47249499516897 474814879 5859723531 47616933574 7654191983576427 4824256346629 6999692699 24917997427551 23679995371919 55915485338 129843953344 5556195953942831 247799147322369 262715262 1937671122216211 631923649644 12968461898 62669794639 4964792327153 77386433971228 76212452896512277 8694792759673 6178966621 1878485556 49658889865852 451622957875127 13685661573897357 8312652343 488962856867441 2697238964893248 477768782 13153819497883614 429737335 161998362264499 43772871789959144 1949964183665 623375161364 63984213293639 819658861531 31174612366 61875477489578 98731266387 465419145 627937325 859643676672132 315776125179784 171792648719 6117114648 884649457728 98471725654934285 7822748515 1899155836 758663241292 65797835267442 41214663281899943 9886739144227 2825292838 1476662943794311 393892525337 75693252255 459476196127645 81174361333925227 18188279356 722292639586599 1377428695427169 958159881 452358178 16816382474 566817471123 619293182 81145486298 87752534257981 4287929552942 8533396649623123 92719776787393918 9287816819758 49378675979241275 6625621498 1288945632455327 354238481243 2536354546 25972457138 281868295133881 921989875426 95249686394 18542422977 881897715648417 547191937424 873435835 2764358698836229 2474837716 38236111588 75986178672538 48361558165874 233318215 5837648125 3257947219878 8757967745618436 69723129912 26293228788 38384544988535 6161314478 932914986 784494722953 6498174452177 591343567439645 74852286639 781525138558366 4867919863839 94981489844 38731199285 82511654997284 64457515125142 9831894654231 53775214666692438 52374767815125319 242383196189 911578448615158 958659462646 86259463988993979 6458612133448 48976859692224 547817694154 2164712868784 842111398786713 328859879 5182247293 722144397156845 88331644951763 267387186 3915347827 3795984178714 916494682675 43766192594 71998334943511 731425146514311 1461256837463 89633458383353426 8355261559135 2872658613227 725613713 37247677214256 759936499193 9735511163 4988848635223 62711654379842698 685257378968 36684267735671186 81672459343467 791654858599183 98488881229311673 3872387375489498 817761793272 9815137253225529 198271164219998 88882871333 196666236 757334717981756 354225696831 639613862968733 463632534769 17726662348 78411832585265937 9275772511 139797449452644 193148656799269 864665952748671 467271556 8852568621265134 62753882636 384351236276 62314243111552367 22823277272117414 47332747248817 71755955822165441 771323786185 4389767337 55793229924654911 41863153955849775 8983123557235 7438557689235784 36632985184857 95722159881291451 9645759478895 419371181 869179448897756 314899268 184586819126 39497781731242773 87362591477294 9725791713 12242726961758269 84127346716575 52665476413 848641148832145 5278212519924 629495649 46451857435726 29666434173115371 6423592694992174 1895188187972 6599978631491 11663478774164977 46864985211 33341658875947 6638138558924 245344152 5149729591885948 486953654572 489689422972 91359264564 461959797 35952595969 77561861418937295 3989992286745752 753282591579742 95931295271393 5815315959612 1688476942729 2156889958417 5334141719716 44625675199988139 26449131358521 128614641 9191989498984178 4153418943597 713182251769 2566314339317782 339733894927 484329593 382546799348 55191226894988 7142772921446266 72663961824 262238244381 369317614518661 438316555462 25267536743177248 3387549587 625645965 692348111943 7413977624 813432426741386 82627352972512474 3298818381791 7376576188451621 483364516952239 659724194516 98142724419 9785972896 541586124576621 2147775554138 93967375293397675 5361414261774 8281929368573745 2474261971254 17986237224719 46664946964472 37737264657888 4821673218522666 6536422588 463951952 598924891399 56142179777129597 246123252 22945796337 943264555242 81559175148374382 979139594 958985977225751 49178267213299 68646331558523263 78784651258 74459835462875 66833214292247527 518749345 427491199 9312593723873 135694678156791 2369339346753632 456588336665 62549197821993923 274598361 1523568881561 69131134522799 2263618369293 36136541641643 937589427742595 48247782926757 47444915728643 62921991989221 6934533825 7923794312998 3923715955441 678128756523619 115765595 3323222952147 7573545725565686 3952177588382175 6476515446367 678883847 83194291462 5953642771194473 8934573173 9964553824 3732978335 411363472145493 2849769885 931879569146 61268349767317147 556399664822 18223279126886199 65551142182384993 928921335688 589679618997129 532426989138262 891657232 9873665811452 7356758363327 8358418986595 251236794196 327969585 68429165838614734 6371927421674826 4681625461196142 19385542832257548 89969631534318515 81563512932175313 51655664481 9262686587 4163558773317454 37778782826 339161929 613892596579 5164395934152 3284714491 79417469528 58792427649752 31112921418465417 523812672 85352282979 619873784118 9552142843522 1725583579974 87668716592838 2222486979535941 1951345845 1631744526737 1978663151 5968473476446 5464221571473586 86188321423473196 535125885592738 96818348459486722 44168737849 615445533457821 689492311931 746983941334 6977253388536 83826827995342 996797675462822 88329468161311641 71681275348672168 74374427661426226 511622477388 4441662938 7769761453524 16676851987753747 492596645343875 619199743486661 2417574894 171778749 8236238637 769681925447 7287362274 22659846968961 88921895343827 7542248335392 268356322919654 3534859287681 17977262867745 593899442433437 1928617779129198 85167644732448198 45738917893 49545179138915 5433266968781 74369647778 2576922273529946 27736174827 8136139749127645 255827962592923 538373164515 28828662786688691 41335182744993 95884343283494987 241847941 3211528489 391269594329 23653454882 97319371537315787 833563663 99348139772915681 876916599473 254186294851319 6751353544 5671616138556 159948865349 1884349597 2895971585713 88874923346 92229244337 771539382195158 395885599 352321237172 47735113762226865 594193977 6281555884215383 151658871 753741769542539 2796114636 2243832331 1625986295855 1588245442638 9831846825718 9428637832798 112626971 6995853322379 272871996342 62736737378646 5197256925877 59522957492 1614738589368626 8196917627953198 434383498218 873214931882 953456124978442 675359812 35412224248237 8958577712872 8323726387999221 13268573374593 459252576 2659695372412517 83948227526228787 58463277819677 8516472393 5178499764 152565286956 9954412885491 6699221445577 6294345823134 4242644131 23588444242 432182672837189 422427925 6397228322873 985674317358 1427995314697 37584667498498934 874542528838 57423495555253 3555386955938997 753339238 515294724 8451619119451 2252772974247 2515928924686357 554165868258178 5683954919645352 9319494574479283 438478788 81641992187547597 77351827388 468873632921 2252376875 319122942679466 1299176743 25158658125456 1463864182897 122357376823 575281338587 72242472527492 872975592537 823538968 52432482116 11678114462928 8291156748787932 16867715159911445 8919278638382125 986321646557 19185515778723571 6868416283161 22829574439447736 2938432195 33655791623 71427731868352975 889785779132 12557636463292491 998556161989 3924258133613952 1467672131936871 1229774524179685 579286395 2352577621 373724961 844299113 5552362842 981358367989797 1663191963987 166852217 4846154534 62814192319855528 72967975854 128618948819567 747635848 728973772393224 541428141 94154362365129693 7534553366 3166418192 649447813829 29498872333948 2117947755 698961533221682 93228355963435967 27384877651 32119949469 6919758336178 1741913755143 832241564333 2139665712759951 9398488453 47115786594177831 9256175945345128 341553528 9942943454249317 8169451656433823 87531799924182277 2689845984563 8534954753 81328258399529679 5245254966889 415766672619 7116246996824655 2511453439993233 364583252 3158997272237189 352341652362 829647155 1323326633325 6388159843347884 366414266595672 29859317628834417 817816771723 37392594714869 1474594623374233 44177197979 196759226515981 791714784825618 9371536655742 1533547471863329 866265565 753524988277 88253511294 9719589939149787 46755333811583 917325413193 9656938721156 171682773 463525631777 8476682742429 9922114935761933 467291696599894 651949525511176 7488918567 54889342911932245 6467978996645 181285814196 5533686959853 41245512159611 24864734348622156 7924913486 12616878555292 79563672422 3298174978663913 592122343 47998885756 59747652574474 212127669688981 2551531367998 1445584515257 2822126149 871352262255722 583857685 95985557468 5723399369339 525539744784 3843666393 1534459161559886 259144227147488 8978952178823 4376917351792162 2468591999346925 94231777743 33343942714542 7334494818731 7161745686479 283385949434 7941134657687 9441362895549165 1949428481536 3159364317 46128145461287872 4685449371269217 84812739989988 24498246423 716564546998326 93314127162 947796825684 722174168926895 4287849278426231 717812977242638 7928334519354776 545821673 692558641413993 4716219972 7881675898616342 95986611616349561 364695469153 215311545 63478176362636812 559728381 1554233738945 9192883491 4412826538 5528641751 551822241233 486513137 17363682512442431 7198755579616392 51886193717242 123113521454 576671331197 59398235749461 372881818812585 45191748615593693 957967247393596 75175112919 8212662335 75761371151276437 2252523955 1678373296192 38696371519767 633533742 32736919643326 358938945664217 148366972261151 27275573831 86718761934936 36838622757 14617727754188924 8976265267339 266952292 4264467994 45488916966986 3942289594442 75335851885672 114528285 5354195547 91183836278181 4229562831967197 1123538298994 112958792291868 953917588212281 215215961718644 54863881115698 236385267915 4679258772567 2951716122781 119122276 515579523449 931895671448 195619978477 245125943148 727541623 3218136226 765616836373 527338289934 728475138557 53765522973849 74658134821 743394453256892 599124638 336749594887944 197155481 985848214196273 49365187877141559 9617261438 37553268727 59968713866674544 34121462831 6384818688 24783783486418153 946549269983 295258353 141935548743294 724626372 2816197737589474 3446746713 8943538982527891 1573412593 4671661428 114917957513816 6667768538 13928897849872 749437631838383 895952697647635 89557625612 822997947366 49983529135467472 34594983512 8285683937945 33358134646572 88482597393194911 52392644618217 332513971851391 43834697696 41887757696 1889163533174973 4772743646769554 41919442955 59788982516265796 557841481994435 22631686876 1719811422 74946918782923 31396211226493 477936665585 679979938835969 346451958 3158827798442193 362116767241 362859995869 553913157554 4338185631 36149267744721817 2274953419978441 69544261223 26638762136359599 529784359566752 37367829852988 718866824612541 451432883 1765565155986427 238976711516698 14436274314 2132378928 18835363498245316 62737794727734816 726526383836125 32554493682 972953879875 366752691 344717266298 8652474148979 79968122283714 8148768737 15843616283 2533195186865 31166328788 993698771191 7437996795 497793577992779 816364217 72625712713331775 8468159768585 3149947448269669 31141227383972946 52333345182669 51475576736 9174517335959599 23326154595 8138586444961 72899676444524 59475479754266622 11413456752521 1286781943272765 373693952299 1113622582414999 33335342357238687 71873573367471424 3548247238937384 763446978721 64556133869 14317272678 618392194847874 585466747769 333939634486 61389116148 79331367391 562678435476 85215677578547227 5822438383991 92743391794811 118426559861 8975816346 6829834226579313 68812459127 84356557449585 9725224523517 21422137515141 383677561153 528889883941469 23654544928181 21931189948 96916891895896563 279489426288 14257875794817492 93754993444852597 96528518971589 99387778954682 6198134183 9127172651197889 9863644473 28749659159434133 7757475244968123 631331964879427 14465783171891622 846463455126 614548715557588 347936582992536 961425227 2926691587 5363238486 646491477347 366816869955 522337661 661441866757115 89564259411487117 85375331138 52347828254327 5713164298 22232736696848286 52311364353169726 149984551494 16263322891 11339223671712 76172759485124 327289414627 573676111965643 62234799549797195 9949656137691792 4889324831167 724482561622 544866867293573 3215738255198751 8662547892572952 3555414844483927 394346249 179524561755771 872262578 4252749269264 696934282 339922645771465 9458988579536 63935935369995 99475288962848 922724649542 587449994 63464152849829 13776245477553 979458753533 234849371839 8434579232629532 9534329129891735 4344627435 73431294359453 58367271595 213624667672 9333868879 465893356848 9686517693248626 9628436188 16413578516 32241861238855 29284727644734 33478484351 65348845746 6577481788974368 753728971198 18923228512777 7324986774 23749953915 54571489319 323372818813412 9346875766839 13843673966792687 432693668753 73477184238375426 67156354892643 743735339 578671357444716 791634581 4898127428277352 327483645791944 11885692927894817 63984489121 81216136218584467 633275271582153 6259644795593735 6743266838826 11486845557345 5151677923 9312913687 2151698134372 322849232 389716187965 777448522836 5524731173 2483121937833234 49339761119853 5382438164243737 71441134191 17931234522344713 4639861428 72349329477729 18137298936125 3611443934325 127995225 24649881426864 64328368938 3693121693475297 1767774875962 395519491527 99782431621 42767726591386419 5426521651 99822223794241312 4321973498265672 95628426854193 792939236 996997999218152 18615952349952968 8942792961875 28119513275444 9884186871 12291553415843856 6369471484896 21937381864526187 444957213 67965534542 62486265866357972 9183155754375 2163883119753554 86654125239378 4746921625 48773669946945 1588236754872 14681332126 65387348898 7587816413 694556599 64892834782427 67268673447119165 346469936 985623285 69511198153 3399918747 7233922652 122219168447 2621233846365 6556379672261 42429653276 18789377197635 534111159 5258382544139 91297727872943319 848696318112616 9423733297987 2879591992427 9515888556889 649292162954419 4773145158757 43185322599959463 2441985161 66422566111 475437989 712255914931646 35369626954697 749642343 98152464295 96613355261471116 735394233437 66976168676 34564661274768527 22174217572711581 529356641852795 626714157634 6993942779698 132126972 8898336496 79293981945113 96942143151 916412242232 162349342 653981579284667 758686547 9772172145772145 42163298932763 39674815716449643 179783251531 528324111826164 62111861888566397 4114639659525 966257728896 25458897291551 7443213941831158 8289947133778 65612154943 11348277144223 359184294614473 954282273 8128629282533 255142262 8268833234 1548622591154187 36862417285627 81352543313276137 891239784 5294658829691836 65762494353989 995462777675754 7277478825944 586215617252389 968687797824249 665243881 8964197294359146 87596367926 7671742894537457 186117194 18845438826 3573641312124529 8751259256 815756685 62115194965 97825738728627582 8715677625928138 4643962831278688 8227635163864248 97442524324962 6988171971 58754735498893292 721417218318459 74687447119813826 5556927731671 42864754364224 13659242246925 164748963457893 494293729235 1281245313238284 62182772347476699 4768155422774 657546829 355158192853 94199768782 9749822697757 786239288728449 979434587696 296196259477712 92218592428 14712811375161 74688862983 5853547881291 921669231 1388422729 999782256 46682744611 62455287153748 99174166838845 9671568432659751 64821514917 1794698229338145 32153356655185 633377172338353 28721945171668359 241382386 9427116843852 647169522573 38362588366289 333724259 95116398453613 67936493123432838 2882662647794 9738615234636684 6943191729381743 9748831372665589 1278952816361195 34581285877513 6777175424 975196379 416774175189 18357937562 14341348729133 335238829 56261992976724542 35866135836291 58777412435 629525875216919 469845113567733 2595312643136764 43322293256 91414682552793 1539419193 339979532432652 829216771627158 92832912231857551 118769856 6672133237172 33894843778324 19895519632114 9636281768 855425379158 89821327674 76374785193486979 5494627377745 179199693356 319637954888866 2718224784 55958948598876259 7942882836611 751436462732226 3186154163 19645992218314 47955497651929375 65679443343691 9256298764356539 743785153281798 156483781653 576453515766 22222833466578667 37687843845 39958645781357 87534923619534 42689221284 58854838526366 233346219 49929643165867146 234533675 597166125656 296697234612 722328773787 23216696834622897 546829714 923642376879 45493651833 4592942926321 1515864544 91181147113675 994597618 8147967325318 15264456213763 9147276961965 257119131311 57785471656 5432128391946578 811675949372 184886397 56441358693 32878629135 9963913518689513 9481441967391 45149876742863 1561958124436 7499439318293611 19188111119925 6534467272424557 5534364423337 7638646243 61995375146566 256976249462523 525267776555 153689718 27544394654348857 3918784275971247 831495345 8184523294 728547112886318 25911356821 1949154722859321 14822453868697 326362759457265 137194879 8895512984911818 58763383458 6322634113637675 226784724279324 272958631924215 9742152672779428 92174195598413244 74868463656287 89435736885924321 811198557681145 566449252412689 275738258755675 245684247557762 4511214485 16694939489 56284686118854 3644466163775 15861258393853819 6613531191 95318227917341 1539361693935268 792292539 87842244263 445575747399838 2432616256674165 792516755 6241853393669946 19392886417845661 429332975314 662825277119742 5813462243194425 69972754169982119 422992417 557574616 97839757265329 63643963523152144 115588925682 8292529826 416393994 53635416958958 5821261919767 722122797 51658979335656 826879297 81579299587125 2799645423412151 442417771 978857222517643 5554441454785 12778475461341 111258685843137 18359836449356 27977979521 529357853814319 43469283191973222 694393623 6751764528489248 321853477699341 8681783996 14965469253 884287935623 821315793759 696717638587 467778624489 7667248742 85328127945131391 1666978911678214 793154614466 923265348572 428558384614925 88497138295981921 72256827369584 52245767541738472 81325872278388654 199357461555 971834422465839 557591422 95975171454 599587273499 89625218371 1981544999558172 65733599545264 97278473115557665 74281511797 14998899395 31663742587874868 4713484896 5748659685316231 99851159498413 735317918 8498628974 71458251832438475 712734991641 528688262166 3868396114131 43221656689536 149181866181252 988675762838858 784224662 47229574586433442 72936681667822 99826361281678739 63974697574 72333894657464 4974625574441 221314986 69286529133454229 885749533848188 6689272345924 75813242484 95314377182896 284964693798346 48527844846 947576149826343 285213817 131672878914 983976111 572748838518963 18338677566462897 518672688452 6856718477599 124978279 16751356383757 342999118933569 4151263571925 436943295 356275844395762 7526975791449167 18758453744314928 2425415956 996895435 32158359639128 67867231881632 34264328995 476644879 9761934797384226 559973239674454 1982754192 95471751863617911 8679846631 7763377915136596 177127121617698 916246777476811 251495931 87554824513385396 2614843713564747 3659768496 94145239597629993 37414938181 38331648749 25581817282199 491236676774 46837765214563 33138343173 44621474488 48443167763593 83715373222 61159738641958 99827378432624 5831771665839 1742785394269 45661814788 85536442849 39399524189 28239732898294643 91863735574911 8878677498699 34467473973 299237795552 16463631496 2499564541499 773587914 77361484445 766152895 9268126642628 1858498589545547 7936258631117 54192593423 989652951213394 691914191756966 2893327698827697 19812979227 38182833896 6855625346798789 291229594738 26662378137672 1762151863968 897763618791 58379285517318 594463455889392 99713915531458946 237225138976474 124276438838 65695924165645 8728426194 5682585159124 8169513824951457 1458631888463 464895454949871 6314373779689 8115633264 937121179271852 42239627616158 3179756558111 518617277995 6536314374894 9274267842 118399563991 36818898519635627 779999338748978 51578982364 539971564656 99261372533717947 373897579643761 774315787 95525396712371181 8816888687641383 854452746155315 9862223975 341725371692272 278563317 2633318485942 8976993942441 8922744197 746383219 32442597391634856 4289758929534 7175623972121719 52716514378147128 44142625879764 97632285154 671327463494 26451554368748 496932333265 4638582138955 979238364871248 619431155534 5478578764233 513356169792 93779615135562855 3336581656354 78256796596612963 796943969636 6968874468 154764676554624 8373134835612 27495583914 5929761873611772 3574943244423384 27323836762 818521483 8957593942165522 7548376954 7486478222678182 46532146549 293951856452176 246435346649 2396432561 23578994565784 7698216644 3225872528 5471222419 61471181549555 266117492526 218146733 666714235 7393481347447117 9861824719826949 363954552187511 86562218666181 86494186626 7547264535 8524823547 48419996297272785 946778688 522632367626937 773787118 596918611341 4814296179 371977377 38146672981 91487414875693 53234673171 872989762862 9791874387 1528878333826778 86858147462997 95978894633 3588717559319 75848615388843 189378561 421184688 54913448843341345 933788332312 619913296634498 346897612724754 2594891634198459 54539632518798639 77932139531617949 2894237869 658545465 75553997138289 15616393394795553 752117723 61166871652223437 91864299666 14311159313 935173428315 15565376986738 53498351456272585 539573428243 3574977721123343 383268687 27739817741593 61825456163658 3433441917868655 183478553831355 467277343637947 27838943655525695 374348822 86388815848 152171365586425 442269417245 7343531968 411915578 8126941218 719327167 4822737184184122 2871557354254 248159139871915 52589651722643756 8878466746868534 1678272798299423 1932541236921261 378794649 1433629385165 4448136287834 296314664887576 46186259425 535653387159248 96283455163 2639931258 29728752341654 4566219538454 385284788811693 4289752216279 7572224338674269 35679527178265 57656781796124 3975526979468274 695436629633 75275611248631 9771432173363 69162681185879 3296419859 522769195957 14721373315236 58243412463161643 864564196 2524564276569445 218618658949263 6981219793189914 26451219987 72943584397 54955487619164 278362532425162 7975197713437 2554335365289563 126559395373539 798897373 81734383178 52366286562296772 7147414426117882 44633563574 87657668933521942 444176884446 853986482 666958348427531 4281424676 492819756 14998836776 676983754642 152995999 9126651967296 262447388913872 178695691 9135823948472 2344562125962 14179526511 24918911476 314717314542259 5423432181678 7468919869855569 86614668331193 7294765474583 5423341533645 85515212398915 814651374 189226282625 3377437766121 875359991591 44391858643721 47132859652328 97619464861 678373113448844 593455155 61388966711679511 28173511817932979 65181317481148 2961426877597217 82192928975229 7994923164 66362236377937 741128621429 193294841595 9158844795 9731592128885317 12873525761865 634274762996 171444498696 2869372945 1485722491251 2466798253647 732779788 19818156482979278 96247761151 572749478874 46181117556 3695937882 55316813484362 15588782539151 693344294 77734341159741623 828379235 3577112365 33448715655755 6718551444 29232987883 77593348833 88333145733899 8992893796292 91723135624418931 579835622846 8115953523 775894857364348 933649884374 71671988673986 5615914469 7328844778 291932678 49498248299116386 981583453916361 7895115724854 56138667565 843999975945539 6532839771134636 434868415593452 4863757585474 884172113434595 7566879146897 966482677654 1715162284 6545452473478958 52925289621 78588157171188873 2997581929 465621373747353 29873938123321944 346189982 359663414 47518887563662587 241279661 731955599736 51815438494 9743824167 321368749 1437994925 667999596284436 81749826827621 1877469295 5663832235 797938713 7616169374485355 7269136251422 754832753813 7392112576687619 2287295883677 2324118636889 71239227789548878 91581638375 535873436457979 9441975756456566 28971388885 29487377813594912 218249753 171357366327175 81714936274592 873223589724888 815931712 96421968691628415 33952332912 423332584787889 618375723144818 8192496884 387522681443 289872425293 36511289234 69296552669313483 91761868869522658 21741273716239631 115954385 3919976524514344 417589182598 369764871 15896241138 238588665566844 213127612262419 68373426412 393171557 2243374627734 67194416144 45621164643793 9346265339 364777157951434 5933785685293253 819712797 41918799125 37621321791614182 776323443587 5152217344766 219145769546 31837481783 8523484482 869158857 78198592789978995 523697974393 42644259211959 92956549496773559 48968681713131 9689172231 91512268617542 24117341948319 11364653437164327 4415738835218838 767836578141626 36827861693867 775793229 46265395958 96573946567 65666712284 63832844834961691 6475483149144 8713494487278 2976821572 6347456848729485 84384323488127 181256541 5932849241387 834582129 5692464162966841 767196291945 198281729 727114845 2669481441962 939619645288523 518487622 9857299633699354 2834923574748 218136225 851317862168 89966374872 195929475 9423188288629767 314843212 983427818718 492711634781681 93763216759873 92581414972548 33646341921614732 661799533 9649259115 1555192165674236 8329326632939366 97564429819659929 652667342 164998219239 24881223116737535 725144468545485 21792585293 3199837493769264 98682871511466 8911139418429389 1755842948516529 21354732487 6863176687 89352283651424 531556472 319941938 5327455448448516 94529543885921 8397291747677315 29569697591687789 5374452397 4248568447718 1536829742725779 7426563225314 62224653389399 8344514165888 62397933862671294 2798789793283753 496225144 45192764794 918881425826992 131659586788322 36862656484 9943369762115 1816646153 297253637744478 9857998934262 9812176389 684613269167674 628391197582761 42357865521612 2159496874485891 99911685281833 672262451193 355489519572751 5826198582 48655394142854468 3815569337982 1346935231369 65521457639946491 26219444763579 2133291945 961784348111 8479688953 756589986971 346432321719 37995242597756477 78645873382641 5728215166559484 9269951755967117 7551594525224 2682697319252173 661671177 36199441725128587 965513573474466 8896644771978474 426539367687 539972889 1418166358241891 33878165569745912 25295865554768 5134614371 4681343977668 25638396883555 6763151219354 83546597794245133 449347451 6367516461 2584969445 155115337 78292366393977687 22953376843418 722544395714 554477682 57211369275576 5125573649 4652584293361 4193753227153148 271961969 6597124284 4236244957326491 56434471375 5642746912726 8264781833517688 615363876 46731998852845 468354196171833 93894791935236 553576294277328 128397688723 5523432568372 9526956116716116 661116512817335 933611314194 726831887251846 894959968 249662658295559 544619124211246 625696881998 46595721232 56588391922255 6241461986 962816433573993 2178686645192313 88119973611584 941947733 9199757448 513998557 1224856834264 64649535145248975 63611358437457 459636644651934 676295218 5387121824 12233367639659 734939366759 518192961277263 4576146974 988799753 7215866583677 962833869445 2886426455 11894299976524721 7649814968372 862617956 272949939 83263587856193964 442777975148264 55281396931158 418899123511166 4625269821953 1684697614262 64116472455179238 97269679374316747 9551186331 895133551988443 39961828972352122 276138733928 617827771 8825772833567549 26626333377 4113244239 81539728954682 962674636928 2236455434 254171862481 1554461169556 967673468723841 81913646139779225 49185546483553 53286827728666 9476555691 4879565853647 422819291 555983396 12971949337829 7853961389 72441391841437229 591411743176 5346759564947575 657116968 635185486425 973862371125363 26217247414438 115999928486 9385261854 25863917876 586244932248377 88479752723581274 233799992 485916622298944 248951384626 9771446128 2122141611 52592259761674885 2127142616147232 11321396868493 5784532237355723 7945369247934594 68321921435344685 8711468974 3649619256425379 395391125698 34226353637347 8934919123524836 427678982 77683338665597177 361887948735142 22875938816 26634874125 3773122157286 146963366 2844135648537 38582655325 43636326513 1793867875298322 14137585823215 84825384766497351 31735418554968842 927894971 59548881339397438 976296919 1496878993215 775521986378593 117456643822377 728976769 34237273299966489 366982612 135189833759815 14519764952746134 95777289877652 11167177887 374484479188 29437728341 94824115762268788 6425884893716 141237541312 76322739691247772 412384874234 1891832681218176 4761368385936 814366894983 34814173145585844 9273758288151 38146532154 545127821551 1749755233779856 436815112758385 6917758618264259 63717137272466943 696514466 7834517447723622 9165273348 796399632719814 931531477211 48153755673924 811676398 4737987728 1548525572864144 58468946782775299 44488284648 392214345 1626142571549189 125593934694675 57288971727511245 72397942528 1856557238 13487471583266 6829372393758737 68127115139282274 2752568373173786 5868554537 687665591822784 47583388376762532 367166281 65937139523453279 33854626443438856 1367835619543672 425286921 48949688234585 2466786344675 5699456936657 52533676141226838 454544344836674 79299323973619682 359664285842967 5891646127672953 7331222247281 5667444647543 52363752544281927 8862175286 846328114898683 81255538988 5468832421 2637382924575256 316233246 922738292985 7425385937 535726686 379954781 2466645745616989 4454228899 47137854796453 16673965943249775 73524164567435494 8626963175533686 474778448 2577124268461 29254543413133 74127233847 27763835418879 1193494266138 842338698172 435237839174711 341711916 38923136342289334 48531758915 7221178283 66882284232 34348188269919386 5516984636 995338514241 7468311827279 2578489974 398114918 88396392213 591521349 111467375 41782738655898979 359144654224763 5798966381 356579399486 555847812 49591488695 629259898913 9485862122158212 279576168 337543699559569 2783996966194 3514584976 77364248929832 5252265676 14777213747337 31384396353 5449172941 29123112151839442 48978528266144 47447177925295766 16762689227 6286529887317752 555452813552 99614692329 29181731987 84346473676968 17185797851989766 48444726219 4927123561723491 998792289 3672319483662817 5656221559266 14491376656977687 922635529137348 21596295397 593374931254457 5768958493147389 318194841 613773677293174 292236286259386 8713676675233852 46571111876272 382424194 724347961 2195327236231952 183294636423678 7661325563 635611632 775589383 7829156526271 948575182447437 562554814 852721679164922 32232294434142 42984921273477753 83549143878632 984135449472 99355743679218388 97824374233 754824942421 4178511955226 854825981887486 5481163898 95296288655 66542111117312 948444657956784 547731213651 12663343557472998 831324475953 64324172778546 35939361697798 394347341381 13332129965715 913398457329117 8541269165548 24242231651 48127758269 22884778964 52817361978875 296256366233 1638647152718 8447577958 345288171948139 4327876545921996 588391982157481 14753548435136755 57896718379923496 91214677598845897 6962192253353439 2566228279 75165484412213 194799522595 66574923735646869 83155835869558 31388875569859 54533326751 15161622354971951 83536416682383116 1615133335631977 8865826966 932952823864 63613833119 462916689 254514799934138 22755624151 48232845473775514 224266887464856 6733599865795192 2641317713919975 57347926897 43567869911 2983824341832695 118732721 6743753552757 39467594537 84222687698495626 95671248684162 2611111114 817937887425 81365469113818 13951389763648517 71792377845 6651126992 517748583691 355361956 6214526428479426 6911641468439 445136476537 42543154225558243 736677862356 546747136866197 537197888629 4646292659868769 69288329282148742 58718264121 123353933326129 6326193165 215951985594916 468468727 8228952977179739 9784896853572 25519616143134856 8768234866818245 9673638488376881 724783196313 5816558436 27736458395386298 29889237963587 581998928994 826318256376 19811492819525 878223893426613 46276866489148 21994946468388 79511654162241 376238622842517 28532358345423 31241388437324394 3853597597637628 97643988779676 53656694367865 8141965965665748 8388832665241126 2919331838289 382966496735192 563297947319 44899978234848 661115637159 317573759668339 2349743172475 297689637514 425186294952634 262757527955155 457124978 84433712296511344 24595821255797 394398243 38274363839 184914478216 18762586221287 485676588418 36862938941 413388979 32223553334 8739766974 6166484466318 45617461699 6671153629333 41132888144 81148535615789 7884162948 97352795428372676 156319938449 9925925625 6228369354214 834216945523853 799272581 35424194626577868 94764549683114 48663297675115 88648264419979743 735857985646591 85416158815796 669341369843 3382429783 2383793626 1329811373525588 6235933429436 7238625498311278 6799983591163399 4381157384822865 37858497999142 56768839341 1637411241713468 13142217293 799777911 5567646818259 111626448 22564967536 69355156641356538 83461585454525 15425828635 34382743493844 813575697652 241137148825 944528693592317 96946229241959 7798875736 528465948 8379113158 686168518944144 4832159487875 6793437812689 112147313 67458699836368296 535976355224 13687855945 46763581747 9449294335 8786436693865 562882585917794 39659653774893 66392322272 43244835749916197 141161871 1892316622 543773521 7234819642749149 4177478967378 114149568 462286512 492981234477 555115523 993886867686411 268563245 32873434216438787 966236876 392336227881 6872242814 3147942615596258 6241677944 27919684674165193 73619475876573411 41959496654496564 84855655592525215 596518852658 291841174231 2276169319675815 72585626628372 19759929249198121 192626631964 425731814644 92288749424 93569599164 97289939542666383 4588614623822 63678616583 58424344223166 53382857827 91875115381 86573477479963967 26479643637 73876668258 2471411914 887573395416181 36824973921 9643581175233 359485757324772 9845784719957128 7719138999145 62471542246 4741244434 9484584716 256269842 58646572289 134936265699 313979979452116 5824172769 85527231333826 937113446 375184651321 9388367823459955 242132232 232126651 561534236785182 8198343182 21366275991 44852551722375624 389831783 472883974 162622479413948 2376147731954 67261345694292 6449764733 2774933889582 874769838442 821164167331 95998442988 937355957687 68261985874616844 7598874835 3353264827224 6134195171 455676773 75558687438716763 5564354938 762291687787886 5336474737371 19825586526 98166662666341629 3667328239358926 595663194315 27498126155798923 213735876543 2243646743 31428668626 611881812 13364394282 14468612842818367 11273112363154782 9493946595125 922935174577 1143619514 572791969 579218648697376 617944927233515 91227877368653 1414586841661 3417361597164771 319741125456 654998667484 2114598995888 58122835297726 7643196362 883119478463 944446288 252963628818445 1599359113134615 92997341258245 9378348168317997 2232816422823632 44865641971245 845862998 83926169284 753446469539 86956932144 898687252 946352363 71495584263 7897839536347 235732582516192 16192419321 96496924896395 934475643 617232334113 39269188667 48421251519 786679341 69124973143994245 163279375 66434619194 379442164531114 4586511127377 9182496216385274 574257123 6613793126115 6632991968 5298934786 2925751477 717656786 767336994738 4852931148 94249666177939 368763435 92787992973793359 826739115 6462189184669 22971185732361347 8664774837 527963219 5777734915477 66216521469128665 335361626926 42274736678586545 7943954734 39685641555682 97184212232 862793348134555 829984383185 83295538591333841 5256634266 226973512277 429684216226712 373759715374 674327318 199319651 942994125542227 77935158528516538 285553641235252 99764585865643298 541297366562 71729562474295635 144811357851763 9848229148 1388419281584667 36191386981615542 212997668826483 345642894 47888324482431 96983366123491 31858248345448 6898855212778531 9545967837971 3844394815512 638715976 38574446513 21781687743726865 152556351466356 578713492678 54436516277968 31471833328712 23742519294678983 6988182545 3654473599326346 822989974 6533263522 3596885175565352 64518927432 868819562152768 5467732574 9318985458755 3754343787898 37868766474387283 128865861 6914579696 489789638591553 3621587512869 482492452465113 144877572328 98857982739736163 962398515858 95761978998494722 28488118918217 772678484962574 317475254 195872939 627533948 44773639683817 789135926223546 68948477896995 3717291556492 652564997116863 59262535425896231 29189362961 863682386 35861147328452768 111932478 92766451239875 85751377285673 8388989522525755 8415561762 7923868227894716 57378664854932269 836747383877 742534522962887 6689282233 3184533684188822 692537446752 11988169355 176639468822229 339692283669 8351958962 8274694982989 89324782258796137 955574812811 6319852954 48766784974182 635934247 4423374249639 6111337444242 1478585578 13614927934289935 657838996198646 7341998413127 57224886733421 3245873555 344133778238554 42924194997 1384936987841 268643539 158739921 2466799112 88445534779156 2582936116718 6765969492311214 4227629178846399 4257411222936748 259142117745 618465446887119 38191794775373998 1462259846162 2686772538433877 1668585478 435964466 232232755337575 2934274627 19224997863284 6897132977 391731489 462442254754682 4933313655 959995396 133462761357441 674269795 361966729 9413513471822 14376856927129 53857119517725 39819571659166572 97137391353 37664457833156988 1977587183887122 1565325846592 556939123955 1311987799637517 24119192368 32359485261823822 426222461211 91253744729 43679942481828842 4375588878 474295863616 2593838187454 645362285125629 846118431295 9624995916747 882238137266715 623847856483639 563862443365372 578433919765949 2948181956342 5426582196122 73746239552637 357745117 529474437897165 26147383897 6322179363598681 653635856712 79391532415175399 921974658 16911195821799 98584239646193 4566326392185247 54941367485841 43247185321689499 987241268 117176462355225 4139899681 383261215768 174861119746 183414615 35955935713462 32978173753 32245685943779 74979676445533719 91186763537 5357897624733152 1881858871496817 586352677451641 38157396198511 6792315129254 61882629839619626 77176627331564 935991161846736 9189163145778766 577875795535287 9585857834962859 3141268194781 722576589597451 52467594658879 84122164719 262238754 52747762997271522 9745811315721773 4858679358736128 161297936252 53164572128262452 97582115436 4649455328937936 3683377929379934 38268181767 419222318912 3321418785151193 5691257812 932213619158537 842411696877 56477383893342 2694263977518 8312151756323 3449153339325322 778513414511 25848454857844811 129289535 2851758578 383413819241 741341425395594 56357546359754 368968327646273 7854295478754257 98248313963181 21721223824863364 414732427 82541273457987 12918916937676623 74687633118 97854949791372 269168777 75687655217 291722353545252 68411759989192112 574921136194 896376137 14389582992568131 45743589215146426 3866414494 2363722889795475 12766419678 8931933921711319 8856765295397489 6965331665743629 8156388332623 248266797 638474959959791 36893639189657164 346548435727 869443595565 996541756841 936242992873 941384545398 581119242741 1616578347 1862284522 72525634532669 679728416426 717179137495 9544651455492 881718161281472 742314339828584 81465426274735717 72884492595666841 17354832543 26415911143664593 9734242881 587534165 2555644639492656 48981488714118 2844727741625172 3295256885 32752747818199 794933486973392 6383825429125626 281762249 389469229 73575654118 5245471681 122296177629712 8662167631327362 1429575622544852 17455565524 329959452244 646836276 4655578797971 4749246486731738 4134527765455 2889996385112 5348653884 8742149567121 1146764656356992 194697622197 31876797437551 5346847739712 6362635538 57352162122 29443339369 382371495 77378692765676521 84524779457378 41943634125749932 517432591939 1817516553988827 79595465678816786 9533162977 5282876886 522532217355795 6936154379196 9936579734 222317853512713 11253252356445 389946262286553 47552462449958479 286733493532 12258686962 617151978194 6214395485687 468928973214141 16953576929539926 861324731338188 711483468975 917271693 76398289567 76447299692746 6569914671 349412313857869 45939297537122377 5799116577716353 1297225821 5859294983251 31484616459299 2764628772 4752699227567 989428392 9221698136794955 65746213531 99784683238733161 696238538633492 8413988334112 258865317326436 678317229542 611988834981 32749162767 41651141343596 46845494258153881 949363131947 926492568965 1431996339913316 71114476533 594532751771752 852395511 576719944666 82532622868166 28975241788232 19355486477 14118539164413 9949936734 153513868987772 753136973278833 879972412 2237969157 1158996777935 398461875585165 313224785696 15955318361848337 11697424522 5698857878819 397527472 2773815747112 9675316445716664 3313644888191 313118454 448773677678559 1861795994 223372391 93477369634 94245125568343585 791475159639 397157354177526 9465185336627 156283996 3734627942492 5869482645722121 3295299592 9338155259656252 594524378712 781868919 262897979 3115589583599 92576935957 8531272913 879184619 2817159136673132 54766719916 54769998817958784 11338846799 152452345 8176925978 528184958781 2936169873883 5592259974843 19613928476 5553354298637922 7515645895436176 913758685 393827332198649 8442399398748142 73669223285248 8248125992421 262447182261435 17515282971 24443259587767785 2913945182 11455418824227236 54686413189658 983924126452 839458558349823 41856878421366 851451568666 879955832424559 37389577459977 2685574178 7497167517 83631484184182 1789769924 198674338713 46557195362 33416622784 8558833619212 8378691736725569 9873799277394 9897243821961 111933779544 8336697865 73514799395 827624733667193 839782916475 8267535826217525 42395124669862 78226455886544 8121579199937984 75742233283 179172429943 51937625874699 67828794129489 7655476671624 912512566232999 8388587429364125 6171861696645 478827767365 847981555 4347951389645 938167195394395 6611422858 42437565212242111 5957786182 5422128327 63548923272142826 9185548574292793 69624146951218 9641662395743684 5997985758123 291795465 323489853125779 66282241369 715855467 9921324172238 69415827571 97897633661 2878167398 119849524773733 5838677815715 81267134122117 2282831368277 586679362253516 71331744212 31468495396681 14786459368443 55136281674 7331135494 23889715447599 5278377134562549 94445615376737 2382365451 783548618383178 255896777423551 926286369 3161689222222 479553932 9978286556798 615932641333 251731732 5969575241 68954795228841966 713966422 377418891 48279231735 521118199599314 57727195658388987 53755526868788 3854219775667132 12787124577 8667458633275735 851928916579844 97965965724497898 1466778778191626 443114435186 385522358526714 533816533744212 1898425869457481 116457588 792836517756217 562544741867 56938361479397 17865518453 392916659953 1637743751 2626499819889 537455547 12225366554311 97552121185 78578266396927285 87293797873342 1892585148 456161477 148674423 588546526869715 146543569698947 1359135535388 37131313296574848 4737561271968 23211374985 93546847564551923 811699492322897 747616213833586 465183687677122 63229335252427 28264629521961 2184852798132 1156936453899 311943862 36493796341 678284944935 5781571912256 97175592427464 375364665183852 94713991587578873 365164143 3934941589156 28579659218265 29419769699 8768593156796 96327553181445 263741299677 86847622669622488 365172358 328761291425 99787158699918 8135286987888552 78633774474335591 433233137596 9828168637 17392294141 613248764 2587419957323 6829685336396 76161443947276288 869684738 743678954686216 2376881117 77637561449815 511565598 448598244 2384974811 4425796612 1793965792353388 571614723316 9614263919192734 242973664454391 266873287 766261399681 965546356545491 25977451564139417 7861231697228 777727824475952 4446125277967654 82733465981 2868942667586 676488993 9533568445 29333418887699 7659952692 281867573 31836433382269 138625892 3563386915422437 51421694993359 73815784775 93142926114219 295287677442619 363275334668 41589381842 154746343398 1798356399461 891796893 677378478574256 1939649886 911584565528 264735276687154 77458138544321 41289283419915284 795889825231717 79367621625446975 2374416952948831 6339424659926 9624112689278264 728512226552542 7326587619 237597482775341 46784495533146918 4391495152224978 342912839413 849863937547196 154277276369645 751586731 75736272798557242 6277989144 92163618274 11719972112 13243178182724114 1922568382522 52711483744828 5121281423654 3477266631876 9884358571 745377981 613441337726 97627772455736849 8154934742458 9828423475749 271474576275538 813558959897 592881497941 696775215 831777362 928297557 866569923 935372593333 763114529 91625898979696617 831447354 5533816289522 1986487143493757 159928986569738 969262489 47312672639222 65619453498 7573157236 3326849827 1398584595798711 6856266882764 795131469355691 56459599146919498 234727929235369 38561487238 16263626857231 719946114 96342164713 561658116642899 74695223869682 81311612316587225 27297637437 29483266182 146226696 6363558313314226 4475187444822351 994756263 3634573358489 985717972313915 9416548654896 9695279652151347 7555962566 6329337289887 3889389388485867 867645912 9373756272423 52322376941832 97516199958795 5731518931989 81882269951566 9958355515124184 668259931148429 541783455833 833644496753 493648388 14179886225212 986372453244139 825428522699 161654438689353 791965497 849657633569 5371179629236721 38725282732524214 423651169773 29387928261294261 44477759198 387425656728 6478645113327 4252126354916877 7123521636968462 787237132 492858765235 3289958945416968 68585856475755418 161191933282553 46376753456145 2465328942 124177314 747559491544851 75937759165425 67379372921776797 435261868 497413817 688359644635 4367956973 885255772 168587254643 12596352793918 5745249754 17858949767768 5571388381 525595618787743 845916277856135 837784374 286483647454757 6651893836 1533727847915 241959352 892424475675667 7438177823 693438914428423 312763429459 29935586681859 8996958926137436 158146956 3397457756 2656793798374 221128723492634 477853667969 23892886112752 71282276426 992476343 187126352 784212111223617 82571128827952 4735869351386 4286146711584161 115433813797 88617233712667723 26774647481 78271584325439 7449134919 17418538428754 58787878938924177 52868624679112 171654987 3857128523922 129797266775692 67152186753 766716876 83243461884667 61226555122 632497141436693 3152261344892 62575912387933 4296286193 594267936773 955288679 78538171289635 26291515455173442 58996788873578591 9214272614 92723463661 6331494869 12942929413 86954188971 67385617938172499 4794586622739291 97269957441754 168397868 298186939632542 211146253676 896576336169 573169223485 284476282858 9391752735365 736981186529 95314114742 15667614111817147 84923641517386 4468874967429 85266863116281 79976775227414817 7732133695227 5239859438 16863338411772677 2494367235 4673192688972 81913189547559774 775261117 9556248271172571 11628314534145 57483783738747 827258867528765 488353459849322 557852827666 55931362544 919948624565112 635276953 1164199494 2595734371694965 1679958258631418 937261688263 57562743515949441 38644494466466332 547953818 1954758941516 423992869571 995512166158972 875215431688 975119392 428216826334 72617514499566 662584876749 3886852354 3895861518195 5741787157 22386164458 29642118111593271 96324471111576 4159933422814 9895242114 964773756317824 16984483889396122 18693974764438 86241362412 37476756585 7192958675849 42421929764 139167861233 94426842172952382 894951731767785 15183666226838 245959312 8363729779884 6213874378211814 275963896 49142733775 18351614553218 54184326884391 9625282975 3431335466321 8346834539356717 78271766969851 5936447887828 39643553358559 58832125517799437 6778736294 74366818923991354 8526294699165923 26332154467338481 11919856346774943 228324725849 6236514134897 7758544641 548356225566 2583556764 2596381396371 4853836941715319 1838673784 8821789365 23433634684 8538446326288 149463192632348 3142622791 4486799912 29465387439 63881634795771 7984428432317 24612361781825 2742627325693 55959483229812 1161987516322 47717558463777156 716576473938651 8489982844864 924799259438392 2219479362829713 36925186676954381 265462244277243 85934667759785363 36817722649 739686187 464539181863 116375554665 35745225726 4962416348 89968785738685 215127129369 65189737969 151612471911 2434246749495 25629574937 312285856435 513652919 22416826495177 7249278213 29457764982643 69882867351497 72536912375 35977167532 89576371622491649 198435239511 2831818329532479 588694856786 124431211 743273152787255 3417881243849159 879461554478931 49367755428963391 6748434751266734 78858117778 1729914186847 25745293423277 9912133333749141 533651287 56169925195674228 2229135396 64133443244261 488247149253 8397227825845 111891113 74656388496 56133713754962 774569856448 73311143745694 93257421621 168825122689252 3859721764185 731131365572 2148688557319 24136224136522 2647423635 7931877484671121 6451575493974 6231766941977128 7355918672157 8817249486418252 725519195187 4496137244274332 6755654759663775 99412254966 552716127675 74847113942 4272313788244179 9486551677 528331963 487695519693179 472673416653815 185338328 38848185917718614 125199629956 2329979972282783 69324639737668 41386451721 86194466463688 28324613244914397 44522126255433152 7597332881696329 8859766393 94868852177657587 2643652285276912 86115162281771 9533719115 3225945875 67287563266419473 23228686591218 4468442373 223231192492249 1285732818 27133551445124 89351124361711874 66432999114 77411583175661 97391389139684293 669731144 7912829516634 75631816674468588 967443176694172 21277998662298334 5753151942219 2769713116781994 9124893951785 982474222 2938161628261 66327147549 54131215584 3684488999 63179529131435851 169612776876619 4773639493429186 154158893976 9193435157571 94973355896251798 164694825 151389216 8842746831 797947674627 5234193395954 312455435 89331741594196 929177274 194814234717 7688261943168868 2289579616849688 688438984 597755123 37399182386743 774543371463486 67311599226716696 888419269 145895183 522478276 62551313141972592 857852589816 65166919193 2433661679672253 6873216623 368788562612 4983261483296955 189217773143352 52154283587664377 72689277677341491 57754644811555 46245363521512647 87255511843371 6267597532 55572191434421254 777769285 89846839334757276 777595495532644 1543599692 434422951 6993615617 7256695871555355 9213462172779866 94666243936915 38533386184 541435182649 97153564238111 472564823 4654573522 651722528118 17864114573916 4226837593853465 225244574 844414788722 299465718738477 46428563392 92183919278259468 13774815849 85739793754 37545473417 285745614452498 9974154454467 52898644873361471 24743742646442 91951741944144 769793768172296 611415856535 9425618461421444 8491798175682 1427371785384 51326213338 3933999346 44753879663 1165211925 845483362 123694949452 662856581 36176181593 3699555395 586952429 58221781363 39778973232919745 427936254192 6438436155683533 6334171352658 29735832465 322725555423877 82114712442823766 156197916342 41898659236163 557538563634 91778734745 32457513932541551 2851519735523163 56766181755334974 7376322647899783 64528817686966332 1756667969331872 67158982428 751645996873536 459499862122 476365565694855 2722138147 931816339347 772935852 213461948499547 68551872519 6132235285218 654748476 535915175237499 92334161918 7581772719 781929324 75999181818834 798796995666 621752258495841 6352977983495248 236559254834 94913275765 46966261378693 87726699194662 8284284978617 18526826771 662452943313353 2446768847759 81461934443573254 113744776858874 6338763275882 493298963 61345445797991 2229496435564 45421567399344 21838998952921 631633429952 9388144213511669 277284694 51546611242684112 89388713319 5611645164288848 5682216324557437 5497443293553837 4747122452198312 269553811228 987622679252316 7997643999 982356423472817 1332711841616 1119723398886 146384176 51851626494114778 8613662375883685 68523297177 13372753857323724 7267979531 26546375182 3435663138 817515833 3169157287124 19939598757 7776481463589995 23836215742379 84526723864275 97249576512 91867783416433 8853788654 246938183 37715373839283 22721541968343464 19167433369 57523131986693 773913388 79429441695537 816653556961126 793454782 64183961221392232 13879883418275 155722556 4491555444 229988715 4467522246325876 94234671548159 688967133 723531627548591 6549226227211424 14915832558218724 936284766858 4857773963466 614521834888962 499554873253 76665358247 519245449 96599826624615 648531217 51164177756742 383772664553646 28569851187929996 4662238691147265 5665926476 41442234511139 5791416138354557 729554452258255 8858652137 971761381 7581571575322397 7935872636 86452617963629719 29642695693529 525887349487 4313465799 1741156497419873 71732153532 7285934969723892 92265126747 67368634716 451592646 2177444161382 49615877421 3748282526 3318434314778314 559656934 9296936127916222 294547443543 93964736361146 717755934343 5121372614217293 9176758339982439 559978587528474 48154959689579 37792162471211 4177261774431117 27222895513223 92375487521235423 6632594124 2795113961969 3854721466119473 534297139297839 312745194681 142684945771697 937185657 4916111869923 329623773358958 5121613757789625 76869573358363735 511981273 149521563242 694811913561 925168796 254134424527372 43664261997182172 458274676148 34161172572289 293784751983 29216455687929934 822532173 63339796432 9236863413225958 6489375556 46948359549158 49888427323 52622377798892227 647255937365548 68827262328487395 319875757 29492616247 7933195799776318 78614965828 453373516 2618969871232 9558143695938 5169785492781 932862688466 5737917382942175 9737856855 8526993642226562 2989295269887 6189323347357484 165627422694 15748421245338 57116837529 51712553778 735182987154 6749254495495525 575183958 89788459196 861483293 3758944198 68882447551271269 14438248912973 12214858895 2329452922595 656112727239896 687318299 497766132662 59352749356 716862576538835 26274231879675748 1172187872233761 429579332712928 997837638488 135346833855 364196122359976 98534235971359289 44697963966188 934127419 86389731997774 85415347471423 3468637348269629 58567317721412611 9366358921263 976358695 44577833557 667437955235973 4332439316 43283795793243836 891476299232841 2312599963 414385251694324 1379938261657 36211781272132 4461129842115 35462917298 18431176747594 158559811529 93518682629 41956785383648 12816324666 2269796477354494 78485371944537148 2575674555 67752835857 1171832354 9569444564225 1395839282378519 352267841514641 34966164332777963 367457849262617 651538681 14512425168 24862812127691443 56596462775353 4398377441 6559318512312651 54366739747752521 59648756927791 4872231789636 71345973234978384 386267727 381762418352595 7221564566235 9439477935242 75117773184 52942645341 871651973 398126198 225924861 836425623 359432863 617354863815 396792481899 3411355432595 4615872691694 2139654592352 28479259716161 6987771321831 699715542814743 618844986 2963158951962395 7963322223846964 2615651991715 7414835234 3192935864 3383868836992 6496899233 64621252453 28669119964 6881419222845 359748768 926846933 479441443575 69856622651 2311931976 83798329884 18235246341 6465846176146 111766339563663 266664372228 28617496693 66331371176 8782368796327247 56275528914377 6839827488863 562993539945731 999627752456918 418362215882 533335773 79449394829 4653825834674 48439863223 6251371633 98523452558888963 869662514199354 5335449442182186 57572386471139 9138843121 842465429826283 7168919326 38781478991 3698635722 389382424497399 721483997 128747653 173287553473915 52978957763 584336775 91932828443981561 6172344292 815783647 626528289783 76554127482346543 995317455441658 292645627463 282767351229655 6825169879263787 813842966378988 8826614175928 79536411876 9868987821 7739797687313 77991856292 2475328715 67419835819416594 256644256 784862146629922 62617779496 365718913814231 48591338622 339898915191834 9372472275329 726267229745 35294347954 9129127936268371 1912417652342 715272778224481 3398212862 2968561293418534 1414776253435 77659916457448891 1861235421 71625631757154 352179477 2147422981 247583872743 1793679485729 5935557377684 448937453247628 4754822491627442 4314572284266 2644936641781 561465252341 168445554355 94959224756 25853627142626 323443342843664 64786157347691327 6854149375878464 2264577974679159 9278333322 753256696956 1959858247373472 655867335233 94367446612988 519774629122254 48344831467 5155637875295198 75797459869 42535247255474694 88956176221693 51959274444 96461196815422 7949438543 5924796862 6787385718513577 657461628 61214581545466264 27694659958794 68684355629 62216674687 58429645878 5118271136 777355164 2497528432932369 997227587489 7996943742761 64591683236979967 51832362182 35571366322665 42382333435861856 645298369695238 9968683117365285 38542879955 59916328614519816 788895318948876 21281275381867297 482293699 62824832113177192 585358455865 7134395255487 794281173 3175548887459 64918764582573155 46225188621 71112216973 58272774343 584164664718 39138551456761737 963675295232451 614212473571 58854179153 688126859 9942831572992 741931382797714 8213551742781927 974415139559 11844113676841251 9621541869712715 892328616378 938618266627876 812511486569835 48722873427 31263559193952592 3342899673656 4616346253336 1639927849883987 192641237 22227797278592418 3699319588 28545487473683335 37116542837647958 37614223892551 4974733157737837 6741383265478298 23481582372 6576649786373555 9987562866 79481699687 4137256896989 86797176455594 79772869456 1829321931418888 889635516782 933193798823 2473271999844 58299564753772 7272119276 53214143853 82347494641745 722474967 2756323893 5858438893376 28121665551482 9565519589512 93633837748933 16116978343 5247367464189751 19624199798337 68446527972896 24294655785557 88253831151314267 533938294282244 469955994913 35322732433815817 7452691344189 28574186117 33375987134959 71413297381 6828851328 78873891116317 9667238672741 649981394412 894985681 542478569521 9911352683358 81581277147 788886924579942 38247912786854893 6376673678817217 95925273798568766 675479639118596 1566323132312199 669521392 356692439173 76946428325492474 525523412754365 455697128775917 7618864935619 7184628998 1927869572 9755943373327147 467493269552639 3911819831 9916212633 81213559841682296 76711179729817 245766268 61832913415 76954797849 68576474341434559 366555919 4778976896896 1169397142369921 69879917286 2154375651839 6677995161 2477574418 65385346852 3368823674253131 156419538 5722465993166443 24279124486578 634698715 72583747269629877 781851778324 462425641992 723243178297326 52384569616 8344957578 5148996621544 24339795419 99993646478699 172937741433 19447793159391629 6888868456321513 795646646167691 618627957176 934358561241 21178955536 1563495269 6841389269 38436313892872 76268264618628697 5539724454 498578587 7339576448 38638238648 65969456532 2529851724396 187418271257872 28251821566413544 581518661835569 8648663792 269798898 98854669822695679 48641232214389462 934252865 42257922579234493 3917659264 42812677646 9226268224818393 5626353514482152 2164797176739343 93677114857 678557939 199632517 13143569132619 54836784816461724 3173458529175 13242984172736716 42912539726 326595746 41447215771 974877549684436 594739154772747 646341548997643 37317179353327 48784259276 318856637 7158756246998 6259317536489976 3333695291755 7632856272331 2265465856345942 561784797964 2596386177 4541844274 847923479 17255836786368961 67542529891481 579371999466 877958915373635 8269227728152435 78653877384 91842522128494511 771458266849 7449514895928 978682177 2492777539733649 966782556 18447476819 21419357779 994164334998 483867511899 538814426765965 7149964584 74341161984112 55171464377962696 245299581671 52922576531944928 52517759222 68113961238758244 763953926 58239328259 8464655765 9159852267735 97118298712 337375655856758 51953429381 835177777573338 83312124181821543 19328945618329168 72671738531 5456991748541 87261351651351 11241395958711 5891684251 2926954956374549 432589693553473 582323728376 44918531753 7846965767253 2434745543 69291715813 81648963562664396 819526934775119 745756626118 559126842297959 933272791423422 6132987583132768 3328531632 987664294917 8633394699123112 28772829783 933548174555266 3695551594 421327825433 4564133442 7238485767984971 753542244 68214165564977435 162399396661 81137823364125418 1168589914189419 6399674858 964552592192 74382628543918845 7621818484616884 148953276125128 376687888927144 481781389 48163326572843375 196343171 976689147654 75175935566444955 993455346 84254736364733 9123783168244 529385683 251965619667817 67543162484 57594863756 464778172 531439498915 891536423 14249364891 32179735558 499899256834 1982421125156 267393753233567 8621219837632 39729595948 1454837465417817 5376483969774544 9781445813599 53618645954146291 171685271 69939811755 5112592244736341 89222357197 627818377627 372651833 1967466852 91517368283145 47226153416998621 2935119871715358 17779428855283 5137973668 825171637418684 55497929768 88451472263885174 34282266579 7757924433584 354259261663574 1864193851151181 3928172288952682 333397242 27648575619 86926527818464122 243866258 46581269969 1299472135286 381536573773512 192319346126529 448654353288997 3841491636918 152585514158657 221951448817151 64314421615 899692583829333 83742557163932 1287554431 933383915336 469286794729 695426285313792 38741255496759 523285493687 552696588939319 2853719839 98631328552843699 953656528351587 529133828 45437997522 37415839588928632 12673177663 177223979 782298719 37999896659 535319382152 447665522 478966685477792 464987744217757 17842749314 548257259 92725333413313 39527352281 112958511188 16528961138 7891536472844749 9411744291 186919429 485365265183 42143811954618262 847497797 366871688648 971345186812357 71468579234968267 88738159573 69793965598 8229811244 8954916619572 4251644791 6632247295 43782346424 218726869 7683598122 9395573918 3698244981298 814372944764128 7956577536 2193488497474436 1132343988136199 85127912153424 7484458529 4979311898 654621287682416 7163983433 971988286792 646914888127715 46433691717297973 763446875297128 1622381557895968 71372873383235 24955552748564 996143736375 22324736864762 557315736725645 14841792957 67157196117 17362897994762161 65451892991724735 283358579945586 462392334 66558247562869 17843668129787 386161375235437 49644272189698759 8567576166171749 68765527458 992172993328986 1275926366651 524182218654 2968283335 782771978 17968751317464457 875381392671715 1938538147595 973518272169236 8249763393222728 576448176 81272342655 412421354 9378619653488848 8144977945 6347684559 275215988592379 3866294554823 613235459689 39989483688 6678877484121268 781277213558554 714266397215 67542282647 998417157259 2993893211 94791428851 641872948649127 22328195419877 144768313543297 426678267659111 7993678812 5289341497723487 2774894294979315 26298279278269 744888694165 7511477523689774 1688518221 24286695445866998 4216212178 932437414852 5873922634298 657267782884 9339671489 51969942358918431 552914642988448 862565865 72667914773 53512344667 951661871187 743456613622895 97474651854 567713382835586 519333335131133 67249795475 75573363457838549 159455626398732 55289527464 4898683614 56741239564432415 266655932919484 716384269678 884392483 73315233183313249 551933458876 81586281188 24745538584 2112699469 182935567264 689161372972 812985417465 43493853196138 98511285892657 3333146125781157 427115516935 53362793441766997 18324413482117 36342566619325 7854173318 66261238563972979 5648364666 12668194661674472 74542619658219 8763788937195683 694484343655 2144676283 765384677877 177157877232992 4887771576 888245889328946 15958748358417 894982889 618832425 44299941381 642314872399464 535751734 3122796947 72833987851976 665777382 413169389439896 76829482828528 11262569689723 537444936556324 86543827194154 7998945491538 94336656124473 74491819575877 59463527729999552 5437254928212114 68987872233659 18827993122497836 57952233794189219 8466495413317 6521412472 1413531756 3554995563 1982424738683768 864428947 739665846 219752821 5323822481 636564881946911 24478756592 399523728724971 644144916 7623541497 4453437642334 5273753192713142 77457753772 355742778 611647796631535 784597122536636 57525372376794 1554384996917 89635665922775838 5549452477 61637573585792587 5429217847 77782527129483 413142465355924 13731118397742348 28982265344 77225967257456449 224392926472 668657243749 6468155777 67218959554288273 144813948956 2468889288328 95883375646452 37897343982 24688491321 634776267 245686117627 6991391275312 693211713963529 5154762222172 169436869343153 19788753817588 6936486688945945 751612685577742 748546449 991219171528 1373931654 45298339959299123 5436319122881 36991114662391156 7625777529 21199814792614 3384965797 51675724728922578 85232973694816 575645982715 9534471982 7623827274 67365438848776627 85182711811961 76958918317228 71887631478675 38879346179478192 339325972 182517978316388 318745688674986 667551793752978 16732475821 4932115361 257518168 851413615999896 4692971436938128 52223321326 3519152844346169 62721857798 6873414174886 5713716249 59214977484 799549354 254142485343852 487325897356636 31456953664 221648981 411361274461 563239547 7428665945715 867938649791 535191372 4432923218937188 52787119436891 32282421247875869 695375438 56145282731 821781139131416 94457241275991 6268743376324652 45184676853355178 5446727456333 42482299757658 593715524822739 79975893366761889 13915293613929485 827592876776 58783647358637 6791835946 86351285311192527 746326918 2817369136 883617219815 483412775432722 79656453229418 72861344286 8281534184375 83865599883331164 9814755693 225998934196115 14278456861 154635856 51711496926 6872272577388 1229217932 55843528275 35124714446935676 92754638291865 633682638596 65217611552 42819846178 25369297877 2845676629444826 6141984587785948 96774675571324 2534793549752 657269649578131 3232859664 9627489247475776 53225895378159233 84647174399666 561668994 8872586429224 263849845723 6428956413 33257942619139824 87837378341254 3641932517965 712136337934 649194884971794 652398178 3772896835 23242225936 768953718 82458191821154669 718515422974 255475883 4452894463587979 6435623975945 8573429753689 954118229717 357721333333 59763211227737294 94478363292485 7661284688429 4572267242 47374767729588125 43621773791264 5141482631114251 14997469671891493 212825292513 5731736934 99792851777716543 4681289438 831767223 5871571691492499 535658964633147 7722842868957615 231118249376 8374236268858 46232449515 4987333347 1812995799927845 6853148661 1183869315 598866844525463 571621175 438414411 63643928833 25983949518 99371846434 159696688564 188616184798762 16767749721 9998861674 528569416 72783721329219675 7422393768532789 811931669 499131774 725811753 57892655344222 7946391958586 3721589537717 925995216 532416635841922 6831399711929 3338464177965355 96657725921 61639426541 16878525845715671 5833421453877617 547757368284 22338638113 6943442211557 4958332469 5113621657 566237114531 15738811887 82645389782857852 182485816498 161639337255881 113233239457653 98558719313664814 8298673743426 8671851725 34425425142712216 688264853251977 3912958346 431537374952139 64648281566166 5372636851991 468646582 5198894781254757 156819171577197 81465749737888243 457381947569 386143644 434242969591 876259582 41165873725398 6589375666336533 2545589961753 979425577911245 8768741215271889 213133472167836 9181236958819465 3134231551 45588889416547491 384474476696478 593328854 9499543483 395677865456 4894872328252 3349488733239 6496413429 55616675633257717 1265931329113219 3343136627 798776729441 486229279763 286224657674 64639433395985768 52781436959343 7318172834 59888111592 3743148323 45851187629 632124393138593 48126936861889356 18584476917 8765791113562 9141624886 5462787545184754 9218572441 1388683266357 84163182875632 57837364697733385 9181815765 6664143432274 4291291819 135544824723423 8275635914736 725962229 7937888734193 93359763148474922 574535137385 649719486837987 1852356244871 76887639392562 72461189266493542 323144168 682894351 395853293 889515577464193 262585694 582391799147251 921861359563457 2689115289747 6121885983581298 178482356 5925917525682856 27837817829589619 2518596528594 97751185417811 54485468819644 41256492183 547935394 5865126433475 5159714737 2491316129748 4146192766 371656764 1891589713217125 782615785184393 368531444595 56495565586 58386796586535418 19461556134241772 56625484295 266366361 1649124127456 1261597488 556655692591911 821422198393 76547118485736 4335363494786 855386762551 2617758143695952 4836314129 687288498 3515235846329896 77399371575 722823929 138762173 168564583 999628114 6811245911724 9642828456253767 6858245279552 59494832643837594 2626254689 6376179497954994 5628474651 551298867 2161195572273 8298794829 3196731355835 28948326535426 9581832643985557 5588427682 5386656135 4465535214512934 281977344246736 8144733949154167 157726762516818 942779752928 648857245377937 354234385238252 345523554692875 146416412 5785494293134654 8827115421339 251928949367 84419276971838 7146837986572 3187333528961 232112933649 6257856791355 331693916 2873718252618 66312274395495 596371175822 7188747569392815 17874169719 489424827 258269155971294 5263283899286148 8672328145 76818718389696429 86386181588417 63154441322853752 558183627817 1235759941 1896355999575244 246766857 4482663778832138 51442433639214782 176225964821 9349153176286 8238741562112 7213468158668744 23336861967954137 16971889374855274 294594742129 437433346492528 4187798416981 923111739834 38938172156876156 54575282798 87697975266261 682562996 7685871182 6912649553513 563532665925971 997147933299719 3944967177 64819329827419658 79657695533642268 366257236322 561367473464372 33767641729585378 94212489723799 93358915824614313 167682144848531 691924496965 829333881 97753347369119883 948317762774615 44549346584842 679814422 6798776137459934 35421217862317323 9188568126612 645428169 7223876943 78555645795 219441625115312 28959488714218131 6142929321 8594585365 684969476288 697424585 566432988671 25882974275145 672586889678 246214537552734 92562414585 5936362117345 7391673376545 3166315552 3228524221424 5425173496325 87191477228199 75639857731 7725914897988 381841272 3611721962931 12825739129 855579236 87223622525257692 1364496378936 398174198559646 9547686994 3861545138 785811754 56588167163 4188333865316175 264654371282913 15455539526 946846815887719 98795446134 956846149 257849592419935 787684541 18699848649247119 53736797213138879 1719736693688 45895954723 975152166945798 3781216557417 449366368 29962164638473 77325431379877269 972919131327819 931783178 19697758372724 3634254594198 55663291519799813 792646235 627481777753275 843572488126863 11666853518 85486149421165 2887694977 67161313294553 83413284521287 27968862995123 1271289277684663 5169234626988952 2945215463313 85268738652 756367481129 89987294712363 2333789637279 366557327442983 8882975838651162 2692235659 37439324441465 374141481954157 5184926378319987 528767857756 557713431658969 246263379799 919546492472 7771645723982 86669676523574591 599442257421 59947566982717537 1479572425471443 37273391741667 7465556128443788 5288961583917793 4183749427728686 863888268996 48374935188975 54781467918838 594431862 91354752356 1872317773159897 332356189 98262374393 6169374937 3918647571319 995632639416 85369362357919963 892496233249 157199966 826682698 328634136 636221959 298757217 53954486582 58845856328927 442813697 324767135467473 9882871819694 315949294284 745828485198 158113935398 32374867326356 1515813392 41758929543953 51133893852 5377484288946 718473635946 56713297659386882 58598657869723223 6892929285 1958645919 571982776 8825379937671454 55544647141191 128227349 2639522254188 8887357594 4773335314968222 2738475743 9329362155636 759235596 5153418951123 42866944399422 554545255165664 9392625864656 7114262283611536 837454251 912564694 88927641223 754284986 698756445522388 827622342859851 57353369555971789 22627998187873 93113211871 6178567987 94191813645465 696549634875863 838292794463 154246157966692 1877668994142 5249773815328 78653859491923781 124658726167 61154427994 718545886465655 11274729614928 7453584341 63123155369 497555474191993 5524229834288435 6338454592 2491183785 44382785437776 128133979 16979455855 3161674262365 7357357355 6296383693 545129352 41423284215 26643218883419919 517774867639553 488684869917 431986988957584 3643357514252561 43776785934525244 57727899536 671292918987 122319372131722 537269464 27559576182 516441461768 77421469172831 283121165 6856848463373 919967611729944 416166572189 926947131 5779411926 3316252173882237 429795592456596 588939234273375 248264646 82896259667964 997884526764333 555955466427 382248425 912857487 4523663698174643 916862517 31388928755 136712967 853287937 4649347632228167 976649758 71629735481556 259831164163155 9174836783853889 44186339189198 549828374339812 22755262116 9867919263637179 4658836645587841 3953472727 56327621768475 5861337538 658956673 97272142726358535 387754358277 46485157521 452112193 92765914344381 646221196513 39539928338932891 1856264387 5881361297267 41774371951691 927149719519524 42358844324394 87685131323 1228241714 5575535861227666 912127589779 6146564453315 86783886439947 64824515825777233 458834466 57576135541934 1612754239688239 1983969511356192 84569941392255 487119529559494 41239219512 73187838885 8371328923543228 747565497 438894329 5697167487 6514771228 92233493323 6578641598442 3267983531546697 7169314414597563 881145726534 61651999152931768 94819748354532 56923162632974845 868897622 878811616461 52946754412287537 775965718798917 82834534236624924 43595834786 394276647653 767848228123828 22931431716 94541861175951297 161337178651452 53959896792 734923115827774 87924998248 846577557134259 76552878538 771838424484 7645532496876521 2728799186 943333787597 367666988 2111438575413 157867798 9722695744228 26771641625689838 7975526295511953 369933619692764 8854194737 761564817738524 66533326969892 9422869922186542 7656537923 63494156878972967 98299652418 4283231999442 4789573859712815 246989472191 788534356 54362799667 8536272147915 149699615838331 81224943918933926 45231726765875335 97782954257882489 96212234641642353 4629741371 273895427694976 8683722553779 91991248738261 239356299919 7995257721 7729599363 339832489545629 28157271417 458854864 5517597282943 6315961175333 89664538195433 4349451388842182 6574831688 14382813379 82818399228645364 2985599343641 88844693281993971 349449536625 41337393134833739 1584482846231189 9525541423159224 25155388115218198 5336129866 4181637584653754 66137855657632 1451457393 697638871829668 495571728 8444474342 985426312329864 64467762562447413 8644558753 49354556297292 885321751539 633528538828245 8698572575112 373483988296 657243573272 23884949251 12478286131 2642517269976931 974148765 5285382842576872 894718714616 55692769795253 742529417877 2399916933976677 5749349622594886 52673462886156 722165599 1898156659 2729874446647 43132157696148652 71528443878968 878365459 434167731 4392947897568 844396855584 354627638491 2817276546 7583423999 24668172723546197 746572614679 1451747753137 612558935434781 96699576421 6328299673111839 264481551854 56493974679529 6678741392727 8747331453227 272656931752688 16263569945214 31884637965539 234775895847 33967821867944 64162394549983 184123188128889 43484282863856 868774853387455 9263131687 61836567133525 8963811225 39276325396 4918323344266 34496985296281 5529688917696935 37821265996 3766416152484 66232372371317631 334176191466944 2173891117278 33129988451 5536636413 552569293725876 5125953127 872979336 552242374 284786431 819363487 23179645198 881772158697 3641443265151 736189342956 673388967 265414156 4558233554269 61438449992 61326246239141391 497433446 727933394537 599792254 467488592 47895248281758 2466326119669 933429192 9765238514941123 5344559799528456 2955456812623396 6175462843572227 5427853237148 29358697892 73239576194779 664429429 619812857389587 1678112732145737 58542242728762632 6658662338 397435421776186 8529215455 19333429485523646 4151975566339299 67992483244528935 342977178 211317832157355 8321189624593 1337466352 962674813184839 42883824419274 72936597591396253 273191757 514446199 26997968751 182838164 7563959914 321566666894432 43722599678774 59118469174669456 27726439582244872 222445438998 82927989124673 89181777817343 72825731765984467 533775954343423 4729685439 7585575916 498839627693383 7712864736 522452831 3895616336 86568858783 32643562231 1715462159185 322248162817622 67156124447742329 762929622 38425278664 974926271696834 798959775 84674354894667388 64668347572673 56643989382 116345163913 269541338733 2256726635616431 5948238441775149 9361333398 72279753269 3281529223237237 9524279557 2652539997681 5156862526524944 62887484452657 5617956359 3299887868411 8816665168788 957494623383685 574811377 61914624357658 6828751646878297 59236824557858 2231196197851 397656721317974 9628977351253 95939333417146 982936599963 145984852495 44429785259598853 2988274798 87274131695348 48421986732465474 4424495222362595 6174733997759 2589899366823 5391365255792 73176223434 4698935187278829 26513428979192132 6189345331 9898453445214 47888785576 541438575 63844873454 1947829876 9468541154365 95236413452625 85734315585139145 16314362266144944 482986586551 5416678574448 826296232897192 833381378965 77756443417222238 5547994642 384675517454 5418135735 8621927462679425 16768934828372 1722247789 54846524476627735 4517572984 397551849789719 446489812 179729159721621 44816118336182527 3353229215444 382315775392 278774471864965 467214426314 88281752271334 1236914291747 859519771623132 5583428441926 8465312217 31886173192 864322922384858 5166955899 2144727332624655 933197338 88935317851389338 877611587629772 1692761964591762 75522948221649 769625557255666 8495842611938 19381244358198 92557192776887446 69187853581172 63984933616956696 341465827638414 55272848772697 59683642692337 464711669941351 15497393873 95792611975361 232349931889 8536871566 126755198786787 4654581227 1888131633 744778863268457 89669451689831713 9569748144387 779816239 289486712419 92991776393 16331865929785 24465174975 45798892811581 497593783687 919935841551 312743987333667 918675124416 1942146267491 59214728382 2416576514 939982966 879677872593 318217339555 6845677138742595 29861818748795793 387668787 8754519656816113 119871181 6627926518 79797835785 41793338683145848 947171278 6618538475671 87383214592442 699572171 59546798337834 636215636979627 5299633456318 251471481793235 62683369226717 9686617163 6461753884 4844388749522771 19424467992772215 81479297371481 82267164368 46947213746484931 84848479963251812 131357723434155 6464453544825867 611362117841567 587469695 1179485329692 58333311382 995781862356 3143627284499636 22876133356984311 426985875828987 27161532274296936 982939146565 979851143429137 476274883377998 724735594975 8297877799 4226688756934334 68185627194887 48275474442 58649815459187 46183531819515782 7795178627311 88173667155482 26398711531 2718724818 92585248426537223 2694479134 7395553173654 3486484743319 458327515832 311755745831 413911958449 65878466423562 45486774941275 16191331994442143 288285277 53683181697 7162897886335341 15913164579 6855555727167 865562266572583 83598127836343 811287892638 988672284528978 8476194179 57282194293 153328449 248139821 1324417264254648 3211495912263 3947854578622753 51958773662975 9812254964271781 721398127 39917383328 159762443864243 934983888 61764916845298 615127862434 37441749139793 462383657979378 4365948559 12533472389699 79389565923536893 792268528183 842384143335664 876525697751312 38392381999241325 1829948626734183 4466919732791 33183945891657 76372632197146 845991155 575317885957 1198865565 538999187 643499655 75698381673 9771729797776 57278965384573 439695866935 159389675577 7558482229682 3991154565 4321745344768898 5221669246327 634816956592147 89875473546999172 6688228772658793 69889237368416 811729673235942 1713918441 429645839 1296989762342499 5828791341218 2347183279 148511687482 756749541 83891266891953 366152453 82483797662 212431416 3588465434688669 5792573877994489 1111237178412812 77456384352819971 5654899731773166 24244976324844535 8651529956215491 625356357649537 989255782 4714315563 371348266717 5564945681 113261926 977472418953 2687962334898 5484328118 1595694322 93757222541458 962994516336758 858966594983 72443915372 3656259697484 673179284857326 26655354559176517 175947144 5674394669637 6528311531 738417622569212 639181545 674935868739 519443867944 115755222 52477972159497 32167523398931541 17137876943832 423162777924 9369763987299 75458535567913 4876911199661781 822769785 2641953794 3428381621775 466122714 477927527 67335111241 1429832496752568 2797318164 843231321 85839568823 7378149591 424233179262 54947645651571 58259313944959784 6599199233 71448954284442346 87518138747 628986873 57692193923 545834655135893 689249853 91696782831314 827243829 5769699598732964 2272648241538756 618157963899 23496852189 8533221396 675671115121313 1486787989636876 28682311525 657522142 18831846763678 45299566443 637779954558974 661241882342 889746938484 771617554 3193628379 459225737 63135742935861 46618267473325 2948257397 897215656674 55622915634282294 615775634 27991581445373 6395793119 25889328178834 21229134373933 9819669773 53588447951248 33935452565624 5375391659 49494116714423 38764456469 2976729476 9179762558472823 7625141213733 74165824373 65231554745125 3569411672282389 42477869214274882 5794531232 972851378296 3323375586317473 858533461659 971695915 29539389564538587 421273784821 18121635351113458 258822427496 626673649 797233898534691 976181165 1616841983 3436572453481 77755275565212 7493319747297285 436377714683945 4569465463818627 39643747755886 511762936 463568689 84143165743549266 7327172357 38911916444163646 984125558159777 522118891557449 7778884214591 26265264262873 36356744673 61691998296 42126929862 63858331148378 8123623817632169 6912395911727381 7225796443833 94356435896 91416125455 7733443969 549716358 39749852378254661 21559481659913 56285739114 126323346363 6441144819143666 3875691672577685 356582993524 9566522665841987 7983575394318 3283337236889 171788541154 926835825 91764475228 89896882216181285 368816316427814 77511617231 3521171837275444 182977253373 3649683922616 4791748948 8533231673 4276215642445655 89549749494642 12695995824 1511825541 153759685799 236224997738 526683767578596 77782132418324244 718929819224 72298818945332586 199859947 276555519 95651629766567 8299662931245134 7992353536 989228743 38881587987 98258715653848 1934136198 421323532 8272814174 2835127944 57177625418 4688113633236229 14436754624967 21326653731567835 126328358263 896361934643373 85479511685248592 158767839926 6548564744994 5929836213 834531154466 8562319419588 187411214594942 2485212375824 2656612916538779 212447324671695 611227468 34346682416643496 154687733475 672685643225 53914244285486 584667915995675 7816267527637166 6626569736744376 2251567675755157 87234461212542 7897632295 49654854723523695 443684774845 1376356613 524843729984 546396739 5131239741 12998449895785 2183649459 163376137917474 1299389145 725675324 91849735217272321 798678396 7586265473 573347623451969 393846964758 991971293418184 315562797515496 268565192 8454163268 6663263953816 8996651955 93931346431381 2274781376 44545388112788 554646573579 1669951141 7692595268243715 275884347 2434384334 2686164773647 86563423419359889 275398932736517 61596839545 51948981355 3923132526 7711269987527 3542711454169277 8866234897754 7857258853249 981969813914 83453417116 985688233257 24249453455527257 97671898216119 1275333263 777457129117135 7874352436 44118771462237 241792239 5734517414565258 55149299371319959 3538731925851713 233956588954558 1653635775316 342914983 5759944765216123 577599954528763 8468673436229 5661563534 6755982474 171992491 153455732865156 14934127592171952 426365878434816 754556634599566 693592375563 3277988319872822 14669581623 69228597813687 94327294982 57257469686 968825266 49536288946989937 18363559965467 2842679439467631 2339119618785395 76755148462285835 333645495 893639483 942434654548 27345814336 25937491156115746 77462477865471878 517328945464392 81858768766 1993845269119 615363382425285 93951257712659 2861852994247 637474888338523 129249554957 9682341642 614436291 7181849382 37525459837 653312262637886 7738623869479 443169315 13562168771 73632842726 79974357483876 525752448641386 38669297467623696 4764436796412 47647841552626 3657427177731 54454573966171 44346984482574198 4867347279495 61664314945468 3185834513 6438162912997 127849443 769453489 912388716 7251593185282 664481785777513 2166454422419616 6561189636777197 9133929889528 25329126877122835 44652347973747 296493529976911 68396174149461629 648247821 881566713582 512771231341625 987932672 7437139339848 8573598692 38969881576484523 78582197939998 7438181143557327 93645376372 151715348 21485564949 291631337217 1833171824185 52925574214 2248715974818 1113265466175451 95935759386293473 78278486213841873 815836527577667 9384957545136195 916542794648 4351343677219 423982333363 23893237826754 36521758272465 797363838358639 258957538989 9211697365 2895518461494418 9454455826133 64198753437755737 7721939483 7443634514 72522183145157 68614976632611 91246724726691 94117332251167267 6725594753 61199427228861 1165958578953154 981511659448 9943296943234 3743274853976 588791298 25345779991 9326252725518981 31528133957 2313813266956 398522946738917 272755689528 5145161617252 872629642132 45326974372 39694467614746164 519388629386 627712354 299983911182518 6412283611811445 74849223584 652815732649 1714674274554 7616474928 93689512366 155178663 86869598975611592 615659266261766 589893815 59972373121269533 927848327 186436534248 43826929356647 959249726352696 274366854884822 35289623829622468 9355879619375377 878694331949418 66474321143 44445567894119678 31449768695 142767777212348 7469188621 1351252975424894 4744914818 4861231586989 42746128174675 4877245324 1666569746523212 931451366342 756528581 7538452894137436 577797726 5454186892913169 18416515498164443 17969233545972838 74758617195469 869188379932719 984772923 29363427668233211 87112825561368 487812246 547549351371852 62723855881647 671573749 925152348 6738896713 293665685 761669154145345 1978422378 4844625863987 242744596723 22735266636532163 895983373132 4387493725 478825334785468 97118491628292 98521652197836266 55241516212992683 235441826622 4375391519584261 75839254716215 68982134512 669921641188715 78963947369346842 9817342146153194 3265352499667955 8245248721726742 83539116694653 1527529875 32749432316 735891467865 861241732 62377344754237 718585692981 333678621593 668773276 9222544455675922 5928518977 242896142527 798139265868 7716665563518 464363144184 936737128 926115976 74136563999 39256142642578 189572358 83644955569724359 1428115543 36796125548964 4558729956586961 39738741317 7765171325611165 944727894 994949544231221 71774284475945 96683799598 784278245195 94697219243 336256531 31639559957 997922119411 28354821129242 2487474461 27995672523733133 993679461367935 654326228346 38198866417762669 764938171981175 29553542385554812 441417148 761887552631 698383627575316 9475594514 454538666114747 89351326974172222 17266795867723 79539299568627894 36298432469956149 756127534886764 423354652332 7941842711972697 1375625335419 5931976261553 53859153362377 439823664 1547672334318 1538973558745 27524147119489462 5274742888 2397532629 81495579984181439 48282558333 171487595645543 94156321982 318196838 2614737423665 6614447388444 325722424 4714711149 6215621346252622 15387939975 63835834347839376 29928395366 989427157 316975261657912 83721195868644 31986951634982 327871288367 9228493663 725276196544 53932163785199 252228987 2741242394 84693555931618239 397817197765326 757796458 269238434235377 54657947172879558 911679351227 2994765137526534 6312999946 248262883795 72122399278995 834642565 9719959892646 93317177449425 613363936673776 39258477574 16123579249526893 6424314898 226754245177183 265165153 7965236552 93472254322723 7377252282757922 43164385826 82896529714565199 928583928 686154763948124 87949412864574 62665681272 5434221767321822 839575296 777516339271 55285128127367 69545734197756 32542692148215 7149515552 58196487219 349463271 8342658311442418 8214873122381 4629753736994921 61628733483 1573982692793299 2977572696377171 5318847451137 614993232141338 8793564162674 8162594426516 9475972567649 279219536393721 5232487989 6527155338682 1293119777748 924273817 6893379115 522529782 76493832972276565 6746325324452592 42167833583843556 4297351331296 324997187863 55618482483 23282354644 78254212591966529 74312127956 576795432 93256576777773 743831621964624 42732322176 768814717 971346591732 12277137924 84349879142557656 241999267953993 4266511285335682 6111596655365 428146534946435 342394824164 5618555969445162 6696484895 28787255733166 94683628714532 29426736465927 553391431356349 95113775441971241 2596131337 59686682466 2643196441646975 3317489297 941812786684936 264476984 8174868972 441557394 5731238551922243 61934148528881974 76181284648616822 2657612568 6289942758 19453115572435424 941388472 16266868717841 173973254 2147245665327336 99995923655978 866146373349446 997219683 4599954319192 3376989796668 75632649574493785 687998819942 389122652241 7321514553536 946439578 443563235 492356444 147312157865 1735454679 449387263 142687263868 45334763755695 8494522234966 821118411265 48799814369572345 995274792655899 66872137388 8399596431351 341835144976 362133371 6118436647 716898158877674 48594963559 19476374135395489 6145958611591 963476417415322 51556518139596 614367826 26775731841331 82774153667219136 8733815784 5974138271952383 927469567146361 9464982738646814 7142245867848431 1529923238742277 6925588248288 931692745513 4919143469 51313512121154125 713362873441136 692988392162648 37899964582665314 98147244918854378 16725498374 148531478 341961265313673 65496394616 99224817294593 5818764518918 89668438626414185 94849678387632 977555354 929111347161 624945286244999 3997417529417 52251268787682813 8788628743746 763671214551 79932738153921838 5221536934257273 177954161847 884677153632 7875834967922951 2692874959245439 36932995256 8947457279 6857826263158 783525438955 36815172937553 81753622981286913 953965136 875329576 3553952143654222 47474225341528 986649173164 44734478843 57435586883893 36135181788268 36979789312 9333693744595 43861528958 1783878454 2349229391 5147297348691 617236948694536 667315627969266 637868525 78964983697716967 338175358387481 25165119539212 9583557866655517 6646531936511514 96621183198328 5738345177325 771783294482973 67759894425695 244754693693 35693225445 693298864662 493754685 164688243127 39886355431 246953982376 9225154464982 929124452241326 19913578396 4972637514 7769534426653 49752498512 4791833629 414145627 46618764676121 3959222154574176 91773563233534 5734425536 596841162 684736556856214 955641418742149 2666793255827 653247839 18554382178 374394653129 884947492417 72196448345 6273232821 8747915284915 46274423823184 242221635378545 6463764387 527438281435553 27633278792 24638993365486625 7169548647795 71767891993566227 1243643742621 65289415617 2781769165298 499441432684 7455761668346576 781171813311918 714779855178 429873783933553 3333268494949 59464815613 658982481333 5197942829 85526532428153 8964688993745 114667652416 96511695664 393951485 39266879436 391625112159 83257796159 93982168438918766 5961764881115 535612687944757 586493842 85267811299371655 37247132886 945993774 9483772377113 269496854 591547263 4898388494 96158596785826386 714521385 4784183352647881 21158256253 68725324253 446621282755 74699696125395 87761297312663 72695215353 78386933884 86945379657533 876564511893 782794317647969 8227745299463 9451446845621129 7138634551361 676247413 768153528 8761351262 75137141625 72662339577143 3617342578328 6751973228 863279289563 7555376871668 3658621365 758897731849173 483378919541 4143567627654 87645829126747 3655756396646941 97139855318256 9229287229 45951168668793193 2313684833459561 2726635722369555 8633827689 513498161494 992635548455393 5337298424396316 325583575555 42772261254637 3319881228815525 49712287573 463495616311 439864365 3256729145163189 7173221555551 7781886747 1546754718171765 8467441493 53425823829187 5877679135965487 144164635262 33191411985 9956542258359 91447515461338 889565721246 2537545984576358 4415413653 9316781789 1627258458244838 1298151571115893 49515639984858 467989625 51182518227668961 22192633855579 427595977653248 3511113488418 95641442133 94376925681412 75446772877 921965323461 96511948275386985 3742172674 34465891292 5533291927283 89528711386 383726474562 64245372599962283 658652396615372 33777486327 8589558222943739 47992116812 594827548 3818681388457 84914273174 3363232873252821 1291844978 762768697294 3116971942918286 5626541572943 14852198643826 2792583522911 89631534721832 33923432115157449 8857699461368389 75795613148318 29399429344272768 637492812 328152873488 464896967287 36869853822996 8752537649767331 721299313186 59122572198141 2461771629145 19394245895252 5711434862821 54141274633429 974198146559357 62447698851385 14364555658865 82642476998246983 286745184924 6456961235382289 5787922596 87974711295 5457218769 18393914194161153 2442892254849 6363453395 2374834734671611 75515755586127 539261285561 56635688353511531 541897555578 4395643415 82328861235 8654295455177843 7969819172373 75642222144 526325761 814611824261 43223229331 483923329395566 865154998131987 84397214754 54575826576732 69249635985799289 82326991979733316 385417756943 23457938329954352 1898234312673 42117594847997 68883754681 3748183671 74889449744 5214834956217887 8288863857545643 23927989347635831 4877371128344 825981791217 5427718314173 92261517312446 32997456592939 6492114111 596798554495824 743658744986 825169196276 76413258937197939 62697194189689 469457599 971178638 4587677146231868 17718115837557 2397232314615 1855995421983 454374278651887 524254577 38614194497564 3477623974916581 7636615721655 73599239892 345868278 47929771628 11957334624328724 782966482142 58151818231 792633979381169 8255415859225174 29614675733768 21638365412922 3422419627797 9955525615675 1713939117539584 52531773489457 557891774 7552754763 947456398165 741688538 927813237545425 339321291832524 53662437186924 528761644258 231315633 414562735 7826426974742 556844243825671 6146486738 9431351539721 7582182327465531 446572871 11345721357259 19495813473 87158119774 652148222526853 7436431334677 194438825419644 7216498582943354 7919593799863836 5374436135 374614648286 13357478931548 535675428 444776679 872582199 47812888199328 94528291886358516 3931239895656 63731819386873 1511358965828 17122545984763453 6187868598 44781463857185 357883278 9718391881179146 49791211255349977 755392353531558 176179795 316974693979766 262194127794426 84966258685 39115629327645679 6971437759429 71444162563174 3896224539 713545656638 1529854969175172 196166276 564198362998 21949387789631217 35154461388231 6152294716461445 87648832625776 84515257388342 375924969874147 96649473393249216 92227846788785122 943733777381 4467755249629536 8543863163 623738679773 376767689844 294927472847 733252461 62751155579373786 83167728216634 7581562947349373 5565478762358 198665912 877229878869 5966735958453 8663527753598239 8256589551525 852875494 728197736866 16838294377168 477562963168 623145837 754131593 15347861217 7462885932 69355297564 864345336577937 4425485257289 632578917 1129625617672 88824242524192 574929287158937 3881941518682976 423965723129543 319818384 5764539753 679643741 14398465332 898256598 8148557128429198 1867534327362855 5763315633 812962581626181 276852346977 858919217688652 3831733437942 226151695 252583844518582 217245653 982142743398872 3728758595747 76223428481 74397195378 934682265584 96858959436163257 493554247175681 68945552587174667 23117312468 26768365225318686 268264481 78669451468726125 312324369 932546239 92546172814382 98811269816889 2725831762391 16295946162493 43452746455233 6587266143731175 5883375919 216252593 376374945389225 4379661597 661924984 821395945486132 6469875652311695 1996788926 161859796744949 611644387 623267826 868987992931 25972434239732 568633421971157 74154228391 9156548853173 36525573487 98599956531191736 991425994 55421446619792 324145832631 635381645148958 8426993365217 31914692241 499761614588 387378439514848 843212325 414138916633 5115975961 4758817438 92717214935324 8126765972969 5773683413 244814373455675 738781413135961 612736155 598242343 373822625 849992872184565 5413555589 129636753 89139213685111173 291541949712 5463558867282764 53681459526 1235366442899348 722995565212623 26267861575563 2861425931358922 92767279835677 2928724537978 2619885661 92678375529 26386187674442921 5147794666277 268866514449448 49444959321 76917979111211 898498627281189 9317744542535426 983283323388 2267934335325318 52526666254889253 594227787838454 3476626334622731 516855122327386 9419958723281 7425954942923663 422945683282 777844364493225 6823433222 181172263955639 51469746286717322 342429873383987 68556381565668826 835964957 71648396329368 7461454576379 9484485545234541 38783369254145 9667261719237555 9635239634552471 46931241395 6517133361264 2781736948579 558618453 5351226848852185 917491948134 34127343672153654 673764811292 774779622956 936659768853829 1763593852622298 137941552212 2795191235768753 73126811438544 62763258343721444 2689131939947 9343277364233 676522722 132842956 14743128735283 48231484587312 5786194396676338 4215564498158 352565762398 891641634 13569757369496 3439581694 67296834565525425 826557783398 2374853666 662689158244 699752731586 435657249898 2857855354 45778591164753 5555245728 83237446268 84134858562 9286378284 9548766847992438 454985516162 923494965561 817352999416 48538252117 726343325 9975845538791525 19439544494 6788128177269145 8277811162 5913449438 96941147153 771679921369993 5912115732525657 47427916684863759 85598834582 939873448288496 412664135 67259958974871682 3834376453344825 991296213 256974864548298 8332513953227174 36799637422 96742328857893628 74533393588 719729121855 11944238655 819135759 9312221482365 8267587178362961 463975969388 97268625642436 3998821724 573386577865815 6185663145719721 66624191642 5935763323498 727622637 2742313768312954 3793426847457 313732518577 24945611237 9377886369 42868254446382 2136679777624 137415821 4535372196 7835459172687918 5526711281 322372799187 769726328315 32487734962915547 24547339921467 165325343183181 1643813634 66818186717285 41621419165648 1334538327 42335977558 12391977968962 2818845125213594 11447646323354 232251311 172823144 84376127669413 113662828542 58447583132925885 634911195 29994823324374 44651252861 121571434 5724766393 3125117197 9446712554932896 5433241562851584 27181898134 557458258 125431715 63859154978984887 9785613174937518 918379852868 2848225718483767 68934634941266 667193451 5893355779 6721156759 66326193841427 83616759736 7129437735295 97974517497258 8237386648 64362641154965858 914392832 725185927 779897739 319375153667 65635264361615 16824347693858157 995198939543 4261854351747 799219251782763 4653289355726 26621361681 45463775954518 415758467 785552827774 43985276539494 55672295878494972 62193629142725414 8252268113915 32714529569686 761374939 914376753881 5414756657 115797368733 195223453727 9879695935 22351673233559163 657367549 36415814584528167 156159277 38698374938 85463444333559277 38436579538 462373514455438 16155286569616197 9897124331764755 937687369248 2644774251648836 5879556717728896 257353722191 8732828274 3661873635 7424756546118383 22533876628743897 2195866786 719249321632515 3357566669954126 59786368233765 67575371589 496598546 6522159257231 7593677995793589 52333456166 4915544126975 6513147767 12257552833684 82967576268 2668797367875 98412982325761423 9665915835659 867628228 15334169383718236 23179991297739397 29341451572443728 571685997793 65761644638761817 318689346773 477577218 6527697914454322 7367492247435 119578374159 9717256757136 436617356687211 9659911292823 34232556675165 296347232486 135414168361 36627239627731782 92538757399597331 8179513969395 251334421686118 34838923264 967497346334358 65861536712812973 968373346983 8161397932 867148683978 5221974354 567176748787 421599961231318 7893339256149738 845667165639 756174762779118 525545526 96524496317343268 26755645863 852493629296 8678678529928 315858572559 468987573199792 4653686691 2564147656447268 2799884693 66772597675387438 829963627737 4398272418363 63363592637245 62756829777 7429218811979 82989974519599752 3826279946566777 238692765 116871912653 1327471482 737513616136 1654596722641 2682367551381 848414953382 197864652 92254592246681916 47926825226988285 11478645938939155 2533671498838678 29762425646925 32437691515488924 8429228547396 81277472755688 4739364549276249 69433984531281 6211725667733 3983966296 657215324 996274197 125939193941836 38121898591289 3657783443281 116617477185633 35616964992837 95131626142 32388536438718922 714815799 6751264698825 51262165477614 44683925438387364 83945164725864 55981793157 36759875159346435 892149214 833643899 71629318437125349 78359519481858 1254212324 2127858793844 874261748481 57583456234 5966967131993252 8737848168354 3945491624583 9445841997853 19659333636 963264377 1337994639 5946968337 692945792334 3436517478541358 858594883 7461335681855714 855791762 65936596284272178 6832673751 6235139559951 719698892 47488869117575 526598562 14329251298474948 295917441623273 9766279157415 85495393277151 29455515878164296 453717821 1953317159553883 6234453122313 15347178743118 31388423987767 933887971 6265272544144948 186361772154 4786122176992386 78633467742678 6247149946576538 1982716382 98114657686311 8353239372 44912235633923165 8275728743178424 8721654616 51736115556612398 25939377454 69215293535154 98219659617616585 237915814 21151727497262516 597172631 52777789116999821 98733554512699639 33377353121329754 14332325546664735 797661415797 5953111729 3365713722 17886921424957517 91278448167325566 277683257 3285286259844 4997625855 563341828593 558525393675129 73597644422 43311387985588513 2957651233773 43495734541142 3392782926832 359393427819428 539668123296986 274597555692 3613293967141151 9742783543 847493489237 416541294129 1919865619675 8995998245715 2345123264 64317863319 115157548 414248423218 16227251625612 7851465567773 551846565549 872126833297251 13535881992237 55193575731 727163141796 15125568333111 85458689481642 4198833915549242 654669886 8496466566 71475912943193 215263472325335 87813221819837 286388551526 871772733876664 683561835398273 6858459866589397 427368281 77271714249877 492662653 3621431853425794 1965777823821874 1251969139139479 15744747848285 64368886826968965 6985339755 15247188118275 3775372912214 7387691386996122 756795132338646 7283296522 3254548635874 37597145192 2819111545515197 4594514827188911 1625842925961381 9324815354617 9354792192 813912917178 2154988413181518 672328192 4618624328426 435352492377 173164185948263 5723595488199 61323142588613 624362343832 2572685296869522 5735762282 88699793659 17591939384 32679777727889 3646527145678 7273525843962841 4923562535574 4454616947213 9978169651442 23391683619291 24651692423911 139319916829935 18491352793594 215839435284 1327583385165619 7519486667 194977246 954631512928 98763812311794 9352297889232 9192917621 2167931865146 346855679236 84282672866344 253119349338 871567981631896 497688647858328 638823718917844 4334627739353 72353126628625419 739544222188 62258828369822638 1755391989928 7374327752141266 42486458149236 565557744 269587647146 4385295379725 9461998322 155491654 939836374956124 985662839 3838952269 771931213722684 25436566381212 84248147849693149 685533577671793 48122793785865586 445635366879 3646652825913 4518641492 85179196893338887 366494979756911 56998729418816523 9156328652433186 45859169558 659664852297 87451367637 62796815435931216 2552283416578 2418486128336418 32946469633 817263844236895 63449846773 1248893649423959 5597742395 348931927788167 59527277352462 57176893584996 47739941917 18218521832138778 72974765672985531 8799363428487698 31842725643623 8472631165385 522258559 6413215747767695 549613971617 16993452246326682 63199389912763128 199746353714 8428291513259 13138781885498 676927324864873 18187826344486773 492935746 34136849899587 28936833234873925 42463937129194 868849273475 3486581939 71143526723794 841293828436393 3125537921 357853546474 7572698794 1522239514657 7234798768476246 5194922753677387 2353359574 9819625332 8535488574 59391878181237 111258418322 1419846414862 93367752783932337 8651289523975579 518771423427 379639739466121 182579976281 4136688424 361928134718361 7488212473 166928674739167 8377529563 515518612881 7519927398427 48695351778 1581181617878 244981564575 42837712648277877 652121319191 413798585191321 48488677254427 828386977492692 33625927758794794 7745572738 429445515354539 451667287 89199276128883316 89348654855951443 3337743343285954 8487778993467767 396875595849 717461874991831 4565386137618 4752439587 5639295222938 51173799227258 138682752949 256815763 3718719888 4189146179 273892898618499 39385846442 157137327 9556311935436 993635867 38171982361769832 89567584268 8862953287624 98376726435341518 13791812792 667335314632353 569436392838984 111569858 634282929791114 22977615156 596796483867 4432582385 738288839981171 57441991253466762 22748589882 6188685679 49236616663 9465437278248 83444635852349 858956854569 4391629257849946 436448616 924848454758973 83258569143 953497819184444 98928372257169273 83572336346567 35359788428 37414421473497 468893844 746936799696 6315247776 2691699644 694226729 337713122 36764957314696713 15995312479 7462465494723128 76968274457579 685339143 78995537218869597 64655331573168389 735456988 538694146916 5311412522469 91212531983 8655633137754972 91689452245656825 697221923761689 5584192136448 39551383263679618 443986374 7411653685 57797854721 622617643578214 651831465235 8635147932 561689284 52384559688586 711656562639 939799516678 5128549183274865 33737681112269 191446134 822542798795 211641471959137 93974278487 82766936464 169854895717 6594469813549 58527736182788 2533338639 77812878218283 811224665 26696361163 849518282233 25154746257914293 6152941486 935452949 345658726 1816142887115 7246442511343 651282343776 651933326348 921741957566 3733521169624 289344184 419131177 2596525392797114 963274843 6835271237214781 33328516841779 58537945617734 223591675549 1857472285777 76883839714 729438253859 852337578595 2823839534392561 334317542434 767518626766984 7843859376662 4312727559 1986888314665 67599756382761 9768437712672 8918577825 6956591323415184 7938933126147794 63387384883233957 25177778675888817 937383739188454 629487323 17554392193542915 72415744785496 33632368943 831458633545 1655629733456261 8573422885375931 53535944119 35276954985221 56147997444918 56489151567 64428797523212 9276989798883 1414629538131281 3615868167 793274919618 93858922661238 4736867963622 6224937932893873 6653455655 361481329764 57665136971 5373247637399 5653165645 439867574 918766276536692 1581757426876286 528191117389383 83946826856 827969178741 22325857712864685 67788477582628 5469114217833 92639636774925494 9694742445 67857493168 45821997122 4541118297672678 59458251139572 64831132892 442516619867655 61533397175821 152795845855912 7118178926555 5648993326113 396636452294854 1771556793 472842334 327652264336 614213545761 6894117153 9431651833855 771113665 484788719497 97591399895 8253841674 5195625617359359 98946549191 15531265915694 2568557247185 979535216356 29717397236917934 55938227785 855263931489922 29144892941 75947775465 6729432499734981 954793325 94429654145773 5873573525664 582571744786252 5492774658499169 3382771747144 446951936 3743475439372 69918992281315147 69879812364 2138769534693767 95959878278138 5271387428951239 89347427161475182 73999485559516412 5941137244785181 4849776213 441178854354 977696824198792 79243864821273 54226377851 1971923716168151 671259953474 971363967594514 2428497752966656 6484891961 88636963332512 468749729212 2813464328347556 495761782512 48167793966928676 41323767578871 979772328 69481837884288758 837961792 3158977881344961 424992471425349 87947247526551 5789415864 2243351665 22374742997192262 5365886738629377 671834645828 137656153 2346122244239577 687436434 3678969688473728 496928593756611 65638866651341726 2236921263191 4479789994571 475715359758 91163894451 7594634994914366 4324573993 15648321985 34415826743622798 575423644 58751754115321 848916531923 97138467366696 7677728388 145691868893 88431537151378 86835264421397924 27783724571 331216319 51253352415 24745795592756727 864747697 2979141151 37222689867 97798949261647694 341876336895 78499592544135 32825752266872 276566993773 752837979281 4113985449 4318441223 584713782492 2319154545497538 4657878843227 9161819869817358 57452348662545267 7193516336813952 35871821187 344725847883992 9613582247346 285499939449265 7522869271862696 15737922837779679 85124433555 4267343499 13322597558524431 371912771613 9487375622892141 3516777678814386 9753234922176453 24469568529592 472317612 4225577977 85622126377725 76284679525 8264163334636 683473793823475 4651859421781 56972476161746999 5239135439 1197111131869 83528375342512946 4559462493341257 7748519798 934233884 722949275348 95739475645839 121618838 42988653737 5344493866315735 496564364198 71716135821636 1894746312 43856178163489683 4556515135664 7513523545762828 337386319 672794885916743 426543928127 7674351245 56876398549 76618829429623586 677288257643 39855532773547 832636228515 434224649 852386375873292 4292939165 2931733793379 1527154586 79539689145 14329961527928 679324369822 27444138991957 46728931333 57385918582835 69464171333959643 541696819186 91796865449 51688871592195624 2394712476559834 6187746884 72494868849616 8928356152545 42482844597394 94887559537 3584235667 87722819131 19193221635 934566175685 8483616696484 1589853831916379 73686868816 5422947463 1464432283 7692358532 9695448121766 7886266418784 6354737672294 235348724629 3494119855 75752141842191298 236593971342 127347466385317 3162648722318 32516752271954 824472273 8621429348 165694437366196 557861166526 264288854333 6819344721 92372617445743 6224312299881 574296728566844 35612254445829273 6371838234647 66147961823715 782122415583924 391511353 48152156899466263 346294434 39944376627548 419592322 959356833 477555727227152 595574323844624 929736737 597185999141799 71316616152673 94395192591462469 29225589485 32227666683875 4425584378312 8562336512 4354659519 8699694981 897772939837 34641639376227933 439347168 644521285 24893511416345574 778914835318282 1534188685736781 83413497798964 124626875378 79737533815 777129351114 557871613913921 2281679675376 644349629617533 5337874176 884765787 312449873696386 22275455771171346 34656476566263 6942969597891647 4938932274124 2549164735143 2721836365354 456233358655 45213699329486 4951213168 764776662 311139268 299625772 43791712343928955 9877221332397958 27771893614 69455498775139179 842526884926927 931578477385 51232443752688 3121792956 423738955451218 728944777783 8335411772331 76363929211129 69941647813292 926262738276 3661442647119 482784768245 1681533561272 3652748428 828975855 32426383269192181 536279818 56789566126184 1227417461385 663363275895691 753181478796 819757592993586 3562697789 6594336261746242 332724635861 2195535842217317 7522994157 59128462634691974 173856541419688 7165736992231219 28972794845226535 128761197 8238319535919545 1571727145 4689498248 5474948966361725 1433529421 311551976 131741536 7173128267675839 48199966973 98274347884152955 31924221516958214 91356391154696919 998714641717745 2456957928283 86646675717216323 412139533 1397551129 322614817761322 474926441756995 523342948 32327768485142989 7933241885141824 18888464813271227 51949488166248 8247753818247811 912179475418772 63511584372 8642984172217114 553339842424 57388159461 3518352138941 9764639391996335 992628564263 5254599915269 5715592123764 924336178667552 99234857921695999 99893181154399 386581351992 7357711845 47372491193348 7978392492674 33586624811974147 8562795896765752 5833849492 291684941427 428713437844 134872358 559365948 1762636231392 711227187 477496578 588265733 44425335377914265 3888199795 4485469545275 892168579462847 741857793361 537341927 144568938 53492692821 59776269128114 6585336928136142 7356447673338 1496624417411294 1228951596 81356928289384372 1391574548184967 42775619465619 35476937531 7191463646751719 833721671147253 6431589897929 31672726286968457 3229682791 9685624862 968437146859 5616975265399 476162618 3617737371 4375329657 375398733541222 55353766535551 4771334225 49993334747 272235917116774 73114314934665281 76873629992 8911753489833 44295328864282632 2837748324 585729849373 7658762425821 449845627 16517297655695 5258816956138 24639761324 7951516243 9581391756784 37613971589366583 5372678664 2385324728335986 325314951 2124262968266573 46197235231 574779171646989 585272799 69786882422532766 66369153998165159 4662936541182189 214426441581 736646326 944576296599 4311294722662188 3239859988936 36934736714971 534846612684779 73369526891 135434545449 4688963729559689 1164328897931 2667152629429217 29649171128686 351996977 46822231971 731912258 24263964687 85135591615 44554318121 56893525145356122 479384415459 26257151384996 2873675566 575758992 69316344829812637 324997859 71354887879293 7416551325 894815426 6556891136559 81583857189495 5773492453598 6772586648 37122278377 538167114775212 82534643637564932 7278397614973 8557368329 1151584446747478 3678668769 1634779455147 2638922957 689475396 2284284936352529 1641185943 62644481493946143 581781954946423 778389958 7671491197 123269617896979 952156755 5797529992 41811698545568977 36589534851325867 7941451771667852 1258686633426 5353896574916221 4566444677447778 665336538 8325858554552 295524482 4448815619 2986828548 748298314452586 35758876843496 3244896651181 9995279313572 9971558849885939 22849563831 152812772227 58981136115312536 391939642 45339319478835 65719827674879 46455485136784 872699446775 9561925839 59352441346 47311291262 39725318582728364 615658433356 5753635179295 86326995974 48817888926 62867444338687682 132864787381633 925126658488919 7369133316581539 11251526778948219 51896754113693818 452432785486 5654694417 26322423395412 495266876191391 43516931697 843244711 46699968946 1537961462932935 5637415533187311 251893114615 1618453916 75759968269 11289548442629 3346337855281 67675326332 6747728395 4821943179646 24488459263992544 79528695395269 1585867367741 551841418 4536779313536517 42827324565334 3953877473245944 862457753 66231744396293716 9681248259326 591494515788 63462739496283869 95122659953155 627658247461 2223683783771 226572697479 1164364197 622231955654632 1473229711126 88215175813396366 5176389635825953 843863224629213 43743976543 19587332799815959 5597973938123526 61359556698 23271113277932 65529597716846125 2473196643711381 6774627237415 6997191214371915 646586618825 2355427892764242 3512793699852933 5698997623 569183389731 15286876798973548 7118316135965 96745161655743 5175865686 975164674 477348566731725 899373536 77428465759 63559661842 3585228495444778 9639885434371 918994389729886 79235241624273 3396623274434 84966247914359742 6424189235712437 898989477526 3178891568 31154679447667514 5723795675 274114881 53999661997857 25464328921286723 7684216499267891 362613572328873 8979375835282 6986641198425417 1482993734934 65568794141 88229559594 4297323879 8913818774498965 39295346959198 1239687565319 942517733164 9328484126338795 388642523264 55283965954 492246268694 5859916757573121 32311712794353871 987341226 864765677 617766156 197254448337 57221858456 88397285741525 82756325682174979 34721814527846 8247454679469 21339693463591 3379769895787 43197519727 626798734 47375269185 82397148126 254681675 46684143585338 84744753914 85992361744547 79222155425336 726719295681473 759489762 728455426153 89273275882941791 748445432415648 25276167241667 327227442 7452318466872 865478547 431933867 629785278975424 47597279781441245 387494638188 9447225562783142 7494792651 1564917811883 2495944745196236 81625863192885397 71993449641125632 985734134 168615817188398 51663671645928 55847616695756 7512276748352882 631167134932835 34763168549 757979985691 1458849526 5121676845542929 858444413 8569888733 996156319498544 69736951632 784447517 3593958578988226 597556224 6916161516 7187133973495821 268389586232417 67874389359685366 536488423591 8947998619921577 553231233615495 567927299571 844695774831574 517771388 493496122 72281387362441 57771793136878923 9336515343 529398778 7787976125 85866397395 1355276154983 542233911947 474958874 26736751715 118498352849 3546586725 9254481399 59612337584549399 32626652198 2295562558857656 7921616126994 72779632732 118969115214 3314197215878 97456267597152 833277949173 96825462772525712 298162213 3433425372 75741694989 4721839627139 4284878684 719572632825 813555574752 1617949736429824 75678222619772 319491192111 5756586954 213294575 8382187111159292 4279216693 94748927315127 2286415889113 732698956955972 4649682134 32871254579576 183685575531738 56321292557646 623384456 977117917746 75291532516 843675451 852892136 6258447424119 144576616796 51732821885635 14758993427438 713716544439 65131491823415149 883528622664 612315484418 99347856419758874 6115582668826 4525841549263968 324988417689813 398814719672796 55525334837782 5399832791443 13268154857 617636241536247 5252195168395778 515212357422818 21885169814788 561337866 773129149867 822917495854261 2912873699565973 1871138345115 89154128962786762 753866795 7573861593912 816944527567772 6266687271225 4564473447753458 16951414451433722 9683331291963 22491575213 538762519 1512179252741576 611855134343345 1519572344732323 148269392783 1883842664 4464844418796357 37623684986981475 23596553916 4459458596 4191128913194 713317356188792 84634833187725325 669678497 38769992415566 9537951599992382 77152439912917 7484757286371 292656132 8912574658555 9173111633717678 9538769732991 878668183642154 9999671744327 378242647665 3874292649968 81616374919126535 8495582863663 7126911614498 625593694 6822714583374636 8781113766 2477297492 572958462397462 99413734152 18794564547221524 4971124225981389 75376211753 12524321314327 887889828937 7649659646281 795295169183933 9322487339678286 46733249342 83687673372285 5784945442313658 25664716623857 36363163771465 512387559234 1745972772629119 18599247583759162 4191738788 531269953746 752726686184898 42975851224824 76726399257 535541382 77117214441917 4432725842 221525696 85837396337351768 883821198663498 3324114827733763 632982371348 84477964426417 633831632 8781745422 683125973422753 57143812568378 47374628546 4323933655947 116669419789 77697263211398 36993355641989222 22426949526743173 1874453114824 85135826472847 582261788 28986441681864 623161317612697 9273513689 6673479335457387 961475143973487 245213256193519 29224362729 6675778887565 66837883217 34442912838965278 894537438 56326572613156 73793866382189 614942111 32925244197833199 3288262378665963 66227856129 817366755437 7658914955814455 47276588879 36998948956616 97391197235519 243443931 95387681157538 471418959368355 326628121975474 4211176428125234 3518587363 25128733863 244942487 2328735955872742 9429289931921684 5379514256241679 873131146 8125878954 16385175829 583467747 7112924896 5395369215556 3882186662 7687688429283979 99561758931617811 9113132625593312 638982151398678 196359283824 655829647628421 94851259281 67139425114 7613359985 92468892722641827 2933614939584 129182741816 28198164914342 2347696417942 34534234791 3694117596567 234961985 435111885 6839323819748 258632932 536883832 866668344319 44522679958812 422567181365 547773631471 61512827678 3347532195577 885823582 72631514123228 69617475396941862 8113453436 22553715898193 172378789 14244484774 73635963231597 149357157417994 77976684721 916533837 72865833661266 414145655832422 83499324195652556 1864922732419 499375853164 781854197 796916867579897 9627481786 42936767665871889 67221187833648 814272737 6457485864842754 544741567 976868628 528422653 57623776393878 994221523238975 4125186894431 9733486763721 3128146855516912 76893498678 12481663552595278 13113455638529 67982699622 137356478587 418712235 62775897928 4769965431393 9553243699523 66828543182861 2429182639413 68585687838962 465768244 19584385588 964631512 88457589156 5814447449 7197153323939 36822196697427 881541682384799 6764312818 23713992576621 723496378957 666675821 2193698827929 93611715963 53955117189365495 493816732818 9656171499188 6929388387257 42162246965892 5993482669779956 9166244197947595 336435974252 924432545714 2126987227 3769151223 41538844353 7391895971 5226466498249827 157854426 35684644318557777 566469884986979 4896117631371631 8477125487 69374623594 6991399979644 85335398187 8873915524713 22746961487 658318344824 859223481151 2627212126245 1154443932 435257225 9531878856 653677135939 19783632712259765 922534864713 76212111772626435 83718999566268485 316328164686214 446998425843 2772762766549775 66776244519 49896162489421181 2685518227812 37251355837131562 788843167938838 2326437129 187741642534 97848555571787 94915134984442 7318224116771 69119128698387258 6325113665412 2558646489 71563281315 2579827236321 156698545489688 114469263 65845466239477167 3176233783 22115565496961 525961559 384175388687842 6394645523 95159292632553 8477323265 7739172239 3495294956 339366873875529 28383616822 98173671547 1745488176 1529764738 44334377778462928 4329468543 545266672 982358944 95449767135 324122372322 681525462 348142471 4561123249812 6621444737913 579368441 5127238318998 78388348955823 83115799744885 555592715791 859264654 47955299785489755 813771412 964383418729721 739638681685389 17255119722797 395661299643131 615598981287 146141896621 7796986713 65441333394527429 8635982166116393 8932961213753482 365157366552169 78887283935598 657947437 581283685431859 71145678683 76351874144 41895661958 73272655414155548 76852391852222899 8251337891355 9314828328965353 9665641723432 11695239157 6418366971877588 94158678744558 581696214646326 22676749911317868 23595142979216377 211722329212641 66472654455881626 36166947678861 3235434694438 4224121193785867 2155273519289 97868764787672 2179632314822 85791699396 57634673473141959 597427775859158 113838933 54262666698878845 396832396 42714164356745 759325936616 4718413168587135 492323897973 73991389656 9294137928145228 953798999344 35895952825453 11158427468933229 95773481482689268 97154947241 3562281169 266862254851 9988762851725 28557238943 557564268192 815919864289657 14233511815 61164831786515747 426522148993677 835362178 927587199 2739993775682 54313755485536 864912988558 56344652695 9384633212 1633745482256 5428346516481 82433673812959 153797697 475596225 46677467937976533 3148494339391655 7535662688 29169562195 92761337229719 9413852191149 2424782816143 2295111414564779 4494138593898828 8895849949326 35273514289 11539792789 35336658481 141432334 17719323246397732 5819357552214423 161654488766 713811934669661 481258946 3785894774184238 5933954162 4643254552 56813838772 677721881748 928573168273 7881875865 59294698461 6345519448 89161979542592644 47337315915886647 1637612374521 61766633579148861 2581113568 67526397553132 4229533676354 87287374312 2466777936368 875252235375932 127863125379 715211127286562 23167655817296 962298261 695395931 3621876495 15164427463 992355213473 26825748415463587 6124326418815 87143634786522 5894231488654 18786399967281 4314556829838473 47462955748621967 17541845987224 593837748 51587966128413 82624241365499 352576744 5348118677419 52965197794 25322411623242 2599983789633644 571585224397485 44855773594781 68761892373429 431332873797411 5351913541 4431971324 6478861362279 5748225639 345566483282423 285697989759 821682329293347 916823516 182943957447 94652327215271844 58432177763 9915814949488944 1226283346547941 48395996146758575 434367196522778 3245929256727 33853483244811 212398879 3284383189 61128446618351 7139792285244 334979639356123 4474462746 94368741277 89619339131 363757878872 11436458389869869 5823267838879642 5773865993 8857162356 527257158115386 839423198475 9973481247842176 21646467365 35396155825577563 353656187 59699672952314131 733727471296 5268792141233 44447666371732 9531788519412583 8138625889259345 4756845557469828 75875652387368176 985381155127 9217275431 5372151648217447 5917245697749 1813331971 1666666337216439 2476999512227182 753725263188 161721786 178554649931 7476965915 77547846918 197262198491 591527548 3151618419373635 857654723137 51665886265424933 278942147 781422399451797 9942928687268365 943712498124788 8488923769 83623695115 36789748691518649 4968717148695877 327482939 428199634727 49511553452598852 397893544752982 997145354991 959735962873 7911863983 1913937842692953 89565154675261754 8543619369 3586753656128 69992988765559 3258441876326965 7319535496 477182334196 418965664 7826299552216331 5966133238913528 164536547 467567322895347 89796315698323445 983481499342857 7125865188376483 5795169312943 13574222111916898 32495862868 147749524 595152123 921622856229484 54123927195 84447169139956 8189275458224393 81649523874 839423726325876 694125135659227 4962748889 5213882561 27573377653664 945985442572985 83749427858 4854687256761 98235828868224 8784128225967243 32227331545843 7774435639178 2189821724219752 224949434579176 251552685147812 996195487 71756181432 7753487371 51424456415444 13889957694 94141534672 34984826867 7991238456765628 695192158813 32158895275438 83335561353529 145357545177 992886259 23884461649 1599393786727 4675377773 451972385665429 5382355375 1153359246 16558821669335564 3698436328872961 314495879141 38116415476791974 77969485438779 64957471473318438 2425615135356251 31612449747573 66962374895 787279672491332 2266243859 275147575748 9187477212648555 943336552 2153446397738895 5171448655 45343896771381 93433441733865689 176232343543 563944271 72998729143 43683175757 24682169857 95949871785925 42345118714365 9266991113 15695522488988674 167463722218 5273284598744133 9662599821566 633134271 97988729927154 621879279 16985432411865 6689681734 21188574823779 538174235951574 83983586552255911 92491598575194 781774328344142 7876516559283921 111274696189 2887383863 664352517717 474587887413218 814333525313468 3518642523481 4185927631619 5476784485338 6581978357 8766175291112 5162332435 566823398621661 29352252917562 288989796271513 47633442559434 7421224261419296 6463616763815 2829325166873194 47981172638 6388838863211 185693927135627 367659413 9965897314 8217147363817539 5491496683 878955485 743995583 1247535798444626 2738945118276459 9783648338388 625149676 239679579578715 44624957577124592 398234437 227272455215 123833348132 78556164765 56331167828155165 437741954385358 9326818454572 429742885492 3529527647376 275664959968 386245116568 898631168384 19792779163847 26718945158 614931761397317 58163766688 134988236571345 11272529898458959 49312582745898355 257474218623731 969537668219 689684249 418749571789 55294271793 179722791179 1337296178 2625145726492 547262526751 165192748463877 865986656583721 493712898 567716795 14167851223429367 987994462812 99899318293976 42592519789 9685113689 54723572783217423 25249389643728989 5522769296796 5653746725 6128987753483542 247321731 387118455 2459942992928 925616853 9178156636421 91143395832 942459966 46974141522 4812287625681 819245619 252976198 588129997 21711184837779122 2643148318274247 32165467933 78771387828175 8691694932518 746645953891 7226448412578562 341293316 55176282353944 6148594878227649 628435554 3657482553 8196199577288 7137629891 5752255717714784 1154334915599 53213623415523 35899848994795 498891894328 5658261373 497318672528628 822133811 971175465 8177953133658 17664178527672 9496187736 547669651753929 1544236729677 89261331314455898 6498311577 758567794311 26921979277 7878784725 128489514147228 8783496755192 3337447277 695823841518723 3797679336 38173645951775191 4561965338174361 83353748324863655 75932645234 6318736276567 2837742698362561 4774582993533683 969537853581768 17268884186874361 5878339394 351933488 5651625144 46893332744557254 269148594 3577871278594 816673556 962562448117723 639594239473177 5792918135 84554616518584749 1148388851382 136154169634473 54328381887162 74596544843322472 7487552145 49442592543 4779493873182817 285536974684 2393291716259343 1456667296918 9556982935821427 168148499417876 47377213886922 8978625532745 164283559677 618494165975644 82527662623231 634911186584 6535273974 589141526293648 73758712312 9753738379559 5347252837 862688531 2958677415169284 4326496578 3393399695482124 533953485397254 7811878893633 31422749538 82996457143319899 544987122726684 525688525 653937172193692 88696633718581461 5452834964395 533421474 246227369 49856486862 42268814875151771 763194868719 65297229543 3364666298 72938474873356 956943219 111268923473999 26598245185948 7217398549669 14229618756943 86443925471351257 581488884483864 46711459144 123724164 5166224421963619 813574395967232 44814913947 4869462142933469 63486254424283297 97436421864746 3146899556 63421482967957 95913474772155893 46469383934 33367219842785 2158968984 8753276846315 8768544844663 63635977876959 2361437493691778 47925234769324643 977936547411 8267157562 53988617634568129 568992598534272 2385611756597982 82483741338838839 58886683617 7615222599255 796566577 518295297 885266978 528295171851739 9769284428497173 7773947998648 6377581915872344 97157882934 67131773426 44347588481 682319817 626929348345771 4932516728833337 6418837289 39646631545 194618574 531419334139871 555579377 72422386152777 96548819799649 971535363325 95847339232334 31355458951224419 7675869738436829 7475581856459 76344454188566 488721553112 1898687692 6616118123757159 7439761536598757 751497717 2312527257377 7361383249282585 4284733739219 45165424759964589 436186884 9529976571 95246196392425 9455779475 9536381876752 58712793182 611656165671539 858865233516 119594454 3531633478481616 678117169263 37473696694423293 1418815629 9152752914772 788219349993713 13711237699473 36177916544636481 71149163211124133 727333281 29448471164737 59211452499682 884582889 1397373469 61829364886179257 559386539 24471399835549925 937519657927311 259832854421 6264765187741 5814363986 1434919917 68798757598388343 5459478332 875171187671 837625526147 6251772942486 357956713742 5311295531627 34277425291279394 6433558958328778 665733298225895 9524328551 877372519912273 543223252523135 23341148292143 6266336536658 26771995852373271 38789418585531 64783953552571961 67666571959125 821421546379 94438896854 858763177 672872422298467 13841633465229 4569294675584 9711572691736 54737615383849 9494741322972933 8422142648692955 976427145457717 5713499822269872 6224332438558 74216856798 88766495188419553 7671663165 17312148219 186146215878 15335673137975713 42446737733 4661928653 66727855716 93328123898 25391796328373992 4272715835 78794167541322276 93863325518238355 961591488446 941341251 3564486912127763 5413386551 47363482868 676783587714 756615272 3234858826 175144895766387 989297943575 989694768 9334115481473 663793873 6511919787 1124681612671168 57356289669764697 37182466381162 6819769697165 9957974812848 28914576549 3158912689614 93443251383877118 71585612289853 985745668 4946782371149225 923931262 294218689 158537843183 3714385899 41647444743 92879145732542133 535861525137232 54247416974999 3266773687679726 9485589527 471693228663721 539555195 8387531462647977 8285343725266 868691286247 628155671 15689191226447 3134161889749857 87723948379869561 1719219171132 3343263484 844229945 6598234894969 41249764669 596575631747992 722674466 913286647 22796534357393 674574649782578 4653637783892 7442192287369831 1529276749 77546315993245176 98839326949 4119262594 37315223538 51171995538778368 694682448112 25741354397163 6796637552635 116162432469 214665198155 48158413271 3844461923677 82747165623145988 6586147998284323 15878774739 29385597926852 7648253698845395 65323288641454714 72995863123734946 95698869633681 5772841916 342466447 93176285511966 6975236627766339 23228317858 39568748353 66777165763955698 294544415 699752366361 9678965842 9916574688482448 49859916639517633 51456162467479233 46336376423889224 67718521454678 511736953 1126518272 934248194998 11721961419 31818925611 7957461196 9588526746213179 252125567523951 287484256 269161514699923 993873929265538 549228665459 322768593 3815456836547 157943626381 9758479338 825853337689 548192111529524 668579719822351 7881371258643 1611736517439 8848175787 117534495 87512527265357 51115186891563 41989115442 2446594495733687 259354596322422 56435496613464 86495369384871 29262736777 977649954 81129978449216 319319419 55427337949947 757781169383252 571393248857 57429151428457 925713969355 34268448488 5747245182471662 175947586392128 818593655282 69386675841529584 1857788364761889 636371275893613 7842557659933 749217833887 964839425273853 244178163211215 313246568225794 9173897832 51285316319492 98555436493231788 438445225225337 886855438995972 41652432989958 63739917956413327 2175221634727 152198599 71852112276932 621571186233 7269567872395 5192388747157 4423849467 333514184 22839558352 95948127777492 8894771916466568 76966798981 1888864515 7818523554513537 76833392591537375 4415883516 98698448843871 25889141759 675694118 245823811 9683237985791 3638498387 64473382679 47233768575345255 169837217734889 77961424586686 3958716665 25614397347816213 3661225135912412 64242277348424 716518765 71814839125758384 2324996247664874 5756813686851 979487857 76538662332 4868358467171441 625541423427 21373834121 71591553924481 5493138365 424282357457692 22741658663599474 4261395257 191395897137 6613436481289 5561755276 22944789231848945 8718774984523 674657111431543 4948449375247747 98774797679245949 6993956973875 67247936476244233 25651323556432 964739781642553 121916943843446 7894875966172284 73214374526297938 2595183816767165 4727544581 23611593868114 443728166 4835745154728788 2527884791241545 466485916 82655454374596 91128441432448937 413217877142 7239171642 118233433128637 475472291462 721682874366279 888821921866297 417131514425399 48689365115773733 55158468339262765 28923956156975451 221686484 887464539634927 24416473861834117 122874296 35833535453765 94619112341 72818393396214881 4152831177 3377671531913239 739645124 2357826546 54314642681672 7712363219231 62315465419 76934652162 788486863 3475472944 328653157373948 87898121152821666 834435222311 713789616 787842692299983 23571632458146 6144851565 43765495481621859 8289767215 12984738222691 3249347846 87818229164 83898315437592834 66927515946 17819927413451934 93542885976458273 7943946621844 544184611576 87727355217159 73265286313 87698293142893 9684193324 5992963683 38973122668 74875928363 36341917544 663585566356737 8354569643 556847578867 41429285278991119 4816554888 729862429 918396583443 76357248376 689461661939 7184187137264381 84721888723359 47784832656556223 69958229897813 1649673798 539976761 6287698253 4744824643 25681551962 76463871842 872774778259 379912324 262783579 8711528421929 6527627783724 53663611447233456 9473759334394342 93825324396337 74111961978 7491298586 298984585286 939587833 7858723141488 8586548326253 1984578818 577745149 7592584734292339 2177321115958255 886152627167891 9156954176897 87466699172934 1565344923778 365565617 4711551463 7773753664524 7776216426564356 549914861 17451737315477276 4267734343493 4953271217966 448433427682 52879188651849 3789786725777692 7987756651592883 858221773 33146618449172435 65252432112923881 255277955 56881661675332 4236169284583997 3568336376365399 847614111872 646966894 4688155617 75276781247 213511896 33677625275 716335992683162 1691511862624948 12266576738 664499261379 6986725676998815 174672855 875333882695 171181358211697 624485926622228 3182798461223689 41258271693924585 8725914282961573 5326953267 7862478921879375 843811925 295514799556495 16646641428 399411649933 862862227449351 288723938723554 75189431171 834257796727 45832813772842 4366335213439 359651686 8933416359 766112135564829 5652851615655 68611143174 248295385 366843324 32468687865 961764941291121 2816432287777 57229971748 535972569683529 218785365814 7439885188 5456253873 361614796594544 2486697845 5978836928 5874666733463364 6942916417512 817331362435 293782121 567524716 6133345593583 942466689 785417713119693 269868181 945299281697984 3527645855 3192214512817 464994368182 98569989268215221 29244419193254 929148254564965 46936187322 785149232 391815242514 9237398182 4179274791792 622743516225974 628198622636325 296224797768865 5551791171315 241372259214123 82684687576676 59537152953 6754253816691 3619962917554 7696282298 41679137883 392621723449 594314757752522 61924119916787942 1986296943412971 2768817614152 6538863893577 5882464931677795 6667567869 1861161894 277662364 2945512919 78133928228 4423272599329 7843384324449 84451461598 173384945 144125967275851 328377521311 2373873665231147 96275395941 2268856613 619682372275316 12496135514241936 5354954177886 1655858715799685 12944233938 845729587149 258782319116 698596924252 2526855882684 35575542416732476 772514433296 455161262992 642391464381 96917434148147 7116499392 31699331121741 9985879849513 56435474734131291 4121647733491769 8612934469 89112151794488865 65846977336 828868343 511888596733456 169371677991 9373666358787896 3848122569895 8625161522872692 26594147746264 76585146864284115 26889152926327928 57467719959894 5169294197353 15638437286333375 1924517989399 8254846852118185 25651237689333812 845733313769187 435182953445 11859614511615683 48831572684215 3944279239955 688159356 68328281294292 27559252572756 416927163958 24792933746757 741767515594523 65817222913549512 64987242681327778 168538189153 255373746 384123674 89554972843774 1783774819383195 79649112834 483188588441841 277843972855 839764869252667 5172122286879 6236259522596263 475671939 8671733974396 2513617525497 7153572749686179 119243866293 1168846676743143 416736436 9388829346672 123888586488377 9492856959 876955943885 8364494635699314 27931448195 6125954146765531 49561419795244 582554164648587 539836296 455458794 8961439555 6944173647866913 5332791899777234 396327426 284196216577755 78771374464641161 65779922381981 9326483631643 6285992457511 561522925 91817156642324237 8554293547 496956276 58763966958376 6724813152271552 4127886442835635 83496867452 3694224385 1247413334967 989667972493 8951138246793257 58877385453571 15761684331969 447579151697 45162412187292 48282455559783795 6152494751118 998483614338 732865451 619449572719 913294673212 39786722833 1551239637 265974523817 646772552178864 4774479696577 937212497394 41376957664 4529827969 459615984 9173952135 4169646631 2932977698978451 83282987582144 7621727676 3489388155417229 1318684162 86758369589 56216332623 68864381594175272 87689568888458 36229567755891778 3897927727186 27296893255356512 63457548443771396 11828765782181 1461562616 542859487255 476778566 6519127135 46787927413 22241949495782 5555484517 233959977588 36589571237311 3449827811 223863364445297 859586366 9187113962358 984955245136624 8379719598 487259128 8948985785278615 697559882685 5162692554999 841581687181 896574797 38129735434583 6125631844186643 787433911324949 38695662433485 266955364786 165763889935 221346631716593 426944388896 344278736578372 568586192133 366375783431 2951174466 45597615365 53475134746573 36359993972519172 8455854935984 27957377379781 89324781242 88338488947 821156588227116 87264157628955888 739832568 4636785413 5147291238254554 6157943997956292 278419319 8453492797914878 1232175859 434722758234255 37355418151121 4694792567541 59893253934491826 28153721751 4522963687 748924712193616 9876476375467332 4758386769586 2974987662 253969795464224 84616598162333 259811839 71818976915675 32436489655754 1914646922 246214589215568 13582418349 45346678869 1549241149 47642946426286798 5386713539 344816716646424 6774719749 135446726 58782379935 684198852998954 495486188 424811661947655 19828895899243938 21963947297614411 2863579851 665911916 2688869175188772 11391754273 82642465324 477736585859 21462194253 53931888476946887 55124217968922 85378179441511945 6244713446 29118379431619549 6474146387 3417833766737582 25617778278522 3322235259629424 451548336573792 579137531838 58627931182288236 68127313314185316 68668733849 358593239257 7842976679551992 993524255597237 91863639598431155 8479674813967 183736373 23523294326651713 28253215936772 521622187158 859219629571479 728453227478659 49833414316 138224252737 989362186183 896863442661223 55455894619741269 859987549 8213253442185 5265774769554 8921275221127 7125121144 3859744359477455 25855288756824 312562668 543291763244 119755383873 899528352 755522355112 991139871 247956868 7628889763767217 569219467 967121448 66234543521 491174262193 6818725595293 625314584 262818569 35242217462853 4959799841845435 586543417118872 9597843222493 4419988363771962 145616727498447 831892475946822 648961529 6242788167284 7288412254 78564457818643 7785967148345 793958237111581 228258523597336 18319658516294 382582173926519 957634347733823 61498815465284862 99451383964491 9517465983 2956122117652845 347283182425 438211873 358953185477952 781182517391 186452267936 493683475355 96782312591497 8758632684426376 393994183257111 53123659348583 8982619621472 845126472381 41993625448 491939858 52344195126499 8349522431433451 98668581521611 22978549969488 99723776619 92599215312 61155629475774 6279154479 623847882 55625648411733 364464722517693 3549279931 13619276765294438 8346999162695 1321238912754898 4995788597726 5939576682382 679416215 79335845727171738 271655597367 8931617894748726 4931977653982 17946598265133735 8813639239136518 5698761849 13526929362233999 2691158765879991 445547596723345 662567437 6194516294334855 2422392621782323 451426948 2969961782235 16327215757 5858839823646188 585292135 8657481997 7938239371139594 56185758276 5412479331491941 4325442751 31878574244251559 45135829293538 15649341299832687 782862778 627716545 5227775713235 45218287998814162 719815219636786 85558889876989 45134836382987 879724473 1822725194473937 2237443379 2786979677116112 882913731431 85283495426 31385383417544951 51183633538152 699372743882 365978414931 2342576871834884 33328125343848944 9296131375626 99652274119366921 27862488938454 41421827499 27489367433447637 9235687691419 275715946459 6338183499658167 95911865482195 96321315589598 9121872199833718 78438414844739 943768956399 31581937592396 254372672787266 4741274163 8398766589496628 73987693967865 743966712698 412781147 3431416693792528 35732944734984667 69423228852345166 598883145219 59727448662 815825252454914 8922922629 523846436 3162275437978319 819948214864547 782856334 846344988944 38767121611378 32499294833174 65556877713354566 997489745368644 483974996113588 16324994438515872 52368616411 6738331623971898 4936677419487339 98145284124875 37977617592626281 352319612562945 3399758327395985 87371321272 13686513847775 81923714433781 175999178678415 622112673 458228984 63894629961185 893177764 6293137628386826 143243717 5315389922786 6647111526 5485383111 797763662784 54445455926877 25418432916132 1889457994732532 876282186 4928959685 532884163611346 426412869773 1869279649922 68671189837172926 252342621741237 8846215876234 6449418714543991 124345847 1663572421 52238549621271 316577894296 523993269243799 97512111918127 5312393993919765 183557333444 839264883 329154331884828 7141975563 558933561 62297457378859838 9268232756 455857634 8246773355 143723669223 2265784981189 94525327726272 375994635 247232685 73835552592149 7433314138 55958785753572914 74611534941 317925694633688 423915713954 4546218495 22735326642454 8362115494 2242842253412783 155743151169253 64671133563819 758496645765 1984958959 96768328377775734 4513996934936124 2589954933386363 46453992628597 4427349539784455 4514294466195611 789497535563 92221865648159875 7322968925311764 2676358247 183359916 969642471839516 319653499492 563492472668729 249663727546714 1527562932 37196135651 947945175 9744885876 6592187918173643 6156567724246 11328287389 9557479766665 39585921944282487 66977986425259 3693344463 13894926244 687788342982 2913931215 9684222512 7343781643375522 52686726181527658 932152988682985 158773271656 43513728718767887 16586221441175 83198722431684 8476755558 2913482931 3547193251897352 4275924183435239 3244697263555 299571213171217 197577356943 74651189286718 63524755859362 6464366565855628 47796241792437641 98896946871217 4581496385472496 1523841754 5741366121412332 117536662148 65487382179959266 55729295755 9331938857478 3232227539785629 9129134939382193 13187938517 7768527869642 29368511956999821 547317595991365 18127117654158338 774987139867368 61436252922967 73517146964 2572657516568418 871814877529 9712468241 5456527714 6722358156137385 34361676831 1563545275938144 53332387555 684716572923458 926855215813264 9491527796822596 764418918675 92416577595475 1896669726842 789546451 92284879688454266 82273252565741 63134546514 248839789156187 629952255253683 3288273444426212 2723568135883 443571254611 863843388925 944377278 234583736714124 8873293811 36672745951341 7137664883113 98352753431 673545295 329974715 64865897581726 95541554395 625621296543145 32512356736622351 215541571 31496419794613779 181367898 11687134113 1131415763 3899488687169 4554712147 439145772 4579341211422322 71253627822 357911951 84811355231558 12654926464155 2878662641576 68536954948 83136658457 241382334661585 439141926893371 79327634923 3622946288213981 793164814968137 924784532371 3771582837673683 3556826624162389 2541329325311 824828423 42248696238944 291211967 2624146516 44931893961 271617539811828 45229873132 843648483387612 243188536812152 719612346595 43811448473198 654157991981969 3729494812123525 668185479842363 3986643149265421 4658488511945755 167999574 622526436361334 361264485933666 278428829 88253745397 821782829 421446883598898 16563631347 2172722397 742115253 8945413716 842712136984 613463186656464 367452578 933462314299 96291713874 369984315359 99253835564614749 377288864378593 46453686444227667 91382377833671155 6234353567826959 73368935349855327 2333112846 75359299781 54464837657 6257122689 969213421 265798691933932 7597692318931 678832542737 24725487967552849 855949164217981 527416989 29682813535655488 885467977913825 72581168325763662 6447167299 555766356996263 27791198421928979 3283687918167 9981617935 631937436566519 33514343354345956 8975398685 874383766 6874437422 161289173789 62722982693 715361484237759 934685491858 5551965152 48517725834 257349239653 2351637972256831 274454916 73792645738688699 98644914214956 7967914652165 9251374766253863 216386414582 175952589492712 554462342946134 139361359 6736458181 9592848577514784 68257961373482 158584267383 71266452246869 93531356414835 52447349173273966 1326185575 32161425452 65477729455774792 77992423273 23785388129971275 9212618643975 21821277221394762 11371199726879378 1949989633113475 519423547568885 25499955154964 31677296197963128 1982534141318 8678562848628 9297989173732921 4316339729899 4476679125517823 39249362261428755 583256529744263 4874266274124 5379455971428963 44315586244291 892921156914 69375252168983 651449256 714277242383125 7175922458169164 392148859 167342273 39127933653929417 683262763 11641952193221892 1236847822 27355615618748 1258296934511729 757975737739474 7919241295647839 29189387782 43593232331719784 5189537745898 72241479738127 6926792995799 276854559234 359482742 386443593 156964365 591725671 27142642955461 5488319638 8493224384989934 625936571577581 5933549439198 593314161 47672762477392 72461113148567196 81556344519369 7612987977 1583769415659941 467586421472 175484664316952 89431884948 5498242437623 7462824155 153382732742 98869541264432485 85117258896 12859943888143 57318211443414238 136866953393777 16371694464351 544445783 26834353759 85519576594 33248733533 17318831649217 6333623664 7526161537441826 7629693434 179434732221 26256395674811 3236491338417814 398121256 7177274568 8633856455 8525244955879611 36435674559 2586922194626 6311449514 39224696681 21122949337193 24492862275 544564425544533 33326155248 73328635969 168386371867722 779975862425 49716552772 91697569792574 886192824555 65625227668 6327618125483997 5413714476664 667434724725955 4462556836727321 28891693452998 75836723462 615663582153 6935158237774 748949665588436 5931295433279141 51448296899874 43226249357574 5292287315 44761942712 77712682319675597 157553163554686 62697263829819837 9664444424731 94761675343 35363688261869292 972842699 993924526 5974549387476271 22586842848 65187327459154 384634972398867 6952173118391828 939564716611195 9611931747439357 25977781395262 751543189 7811637446799412 4992886682292 355594578 223733735 94152424644895 5789724829935 418257862646859 37775523837 594455297947433 68473421731 413753972892 5881662148 634235477 5523866893388 2881715313835 69944759327164 91622692479995 312137257 95824571581232 15748293199616 157985338566 3897224792737 8888216538239261 581511242547281 9647649241 8918569942626861 1463661242665 6659763392384653 7874555317 363523923539122 56377513825 6355732322571396 7828495481821 364444397712146 38627116648928338 338816643754294 4294856685754321 45236183199 872435489 23355699678 473194448519477 316759516132639 679239127 9418465847 9515376876 3621937633647 3976673459749669 1766237623292 3282669511913221 166597333689 244222595277 48425751266395622 641481615673 62969315161 9916861759347233 22318444227 85348267396967 218523175 1548221495519 13858132248567433 4623956119 2988921617843 74426173455761 7275724116234943 49386358544 966283965914 9113336555256 25722435226364 777563722 2769537215845 19554959292634 475435822 865674642315868 717171729712 159671378169844 1623435828744168 6526938437898947 688752613714 64683631428 743198269 878336847792154 57889684466673 62252565383441 216776716785 3121142334341 2947686477 525733424419 461545123276236 9762788248 92287283771561 663964273814 19269798328 94497871869 4383738421325 47288442897365978 4872323122 635868984 35359719423923122 16431784623613 1821587793787 126226346 841225418 26499895723 555595769892494 21135867374588 1846236313 4963482261969634 38981871613 715674354979 1184766116 72186195417 96987394374767 254577733 6416871216 6459833188136 63354374187667 17379344863334 6527581923957529 4181442956956 4473146195 2511384323358339 2199822497367218 5925774238249 3246449225 5274539238 187718397657631 4394389552884215 889717488 872185718 6555549783 71342168475735943 695844476872 211159881 827199237 876742641329565 786363216 5312551674983897 4685882767665 96318388211527 686364477 769972546617 323713259413723 1669419853754 47541776439656 69555477856325288 2856395798 26178798987429923 925932318854282 6139324839418931 89488896782154913 5342999126197839 57171195679163 55642416294968947 7617854234747641 4145971184513962 2975932258662953 83243441848339131 79687559975753 465466544941315 593125967828725 41934111538481 2216556645777 747465529573857 2611643347 5666645734964817 169252782631422 29691755364 41588364775 35843842382426 32711514342 5582868454168183 86153831474 244837677821647 3279739313996445 429299571268 631337776848 691486174 81177291674413148 23138541478733 181945981981 38486331844492496 866571659616421 4412389693561947 36256612381822 549264512661 767177252979 941132725 625181885167111 837441166 8139998929812 719592192864 7487357786 592445743345765 86579127715259 43765484557258323 8814133286377583 978746232233 7854743416 191177537525374 131946586 21454767157712121 261312665356 124641836 671234596819 4595655554 4611129418615 615768493 295392953596594 37613518516 6398742275 12655521497927451 471896234 5577625778112991 252435942 6886142933486 6671173237 4757469749 99666317373 742498269182 7741627516 5419138762422 37743976278 6695261218834524 5372975362 12694642245667158 772345154423433 116845894 46136428434 3936549877737 834137879 89512238594673 735146115387916 9782751416467 465359675 19852524918 112289588111878 39918166687 9771969695 5349751829 5642838563192591 85577185441839635 85651865793118 4437992236342 1687895816 8666639728 6215914775 89929853483 74744462712181516 585944559 75813284981195976 7484819872742275 36296355963448 15314579224 1676686431666311 65148989778932329 3442516182281 123234375372847 384584332161483 293579384885 519577668429949 947997773198439 933677159154894 9761915495735 792472589 78366443255429879 236412848 44672836826 961441561174568 3692136216129 448673247816758 243391912 2956623449549859 47931143371667752 72389747695 236179431 152777837171 47387192986385 653776579954 984222738479576 669594276476335 34536449681943215 2854561365994 137711355 576511158135 4311355923416 631219744228577 6742244723 49677455497368558 6842584988 41875331447659 7723994518441122 262858465 64843615865365 895673369364776 7638238776583183 5253339925879 9673247288948 979888556 49849821725573 754887315867168 6234667515762 26535379632588269 287551588 32127821483595 913178868145 54171121611462895 158665314853271 88937498487 79211695558267 74522393299733 83357875577157 334445734183 3639857693287 15263949168534692 5889573349 56971973213131199 624667543 788827637881 83921524637261 6568669924573 711626434798 52679185317687 442389429 8397652662313 4687947874293337 59827998914888721 359183432826 1226252347323549 597359611388477 938455533167 71298897792 5514354694691 43123887473 87167478163 8629333613251 5424111997456 59816868557533199 22919423854968913 42793689211792 11331953465 222463461941632 868996555274 189646685366174 69291182238881589 98292766794 226642781 6399465141 1198354626327168 855483295211791 632314967742277 6243331872 9114226223926473 869648759146853 89129722424 537545761 66567977517296755 6954823189969 63951278451 236343587612 4899464253293 1369278684439484 68611373833 54239243699977877 281976823 5593961483 91597588843618565 298776288 35952875354987 1445823959777 78343943885474 268225152 2516586618 7686996128 63511754358 6454996964 985316557 45284379211498 6232571952821 826648546619654 75497742933911 898982392 4379663138 2237742922 8537883651 528513388483588 299112662885752 31668837436314697 26398138695127455 1643632188 3535219396 74974417236564 115714313381 566327611 97962824182198 32493656181 6895587244583 5682712473999 2683771437 29336319293155 327861263 53539786873341 3786899954129862 93462892934 66398317758585 82864221674 918383481671174 37512853587457256 724892524 9541129739 6846165894744 6541326249461279 7877786883753495 481169832298219 7624638611782987 586795515626441 4145363778 56972397231498 46294913766845577 894578583 3558793627 45413163572818995 5679178653777 3662288518815 731718496 28596774941 427253378 849445953 82659657958756767 1829542985 94317957867212463 185821935677312 5277987121 787432142 6462429127249 6612517888 72646519688 614275856 1297858414179 155117114798657 2272953715392 5826238567699324 57836225344 541939917657523 2367378553327229 36161676449 785294864446415 87275484411833 194474865 9724893686679322 6733598527181 7867127428189 945774693282 6932743945982822 818729884 153744232558 2535893162321 7219319899518616 68418771644 3973398298 398314419549 34214138514 488795874294 69799861597473157 835658347 75772347288459912 2523548678 61491796421 19897538765966385 522614474351472 673758758948926 73456342563333 3476541487613368 61387595137 158673714556441 4597195566131 2676217191979 441313731 8566619685513794 9548818326 5517921668628299 44836791351 7325577791558162 38155478357 61112712248 3791536894316927 22643234698187912 28163926915797378 9542844584 97952562336 474969997566 1218335388796349 29452725965697568 49817829685 8236721721389 7762682338 8362894418 168158933 48379373783 61685976276476 72647352235 167912784 785876649756359 92777256399284 9889681115948151 231643247856 288779925888 8799975622763856 834627792465 1169192385419 4196859858818 264236953439477 7167738429624 369974474399 122916611849 2953728157317282 454651978844462 776113863 8251611187127719 9534315152323519 683258155 5792211782745173 65519221452724 16737914765 8488276756956145 233139481616 1254792717 82873595743519985 1384193464547696 352122692211 5621224853447875 9949454449 6154185726 4762635251 8565729893 5567446431 771452849683566 7433994927 7811934316439516 22912524545 492535247528 31855565969292 5775914198 5862681362252 931332979 93517378297868265 2741877827681349 911747337128 771574211489 977638611 5144425687649 46846417478698931 89365695218886737 9541425137493186 233735712958911 234694929 1598534471 1535962958 78286827969795 5352432153371663 169177395688 88921988178 3672991426118196 3489833381 159914461916 27494422349454 781323254 399736876455647 295897354913 826912748693 18521267138 3994921223275 7888258876816744 816332712324374 341372372856989 887754858758 8349331884499218 64579412467287681 6513361476737 9955243386959 814533812431 2732179978486337 737764958 9211945991 9473488218697641 327516241 778281148533 65374734734622 969923853745 95544847373938761 23462893226 288477535181 87152727899986478 845334529775368 882244686 643193321 8976238113563439 2533285125 9171391948429 8227564515259366 9337195151 9626431756 8776123999665947 8168544792817 48733942586644 522467257193475 2666299231266 7947647524 245598363969658 487834332 16367566934736 42347683672337621 3977576881 1685156976542472 41632568794419 858616485 5536425755812 54325583485642638 8545139472 495347678466745 2957811985285 86349635142978 2245327948398266 7484444342266 567742159674 8363299637174642 5268443385866415 4634316812763 449641853582 4777416629143 49373248393871845 92812559822 5778521779 83866575259676637 721253867 1675957692 3649553767124 86233683389637 6429756677378665 3654291646274 146236178 633234861 47447167385499 68834933816873 276646616 487978773668138 452632565 85673794438463 6243519211 946916683 354344795 3569185523568 47977425488321479 62565516155 948178792447184 374418686272 462115466163782 725485247356 39947111546713 733962895358898 6334312356867439 86758617796335397 58691587321 695856492 752738452837598 63666454118229 51635923312934922 2988432643 697148127991 45585342161 789756684769 568442197131246 988276875 96241877796474 22766938324618 178137115557 75868393315484 5926654476142429 95623471978 1186356544712 437645847258 65919922869716 289317466 42223237879519 5881397556435712 8157346476 727631239 723183492 38252135814744372 288385671299 76986532133 9427284431 53892857488 11537142539555292 8229131541919 99399695287 2357578195276739 4277367852385 9437728266588 497179335945 337552525 921592661549 128576374429 7554124539 475474284 3461382619 1629643386396896 85542486829235 4169954368 1622344785931 766162998375 312975937153 844388143363 333416981 75495869481321882 91797577394252 7465113492651918 267834743943555 5951866313776 62687912187396662 83767957585523112 953642482499 692754655954386 183721989796 11119824393356 94855855599957451 78766669447471617 491316627 68499418796376215 8526826963814 285725121 842881243232225 412346255265 8174432667287 195594176472543 52563591781992629 31652238716647792 575939252 349978539267823 2163895229627 5677751787563 7179227441 5444858448454793 9585756318 595433864 8529721841 18325784843 465539757912673 231756981 27851978475882242 35992792346575534 98345747256 76565534233941 5499627923 47419183297827 52293626354829819 745234162 73836287494492854 76132357348 82656628361728621 13554447178 65149625571 2669791463936 419449471843371 448116254 5315723926276 62171237961 39248268151669351 5441837319447 76769549552865683 1716159258132937 74281468623466 2659135355863 1311525544889223 6282369913848 531258456137619 7262944368318987 77627356979772 635681685187 615744729237 911886716 33262727327846397 788914639397643 436293778 1234238329674 391256959 9666734168 7267953596767841 147665567724 3273516894 2389214578942 89917643117 77174813254 66497883129987 9873585565256 377966137931 583878586376 16364254582344 474236916952872 14319464643185 5582737164694643 722278597814165 559313364323 6147138579974 74222639662276 7919363341682 45757452359 618396637 47448351375 62854171829961 2379557781548 731237357748421 76788672152 2863942672812 697885468 47382923573276115 16781695914 887937621444778 6261599527268355 93365775858647 82284314399284535 43669395837178 4748363924679 275678378 314748789 134495117187 282445468259149 898781849646 89761342698936231 4487741154 95756946389 477923254 935681764863 8382741674871484 163868611937943 315723185 31726769855575 85923296979 8446348617621 897423696163535 122792198 66842148994994 59193426635 1421134455622697 994384531 581426837895 7446444325 966845286764131 721871521459 951419131878 758181718462 65263548346615117 9611597442639 2829761813 2797547648367479 53263268593967584 13987919212 41162941376182217 77344614386 622287872567 233795639 591242719341179 965883364813 519467197 53897647231 27319531731782433 6348671476411 1471773221 3992415441732518 1184263382 95857711868346235 373461497 847858866876944 3477171859 3373285774711 4669196314187 566264884 4228362341574 35138335121784 194482345943713 5181185972833 93713895277 8536319896185 67687817261434 9534713587798 4543891434262234 9677817317993 347832421 7666571238 81431364441169254 3791238658 11911771176 3557882365151 2166892379 38793243734194 19248527512872866 356599613123 152849675444 19344543874 731385922 43783639672 23861182858626 426485558575 823243975833982 978533568 98527368775476586 14614512282459 43925113193 776797913237279 5978417911854 329296495 7737669264 6862778849495 59597365784173 98482297144591398 79484666617565 7385373879524871 4899369267 7269744149 1314243853984 28697132969 793991621143278 9581275162547 6457753668233229 2356799647752 298895295544729 964259147 874931295 29264979518267156 6637179996874635 441148458541 57465986376221755 3617237565 69954921499752 65385566317933877 96937656415 85987288734372264 1327142997138 53535511969499831 1478732968984484 233276289187493 3518129691855736 18829172313656493 324546594762 3377463826 888644749586 6167121449361296 2935516247552894 67933637983995627 12779931381855222 61827817351 89149147742161 479541957 6495527778511 468885884716626 4423478723825 321739741 58957667623 464642754731366 213215136 323145878621 2443387221 737172587321 16352226591 7178373761556857 928193792771847 245311489 88897861955286888 17587533326811 1182715556696 7733216517 412364654599 4312687554331 674277276 795334813 965364532 615251887835253 316543843964338 5622376911 795663899923242 86969886939111429 52189819343912 8663828411141 886932473 744838327 1267657726544 127451928 2664789378 5642173542 91555211192462294 4416178724689 52782419595 83226231421 887997348232215 77457987393953165 1549322246545 74737297329 443858495629 2198318988569 4245216921735 1912676769425 6796375938 8858431253473 54152564412976518 6485762658384813 18282197396 1252166527847893 9833435594529214 549628323875849 7512933485514 693658721 8184124948557883 29561956978 532524616755131 38354535953976 74386544473 1154856424245181 8548692241939947 52634922592943457 3358314879463115 4554551558 928772197286 2915366924913427 165633339864997 32851177544 88641359972312 8382893746129831 74376865262693 56492382885221871 291739251 2275378486 39961112237 11219656421147229 742599816 45222765771 8325659519688441 5269545363 216368343 165977415492893 967815629914376 755582837351 3687532587 534673625 54226966117 32713253531521573 16879181278396 872748277564552 24561438159 96943215578146311 15859387712224 485464457919 3276965626631 8273575648 7211343587172 6124869623 3782582175396 6641739244878736 42678699258625114 6899477651797233 88372414636 983241324 7519436825936493 65928841418417 777797312669418 6625599639 376646683 9597828592439795 44446493567 5466467198758 3195393349582 3737595974 717859678959177 25435451956538514 9793713436855888 6368531848375 39868936793 253588224538 2473133191698 3165131455845 7654794195535647 829773131 675883947329518 24587463172763441 862534561174 33353293474 435595173684955 69435454712153 845781291229 879976484918732 24884959337 53765568219479848 355521331868379 25171469235 33423596467 7712848599 668222489758 73782663562494 92835991381752 564617752915 6429597396 86247452339 5575254918385 723163646397 26848716876259695 71954525158449689 9824693442172887 6285153861914 427696142789 4792152262 66395369649441 25545126674 247841831 93111277172946 8985111185385636 54663714721 648578294 54268282733858539 3733166795871 86962429131812448 35489477154757556 9699949485111 628568832525248 815819378913 64842116689291674 9255111888599 813285874394 865892986626982 6997177357649168 79572618581258 969978283576 96311374459784569 968927976 899126585875 41651441111 447884867248549 868694391342143 669912522444119 48194379778527731 87269881948 3988419332978414 87199154838 812296938 914715458993 3276339144614 9325594891138 983155416945417 4599661617115 34215485136759269 1933158274 82822858713558 55413492492862226 11616279917183 3929476985444946 3771494996322824 3955279351 9564389323947 187347652581 5687558828 6529337842412 1347141677 33853311295974 892731285237485 543557413 42639494698239943 357182346281359 77416442113334 16113432723238 7591486365815497 283821731646951 1278442656 87976488718532 13286755384648 1522338725122 7722817854718156 2344674293987586 61749944299 41339678945 5893878645 97461688223666581 821871662 57532731662599 499366858 464649748 7466187836863438 58564388192 835834784112 4266963778139184 448773323979466 799284154118 49697868811148 66132828859677226 548753227 1533315769 187287565 76617445614 288733123896993 89318168563192471 27757811716 782319328 9632257253488241 368619189344 37591334517 7376474481726698 99628915777 544795876 16343417526336167 361241199782 662252231 1246829961172851 771497128423433 914345985269 23495172495574292 75146987157 82799984391 997615591678575 938215986312 641978549 71829657775895 897187254627497 149758689832789 6442277379683587 1986274942246 7677771366919 71981497667346667 7572619593838773 3252911166817 661424113992581 79325252864663445 3194398545392321 36242424378654138 596994712 9851233393457 5422182449751 29895221546854329 149248487494 7393319672 2864855119987 7763717778932154 473776435451478 546767647767269 68577964848883826 58147437659486 999744733846 46923241944462772 736937462429141 233249498289 28644484764471 68489957439 442252957897 8936838371 6599328899 261235236948959 938211368315 875562756713625 725149426211 22139649422375191 89262613168395156 3473566551228 69814395542719 42332545336353 6924143819363 755699816712 589635183 377759869135515 737529784 17189321459213662 2547475586712 1979258765 491965765313 29448688564857 722581695 938546567 2235885292 466523448133 6535485983389 84738497665132735 3112585772 2414118626168 39719582754187462 5326922222335 6579582543557 21287213613 12767735754 5197888642 2729663531534 554463149541323 527951587183677 4167941362759117 4751375365 62369185936969 53488818617266 68643829726145 521418979722297 656374413 1578214143182579 6914435577884519 6189961755 173574225113994 63241714571964899 8944144416926638 53612966866 12623554354453 7723494419869856 6275973575 81263449343526 36791724479 97488496387192525 67892172833618 44598945218 258587951596 95181328649452685 95519526694 6892884471241867 287297448376 49581941678596 83413446337989266 333221966529112 894969599285 5291969844 56855917889321473 3327897193 91345211921 8758151433511 98887636559 885529742484 525273334362 71752717593 1411168181 8859853947 779176735826623 82753295335 47776334983 358463665518121 86512419621276 43544989943919 9217425829 4222377147824554 9569769131984 3111958836926 4619913312 57728897938 8733933994 99926124896 56741586877711434 413636882369748 342277338928 2867445117213386 63975538825782 77268665661495 38177495343759259 821729887584 757492987 921261537296 797114132 86953486745264 262459365324299 47723154197977 4529794831715 7855567488527671 6188562258151271 213243834841287 869234377568 333649867 5829568924889 3625667733 3711786239481542 671339962398 8154277759941 478495477 7996169149273397 84764327781 84629723151217 487853129952585 8268727326199 854763187928452 9636272432 45175629726511 9217988992729 34275711393 335261897323 5726534817469694 74585394736218623 533497775183471 4928425585629 99139437411866 258422266 154211343 858285679713988 22827696511 9368444297257812 7178786992759379 3274969938951378 891884998435 9246673761519969 973944891939581 671432568 3676665679451 61315897621248 932551716484 854574911714243 84274587785944758 86352193424192 649385284486561 4289774556383 21468168221 4734119968 52933419733587 2884873325353 7441212176485755 114195416998 7479965168 17543311413368678 753429655 188774554674 42722474385 59177725892632542 58512256873123 23244798667145 487871637876195 65155546698379 847766222479 7373981729857 68225316376 8715722161919927 37616934589 454929413753 456436388 9355189622 1843494688 96567331834 2662178134 3816651737499 28385854453547 6359333919658 82561828881866851 83178657857844624 486539914249 46883378488926 1913688275939 73759651126828948 63254831743749579 436475399645 151771281664 3739941768 17662497662158921 127932981436967 11985476536352459 5293542499331298 23764221481882868 7818374898477 29723257945666 61182141856611 3186291952 95871724269482 3696246224 63177561356737 9989466784566 3556165564998429 59281775219654853 91516289115755 771252849 185143188 7211726243857 489918592111489 9931851638246913 9418255846686 52669293474 922767651 46861497387612 137837919712 3926144222842717 53183819188 417798838346 7456553843244893 8973674475913 9935619412917332 8411556265 567567291 471735848677 249145231137136 2451269679837 959585842 23887881716317112 45645369662 18319285885855 23891119932433197 8857812559317139 588774521332 279685252826 194535673329 39698473563398297 2948236524745351 1671577831223184 2231424226236762 3728299459332 8277183761 34561244989533438 374429874 6688396755962 483876146 45814144221735 555965358 99426311668534468 9677143668874289 132356542287591 1123921771152483 1329161495 8587954327 9683491598825 383183472515 3958623752 6164849833481185 9393872194337313 658243532 8124786993 82676831662637817 12572513985636117 3171623233451 333873519 61311948243 539272891455 9852631337244831 62424182621 1733485967 64268456441 893783883114287 69834661672487 35744854286 7512261519479923 48149837412137413 23275738244359 139474545385 22212348346485484 31181317234241 6414848677 67346873733458666 4163243838432 241832439435 758326187227 93827712978 65966688472448136 781775532268 92863143712218 56463586866 6484322445 42684978466 84698336627 15465297345449954 2781524174 22561983674366318 7898167994348172 7565769139647662 6698549116834 441612991 458571729975 92236129892 213328363 7927249855476 645447846897 999324796 33442219854556 158259898137845 523356912626986 321713869 224882699753 33764769512491 9921849947756549 514646148 85771238429 9199424264496 135956111278 19391416372685 1542568817432471 36952622767 21862354383682 32713853218319 934684772914161 2345334699639 621881295 66968851829775 589649353531222 1693813662 87822779343 2882242816696 155279971364 59777257497539 394422363 336281734757266 1219666761 95461879673585298 28545475618676 59656123341 2357597877 957431971877847 82492363648 1758941429 1628192814412 86188467885319316 3964395949345247 339648471917172 698746434169487 62873947323 29378894916215998 11862417711934563 812276939926 156141583848 31597461941746552 8513957639 98968764427652826 73649856835 678746191817 3817228658999 86882557629873 394718645119 26893947669919485 83151587847443637 3345859681 3749833326 7555882915119825 82842193571986 154325745647 947118339238633 815474647733582 448165184874 62283149159311364 5899849638 329721457 6499353415 19213298447 5965212991184878 2937761214717 23463651751888 962884385565 37119411547 75789587223259 5342153648528 3869494578869 13466266249673 299185126467 1879766561418636 78127282447414 1919941395 6253742353716 3961139885388 568739723 215265588328 68315542264516 485298492 414896813324 6659674721 1587584765458 25611179829379 1935849628591 9162249794264 8282692539 679583389 524974566 1974426228185 6399644928 7616248274683364 291375516556 964392596 65195173424 84361344345812741 887162832 172847359859 44231898679794212 94152896212745 684247639212326 874759567386 8617371527 791227973626 24869234596279 966666853266518 55664569139466 94693851758 5835766842149 1529824586724 6335356162363 59758948774778635 7972488749157 8663863631 218582126 913417834917 394991382626838 94392517881982 55781367428416 675375558266 4737832755739 79548948817742 735961182 33866684838869 5873114384261 544499546361 279532112691527 86869724379696 675817372198 717636629 2647585857348423 714264245 362669593787 7136167793 6648959572957 6539442525395785 882185619617266 27313551253339344 55997579877299 636536536996 84268878625 5183663519267185 6413281383947356 294963369539767 666429613 14525383953 364278968721848 86896275432583611 424442128574426 12896922424413 28355145621 7476865833933 363753996141474 5973794894781881 97975523431615394 893258611365899 1438414984126 1412632715169445 24515444565767378 779211328 4291747525 514878816 27622283591 318736768 54359353799 329753139488 2747625236684 4196517471 85935313263 653198841376 78579347586254 99526179226 5797861327123 6651974586634834 24649894985 1275349733554384 23899362814 419522256 54161352148 25599575794228119 4989241766571 875895289212769 574368561421 34845164443644 253825184 8462373512843587 22798489569 531116413178357 126123911361 1113821554331781 8676832616 546722989217 8123676399 424159888977 9451719879 3352371619885213 56867249569 11194579666 6696445724736 1688186671 71751239931548735 3613846128 2374222857877421 445639311 5548539321969443 21715719363918 42752855559217 7828881325588 8449354795 8123375531 12783114993 57333683837397498 19384185227 9356726464 98314887868527 16854667514911694 9218791246483 125644475118537 75963793347137579 5675775162869 6133338514596474 6253283893 91971814215996427 5319788167137 1234435419 1361575897845977 71422325892727677 7991691724 96192896748425 3575923912586277 8766527996194 6951579731135564 52542215735 44652644737 68341956273617 15249242124228179 4875442924478 56398324764578878 9181136756 3587998368861 5732222417835771 529158437 69662491655 96698174457779389 46256267854857314 5795512651 581453277173127 92949392948 477667875852794 648889537 978467562471 981982429458748 382649255 999294532 4828479461 25981915245241857 12699368999645537 2771396671 52286748769385422 3738338746695 58669457543 676578353484 99493287363 9417436212 1989947661737699 733716312732658 5444298933 1687446771647 992611284 774949213 96824314746732 856478874956154 85449171463 737531534358 79698614472 43725152856669 35389489496953 77931938222229 12484666859391761 9113371443 257841826564289 733273779823231 4353641552162 499926273568 9395751883972246 699485285 151845933 13557698619252 568619775788 8983156186 2118168946621294 187523365677927 928196499412 687968625236454 3251553346546 8926562735134 3171124942 77135827619 88615472131 656136418747837 72429992848429782 883176783623 514967844536 829486474 247153172884241 29432445249 33959277682 3841789623118 96613865264 11978723719753 68485228513461758 47894191868994 43735883221 28481247153124745 5137662286 3486466526346415 933514445 761115877364 1691721252957114 77922451551552 51635184643861 4895259343 441953965 56842795637286 62392763836853289 824548531938661 677642731836 7871543525464 677636896 735465877394572 783392165319456 236239237251419 2383545586275 145972138 543634883531789 9999166571452 94763191278 1484153155 8534194188 4471963475474 96157492961 38727642353521 91877529575 825391348784 468438213195 7854313557458 68719261333134 51937524781 25768657356451811 1339934978 56921453235 31936291587744673 7643773417 743336328427952 9928688137167956 4134491224456 81155514226 676929788362 39531946751324645 325921888349 681938487 916475714 36711157812132581 88255127323 15959264632133 2421853915197 121755111 34954741869431 7724451778 98299773376478798 738643219 974731451548 44927625158582 9338187484127919 83685825999149944 9664441528 92838557575716946 49822339765434 724991217613476 3519652421 839349629478 32349497748153 552974469768 785976966 783132527273 682455988699 733273796142256 8861596596781 182195343668 8669613434 286569369693 8429873567 7587141141 736328467165 8525995792 6258547157 6541492778916 212254223567 411895274497698 5389283917422 5273582222974 952959197 7124127547751247 46392821152 75688918223166 93552868685568 35821913538 728274369685784 475551468 8871235766657398 5668772672 9387491166 52182651955284 96637148194295 48722479776 53214623584683 58568726578921117 394968353 99638775472972733 35593262145 25396428812633 9555636229917485 92966831521 598822129266778 519248539684475 554477197562835 75488727367 1689979352575 942928579 821536782 19836282318169 9598454634399851 5883961816872618 334331137 3515727715 81522541217139 459394864435 43859274774191 5772894194359238 99543736375883927 64739597999742 5121468755 5713626866 2664994746 171545672398418 7227975789 79934358633549 296853852 25744139332 51278283837 26332238522 1942693314 58332136229 137499996584991 868545421 8542567837 86291726589433684 28392162948778983 7368119344 1879253152 92527948538691 9461549762248418 2157953529 2762897652649 2563692238 85746245672 95696362718654163 38447769521574 42365146612 53818483452 957966141755674 44117838699 9919281518868823 88532261849959 954436228 31982749629261731 489164183849637 441178441 8412598371 2545144532 86222163525854518 87325367436294 61187241133681 37999625215831838 3743342563763 418181547143 759152378 79816354269855 85982139145 171145593235738 963949117792 18796821298112 117417955 6642593299 457361987425929 99165147376 935357292 337667931 78133783948681241 82798785529771251 8264857617336 78764219396741614 836359272929339 68958839879599 1913291894777 281293346511 881368633342216 61151856313255134 72825352928281215 347575833 37114968422163696 3495467699 115148598326 561911685265492 17433192583617 42924723926724 6532451865862 9512234767 35922946252 5833751478186 5488541568481216 65484696164238977 214293359486 7573761694 12735969851614862 298982164 46613772479723675 5913366879 3624879184464 124161387465 74135676934822 47231971689 8486982436493 92354164724876971 9965656848859 61896816816416319 519959421 725195968894 67836928932565947 31548761182626168 3294611185761 47814412468792 859723678614 867865177 6533311141988 41968991386913432 866644711178 2293736981 95741358946559559 8351181826 183136854675 9426361757721 77111425828 41996457291 8433395217 1336749823165 7316718118 166793364381624 3547491588294326 193613589417 57877223632 931643548275757 133157529 3383666864574 41375384429339 382913483493 775587343455524 455866887645 91326873838 6364664172 89914465954 8361174354444262 96444199173168 444789672652 478281119387 38941827678413827 79344646143199 7241285716118 6697214831 3348872994995446 95146343961645281 4475262469138 775799235536 365419761 933579236142364 8422853245 728584624884449 55355237367 278891833966 12567563131998396 8492843232419994 593168126763 57475715731451 855126567753835 14498158896 6499293584261353 258295988 3126381916933 42776911953 919774312 313688667511817 36391883416565292 4946156734822244 835797278443219 162427131844536 6852353413148852 9664652616347 77549359112878 1364776364971226 119486735549491 647117151315436 46197127152144854 745846466 481719236396 4942849279 5729958732 9639184522482372 42676821289651281 297744121172867 56785271432933 38311177356 5396959389122865 615961163183 674772811513814 92311466961952928 82237426633937 262194486 9337644857 7652627328175 5383189269 44648134412175 51999822149398 67278783561 69577636937179481 73338449727473999 1792852535876574 29695925481694114 43263658443 521656592 811732781358 9441374155785 2639152982961 777654651664718 83878248872494942 78297788714118 45957924484996 97879135118 52411513273673315 9418236243596527 4778192655 34591437368343 36929423912 562523928473852 245755533 792422924669 5639837435454987 215633831196453 29452347981786176 89162682896653197 576772581 29719869351 3389299624 623411894 2444362268399 3399488548137 5335178682759213 933648295898 72119837646357 684863558963982 52595593717775584 993851351811674 615314867 15198335274937 56441726757 685418714225464 185364182772651 275983916 59777485285 326537619193 82678417494 512674889351139 6592657189634596 711936321898861 121285825321417 4969429987395643 984736982493 18657871536964178 1281518314135718 86794476143249 29135843597737 8593545966 5241825919971641 5592317916712562 48317171615958 1138111481185319 7958267671226 878938729957 53241822378194624 36831223153115767 743418566388 76436177249 125521751 895589544 481563247626672 8987563776738 311165623651 4827869617898767 75857973412233733 553259785 928359658813267 3156798632975 9484762358615764 888341415696 12986832227 87872813937425753 8686779933 267237731 837287986841 1957545181941 2768756637869 65643724549882465 49928473298254523 261473456 783319414777 484129234976794 97577911959352738 76238119445771 783496567658 976635858869 231886944 816616143286135 22291792254 1149296979 98627788649641 43125972957 3462655548 94523514222842 26396844655 7154449778 363639426983169 26641571358227395 84659572718895244 225846838115283 596747817545759 4485471874541949 29544518453394 545664848189 5954912848 34272859962244 97731864769861 7776951425468542 285458823 8859553855914 54149757371469241 462412513697 468327568656 9719663788382 8219482487972767 54494368227631797 4243862731369 78784396991654 85273968217888933 3942727229 989195768677253 117923774319343 5639765669473 23351725776335 2636281359848236 17553518928 582669342 51863785686 957412569 136513181417 438542269561 2533645683947962 79269363167245391 7588219656684 89854365948975 5811666371297 7742655561565 17391728484 1496294914591 9564538125947727 1311432519258811 59444177149139 694437318338231 9368327536248398 1764714223813337 114897139325926 42924867797311719 31688545235298 49361592598997172 161781654561661 871877124 99324524264 16178552547231394 8918122149873 783344774463324 1238858299948935 32174466625488262 78435275972688 811397815 972861161 925963652918 9753145873596961 94895412434778 35734661135152 489475958 543953756 6211374322 4517968199762 141469984 463629495 99421351965 8752443367283588 26387163984 913638777554 3847573591328535 4765461328742159 4313243288511867 59713184435871222 3159183972662 2736327471429 22277842982347756 1564448429347353 24565548966 5811297982447199 826395468 2961811517157443 721566326 82822316656344 9327268653 147218692987 5334271723 6613447344785 397534841 6911276248 4334941518466822 31621934166265957 86577981596636418 9759698332 93691689234 111648234914219 4839822555257 953352824 3499668718 196232184643 2898886328948966 88585219345837911 2162514434 45211279296712 897386144715753 2616534146945739 531951261 14185957443571345 896348545 183391215648759 279292746718422 36157125285 8814374766352 34448264266 6858493394 469341176176 658599375 25779872342474 477944235678 314339517 9799682543474717 17528855479356841 2799195491742 385466125874 18571381628484469 847155426351 74853188657 72116894558 856955176771 64494686315 9358633812578 63617985425 9879823884114 76297677789 262671383279 48496784794 26428282719184978 4989639731 49898355764431 39298927336 8112921478 511815448476 6143773535 2556861397 2151243876783 44851885183441 97877422984677 2332741241538 59547966374663 4738143729 47459624521763 9597463644465 2969751478 11448144443562 58236695415477316 76942473487592 45312497284 34881968782457 54492229122 59814371698446 86131156678185 932186968755171 4917397291 2679958418125 792829623 658163188 263628847 36712745851428 8137951649 1966624596586 1396558841659 1884461565498 4157539193625916 39688896741481 352614676795789 433686344737 82556579864531658 9726982569 11223471917965942 122592395946356 2166474216736113 116993516165 76546369186974 5355515533894 11547873397175 6961688714 9579452773944753 3632112883343 9871479748 95579628891483 134617894 467698517627 17129964917 4193616586958 88627895125 77862263753227 21714173567542 2282626682 41297129873987 496269859 67476985384729281 74188685654999 272929837649769 7462699153626 95263128379 7847862353717516 421532483288437 1971299461813991 1629125755579 11458397152419 89249647888951 5594739827 37721362853295 897324884128578 5476331127 8585897884139 4637996625622 29397183548 1285159199678 21944947525 68468871572 25841998959638891 589987948375442 8644628594769214 91164938183 738484736441293 548585117673 3236835287 36614941997986 256825946 41725758526448 195913378 539415281142 15541347326 3686528786 4214882845687486 3922355247732 1174386229868783 5583517975315931 438589839813 15388371566 733542792296895 141411584952578 314865152 8538795238341 556831197227146 5211526728771 6753685277891957 13988754933951 15375327964382 4993161885255519 3211562424668 666396712759 644253315447134 255266621 218132153 2992555249667936 83257985567132 52442174326163 264679451156 787131174 49164543281728224 229877132 8411811323124422 33888493943 971633736271 26673784498385659 777314472 684268858 95897182339974 44993515735498 3975597713676 8471682169 18699531863798192 338186819667787 736693887212377 163985461 4668381722 1878628473537 2346537733392 483839376 57875817257 4192417463843 3756337191164673 3522113165135 226679248354 479118216317956 68649465392587235 552519939919349 118444873626 411124675174 295927286 5517946174573237 412861332684 451518844494 268425714321 82767135695 2541117265266 6472151641167 3661795625 32112329782297862 3372785255384 28564924472563 2745783346 54227673458681 9939944422 83756815581756 41145176678736 57266642431674 36675462782 52983869498 63684798764 2446785512634 666996416347816 763651254235 5282719561946 716827293913 18658386271 92498775335 28534544142716522 72416937262 6857617547 936818668291 3634671468 771359786286 6264177893145 2717671735342 1385497316 811453878268 6126648769155112 986876469346794 12644918455 98315285598 3646859124359 56581545382598146 873426519112864 5452493937898296 4461369546 6853451582691 8869181939357 4182628419 68264724978 328243826683 4883723941683871 76328161438218 4591794513 3496316888 621623983499688 984539512754 36293931713316489 724265428848 832397549779694 89722667374 14628628624 47743292149636634 263215919 1494564675753786 33174919765649671 26631775817385 2351121855172596 685987996484 14163496498823741 6885375282 5236977864453329 6426678322448 446334438523544 5492458347 866393481771489 87143631631224 2755441672228 33475539373 6179547551555899 11572738217237 5573418478 3763781693866764 56516491715172 693614844143 61758653354 762571862 34247291836 1572979273495839 97726142898525 837248567522 83322936323 85638826271746 154234363 335376968262887 9132315446 74223675686979347 9716233682 986754646346 5858592683565 2547483481139538 38737646538663274 835888148976 331512777862718 694888121593338 37458876677225 81315276222342853 8347187288484129 3594974194991 591344867 868458837346893 944862714534 882951916 756829341132 3259383721314372 17782822782237 98592556582897 417144375 34481428479658962 592561624 62266763474 8941649335656144 941553133961277 6513143584125481 19292479292328 323754941449368 3126814969777872 715919125984846 671972949 693171728321 4821382852526162 552778698464 635212141223941 294331299928975 4886331599315 152715759 18922163722268886 4125536653 248213348153293 15186546841794 17381582478382 8351252738813982 643142397473299 95996962372 48117489335311 4964291126 164491381829 599882196516158 2192382863571983 63953871576467 597567477634177 3371327986 53136431677 1262527952 48628584795838 25992775744385159 43778273913521524 88145272239553 2981834399662 416695824791 48332856946932 7677535747 7577286881493 19488643888 5146348153954415 55322944159 59178375293 71787385762573311 1823189752972 4575259195781696 4254987677 52858783146257573 277117722612545 2389362518921 8213367813257686 4438417417741 6995851449115653 1377619259245 2146626484952 47259524371535717 98324867641247785 97789334241689 3385482845 865467475 689632794555953 9546546262 958612697 2364361569 66727459362633 81533353214 27785482588358115 5725425531135674 3499659967672262 82316738884 33757368595 966667626177955 61268155937445 55457244715462 5981645474254 2788244143 238416729561781 834814867817377 633872946549 7758485177133511 183364859443 745925471 426197657111953 62489299641876555 491257781423 6957694539518449 121954698663328 4687884796124 742569351322313 377183188686 531299846 25453721989688 319146676875922 2218557175 858564165694 811466889 712712623464642 95953157228731139 135944962 453862655541232 973536557368 1569527739 512172818185 25991117842 986964491 4911837966637987 521483449363 824731643842463 5153936568 744139665483 5363491649228548 9316252527 5842477726741 72516423992 543136185277612 1784563667 774896199565934 98519556858973 7623947874 69338552853885388 2494856225747 33792291275794243 9655952252642 696956295984491 15937632366 821689486 9975326634 726129882627 251846353 596833268 4785292374179739 4585179954 84465432759 315974773333 53611874346387 74124695638217458 6383526698696123 1293123546476825 1393174251 19923246623996 2662199713593 7896782697992218 2228899611162 1859149473 31355536497571271 725938298961 17528794578 2513675776566 421447194 7174637152 235629819 685425764 18319433935744 97431519746 23223733849257 9484548687255477 45578755151786 451169158124 654797816424145 757151956 831587936174 8111994117 82647737424757944 3279615816 91986335446 81955899187497 83359876182736297 539476485564695 3723912852324 36942423677539929 7953274726467 7388423571 59235499498628 72494187292493185 8445833453161825 819475394231 97995395916 8135744788 529357496786771 15583768114 154559859 3585865464447176 397564288966 8721717168939196 32219769678489 9484776388955 3254283618 6267343453895 33393154164 836632136747377 2257459798416 914776518 57263387882635729 8298637566778696 336752642531 57713721664275 44734956339279 5783792265623 349494966 244423448298 85259462254868873 6291949579 4249899147844 8351619877791 57621224134873 936998598177445 35117269866 555328558481293 175639673934 468177291188834 1813698898 1266193336 5216484745 86121929271 867526398578 52784933112237966 1345321145682133 35375736971561595 122166655 51488494967317 5649289856923796 444112539811174 7691116839241 51367618923799 579933484925217 862195713439 7355649891621 12145553524472192 171248725936 511117125149183 73741377415834 481412583692 646225646 396566661473658 26234754148351 586263487643 46672641961116 2427949222627793 8813415245 85974874652536861 26922995714248192 78836488124791452 716512267783175 14119329287 7842251834659 5654464139476 761918668643 635248141293593 68628693164 66622623262294 6197261746298517 814584718748 521396652 99456616183 9845924277377248 35584588963323797 963712685 91916572888929 4237672737 57465716668582 3625539816 4269677362 1769466948 875884341 296757876 759541156484878 399661926311425 56913858853 618415363 85373841753199 78294261652239367 4184724865497454 9664469727993 7798915496 99846148644 4716452922742 9424275867519861 375289798848 33939221548364 94146165814 67479384114418 769127828121643 46939383334 337748824 26196269891182383 17177935397996624 1726534497685 1135241614 943852744356 89286336728215156 69916347188665 89166593899227 42129159315827 83665291795 24396649227 42384211164442 8525165467234238 9168195584962 21431384938 5848398169126 9151643926 9275587543441244 148882416382146 224486225228497 5186465557 785167774872 835465763 889129685644456 935126327419752 8659621991 38276332734997 225883779863299 5231357949 12627554161411 438133169168848 19653514977685 295342836829 676595679656311 9914167841613 94495169123343471 839694417172 3752935261 2289411531 5648812633 853994295613 2728422572 356946111 45377435369732 24564584522 96645146483 387923964168274 6476819655 78261848854211394 569546762534434 28617596249956 253255465541448 155985599873 899782218912866 8967864915378 72558912395521 31929199878955654 5813543951678783 54816299948543529 11424843345642974 4848515322 36195242925113 638185197493528 9931634573172488 166197721648131 6374369596 1445731421869 1496954951779446 851271987989157 32357913199996994 77755333748 358637956495211 1792586234 3987643878755 8182281692 484568285 5699892277492 6956937239678 962783974277 459771575272 518412535 9761616231 5363714171475 8599819996662557 7835125778878151 357962767977 699251968164527 26853327897 699338532248 7943957468911 728238388 6549219778 32229946335899885 87487233625177931 7919449827844 52974827415 2611234133516 217121318772 575121263942 2417626161599 78525775225763 547689216299567 138428247 8972857783118336 65924957514 3944116179 91343232787824 3989176326 67574487977787 7634169154 864894546595676 9244866468216 134594944325 8913236382116 38278353291171 995713177 23869782759 14688198176969 77853376775243794 742235875 23425837828 376193583 971196987187 134933199781574 79152467947521757 73897967649274295 31989589548 34185619116 3999356647515166 68942558488664475 58915914952665 368493883464758 495128156913699 69848498317194 888483762528 751433485393865 7515952193569593 86485728764896763 3569376728874 412573549 3961258136 51474667397222666 2735156931565386 43187977414 72776251575371784 76129638314169 6252795397249 7113444685333 964784287554 41453984487394 8313278595319688 7438843642527235 413178262 42869424845969816 1627372923 53912567199452965 9264377943 89571714179433821 63837541297 847718623261928 5978366929655741 3182592937 31196477643151734 7893471556325 811916565261927 13285938637219279 857457497327 1253672894678 28838136232 19265353695326493 44958924852982 331687149 4322655197658 41194789486249839 13677635442732 813145293994352 256165681394 367471782 9698124469 9252462381138855 32145745745719 3141452981996 657381246 9263167627 2176931113871198 82514619828 6629438211276188 54191471636823 875199548 394474451323 7397883655694 4897826867919882 4393548485 43482578293844 158227959529 84857928383842 36164263875811 3265992764676161 7988532193 94132559344371595 8246733872336786 25663211472787182 291695661131 7281989139445 98964176421488 38712524282585627 496216889911 742368739 9784317824624295 1111862641619 9876474675252445 9932982246364154 15861526515827816 9791869953838745 88719223677334 3852813895121 7471379799878 8194279911 72184912771 55138117212 522127837 675316393596676 66168248758961585 65949595982755311 2839266841897434 1328628626597 344539174482641 7575979132926 58785853662 14415115251386838 9216623875 5531743525261252 62958717329877 4153441673 9938113694 55481543535 471627955 172353367 6177147311995671 4132221576169122 865355964 37128418812457 8821452691187 4268415852935 42859581513397134 76733658175383799 428493765 362353233494 8973738387166 6268731338197823 3232915411149 59991793396282 9266144291 4558873272613 14624579448 2771983288742516 7177744592 99484511154874 82193818583299327 195613176718 48736638842 1116325563 144794646355 72246124312 371175862 2439568672 23114269713258767 4525815812863 35392479254628882 52917985545793366 2114972658486951 7567782733616731 113258378155423 5211323994673 54832642147 15997353175179 9435687872976478 17111719542569451 368437423556 784379696239 7997868274 9713712649898431 4477463291263 86539884839447 737883536326776 398133842 566931381894 83167992621 2871389367 24821158372 52575976882 595624541699 557284761281713 893713743626 5983927883 17653679437823 975755799952 572529692885 521787437 293411497367 32179425927 763856389 97673855734641536 277587869963 6629395721365 4853115488365 291419168641887 3131354252191 172767634922535 6426896662948 71352811837796 8247738777378989 1837223148 436694889 44755449137 372236534167 612725883 54346284952758296 842586557 94161995453513934 88174527246196 382912617 162398938631844 38769155427 6381161878 619332683649 32377621112 138738873368178 97849369998645 413331469328948 4952888714924 54441257994573242 6418966181396442 62641987149518824 319651931 9536761496633346 1548145729186765 1267547256185314 68245321422945397 289711695862 1429644473 1628937829335987 367878817267741 68896732799547825 32499323737746988 1934812696 95787899572 91956557715526 5497594438 6717924252892451 77516157979332 36856899715442797 583792199 484177398712374 6162982117283 738121875376221 22216865989 269922919357 86519679777911566 4179875894755 149837459 494224781866 57255577889 81817995544232 66275961745259 2329443429 2396853315957 89614857745354 465334246546457 6999797465 9446994357 9567945839 882355574777 4649178475252 333246182973931 7896935168 8656476889434586 728143972534 75899884254 511229315 933463311271 79211516985 262934817758539 11261643985 15637854155 2436595964739399 562686144 7439918596 3581414398 4656458421 34257957437916 81754289498 351153936373 733358299596 17638955888935598 342141593 9624169879375 258267913944 6711466314497927 24365517198899852 429294191758662 918632297886 74388133861639 855777434634653 2796136479881 41744899598573227 75779455212 23573368517831 4653632418 9311795529 98576641355929168 41856436937934957 332967261873 63456597942751326 794886115512216 143738918 2453479952 82769154297739338 2746686154288 5128913729958 861762292626 98668291797414 123137264228 6631434425858 5996287844813733 672483181 251657161195694 65585244773 5873294966 92137651462 3819997421 21425385486565462 998431798 172567571752 843852252 39648559357582 292517488259656 4473479136284499 435365161 623942135555 39579686466154552 4958382599322652 38369454467518 782127671154 935328637751 15652416635 799635282745474 3519333981254 37935336942669187 63979164225836422 223635289539 529945841 294249728428 876994324 58863819864457 958282679 7745146313487 421466736818 558318871458437 9611343428587 72948493441574 77285874121 3471829516763241 1844941356 873826756968261 65879848932 567583984478 7561217639 2527118969442 3744235811673 5544998485979988 9356586246 2391159785141912 885596396 9283132251962 73197646663 273265525581 9189146941 1134411117 586167116567531 114778629437397 8939531641 363586997775 5923217978 924315919957 455636584234 7658884749 569758461 4218615325 816943687365177 52757717874932799 4871757873575 4598369136416185 169571851213 3239765495 637852389169 7568711434 1812648257544786 45429229782455 5928719651927 854483119329892 53555682935517 83341852836536997 861232362755 46539222887381744 959218568 775368384 23921334977 9244784748494 845565986916 889982812 692845733 463494918 2286171314242184 2138316187414854 24578149185233 426794462 765783522718119 511398866 332175195753531 4474924848444687 67586476684 9176894335211587 437334523764915 58796948616 5891976498 281853512 544514979528697 9841883432684556 9786194463979 616395113 9719319845594 57677654146278186 1637612214513891 8691567774767363 23218762958 321497565291 191837893438659 5478373235639 763538298 37447651786 836655846938 775973378997 538734833 964535699316 442893734424 436951117754 3419363118542 39331121927998 1923328423 9893223571 32212621412628241 69355476512432331 8982788798646 52461133824821 43554237367439 1433894298 33127893865 12125989272596 27812522973128 98883218277473 121868755775991 1264317912158145 3372272578888216 586459549121 9453738435892744 836949317359519 824191665 37671724313 4243495249 8362899845814173 298175189667438 15295689911572 4784495138 444293576 53754562313 2692769393624 1563555115875135 416733299 638742166 7824848752 77884231744655523 75348327364 418922138647254 89117648956447 165246134167 8168297519719 9246226417152 816636742198 55537956198299722 863582588694 7143875177453 472895321154987 23269773148459283 143545247 367868829 2685952324281841 99692954565 27962428958452456 447873374368 5117993659391 943659519373 359557891 82473928434 289755227892 85757743872948 149944678 529933123636 22739246166 8132784522129415 88338759521 347557241 4916626961246 32936842827 18646824558794524 577582875 886197625959318 822261122937595 3816493187786539 94742839658839318 933156444 792149381825 78891664181786 49221286613168 56692499473653971 6531481336 38949619773 42949436664 8379291218666894 492274967466631 98275153583437 8327595981 61769156875 298485817279981 4329519811 33731477157871 328336569912 35888587865 7847374935753639 24542328433446 71348518718114853 97348387842328 9142713481 52933519331 5542991416158279 74727797968 1835638415296381 36964143912665 129281957923251 6939718684131 227475761112534 38919151815239713 944185342825876 98411167111821913 5224611461788 8566545695523878 862785495165536 978871946781622 9974596437883746 928586363739942 1175396671211 343569216 4635535227127657 856961691896 72493536247989 74676389329324612 784315217598537 71995643397 13872537611 1788533986 35423995174 4741958499 967415357141 82692884332348 17739693962265 95165747738258923 6811153366 451198372621 355953844267 4882213192 77199337689264 44957493923 666784317 16337335636449742 675844121 58487122493 68828251647929775 47989434538948823 257379751627699 3433211868261 58739258198983547 47276756578957295 462231815218524 15611599622714343 275486133172 741836891568797 9625729733942 783375286886191 3557589976138 444878492296781 27126279264825927 433361486647 298968468476767 31236252923929 2273753349 928757812 7363721929376 816944955687 57851833948 45335561471211 377652923 555536422126355 43278761876 8152252893858 8698936194686592 57866155581218783 74467351568 5884643897919 4298423285 2946741938687 164863737 19925731268823167 78967684138315 135667568287425 97961641854223399 255695246252 1496196215 79244214927599 4522423423942477 5825347938267192 56164724822 595266965 79117477716 525239482582866 531465193117368 9761757465823644 445383692336624 2768853244899991 125363295 3386252693999 5288467494812 5855511127721 7296396499 429734665918911 4831426847 7935611722383238 14793455287385398 677336832817 412665935746558 33265743534 47391926895943564 78467284855815 897964622362621 35991594533626486 34578248976 175754195879 866731515631 88172343945991148 74418146556214659 15579676378 73587812577499741 773717316883132 41993428126941 9538518313 886753587476237 52882963926593457 437148769195384 262289124914 466277312533712 988342685 38942395231343 314385574 4871211329471 67459776942 466161283264564 2793481435497137 3442149345 7189889594197 859813541562252 86466669245969167 5282563443 965862643524756 41515757425 394185748379798 16574449756579321 55896615459 996933893938 34867694847441683 229132754386564 9723586754626838 656467352519 33462447113949836 759487694643 25519513259784 42751858968982 1831231636547232 318373311539 214819494145 195596257531949 412319647153 51735313366976449 661931721793249 94718225832951644 92947964969426 7362221328 733659123756 7845843269 4365296369239334 5867282894 3963535688 9614835915489 8626211513 1816736488964891 64144861178668244 13411627819748 535957352632 158584358 5923114554714556 5584311812 7656691252115 1967877731329 7364477115577 7645156952 5989712248 8178859715574 26724215132988243 6571641368358118 43591532486821 1843643661254721 4919177619118694 768355781 426314827627846 1914299827214 452381456467826 563937811874436 9449454211249 6149677988678235 49855994656 8543629793 123851733 52964138227629 44846895496 294471513 833273185466 27251428964216997 87555354329738139 4279258299724332 51497571339 6777112563871185 8216987368 819526871 134711784346841 2466428112693319 29343524419 1748219493599 88294353876654 3755219155 5338331495869871 4964937718981 44326964412121 971542743162327 845319998993 3518757192669269 946758379231 427566532436 34629215266 61518555954 37984444395458713 6343876725 8922157474 64985191564824377 18161484977269718 35254776365 619678776391343 545974244354 4582447562612593 9464972331 92813549255339 16863867937391459 17161827464151369 3749436684884723 4945573786225 377619969 894352796 14618423152 7914767689619779 93838165833412592 669692727427982 4667439497 8244698494168428 292524371639659 914124196 19465767649229613 82469148244 93792225481216936 5975995987322619 93455987856474915 72288475787647 68728575125463157 75581829266826 62278659789417424 57885577418524623 242844293 79944591676 917238759133 813233418896559 3627541454758 236257613374681 43193169349298794 18775786652 1298895539 164341761528613 856354869 24123283142 86686699725696 57971445363165863 59268944129163 986384266217 687461358311124 153398491527651 63426843395738 3978378753 71641682634212 476157358317457 6782278339 9936643356923 17299517433 7738882643279 823698155178414 95327811299845 38128771938 43921339811 128354246763 153687333798571 795154825995 154618369 783644777145251 8255346811642 688985862 846525144676 5569385532 59823118275858125 423311362 3323839738 7371927628468 5888879279813539 868952275 57582882995 31759166693794 6561395511733647 342862193 746915639132 24735157678731 2994989565968 262891875 386661721618 346248864355839 55557998125 625966185385649 44898872576 5635645632 43346139185444881 783855669 4757898567778 9733546553773 94892989839 29489328623198 815256782657888 59792582462256 97882386658 278119551469194 515327439882483 414994161363925 522888756 1954497399124 71133558443748 8926564445 1124131956982915 93249511172559533 66854992412877574 62129178692 1124362675 24994965745485826 35531315269913 99862683927388 597437781 2997736568772137 17322557928 1358467633368291 14221347985969 3642921346354531 6117454144413 246392215 79781994618 9391449152576622 5353396694 94753331828996 61118148619812992 13984399527 347337291458478 15581721781779 3651542968529193 8776924573651198 41479716683247 858319717514885 812347118824 3954961727 894187999 678927695452 2715242149775 28227825334651 8296294336957 93525214332772 91318229854968 2189598249851 5629277928951 4856672435882263 28424161857151 581353362 79714946492582 1141666944 99262859161272143 74968913591 923213152264 1132549844821 29927461984 9286637541 578769949946513 596544928 67364734244159 934328313441996 17199959135734395 84586254293 8839736421 1746811457 7115157337579 4285751861611 653628866111 133251798529 11256236468 11543915213958866 697613815265197 185521619 973692999781 826566567 6128548154 55516717184191 22637114112454772 598756116652 52667354192 7459375896533989 7779372815321 75543943658973948 4932284369778 23373584263448 6597757941125795 97421294831 527145621541383 5246437338 78374714921146 637314235374652 17819556282436 11113764126 779396969981919 84258126222 74287751942738533 38194942646254424 6515494287 496151324746 946333484691 64267724724999562 8889852316 23897434374 81162882381715 17988242516148 86358114923345448 751867379 2379198454 43533987864777665 728974795528 1457769646213784 23441361579197668 636963226973 8226524618973 54288164293728938 4253668134365 891523973 6667641914339872 827351554369779 38225925464799 51593693442672 26332443241225 4978131169 4812153169478284 3366981162484 2292999674656 3926111628362 2849295448153142 618951985663322 5814867998 5512732888598988 78941814786454 412812673 493877474291542 42285413776 873114665 418331261 28869672164444364 9133142294 1819921953877 85462721539164 9346314699 281947391 767517843 245532631388757 38913291929 77288635866 2897251959 3362346885 8782241649623 86312717791 912655697673259 411271532517 71797882192451462 5153527865927 7293512645176163 7517847813 5723664664942259 153478638 648646174 31593612941 82271575544978172 68649363696845969 569337663613 34479518654236139 485288616819 6958726119739489 9196983248599 88566733158761 7856628343 8845555233 6454642863776 482556463132785 9684618591718 966886999329 38183515935 9113783126341 63877352972616839 26646781225711427 87548229648916653 379798832 69295571621729 56874371688497 5528844629439743 736197737635383 5418225716322346 165557139897443 4457245727512 99489982546487 45516734138834875 379258829 378779538 75782693761344428 853595974216314 8585727518 89693292974995817 8384982247371689 57861138135826371 6323649836 521619149398137 627293445442533 4887213754 858241893 3893457385926 461893265 5876141699 737653962 88394987632 3629387843739244 68594647633446213 33686111398465857 41723956835 91162493955936633 39151766662522371 6653866756 74116316953959146 483438917542425 6382877374 9895216162 118236441476 934663221635117 6367285974664411 192855478 384821356 79471762669874 4818656517244 9976151758411715 57134123246973368 254474943551637 5339912815882 499681779912 6861399585 55366454472325 8682968856 559965636786939 847123357289384 1844473849 2287986938 596411651519 952573883147487 431382284 72247288432217911 86284725949568678 15888539943 859156641514948 45683915889898 72169499343244439 34891829994159954 2595142899 556232112364156 18412858393555367 487156337722 6919877358457 153497783848 1735669668236 7369143394735825 76652136897216 367447376 54334717752586694 89765343446824 3577456119236763 676871686 677953623 51315945612138773 88271713788 8635949332798 59647847828464 1266352915329 4478385995 2131214925869 242872759 313975329472 81592622571 54674885375456 73838338929 4841912779956498 495288662744 29417864247118911 5918725771462524 18389552686974177 2289486618628943 2379289335124691 11265891943616857 971136125932 24693658964529 1296663896214 4945598388864337 17743252761689 61779827525596191 2959212778385244 877542458 586921697458 2778585371456871 169331854937 4217898299657217 6765772796 44816692842975254 5752834788953644 34282531612561475 556686349 69671918992312 8573411494431197 9539715826699677 94727758739788437 3683612792927 418481733916 726578557117125 283247542 74362885691354173 8519848263488588 99476697665 69939913144788 61655754621459 26578633733961134 537682575734517 33375482291119968 4141771488873686 49995529917835642 389784252 756837284 5945938515 441845745219 344121556289 9812723871324145 191494216798598 79655697593 7163185825 71566999241 687471842999 4922981932265271 35588914718 1981913789938566 67226787469 6992674696351747 26568116128272 38185645827265662 72281499224753 5471173791288 57342661932679548 4641995813243 13682858197312216 2222493754 6235149646 671692183732 75887552346 7782271616134462 15919586458 637664716265 675622927765643 944112122231 91868169246 5829625851136 382785349689 464892883365644 27593391188271221 465895422426 568142556 2279532791746354 466482261648 15596484518289 53687638688526 75733529768192376 6372124117192 9733177783 4744681593193 54228637254434 422895732256 362149612412385 8768543793594 965291874 152766495 834581188738596 3965734674 837153199 753344129592 691999894 4898498589 64866933288941 8262272584311 273827573188 62277255132398255 2369113233345 5582543399942 5342123919568115 69412322487 2489273727255 15937845559 22441973296631 4588414625233 43967151992 5365967975 64264287668 61664582623 297924641459 7883464875 91595157633152 533827293 14471472241122 8346891949778 61373171874511 5814486322378926 476488534335168 76985376746 327697691262 332374511 89467252869 24333576994 1748335311417187 942187719459973 33741324655418 437911941779369 992931468152668 776698966328244 196767322526 52854236274934668 13474786363 32823526313 974285651884331 1487458832639 2585843312 7285991123442 6554129491626 5159791494738659 51742878243596519 977892236 338756684 47877547116529 592246371445 686737723 52772799747 39835834112 1212374786216147 629187916729 77274615958118553 2337782287828565 98715485733689523 527418675195 4888887781542 9764986624251849 36848875844411 86146154785598 5216658293289 385832225 32998731383652 9986217962828 248171881 94681685114 1934219479399741 68565647348835435 299242113763317 14564212755669 45915377536463 39543183962125 6984158685825 4496382948527148 84297119925698 23988785845576 259152173 8437858424445133 48845984588 271981935 75528578872515 44881558273 96524443248841581 5618196293417 1719955147375 624147339 5243386151 7161165642 64398619276629659 48846841978565584 667899321 234237174364599 62833368216 87886331167 956774411 495967888961 88415845826 441859824 5655694288477231 9977456449 339339383522125 526793432 32939528736718 4745913645 41876498949 285462743572651 459355822 6312752582784 91518785533414 474422116 19255643875795 19594419228238994 477616727929263 283132431 2887352427 6594786453594211 867684991 525935753326447 3436921241721 2639849457374262 4441429175329931 98877742842847 13699955521997432 798338178927611 1199795377988197 832463421898225 2772299676211167 938184922339927 7552617589735185 8248273939511182 9113541895 611638821616 7745287914738453 9431795477 838843358842748 654419937956 474739242429581 226243958 2957827347254 51338245935142222 365921964 327669128 33732744491259857 6286163117 99154218979 8698814781577 664269618334 39712566829327 84671259411759 93895995948961 251463568831526 629637136769483 66159377971966967 43325173295 7895266943163 738952318 1986467619 19836442377247 13298542796 634152128382 61181732295347 1169475432416668 52758734288771 5942233886745 15669632564219 836845444558239 1513147688335175 819636646424 2186866629 5144526874181355 55775464985312 8561912531 171186242169552 6237482464 183986413 77169752241 3442573837471769 1239763884824948 14743483925573 639989211253 7799939522 71471844418775 47252753548155 4281779831885532 29295146233 472677692 771813192 643191916946 183816415382 98834672911882 163578218219 3898561176958 44682229661 83753298647397812 3419347873963286 959229365455513 54843424977232882 7469173192 9586924241719 1324666289 4483827794 424496479757763 127649853831297 1256236826879 7414634179176 769717447189 89248776944 345257915314917 4688629278633 745829636 975956767797593 819527614527688 3211199312616183 859323388684345 18833352311294432 384131529 7457559991511296 54295499295692294 497952369 3561147549 4176466791 56854124998599561 578556648371 41375651799559 376432682448 573584642147 65574936797651 9466635569639 7758412518 189329439283187 6177663882658 543556513115363 9652342773526772 6746692969 9625293631119 919569671 77624497347923997 23476791423445 984923996169 33319325366566 5582195725622 36712316512 72522146755671427 4142941268645 98959294743136658 14867648672 438429675554 1775699547199 56615325742 579765138247 28281351525128 13685434288 816125891185 7338488139147118 77484278879 93523811425555636 88773279328233465 33816568393816 8914771127171223 717178295 9417338918 9314898974 93988888281435 1995614642 455321181842735 99192163742686 755413249886 8257677132768293 1946839677572 33286666245433725 465224973 594243648188 9167875249457 639612114671 44677649218 99528692334962312 829466122118112 6511592788217634 543329812987337 5544247368563195 661999946463 34174954746 3741812787 7267497852939 4339862915867838 6648996882484457 814497982351 672372264872363 5632464328 57954245559 9558962341 9413998886576446 46844362788477234 217977849 49797122454322966 8711964467394846 271321729 441382285 365527696952 69341229921781 51232853626139 76482194176127 216169398 5481944562 8385842917173 568971655853563 9965647713368226 22969553141177 8718194919459165 74599842724492 33966536512764693 16777949776953753 38831253656 7288549238495737 74692359955173777 914552887341435 32813777355 1965237624 23392931866168112 1559763544663839 9732462582476 88235628829319297 466112852577498 51963638218613 27798492827 7838312541354 39159391397315585 175584379224784 172876149684665 976155315314 84436412931656 5389374548341 13179372949749542 96138182423912553 445866165 5682898177935988 983921467456 5375822549 6249343155153898 447147998477761 76132586239986849 427683176536 865656611838815 26439962713 8691278717 563944342 4861789768315 8963989613282193 7317611122 8712695363 823447125 1795235365127 3823641569196619 78846834118691 64437985519 15688348518943 2396517867586385 446846876 8626887273394121 185568851233 394953654467 71468351966619 6383484524 57299171363574842 867532915844977 53545937363635535 78894385378816157 9288942292932 3525831637827251 98933776688388 8722843146846 9327126984811 67477551139 37847535933 95973184813 945922266855 2881243528947725 921865613122 22569465663 76378977977291712 39737319688287 83441197764 7377716875 2592524842783 8493924147 351455217 62246117981633298 8293348522359 6788415575154 76236361625393 6842798163 1997713192 59423898989793523 5596486542 716589514156 675733637845975 75878362746 5872711158353886 36142431799 4933331656153878 914779585694 1334233926 195719228134684 717416198 421887843 526435886 9867958941 1847822852996688 6421817822 62586524816 177228381779786 32349193683495179 28578154748654 2492974817191924 7377682546182 157563344515988 79488436885697569 418967284586283 566774284131 6621254492491 23745683721252 67396162778361621 952153181373 663394528638639 43636272587 387684537348 62743256891 82433269233 756848191 957323212319153 975843689 599384799555944 948953524 238414982 33588284651 983534814632 692766366689 11564743616271781 34393634759184 86959944929124683 8179788541 279528367364 3158297761 71943851431 42479915318222974 7495186391547119 555646734883 8464553339773 851357382377686 887653417695234 337398473 45468877296959931 746957731 8843374968498313 654226777 41217551252938255 39167317949798 628166327489752 2794836791748 2255367878288 2814144943 81164862165236 9497778462 511542814585964 87581754137 5654282616271321 55961366797827552 72875532637265 1651342891321317 183694648542 8896261862668 133182223 87612651952863 513359692624157 2259228163872 33991972943527571 951528351 4447744326571278 199151541789 733737936 138794323882 964832858643524 39221894765841 252454397396575 6935842594 1241222828574553 618273449537 661795129441 5947949364924373 7366782126 89228611563588153 393565172 951451173768363 9615654634112913 952998627897 8448922766857 93794452319995 51461764521847571 522164645537 4482218889 56815611625267724 53956883653493793 59845951541669227 4573584228 45599778927724765 798275461 18278426458119293 92241619536 165553752241 8579243167 37955747615752 243111419551 82475488813 7681638219 77939147729 5311935813 746519718112 756879146322783 48581689297 9134284253 571448355163714 58442463535388 94917255284 93858541411724 7588894111 8941128741846 113657238352272 2448269447228 76927719749677 15928369834756386 97632949936847 83489224689 98269498276875914 8419424482834319 61864786264465468 4418324773254 4946496415842 49293886374953 31959183712 48255277247921936 665751548 5116321486939911 421529514992356 578991776779 7549814727797789 329857652 228914755 5715123537229396 7469586144 882172742713948 18537269984112653 3352585994 812758954856 45714399639146 3838472975494 26185231236 4995753272 788279266118 68213569961 96486918325171471 584745178272231 59682248452742952 27941285929 2922917237 13635178735156479 928298496331 1147812456648 223472891791481 428161139262 127765938998816 357993137 58527761357179986 68721859138157469 822488817327 3189332272 416975811474711 413657968621195 56936493854 145163799449 111699637 5113332539 916436936817135 7618499268283 59771875623 85869482374 384485195 629687948891 933117984 3121759597177347 6823563894886987 12541596594495 8854671991745 28886111894 365322185 5565969863391 395455843762946 5111226572938276 7276489881 74839651849843638 3784432876 83726431712 97388777976725 617986366 889974891 4533989246412 85378811782741511 776625488191 52376131693 657182249 1891356438194437 49969832165116356 887487846 88598842586 81891357498986386 92213461437326579 7126715332131 751244257921 36792472425466373 331175992 7319833822 6857834855416 4441164272 54628129762 6899734245537784 7249765156958552 53718793976 485217982 41698781395117231 7214658825 81751186597479 94847683872 32439689396 1813294691 8364323232 86898278672922 18737558945147812 598342639793 8715858949513 69251355795268597 631696321963145 477843661989 8978648564 3222419419717 341961862 12897764664429539 6922394618 61287275252611 2651479837898 616936195455 59182422972775 8455393389 7836158388 826566975278619 97949351918956298 12174743759524874 626474179348 44438693584 769842839 3759984435 192278364549725 4732666674513 5426384313279 858196697469158 82246378821361493 636388141 2797749484 831998129 67655513154 3139427843297913 661677414949529 5898851259346 47673563781597 55957868621855595 59869625486377 4184898195862948 599926327 9247112739328 224914873549342 31994447634318 7743667534225487 43128238463572853 544741876 31668263449241179 6879737116665938 32193975561 4292445154168 3624464865744539 648641675 68222255568 64431789167488 744494122798 671729844 4685595713784841 153742239 835762318687 31215134918534 79775561792 5965723377 19948122939748 9673587542674 6646479554131787 13367816755423 7865967852546 352465466689 131818926287199 372431557253913 835986525119 242752753 493891755 857465444315 9966539312 69269237226 652549914792 9357558729 729823288896 634897591892 28237937552467 73593899239999118 155759984 6161943378279352 417192761 112654236 5653215727 3697222966 59473241235 596937254 835866475972445 252862586 523639438 57795422675254 7914873172 18814589674267621 56368485325 3494235799 618619976253762 4758171495 77313353598134235 18954321669 32683815472 138589197 4848946782557 4937318572 53693367665695 1392781334 7429334133619 986941412723 5576584879728 1452531248941794 726251257665559 25598146882883884 4945819673314126 179442845427 278694121643 76219968357413558 165934333563 591796275 562994219712 874692513219417 63991653211829249 924423436592 597491723327953 8587195238598 43543149743827 327825732 214953167291 28258365455483379 87676744383624 12673434512738 1947138651 7539293178 126486912 7795115264916 47749198997 37973612837 172687155 836466943985624 491588577349852 5798274743279 2972978236 821173394 4867693393598197 625591169 5394288229 36135151562335 6349749885961 588686839987 594192629 6624248799374734 26128349912535674 855499797576445 118679527249 335595734 6678255396 322545413194 98185192422835442 6551477241329856 79267935347961111 687817137 4965671383 72638842979249 55156824953935542 561969515814 81677736677498285 1865363765168 71488643743828521 132366196276 424259658 851527793228 46699312295 48667132554389 43364883644249382 5418897438 748229954735 99853646896389917 61457485895 95115618893849748 227154475196174 73271112166 823798213633 94481223592 1311495585 36187963551 5286797528 78651577489 61842178532362 16822879738554 922748383117976 483384965395736 621462481877336 8428872729686 4838584529139171 158739131932 4469329379532 71734192361 4712254851361 39967293713 25618827374655739 8547757418728 8369799162949925 331357844695 49349729455943162 555189124458293 578847686516 53381232246794984 4829985799 4534137711889 57665429548645 96855431182693259 132465653231765 755815286 55569495955396 985593373567 722426862 522873463174 436829265 9254415569 92776169127536672 973241218 761779461 793268539116 13947491335635662 6333259598157 9597936459851 8675381624512942 7474748869665613 269557752 9452213837188212 6287982112984631 277667243375777 1623667113211571 19592413316564826 46342989529151 7259782488929315 257358291 96521223695 63168989564631918 24641995328 9943719738 723171823636 7378223244 361733946478 5866287556 573374532725441 67529998241316 395937433448755 377683416983188 13384518868328298 3351962379746543 214845864311 381472995713 6497143235332788 276971887 564228268 13985741139586 93254654955769798 79821945538425345 5997526293637764 289245391982 473649897633578 18232685342232825 54618554225897 3664317131 8761673623144 63135544243 56839447953161251 26493328425 2433726722463 359763987 321855489 92359359277468 91272498893481 94148333314265692 54588594337828254 327692246 1684486757 3897146156139898 8165841719483 3758558155941 9535426213348614 2782874728 518413927931 26119385684294693 3251645446 86251843423 88467875967758 5167311731 65278763467163455 18293716995 7259582317 664359666125645 84157979112 2815858747925 511912787115494 2655424255 5347539822 65542577252 68592127336989497 719494323452639 55855353922 6413262833397538 1729855292 715477674245743 634333816 4679511663811 516154763 9319951574432691 182414714888711 5178753872 998227936 236172428685653 8563196383386145 37981831299915165 361826721292 1469214511682 278447144572792 72192613665 437826333 491487827 232887614162 1326741446841641 273476426 745489115 219695351684 2126917862 9336829819359832 769735834755 6375992748933 6324875624 469198158375894 81719232824 4984551553595152 9211693325792 45528482659 99278372188184 593926526947321 23533639733589979 47822184471 58866372296564112 26332269133 83137692833278 511768146417383 229348497877662 47773459755 564674338 43798859479652 979522851677725 8355983319529689 6655421824 2938714847 154318914 7738498791 142148798 625476883318836 736282541543 19215963973 47173242417457 44924215371236 9412483978 952882669346173 7727732726574434 1486331519741 684897645435645 882476924883691 1826196129132 5813251841492267 8855115468266 45146674994 366334137348 334321572428896 8211824173912448 481765672616621 38435596116227888 697294146 826249252 5172486558 67829179486 123779418265 823745727842195 1442171971233 9633315466499449 984385559 8681222967 4342298198 97167272659537 4255914423 887652371375438 6265894432917551 6321893859282 6588391572 8421695841836 933827889355921 2688853929651598 1639373563363 63457795485 17919334636757395 896535287 1511278138 257974855188554 1972688277842863 58254918253733 5731324211674339 4591331768899 31538964847379 2157288814788956 937514183353 397175335435 9418533179211719 718483463629468 39971836598539573 5896151549785 885252891696327 97124724137254 125166954 699994275767944 94681291243 7358369277855337 53338428873 2512166182567 18563663686 76375119711221544 375128621 8593728526111 7117324231616446 4769663583815255 583379787233 512156574 4887215427 43424426679981 4468627836 1256171291519 9971336619 3745938664917932 1548537141 9587386526384 539324586 5149696737 92395867593792434 684165486663 5222846537389926 838888232225 555798532517 875744331612645 523735412591372 65817826666392333 44811476168613 3691592239441491 18453247734423 3539212979337441 4147173847 9439121111 65648712729288 754536818344792 842318661 1992327245 539527274153175 1451782276 84947814628 4618673694772 23818585682982 659634881449977 1485452223734 588521825 538778635586282 39254796341822 7988928568379 64735488561 8256116367521874 847288765 9194389812 22384566678 733659261652997 447388128477 26697699484939 1149339194 5143596512695 416661396 24228161624953982 715198345246 251647933 8142169652 32488121857588 91994392355 3983179575 177959763549112 78924623423258898 6946742869945844 385257148 164449315 85231433787 438795287 562332714452166 73981183159434458 54167215461982894 358289466348969 922398127351195 431424128537517 41859964575 129936748318 85114476574147163 597779156579 983453666 41263814882584698 96289191675 32129842926922636 4894128611 277863729 3561321925986 33379742748 994581757 7322827297316 75726599876562 4831711335858484 729887273563 42866559131182 437967566 2497586594576 4431384223 166526963525465 9587186612957 3468725533596374 21581874587141647 1752167143479 3122719552257898 186731568612798 5561858552183329 21879242423952269 877843482 78895193281448 4875262626183966 861264527465328 2785176733 59199761586 8891944437957768 5581981734253963 41546929194 1487572539923 53836436259587 9461434391137136 519839561545183 68161833576 3857491536648 9447759547262 8148428113728 33143154798386686 815694561334 618628651 32137178116449 87559774481364 9127355141 716692535457893 652137837349339 187757398834498 241937123 267889519763 955746616756496 3563387465 4247431621 112424534166 2436278917 737929979 58755881789392147 9637541574886 2236796429828416 7218416985 5536987173598268 9291115162 7299152456 16811951441529591 59386988272835914 26465312284684 124363437817 97474768743518 944938198 423367234 832525359897922 238857163234 2798883315 1183468833942221 932723998211599 167493519265 653347682917921 762948237953 33789553644344 264742955696584 894786212444363 9733662864 935829119744198 213786677445879 9376936529136969 473479896773811 137823487584258 6569956934 19896414648843 997895323678957 887154186592836 564462289 89974772796956 75341725731818 66638117513328978 885151927312 41257729389 983339724 7945174649 762143382791633 685152125615819 5466944943515 282199883444 99982312266371849 823981614398 99931688978425614 7754951244 8354654435813 92223933996 3732895665848311 14195383644872 9193735558815721 139885545325 23688626293351 874111842449 5689628179 8133887755339 8494443277 51956442622 216871568981 328648159 37664253867215 97232761777141564 6892252168 298628226399179 78536357213283768 58684978126 594638937371339 16392856395 534354283 27914327144553393 2579335896164623 374289856358467 8147491648623541 914928935995261 82738242736231 765544621 89288934917752377 98481243268294796 529935869 935679484657161 44777178335275957 3957671864829726 8295138651862676 64457289898863 3424921788 3989858186 57597914374315268 3436464838358246 9794472232362 2415978415565 36616735874191791 316439591 2151998553793917 7646272993516 983294746465 25952177869889196 1151765282 6778353472436332 3182225429683362 81238756921511 491118861111 75986215522 55933645339 867536271 951833581758649 9976118481854992 8233832837587746 318734968661 743529243453 65779651134864 732866344161 4983121653 125987642 28537148194498585 51278798297881 62837824227 665522148558 759435713 3343137124574 9327457969949815 2479212483 28984337155 813639499 2947576926737 34349266113574155 8256896538685918 917934349525517 26819287564147672 46632693133196533 2588962625872578 28415631257 3917854238589 918218647 385524355665 99379242351641977 513935594 3763542881434 997321725 289146793831 282533524638483 226179536 684437387629 346781568554 22737517332 2673249855517 831956546857585 282471348498191 467152519522755 714996994712862 6569667661 423849678 83433684361756 8119239485637 15519911358 9648774962562 411611919161 29837747612845 421271631476496 2114139858758399 88634251315226 723843433 895581227814224 3568345585771281 9735861938 4972467148 4188162466344145 5232158876 14769441462 45938792644 72653978938864 6542133386267 952166742 25224534132815 3647446487372254 4677743924 5473984783389 77989438662673311 95992222971 975937649355867 211276821935 369279143 649644616381879 42341763926963881 5651427752 731675443358 3261965433 5795952418178 2231352341 55187647248539176 9515727599227 98378231222285 2582678813 166832995685 796819135668784 262845984 2863447163 47292678276 12929527515561177 3428285873233 759376267 38526868623173 985348548691457 5432552284977716 879528529797 2376382548 6562935714 75869825226369 5671546733 642723197766365 72223616737 5884341948 317659327 18274779314 326465428 98224245724 872171814552621 9269794521 929299369522364 56225633671986 61769625371417 86615199366874778 13586167474 98832216597 6538921198483762 811199216338448 82317357433218 95787911978 6528762289336 7373567722386532 54665218529 49887886325 8357669575 2952126753259332 631132713531382 7678539756211 37646756217 98195165445826331 36962398193 447445741694361 22755223183 2663274778 11457131938858856 654179638138428 229821225255396 6184555237764 587545435 5196975485 21558525791942786 7128249238846231 93144595937981676 1419191788672883 62816666325187 25373251699182117 1945696559163 175147146 4999857643788 97845479911476 755168252237 9179575334292199 3725468296538 3742752247974 64145918784 78177921862892 9414442716324 989557567 91552696624277118 5542659378152745 81824877795963751 685613756 719665795 8916483986584473 113586628873493 6973788993489147 8976256644 1746988272 174319758265283 97942199483932596 962687357577 949121886662 1667169272736576 274245234611 21633219721235 935191644682332 681769288112282 64581292242 4361172332 92169144445959 76848349131426727 91582251829218498 436473842 675595325 8819187358341 51492211946846564 15724238665542 1359117189743631 914157267539 93121236434323 93291623477841187 4813715472525155 22156111938421 28379269849 57713225923818 915877178 753275188 24458474273 117128473796954 82549246721 161458294658339 249333714 11266681177869833 796133271 9415382828329 687822193182 33735423745223 2269337787267336 97239637777 6576965544348 2631617835121665 9449926573859791 315677271385777 89286374132155 341447577941852 7478297397 5612397982 538727358154 72929725814536 856918396 8224658667687 276674649 373372861 65262979331385 558179347397 9772715914 89268677331 7242166614389 32277337996588 4794712532579 36862631664976317 346769284967249 458951624673327 84532583416 8813889766892 27894272964418 493343789374 67726623397119 3394264653625264 26654312971186 3597378366 17292292292 196763117592839 7559129594114 97431713491276738 632774194 4835659342 5687784122 8415832157264683 35327932981613532 9911544997 625638868 34947482851485 7799792735 832113629644 111491925 3591437797513997 172313572979 541468566818116 2782419536316293 288146439946496 81982144887 6526756418835474 97729561752552 983764422218462 7272559332167 229254475 232932466 39797647566 8985125564 193123386386 4176428441258 5698988574461 32393595731244 49849613588 69985569345 1398431559926752 963415247 9417645198645871 822949926 6613645598287 95244822614524 8942317753818 727154963716119 844272265188718 47617321374647 51989379967442141 4421345137595846 32459151719118 468167982 155733388766 62358979276 6228746279 33547787314215981 8273713851353 588192682 9151616557 664345774433 9289653849 37513832787952 1546261416 2132621677 8428373127 1132331883225618 173941928647438 8565985396694 3329134876294599 141522441314797 9471168158 721754483949264 83355823857265 257499591129325 31278957135659432 98298688466 211292364249233 923388546767653 72924586344465 2465515898866 6938878418456336 58247852939365334 5161976827665738 2279299879 27698177698 15486888923 7929777465992279 576145252483 97872355454471578 7295361951414429 91145525182462543 9332487815 3442232967 2683237748 92178786965 57844794818432811 8858734362 97275958453416 4213746849676 2152277145 4723136147842188 495483181 23272261458726 363721712 4989918342328352 33719885359671212 49994312232163629 5914361487 516212489 1165139282 594544495598626 73694151678867443 131753399856654 19531227211787247 8559342638586184 952687894 7342249194472362 44416981985441 74251215456 23241579171783 1294767218271 31771925762931 625496721 5722929712882786 29653638368297 762728214879644 944187627751 286429879 73395828784 443885857 687231426282285 45189445997439789 63781247511512 6893239359 161626817259 717619542877 52768323955984 473456283546 1787794281813197 7851244623 18227933476898 1926696337 451129278 622874441548 18239971752 71744416978 8453412778 8816213541 831335524488784 78521442823731412 391499454927112 8831948628639665 548741814927 291185244 28372935239685 16829728714935959 7571353851692157 5752128517741251 2674276536 655313985 73227961978881326 5921877562 3722192773479958 58634498822 759861786 513997519969744 33344574243381766 688514122 446935143 63226217295622 9858538473941468 43685323627 86416812868148286 178358282912685 4611352856544641 545247836 45742352991789475 9976224615782 134136784233747 293937458 34861352328818133 689774655511766 259471392 55554958394274796 365318167579237 379769632366767 5463838756742 924239846265946 259147246336912 91794547462785 6156613758 6521597268121943 523582217 233365573458935 55398617635 2398986697221565 48791662559 794711974842 2718882587 59294277711549 1367693568274 99489323677 6182273439613141 4484783654324 78383976128972917 98912948653365 6576426131286266 451136493965854 9919141165851 25648547219544114 7153289854726723 986674421149 42554483436 5218293153 2498887279671 739677118143548 951283357745652 517132337 921222517169 672891397 84644627258 393514134 82132118515 346913246 4653881585154243 76172366742694 211285843995538 381366366695 44123881365994353 6218562771147245 2653224159684512 2196311629 2178118472 93367899165175 5512485948413358 727769631 6194267996 686723137626692 7278864368561 8178515392 7442523692269 4931116162941765 781612425913896 24213397349 94694794198 748457635815711 875952985115 143356821136 9971368343986421 6243471451885 2572824265919 832493243596517 7224352768523 291637563513 3443853894994 35216276896 249986256939 448899638392189 584785692564 395953993 324852684282295 555458159375 514872691883 344254354 9968181447872 9696682531 856862479 291982266143 77186265295844859 7913449291179155 597572861335 44454544971 84539154726631 685735413885 84742518182 828872351553 972614329 225157733551 644479994825 4696768722 165512333557 33962151838 899863449 544782826818 554952962956345 4614245526526 6759273311488231 687157478369 973957647 9854967962695 72144848655777 8444158311893414 9219142352 112166688747213 2351244347 5682961244566246 91493429728261 27261989493417923 534361285 75976826323324743 561365565724184 223728617343 239988915319 29921672559 848191345234699 669485389594166 374691669263 947223425625 814999869565 95698566862794 21299729911294 474616787778 71867527964446 87441234583614 216439251 65141289822618 5455974243389338 42217165163255169 4854565453975 225215777 5564278382358982 1589856219155 1959579334 731692598 25976754458312526 74129182869258139 178524368333 16614341745 4873794287 8272621229 358345659294464 6953112978789 79785676732515 9415444181 7227773784312 1153415267 838711549397 84126515919337 8311362652476 1733672885 19626933335 88962469645853447 1141459992361769 549851893968 14328786995285725 7254855338272 336468812669 7668851574132 832782651958 62226461854146 763118613 363195511952586 69321357556 2111247699 32623134855372113 3684428569 998397192633893 64582443285 8355913229672138 3511953481 224432482918 78176618856826625 4736457518 1365759966646288 649928657181 74245425418 95363379334142 7662777654225 513749978858 66232199458 684553263 63526723196119 362144319224 416899669527898 22785182373 128932117632 276622573726899 38289969915993124 36179222736 96177927868 29746937714 46534858265 8915952918213 396479828 164776964863 13596168285751455 29616839257557587 144235283789534 84871644652 531773899914652 344657561 915947372722873 416788481317876 861615169 55664273469397277 443972275 25994315973 3111432874339 95367658253512742 392658734 9279122357215953 69146522699 63839788766971433 5491874725 992699223 763499948339 255597336 42435763155756 24277349929481 56967245796425141 692521884294 4224392877455154 935395292689571 783357351848 6871729717715 174674547 4958572775158564 9496342463592857 329381233 1412958377149 846311322821 137618699485423 313712173656412 9418715247231342 39594131984237 89249525152652 7126712634572 61949875515 74167119182593435 27928212819561 87651694632726995 959413368 17622498621 787258779331 8221675243359 8627913618815288 5853512271 251367883 972529231382388 14852513796843 758249521 86197441474 35291132531749 13144726115255 516533343 52882352476 914395273 37355484772874963 691741979285122 73428462813 28522886162696 491691496774 65757192963128 87996752423682 35387555778441797 329188211 54351793799955 662569339 286842523 971194628135867 828878385447212 876891164 46535612138987 765116414445429 134641226653534 25289692143 453983212828135 3929451572691 493532773793988 14329496414212165 63979776894 6674446137 3337865982 98152337737878 476118985555882 71398473491317368 128716184673493 42399456444756 7964988317224 1627343263261 96842591578714 283616523 981725182 2261887112819 3118353191564719 27133654891889 874974825468192 37587875327197 59782759393 8781414351 32571234625268 591882513 1825896168424 7393337897392526 837537561964968 189923466 62419229211358735 139792415966 893518725679271 352944659457 68461649391191 36451472778571783 9673999369988291 4931285672631723 234782599 3335856485729 47533314264 6355133347528 3568549187743963 44894857825 8334589595615489 8255144237533 212144765742875 374485191656 33281545942142 816847725 945472591 81873514456 414931365346848 14929657243436 4296838196 851555744219585 26736596973723612 5149449468284537 4472474266178 98352863448493825 2148229371812448 22837641678 6993684467 8372758441 678293117989 61645549696283 1548261268927 83914669988 9524745245826523 9279283989524384 419581443 95581292289341 1862841467 6684561588424 18668869324915439 287498555759424 21396353762 2239217583 5993275185824461 856442741 9319646171567543 2877683171478 419759472 7575114854695 224785788992748 696142884264 9639856957824979 58791447213485146 667776255975685 4361647338744443 61275481395177 581394688 234553427757 5487888472918 8134558314 9725684879476212 498421563125914 71369279713211746 1187685456341325 3537111977528 1931672669629242 99413334543627761 59758452275473 1465866546 9436978665 42877377973453 2611596356 626888225759166 5585492817828 44631637389 8121285112 8961784116511472 8659337254628 7983595772 19227358176848 5661826558588 81593599547544716 4519749294 6867326569677612 36266829468 3382978112 29533849386655425 26619252537 44782256582 67371222456633 5378945894753 8283767375656998 866147631311282 33945844197194 68749315113925 97968517177 763174854536 788867381 171379629 76215575165741 2528545733136372 7663481757825 643233626 15263284812 95819511627543 8721137143 97362226258916 57228827973 228479593122 238918554 62243493652326659 76262313223598583 4599794373 22733638511359 5287641887844959 7592698578461528 6188838183 33498865973229 133174862679 81441868859799 12631194655416418 346952446723 19125545938125 866638485671 92897353349468552 5297522136799732 136278629724175 768888329153271 3772248757319519 397237737316 826335636 72172946112638 9177174642462 1997356429871315 376911551894758 357168695886 779821649 674565441664 76825946215 5577554999276877 82812979482 82275781761118924 158856915871 57783171631492 49557459832 5539597765284 987873618 61523286546867 6714169873361 89281536268256 124937225575 396379958828453 743291977 8591755524486 749211657 18245396622491299 453711231524557 5624798188 37143342549333583 38386754323554 3297842452 688576229 53314517789746818 79997781684 33497848123731 998422336332578 155449711138 93844871253 31625248628939175 8932945322969 85484963862 2116864269 7677411398 4443294521741481 4284672956678345 93734586843743771 442748555795273 572637925266 7211512114853572 2139894934841878 534738199282137 62325226391 821767841646 9122296973887469 37648213577561 826238458359 837373682536 582325142387 1833861493387685 6659521576772 11944637427883 585868182 86276866911563847 3238854337 61161879372798615 1223387818366 341729172 8278718451964 43634918173595996 864549817459 22412229829116849 3481665172899 373863247 3536198189 246789995936 997287827918462 255236583958 521754432512738 58454527356 6559232437763932 4984576322 98956593848 8738156671151 49864571474538 4132432396461186 14115186155829 1418825657628 822697863234 313274366 689184711 297519988 175693443 388138761113517 2336162689193 27364633196774 5986899841 75314147864973 78724643115321148 466647913858335 2823838225994 411131323988526 6178511148 19555862392626 493958653438513 4334728473137622 5586239995868 2968896569 58193626195425692 45291852963 942525791195 159828172 5313841513968874 86117284167 5894757651881857 878661988 36921556334 38598825432476 5119939127999175 92351342279852 5171763515766 2711273383 326413293 444938398797 714175689 6535227964211797 368926965 473895613254 988182415784 41265661181385 46295715115 497398231243923 2632125545 7663855332552548 9135758163 771722648861 11625412741531723 745714535252 821894587411245 648499967646561 8523222415 747821765431595 761117568984 82958217537 59519321628164 3174354886455 46314365344966963 64522174867939567 54261422993 984627525572 2496563716 1857484158714 84267619825532 8613445225 3598832637944 11347896621 916747841218981 96534634795 924161388649 1528319571997 427942543343981 248848998672 6322446736486 72485498261788 4947639726574 7975257317777534 6931472865 375911282 54683969548 8531341872155 921459393645 47464334679 69352577934 8684129214134135 35486625272834 58449241942655 18122589272792711 729263439815254 253914492445543 93376728349 91879644854 916939855215 3516914357798389 13264811978765324 67185679444231 75986268487997 38165268393692 1926171498589 818784125298 899287982 7261488791841 48378244881527343 838776533566247 242925846 342792953292 351278235 535268453 625977712882 99336442995252 689962976858 546576115847314 987653477 4195429839291 51467988474261742 49783413876 1984492523 1372298869631 761362991564272 9186457741211 74673596847 1783825769 69974431781 8459769717629132 1554954362232217 3591742738846 376288595314 1756853797559 7491822861434 9449391886312317 19384566571 753184477 237196915168112 948143322 92993683613945733 514885937 597155293384 481859167998999 41522837544817347 4386335517188142 84822228543 792768424831 7151359685 895239389 587529163 311597753518844 735272256946 634855171433766 41239336548831 391876366921713 9759362462347353 66131157738245 6461968614 32843871245199221 3856977828654 3991364199182 314193322 3725768423 5162131585977 562393723741985 97994741245 82955351667 36869111669 35362152714442 34972266685764 544854187469 458538949 726929227174314 68593695886837611 355178394852929 397588939326 54726882985677637 232473431463 48464826112775589 8434432764 391131627 1483255677493388 5537356712925359 45434522677991 817438966866 94987347891 2418726725 6775523547 83125485556 5545371589268 71325254484276419 447136731327717 111386887822 7485586175154 8432982682948369 456484681 9362222817 9611962229217 6145843737 59745197614436 8427931366696 698828247737594 369461129 7478979191426 1866179353 29595575225824 2974555275 7757238295 8767328478 149934274932435 544245264778 59116735857931 91779715386966895 11986176142822 276456452657169 296878883315 47399231527534298 2982399228227 199524163563 98185691937 41162895636391 298273372288 633277869331 153938171 5753336782536 3164294575493572 75388855378968 12966932582346282 79199717262246 179833768 2982364595 66111645528891 4888558195425 95126672776 691795986865 19879717894751 1185397965225313 791241678681 51532339669447458 1455288365 792995166 89526651174631 11273614631173297 83241831974 94966723151929939 11815566255 15814224832 27369542444 2518824428 28839417682145 2868537339484 1951645446518 64112331427 234171663 2293826524 79349692383748336 73751931987 3917936485488488 4473547657 6629529777686983 823989741712228 5555365362485 97834945711 613848116721 951684429414 825598734 832615689297 859997319724 71618265598656 7511465177366 59987612686 6289172873466177 8583781535 211522595789 34511669659333149 7125968261 6133243339494339 972561318 5514247542 523197117 26241576782 92779585267 9772967712588471 9917689712396 81662438494886676 4685415485 741126178 16315514967 62617799472339 81381286212966 28532869976186466 3752633641 25238432757184 1133312264 78459937632 8144698692179673 12471671851 126958537553 967562521 791993921 6786883425869631 4559875937 91259158379199924 48312824936 897915849215 7851662395813849 33451292323345265 52315571921214422 574892931571 39435443874 42271491972129 98828458489744313 794859571 698496772 8191834172281 46514572331 583675148379377 7396828932 4936282225648 82756192561 9977243353583 96949185882 9861436471365811 7119573114427 97142599912955 782582253 94599748877 533771196 27182129853371936 855754148634 6236691167731 25539548235 7356439517739 37275378255477444 46779197265 1939278288388 38565899664161982 582332662318 38929268315596438 569584368129 839138836924 14474972281753 721656164683 175368136617 26112272965982893 224883438 34115612883 944224473 5443978823836 1429698787 471192522955 5736615955334623 6332174643 63369863139451995 926399864 4512959497 5854288791151 57227416751522 895637239 61278272575665 5513962494332789 351661789524726 4274223913353452 26238249846 977378428924253 4877618268875 91623181143 813726424597 8543945924 8839443748 19417846816327 318257988 6715597796841583 843573683675 28186629688383 8258399159779748 1548816931 929541757 9965433164 86168858766795 77953365411928 589853822316887 43879721686558445 329833729 824156412196 721228349833 54793387895921 3632365753382 7445898961337144 8461197289 49849724281488794 298697814724 8972327869 77485348242825 5561718965 715331485561 379919628487 65685149219252 417257715 43711218129453434 84665817914538854 767412575 2998963969 374641249182 67799381776313 43777446637472662 46744329587 42742913119 382926391658 464473512717 38194166387779277 6351429632444 35781245825 653812925522 6828989938 2774168269868 36186955181278212 17437473647333899 57985468449893953 83137517853295 5233556232 279733892992486 93558684274246 354643575 9153246422 733797884767 5872265555859393 113268838396736 85268184416997 38597359148615632 4662922558393154 834275511655589 7245523246 3979966468 68481781277 588599923995349 98614586779599562 317713453798393 722544278911 8912825321331868 8885987969454 852624538798 5841931985597965 494356565 33977157717522463 624682768 163343258614 15129226345744659 31924141216931256 594822487963 187588492 876277833233965 156538125579777 8129368741714 397643848349 56846584836 21634128457933 463785645262 73534535421639997 935274914791 1846185321 44434594155121925 365665295479226 9638966644962 488618998918 2793445754696977 63743724515 6911899299261 57891367669 11591853413 62435646669477355 1963273811728 5375571538 5527599525283 7243236882352 8416786724 243478754 936312439249 1381548244919483 897718838 81414533967833444 832745414916392 475246386852 5232538234441 15485792198173 94674386518 167947131 34362254295 18672345992 71548558278 667794395 5872836787 422668163574451 267773294751321 12483224624663651 381369211339899 35735814197968576 5457217634525522 432532812697572 145856815577533 95515597987623267 51938512774951 77496778865 95813511131 54987494233 1351388689585 83226827317 16978987785285 11287399116 66448645132565192 12717553477717 9657149484 7865957216194 34965416664466846 631262722 78929434341 396682932457 457848118539 2789948677 421623156734 63159475519 137284488325285 66798443685514484 11848691412 91488839196 3644565514916843 514496493 72892249941799155 69756279535583 5362414123236 18845613393853532 41926986235248 2684185371 177677439932 34672799691 4589942858837287 7196994317 513574721 12399463762628439 15652258926941397 157416346851146 76267289668 946988257 87468728714475951 71686584972411529 8597621219986 658731713321 4489751162455 2339733634338378 48118492261538 992289988369 9534595634 4415365251 56148189535629 79738643842 4937268665 75819969976187 66159566882855 95151326266744771 553523197311 3783637677952588 132446887794481 952365349 478561769 455675428 457563444 394463857711 3132497956 567283645547991 51841534323 5931774714148129 92435147764937 3836263218479 5418191875488 434227978954 4167645632297 39497571392 5431339951523 9817567517321493 89346831756 6181621959 746193616 186448874813 7773157221926 73129532914452 657888429 71445997377 3848585121946518 782553767 1959292573268658 4415641611 234944244676 5251788156799526 6823781257676 368787644 1546731349 8355668829 9521128152741 9541385354364 8332324925553 73385224981 1495583132 8577513799332657 348749794 53328232263 378388663218996 29915113966 692418166 397855177 78146718248939 315769893538168 3348782475717254 45382494922722 814289387148849 634423614 68532145985499 625586157632547 3641759472 4882811282589 99321918727617 341664651783733 5995718154995 371647382 214227978327 7539771813594 566591269 6787395884 614715158528842 8564156532 1444599263129 4678439277 21154138169222 61177246568831 25496814129242414 32528625222 9139813319626 15835277652545831 5438345729494111 659194325823127 98628761247274462 337373854755 758752273733 493127951124 84856982299863881 4181281584 5561824529795474 33983749833947183 17312761966 695853733311913 114723446425 64227879955 1397413216 9886541545168974 395726386446896 34498662244127737 3221354659 15475811799982 392196731874 7611835634452 9598521448146 961347442912 3343617947538 6342939135328 418372377 11212218839712 264438563635 8895461789 2612281484 77997547229 783949973127 279881876352 56922983679663299 4431685661 194385464 8291218829421 9163744234458456 531195534239 4817547533978113 296469489 835776169845145 5258864715 43572359216 846279748 568721716529363 1727162657258624 639871651764 15175581537 88175496548238 15777279976769 94646273891 2499328355 97842878623419575 74678334473635 193291884 63711678216961627 37399572464385979 1256696594751 4983197982328263 278781139 84616115882 51363718948 444985883 25839281928117 95525284847 5654428179656888 3158717145 7393552836 341991937 2681645881471696 2621796143867 37215222954532341 99167397528823 25568629458413644 62891676842 243384896 41751594652513891 2792888225765 5346935515 94216281137239 792292213 82456111134436979 744376694 769173223296717 624477171959731 856913197 85947121854 5898795444277 65724755316199 964297431739994 16623417778353649 485147625252854 551921348625363 15987646761 5827686919 396568958956599 4937478973467 12343325183 4221767247 7324985887 168293652945244 47378241261222 55651133596665684 5269452833746 8187973597599 9146769637 3112577762598 4785564831 223456156749319 1116273485 8954185196 6595664124 19525333628366591 281917694928 73248126599232 413836416 3326144666 21852598948 54112138732 49552687429841557 9115667888 753264396 17817833616532383 9916154124668638 6784576549686 28688765274 9174522166125497 485764129271 579884537598768 7547583252 265192289231 3844648816176351 985443675 24624484954845771 687413519993776 38383929778244288 4589772979 662287176547 5782557838543897 162832478731732 79212835519 6194491564585456 24685512351482 667896779811999 697866771 21967587597 122461472681121 247248126717818 6895627795461335 14429625213517 6498767829696731 632345935578 5589223946491439 34413712743529 2753362523978 458382126584 9899129179833 17191918269639 1359499333 9192374989 81815418918 635278151 8192319841 392864945 382211346 2944276243925 914652383678 5154823749212361 6698258138 6254952349 318427958283 2518923153694 6868364977598365 3176448138165 5464698421672169 351631248664296 786511487 32286226482322683 16285336486859 86158813718692118 1112277111743116 342369249545 5864671938517738 616227434551 35155635859 7232822838644716 14243717573 337569431 46521597313 157289623891631 745388451944763 785532129582 7863973924921392 54535736648 13215964874 983324578 5364867192155814 174353924 231289433453 9399272359 518458557331226 1493139831959 9358747357856 236325118632277 658618981 8714874572924628 879241752 847571751171196 59467178224121 53676418288677699 4814236316 3299958774 253675831386 4325861448945 5244762536439 37294818625 659782115784413 6461493734 62893789313 1691766274711587 36324885317183 712384931738 2115127343336 42678152359935538 26735116178472543 274692869158166 33431338535 815195175851245 864256868 23449825554693283 98534834367167399 837332947 57523819853 544792848496214 2279769657729 389436683729 69957776413595989 6656713424 626772949569 747664285191 78921178619847522 44159782668 283892253 2189166458851 53898849815893 8225449922818643 7776598336228 624964712538155 29919914344341 8394578523718 6446247917 2676557946389 244461684 15321774225593176 4884833827122 46519578913 754159989 7543745241513 297212837214 6775959955186 74724719538214 52861929225 35262538832598 728175314377 277952175 16765261465 9143597365 77666796913871922 99147546268 6214783719681573 82426628233269261 64199596272 839591349915 34586877721 6349436869879288 3722938354449341 2569153269816 3395133149143514 329874571893232 9113658333 13793695738697127 7214733494 142877113172982 455555474 6882558782 433996677637 16282721153556 422173994 8172491514 92935643784562243 85734458797217 95684551663 181514474 179995336 556697226 5616626841 3945918742 713334728 75392125633 93512944591 265981691947 61819573244857555 863468436216 987233834 92771445251 93314882545 58322528952715655 6296441115 884983394317552 5138418525823283 1677384181 673568527 2216398688 72112398738517 465964244798948 291767221484 69761846365877725 52789341377429418 55492737941 62487851591358713 183814982272174 5449559953696375 956911555 33549745181421 95351182316 36855795845442612 415232472 7162331124416 5138994245482669 4142187547 2917375421183 96384471432678874 7788593565768 447695736 5638913693 426852577627 433224628429239 294986155589 5815925547458 8986551435823 544953545519 8436968467 59719282929316858 5455868823 4913953628981789 9788363748992 118395858 6658841359698377 725515578 8889567981186511 2254756318726843 369555337188693 7278418745552366 451114474 882278484373 348431453122 2953568224545 657992377816 4916315776463 74333367874916 3423386978919289 8898658272 29241997453 7538788882416499 555918845788 78287956814467242 472768352 1665936827 7186144125246755 4921741381366 6564118386 954246667158887 5167969291266163 5912134615254 129892657577 63757764486877672 15648332197 22921534191269328 911643794 4444767714637754 883165698946 41693468971848125 869787139 5988755361 339663167527 583758213779946 493484825 35577496966 1363194221 72195596618859487 459541446967576 9229357897377 52268983198821295 247149548992 3698645778998 635365536764 23943675833121877 6745428785693725 9649586683 1235658156 9195125463361 5212232316849214 973816337336 9677953752773751 8294446732 81137162118883 713996719712496 2885319833 6468817888574382 5734722599 17735312984751224 9473465624283935 231173841351 88927974997 5134748658675 337158759 89548519454 1957433998265 217846869777966 13299878563 842674193558723 7734157384191 383491489782721 97362715262 8487451874 75974771789713879 9689885924667425 372768193 267542324 393457393 5493442741 34495774984211359 52657259423487 432412865779 432915581392 49977628524 52956875154 19458384975611221 63216816113393262 599893328538 758675188551657 4799994242219346 6475525374 5414538168611787 7418135343296 183118265 147448478 39379316882751539 3454219397187 368683761 8662985539673 73263724442649641 9872184421 3629195961468525 42754344759 34479481145 97772946371413275 1133719684 599722512223947 7423614641 2135348684 4662971824912 291369389147341 5538217796887 763935266 1463548453355325 9915333914362 697933821993631 1755754251 8982749885416586 9559283192795 333348568363 967771366 6677913668187452 4695137673219 871681823 6285117494 6437146975368348 125277622384667 41864296294471419 98792553241217 15783497174459 96459559138 3596968622195 6442412971111735 226332561793611 4818429162782 8445965977319267 743976992 661348366893 5291573146356711 2425183911512371 383946995948 12232235758535 74942558839698431 994175567661575 24568921998 721832641895 2557264169389 29928854287121 537989131931698 1957688391 3965894237777 7534176737775499 64295783255666537 73715633624 67399883961137 137831937267 5447862265171878 8843759243111 584531455 61733914381423962 55935867152 376819577758 3231714357 885335775771 84645991465324 48362385298791 967834911942541 7195818436443484 9234141837424279 4696796954521 321229143 3629878224788449 751189947487729 19596667881 432774485818 673171274558 628756742 669797813773866 9713893475 4756529376259973 9136814661393 618888183197551 52649997593489825 856713187866919 83525186214 6662357972195 886728687772 21269124828 87699395459 74867374473 86198558544398967 337677259793511 3538889836 962291191 65852313835657 743882961 9712671927677 67531849234566 37845694587 784877268386346 855526112169115 394388946169863 126932588748 18549626181 8338223644766846 648449196338 8773729412846168 2388767348732 282897332999451 117691956537 95376243746 226692878 815583353873 72389138415 355271516 34587331789236 339475262642653 31198757322196 466625377 394889141194538 19738866853 784915677658 47889378648 96947614789 45885291844437 4366478424257 5489467651 145668458 354621851137 933692453892467 458816222623774 59352511772398411 687971252 497635182 6439573977 8361326288 1116987281255555 64283235872 19352247513 51917828927243383 8593784291688526 38795941656742 482717437 171747957 346895913636441 36527891466287274 3463658364 88166659815 62337837314 539244727 26667626361934471 74363593627 5579752623 1536733691434 1113552426673 17584276923855 3515932384795266 37388133433114539 833255162671 1932224688237192 66152888846755439 316631837112871 83119764482927882 352418934276867 239592954 6526836515357 6269999258272 48654642532 86231729928 5523725797199 93169736297 42197896618337 41354735352992 9891649321232 95513528585285 54319957818 92122535775488733 4984972366 367438911 63161332464825748 87373695134372 76167186727426 883417155 323313239326434 464312815523 6946589758725817 518831768575181 9191553153642 394717217736 7287569595533328 31193329443 77771516625979341 3613958696912898 353533216 8465173137176 1794773998997 932296793818467 6991766168872778 56262333252934467 377612689654526 1723228892731948 774441988 972289779989 6551974437525848 614167568516 253854993 85113387897948 39514418212818388 6248577857751 1446382422777522 559147941 119882378 4882717239 5665481938116 495165522535 8831449974782922 2913699658227 1263931334111 4494386823461 4313225221 3155855615 66646168115751827 35754275783815 595897977896654 6392884245692 9698767414 74788273838536 41277469326438 9749533171 6145135771 8745478713 9817212255816835 75569369233546396 699995282 9346147997335382 52689722289 389377511 3698941743234636 578243116179 47614577683894 298316921675557 674472958451 442556116886 56133971367485763 766678536617 51179171172712 521412371482 687779978269873 269317475526 223719368 998651246151 461879933134373 7894872419445 442742544649 27241448731376 43478617246 66184943476111 3719764992 1475848396543 58929168577975 45979488891 9826776585 53578583118436282 68687845658 6963271543993 61337924866668 66958164252359782 21391724238 911939825552782 9224477364 375467386648262 394167169623 5888128641332 35753485349973 8463212587613635 571529564463 699288895865469 1985816273 4651743834 5258798223668911 9346992561423 26931984732 985188651575 7344245442 4173347157 2729269496876 25188697574725 48136426445779 797362283595 1635595328326338 6312669333185 1375872278492861 8818997189421632 837775815665 19974431237 76543738834599 8768145392 69432496445875428 4371293427473 93536352244217418 6635224338441 7175418216742 5461991539774 4566792661941299 593377562255 92659164662752 66349784559521 28744439832 4415921257819 53435212542894 66365535958889 1765267745993 99182541441488 6792186614 354566543698 56893777839273 581326376 93153187839225 61932565498137761 72974144879967745 882317559482 84176136598884311 59355581754373915 4394351149262144 71183982655357 735284937 3414922799 99255432595882 486484448322456 38498241382736 15267974374 7971235768 73851612545262526 9829817126645 2712114475642 7767475865 4845474142114939 26823775234612 984377225 7447126262125414 1381637491566799 73668799831913 4642137123776767 72975517237 812857356 88756771968 8589821166342 8198338132 278849976 9134249511469248 433879861939 156615444279 315181921885 2159163571433791 536526999961145 92546513582 339762378622 368196177132 6691981956 74153787588833764 889815262 1771941394 3267728433 28851284296 9916772795 9223951565 27335674256 1988464699 214778979 259748843464 6693841885136826 99828274953571756 752557718871359 56294536891654892 25993161521 6213731166964 39852175843 28797867538 23533877214158668 3943113926 4955519122358371 345785779636 51687341928533 83343318631 194239514349658 71494149535114747 666644869677 59627551836656 8939395596848 9759948554 84971183814 813477472681 81866874812 7856742298883371 238537388766 22332477264977 781738789483 48574529852438149 312795243 693663895 943224824783724 211291167359 39221156636 2541475354955911 652281857553 7191959464 8982957152364 848394474515735 756222191571 142685355 2567733288 121644872366473 73139169871655313 56247177256898 413685775533 78221443145741333 4356559666 71458783673277468 19473437375 787744873786 7816775547898 626485398 838429645747 193661938464 833175235534 9141252652452755 75253721342827671 9372194351 554265894137 254319825147 93946397439 888116155169 2835552528837 3992999219 972368635855 9625285195386 838423138293 1114958312443 8782893576 24768413667 85266375432412 67829979491327 98555221396219 9449299619 39793691488549397 1883323217 519521977 1444567866825 811761998 47877759654914359 368248992 911162876249 79535949942711 627943871325 124965527 8957347227 4257371296658 4772199615933556 61516616652115 155668664358 28475414543246 16827636884 26144955797517 888575888972558 9639894118 1429932115375162 58278184555136317 777423359 33397384357887181 18347995252641484 24172227461743415 479132217 8744566169 2213274677339978 716451167465 16284547357199 2615497182 4136124333 45783317166645 15218178581 887113685279267 875567839222 451116514577 2387413196 9672118627281 2836584347213 583361953816 52911299179 87177612521695894 9953871632998266 46375893168894 599544533879 888866998421 1218269224126835 524234842552879 9526448989339214 9626951218 2227861362893 87721866587 3622787126829976 72797697724136 34957726165999 21118694214221156 2181316347387 487249424 72296523333 979844819 334717211762 174761787 3911583571174868 64133131552981 87121511837169 53976447534 47826136666438 2449355299983 248439198615 6572381711341983 2683486795 79432592257 191367463344317 9273867248447321 69867735947372747 46353977146582562 1568293399444 353749356 8722745285189 9357544346295884 8689353761161187 772941214792469 4131825875768974 568674339421 34785772638838794 44375684518588224 969127528921195 3644249458 8611765829 28513199185696372 493672287 1725537973323553 673574219 283548259453619 7397799588339983 4466112312384 29813125937741165 58447291791283162 462121222189275 482254857 5265915177996471 11345767788282871 6785895319491 97829857519365656 44846361158 581759863226 6213477731299 6866216718 522261423366 621227952755254 33597129514449397 11288781448486675 369592225 3586651764812 17994179868 292526537 68842181288126 6873236219195 641423516 56661853731586334 427795386128479 1844739168175418 9789491365688 6696995618785612 649916669965537 663892169277 6139926315757327 886514356 51826779365513 713697958471334 1348453324935261 539183514786342 24438818697 145416243539452 28516213714571 548337997139534 32612576142751766 2192436954515 256685556442 43652265366316 379652924 71682322144318 7847112496 4488645971 7869254954172 456412113157 5499747842 8696662843461 1759294283 6366821574273345 46989656232995 2344236861575138 34143633711494315 5724845499 77525597173 9918922454127 329826227 635364236 6249167199 52315274258664965 9829512135 72148732562941 883447276451 3611478449368 1639847852235 33348176659 2516129892 84215662565 1929692419468 5665793329 2158622246546 255394563933 7642744616 9573171563914 538489451123 35292299664 222495123636 828667532698549 651499389687878 94431184223817 3861933998641499 7722215497 9481899524148 655336762378 32292415821 219775783 3521924795 38964982985 52999749316 28287469389447 9461137987 799744228696 5439763534463476 39637157788 69978227345952782 9471982174883 1419385325 5546752316 563931465 495651929 6184891736 568129281 18675234659 3128798183827868 672436537 636429451256 84686822244 34168654442878 9381355986 48995719591996 918249828438363 8113567354 2689624979 684797238485397 1688285972 6129183167 5621486422518799 2686576239263 652721112994535 413755877 56482194368416327 922793127 5232133146836 5434446379761 2191317753681 5584426155179 67831641412526637 159682787477884 5387628387146 8651122649 471938486811 2211197867 921736627987185 1132559228 342357624 964497982634 91155445579 66832266114 22648134414223 13669958513325652 87489853832386 4982418158536396 2199814958511218 25723192661443 4575122217 1758347268997657 2681971768783 65647993444 6952371553 54631767966 1579378914255343 83899444991 1383251668521 125368577 15749296558 17576769749874 52933678426 133912695 43326358875 844931241751691 4781333594479732 83724124874382458 41973543421483 18998477657 278112481158 48419376327785776 1273538257 4623181973295185 62732584258 6879551469679 931743423384 2444363131 961624271572484 72429116276 264938459279 2317928186224 1248163478956 557988949837 1741312739579 6731471139261987 14843254696 8762663571928 8561352672671333 55764266254 57825666246882 86644419212 6687312117244 839532712 77414691698 1526732867848 25699187299553 418652189 16531325691447 89838337587977467 615921655636 836867832739588 183995921 48649426593724423 89423931739 6521523187911246 439349118363497 45444469131437582 7235154126 4674283964568 6943639556 1178318881195521 3763354218372963 221121323676728 8313976725364 59613431869 1392896169948 3858492415291351 61936366924241 74958892278963 977152869868 58643552647551345 1158523756915 4773654696 59327179816119746 91486859755611 457734424884 2137696216 3941197728232378 1937678512 385872196991 518782129568222 6567437931167977 8971893466225515 5651717731 774511267841 727987368 1651912239133 317921946 535159829 51379899943885 42811983164181755 499816376626515 1786756776426466 4248711375757659 4922685827465 848329224583558 323175875732884 3386316239 161771717813743 2779197929156 8112895899547 836774333 24143726369618786 6311779388 3858143791487 62235884911 423248596 8772837191783938 43363516121969 2278423868 78187271251 1848281998837 77596785186 11666237265798147 64123277757982459 347114295266 9833236435 677854272 843258429 9419786284459939 2916949979 47169755773532 926916865 54287376644841 716361347189 7665563772456 212152893629488 4859291632369 9558434838 5593139765271 8783985759 538665673858 6165449452349 2364462152 179891731319 419758631 189577538579 26574672689714 71868998821 53524254361961449 4849629999338765 85337257381154865 53124368751412966 51439373767339 6651476913 18516556199969 734842989128719 52143983647 155169788 139922379243 17355262659482 6976117285886216 4777576133624962 433341668261 66364612715 69536327374 387453119749 892263959 896668469 32352884771 9644495451821 3461264157782 818912374857561 99383385782698 7491192411 4932628892453884 496647486 6925439822374969 73136868745 58116228322893 3937849441781 93895815246217 325113458222 211169631342683 3133479323916332 79575444992735495 5495553474585 31815857721 677164593 3157112187795476 665121689127 27545195225 7123628483929 595564465324422 2837372183 36396746519278 7932414891 3324837882 1567788221737494 1344114342 7521877898768 92417944189242773 5982985422 367835877177322 575816516589 7496357479994344 41129731275481113 24897675259155176 71625566638724 7769263181 58728657799 1812966658892 659924629771332 68786971251 27777553392938543 516547364876122 395371387795191 8762645662997 3123478844 962767143571 98168968241623 66344189686 6233293692 274827744612 97128855116668 381432481 87915142641 72731197437955255 594741314695758 38749827414471145 433321398342 9494424959978267 25394454362 25991285916448529 4714516552873198 7412549243984672 52273285999837524 91261682132 385217966 73827328911 8428954268 8888743563335293 6974656686159 427956644112 323133956714536 51677858155471999 463416762 3545856562 5545658381491 881265388721 37874715532 1579918186 888771642155482 6367576983755734 8552767296894 93665446369 4155747393577 549948862271487 34154714399 62513129252832 81826984223556529 3145946773818944 417739343186226 4779272638691883 94542264974794 972136969751769 8618347786321891 413819253 89499636625814 5779314132141156 247984184259 88571226477 6246594228932 433845679133 1235228643956598 366288421352376 23264541616786198 414584823681 48151662517541628 8273294235445 243965145644 759826379438138 37963293421912 73385772639 4524891961934 779718795 5584832476 888836744644 7976259451 911987994326 725447393 1762266465452492 8146514247959751 4374895564982 9622657874281136 859321186 41311236887346458 696582238 315283811164 5979574416113 67659634189341713 884582814427826 54537894838994 6246889278 98299197566 7771857594768172 1291372811841 782872778422668 35983728789395723 75999868969 8147321115892713 5761294773446 75851483345635 833938262255868 26243471223568992 744669858921647 83189911322 11382488414396723 62316473596861378 4328922942436331 129164761254885 455576714 526588699377755 259816467995 7363161767717436 48678341974187 18813835913292 215859761217259 95548424176678356 44853125494315 7579733274815374 79782227671837342 71434869982 988728394115955 3821129311 468422649 6633298764828 99719459532681489 7819865983 364219962315 284158516661958 9969537793358 7452722581158 8111619488534 4847897112611222 6324454525763 32966299917151438 947853954425344 9453443636168196 6476745138 9786223691151 9213237469884 54947886545 1728381823 331771395428937 13653692367567755 783499444772 661392458852714 96776962835633944 54584479937 34436174937 2487753119 8139353892 7391822242 951166741 77897742522 196293731455 2963748343355861 49511353841857271 476615861287 4591837629977 77666384484489 51671645994 4475612851 218162731772 259533961921664 64924659842 83493219371 48452515428 8775454822949385 9492385956475 892851629953713 19561554956516 4521474582 3136898923 89281448559986859 94547818746182571 32788887659954294 761541783 948373854832 87454565779446142 369259318122263 69573539219214995 444637527822 13336793561125 55149535251 5742435476 9493154514 54183358828985 32172891992888 2498257263 29425199143 8621329194 239551398638275 769647598 969474822893426 63979634523179362 71648169999362 221521714 1892947618718 6543712259 486359931519198 285871723788 941392217796 5127661416967 88645536941 21378914442 273554595 5229798229568566 24622279952415752 95424925313446 746529654875 278861314 94223435737991456 14778779366225168 717393945 14423891147128552 294785421629373 72738836695834 822532173 124824787 851961672724 73131674587 65228779464 58752774392472 34996573329458 895371181 3964237973891 58172591822927828 757782346834488 593184989121527 57526455889 88778835365 77399617637825 65223149847684 99338438716 9841664472638433 574436629 535355533347794 1612932872172 624187945 85282167959286 6972286348 44673258758 268819345 74347437738 762986469127532 6625414951729424 989161638 47755792331 128114956377 2383943985275717 7615153555836432 736343927 455444431 3932975415683 69353227317573 78576922299287253 62119839186254458 92468451532 63634119115 28463589596992 3661778899962 8726318899589814 2742188178717567 565914834467317 9939586465 98158884255 749881157135345 43573887836887 81982711844156811 3865415118 68456877942626169 9311831788866912 35793656922289 4197813794 277353755238 7682139928 873563338718 7875295588145726 233143364993829 3115998715841969 12975422828271599 582916547495295 8635824742524828 3831611728162 9613538421155265 5647457424725212 8439672852 254141339 838261575839 46395234317 93313743131263 935374335929 83762493931858 522349661748391 94927982246242271 2424484965668237 3875557382948 6686328479161 87341819177754 73989171416624819 48826666782371 1123247253 489986884217863 85682795256 96291513572 93415772484 53861815927163 17766565776681974 4344245784768799 551516232735269 12195658647398 34494238759571348 1651474427419 574455853 9747941574 3738935169771 791563392566337 951171878576 11943475587472 5214768911 7355831416 541221337 977294864341749 31188473964 8174778593189 44564433129 8379682739869428 9729329449446442 4666947973419834 7671119825934889 968869978232 33424591852 93543411238847198 742333265947 44596527677196 655552198987 4923759515242 2395532931737522 51716665275329291 175176271111 6366378966 1137595589796 3443161849 5337325613352427 771824963242296 76984536154 92967821496984 59863575273458 8971486228824 653671785 23535164946 8157972675853 881512527732 9396588319 2947527868 24937621161259654 9584833831289 4823528925528582 8791812529748 81451961549859395 4378949971 439782446867 986753224471 52121999334 3133366991 49488865451636439 3428675749567328 35119853125225922 56745968674153982 6676537623565 5182779828555357 55623221123 34768885376374935 33348412872274827 186545628 52426869444282 6925457482 6179454129865 44627739919232254 88476338963575732 73889897991229 64517921226974655 934722796 421153685498742 984282196 25746569261965 17644774674 1731294869 92568243141578 12738242594116112 8312921575317858 3912778511199 3736539173 33384251372 7698295982 281881979 682245788 7886517248482463 625873628976 21273458671 5635145611 44916718386 44125928696 367827326 74723237798229 4185886561 3744277275352 9485397618 244976682 792342818816 176435679641493 5362762961953811 228489975 279255812 9925336455717659 66141959843 4459441355715 79617537533 5755766648913 75393935366481641 64168183748 428576847 55739624425362 714732794816 86499729773994 759863496799631 76957114977914316 2469765987494 49681758143761663 42228825628 333317162 6412783822112491 513555934 665212183813789 7599167821394 68192395261995846 5995125291265286 186353888 8256967911228621 494433645 136294457 23389332818723429 2497473896998 5431119266859453 4974695886574 751593229196214 2683758559431933 616818155923416 4439265282 65828413617612 2716543967 81137924339965274 2737185814358691 17634854253664 799568315513455 761487915231579 9927935765293146 2879592866826124 268544272 5838222679317 1451732561166755 619288753826 9169774441428866 88676637442 6458511321562632 9862294177 253697497553 92432847359 1289767211434 594475833319546 41625495272 475468746 9566912413887 57737466471777253 389198945825864 5351379241894173 521595271771 95123911312899392 12757965549595 2958535254326542 937368982259921 58151138352673 74222821663 266492344235142 5316676213 58769351927337519 83995252884436 62896463746692 3613648355 456998356758969 27522932935598 7412744857842 25871752923 2567638134 8247768512911 3146344774264642 4485369929859 68621546877 2121868377137644 1788898226974 194168485326 4282258318 2522121369155957 7723196444994822 476356864119646 24335322584353 46774478151287627 2947881689 54415224899421 36697512724564796 6923846992819762 873458996 5585429379619445 751723131176 41773284768 363927114638 7595593744658216 674183257 711913445 8868127548356823 373396448413632 385529576268631 4557354819473452 957927196788331 66958679118165961 263416757 4897827832936 8714948991312 1666279682273 78361229928 4512924146324 9983145843143 17795799393154273 8576667748622 54487885253937 66693885845934812 79871739721 34356723843172 6226381244 5915296317223241 845248278 3684648346416948 45819281227 664424969141414 5345423847378 14499415867355 65772163366843 378289383 6249127875 146475826963 74485958393 97993287264 53488995824 8929885517 82246138951389 466422786816 93769766248299 155582618 94353592144818 351189614 668298671 7294263449372298 587383631456 837571643768796 2121154546 896952712557854 51927117434 25892956263348 5651347646947173 815145935688 2444962541719547 652743597 9728291541569989 948776142 13447351525 1747686472481 869139671326624 5329127175 7423983476559926 552261438199 2393565534455152 737878814478 516825856261684 635773138 98138732434936 3672446663 6972759421287549 197419618784 171721932 12282442951641 4327311412 3999864289329 95735848721 765648782883 72924811283217377 764511197 339717351894593 2956971526 51748845343636679 281937245 473534193 48635291312648 39411464958917 7425965617865 9656335653 9849344832344878 579353646599 995977543664 19848581178587 38949421814474 1311268961 753351279 89521461446338 28536793568896137 9721561218178746 941964564487524 26299564577739 5681352416 977798641 7945687948 3223812124414 973285934 1615189923827 41931156166476 355775188173372 625331832815991 87312481777494 9472583469444921 64941529715787543 4943142241924241 61241385745 69169229573348538 975477126 9481294179745 41623822273848751 399163566228972 2445744224177 15432899165 1685889777462883 84473743395723 618445143244536 766512842 7723176391127483 8242176451757 575172622677 63651422777879 8973469492333 2441664258726545 2524946726 989254873883 523487185811 6134651638 14781669767892669 4654759372436 723983821 2878581839 5872457153 998913822 4383687466235745 8539215418221 28529668995181145 9772282568 2982999769536534 38238633473579295 11482122784962612 91874163388 8668411754799 4696946167656844 95833926536 545885629 9867375422621948 43238686788675974 637423322532346 2512579214 34254464735269694 88622851757236 2814493463 1915123953 63836792965927319 9185334787197 62872445322992 29966416788 711551584 775874899315845 5676653633 4442463295551 1178112921825672 812422866732513 694996762 55272129715613 1318644972 443113715211245 491437128337 8558421819 845981121 97312838713978 52753584778895299 398447195 4515763214 73841762342 19319818753 54445836573 5825244279512 2762163146 916447363 787571737 9211753561286 34252338165 68842594465681 894362217739 72563439372126394 983916758 3371748346 51583611275 9663368615568416 6918634968385816 2828264183 57341625314 91796519669624952 591628128 88942188354147 7771357582396 2219145597569 841973349151391 91453674619296 1328356665 5255296575288 9322568722671747 55779359765793 2647699565232928 96964966464188 897948587553232 78418599838 5251216684734 788792737 18564359768 353993747449495 333953216132 8651513395387 6859464514167 8924161434883 62867466724175182 9588562494927446 895699689 94656123659549 87967728919552497 62657424768748514 8139859644 6693166286 617382745691 573945142639 89922574543388871 767519736 8261491467486356 9496759536 615956996743863 5748941244873 7159764816454 44173836646464 22499848954881982 443683544278 329854922 197179546845 2626853353184894 49239884223523 76534825446961496 47949953337 732171634928683 142632666245355 374497237985 782443887923322 223874481684843 15172941466575266 5158322689536727 783744286 83442326127 168694853811 774935784426 5564394296937815 63819964347 18599124912145 2649165863 71948783492 49214339447387 9318618433 812193858 921514571 968262379853 9941535755859589 5555981452852 793125453365 936377878428 123579664 5815827156513536 441597175 64985122156416787 33525962613763456 594536478147 988246166 129363986554 5188211227 23515599177321157 5314747747 46515428988875442 779737798143 971968933781234 217592815127 17147994792751591 7459343482971 16628833347712 2678256539745 595275471762251 9631483754366533 3158995855 332145158 7331723162791696 17633924689557 914314638 286754821567 67472333774463 216518754876864 8715929218543 734264877 7432391748581133 193411333587117 891613317244 1784987974 59635196792984 1673972671 6482661517 7699492149 37642567325854954 77663251664 1182954485 266311738 169973357841 782778114564825 122698626987823 122627639478 7181433496784 776489812398168 6947646765488258 8239933939983 36387615569 212824979198422 86877593852824289 258326968441557 4451416368613843 881816582449 47194955627278 484115538961621 592227634456714 81881147747 74754676345745681 8221286434146776 55861625241185 65397659729 3417168985 3131714785558754 24321563375592 1835852888 69232579817177 91672478997 83856654655146358 539345213481154 32295188713748993 89861443556 13349418362623253 38243321332338556 127961777387 3396964532629524 68158482672564 3542691181319 516392711381237 85336569961 83248815179256976 4611818339787716 17786748165898848 254698683917973 4987441484 114562973392 53372578448475 158448467 13362641754815624 993619425 3875625777 6532588818114 599178818518247 2256321245528983 12448637812634 736549973536 182349619397323 27238844244 84785921648263 6568993296984531 1483142847544552 951376212 41139269418817 915477939 397776129 6281522783926 218623136 8465492655621515 76185776866 4993715512723322 889166113437688 156247983256 5958642899445 73581751492 6126532653798344 743554388245871 82261167466 97676116768827536 8168271196497818 9242598249227412 35137828353 4121351183 8112749752954925 7739432721 171658689 31973158221997835 587449262215632 614599166 5547691654297 433781655666352 624636729238692 946835279784 934756812811 747661171 4537446987 66263991688256296 3296586213 594898363596 914893118992 7124411935279625 45357612188254 938789451164 1196165537237389 48553251275 166858466121 161524654 267374757 1659811898 537924495 732225355686 158445897841 49949494446915382 854754595848 83112281892156753 32311888856 886659415824 3191582748478 547563588 61349962627 7184466936816159 5635785358168 983598558921487 692652979463 6875436517154 858624167764289 8484994866633974 658557589329717 3954812926 115517373577 139521351891 86958685566343 7689593847 7315291987737 39446554843759 85986496311 7775311131636485 4776529791312614 1622929568484895 13591665733626 1168542874 1614334894 73668346646 431914345442398 3175152943867 79171735811364967 1319734572318 74169746711367215 45822791629694317 451679875 53374388661313271 17429198599 2474553815429 1868942697426 26765848938 671151491529 13181385197 374816323 95432935952 4476347774687 197138943 3975475243893937 95149343822833116 51321898223357 9152861487555219 769823675371 11473476579 319854739 542428838997648 177789891395742 4675555424932 963135654843477 854363672 69964574838518 7295644288 3493535447423 64621789322 135978127736 63614147353 92777889744736 569327991295 236842696932 5978196936952 251888432373543 49424678356 64892344582963 23775562242256416 57739769999 3421167142266621 644288673996 47834687465698 8566929635179894 63537914262 811799363 66241771335434535 41856121936853 38583833545519468 56853241688375 967611474985 8527918941863169 1417859815562 67371143992778677 37111163975 65195273428 838557623 13146292563261 4447152784 31529859811246277 864857256 69436686145763 44666198895 3859762247287 73786471869 459717919 96247859625822 248946775547674 179381978963291 398885786123599 834584364898446 324715322 9473892438379 822155673344 8496145571542 949518566462933 14335292621 183351148174121 87381849872 8987137989819 553965278799 97646777221177 575845155 643295896957 7363714973797 3615927655 113148675351 238844451 12834455221 25117728335283129 382533532 13179837942677 89819354927256 3117923634197 458241952293433 82279797658612 894133741 28342375392 918511669269 31455793849579559 3749582286357 1839593192977147 53448512256894 983689337 9118198779 7596332367912 85951913362 735664552554616 29251359992433 57389635836727618 75332259318 62189446915118 431553889 4134918691867543 23479254633135 999485177492 191295543631 761622236896984 445316112 9935323314185959 99677684928549 5777952162 34593214568348931 9713243966 1693478366596 383831978 66795853751 381742948741 2633578793144632 4535927263 85432729936 252672548539868 4388482685 24275158324222 26788192735734922 955365897926 7816491573446963 172677143 5999562766532429 57697876251169639 8371251191324 35553582914461141 28418961647469799 75111454723555922 3922964546923995 936166972366 9275645628 119855239718442 86226823364 51466347227848 346862351 596131268334 8896749386749912 64248158454222682 32614287863 9911223821 47559492148 6357138529355 79756539622 33988211968464 633627956 24546373227913 41994522346981 2327286253 657974946623 2763751566412832 71221871434455312 571587327899349 645325566 9999768199885747 74465755199623457 35822324284587772 54678741379 76864674121164 447886541 9376927941683648 18613364158 1129555448149 429426787962 7182176392 952584675329 2889886666675199 411564927 815346111739 7499378382266816 663356121 956384959546 8589957693 887944938838 977492625 657326743654698 74121498271229594 553634464993375 56738529933 9373596182 92739558762 78529188781 4882263772819 51384478851315 79271253716761687 1592371641283299 123344365 542768361413449 6363421118735525 736376519592862 173488477646 33118948113986637 632817142214 13425538813349812 62636313162626 637514332 84815841134321266 34317779643643 8887758533 94453811166112196 7674685862829961 51259946714 8164978168329898 918721693 7658832535156279 323953788 4283331973769513 876317943516 76444238243542116 32945818598311441 58643724278 13169349472568 9824956849 1982235276651 593715549 56557268284748238 4566493789775699 889842558921328 9498564293668534 925459255778 169998916219 19844398267 734115675576717 257175228147 86346131531733589 54551415172 2463241776195 723422457 3741327422881 587357789176 575634799 81191371856768 759932324496139 573864232986236 751748623635239 89782233175258392 8148137864726132 18864295632669 96883363883596 29416499739 39638988836976 16633882874147 841427519 63211625996642815 367916324 79431343995191115 37958234669929347 1391373586353 4978156266521 51717525588 6338931647 46964285134 6528336228465 73878244893461 882899186 668699367581 254195267156758 2139314573156517 143689191275 4269472751 8813661158 78722343468 234963537478854 94994395525812 4968832151589253 97194246154956 8289237344238 374491145 4511836613986593 828539456 649744851 72116141263547768 7979282988499178 6139635538284 84356643639174 17855481494 15711872292 2212413651197417 914225974543 48256783617116225 554639213968462 8232478622155146 59719677285528 734138368283122 56398784483 117371436446618 4552861922 2943982148869789 247512876 7239199562494666 9649293248588 8554422579683492 28649616125963 4936128822 91258564959 79156581267948465 67156417675772433 685322186573 9913917439 92322398585 956768413972425 86389919551383 2974298728557 619569133168 1334583977 5783418354617 3536172172292 751449693492674 555971386 3219315324 46453268624 143517622284 282826669446 7815876872134562 29563149547548 518746638828156 512684983984531 2142951167 471933681472493 9728181998 668551436467 851255778358 79775762291522 61617218441 682479169 6459282912558353 55625739419373 25797486112 143448454714 357847458532 6188464335 38198239688 639749191 195595789 11547284489422384 917245624516 82325762355658 9319113824 213937314145 5312266457517776 338938348128 563681921 73525372978 299417278915 57255896994748 35421643274443 8571234198544 576392382186416 61722994157186 513941946673936 96461184295585 67883497716133 5425767945494836 394166981185878 29928268782465 999665839 652878374745 487445861 84625531755 253976595 519861195 9195164446162544 414339146 67327168635375445 434938531486987 5996541778858 7555416665385 95116667272723 781932443 2564585974 9432691239518 49992376977 576142874 968474288 577579177 1554956272189 7326867268638 1743839124 729994591 618228554 87791716297 24295137444591511 5741926813866376 76749918825837 8929618316 1191259713244327 2635818435199 725176899761674 64557777934366848 49662744184884214 2411942865873 7724472122456 6421844618471777 4393333425718322 888779195441357 5981864586 92234926548513 141269949381 33949251221182246 91749161999258887 5933194115981 5332527378527873 915726852 1283399375284 964518552878518 47834711233189988 51531487316364 8659286589584854 41185942348717838 392335786833354 43763279144 69854628359253 993191178582797 6622762728167 29816556993857 35664759291 36447115819867 964389157174122 619553138 98439899166177822 883171259862 613482356375 82521817656995 63233276675 7958512672483946 64457189124 979699218576 29981744418389 16854522532919 17837922215459 9991839168748 24933522585 815181253283213 61613245314878 62269465241923924 56789381315317 7922518414843 4568214885842 95623395828 82388525137363912 1736913762 5347113943 32334356451348 651712366329642 117656251 73965423424 678774486841676 433765929815779 529686382793173 47475694594942617 113933444942286 24979876557838445 112218527154 463335697853 196693682242298 44973554639444 292285976234 85635968794 8326148582631 7855737291 737675933875 4423282721128 387735893975436 99532689733593931 29229766515156373 7534513734373981 6699144796923 9496687462115 44725849526 33611419861 183279358299727 2571249338 93829466728 73489544349 7982684693984 413461671 6494214897363 12672439659342663 821958773 7768245973196134 38152559891319979 6339356655162 46418257619158393 153469612517868 65852688575845 5755716239285 56672639822 6144934586244267 8387518441924 8899218448589 175846734626316 162462591924363 238618457 38586555323333795 99728495377 854555261 573563822 65854674325532 878952278118451 868221451453 7186671796438525 99825373574239 482855479188386 252185342 75743776318 8461288682 294373758 28252788922117434 63149575844 9553963938812 95862388753114684 76818917432433443 531458542995989 41494136679199523 65155153459986 86319263765187 62942688162938 64169271815373 12476553673397782 78269367515 29542538389 166129266 6187149758 7596321261693 55975255249482 3293753872259869 92882261291283 942542479434 714642896 749546293 8562233113 72146921534335 66654181525 145985996 81242639215861 386742553298 9249938121687 8498399596 9644966162 1158243929 618558475878 8129246574 8791629439673 18324875231328116 78266364395737793 8165438129296889 13275427596543 551997493467837 834473665917 729342481 153512378 65786639571886 95953879213252832 976126885 555875954 78452395188959251 47716694613617912 29186928813225816 9622419645717219 79951326957 176521396 42735454954 6966949256642 8798561273632872 867268814819 15764155958741 52122788734559 8615764828 3263924387 8173718759 3281498185499 432819551879538 538891288913 6896883619665592 54469586925755238 9194217772478641 3237918938518971 85248213377862 68316639324135748 8846353836 746649162969 4429552682859 48846399378942 92493419344627 9517916369763648 4399649976747 533796246 7252815611241 36593433261149669 3455763978 4894321159884 595274698779791 57288783611 6436183812441735 6145694573147782 533976127356 8197864338633 2985158435251535 636986133769313 577892574937996 151328758715 4365847838878 687148772198645 882811779533329 94411651853 42557142538679 16747735456892156 6886495296497841 33854179928 59634651437898 285586483114 51246895598 65937724916153 9466916695 8966333687947 428437857 342849124 7765573687264 875448431 346557456135278 96794473555592978 956679274259677 62437619275385181 66667794496921 525948255473491 17272341541589136 24217414817 3587134651769 496293813546 54899596821 9775623536799 988618167318889 116799319571315 87476576916615 915234632138671 2452765717275 81868799312557 21853366714439657 111453151 258123421 424522996264417 9521942992 4712849811466212 111971197 4564781168237171 2735123737631 342288127917 563434949365 85142527385858169 942481725131755 916757748 1526681466572 1562419682837812 1463616711582 2292361618166523 369838735 784259698989788 9861567685 5779476653346672 776228511838214 91182641539 161347515543 694663232173229 491338571 296989114 45953353248427825 8155854242254741 568246341 751236719873 562942877492725 156265484321211 94544497492553144 699883256 291869486544 17131297247693 71313812536346 91915496948616622 7244736749153 63217148264957 1995938616 52921198761732879 46454948865 976558748415218 7565553872122321 5245595875274426 38339297727345 31575755565 45953443528 99717954769 386487325 8853337961928331 8246679189748 72412781356 555645518355819 5378899418831 68869522498892574 954748236 1379884763426 219443334471558 33383474675 9713321499955 298574241723857 342812942 35855114994 61253332285942581 494418911679 923519487 753847999 772553624917377 1668593445162 47191196672679 2717379445519 92977834459 172944469316 9242433329266 6736714157133148 57574149887474651 838844937365492 552774754842 5961562479992968 9523827558774228 14424223591 294596241 24849192683826697 7762915212982 7895161691913 9461512193 499528614742 4893841919 7796849469389 9389582873 681599135857759 3288315675228963 95899421483 37565877776115355 6953742774633 6884845153 169212693 9933672358 3273359656173963 1887352137 47737313882 395687295 1926745461992 2384957961318 924272127 92926785329435 35768332561155 896796191363 39936544911462 4866357142879491 53687354281233747 8634486218382 4837774449 624824585434 4528349371523 323614676 318694963 1133225187988 68486895444199621 163977563713 5173364916 48663739326 569975144722 5173139115 1331151657215831 998136199 23868812392189211 5665232658397 156417896333 2556249469787356 218254826574 762648522 66246295881941761 34327914627853633 53334677852177995 565269256168264 2491228119461 2315449373 17423671623448768 598741648243 4287969264121191 9918137258421 78656158128239767 1813166676578988 2824241748 38526834884971487 88532786677667322 11483423133 7331675186 446829176 65216353839998949 22562414847625 8124499739 89538969568852 73153577193586965 9831552142973274 81839362491472777 48784192467123829 1527812674 38748776164329 4741525765 12661439176115 156333931921 7677148663724121 124386439 48842616353285 54923855689294 325799114666332 68817852724 4662185119246851 254412652 74654824738 1478898779 91276814297 719611286 171352764599425 344913428917 559157369127 648984116652117 1919886562491 59291996629 14789327585 78759985135 28816681215634142 89559336815871 189751595819942 96768332772811155 919568828881 2667537942769 218554726273492 2454486232623469 1687553266449 883557824 2687555764136466 9256673915189472 43319345644162458 662491336944369 275426238196698 891291323684638 3625673371591537 52561356184372 26687688773 4552424273287256 9361312531 7365778752552617 5243179239613959 2266527676345124 685614329 335156516 75979558952 8334323718 7485268499847563 57157533325455157 17529576321259 4529216941328 813586615 94878992698387713 314636285488618 78715433473979 239842453687 99155142735952291 162287996884572 92879467196158554 477482527 996918852811668 172289178 7259865771231 986134755879546 862134886 5516264847 1473555472 72269736788523 2491445597934532 694169135719259 39175444443 432915661559 98889157128 153365217875854 11224261951 5787379325363692 65816885462 17321234336341856 34798644849564233 9591528477872 94362234872 451824333769379 874787866 1547741599748 8529556448 56359113951788 88833336173 44867318565 69428558341 869662196625 34489369624 9493494977 882446884459754 12153998819768 71171352588811 7757795521 1479332614 898786929679664 7846337616475 5148961729576 5117632485349151 594646393665891 8538189362 45656792965 523898286523153 631663344 5334577543747262 569195166925772 54766817577674434 7869396395847 194989935385 7253767535 174967946471678 521287337274326 9234779775545 972622842352838 93726366124465 1943464478 81883927617895 23256264979623 825638746175 523321257242892 5339546599518 613117636932765 813598932295 4266821729284833 9571323855394 536525381455 61598876826517367 39995464286 855892638 1515145275 62978593242546936 725645237619446 8145517937 616748396922 46191297183528 7167236729773818 246571998222238 9138371626729854 833575913 34454985788217 19688222856524217 6746269373871876 5522624118 859376568 521484784694895 968191366997 22836589326476616 95988141766356233 9817344153626 727926715826 3595277942 4831323725478182 325388158319 6312485736499147 46395149913514834 777342412228192 26379154391945 46249411593145 33596544924 742683171778 47951437729998 3491611541 35949787938623 3632454891224235 6181756974 8382462355278847 739597471214 441193667653837 729376334 3367187624 9348618546 686132152585 523615667 1417748564 584467553 14817622713842586 14984798145936 1347459256 884621639421 817237513487 47648353995495376 8714893348272719 3856698471736 88561443157698894 2579149492839588 549256382457 7128796999578857 57237733883974531 8543856784948 4586958773217595 7783674377677258 19853293425353445 819528385965976 8923767686 31132714327 4767986113 257472473 2575373983 114571538143467 9723436243467 59374196394 65419138653483588 64232376468 9655519177511597 91691565113618 535799288871 9553594826 85843973644994 221667334394 64432697393766 31634472886 8637111953592745 791675217386682 69721822891714422 856168627428428 436341563 324137743553 47231385326 3321399861 147854774663 69232234751625429 317182596553 973755972331 8452828225 27142185531371 85784538347966773 5199642258 61398795858 22718846224 3991392145949816 38891939844446387 86817884746 59487467462111 883769122845236 769161712271611 4552727881274 9868535421 2813876646 53533814257 234335162 87726528112 775982556472 8938973333127164 28725989495538 3474335845578 4291985686 839886231 66324637984997551 3797616645323144 13618327519183715 2617774282687658 54331117178535335 76184215242283299 3383969772278 448938368246 6417771818828556 71873518925775452 849211943 688972217828 893511974 289967514968591 115461926648 984194231757 293628432495 525791189 186524679 6367411471 82218739219967635 39926639861358763 8873738362784432 736615945 5479479153584548 46979885943164 77893576546 1472871641 87437497871164932 732383774386 2361184883394 95476728591 13264723643126184 21433277285348545 1424732159 458666325 386213146847 235557717474 1588576654 2241524759991 75347549933999 26267118693728 14746231596 41712546148329488 7588162324524 4326476774272 737719674 35622418894 27899853458861 71623997582848825 92434466689472 79329273737636838 921234519445 516633669 736116677 3482647296631 7224733323852 1474367445 4425899121 6336732633 542694264 6698995783 3864378332374 681338258271 339968371419 1865311657 6381731644 43646963822 25561276133834514 1627995355477697 5892551236 22645573664114613 878169311899342 783782178166 23548431941 46289387542298255 855286983 61985738464922 949512285121411 352156347253 89217593793971 5494954319819685 9338278182 31214215733 762125977 716533783265284 6383127242 3785741916694285 314744288126 585338896359 62996461499879 88536487649959974 15883854278 2541284478211 1228349875 91794348535 23543523914776 96779721175453 4146934611 2641899517189861 31813654752332587 96426145489 238949991848 6747797611297486 391486681116 72892533144 32995283387344251 936992587 63621914288 84785432819771 3395987179436984 438687573495 191426112 4322276477 3312639422 7848173547137 298731165145271 1363929727581 699134894 847229429 92918225526 12373965374314 539441555555 6632635481 938274996743454 31647444879 56529933771 1333843754274 316826556 76159297929798919 868287917152 9752119586126848 19566494529 322365713457771 6156615687782 5925532214729794 81412669176619 1468541436717323 3662544739 39299973643 497569154 91469647344553 679249613 4736869425973 5962541864678915 4795237752899918 973228788298 182327482359598 947363996 559945235 738188934 65373639643138827 6843368362 294543213864 37697188634185 144355437878639 962225967 6341964646186 445999782474992 6615639761729994 79451959466242 925516767515 25716126533797184 9384628469 496727153845556 7336542817444 58556989423821 6382925838789 8999795463793612 86871145175728653 29687259542615 327587685 485578844742861 893885367353 45717915819124976 81615978342637584 24885487493 887599674522935 98834883244964 13256128162925999 81465437792 967165669 958724235 15344131161 52648791862418 83447153664 44184371549379995 484762971 78617688944589559 19745877254 65796955935 53653566186179 3699562188128844 9983859998288868 785351674 8977681432 26193893594471253 859336174824488 32697897383 871289498246 46132545198655 38332938791293 3943182866773 58669919516 9337271128761974 31116511537762945 6529621794 685242137526 131343848 3489967223387926 6416214333475388 3674182511 296122888776951 7525994533823 6984887429641 45331351715719889 79324519869742499 8758453774484 486922664735 213887779575969 3237296742478388 6149685663 9188319999 4583346681851 78732861232413 95895485593 7168722828 5438851636867 4297549479 363341318 7846673975785557 53399284215366236 66118916462673 84755931784 75565983321 6666166174 653346287 812687292863318 8412978656158 2544919651294 426776251286414 9527116147944 466171925581 3216738376 7632393737 5422137588563 958911182341 368753583247 416347225443 319691636928836 35377175154411 24541438899 821744364693513 55851427617437 775946991 79892273881911 398324357 8784834169895275 1129239947261 932614427 2162186136745 8117736215 152285478 391711858547 782565996386 26659336774936816 172613461477 24277265674 192935356622 85549824213 752316915293224 41967624992364 144978743484523 918179788 267745794321 189452947265385 8931211651425376 76928112123 256656234 14888241469 52331617171642983 247352537815 351218545 9551777343 7781298796781646 2874953666 4712318718 113886947822 52896488478383464 424516134176 539342693731 323643593656 368498333228668 895937237 937659155 9299851737411724 35578227881776714 45544551815 9547485143931 892464578868135 44172542613 58393391619452 3227962646685 2615973776494 22556386287 236876778 368654148542853 6546486676346 8935391873471396 855986491852 268618987749226 386429646411915 55622612421 63772512316822 279649281967 68596525243 4176562441716 8191986313497154 214857431548 1437622595357485 8439965668861839 224982486658935 98731731733 3696863296271 98417863253963996 51931929726 396634937993517 369757799393767 38688219131893834 98762463474959939 919952111716216 1839454123148692 37238398327 2624218184 63595214452148 3927894873 33599233586 65834171219 325498887 873199273 4478565347181 412465412 61565774531212265 1873177861989 6453514547428681 376144831 55391337589236 6424421573 659119511338785 418195634643 46272462858314249 518541884 25521988318281896 1864749456 274862314634 93751778275 34161825954572455 8729958179454 36535956682 3499959895495443 431938929794952 6547745428787751 94687167833465265 7831714828157463 1533795843 45624843395356 4669856479498574 73361145142 65195637253 6356757531342 755895739544738 2145178798255872 181156898 743882683292 13146915889956 4379832465517 17115744793787547 4715929489 642657296 851882718956125 1411343435 119222336 453137872694998 713174967 6681991543948 353854334798 9338563878223 8534155573724985 98415935191663 324687374986 721159246782377 2161144444 861157472935529 96457787743131 5895733949361 19331588146979 125493131314 972766591281 138493524668 88957885439456 568839646 88185629498178 756397448817 9923794756 456353377641 13396831365684911 1486541163964 248563596 33743875224821 314249955 199932325748 9258621963347176 22954953786963 348153961454 85922284277598218 715347738221216 946985563644 8546377631 6553875186771858 1265935571694126 8633668444931 8728472141 99623674328 576479914167495 629522793181 4546352588481943 493468675343 2282552116 8213339561 22869551128755 146592953959531 4332754367958 57152957357767 828859674 92153459458757324 38436685998825 67832761592272624 17251421362143357 227894391262595 7858274748 4288932658337783 11612671311 2776337887 19787926463624 22932562111 82237268789 9979375136612566 212535259759257 493556553 2851999256978838 83395514748819685 6434683583 776716138393571 232546656696856 779184619 31222827853651156 1337965926934456 3395623546858 358228275897556 4915719886 654918267182 11838236155 38538295837613461 453479267576593 4367947461 21336262159676219 84447684614148 61519598415564821 53728343171962 7751215211479 56598729163432441 5269627646516449 4117853424 121331325376 192324562961 43537666393382 4448986667 7663193922189754 19397159418668 57872591579323638 7368482545 927948875 4928164548865 69716457743 8934455766372 96842165169 145728287226 31223819848855996 8239844985456 8358997351 39787328365895 56149942469192 5516753454 1112193258846 7285467718 854274484343 1499465457991 29898453628975983 8865466172213 5253665785631 982393432 4331411824 427214875137 229322762151347 7596999884276858 247257686457 284299859 165585649218111 2679356158491 65662847492382 786269998 923682316131114 696148927 6318848314412 6245479841578846 39867738376317454 64253959383277 39556415147416 967263154 975326912878735 96873454927555 9997679969674 4987976641559 97582645529694936 7163411341644 354457658846289 7137925716 6741394287 33355834155 65688347638 9914867892224 19376864323 35744693976328 262851537 16451554415814997 2679757627799372 88767417834 398245537687539 29645128752418 324357285573 3548614399591787 122996237587 1624861331 424177626624985 6494153959976 414643223758 967442859775931 8683319439374 61652383794374756 91473214446825556 98868682273178262 71745777827 869823637482 1967915113 368794632345 3641667662653567 6593776114 53634811782 6422181198224617 8582377516214857 972416397299118 481994798262 7623493294962571 835548844 71535841552242949 628917281 32441378641181 621811899762351 756936565696 49925811721785411 65126637379 457444129756 28856453344494 1852141795384 26864258122262 191133532788 784973971727 361856933347836 642312423196122 14268748858 444765696377 149597149 84965811387439867 43471561634347 7416989658514 6463379921474357 4385249456659 4375163547547834 364969921 6769632443367934 3747198298321 445755329665491 27637997955 844657383258341 77148489373997 6124593121127597 3983254134282789 614366575 38383528955 789294859 34258726385169917 457537918 3559721896 1518381249236194 265439264 917687383 295917495 193332493172462 55846211234 24226575493349767 2879662967918 78839494339461 222723375134348 34223145833231739 2386411987157 54597796572 617636568389522 418488375 51725953919 31177564387799996 77658331668 791131579472 2181168749 828833336146178 9919567234984573 216599297754614 94785147927913429 8778681674 73369833158 4336316515674424 2763732453856 85953984157 529587832563 13139599874762 3895737622791665 931572978 71332235762 1359347446453 12333453839764 23193894124 2613699217882 417499846 481785411914639 69976473123618 8347539479234 536897573211433 9561146372456616 99634727846 1413647628548 766393267825762 755547518 75981434315942219 5763438693 467126413744934 87662651536794398 36674857592772881 83234912981543142 87984883515 81689347413 873465597671438 73642545758128 361196297978463 3554152476657292 4584589423392527 4115756165 5946894768246538 899157389412 6386163495735 444211616 6177839176 3925875677563146 4773957652 41929347572 4896859818 7522728525 935819244216 1739194575696546 777287294446 3528951617198 6541694697611241 41239999815428968 988969766668 74279827138361726 73235522193239 184877623825637 21256879594687456 5735725191813288 832263969 8865814482479 1657391588 9667738992494 3794535958 1269365764421 35747816115498622 12354488288722536 5392165897516894 2794244473 12739788655819467 291926954882 8268761444 9424697914 967992537 51849138611229485 3919974978 5113775468817 23155139158671 926918779483722 2413478113277671 13829599531928495 81173531961127 1571983476773675 578923259676435 213822588 26432712962 936739142187168 7691491965 3132519161464 1344785589769 62236193257 32246548511868738 631888561823 96443547768244 12851931227 259139871811436 5984979917 792349461446736 6969753398341 12614394397995 16867192114463 53577872199 8662245936 551346189 24919371676695 686514292319758 78165125235519 128652586951 263254961613616 84879836681154 11856492247281766 698771219 297657848734 76854398918865 74311514987 83627943872 597156769597368 24532147182367 4346289961389 29663435275835 3449379837 591634735854897 7528135129 116357419 177188793 7693593569532497 66919863794463 3553131128157163 1798714445994 41648864279123542 6924532518 675623438295 1782697972447816 95228293356 991384953 63178439974 6243323817713293 521978377691 349711994 61911428635628 61846998549742 41145537977552885 14923144765845 47354529872189 257577811 811936279 95956659499 5681472616114118 857749773265 917478938371973 93345614761114325 2745412954731974 939749917 431318973 866342924 55268462153919565 7127264694 8479142983 49582683578472587 7652313987563281 394322816 97399644651 86278737845793497 5636645717 5173627226685 6338178657385489 771732613518252 4329829173258 31496996499623 7219841744 49584954292477785 729812951646255 38196138439 849266844 5699984739739777 427587574358 9652271463 65829728976371914 7937791772492 33844913163751 22777696893 365615925 891125699541 69735477597226 74992119889886655 7147252998449 15783931549733534 5261667335 4446938276754 346698328 45932394985966 312145231929276 691292245379733 8926489564942 38972711914 33431962884981 46337588177879 6974346824574 1272192399631 13311391448256 176837273 137673591491 9963271719359791 619483987 29239697918544555 5374312482 88386131184 1736363975854235 2913454974 87912674411 278812421677 617343566133578 1929263164398692 372663411467 98318997485 726119643382517 6845666853 664592415899129 9696975645 184399228 52254284721 2943543412498 199634751 33554748481293 5678351131346 7935751874757667 417596994 6784245723419141 53562645925 4458293161394 71778582662984438 2237371838 2227943877 9387654357113 7742414342 43545798424725 3675666468 81173281763623373 11568687461572343 25276976564371 34449735949893 1122272249 7329169557175 14934718478 727976177633419 2723146113 26996831981 2565895329173213 753231944 557446355 4794951161 7456471247148981 74371284165123269 868965939 68983132732536 9394958362416 591899483657828 651343771332 7939435665 676632428942 863362657849 2263376443333484 947199386461159 855688486674718 96684715811884 3331531715 33913778741525 439418935446 3915473628348671 792595647 418874249823942 9335555794 8518912162329 893152875932344 189987428994 251618435 1281319316557 283473249 873355729 292325823696 64195178866 6424916726827 613684559512 729459519829266 76393552934 1972731463176483 53929612811741949 62442581192 643421557 313729793471126 63553726755698 573442878 96996664322 852794634 27472248613 1356546831643368 95757648431 7368996549 8371641244375495 793557652 21358488857 24614777543 532518637546853 74954253163348 4283233826 82267113315428 965195439498823 34529831486946282 9318598527364925 1946168837538 723313352 819881364737297 13116636773383 7182194622426 98499741378563462 4591477128114293 151844131828 2388767373 73943583953 297123417124234 518456724238 8786464375 621957921 394364816684 4746756725993 2632868396 33381621536 58161411687293584 344358963 734642614631 976462977618 1531798775432466 1448168977416 5969378663861 3678262529783483 319437496454 3779629677 386214522337 9866445725 67213516688563264 96314957169541636 73573962186 45738712723134891 52186229435 93851991879174 6549372868815 47889238598589 571437827 51585897599566 6523118955 9417173272 4268194464977 92983169153877223 472121873435 59991159924988 3636158754328757 4395223426 5386812515 9442541242359 28766299352 8238726355514 782739226 13644131151618933 35774788256725448 6214799263988 6871348252 453149547 1895344653952 9484294253 3254139128654565 8746326942824 92515729198 674344537724621 874464252962 7379323589288 11698347359 69795959654487 14879448752 2264248239932 5544115389 8775156248 53584467536 291673819657 26231876852 683584873 395778483339 4418451815 58656744457644 974692453 26551233365757 743213415827 85492766336495599 4486736457 343929633544 971922387581 568422724977 1746162751 1712349484 72564143889747 5791886734 1383348724369 67428161692927462 51754496635 17197571997137184 3219885432 98827322514777148 31512866584 1371723469196286 6347558953919 33334746683614 49293624316 81464328484 44944547743 974467598771 644451123664 943879263886 35989332679691 416435982 688417281284336 1977963295 54137864463268983 662133375229455 11616668843296565 8135576332 579567145 755164121884163 952383382536 7681497837 7394993117635528 6564417738185 838943754624 8292932762 5959779742183 96394728757461 7984957795164 615213436 71893266767232 5672821987 6477593373 2426517352 51762759396 2262552114142 82428994828 6438375124265239 318657144 416983247 787141747328956 1679779633927 44198382295938 171684338621729 4232594388 169662266439 678155671465 9377867453 818238159887631 69851692579622134 521576593768 576685669261137 6687655472252 3129346112 25829428374478152 85894221177 67862751783763 431311132729 516192336849937 599983522 799867219468231 235386856332 86793456965567 228295658352 712411875557959 622736197 25213898519 7959672563 885562187539 5934946129313 52913453428771591 2532956444371 3451731618 17572613834675 62861693953 5116193633199 4525346277779537 3839582717234952 6194518774499 41381943198691 8325951644783 9643517135 5467342175471137 756448841 36347488695318111 474765488532 931514473544 569952482261972 1847214334364 938747278233528 39514691884 1632387536218387 918696662 6588554458198124 69255738919 7182546591313 4227266738715578 5119577968874 3756572919 1832938932943378 2128963986388736 934264329791415 91217758193 98224653243467 93645445289 676797369 83853624535 27435274492367388 1384856345593 124459865 58711948559 487816811 2768831729 83782792379729 6263311346778871 48323728417152 47832878786 2325846436 486932111 82447274624 34324857585 857858186169443 79731474914 45621982832433 52912892653793686 543688448182382 8274882143787 9824475248287447 6464426727183 5821567186 742985154 594478774 156727797189 3583729155 767848964864749 661482545663738 282623196226938 767237885 26297142893875 143438961584238 1815364291134 93829423395 326659546163615 8364458247844 89579628814974 92214358659875852 238675291478446 618758874849 81281134697543 748416384574697 8314451175113459 587927531836813 62426962295267577 86271625783798376 37351216178 878371425497671 44247967137828 93633266945 78972185161854428 7988641319137 82975944117 46242486529223 728715841 63732156853 516992314126468 4217621969875659 17184357186731122 644272914 3381689897947 15554614896799 8618568692 2167854829784 71487736785783751 443255415 39227347563 296449369 9743119643755 459645471 264836467274754 9137419199284146 61941151168719 7522297129444374 5756521897363571 9986985968154 78579816864511179 17924719661112485 458973965 4222941819996 541287972382649 4986911817464 1235579751 597796637553 59952463199 216392974299519 2338583225233 316261433472 12365175541957 16839574866 228922769 1553568851368 6252248151 312178716428443 4639357364626 136218717371 1198446937 5423585781 556621823479 44119347439 86351272363792569 65996395772 7574781617988 81874155521935892 94493426857 46553356298632 933275827493 54445448794883 87557666973814 6374661771 766984744137771 2136331624541 9197422387772 21685898385382391 31595526553 1918529641676287 89742189436 7527962346728965 844392935969 8133228434996 341671648794 62694947756 539939432971 44653821481848 4929216551193 76949571152862356 4898778788563 41642449572 1259785234585189 28152686158 3819551551 65177698723296 92238869215595 131554762 111457836 8991487286874 785536913786128 12864129149822678 617567798213 845621449171 4423456159 819466399537865 2259685864777 3479148851 27242129968344 45431683164647746 68221355122652 294941811 776146181457 768713832181 12247477793427 914616858455 37838351558 19784638389 94764935317 843451451749 1112482578438 736638718725 95594157438947247 47437284549278 83687639633246756 71615815875858155 25973522152566 4187628966257 52451675926642538 495283124373993 4596936252328 851132838 2847535575835564 893557337796 9651491578785378 94393984471135 4761215843111992 26551173226793395 73473321579 56712616347331 127668425125 3466712695199454 7647356536733161 1478683312476438 427322439165 8488716265654 3622834852372 863711732388 16876199638676 4712721116784651 666855339 237665321542292 7888118191566433 337165813333 6125523273 119545952169145 4276768768 792588476658 859679384474 92372826513 1794966799778 893476479583371 451353315174 714372967798 4254755326165 4527568371942715 898376697 477685255 19285132461 67739563528458525 6566778844491547 97928724336998 152896375883381 325369194261 9865446359639 243267641861 261725381525 7452834183331951 3957788139988275 447495856 8171245469286 418394447 118217863588635 498616526 16196383572243 9627536461998618 732956388716434 4364434314 1268373319 9196676467 663983691 219342242749 8853181798244 85537394241734888 43875223657 36239277966116 1957956797 9355311448737 69655356388 542157358 35778431614451 681977373181564 958861741566 86891216451193 88837222124561 863143634 1834574247 56587881393518248 7939693327654 63827827512592548 193978621318 781144277356786 964159923626 45383843711825 755581148849666 769511345731 9453316292144 59494338377428426 88382992713316 34521884776813 12434461469184475 317888372562 46955923819888421 9166774782848 4866462441982795 1173352128944569 964896446417 618575541661169 2497324387267 4948596592 3639763768727352 4311831554 76252752147821 59717719737 985318499699 733455794711 1211352784 42941287121519 86452294637531919 4818851573 567492296553369 4269611879 571144863986 916567953897 81775889279745 3859676145 264218723244283 92655541863469 964986162693245 8489589639 675931894714681 947749662 65926315481 82183218283 47963197996394968 7229218542515 6951745932951996 561219521 657767663 948962192 36989439639952439 829285219 5715245157943 499226614177 3833463273648 58127854412 94442118641427 4922685976 732532989684116 71612736556787757 53387775289416 7981542259951 2758757515 7988639981366 4317744983 45696764865199 785824799329526 246685136223 69792639157754678 6137256259 179646664 26456655494958948 3227398766388 244752665826 46159463724 1882843622945773 668281426 215435849 5467869799396 15254968369992 654564974135577 6236197435 424257183849 75718664921247 2346177966 1564571461955558 4875414679948335 5532564785822 2349561597 891143792866789 9292745985 5411549829176 5754434453 46254815754722819 994252415 18715946387744 119378978235355 93451837862933 16684348222883188 333124295588163 8559937784293 15234571376859335 96443664148798 4767925387 721166664164147 91863538999294789 4948611424495 3365193851 2395934893639594 64585782745642 22318623587382252 3546582147 5299544236125 85834112939553 748136539964 763971981388681 3185245187714297 9697134744154 5155667674 853915961279669 65147784296 9662425869172 34496759764829718 9356265786391 95266774726695426 663556459 452294946443 547126116471 138173168882197 696324787998 2874782864522713 645997551915 9221122115 6363968764393461 9288342683572 8693578221 568416958232 264544997 7738817782 182788492141711 772839643858674 3443298429 1682365923647 2694442668399 68144889687 17996775981292188 926497673845893 478842273286118 717737427 824314219791577 862736679 792369292412 382693885466986 7634271581885991 163246247 37981279757417578 7248843923454 129497324928 1617143542187 61151554997 43864893728718288 2299764394481 663954681283552 85593761646982376 98897936322564 1741313772 492471366264221 738262967266637 36255826257337 23696564342241494 1958392173 9963168238427813 99217497235189275 4763982789118 18664387645 58924423883 19727272454816 525355233121 128558436 9573649256371 7634183194586169 3841621251983184 373373683 29612461418143583 77697552181 5867968336195 42414587239591196 9773876852961922 89429247121381 84839246747497314 966193581812852 62255821251982187 3711467157796 915453648777 184848664626 9182223467 259831571895 413564797 9149561481866 95255647727669781 9465525141 619929328823825 938839567757728 24311329185148 69218381159 3137253263186715 4678134189773 91375639322879897 8443236573324 2153269365265247 95897234591 782867472 2727649938779515 9292383536693719 88518317896412961 863151995566222 447456171 13745817831995861 942974868552244 225626766 2664291953 6386396945 89986511464741599 4367685222572331 3516156523989 49454129117629 9214935674 8493269914816582 32797588255 337463516 4623892659321522 86528379389366 88476185485936 71955762873124827 18275925791432 1181995367 6879934624728552 789356688 245371572442 33377364998927186 449914797927 8759542753232 2988976125 95548968992459918 12899319534722 27669424599382919 4864523819 741246526 1463426632715 1937446793 89429571544465851 423547289495 421788184 658629288939557 4631739843813958 1287698252168 796291956 133782871 433889555667444 925537934877 33138282497895 5295257323474526 35618492642154171 281452419327 9599218342 33829494685943 3969229377 1384657398279 183184965257776 613571544 7454176379175 52445234944454 5176125939 177118119834713 82525784359823 516528392889 5591851821669434 8375278543446846 25853412381258 2181492278 3255639118538 982673259896 755164977432991 6452486946323 2436246739522 6827956353 26348289245695 3188372715365223 298224172824585 89347816314179 7682284466282 28121455786575776 51644444517411473 769168779 4743312445 5328453579537328 17169156812965311 9799889938181436 65352122622 2177695337696 239224535899649 8891587945 63519942885858444 157732514 96487123352657195 22246374831 37343878881 172185629552 25127961552 7766832545988947 377251337 95111319866237583 45461342677563372 99253291758834 551352769418255 42476158437873932 498595355219171 4447891773681 4953864624211 588774522784 44592624297553287 9865866887194 59659633122718 525927685796 49545111563287254 1513698935569 6159432679362 839627223847827 373114644 6876498126352232 22119279735 129721511 13658757966647 51238854277668492 1572996813 56137367561675 5184348131866765 519472155524651 459287527856 77927557475877482 3583933493852924 549672593568751 23549928974361865 937657263419 24658553419 973692651782 86555744758459962 956471646318 2375961658913851 13825895277722116 113879113 636738561 3896738937427982 25865443212997874 3893891961 776921918376 673128289659846 5579263258891 367281557659 3576171447 7927741445 1459847149 54554274152 15997138214197 6277431453 354997649514 9773652741885 364679812 2377925253446725 26887959938821957 85181928646467 36989682213 56849475511461 65964672465428 78719793367 348528199716476 36272469158673992 783896895 972276791186 196685625 9134314524719 3724879469 38145148813277 4996133895979577 478842632441874 29629112366 9856348921 848511688635 1582793811736 774626195 652451772 935339496223837 932679753585 7536428498637 14261763244941 121764677 438236854937 559638288834428 23931681912442 5637698653219 465435575115 72799913715678883 321317495 764358691371547 68893673977946 62752241463 65974244556876325 913654532315 477914395979556 95283955228 572469274 161268499835 93445829893 64461388254996447 84565851257829 47812687441485 258969265 15619576268 97894464532 477536141642 6976724544 24532389948582115 84996266268756778 25573986129341 5283619236296 1592885558556 488991761 727523137842741 6138255334828 32549889972118 71813887672264 82621442392932488 46748287157 384736169329743 13648848814914 8288521695318 1225528427649 4836492649 49615432277791 2257245727 53793157227854257 77882336428725584 95849325685316 621252759459 256515434297 87254411451528 1792667436474 649631819616 5623583754669877 9833287723515 839461296856 883977154692 163635512885 7445224678 95669675262 36926452294571231 5848573484 7376232644388957 86171685132187 6999937945 225779339261551 93871921675971325 67913469662 2745654655158883 154168538871 2172852983432149 53147875678831 511723273 222334238 3764647371348 92256141134 229353264948517 94786985612847213 1852974432 59256845966451 19461758693377 4433383648 2583817114 613959411 55712132111453 76584553865443694 854325981 112194329 741464137 134936618414 74456532419654924 94454412147192 1561176725769513 971673459218 19956631982635547 78215916794526169 37565529483529 58796439864 924118879566662 977458289 78497478194111172 21215565512262598 939883472775147 382411195148777 197843439 2496291972 64233762493923323 659454554333799 99232688714329 487961241982 21539912324577467 946385457294548 64496864815178 7273914443265 7213751136639784 1661724113713 558342146 142155473 6343121548389896 37379262126 285813498167 47465581655877 871666781716973 2411129733 5793121241 2579625653759 93924816224583965 8912259183431328 6443638755924 86689827781846 2934833919 92635359313654 97657636551896711 65832967917597 1639559146132266 211394319664 5316884753974792 5796189519138 5494574784 782155343 91662494677 68357876888 53627976763542 47998575964 164372479768338 5432387152913528 418739584 5118833772528 9752623958 866169621178751 434271966 7566744346516549 884816223428717 918396794 4154586729695779 54935561516493 513452757 2466419923 2974298647 96918749246 8997725758336442 3365492999456 7969543588292 11746318558 93882624471 952787646 6394634531 78565143863 4337729733794421 59576322854 59674122369552527 435971851 3635695375645124 68281527959959347 96711713171878 86488831343 4631493659414 29883974422978879 5318457897338262 145826815171216 396932822145 3655196143682971 578537999 6993631275355914 1827337718 684846912479 5547764646 391363333427 28649546161635339 597767865397 619911942 957691481 37687624127751 45585483884 963325178 43868919527558426 44227416796 2365354145452 94765413223373 8684941113 483863261 46831757164923366 8191475424 84413452818553259 823675266387626 51784646176189518 7373848819426 918186164 732594367 723883493475737 255343819655 3845498736264495 5978295857 74561262835141 12121398837552 23388927995459554 52479556145585 8778675176 339822155218 58426422723189184 352398387952726 8281746749 771132153251 92449169163 866775336679948 661787884 2586992589257525 544261155 35584125884 56678621584 35838962795 84857428654456 55257155793 3811443126 5792627734 217341134681773 54959987427747146 47356875673919145 6581257258 3987264627312 9213471353731 666832483625 69831299966 663414197564 94127637114173 586954455374654 672592583 79161622769 7635832834414918 8913151966119456 4965857937525 441944245567526 94474519314278481 7216245492 26557862558333377 37992418472871 64572513733 185259817943112 218442936 866487842534 932391228867 976678116 827462959415 795228953286 299639287 4182294811948624 2243992192 519759331843 712895586352897 2283473781 7176665735583 64695841659 189194658 27914964958171 54466896561438596 2961828449 6372834495983441 8418399885122313 28249738487559 38339634265738 55348135921628357 223392887837 55958251177686 86863764269322 391885325 411772942 39211943346147396 64428832637 6629966511563832 433783688 348959219 21258534687623 486628838171435 742178162768617 112838326225 72323682234 9265894515788175 8492922543669 5823752571636617 24421663331653687 8738868123128686 217626338 2312612795722 3957461849 78929858852117 9851928951 98615636171 9821296436322946 147331634 8134871539 41987924653495231 5682935113 6846216621 119582566853272 6774862592 68881194692789776 975121627828869 272684529374173 26343758854 93933727372 21466662317 888756474662 8556329374457773 91723332456541 674643624596 32983495444433 473116941419966 62781475699751945 63124685571434593 37996185598 845713346287 593465866747798 9232854288 7239277897 1935885374539 9289837223379475 28852759583368735 5299298119 3692245198 99851378612 7628262373 9561882651472143 177922457375 62482199486842624 615729451472141 73512745514823 2735177811785 8412813251615 3652736132369819 819319922573387 189718398967 127317544549529 47598797481466499 78487211412852299 61814238927352 223843758 66498154971 3736514996 189866986399 314951464892 951657256469779 793331511513 741265524 922134922987431 882467971711445 8334242994772 2874247567613717 742496573278 722156759 973667191 4566881213492 538949876 99459542667712752 62478228274751959 619152357 49237878479613228 74182266396673 42887828738472 574139952871 858264728 8488272576882629 644746298974 3993475652326938 4828517199147 77883674898726 949613724 461146442129951 579735151183997 7496783655 67142131852 29724598517736532 39981581983 4288196724721 16656328223774 656831783788 89321743642 1855618593284964 198944727621 232771669 758885547396 599429287695 79973769341118 17587534632414569 95944143685 5424968214 54571538692188962 79173231391479 33472364562 1857583864156 797399221556638 44994283932 193945586 3438439789581745 22346743421798756 615813184 62216173428785363 52816391973 5442144131 6915534347329374 4948832548696 3968646656695359 5237387243919812 8465369767112716 47971211284733 97551898617 52799317486977 635439888118953 797835474466 18383274287 389486534 33868842723891526 52436127236196137 4111513212611251 1784346445872 849223977475 511451362891785 644878692735438 74737482458 34936779931831 82425661378 52584114495973 694293173 147126786775 7937741871315 238752553 6966264523 46933748215583854 82818893556672866 454437693972282 366654982 8571377151833 334652112587 1594953279626111 881173544124 4114523238682817 6284429325 26713864731 977265144995714 2742613778 988917211924972 642159819163 511687638284774 69143677384 897193832756426 9189319442534 99234824786 694371789614966 557533751 925183331 1737222666446 296735694495342 66346583771448462 24738594944 1775543196857 7596428926717 8622295263982138 3647257827 357253788274258 244451524368 35719143583786264 826194723227639 6169757686 7823289184233464 317472742 54398255464512 123295115539 37579266121241 5424886157 959883593 64992529625 82984865382 127386311 6219131775225155 6676253589 8641335663 97431315313686332 84536276535 5797772183 229161949487 6273832235311 11236184176365 33628571764 984253597 5298424666847 949376155884 43394752326394 4521622378 76431344245 21736541311382541 2145884169 87565117618864 723579194 69335239375128 1754667461294 1293967254391 97354757551938 33574339673715227 578316358125126 9233421687263 4257418335 2662717883845641 12989718266 42346429969197 17456134792771845 36946926764372 399711527858535 41247769814889 2381558934473 1998967652 1151221799 6585542137893 6739288649729522 37616911599447637 61999196297471 63471445464717 3169852983 4817847513659 9818198368236692 6751754338285 438163794241 365145995169 214935992415445 42622272259565 89653714498236 312786767993 794922449 697984957 43886893355276424 38178887524486921 1659884678713552 69247572489 4221777427374 8838791477 983869841848 782886244534296 97545517366624688 619534181 3378549215 424713357 25363795517 4911591658569 3861155489 935427172991192 77441455541315976 198284774 116323746 513781719632554 194861134456 98283979526693542 3387532128 12287499365 269661514 991768558 1374334169939 7141376883 3914284453891 111729182 563233774687975 9238926117376 661673994 2973477323983175 19838851845287733 89589791428842 42292179976489136 263568844994663 389586475 979527895632 741473949 58612625314 513277339396 946751573 3385828123 9122995829 7148292238574658 2924811488536 9661351465 2566678247345 48775535119686898 46583192951583 3649928279 376564959 26393713183516 884984315 94351259644 8118245323325 2624883942 9771674871379 37541356761812 8187612543 978645384284583 628915661839136 17892824321629442 58175634837287427 889794652 955679573252647 14594393942593795 6447323333 49384545848471391 4892698614 56438348389488591 15742755375 56788783546384 9747238721 6919938862616537 657812776262198 59729443183548 112883221 45162624715 3796421487 4419228128 87971535143324483 4895879226 6529472744 44226918146789995 4513534955937652 19943641865781892 82812224742 13327811585882 179755712845 957466741367749 6938195375589162 4456385398399 4216951843767348 268862397235779 89671374194 41888577227822213 4429192561826 654857298 1369116513294939 676768165482525 31132658722375 41494934227775352 293872659 98166159347 635672649 182176819495772 29739274719466 218738526881 9531639351498849 5158982456594 42271467758 7129797594 548883847315 75554984798 198779753372 681699162793 346428566858 1383616858785813 49535596319683 714163852432119 6885553832887865 324136488786751 264233998165 2148195676 8867336781 3574172648461 597711682624724 5851148274 64475512692 32354433629387139 3249641695 1969823275791 6236298262411 72693327856349 73991813261 6798284556 669432569 8688872571416 74512577459382837 9144592438235 823492337722 2251294771848574 15553185757159 456577797637 724599498 6762575784615 56871672881295232 642496452337854 1194833144 53339799978 42275329177863566 63564798247129268 1361439971725153 92181658731482 2351527558431 591332129912 71777392216 74776949842 2745114913 1468245954 821289583719334 389712222756 7875585439186 233513756 835632722 248493393916 769464585697136 85983641132 3366588725632481 2518692415541621 75579579515 23747899838 3263224859617825 496238628968 97618416999359891 68226235922 44865449943942 467574634359762 278262851893373 5962614377223 6299667332 987893137 52976173114 5763575773 56287632272126 386155933 28728239631825 87169263339254674 92544371141295 734745853157 3454382613222 529187424869659 3545974233 6231992787999879 14399779567157 99584748588749 48664126673 9999713359873545 2514794926 63559473268286471 85223178852525864 431234941226 368371735211 88192773787285 544137577176192 7547388322535 181518769 9899976222 364388957192 135636936797243 83562964274981 2664232453688122 89122526787 34415357442 4146414545817378 15739575356 866361556983 778558193192 9756752535 71862731523 3726829881 4149778981947646 9523394369998 68962917396 3377147182281 5514641727 81972754666 54648751694261 8954151419712 5129353732833 299976447 46745523364165217 3713119642641339 32694981186511774 41249212716457332 23124272254372 76411318195826 4134123455 2459757163119948 2742619497 99715393355429 2815489722367676 77528177486 36357893217 886385484677787 95666179127982362 77455559587834 415846679317 3645518582265866 75458313651 611771269759 668145135825 65376595243635 5573532344 8584575125324 4965757669 82249328523249 13752981228899561 94148887242633817 7751437175358511 7382255551 846198981 74959754449391914 14342984456853287 6926981294574228 87384672974 64479413767 274581478678 962261261 354981142361261 16536628235677 77578312831967133 476288316 11265318826566 44655592672775 98357427256 19784735531269 55114391522 6782355721331 79737194661 212879871835 4324892931285889 7353654314417 379697971915 1664838672 9418723686 47774164564 398192881 94395585247315 977396138248 6395669387512454 9286313946 67735914929825527 44874665923113423 73544647256861976 36856869741 84746639778155574 55989634225 744751397326617 593187482164858 97493542932 9139681257659 3751623648586544 6321268459716 2161193915 48857531771159 2655791391 16223381589754723 117245814597892 8292213425995 53631532716 71664947855763 611592445 646785439 973657989752 282774761 589943498 365832996557 1244182411 74637365823145792 936763319762252 1476783581476145 7344333453779 662838512377 6664999265451 147543976 52347788296559 3274434383 41415453813912126 932428513396 8218221916631968 953683334653 9993977447 547878299683755 13784328232913992 59158547796273 938595541632337 1468259852223 156976274695 4885598832 55145571387 1331674421857 875984593922958 312619762644 853521689986369 464514924533 36248257113 28115334651924593 475388286856812 76958338221697548 66144789655 5733268133 46569224297 967221641995 76129574627883896 48848715563374 618788115 48695589146557923 13948349279749617 396218313533456 638391616118764 94761711241751669 228417271931 9771198833954827 34294218875383785 66857257817474 16438768437 328946277 6176542584623192 986153128468869 642769456469584 568845383 435245553552 8298714678943188 548452623354 8476195196 61485655186478 397266661843 4914177635174955 5286455493 57632541397711 76729742581754 749118816 584225713129 3289682799122832 2717359415277933 731441763561 19675351812167473 534376994952 63619951275 287988431 8534552672945 6695495168862335 727662153157 48475472947958774 7997655332 4521357855 2282519555638353 2794257881356798 982385166682 1197332281615 71636659431837944 4114877576921 45642743784344 738526759779773 587668285222 4918919913149795 7746414528429 8541619488618432 2336323662374627 6315498274 16999898857991647 89771783658831 48959794958 27113952869649 829754585922 791985694 2736445287 837627492892548 234463371111 83975483413899897 22416533639954145 9315468321595567 87566822186 57995767895 65767416314571538 435419768 515719591738 152257683 281141749182 8845867995998536 41438643337361 912454362 97766562255241342 144553151 51926689746357 4191772936653 551336615677615 3322936461492 469979686631 41766326268712451 1546993918 41218769965313 6878871911 884251116691 39279344938193 952793744 3732288166 27241613516725166 8419148652 49331493918 44673448758354 62922218754182866 6583516366278483 447185864628 22472211483 8941388423223632 34127355319 959399596 97871578296 61988871512255 32851771897533985 7788753846 799663433 17193873229513589 496849514882 34231812798 2737733479126292 99267582852656516 9841995119 5238893798635355 42144474127163159 32831558115665 169231682245 6913499116 9818136926985 785871862 76467259211812576 6776663371 4889143796 275758475757 57436758411652129 285586519741 81783284359 7233118548 558736231773 697837552829 853372653672 9973425322 5783784629958691 539386381837 579545547367 4973146127271 21742428617368437 34292262436758988 2219857551 73616672484399 19611547843169188 579684297639 62619124378 675541165529 2699673733937233 8362737152431887 491336526343948 273782681965 7651871248 384614952 7334585287378 674461693239195 587327225814797 668159138683335 76936323999 1561667267119 1466427871237 3696612685 225522691949 1981229555 8399136617982651 6579191788159 88981925364322756 2327174691329323 3624669453 826179173 698378282 3161378198648971 94379517321499 78982664546368 47276485489765919 461931839 48971775471817 8373939541648 14831542336727 78939323872 6354898815 52663849582824439 6466187612945 46428317791 656599522 6334155763445821 6814745979 95537125217786695 66959554251444 5112864685594169 647936235415 4877753332721314 952122174594576 336741917 4844229322 61227377282222544 68125171788428751 312134528376 49923843985 8161418657 6834672127138 627671559915 463997215523 1728529897997 6554895443347691 85666498419 59162938125 29254335942148873 4495289981186462 363485528 7962151371 49642711953356 4368197718355 456188751 1187955633243 795436184863 612797451 571687416956321 52431344654985 11313681935512114 67314661232462359 18144855865662195 64633684824799 1781272699627 585338757815825 9246672735696949 391299519483 951247559547 224234965824 946511317956249 169558924 5884891336 7938413237761677 85151437411 143317347217 94511553269 51931241437248524 83518875251 344351844964919 887754866975 449948843318996 3544155265 32619537421 6682285981155835 6148855683568 716764985 438912421511139 56129747611568595 5237142996986386 9229171744 6581461458855 9614325943688 688987159311 3541552355333 349257267931519 9786653597811 2466514989878549 95999816884622 9414684745692 1438614186171546 8468417429565 85595873441249 87137154884 395594969 7852253431954 88693895722922699 2891971528841 92535828341 48163388524596 92344742725 83876624342191885 992713342282325 99527352231851957 25839934142 59329555917395688 975153581313 82238433329 6856964628 841266467 15248734423 65866882236673 139856411 289536233148831 64751636472 5783283262318 9393517762 17563696744 9167827714576 1716317343639917 8132656173 7724641483 572419219759 313829813 2362698193999 5841633623 938594639614 3665912156 9642778986639247 752855629316 8136863173963 14873972867 284233932331967 386779158 9942842613 1697172183621 6498245394 478325679183598 4568643553 73956193972621 652325876895932 137211572222 61181364478585778 17886948768977676 948345572354796 83652427348 5882563296374 23437767646283815 798953696169 84273569595918 65697614634 75366288169 5121452235532 871283346686 1169435421327479 821748127 753986658311672 55733142549 546932145145457 44348954121977 2938153263 6654394597 84422954232 262334846769489 6686561936245276 16791182114423658 565446384897 62397746279 2546852298 8942868736957 97796739621975 82291457162342936 4179984219841854 9931875575717341 74721129435243 331721352 2272185438294368 1747536828182 6462548835 61758937815 8776859121 544976781 4212866358 5825761746761569 85449894624653885 8377794267 74831443684723 519218472569 596981215762 4144494996511 9851972516312249 2478153634271 1691492512 33196793634681212 6772359687925189 44592314753867 97989856444235419 924513525371 61866453823889181 58656629166 2812392923435755 67252627997 9869138571 2664891292991942 613224862826327 7641291687341915 9469612222 12792384877253 3991889933669 998734782 6315329688279 99141755465 56799199624795611 2937494928 493497613231 1498343818 174188344385 3193474278 829226917246545 996755813136 1363613919411 78313598221826554 387588569168941 787882826929 26977637444785 639179698221 7437186432 4871775752155 7763492571 7843811646 414242336323228 213634189115 814819748 746793963383 1141535724596 789761882847175 2982435525 5725311257 7775759165781 274277613868412 82682812795 18366143253444163 1557538729167491 81133528689882 762978385498643 368624321 6178347287 26728194683 653354461 96569136681113337 4125481651111936 292787188 999298446 89324163711918542 358656412622 36291576163 1311473558492648 2941255163 59516464753933 986793921513 1221223763851 9453587574 317159898542599 829592596693274 8572211166995 1829383989635874 17262871167 912246618331 3512562764196 82419853521918119 54736175174586452 225121296967 3946949427 7313129361225 85682417974651279 86768764296558765 44234518896744 932865742913453 77417726142 884128216458757 13528294596568 132149865688345 45943121689263 5488563914134 3863549816632547 37677976627 634456965 983852468925489 2677395519547 81988914853668 2977324516294 5334815337245174 675441922 546744921 396134828 733438376513 726444672 736991893 836384643198638 367938768295 13432697178175295 89592657647 916431187634815 27583919496229561 16164128378 97123478365262277 613933896848 56855617236 9684691458355 1159937425249815 474987789278 88325852978 88235312124 71219988792467 277278925578697 26172979484215774 723225813323986 83796418233222 6696436977 4162438917262735 69444444161355 736396275 94274769298592 72462292979355 3892958869948 91467567153 9351595951 82193899916 6267532714742975 16162274245717 26819224479967 359573715855 734884512859285 713415134 22982136648 55572474393536261 3347539732812 667887216757 72964884483 78198133562 86573312679574891 196157898 5766191277997 27177472218466859 39266325554 4378528543414 47358643422364754 8999332384482 51722171867 78745292495931 2325968774 8331863351 4156816752976 625139299 1169546974 56815681361595 8293996449132991 9395712968814585 55141749194 93397214472575 7497988813192 7733918642779818 1398785483859 2586185988 915694778 6215343489345487 7122925631 854693463 481529876 64114995535324 258364464456 5869997914421763 512374866 98489364123371 9748316743966 717569581248473 32643633287414 654296664 74423151769436 4366656158433 8397138976 274496471815 822916665 7744743715168552 8654169748 73452758781761 68546447991769 3291991954392592 7469866227355 17751853748996831 55859668476 65463667815975 42117871763 45827636627526 74718564253797 5787633671427 787621861 7523552969 7114935866661 8736723246432725 91566762433 772464921 452836525981 597927255771551 96186194592 567441767334953 8471312731934 525592786 47194459119352 885744499587451 89323125455417644 312599687 912684582838195 245245994 21323741983 2663325141315 8339283391645218 2691674512 631576967396849 15918746137579811 27966892262 66195713858259214 6169487695173984 9954217319 9452253734931 734572759466831 87617715711657 125449444 466536615136 489825425 816435542651345 7786693951 957516993163 616225123736 184154168 79554134699258856 7616339131 3665376715 36395781344512635 4896428533971 171571657783277 47831632843552 254585623472 381558778733 2511999122147 386383434243 1838784277 344695398169 155839412 73381487177393764 437464364276848 56758159797734719 42678425699116 62987437546551517 99942743122588 4295351676951348 751565499 52651654588197858 7298646789 542529361268436 769116245 5748724125526 365656983948 45278843342176 1538387342286 7632692457335 736583918732 7127855636883 4211331716 9714321549631436 5277497383318 1848425531689 26628891721 68396722838868 5234433193 2662586941 192631324568788 68413811116257178 719765185697588 91664921897 5663663897179177 53878538324879618 29846271211838644 2331889622673866 979893291627716 379846171554767 9599212864 35535946347725 43115922884 8998339113857 116226315891 4472487586 7853787696787246 254248254661 117414877824 4373695887169921 2822918113349 57168825465962 1854929148384275 1254458238 1347323119623 664497172551118 741425214592264 59518756575 996769157512971 134124911283673 95897933484315 375548434638 58941669399611 248683717318 871259298725 23888371126 74851771771935739 5566969993 82783165647413852 9414455113236 89717582767 48493667991322 699668738618 43472812297943725 221271624 88934774942723 38552737326171243 9244642454288 792218186294 75796986453778333 9814944718482 43925974299234183 45183931525473 9839623851 73961468885 76455493783588471 279711862651446 1637612321626 851159463572 799935821566652 5619629429747815 76734862529 53662274273271118 384167624919431 16941718936 56781245845128 54872894167639 6785727644825 3333167676 824519323 25661249325 632417382 5496352627 489818766686 1958748221713524 87231671167368633 415479362 6514956239 223631144184 768226336259 3348975835 78952858656611996 834415598 886243325666 93286393488 8837426125882214 14189653381121 747967494 287939133253884 1596179358614392 335696958795 43647676898 982241969 61964138841845 29751394194822 9894162866 3695971799345373 375455498872853 166515785 1837864754143516 92811586238311 12884667724728218 11219674984976785 681863392147 39122822613177 5789256562797152 3359229738 141144445 54333844299 8586279435899977 617423269396613 26154994715743618 628813642432214 253524823 557746951248678 9242421889 67891542514157 6685136777287249 26652567749 4882668326414 8353959833395796 7986954795815486 2381866535 9982894137685 832594793 735958869 18379634831952 41759496321499 175579384 99347413796 8646825414365 6682946579982 742256491 3543528791 38948431532441 7632712799271919 5161794463332 322516498 8636621283143859 1716251877785 794629522462 17556526164 9441583466512397 655291533 5374222765778 4411436135536 5926465646423 915894492 65547343866774753 42724642889 392933477 44126484696 3428314748279416 373739147978881 1885971438545876 976954954 45524861211198133 47858216277 614114784985 9622473446 863873876564859 963424579 988564843339676 78441559896486 711416787586428 955772358764177 51225923452764787 1555239242 5784982597 994777133446284 883376354678752 17369611368752699 18529368842497 73154376166976 789524327 7413661755819 79582211793293 796247381245 32878968612 8736731749 989112478 97281791212925522 539749878 1349147899174 44187955543813 9383532829 49453125795823 17381734416372 6986371478 26473647473222948 475591848311 994719476383258 527327742488941 274826695 5442247411 11159777437 59661425915283255 2983839338 8489212554276 3881978536174422 72891832773825424 9757272336428 8514352768 5851294282494 6514169654115127 214738651 21819747583936 859254535536556 932652447315 7464392132841148 423297836495 518487759 378625623341 6276517566512 47115476861 7315992849461 829626392 3974815642 2224485854312 416968557597519 96463771587893251 849566431826153 812632173494 3296447933216 16876564893628 1863953627555 7534382413438123 811548554249511 67471244737147 4533627236 1492218141817 2169596385582925 943664262 8454125348 997137979 1213333185278557 4926197194 11624662923 7937396132 3177786178568 4276644367299711 96545588287555 19449598427 1824949983 5951876146 199272367468 974692856 4211946396 381516251329637 95999233922219 24853529426789153 1379919599242 186976252846 5862146796365 79437796774681435 7567936397 241756147 37311366192 641196231286 2566797115 87663979483 76369737493441832 4724351147541391 11471365148 1781772814827955 4225161855259 96421786886294367 39215261335 77154179473 52447475285929716 62771962953228566 85697353129722313 37194778275281985 15176395136591146 46174567337 43124593379255119 19736353932384 3128685852213161 6971344232345769 768913418 636924417174 1586846942 5499544683 987692313 3853424119 63251381412453 6318786675 438382774626 853465458522 555888744 5891218918 992629742 7264994826466 59493377187955 7838293643687424 62922384814929 3548963672133894 671582138739174 843769622 79725827413311 56736192115566574 9739322568827 2527637259 2681584842 279548539558974 9628618617415 993885964 546159445 45816518725 579516656327312 742299517 14738427279 735293955854 6775497589517 77922378585527794 974415872996811 45774749979598 73699354245797 7789978277 78622338129411 33222325696236191 7497685743 288429438 157387356425 527962383179 976163484 17565268162821122 133528787 37791269482821 375423292799167 145536628539 825382658 8151749795954 879717617 8221882216615 992884276329 76841679554352736 9567278778932634 219241457919 61521581511765328 429777657687846 713241719114466 13322654699728 56728927654649169 8948944197 5472971692424 935258425547532 174598383 91745651946 46275465162 984641397367 251457726173755 1958846447 512823673345815 8659135311159618 482883586475856 1177836645675 64978447945551161 97976619418372 77138759868518583 47315555198563 4719217544229815 334249179584 614456472464 5854969638677734 965894998258252 45361399288 538294836827111 9984385695 91385185289 578216242322 879673414 4212991518293 23652843358162 589239417414 7364366626451 71414481657 382521653374145 468531129237543 476591499 2416253511268168 245773459689336 28275426782667383 13665738619 433175153 758173756 982325247387878 878461359 222323635758998 226988315154 7669137761548544 81216341661 63657615637688848 431489836167 7392123528 5879873988 52338432662885481 622323438 2242535919997 63196249962 23481796687 2441978552 176788791 2767586525629 75498967718242927 792532597826 933495323241 995863724195 27859662915962 1695271559891 34499352595553 684346733939 8411119216 89489232199 878223518845375 97627861779423969 936871691997793 4998954232622 671495426672783 595743621665 16344773379411 144725515 7215625462 69821459112799844 3355613889969629 162515442 67625486566266313 539776956 54847847361888 513623653766196 6644943982164936 6361736521195 631744136446282 18862893944387668 934471271988971 9769788681 4455173382 2986297415788 346311726249496 4922389638123511 8282149853883 17668725495578 275282615 53386276354 65121111577915 1675667525124474 3728572713 579643682429284 179744136 51157742833391273 172232187358 7555143391481 474434632336147 576569653283893 3121938365921969 487815499854628 149377626297 3695988874863326 2265169122489197 987994379293441 12286756345593 69539247135765743 7919459538671216 98235839682247 666566472875479 19872513721562863 79859946318131445 5343419779254 51942415532817433 55545387336943 65726851421393324 16965292597 15214982352447932 6119635984584 472155421824679 78782416247 4262994955173 858259915 592323395751478 8455259137 9611568956 1124415512138 163247526 66987186177 43444948428 961311197 68843523452689579 55936676518193 95775892743914 394873212 528438517242 2744883733585935 24776161867711 83824572319734561 9193644811 4738488192425516 974126699 64517757583976953 984337279 372163615273291 111459378394498 381196658635 81249699235488 6384179194 4295966443591872 446561897441 68361646568637691 76718781823436 5777146649646 537144728819 969565378625965 7593192975 768418326811382 25368581526 54646675212344 7331997285135111 1882865223533862 6519418929432192 797563126 65273919232264 759691878611 2319747745 4747586931 333425669 443959288 6569176382876 7765686472956 1382345417458 2713871966951 933565653812234 179258738 3942659755866389 24539581356273441 39759482631 4469534462 848235513 9899894776 999828186 193527168739776 99636841835 33629424941598 2325358259 39445546192174988 76635886911355 462145551536 479494343685 63589133944575 13142168895273984 4894543394771 53722464773 48812593233 3453842832651 69625893842128 459653426 85833174466951861 9849221115716 965325783945 4828826536 24471462871 411641946 6117335243833 21742654815774959 364642117455458 743416392738 731215976587 34831642181328 6498843496998 33968535827 51244992998989 9738367483 75765692822 6272886944 8922778613 814175175597 1283846227334 72867976467 66467925176791191 39164815287 48949125436 3884125421 38226379876 8348428384671 142434958858291 342636891369896 8571517834438562 46736166344496785 6869547992795 5936679866511 6978565986 88578172323397 836798847655 16137384537871964 8282776889 5341383593844297 551284129 966835172583 47926767744984575 41221297483 829698865813193 7157785699151 313916683648444 8292122728818 35248974687 174559167246 6846789224659467 738648188892295 817319796 9576272588 592297775686175 95774338577659 899679567536814 3361984769312418 7447712324634 87479112585 7131544388176564 116582974487766 987582733131368 4249287666 44721926292958554 8892257254 892156123461 834255481331176 1639878973523 83326173954 17538421687 3423617227356 5973984761537 2937111826197 14954628116 42256941294 12381634114715865 631326472 86481959584 54867736483 12891764228 57126266291 347565149 6296996552 4688215977 7611766584 71471854314 368782385741 57731846467 488665469868415 5323669216629532 522382467482 1694166566441417 6629883194 55411189824166285 828288268764 33118965221897 13672854241 3796722599834 353594342564247 919213139239733 7833548843678516 73718566538538 578124521395544 39289967459 6878792759776462 294186883 163744813459971 5127516774239 6287837465144893 38662165321959 44943232376 771135787 2159641355929 468644412597 7737368359776764 83454152617526 879865254114 8795557972591841 292867376954717 571882672 38572339755137 5748469841 2448875268692 8759564842276 43454259741873 53662951549426 2946249648962 663252854861361 3955128656679925 24835789272 8234893336752 527833228 576772832 65445463438 531659424136 64956282331559181 63429613991164845 277977328286841 763338592526 44134247145626 33277516265 111967452 475432342197572 57469337949873 941787125716875 8177285849111917 9264311659673875 961788477693511 23426961797665 29591814962175 414155433731 469646293 598371856127872 525438135677 678388725799 938869328822741 72196457248527 4151477356977 4745615137432833 55948531886759275 4847838742551 1694897464542742 624833837676 9734187858 71764881983 7215656148324535 86585469138875 7195894857 6815838198 3745841244 2435641714 7277272711 369114256 8784798431 98282799857932919 55174266478811274 68726398957724 678696475258938 6413785993 456627741358 7634387573 85143417445599823 37376266395925576 16232998415334687 33345531675 296757765 5839299585789 739898832574 781392518 514892513831 1131325293289216 771495917544649 8376532514589 332645445 29983243658741 27194947365 341815796186 996374551949644 12449213372178273 2144955992692185 113868334 81543475437 422318454 86865352378447248 853566596 2374565316269214 48819167436364 686691642542 5253748452553185 8723141221 8729985673239213 58477494396256157 2958465893968614 714688895928681 5664551521126218 84413849557871 64723895953678 9726621747369822 333477227714 55754954398689 2951514878144 997943892924992 226522768988 942562142 82856798874813 93741789958694231 737663526317169 842277459 31739536735482 427837516522271 161246851 3167285169237273 867713914 348411392362 1532345879413478 591858224166978 45482355881716 15439345381 628963853868494 562899638448 998544454959 2418555618 74712788339584528 95248983511652222 715279714632423 8211216329599226 88547474377 9371399689 937352879539525 492844131 573349717889248 58564798153375 972454733481525 15467549716247 1355136258465 612547375 177992125 287787172376648 59664983737 16415254377 879733749363177 467334492 4179199234 28674436143812 55663945774231 78826354741125319 3165187472642728 69925624876739 813499533459826 51761998726145 3296862846627 8889281971219 283725468898571 9589572454822 967917267 8878591587173737 5692813131 12162843785 56825245353637273 244527363733679 4825367558 26848851569 67829749519466717 87985588876972 927342596231 2951741516587652 36797584658565 51567788857588 315121287462873 4485146849894 553496245 829171755 1614274434648 336215775 76944542622 7318466677 95281785565 1135978161693716 974374628378 8914359953487763 8356338161 5725338212545 247845212343 274248836895 78223588119639582 3795152554 9144263714 512614289897187 75453351422 9626984331355269 17629724422245 8997248743769676 498339781 462869446685 76669971325134415 414152468417 7278913379125 8179231892 33562228133 2429575189 9977331629862488 137835555131 5292449822725 256956746795 513182759597 6258656834933412 8316959393 161916617 55755477451834397 245131696 422358477136 2364686313393641 7332596491981316 69894952979795627 446411742 18839786836944246 91464313676935 98588961422244 88842228121328388 2625374281 187943439 133875456 49282444884456622 899499784 84176283853394965 66573174797 5113793784775775 473839869756347 89548666997579 61685377874931 92228929777795 12865614288 827169943848 5742663974 82612874323463348 3714258913195 2782778359 628812439331587 345753625459563 193652679 4857838639953149 9557278724661 3267932742582432 985778322919 41766316943 1565359271155256 3429738854392534 73838962186 63427424118415662 895724666643824 116528993525 8591832355518 26997291948469611 96844355776773 432257673 48873449822467799 32314872544524789 772815874422 632779978229 528324166744 4438779467279113 677548365188984 57613114769592 473923718223 2996666115567 498964853313561 45378777182 265218734721813 661412648655599 761798547898254 331798194 69276492534693647 67159433567346268 94769291851119182 35298134481 953775618994922 24648194266141 2198638161587 579339244 79688312865737 5935748726762 14619831262328624 957545357396392 3424434542523684 423935321 1258822288865546 99683255986611556 379331749531 1468313392352573 135585725 23334516591471664 917716379448 2441619361819889 16523648766 28641181632678425 164489828644 141337848399 122156574417959 2855538216329 768594957 3585466117291 737489583568312 777891362299735 72443542482 7685494963147 8289833937 75675623671499769 4841175627 1733688886564 61679313769446 7785152657 57947291457 9411899986834 912326717931235 138496525 155485581888387 62117286214483172 67482835797 11515782869976 71853971861618 261936786521643 929759913 95315994316443241 6594448153 3639264793145598 6127621352455 31188113751 7255748769 26271341812 614298551 362188878 148439319565423 36848217174862 714656531833 7176915732 65952586466496 916896436269414 3382158962134622 2599979589 989199177792 14884633423 6444234176411 533633268 66774188575121 87962136513819 63894979595 4988288885344 6972916281479 8233368212653 1713371429 825445737119 2964534459627 892794691631 92751383957 353491849 75198224562427 373849568934 877429765 65522869784417 1784586959849611 692636466263 6261434378596899 2626638281 67152751133124364 8779526652125657 295621227661176 562545937567331 823482443 442361683 756858285644 18971856984451375 269794743232365 316414283134 643466773633597 166843521 7788271156558 6945228248 29452732547918682 396119221886481 55615572221 837652251555 9746461132212996 617791599 128363429695863 46912263217266218 78918377483 41613528772551 747591686876697 866731865576815 28621759156224258 4839914727649 4191519643892 9928219567 7953571918656184 21973827418 339653893251 55578484437255333 92379268754 795729462421 1911738447584951 652614726823 851167125 663986733753965 7148845442373 498517667444 797626442264 963156736198474 44463537484383 8646783457886219 15836979354459627 251574996233 7421338251894 55465681811119286 5666488561 2583638242936 45394971762 41918464542 688127657 19179513165935758 24258388979339 69753153199512195 9788246736347 33597284243 894178439221838 7274413618198 417842178137 96196971139 5142348774963711 17895236349697535 148912369319633 36333214345911163 3444744591558413 86624522911 15471517735671 84568973475 96446483848 42949984376217448 457947581981333 12627783919467 6512434129 88374632345 2825332884 735265188397387 7241315346515 919761529368 539136496247 484528479756175 46974375211 7217768692436194 7491339331191938 957333131141 481539298873154 3423718233867643 77746823271981184 26972772967655474 643344655 4278982433 873153398545114 992328832565121 153257624 2117724124437 997293655988 575441669 831353814655 35252498368745558 48111184732183439 425112427277776 51992315949672 8799339486 193967587863751 68838911742948626 22239855168945259 5593478511446286 726579362236924 8926311653467973 4546213876 462519213593 584913576985 861686999993 881757739935 21459649426 9539411878 23869427641 195294791189333 13649132284536 49564475876 3274492268698899 85998278658 1181281786 95831457638891578 29257993993 114445522 16998938525638728 655632437747158 73834394442675217 1136251191774772 554714275 88137531653 39756722399 642332123249 28183812564 7323794664984 39329787184116689 9158398113594 11925295627 9267582839239 927734981325639 4555734177 425933449383 7252459197715721 43276676826 324935361616 4141791648 53552799384 4436873588914 92923417234919 491964483459 599447678318 74769151679 464293728 839142136 472633432 967193278 352133525 497743497 83172324568719598 28325839363444911 1317463437263162 57778318982224 477887265494663 51226587842326 55776544113 1941474762 192931688872384 1194591866 9873688627 5734915935 222789661 73226777236131839 237183422894787 4456215196445914 5126918816575 944742129634 9542221667116 1932953747 535569168185577 5571771491588956 9241459686483865 21622818257 979919313 43412662571169412 6662381518657 2929781396 4164381982 8159961554 34368385532 114798858168662 76577582699 8156971581942194 51377777199852 68996319536 87374463261 639366865233 62368434467497554 8958881653 428741323462 3695233537874 426651465263651 248241221158 4122414942662 9587986586156643 3853222648184993 9134345397 1831635919 49947462948866716 7752894734 158858237 31861458962 2748829966337573 35337546463375233 418215961393 536793237 724133671 4766511311448644 7222949666 87453627127 2124212731288 988662994964 918627485536 13448658671668411 9635944297574 697459923492728 246238877719 94435891452318 16747727283 71163646789122257 8827312131592 5619411798 45497897561 19254274339921 7973214883224 6614496175962718 7763541615158849 8697868887965462 653236664 524272755324 637234355585975 9935963237586 38171749898128 76366544647 94713266715718 5899584962 735423758 795643999 729673142753339 71417178527 16435355531 36738537785446835 794142653874452 73667275348681772 344387918894761 953261213489172 21618129666 8756126449579 41859151462185 116359966982185 683944132 596542749322 1478258452 7496964139653 673557914147636 534957995 7461123227 1589146395 59419583155668362 8531866367 2147383744 5144324656443 61669733798372 65311463717 7962263995 8211715576168 768846592622 5944571714393138 161576198184 916368952844345 71842432666844 4466633258215 2283891419 514698956 593929298 852569351667883 1271677673 6969421918914 96671153113586 458725345252991 8754652698 816597665 333711773 3473135196168 71492861931635 3644913692 499823123592954 21491419125495455 9234429988647 299251463319 67443242435879917 2967931295148 269939125 9377123917466526 33485656712619 5893447622 2964229426 874985248 7984527391 35295635296 358349557593916 39192847467 62524532634674 9984468853 9843112296796 52384832564219793 2495343348994272 9732549272484 55194257729547 444878336112 142856426189 88915311816133978 712399627 6311645239454 2865967665647873 1183175981 8381467188 757563287649 8269971122 13589776468133 84863466472813653 7397166361 58642322461 4126744152296 828747895529 223277272277118 77451357937 13693553582 1497814468836131 1532353776526 21487182765 31145946233633519 453875874122 12449455338 4644155388235923 68386334764989427 88878564662598 4987646617243 969532733 784538389417641 229173327885 17915635369145797 63453393551685 2112344612565 187713848665 3445461899 35495512933773356 894441681 19377439513852361 917261176746 656258778318 22482894955 42998273871687 6568732264641 619294842955 776193741843 2649313932268563 351587349428 586316333428 42349129229 2171712388788 7272971359196268 89347454542 1773744674159977 38224865958535 94179639252435484 52519327364712 72786227951834 2936498655 58895362212266639 19248354417 963227316694 5652878877595543 54221173644718 9426835511272729 184986347344 8972846967 946868888316983 19325169272325 9522833145934 651132338897 19489527755416 474811433 35254818297789 4443343335 125877975431368 224398716591 27451479549918293 98684154495 6364195519258234 3385454638273946 11136147562536 213819289147788 7456617277 44996997321477 1775185615324 2929155134768189 3267649989615 6114237541478239 551844788283368 3776899328963864 1699966772215 17549573964 717367757 8691392856644763 36139159285 9759532592742 568838286683972 991666177938788 833853568647 1384595215 5336472368739 5511826687236682 554845862 463522948498783 836438534571 429657225415879 7373467499225 13875667384 77227456497367 44464258378 72846745733851993 8398181925 1174847898822 48451191323327 4776351733672 2493782515887474 581861157439 38841144162 25774865233151623 422622395775 59137249664 282859552736 1594982393547 866263155 44835155893 3751163414399962 54236711574858269 55312663646517 8413388992 2768366816 83778134524 488983675591 8343839559542 315386377624329 9952987123873766 297241628 767992991889 12796785991151539 4469569731 86224943276692 64756876859268 4737286423123 59418157292415861 643925217688178 391388977979292 41465348121382682 75115766949566783 657366694 4648384315 27217528734567 4922839546 61967399578392 4983672836387545 896171842569 13333263191 45421365667235752 618728691528436 935939713 624722571367 8261217459221 5727987987 39659451519841 574684995138519 31834352399989814 91513275777892613 898565749848 41489937791363642 1727731816577615 88975413721459 4788523816 71326619727 1591929956894716 9464217679733695 9212392872 82791732899 77375894199 53592942474863 56655288372932628 95457649714919299 36985837224967 294367195139946 12141535284831594 775934248326 289688355 11427261423443626 77312874338546 944332154722 9727752985785163 96515628566 4688716148 97596651184996 1353296518627 774467465525 184192289674 16347453766745 113186237 5578764129934591 7273933331322 289382322 1369183991 1767442556 7455331692 8719151444221641 4487692564718 29473368819945 1473191698724438 9347258973619931 98254128842 165353732355 14419522632 915184128448121 593323546 6862339839 8257832433 661159566 75491255669289 25511937272 193896591 66474448985 1458722188 63512971144 695796285 5721734118872142 665597498719 238449371 9466435399475748 1927682726487996 916268117619 9576179317513 871346323462 848616422 13675263925843118 588147544473 65375356316764912 1851323695 6285272763788 279174217 5395773717497 5941546933 81972933632675518 45347267313385 89342945325 622433343941 94652333584 855397396828 58461865637368 9956594549 6635667467 9963173982223166 685311629 3257868918967 798188486955 581182595457 1561746766851 6142234834 511584853526 615614351 258843847 321197283124 6734533834351 145464278559 4933863216596 89522392371444 636183396834 8717549251269379 11823811398639 5971362957 771542294156 466165357 4184314449678787 4683283292989546 425238364 87249371795398 5555832985935654 7573134861628889 2863724963 664479954 6191965816712882 7539155965 64584483513 4879946766438 76712765423725427 138791942 18413495263758288 1148519126784 682244946683252 6858752416129 414671449342182 8226748963284 926719729269286 243828269484485 9674678471378 24266491388 875592282188918 65332887445 519715538 7553453977 6687328313635 571576689 5494882594 18216859341523242 7722228573 98591618979 7374198254472 88257414877797423 2697598742 8768642779 37887479283938 98986899776 9435793779 165218565213637 7717287952755 691459739215334 643855167 43595614447 989457673417731 454326519958112 8282742415 46165287925743 966448558 63734626142236822 4982273735542588 682758745694749 624627651253357 4564811527493492 499529416237 917115225377 744665927126646 57247223821242531 8855658679 648195294637 581234662 4877687496142732 8589697181 44953917837746 63985477792274 23932471543623 86268518432 2653716666 824153867 7931637218 24647829453844 4137231975 115832218 52137646824956 7832379814283593 5421622444 679522158486 242867733 7777525687361 1692415139128 534442887543 9719611539467467 131783554 6246339558533517 62113592229724 2934677187 9622532975 73857596144175 9529471371585 2889375353818 461155731147 4654436985 8542131464 65176391311182 445436135 42974589795 517823961 4418433892215 71384227255885 4273149728282336 2319356645678 17386364862544778 1177187653322 9396892133856963 644888348 938268157 81451836477153 2254383226211634 691546221375449 68396558165848275 4556568875 574122936787239 895472414974966 5118445192972716 2961765547363 589964291596379 339378829479 7379965151 26687275239871 51793323475337345 28658177111273574 92941444846442 151724478 68332829276242323 79988829816593 6794197632113 399535643371721 1997266581192 567184854536 295451221817 523868247 61775587487 7742938332 63215427745169545 4779263292169775 835883598 84754527557657164 179344946894 39679114245868721 8571193229587963 24153321423646471 152146368768659 9148744129234 96247243722788795 1678911249127 658494643 531439474 653849115511 3193357127823154 879854589524 82458634596514 9297596947525299 8736545142316 36643232158271 23559687815 6766889547112 18573167522663525 67459959146284 77783748498 922753326 2633275658234236 941343635 49793749379478292 32263482167659 9748794781427728 381444413 926244558 1237666292373711 5577322412843 855729899576382 56512743561 979365588929 292834916 989369941835 912356687173 665594515937413 941293129754588 51689753964596438 61835727514256423 477998396352 47367231211128 481285352 91456269383934774 9162397221 4334571828 26976357773321635 6538345448655 186441675 647155914383561 834776597242651 9855368519884327 5299951884 76422129868968322 186979853955678 8324916342842 796285217 6465447249929756 545226211889946 1829231793165812 7335618739 77627239388471542 136937332457968 632447349 29645544313872954 17257217877164215 92611522622 94859954583 95451667173 51114548346 5325573546 776313386476996 73574645696471 13264643921 813847299566949 522342371 8782716922 9833984629 4945323565 426869162 38491116659 75535479786 26672182864 7539315843587 4736717727782 9812362326 9145896139772 28962564649 151521752 6396795383998267 2378321925 171336631 77385219759 19285625855347 694786768465269 6547576425 132445332 48531939352198 625714755242143 99251946768892852 38442774771792643 412643148864 96611354456826385 394989934 62192131344328 2245358848 87637836191 7286372672384274 66467625971826 635849854 3625145683 642527318 13654242521 993255764385181 696498478 561214322222 49885442412229464 1823875293616 16653714913864776 5727636759 644355192668899 95446821972917624 9451955963 82885526128159 24213955568958185 9753737553 91655198625 81213546776753 45747187997 89579883569 6967648735793 815695984 6446792325 5471956127429222 99653925142214 994695149782 4344324334476358 2837669525 93481732134862 727823624 32856292882 6786316544683 91755792662437 577574559 3141357874171 49556411369236646 96634411385737693 9847496938619993 598415814 651317497529 615781693997 61127126998936446 5131767986572 29526673227969967 35758337482 5267283589 1133381493115775 33767284121 5418128882159 2815537261272 56667639618 5267836412 9687575566 744452972 2381676347261353 98699536169 7777741388963512 7819144922165 39578552484764 119956256 19188775927674 1741812447892144 874138344 6853377986559618 51611156489594 9312485363 266966386223957 268932214218 2855771532 89451298298372484 6558287423321 683821494 457659377734191 36451878647693 665591985497 12739164592265 1294555875524 18123392389397 451479878246854 76143625162135 485511446 4825145131 479971712 975493154197 79927467724127172 54533828698274161 173995734 872336636 87492797232 9747136512933482 7439726133497 6623295373447 597824158979633 498299283253637 766273825726 736274799 573685339332 421839428 13927664939 4565194432498 3654943614598874 272826567 79518145313968 4356641392597 47651992461973 6357581466899159 211581938798 148649423228 53991814256912 1176784316342268 2293117416 28797296131 647269855794395 53979318956594 2839632593 5726591415836138 92252424562387 283827835172 6315146223619184 72144376468384 6741549712 41774652562 24645144742 56738682196795424 334681364 9446859742723813 23883331511431755 168594915 42894457886 77874848457381319 1182328336153589 944627968472411 3684545584984 55761453613 311751893 117442735269718 997453494638 1435376629574996 72774977629 1358793645814438 27215894399 74699787614563253 41616787384998 76262281679 2899373276778 281624716 553967994726 6178142321628967 2251877775271 54766543669 1497294654187342 1231292213369 478949643221 831131783145 1695994957127 9959664791941 12887877264 74141332622344676 4882373194 924574319629791 733849613454772 6252476433852 31652578434381 412712572485757 8539139399947 255891761 79486299798856558 31783324122577131 77693885316368991 8761428515961 5864585799 67971564587218 116511611969 4365633613981 3536853491373 45174882874562 71431286175665 631641635363435 89781354174433753 962625639 179492686 227777769899 517223329 9253213931998991 736698751128 7535323476675795 6987835134845316 4421379576 3818469115 182186259 79256216771 3274955474 4769578834681 389277973 169331987 2426942182948 3992339592242435 67274969554682956 1914382368132 698813693 249974768896425 99494739496223581 6645751379862 44372523889484 613331679113362 9797168352987793 95875637231 6641591964322 8948195993 417614466 768524985368346 9359935381745 49419978694979811 1167192144753 61927379848419516 8669831415148169 18456394261 6193953834582748 4542433449755 7431339538637 339759131668 8751367989 97235265187586 53292296317596542 1856919278399 912599498895 42676969794175656 171538231775 3627711157 2213795497779239 3414385487395613 65174411643774591 7648549255 1393669229183938 3898121556 31253494853498 2581521193951585 9758411815225994 8395866717386224 27415696585688 894282877319 2213939326 493178669822286 124848326 785776649782 145752429646319 2867516192 8339167244 4894769848617937 39138592811114 2543271366 1922216857 5629434777245433 4665723166725 2429229884441 31157811384772 29488844488319 366852266335314 41546681398264 38575612127534244 72282436418678 76189349467841 892346934 28725314111197 96568128255398684 835538182855775 683143286485 7821194923761795 53411569314261 94646377591749 65326518355872 59312958261394162 429163547 7769884843974 74724244437293 3737429193319 7266181986366656 5756341626924453 2926159982 34985236983529 187141214733219 963147437329 34923276345799 39891399848 87852575182571636 4541262674315367 438777979678447 8642693982465 6736314567141147 98229584596492637 34398417537539292 3297289697 951841655137 344361734678 44882728315988771 866578712259533 11774727329954496 772362123289 57639412221689366 415554412192957 4765278394838624 55848249747263332 23545688155 45995733678757 27165559247933138 7364766223 49337465739171545 138338381473 68621811437211964 576676629623145 585416182788 1874521729 7382452954233331 87262383121832133 845993688751 3558635157 3891137268416556 117621477549 6213196738812 578823249482114 52972116264392 2295956448936 5666746389818621 5143713826387657 4186659576331922 33383997397839775 152395468734 2974736717269364 8584981469133454 657821359 9684354333973571 68169494658463228 9293615135133397 58115845419 1199361713 42417947317437346 635996865928548 13687456661814966 3547568738767 4511822973339695 99515173661695554 95662839615825 85717331233126451 642225935267 28233133416 3572814514 35362439681 7111826522624 998322381 85314978934 85672475863913 84531543374516661 469816318667 7855855657 97775564285116866 762267368374777 17779155876 42426548887117 495247649 28418489998 858167416 56453648967876378 3931499687864 57668699168 8152892976893368 881459287431865 35725279194571452 672741657 8592872964736 7783224737489677 166463986622128 68358617724839839 8179155389 66316965966 3872633321 73523858243524453 513488481 9751557384192314 442253442543 3238932977891897 5965947447 18588187244278 2464525772248386 988294293 12334282575332 4623281297431 35459854741 241421123231 24715665662632 8637489291557856 982837163233172 7237949682 1952435471651493 3661738318 9988876486 7392782948781 337338649536 88858779426 63534571478 317676829587 4956395625961 344135235738182 254278177245588 59526871494519 1184546783 79858155469416267 9786141325 32765561994948984 26534533534229 3941929378 416524139128 858466812136773 891987878 62691352826363 3515599297842673 71562895333 37795866395 874816464186 31543136932865952 5558561112878189 111921119494 41217936111 71221638165724547 94356845594 18516344716 38631737158897354 4538431398715858 335851541529182 7263736568713611 994525274278 8773196556651686 2536891628312414 24266732267967456 887352471819278 91745737484 32857192827336 25585354784647 18349471191758 3974384397314837 13488233464 6826869817569 79476589726565838 818784959971 19999566269 81668961463 38413141374749 66846338219 9466559673549612 4193213343 925372841273 8115479888397944 2678364933 79726117436413341 77126654926961 587543215 889516975377 975995976855 151971587286576 646783151496 34599841211938785 35667481865 67495215131177611 8843595886 918723241395531 6452462276329 449431267528571 264887715 637683798 2632315925 699921138982 951222173 5758738714461492 69663568867 568659457223 659183332129319 52235492357441 692411418427 89491413888146 868752821634542 2217976147929193 438829975167 6785628812521 2832194874 81469151687 58283159782183563 358598353961 569415223457 755312765416964 73994324641377 93526447837252 79366381621643787 564495969 18274955314 789228287376 8337275263663778 529394375512232 129411586273817 4552799141558745 567863875122768 36792761956 339667929963375 394767461229 6931337321243575 2786517373 6377386976517584 549875666156 57932265487 49951118438 48399232389 3847611278 521771671799 1128785975872667 1723478231 97817342989 178425291317 63884568935318 371142646 4262225865 183149546525 66216316717691 87467412993132412 676535165 77258633126433476 2159919198724395 2363961428 479394866 3721688182 977624126536 88919835536 88261362983838154 232812133987834 1744748157 16518771239848 33631414265311539 488744351637466 9678427269411 5877657286 88698345839 8392584613 92299173358914393 542183689131693 81713399512 5554471882973321 9678714171712 47673564546354374 47177817285965731 9794748871375 27153332824749 4451771647852 6641683521493476 512274723 81664988186746136 6315492277444 1734717846 163169767257 12814659845984 879616119 137937195298 889274525734 6224891634324729 386425947348 88831521879913 387464971146 712789584985467 49541939242692878 574342187 977365221251 44186153245 79231778448 994478819994992 1938754957 4283176813825424 328987552167927 2646351176227 389875328 981352379 313758367 73778653386632379 5461123152243343 34497481338 692383987 42519651293724193 54689337858613 81662198613484 53357951567 6813836875243 85642834524197 41162115738978 533116231247 713576332596 52322458411318 95781228317238193 542385521 724948633159 816661548461 631711369 54341144951 423661496 182741284974 75736269248769845 53425155957523 58215424341 44257714593 846465754 83176633649412 81215843587 553238729537 3624414841185614 868752776228 4366792874535 255821155381 46977186136394 2689664329 638538939297 461655149455923 381268166 5274722427987938 2719834187872 9571384834356 8911893126667512 7698959121651 796363994451737 4289981796 52469128555214 3449969311294 866662544 8813152289233 655693679197761 29234794695683584 98512584413 358151483 948434897372346 4529562915996 7254344831732546 777273711 72239138258655 175599616618299 211771954698381 9973788453843442 4858337498788 237536617645798 63268659688 974444921 26936754729 679382877 919736325 7551224648561883 943321443634698 36169592336897 55848787443354 27458163933619548 56117826242119965 625116587295 289647524565567 2551331311527535 384928227 31678496653 617681451712 4512112641 1584896438526662 74318283535878222 311731196 27788415351977942 4545419849282 31555274963462 733293445 9442553862 394554863 981161813224 53314742853887 578894497 324498365318358 22337716172 74925448749994 6934946197586 41664297117127523 64812468412738 649999256588 7589785418 358855456335 87477451262 2169169435 3468754311392434 858871458865965 89935594965551 62864661327289822 6945874577319 315729388 6261936781218619 592914323946244 998719375352 5828573732 71574296568299513 8917247872592 842648638 1983954556654781 48669125182274 873851915437574 96758558531992426 6615642987891876 913948719128588 8657765389 361577115892 868677457 7955422396174223 2628413327 7472837196694714 61821988396269 974574632 7667418535313 5227791451186934 3832835723531 4153962945877135 1149972961681259 739313539881242 94117316429 128494727233 928324825942556 38469724489 5229334322 354951354 39968891522 451248814 287351349352 79727275344 85918747345 774114427578562 1767744578465392 4743187557569 11849194338 6972718888 9591797323 186433295 6918413568598729 78794863666 289566618284 135422254 413134572 3148567573 763119944145 243621469881391 77666382846 44813116465 36796597598 43712651521248887 7343553628 1441916649428 6974339739358437 6694161999647254 82289383138899 354341881816 587638864811529 14812862452896 226624481474859 155783933 793859678 836962199584636 1215456933298 981162246 92448241738 3735184713 18129638816947912 34141775915884913 8595994822 912199922852393 614513487342 551522579542 361929488594 3562111769 777366724544 66354256456352 81166553356 369792446266 8298524145698 68698383322995782 318823534576 694525849 24983746896223 4146128434576 88329927453 5566337671 965498917 3332146954337439 854284981 98861883299986161 4729888478985137 5198265526 2138163348 375812115 5741395848683283 3695952443142978 4866327666392 719643374 96463826211 73746364374489 256395786272 511236738831398 26981323824 261862497731 2263519211 56533271578651927 3659418351423 6933574479231 176217249364958 143819259991 412753586942 7655618157994 5315811557599465 13896271224 1831738385163277 5859783696 67196457487 738713116 7978426887969369 491456918 7829522525815894 84525389698396485 527383555123 5716854285197352 1479576299714192 7665569132346 475917328642 99753132395568719 9255771656 945413996383 461248578427 2544673636 34746811818716 119428513419 237129364 3784451475662748 2339216534525317 92596511816 65166113497648775 347562191 436531484 5771241336441219 39542599356762 99192948365419934 89439841617514924 3992972637 9271858539422 316698618 8723366966 26434114836214978 1966297799551 98393875725 37891174283859846 323647214 1266568351821 714887552 2788116185443623 34387283369832311 349176274 56232175664 581226575741 242174399764524 53738987171376349 6228569173655537 266985321 71193953311 163246981447 6276992253634165 23755692283 9289889781252493 3314792879659 5214469514179 28329152413323 841767936522846 83449299534 9268912589181919 97697255362 991936721 5511895251 7495942752 163285677642 689752937971134 97254635446235 3768912425 612232161696878 27265435958996344 4423241148391983 6354464297216687 7273826363588571 89838324864944181 79535181726 66471876568842 91285896715214141 4595868289826198 1852971252 546152623628 99879597312696772 1733121345594417 79257914563633265 69428329683695799 83885175641133442 79469338148329464 81621845551275226 519898318327 2918869122 29159333911293933 73543871448 743524231 45766983713715 56139292463 98633352388696 37794733932464634 5244892637585227 65535147759 7315544651859498 123647861433671 169226384464731 956346857 3347587769316 671934346 5942862465391923 9383759644366246 712316596924 66674139825 23521674788593 96658626428971 124912633562959 8595685111927733 6558514458 2794236263129993 66398889937 8132228464 7932615883954 6868814368822965 66483647139371 94744758153 83243381298666 671148427 126274681 1144677585418876 598231931 2915714143 5397622645739 65922728487496773 277672516275 461811996338841 879316295 699756672 13717943271427 56514283557 874476416487 3349547647914 159443956696 648199599777 8796379984 832359722 8732672577 15578556698742215 531335753177572 94621723287289219 92454442528 6254257349615 94989255276 471358559218719 897574339 641863387425867 2244872731581971 588547564492243 28224232714 7264692173122 224458173857 319441593 259553926 2363226455 3387592816116959 692527248884598 2415114818131 484887162458 532847876364257 5191349998425 21185875269892 6162839478416389 9344617442246142 7574513788782327 1111365329 65446423961 294973425 4112361254 3782784828327 98363431948217262 361824893 915126286955 28331264713839822 598494152336 93699791461248 56524126511558 59797127895631 2924996932885 5991665877213246 5275448392 39958212962286 263638388164828 1233842565466 3367684291591 4621975434 5129917392748 146843643 5837854454552391 92799946283662 4141638714625 9766487734194393 2876258611439264 751762982 57833596211826 812388348448 1395471453411268 8911617152844773 78656412833379 8918994897941662 5481365838319835 6869972541782918 4848797335428486 16498434633613985 6782447975858 58891714549 17819672215 929129131 79927472712647 224927968793948 13895991843154 4622134563398277 678643679495648 265213478662437 95743447174394 73463269988154 7118138233 81222355711 71965483743 1826492988 73737532939 94787483536799327 42512397697762765 89674946123794379 2471314962144374 6715956394229 444245687 9522254568377 956273898199928 51611694896313567 4441357971 6782134899 6727421714778 29159137115382973 1871734739627 1967424726322 8225371397 766587132583 42811956217 414213689118 7752558348858421 1685389684 75915546718 92455314946 324493796854416 87924136174 62475812819 362691812995866 954549286261 27912738733321136 422483537876 86197583112789262 838476776354 72689398717 28619474391849751 4194399524 644298445127 236287892 139582893811918 2391392563 7975518971 56637951539872 22385756926736 747816715741828 88299382723 68995524922245 9849344655 5181651158688313 755785138259 776461791 656251497 13823314569964 541685493673171 8894537879 2245785398 8693692887758 345881966349 282835375 26711878531922 621353982798 228333761 7162741171952 814448939646 1979363123116 4752156365 386989494827 58675832448173261 3341846787 3458828367 349979155353837 25487844283652881 2294487487943 571669388569 89878286284388844 754156483 19775831352 984517232 215485824 298361125642196 26886286737597416 78395428467862223 17388828183478348 4326796295 184554995834 398631789 84771912863269627 59899152512457 824955915 18923455124241 491969644695 5595666111368735 64237931332682 72452412613 848991897513699 615591727 5794134688693 853119645532647 9756234399749965 23116777884854 35694565883717519 8694673429272995 5235855733 579639939955271 539379879474299 932276546289711 158283445491173 863163978919 44893624525664 63892231115241182 692232597945755 56437739875 412276148 85132521932319 976191269435 41746838989268 434263994419445 132722141181 3956911268 761685658 518931794 977276146956 1391315635494 3985642512417 54731169534792 63923884578414632 46316856425969 6321363937623 267644269 42542227924565186 143483416814898 334116352766 4255461396 5343624424284528 65728679461311922 51224299938424954 665995332 727332581 16391779761268 38429992562217677 5297713842278 3918868878948 7523683874 136196653731594 9696633895844 99877983787783 1413228358757 281287696166 1551799593675 85486445747695618 35689188889433 43114554235768313 21783972393 45114677278395 5458854284146 82478478218589874 129262661 96399539835814229 42717784758611 67129554622692475 3967921842673443 61379947987463 9418637526 12671166811 4854679753 7213769464967 251488661935 97258299184164 2188159711713 266649991534433 697364547 41564882867236478 476934415749277 911315752984398 267121369347424 655448184814 76598375245338 866924398 93886547133 74668598494272 881467131956581 338878975883 16789181959655 39224781972942782 381885781 2114661961568198 83584994371522462 25765581595 2459554251293286 315136539428952 8712478167727 668548945683153 8148228668 7357464886867 894173844 48458645638 295539968515858 5718971247 15941848349812 832459822 611788123149251 6253682274837 11217159234591356 682455748653 69455968227 4626515526 14618295933 47313214944972 75734172492 375111491 993423573472 182738378748783 9364161576199 146146971656192 388851491298347 3487832386923911 2314912963 34885644984361213 6624489464811 57773948571584475 275324936832188 43927123841 57494388328347995 6521348253 75456831496546754 1472487675 697942768 2828648449671 3351811113895659 61138416789194344 335287625334 267485231783616 324711433582814 94359865544 781295565576 37449169923 4771457737923533 4348471857838 88185692817522 851942732 2267131335 48142895291253591 659212414884 9853396579 25837768998572 48791938227 41961866912533 816696574751916 5632689329868726 695816947385 677632594773 2445479184 9888181132576473 355357847883964 23395636229 865449432 4486682372864 42285914342 545525634686 3111129199 5831433517244 7773537158 8215319854686 428794544 57117189319616972 6116229565748211 565641463 321699919 39767217868643 9892272745 45938987589533 696385365559 29324946549 631415377583443 86636282948789 6648723221742 663624166857 3516948912 16389778565 317334696224262 9996861235161919 33182369398381 5273424153184478 1146386136 5987445727342321 7355787865251515 96137836684977858 432413986 184896435947 6676138634 247842743243 697674465 9912946575399645 554594865121694 2611274516 1137792986386662 291716139345381 223963344847932 316536331828 3732735284854 9892438276914 6631731782953 12782665725 58469943459944 748937354391 9185761253 84389711972891586 422654556153288 26426932679537 6248745341 886284882 68663231644428679 2425612922211882 26578851854122653 637793678356624 23524798881 89933966725677659 7267984998336 9617391218144777 59497395631 766324776584 615318115 488133772913728 3661721875863 659496135 14219984175524 72976637535871689 6724276464713842 2937883919937 916866529266434 7323639683197412 2325547363218491 2154238826 648655888529786 36975493982759886 18669122266263 581543745523432 976297836868253 1495964848577 3393793887412 71659716638887 4142237223 87566223752822 35671599822864165 9988141961811 5942888225668352 35919328488316 6728845354748717 858775552 4662315331412 82737215277516557 287842471337246 7213661314 1451335168629 59293591466876 1455681174638 26816443952 33241377267366 372945393322 6446399229 8823522894453 98526446391 26959677839 77225337593 533191594 869737346 3918592522336 82539612783316 93314243167162 38543746938622 94734612667366 4159215238 966412797532624 1985136164 26457498538631 498452445396 1613495174 1891138921 842158996 143679159843334 285827128788 757273422431 139575999763 375531551691421 54167784357 682796547154 5683615698 192532459591698 7934794752271 212976889447 96379625539338 548759263 166422367696 56457866581881 896816271234275 5724475359326 497843859 83961683998219 6313524649248572 32291529631918586 2571254968594 519442326537599 2952527823869929 79324817957637748 443347553479228 7293818651683268 9293146433996 51726548835556169 2759264726 4175155917963 8999924615 9564386795555 861467566522891 3782569543764696 633995229 371455434571935 18262564828816 478714542 57628269446957838 94162192586527 144228737 631178565682538 39848166944289118 1734274795616441 92578367128567 7146358796 46119117536151 84824585178681613 9327129791 268675294638 517866553 1298151984 295858154 9913188739762793 3924577746298 628567516382 243435662 7691521879716 55257181133346 79831123564945 842512181629574 169936177751 8483755946 9447935128735 489749327929 9327494189 621953795367469 33886355362 917796715662174 8915277446 8568997745846721 822881423 73991485467 4545662425 97149644547793498 9565194796118434 479491386546259 19733965213478626 44173354793 88676731251967 3431114923468 65673485146 278315247 6511696241971761 58763773748417 136248889569 31612394271 77896821463532911 91921342412952531 9331847448527233 13651892825592 2778168376862 7654474959197954 65794298761174161 9473294511243 821789675286 46351794946 5638598544871121 5151516517373 7362962765 87642845671546 4383695545442182 88898534675987 67367361823364724 8541927296 1826353843 5363419577414 8995728158197131 719817136 6245519863942 18316519367 9266931631 218635294328 11344828842 1316818553 273669979 232439985 61551393535 8438887938 52295335875 46275616133446 7177924876151 51545882351785 24277686665759 35258345838 33587334293486861 8263276883 25283987325615441 3146967995396974 858335325 2999874162219355 854956769 75316878329371333 218167931157742 51579949256 72752877841 9172871328 682729817 168226764578114 617831224168956 3178149858475 66775129372 47588449858 576979386 5119944161393149 342156158715793 54643424149468887 25522999271 5188597146559 238616127722732 3497742376535 222947756397 59928655862414 884424497727 9817245788297174 22189148115674 932179457 2316626876 482284668 2873246483 45514469151882532 886782626 7343811779156 59282571228 213113637135892 6172752964593 591147341 79254519661 236546529617284 9636799341 82369151253819812 97548121668 985134768851 28935767795521 97879128225439653 94578533231 4498443632 93947348544288 6635755716779 368898841 13612373786382496 91747715918 55792774248486467 439728825447 8429757318925255 48796424673618649 7637675221412453 597551169631494 243514348167936 96694565465666931 214387433666653 7727252639658562 7995896619 6251271814823712 165113197695684 2297537528623854 78636166217428 24618337834498472 196718355 7634576178718 4666162697241864 4643998173193 292928459 261977775676974 81437519939353 184549326 3234892332 629625984486 1371469385833 26668841188 8912891845917 46852754975833 6171761353145831 92729725381 8718657988 46756418126 3952563881 544768715195 3646247789326 572471798 1576931432775 7248182294 58795864261312761 139142815998597 826156342144 54274247323 9436793897336 97215866741 7344728782851662 979621322478 8174181313955 1358682283 484297657516 298645252589 958775365 572663461955 34192231594922 315894215218145 997292585 65496361883892896 48227626562 666536118 6729438165321278 8561267625 211154851 44576933449147727 72163773656 178939897428597 4718732834938 13149763292316 312722392 976288526 7788211156 3949843673 53456199348 565796525443534 988453889923 15114566718195 35216798389735 68661644981885316 248916219 71986394996 21383661411225373 785673421959 79877138884 6378396588269 811654166 9537481854266 919146167457 87764571324261 57685768376653 31596188352642 5728776434258 432255127394737 71742675895425828 38256128129864 83215689941459622 759817322 9617355675347282 772212426 62336111277644 58235791388649 635957747514759 49154137791357287 5416555217314984 2879331856 782256712151 1236963582212892 7249542316669838 751598531179 763799339658245 15415718362476 99712558572613 622294742 145688159 39524822745264 526273154156 3487986815 4315135841185183 25245354398536383 5847829599 395466365 77165619552256 46491124678 2898962329774326 895714486 439464683 3473313777415 266562428457432 4527417256 9928416324884 7655183155491189 31834424685188613 2956471736 81888835845 62189227199656565 2124967378 938366165996 151278815123 25942643923 349954813745935 86179355985 368772638 7881721544 64229228535671635 544617695336564 135549981 988987445 36621546439468461 18973141158363689 766228593 33533121383 83821984783 599987291942951 612117294 5667315865 8959861339825 912844699165 72625273232 3945446334717917 345499742665479 936474661395467 1461871251 6626382152 5258376914463839 87718296555 1989478355951357 2785598915 9615836736226 51894265992 6677629565452 8923897717756 11356484983732237 685857165 8725638524 2943556384928 4351418228178 77397585248856 5763922167 4624991623648584 8811547549844 4899688445111 3253718484716824 78226958629 4714421195 74835668378322 7976295643 1656737765 6366548752621215 2546993443339768 393729757973 12966486438967 5199926922 3971338994885634 6131372467 36881486669717796 82268772938779864 91317545634 611413497551 811256655354 42474449742993274 4732894995741 65465854286 4435273176 12534623472 3991788115 2128653878787 517484673899645 232155859711 9923589385683 43439452138 788678457459 138619514443582 9413364593547 8412658222815 79455616713 27527947836233748 2491565925595 7854336318 413378548 265275444562 535133961324 517813645896635 455986416 4949598921474 11515653236335116 82835771668338488 6375178237 6599771943115314 93768772126144865 95997925439575 12168189689169295 823554717713 762114788628 62694745855656 543454646816 512881745688819 969296265 7885994585 5132853554 3182486812695 313112177185448 334411188 2396194339253717 293671334 85939417527878 5122146456682239 198446628861 746645447 72299687814358415 141476716 48947867334914866 15128464596971 754714877926363 899578917 53196119847628 76671515127269491 47211957473 994859165364 586695248387 61454483298281385 9719657914424 119343561525 432843977155478 6877176645645496 7856642522197 8763669614312919 149142485161843 798184565763 43868262186237968 24714271721599 853334133329 565349937 344911385368596 88831672769889833 495899363318 9983456984 325285564 42884926433256226 98144415559772621 2624254795893461 77418472527496 62376183599519 949689699817494 2966881166147749 5276737911181423 128295662581 829139225737524 112127318 388873521579193 13332875869228 4854765359671558 3527792615 3168344428949518 812771818346565 6361431122586391 17278664351938449 77351475127659195 94233448772341573 778422891838429 9393675956 926237898 7774681123 6842146644399934 2963658932 97284785267499 611266312 449467912 44779232931121 4469185632 3211142313398489 674168287948 5679113918913749 595975154 9832215932264 6181527157 465941765819569 19439982729 38199882187315 867576697 568746385 27527761247 3528632144288985 197319878985 3226174633137714 212487369751185 242648425 7759176426 6542186987958 796372284 435533647 437218611892124 575966585 273649813777527 643319522855973 321581942129 6944386165 264134111918423 12743739897642 8944551549174 18767813251 5458851536751 1882312419 44937639988489 614958357681 8456783941139 7666737422151896 51448544795 625367923312187 3787587713844239 77621948568 867555983828768 56973153843765 9711917427939466 785642799 529562122414 7312337255764326 75315272845138 151235187 65895717262917563 3426493544825954 34975375187413 352813523531565 17357355681725152 8782562227 7638691211989682 28154789627 22762198311379146 26389842416 1262562866136679 64466241419 4858729786856 1544948959156 6457679786671648 51215747757681 74199921297 395881462 3423223454 15447677371828128 6223625927 47882172282192 3742481195294989 224677255393 4491625825425 225166376 127936363 4416655317272388 8153571511 5649193462539256 21448836714991 5831848545324 97346479419685887 367552591 646872399 26549593773632 37327187724172958 7665235246714 5747195993136 85447827988 3136894718813 556811598551 51379726219 124645723613123 4728432153384 1735386473797 63552657268 2611251674629 2471596673324 54839675585 549427258482211 43393823313233 7873884889 8474684451736225 536355486134113 5172186437646 9651483261979 11157427726 67643924828398526 261197447774746 257551962548449 54644627946542 723911913391798 59752973552183452 562663487584 9793231642151291 57415943538321966 38759278411899884 25413984873 562132414739 15117993598 357575438281115 9694461443511 416424755366 844215254221988 1992263974 2334543427362 43761924788236 238928291 16978582849111665 74867252812 285262651116955 173429789443247 81226816334618 46856459544437 681687557 645776657965421 4442965237543 265235549 31195536483 34519793599558 9172768412478167 53738339635 872367276 758448154372281 4383391457377 417778233 938735355 15169937259 7564185755726274 271369746385419 4468458166698757 58442382218 15936878254857624 727368338 3591799826 119322221 54445493786443332 5276465624536 499736587616886 8229432198714314 982623117766755 67812921976312849 359929725722416 5471371436886 884251655892 66568623276 61278299477962157 5759768778 13948786947142 6181711766657831 516982159 3964293679351484 745192216859 184157827 26932522129218 2274361435335 51679221943 8345557196432943 492959145445 17998288638848 384318638 7836278968 447799212 442284665 35868581463782 896452992 83665119796 3436888754932787 61893571776945322 46817789136782632 5487956811471533 293465781113 54532498865522 5179773152 65455474738 752445971545817 455663217 994423435347779 63941716718 3391757321 293821584672577 48259247636 24661821823697841 65454356882626469 758991328 2946185811682515 21835124237516 75325593422947296 12257457688 84614395185813824 4483597128598388 7412781149469973 458751372457 29283921156187769 693452829499 579848425 93847188798 5834824341343283 63315124962343574 356981844242427 123514255567311 51664366947794288 74395793198946 379271421552 658616727 873551839481 77118285673265 15898416455447 6322243131632297 8442713392 9449316193272161 397746211199665 162359317 1274624961 29548561131511162 96694669947 87846861894866 2565515844 151281819237 581382261311 81944712526757 527894856275 92266969439 254458129 26955493211 13262615742746975 5691942553432413 4698456349189862 4311171445292 52454174469639 553329674493399 94927162775 3741436748562438 24433966235 395266595 4994745481454 291665682416 334832478876 5923369241725969 172522198126 36621167349 48343987947 7974295792 7331551267622822 761465451 32193667315239 365274379213 959989524 67761385669 277354371 14136978514 53677172686295 11984468364 649474515226475 373913237921528 2426386717 26759851247788 86675493659792395 578422981 2958742876546773 989372244171 126184424 35427433382559419 56499526132595781 64556384899866 566944331113 65222422685692374 4541616988 4248156456647 13836349156 7535661227 3312937152 37489497315 7811963627421216 72575925969 92994724326 8536592692486 9571872536893 87635642635 77647374324 1356495862 729637411366 86961548363679256 973576397 51874417695123325 37276366937 64393518698321442 471573335 331477757345464 317276484 597725739 71573837289 4171453272459 91429178639578 9159814319 9146616976267976 5618616951 4881295629886 952669128342 464225124457667 3399741588 9176533431397915 623699271952617 695393526 352238994 67581783188293 817591756 2126826222312531 76757272929 1975777464 94852422624854245 726999594 57641644846 5288346373582 46253139787757 57448926474317117 7729782714729452 239686337646434 1559216191 3548491235962 6894283749 6338186931846 38226473547 4281329341759 71277667369 2345973811143 79198787913396683 11368916215 4167688869 6112854298 647914614995 548349488937611 797618767 5672663945683 791839893 924811536 722146924687514 4856299648325741 227755383 33188688127 149884598156376 931448547 451274137337851 22578916654 8619658642933 9185872812744 8466168615 9944121917375 26636869211748 6638648344144528 59518936691 993161873 4377729565283 282211291855452 4953995749 1716765187385 962576839174511 8379612867 7277275563962276 7165346961781 99788231358 34395464635127589 688655121475214 314433769 545615411848347 93312333782734 4539317863 69578451363748855 21375626491 227838722911 8381259838879 5371538375637328 21835654232 79827762222371 38872167619745712 4951184696465319 599352197 86897139289 399724334775 1475919251 763661524342994 8255831246152377 2242392487987 15266179788 637473527 127512135 68458964373881745 641939566158 97721819171797934 818373328967 238843425 949672621445 44219233894948186 2768559525814825 834456997433656 86528696634586882 8261239262922336 3582231646974178 155232758956985 65432665922 938541475831 1939148266326244 355256645 93365898216 751716423 1152183718935952 352329546314811 1525655398288 1776376115944 46745346313588358 319118115844748 67215315953127 386876559724 913755764172259 168126372972922 7563747174259367 721577649 1427439514465 65827163423 938144779 5156221145647 4283986941331189 172642337278557 44726418741369888 56987377278 2915747367599 288825569169 23765522813684 4756538468916487 466959534927854 14156261539963 3642388788 147165197685144 316415116899671 35454998327686379 92941754785732992 73734133645991335 6627279264 8141569881775445 84329224579918 148232529449532 877731452566941 563282387 5398591694 54961869197595577 51447716426385 32656574483 4116588752857374 679571418386 8143536448256 19979916767375 2326494633 96959521761 9513767578621 949953333 1163612313 49368744584 442459818984 898756159589237 95438464823831 841655637 685471848877 599786521795439 6181249147387787 5831412811 816714336149327 628212513 575912998 553167732372 282214522 5269184258 441995415 82789981377694 12315418978 94854535179176 24682244431258 72857394966635313 38445555534 435125582 2184531912548659 8666497998927 4725914487521 349594174459 28436847947931 4562275841 4596795879684 8485893884 5133212652888 19761663571571 592325224762373 9394846179192761 3281976849 9245976587 38387733714722 429666177 658344662 33586526214 78488454315272 3771721165 378391946265758 3761951112 6968795122463 75734351174344 89151497139 2449884519267364 6656115363 582797585273 5876953281943 6549517619 585973587 2853664354386 4186614837642 68683249555381529 7879671958 393616131 939931667 426569379843 5726917945 17783592846 6238375631883411 83719924934252387 87816388521837639 958951322 1825924765261595 199319158941 29358412412199 927356834989 4318239872374721 7567225336536 18292821512 642899235353872 6484663675 5133679789 5287866591553481 19453879232 2389187694337 294153482574379 83988481557263748 417558867667357 9659364257892699 1266854543 227173958659199 495547637624782 21114174639627 251839479 21248953824 97318684556 42696731938569539 1875974618684751 4934628258888367 56594286682 388938158231598 263418711999 7753817493826 567441815661 1854286565 426244514 423841411186856 1586814518582157 316939998841868 16474966268164 375747785 3125817748251 473424788866 17694766799798 68673662159118 46972844943296441 4871248283917193 3462627686558 31463641657195549 3458171324743352 3411246923 1158865528585325 6479674581912 472878278 316581372597417 791876643541254 4291685446757422 834462234162416 6118542378729885 6743473111 16288464541789494 461397762 77717245365923 2685461496 79647536825 124792765934 22876518725348792 91412819666 25591236934519 9669856629738 7386643162749835 86414913757621119 272138855 7528757762821598 8699143221 3342892659 2246614256584 3625146735618976 45391174576493792 3265344117 1814767716898837 924289766576314 24115262579796432 99312627718 3224193712 8639118484954 8135167598436251 9128378412959299 339372645 8214986875546294 46337645647781812 7158618324624358 628846193196877 514544319483 752615733584367 276584239 4793119439 93734456728756572 992222733623 6315114394883 462546417692687 94282941784 343565344338 8775884232339271 1565473622364374 636993275215727 4122496753596 1525956216761 57124642391 3475782776929241 339735262962 6296599389466 752852271 58195924341453593 8245759384467 842577595911 26898844432847745 5186426656335472 843234175484368 7935889539446582 5224521733 8427262679219 6884685287795876 3815343321328948 3694651828176 9665352735392629 35679683194515 2967718186211411 594632896123 6117618127774 995244865 69154647194146 79978825132942127 28219981692 14438292188 5454458472 3173929133463276 725799991722 27311549799574573 6245465555554532 97181436681517546 43572869741 137311272564899 39452383632837354 5724642649 8425756373226475 15333492891 21695527157361 31566863117 736433298 5721872211 7559738874 648413589435 9635622897 41213259631 31289931391 71258744298653 63796775161137 9336443247 5342237413289938 4778125611375324 31842286426846 9314423677 798152997 385347356653 713177245695158 3361988759225 8557477531418 72371713612 3794394458 1572472913 627721716788 4194382888697 45534862227611912 16826653186 6525272981583842 44195935485 982526283588 9918721955342 8842426963 533221981429348 977428457377389 316416432335233 973344343 44293162713359 29768491698646445 65441375116555 5769892929 53381524291 25394135795 29343318465176332 8742686476 4779386422 6439519585 75144245429219379 4254795622677 9435568459758222 8832263725228 915567796149175 143892145664692 6564595395261 296573866 599574679796144 19666552586184373 9668242711758 451576834778 1574914252 393366819851 79117828513889 34749695633 3384627473 6319589171 723921492 92538618547989117 265596761 32535777555 914351152612 633578381 679898255152516 413158235239354 7754682159386374 287916656 373351971324 26399249945812454 248482317776622 16346142922125341 51283846374 336528595 9426136926792843 9312161427 2389228431777463 4869543459361544 57752896437685459 7878845166614 244549468 451282941294 7548181649 58787134183 36842372795252378 52485281112 72127694374898 37784292159171591 9899728612473 152612383968124 7965477825 26332267535121 726152833734 4837114446639 7487619166967143 476326181864639 65522254914766 11975517931 875722987562357 1192544138197 4821788574576515 12227126418385852 956521857697 9979829761 2112969455612 62551686825614158 8777126318211235 25454726458689 5617345815464 692822391 289666234317146 45491117322331 28683423843648 28875349654362246 654297289 942512883564 5784158172444 76465516891 1843518723834 711793328772974 78875945925 462373449 375421258529227 3446443587431477 154463941311 358751714192 66611959119852 91538297641156 2879789661991194 499479158 488295183446911 228496644 5481293833374385 55545323336338 233943255122685 688375342887 459252965 34524775983445 49515268654 8564817657 3645417829 17942283263 34452155926 936629961 534314772815 695837746 1878858994 6635936369597 6642687484789476 75682848898861171 584169566372 8118236339619156 3432188275341 97123178317 93573781753 58548311472 6747153995183221 997551187 4236317555466 844123858432 6174968219823 347778964 551941991827 199237618228 327136642799 915475263492 92187597314 63632572944533924 21267733617 16165568885751248 6436221663455723 492444832 6331816787 498123183 623176493 8897935455233326 348162224128468 914487114787635 6352861554 89422739838 67733997699623822 68757897852 8413413538484361 2744647879 5911793274542376 68846272863415454 93867112536768688 32598568148 297241635935 6385138877411 924425445949 59675813622 816713848258789 51874452667618 1679885133 739155387415698 927248976519493 91824975526 5877662298935 53238186664524 4439466568922 1867651472 739559534454113 835989496312863 74753885751 2861532727552253 26626618572833294 18791121886864 74583739319658 372849521427313 81112371844 5439892849791 1859325812744757 1949234882988 77443373833965638 5428439963 53655633334586574 4489761662914 86984684737 8653189465835741 57785989423441 14364883827262 564315787 31954953429841614 169458696315 49559188614785 5645623215392882 5654538453546465 43877594672931382 788449835481 453829265756 21397796779333 872195161644 697544682261474 57111893415619 97234719688 33892496599 997712327 4227571261713 14279431642262 5154419944 9918138885146 7595732673483 1179862665 43795926193721845 4841497434 67176897823716 27751738924 4197729295386 952731746567 13856729737169861 865795545 9845595662467186 2694149932 924978167 2658565371398 2837226378196763 2683667823599234 821691996386442 625923448352 2168476333367828 341146663 8494934166165733 6383557315389777 75462743924159 75431283456359571 861811454 77767155556 389622497196743 68471676682 859259517 8956127123548 29727456445795345 122845416884538 9592519878814 517592558 861464115 531754717 68679213615543 788912749 7981641938223469 88913173193882 98479584871292 22427444518867238 842127374484452 38467774561 737838255125 46177961517534 91812866172 568288343321681 12243664335136 1735359781413872 24253568546 287844855 488531459 88195343919877 834944332956 3541459482 8982898248 55529877419595443 27812185781 268123481637138 79384845536813 943876133845278 663988758 231281494977 45373773389493 641289525 334458756714155 524118345251 39584392967317524 54693996263 798847762195 154687896 24393226232 257921288255196 85932666116 67893423674 7451647192679655 327819275249667 778429488 744832933997651 378349492933824 86155777984275613 4951136844 9339816241763 39943396921 9474969998256353 78395594512 1898397637387 65857173561932 42113836274469497 81489182665 78941165377446 94354912374848 54323123266251 625315256 611212531181 965275566772828 3674642569 155214634962 635116826797 82839729123792 1243489672356 51235697728513 7429583726 2854172811 55498757431917 33984685933317839 73762988837866833 81741982147822627 82955769478547 4478587335596 39994895153585 23711645161562558 1162275483898 11991233337892819 76286393617 9418431748783587 51857748364957142 937819236123 99776228277 719212175 219222386757 818852911283 25557241765766 98726492997 277912325665586 9282166496973 613788675455 559977232278 32238351252 233944469722 948898437875355 65575661722257539 793432251931 936453314521 851743631519356 71342422916 966782145413382 7779479112864 3196619373 5992346345563 487125266758 1233725882 162877212222731 33857146915 633578863 797249185851 145688363671 568837685983 179759673788568 1657841355312643 644931643165144 427332699288 177774642 71848718343244 3131598728416 94183916219649 32664264843988458 15243862756552461 37274997962 3537413299492492 253236212651 369424426 71438311329 92987441781 243773412842964 643412557 96332697663563 63426725697 9771812639226 5956372928 2129458241422 765372566863 882178664 661946681116 1463479457 8133287347347453 1382748133922 7866875485661843 674973611551 9398487895357135 12289554329165646 5633834979926258 75343312852681 988245797826 139419528219 2873999857369 678938949461 65635269546681651 739139815743461 4649652738126915 911644919123914 386267421 8426569412921 6561956344743 21292741388162 159266832587 3759537727 34586197713883 66453562171289844 96444761593454 3934431687 482189793858842 9842186996 2635184586847241 6437245346958661 6619984436655311 3426437992629445 55922572824729 5281196475598 388214116439827 69642923731336 795754654 549112163214 58112781279 64247779892 835713789168 11678158955721927 41592118375573 942854981 99228899761894438 92943162656691 358818298413 136337292168 7729256993357 9831219849196859 9147341664891616 4763247348533493 7197976995973591 79469747874443 935662427112453 229124969666 67174166689 88685917766368962 2735757512 7182972628 554445143 85546496426435955 19829438375945 7596681413795 51294983124 675777577 5815727954 281552282 49119664826922696 115826125178759 9155571321773524 1633162173966 6996467374786274 333835666 97534693298356 21879614576762 3877745362543482 3166452373281 33831811536867739 352795411466114 814366429326581 4843425742 9997725816 962261761 678774321852892 1676411228755862 72334367869444 76434487914493 71688265633754 19893559351 42178684553176473 176669259861 797188138222478 3978671645391 71581131339912654 1596337787771 44955636442 473112958893148 3667741229211939 159272614239447 23561969392352926 3585484353561546 54173588832686 3426495637 1419411472742587 8275215668522615 17641793191587817 3642443444423 28331964726566 297348445284899 792875598597 5641223533695 595849583 2488518757238951 2465217744 524261892 5229351448185247 37468311891667 91483973612612 486148121171285 6449748146 588567787392 36975917379193188 51394626734264 492532184 818812893334712 91976157166375 713768335283 7535663939 556718854315218 36735566111 6793445197161 6629164499 976378243171456 1412779633 7199385561767 8217155139 281268626213 82383239923696 56257422851878574 45565374943 229366961951 272889534 138184194 53651917936132 439341132 794891799532735 87975798187 15616962255775 74552297221639732 97593946259395 6132431154 8482915713289296 7227513586827257 4733883819534 983474111 7949779252 443741136 335634858 11965685946483946 7996284424 864859823589992 9798539286799711 574161453366846 6267951482312 485477134 5885497641579878 279823759 4489188856863683 2833714881448735 7843564599 1827657936872 59894572329696 117629452 1737157936455416 466676468222816 664743831 14842713114669929 92981916259551 1362957695326 15896966661 8768376964532 797417188 9337317671174 4488943794 85454366295848437 7287122328 71668635245964266 88728821645284 776165147381 1876597338914261 358984458 23791982496145461 5167415626428614 5459869966 47225768664911 36365195441 79141887848711298 2579473226465 1769929453647 864954982236 6688475339358 86492423268424 6148178571465691 3268668924 7634199668434411 26782353151 47326878678 766488794438413 988356835728 174276267899 8848842154894 264281828899 1554371347415 81546634216 3328583896287 7778983725572 436367281744 784876674 89543755546 576991354996954 84844499533 55816588176811344 888254532729 2439636611657128 1148184853672337 656131356368 964412537276 76832665899865 65916741817 524317751368 43473931528528126 3933321416 528174963334 2868845485 4382525623 842368929 994519713 194138761452 72914754345812 64196392168498 1676671765 16755513613843 938137691855 32169848572924 891853716926563 92822199561652322 2662195638294 76941499213837 94275969687 385264247917815 242992632 79897546592781 29785669614 57677852587346176 646513877834 7355262915 585918154 4281243185197356 8688467926994163 973662221866 6874611495199622 637681399156948 77712466694855 365561396333 7322976731 6583687414544 3644833865494129 346659944 15999939277549324 2771531473824411 329517241 634228158554 91986475966 81756472184542 143784859358357 76211989353444144 89794476488 743249969 337325315 2685532317455 863311186346688 4132866248 428451724781 61872899226239 86439453425 92491874664645 883677245 416563785117 56746428988 551581282887524 232695169535 12694314812819221 5669394723387578 1947835692564526 66191967842 68598383855 418199526758728 82865263337922 8412892632468757 651319329485571 292482692296 194548161 35733468594 126166114467 259176626 25128712889919979 32151279891 392341521 48764776674873624 4319487762588816 854486557972435 49326299996875 826773493429416 6518662239537 917469485 87925522246 4986963823 2833437864 2869366582976 365852816 89365592887783 75514328319137989 4221293823788 4478145636 147381334798 3199383747296527 5962285245186292 22337448851736 22939555399933 47254268495 273544121222226 381547968 83796591523 72974796551237 193249186 6864417952362 425863529758797 6367492687135 324387662 1444463171398 4434317355 931599124928 114898694419929 46157536323377 161957221616 36368137662419 9261666466575663 554669627295 936396818 2148674982844 3892154947 9312111956 8262834635 48114672163 9168287564398 756137266 963585217487 13297595298849 165583728473 59431931257864314 751684915 72158358825 859515968 8546199424145445 26317884213 5487376735236171 639279998787 3126444117718 82294293332986813 234971451389886 615762681132 473837244 346797615866217 711145773639884 79147164658 32181116648947 216278882927371 9791282181516 29516522234348 2921167964165 74896618961748 722176364532 664547626 98129836454218 88373242238 445588264 69774488143 45642659568959541 781587425 64727766445 896391664681 835987399983 23764889683613 8837585238347269 565622884 8216395264317 1587928484187359 146964648 37995382225499994 1772753511636 329242285961555 5859123136354 39441135499556876 581483984124194 17595426588978767 22738125348564 535971876 16721372791964677 767964917 44389322982572 2165217375 1998193673 853829897477 99878255215273 47839961119415919 853428165947 514694421111664 13745727328487 7898862585826 41983921513585 8599598231852 3118798771453 1115774949521 86154152887367 6811693956985 9278921795175767 1874369898251263 3622525381 3527382643913296 268853838573 554145392 28649163538241 93574872864791335 26668474931241257 961315563696 528282622715537 4811827812792471 9377277461813686 37252984521396485 366786385535 224793889747 5248982142 597461174 53539154751992766 123485278998775 4624649372814313 119496618559 6199731922338258 564194799 9346175123283672 348277834654514 8178861362 7416311358593629 4639557277 72779767847875842 84854314363289227 2261858242434 43353875696 5535385477 479431592973 844241398 28596537633773793 454565151 57331197827 92232571453565 13162578212382 5678758174 681885127 24331136325154 82514238872 26339439468419238 82959844145324 3335271547 6186478912 18347589959 9569941343833 9277227366 863538893725 6311152747778981 1716711637464 28884289267 21291891788973565 8657782694 2599354548461 514521441843 5772718821621464 91722371833219638 16883199467159919 588432845317179 77596619337426994 657491873627565 7188897135578197 71638895611363895 659181784524765 41862569292281935 2843323163723196 8391277293822 337699367422879 8239227837679 5317126589314 91456378471122 494616932818 744455741991259 6392412217595 5755492594816 768261958247597 973779993 8594666524 46485456761219 344793331 5842397546 435541111628533 5562396927361969 34571923129748788 6897311596 177222229 34545936759 7362663968 675858943 6131212495144783 159927518 3616663994959 118867372 76352851632 618487865112 627877645785549 844781429369 454849916 519582488 8842614872754 76289383494 58895766474 92584437921912974 35561781537799 8925949786832415 6475473564 515872452834753 546971647682879 98185522453541231 869436617335869 972423353379 51959733682234755 6789242332324476 376543914915 512699634419885 845782164264312 695157485556 3994951626 9144138781814754 6116966733359 749136955 936494451789 8226469681732 8665814519469 627813352 932466922542658 72195632431967 475619126896722 862117481 35131751226581447 722569458 49688981759512128 9939915295 31173374783648 12141596639973624 9317792388325 783541617626 21312834236575312 327282161 849344793593145 688994662562771 893552891219523 9523531916 52116734877871 3831978933362136 23359891694 6628243947498 19887356544478542 2872497741722 75992559234 49596735988 4188848518 24237311158 46157223167 942586637232 21251717618339 4668133379888665 4954571575 382325286747784 94744717439 5882815912 5212294116 73392313325996 5148375554 85926244885892172 8837683186866443 9237733315572228 99884279513 6861172145974 683427568 1523997357891813 9842656955916978 5655166683152816 28234843524 5645184445138542 9789342117942697 33557233273 111295836917424 5744718978751 67157554185498 8125415398477622 453194639775 78162224948663113 297636124699131 228431591 57587966453296 4559893246314 87891546775992634 6685573371 41937864346163278 637495574 5221616262 4641944121 7166741741838691 6293313567223376 6477646893318329 241569379511138 2966513382554 2411274822 18677963684 724774311 7553177632 872562892643228 526847499642 677372224 2344674323 559583581 48168573265559889 695117343 29611388745647 4217836235 8812766863312276 743524343719459 1698397326 43316326311 37564981561199416 855983692 8518792958933 65656431788 24628474224 78482462876685 6564969856998 759435279942738 61336841817987373 6361366279151 652431991485 4613795365612327 713649995 445764928711332 95437753565 93685183373768261 594116272999411 7717953181528 8396941821497873 128526845162963 984675232 9649386736699 4499439188 2768652894283 7637386632161618 538828349719 8739899472252 746221767238633 3452497732476 6417199885 746922586182323 2568216822971 99975267566 7762267392365 5461666569 731479268173868 36288631431 45566617459 34419334914 352537549 11378727947851888 469446956 59473467588 51213336253473477 5128968476 6457233728128998 165463752 196546186 85844445373 422768734349 43356289875729151 676799531478676 184812279 47134488113216598 7299579397 588188638 2641189995147 3912586624274372 8974277458325581 2854651883972672 6514945678315755 36156168739165182 9735329726 11179388123 599117656721 18713743424 918685293 229577759 522117935751992 516899889848 77621785896 1414999426841 25112234566837 2469291551634 127799529 311329761235 7727684148 6739245982832 593915866 9715798194164 8125449983 71184232726197594 65197283371163 759786237735293 285373393 278363149373243 188982786 1214422998256 61441947973172 6679359137842 6268631214 855328446872352 95358345425 1577551197149 9558976435 85536611756737586 3885136696689 13772319264 348318848237621 8428289234543 988664753 7474674777995162 352277735 429728722 461295482 6313594479469221 54152568969677 346587564 52879169726 116475861323 4779185673 169335896 62213661491 972852635981862 93849331528456562 5276434551247 274239558 95634398917 5535951243668 11342746545461 525852677 761875833493 3217499266744 4916229682 86653393349213292 35261299291 544214841369268 6862659818223277 5742359255 9426459312 13463552672496734 468971843153 39119561961894 89328641833 7673551542732823 393878928945 55441259133796 5472837928 5755187799474 248164915233856 7247226847 26465119792184 82486536857744781 917564384 23278878582 53453381265371312 87416581112 974774227699 151533518817 651333526515 38578354613 229839829883 7812441345 189993755895332 8324463628383547 427359115178 8488276336 62715836412 51667232671422996 921825813836972 88454124723 1361196988 29311929865461 8254863296 5389543219 3393352767 7783524722797228 644543759329617 96795577351 982324351234 115247464 43576249583 364595163 58983396389 78384736746138 777226297 284314917463583 24479455495757 637188775 954648639224 76881168174879632 3865183171 519398449669 65496297387847 713383148611914 1584579472735 29642376276 886152213173 41448784198246 896118179524 98326849954 69319287295868384 89123567524 2918651379371 4239292843844914 5981447443919838 2669263659436 99514411731828 8816285619874 17988782829795 28768558536648866 254541934373149 3646566583849 367333813782 6461785836 3887819833 4724376425 39981695478879 718312588373 1882464611387 53198873265863529 5662229331643 6936527916346793 852454259 72929837418 184152734616 31242168938789549 6951935171583 51277766224286781 85532348415 6133491994942 454394211444 481431642 4937731498 3881494591681959 91382384696879774 118111975869346 23392776545543635 563139712 912357419436417 45386565287519439 32772362723 49548349286929 3594912787 1263834567 7928411931 8477134324863 54948864546342 1756632932 619388331314 91642628965632 46323528432 817476454517626 55878814571676856 995187998196263 831925871529 86571187753614247 8618153179134 22455297227 6781782453 39875498611985 9316327545 55318172314583 3999646728399572 521434121 56345916843372444 29748975428 84882641835755 4921741282148262 664831994556811 664116141413463 411367669 867159955211 12795853966971 2616822145474242 2864837563 21295542556829 8826352575 6116172739386 19816778857 67432277187574 9168235546484241 31287158536497483 4421269546 81188898381 2349335136428376 433631647225365 1629691349938 3566348377 1294325775 19875843947411356 8238466915823686 97421458625618 92569521295 6537966833889292 92343557747134 49568553447852242 63653392164834945 716231521 1414381948352 8641767775488 87829385524126583 951167514846433 8679984125487 92889962916 2132992239436473 849628854214353 1737425849895 385313262564 66561559242693 349932931442891 6527288783 7147317291911 956926422897151 381977513988 6894519527494 6534841135624198 92632533311 347526721 9649367457 895373411948 5924471624 6729837877 7866991744933 2296835535189125 8492771864558986 845156296663 231612369 7624713651524716 17815521713814156 958226144553 77424567362 7465653915439 87463877788777 11463988959351 37384796253 927185656158726 6343626717511 41868141326 814965859 5975191352133 74453629659 39315128259 82175746781743475 4132664199877 998826127433152 417333432521 7235494236771871 24851126944669 821389153281712 9483453166132712 74959959165 62675391163945 8784394645385254 976534537438951 35169149133 52689275654 719449968 5294259853955 7737744689436867 65764327642541 717444671359 42489618276 86227824731729 45932164626176 593616553224196 53246888742493 41263996331 3654591249527229 98995274596 74436242148317 21715866898684881 6943932137528669 924543668435 972595798449885 8136547491487277 89236785537356 26127373198944 39259811464516914 3768685845 211465552 51971612984815796 511175151 12217963259 3222458991141 615511489 4541435298315282 78854698864 8733745692617532 5324394817444932 967648534 84858525757331 84226961915589 95327114999 2146586424311939 967921721833316 4414725843117751 53775666643 776137847 53757419596269 2554139471816916 794464562557174 463582959793494 31258922411834635 855177157945998 319985691859735 41642572925373141 864887333462577 344664211639235 335796668 443392368 57728447751345739 22748698711815 5734523463892522 56683869317214 959426518784 1346186931494 4121566776 14211313436 3636315732754 44541274876363841 384788359 4326347952311888 887776751332829 624454321287 95936821537 1133416765 895839649 814118788268 3239924585 4936388683334628 79571114832466339 699288295878 63667694767532 426773815 87467573528948 9277735695 9435652764554 1527126622662 412979168173 69258283322 8913396731746871 3195615945243835 52436124383 1859482422 781974835168 83832991424 286221918488911 9913339767222981 984373741 3388582198278697 47371838819344129 669766595533792 11433659183161 6723219842874686 5466599165 26697843159 967118249 8373175929 168353989 8662263354533 7826715967912757 438445965 771565326597726 73396854769428265 8672968684776 4557819913366836 875166849838 272146734 199919833846793 726999362318195 971694465253 239113244476 77832633264111632 771663633555927 63912524158 5416299989983 47614251447426838 7352837482678423 51973268441 1659978551539514 3631955598 991353518 9661383788513 448323484 7136583437 728894989982 54411751764741165 2951221443 36539787836794 66921522193 68828274121543 473824237161325 7726948612176986 61912654926779 71219369957 9573228289 678787829 5781222769 682681997 671626212843448 23982531383623 362916588 75354318656199447 8122839365 1642525474356991 825956227362792 61937787637776887 21533762236455 31555661141687518 8415435954991977 8798346937477 168139675 979763984878784 435958814129449 53943134631746586 7412857518213 3357832956194972 13783221763266 78533411233129864 49198459877878768 928378345633582 2285386168665 6638721227 7532468166528 46579234841167242 2441415312112 6271262888421 22629897836 784214989 657484548 575952254 38173937329173657 6975293517 288571994 499791324249 61331686838329 9969722193358882 951123355994 3747511872293 8775713877278412 316562479576326 7423262832948523 918517455172851 953878514262 813614492443473 493731883 38866966757417663 5467625315312289 4757884399 5729162174245 515668966292 179798513395 87421261362 46729885551 8553696281 9388988544499657 9415713549146127 1312126137 7348383798 141826988 3339597291325 26391458969799 49244377344122 6226269838723149 15399369963276 52672174374914 722191689 5476736241 371415594151 97984893881 49249148371861 768677659211 676426943148585 742868323397 4176823136247 54653466241439 942814737189529 171623874768372 69262288759848 27836437256 8271389985993 428698284528992 3462974583123542 9696495187 44572254359 196236783 275393797442 98346156768723 852229654 19228425168681 591644951 57414472512784895 7264646524466384 394215755645 9771348734981 851623568525 4962843627 45485277471957747 231271971151 5359741524762 8159265331789592 48439378615391677 147128143932 66122258416552917 81935927212257 4584626525928 6787639193344 82415612749364971 34428781894625945 8318362221228664 1241378734199 614632179361393 27978992519739 97821685137453 16635795397823688 7748842832 8228587757915 549146845983 56223376947745 978285464251978 42955337899547 6965989665749996 836371942988 4543268963 853732238 19717418418 565876963223784 2491175433778584 77866899745 76378978822498384 8236986898 66549282116486134 68425632759314347 8142236553824 9956393987255992 659957443 513359827489166 3314278445665689 32793948659117 9711528313149 56779943474498 9453485524947668 74727723517371149 28637415185637 71938962192239 937777662627 23266628994989531 4896569217 442317824 9277333732551 9153357983866 17816446153838 94189421972423743 2968137899876288 534184636329 663675276319 916517424 3964812762 2638494739614 918885853263423 718245713836134 5377436626328183 3259116917 4735356631353625 146368434574396 31655539456 178658293331 6915732285954 2678995526451 24518517198 435161412613 75596728397551 356162523297 848766197179 4651571559994652 76929761567989 98435983419 95642952972224995 5511732787 3345626562467 432819249 92556985752824 9296166993326 824282494943951 172565667 59298425194665 56797147139581269 81734164678 39849729374413 1952757578 3491174529192 382897748887 541616138477 2895863252 517992478919494 19771289347286 6687146335 277967687998985 154548189 436294797997 38471998474736 82619723155882563 7435463111 9124431354261954 12967921619 51623224513765678 1686931321469698 2594161111 7735812763 7734319745886186 759749796 7736355972853 26768467725 2646761269373881 9859768365472 399947791539 933844411158937 648824223678869 5417232481698825 878314631175914 3521461266759495 263436215 2911218232593 985866332158885 4431411153 45398685852685928 19963385956 45695588695987765 6663913415733 294182492474 72465938212531 897897736244692 5789448164297143 281581315853969 51353477279614119 9771126345348115 1339371811 25462475584 8299392343814431 6942939176 731733577188193 699444686646 96228991752956319 933138331879125 633979145 7568864113 9497736995167763 858415234911 86972443829547127 65289327394719292 175419458817 9468518917628 87399946573625 5472841943 31217545883113 2767292933744 188475549563291 33328151756131 22422189318137996 173539498649649 92797674392672 516865581177711 861514124916 3763868711587229 84178922474 871832868152199 14866872147196 9247271593419 5971419453 7864176955 5121741771 4656199292739 7654143949754251 8679414616957454 962897789496671 552434571963291 48853162457 4384593294713 3329242621152968 426946462417528 67944733645 6239926646183379 6274797429 93865358763 2642837951617164 129326792469759 896561861946 2647284848582455 36912597972 277962624561825 614615517864 54196134657568 988655573124341 968161923141 5471173921 47838755185 12127856756 4613687848159 77988286297566553 957961556 154274876 94186684548 428228317863 599421576286 98927177311484145 152733853131438 411123253 84741116494 8144881843 4729485453957311 98788314116 12261768577 697197181 1613677286268855 66798968325416545 52713969964373546 36273541953686 71249542926527711 61177859961 22624581723624121 372982921781 938154622646192 376533518391 347116421 97686293125142245 1993759855 23727683537932 41455918272977 9132773849323565 73825371485477657 344793194965 833251163 67167135755 32699231126786 1354494477 96518549394217727 8652749761346938 34919431516997969 7635112722118 615975557 117629221 412912879364962 8266617134 165349773178 7479143258279677 55731148343 727477426516837 931351318 561976829 9669124416654846 1821366542598 6867314477 1289234596444 62381628452 56382683771 1141673286 7131665512651 6476832945943695 6725794366 2181974916623 361229925516 25497213721 987949636 3922388894496 43177148844 4277541915 79915556467167543 718132291987589 29392498574 5375291996322991 41937473828 36921142319368 1222251634263742 21591961768637452 672191183544528 29611957675 193879174 6216536472658711 481973723 26138989353 815798936 94322355548193 52574281238952713 7644272478579787 615341956 2252739145 85816187268 2167458197418 49698179687859 34452393639893558 595433247 84114465781376646 572645429 733146515491 5581181967 73299291311 4755193689736422 8834283315337529 1816665973149 48926968313 3679643187492347 6898371359 18398534588464 57369666325116742 77646377925143598 743583135 6947146511358539 585517423929 5196298133 8699228176 145472579974 62628928546413 58391159748699148 2244197698542739 9896621777831 328957916995364 492111552278 88558784871869735 827652696646 429893423652 19869114599243 683484977 473438135 65936958851534199 453435756 7886723336514 5733472464 3678734729224 458828465456 1347967318644775 44157331949 1779557632 795185936523427 29112262962863181 827218361623 545799886986888 98614688869442 657753493541 142494596 5118191484269 451435574924886 243125866269279 4139735394656863 838725929676948 181738989847246 257439591786762 1933158675315133 379993824371461 857261416251 1254352834536 16831635518 95517958356224184 69162153889135 6991518971568 49779332676 5676593586646778 379528898331594 82434681992591595 72676693888593773 59781651936223 5576595395634749 456968934966 944358127653954 47773354582746 82926815731 95854369913559 516679735 2218541124 38191856882 1835998998926 59637198631125 2326826396117 3178566969955 32938737116 345894291476 79777821933785977 9868758692676 851469351292335 428597468 188758121835483 1176119714143 27453223836193626 8372947856869 854747222984462 3216664611248838 115976259145568 4533825949737118 55298443924658339 9841841637137 82468925472767921 125958174667725 56272216197797 92363914474183 316519212937361 59732816892 612643244977 73579194492845 522376348415 3655173432 5228285161 4994798528158172 6386668947377 627539152 321229286 9157186367827183 823697277 13276214595139321 851687128842 417147874319562 73479546187291 35679154524672 5851997946228414 48534626757 323186921 8153433755624 7776951762357178 674518911 682772145182376 184421698372 762821593637486 5417292543178499 28854483581985 165212759462152 52634381758869 694985568197326 9568178963199622 41799981933 6747948171637439 57521763845322 4184948953281 24363335587552357 2191815955472 7489512423 41155421444341 78283128336462198 492858789864 26862247884672 6615248417617 771332564688295 9287881521992 7778161896913 1597158626131737 26413869989816383 736143343473 4564848615259 2271387156367865 9466548889 98151526161561 6931141776 9941637395799361 3379184384145324 58627876535341374 25182547876814381 44847699565877793 447177485127674 41596974842598737 134793745643728 7989316397847286 526167194958527 72824746876 9872311842 518983368183151 99124886617 2989376457827 34449173395 71367933299284982 83292828466 137737532 3732874274 5683132544551674 79979328334 8357334717698111 1229154767 592386246242117 7364664441 1882735694767612 33845532378777526 853644776651387 37167541243632 2534224394799 7317263526394994 482737643 6818966881 37795836261953 18547867111 42547612964751344 33878614641338 81691566759425247 374733727453 5685552349467 972535723212 57466734855 444528976 641397825 494894261 25469869268172627 929483829183144 9579319162434 8212981178174 576747664 918492246933119 39792319355 719791888239585 16434971787 1991329132461969 1125998836251184 6933953356436 52624688985852 5389263839668958 238747839112 83484774425 729234234798812 327259457216 72846885257 32545734424771558 8671259197159 495668123464 679872378731 87456564587769 4393524742 33487265984175 688153578433718 1836798585 317489227478 6539376954754 226875841343 21394645583413 7545226556214 41473566481954173 389278382 71894295443743655 55356163177 5782232378591 87348966818862 67397612914294 6753216779769 65156229852949194 82363298844 86866742542 191329879994968 8386938421257 1764715562516 21178887395225 6296943726 765974794714 5555492383596 126738531716737 52733283824671554 8389126424796736 415452574 3388292527 21289331896 76371331456 7671357895 354259673 4411634971813 463663166743 37137912368 64465227846765 45569194554252 6855517223211 418912784527778 9668731644269 444537789825 6919957781226 75954519414642736 37225749179325646 687193124838121 39838523448171769 98548188677 11334794318946 1869499759468914 13679963782 6783875417542 4828966313 9891175683954 66629893763 43994151399 44682881424598 356693218 4929347334786561 4568433959198 659424346717 665736285931 6621629666 1876885911361 2417979894371 174435916369453 2342261427624892 9992878125883 33722271972398186 4799441276874235 1975684314989929 8716539653621399 387174859739 82147176198 7195913928435 6837213115 6342175831 62211652887555784 2556984882 7747684172914973 835383212 49214113628 37222136143 737722317518 1181431865892 4479724686 21593352728256 7851691588965 7611874339765622 21424742591676 7986728213189 8912551674714 9751589535382183 9447671189 32274965156 17735622611212415 317266381381 931848236 112715925981448 9185996856114 7756522351261 932153959 5232323693847 64654953995 538188988 622493628 7196246754862 882436845 1719145922 9417858265146478 924536498 815223331 1136887211436 61784619879749275 522496663 7644667273447821 347341237919161 874895987294985 8299592292738564 6919417142383 6378192852363117 878182298 19533756357297153 882519369956 266367511542 9577149969 986237253765 413544469288 57262259349 682369123488274 5814156984199 322197947161212 3835467964 52284944596 421725744 7354447478835 32634834637775683 9455342512465641 441743784 973178355 8939254315 75528115376391 773545583 75945925766634 68446961556 49391717575935 3274165576722127 353349367976572 2819777664 8411276981775757 99122828935978 88918293498618637 76795844913981 4633723946 986829161 6393194863285 69682187388 999472252429 3933766643415861 6473262626658169 41984391365735934 8496197596717 8963875793364882 488176185258718 825992389 46846481817123 392624594 5223676283383579 572528595 765722858 54294288957 125598736 66989145786952787 4647611999 63937194535313 645585443965 3362858235 4216843785689 52595129689 86948926475 89727756274 755917553933683 144274946123922 25578853961338997 2417387756 25185329849415962 6663918975 744567157 369462871762521 6498797443727 45442594114 536849167698666 34338229895983 71633271911419 248214351589 844487169849 66787456955612 873221392378 3168987646 496475127334184 16323882868912554 567956139 9516482734385823 19656847634 84442177214286911 443317381 61919685559 4426485219 9685848527921718 918322427375 611336226572 2443996278 61671142218 719226135692 65614553734964 38513344957 121453246786785 9496525683255 3912979237379 7288214891854 389474965179566 3779996582 3971283946413411 57992353339812774 79299565231 967812524 763724613 811235826475 3866158218864893 8164383842416929 8668935819 112527397475 493739845276837 821659716796945 974812217 714247482785 19414757869177 25576255845689 447679484281565 44434276111 1485725674 467799781 52789773199358647 78711137238813 946163797 255643611 8475469172 24325654446911 2653264229 111725266 95142556124 385357685885416 4918879652519428 6192446273 17585868355675 68759691126632 4522375562765559 9457339488847448 114346759 574541396 755341395725771 6855963382422754 19189239294132 362923445 2865612652465 375565649 673175739794491 24655412846 422146949 57282582159468 943691996382 18995569651618 589899929878 95682182825938 9756582955 373553116 478947427 32799746514 576337946636159 744848521185 714524133224 2461246713 7633486371532 4271998761791975 419513774625742 36125786536118 953349845349954 62794243916967733 4417868155156938 5336164195799938 458383134112339 897467912 69369676192 12995118286779995 937123839362 94579333654881 67693533894 913578338477978 2363853444489413 3422688953756 3473126379 95919872658647 9882175735578146 86898489565 848557421 92628572238 94847452838476423 9373161874916 94728261192869632 2783445485447 944352774849 6428171786235 93391689441878 4891351462 13111648274178754 422268591727 71328513384216 214372526877 8344934858 4925371499891 25642749534331926 72412271969 145821443274 94285627411691281 5748916129783 19695785898 999145115 9592396421 3791433697 97751467791786571 88747562876 414887126 2374444193882 46162463655297977 6573751618943945 61779978139327 762533114 69555145892 93545396694826 1694121937 2161452993 9216998199188 6268999234694452 966333948922813 51115842647 62958419293999864 356122788198 479118677639189 8858253828151 9466792979819885 61755978775 8358956489 1467252354 962319939278143 46394394839 93118231843551 73692857158 91252956412955 784598423453278 143431662428 4259336474 4925478969 45174142866423 32221124256817753 277519376874292 589259281324 116418213 18119979489628547 5452396286163 74464579785383186 4375256599547225 8513479759585736 889617948937 93673595397 13532693975714598 1445998913 22985729641 92218215547 8558746164577 3829447761 631683689769 1113487178446 5795794993 65994549434141 83391178778667 4139596878942 79649856557314564 76653571948967 2299594379298 8989335197786 7442918622797564 7193643752 6623435561 919815138542113 63369825413 875338741 643113431 3978833125213 6734249848 22673712285 111231511371 855194762 644573534 229919312197466 87325777771652 174433694279846 539213997855 886933686473 79697688334938 588624955814 4463414966631 49269379948634 21617368611819835 67156276687376654 156466689 956532374826 4844395867313619 24483849949643 981689728467 93258732221563 3513979534199194 33268981869768982 8762584565743 6112315479937 1436849436 89831364394 2817358321 76626225318 481271782269 41591612626 41279525477543889 6237291335824142 135481117 6564539834814 3813334626 71167716357 711732661714 68313429249 2873986463 141414698 8281252696539 48958296957 772996376 9246979939 7422397691441 1726532672252773 14838844282 927813139 39686845697721 792765598896488 5537748627378 9385838964 2976676651133735 12132355469566454 6627358738822 44583783986 3266624942836328 84389493894343 953831274615171 53624297692 2177468852697 75381159727883 852852887 132956751244 462792732899743 77155813887931632 61624258412127 77223699658567 9732868294 55532719889824123 291673596 28615759763514 88918723114968416 2747663238349 3375988651 9259676999964315 32932892755 82916419159818627 352371635 121362652859527 8324366522 4686766215943542 63536386855 74716369156585 5591563386449176 7725717624474611 2898596448517331 25878328189769 775747174778521 529233213793359 1541781781752443 845189332817335 3964662277 6133718871 746188413231 262582328948317 51636251144 84144646441495 41727427559 5285641338799925 55891371682977525 58761512346965 3652391373 44283986438797 34839638988612 286158667891 959282676625557 2735982429988 2368116521 6928178229192361 295941392265216 445857264 72446749137249 6393315333 7226675749696 969452324987 3689589627545538 74727925441416 513443411652 655116617215334 66889187979 6671338857849 99849222263 3535879958 857724212987578 17562696177986872 37249397468323145 139783234462132 67851665434963 2732122363287279 37977832722767251 273595138 16146783454374235 925996339687754 67114146193 5286472531889 38378218943487 194246177917951 499793241 254216963993437 942593243 7841589962 8187572477594 75387977967 1618699389597439 994374967 7467335986755 81715977932659 6642414252413 4574297264 9166836393 1271768486895698 197699275692 136257559762 376859416475 818936946 25996862487 356287162418819 6899725977 386954315 86397995332862743 679678469 26147881593 236696442 72772237141675 97714237348 53864366434193 57144446544 49975232243617 8284596289 99786194866933 346452993698 583247868878 64738998133867 81815135142244421 9889188918 6118492767529 658935113 543278138 8666735517548 781498575513217 39314373998825767 9147868139 3232449976 67549998498159746 61666249194595 7633811156266 468489144521192 51492667651637 71656268852158793 722946715845 3193549163 233374216 914419715228431 116468971 987391775651636 95811465231473 553621272 674181841 659359221431 4173222761 1981529129379716 652543816 841988788593336 4748852632234 329124779478798 719767169744 5559944544171225 526426459 215417183127991 575987997773 52685452278651389 4232823928283164 2361718169171856 6337113275491 7113363181756599 77855462429332996 73845537834452468 123853684 5648587616112 151451352575255 3827636693129687 9599984814 613561478456512 4946684952458 3559637598925 2835998974 49361916924193969 2679755893 932599116321 213441956315231 36136549455455 52517131536113 2376475559822419 739123647 8122782318888 9884516267237 86363998312228519 892397137346 462223314492 1688198175983649 765344621244464 4784181195611 7815421545512211 9734155183971238 245659581511278 6578437212 55994681629229784 91738843162 48636255786173994 77293886724 23427611781 98952547691825157 579766781 273121389933969 84474162275596323 454997138122785 616624885614 4343618828886 5458157554 934618682624 7433749294243 67556373675186 63343138183 82468678188554421 8719523525516 62881877781843124 99983544681356211 416684831761 36542784781 51997667296 594448277183 486525554335483 224968585967 78938165189321 445966681835 629159653334136 8141157477876266 41637732574 215455597359 17793352718793 88233467287584 23474774953746 27942226996543 6918881523133 996547858 76864924491939878 135416467 62477697514134752 15295222736 32256757532754126 92231373585668767 297272654 528619538 73824668792588766 9878311544585457 63229993214768652 29986461378 4429992294734315 3546533575163 343363622614899 82616421593977523 76746557839186 39551585264751353 6532595673853 7445862177474 2782639868131132 78456186428641952 715732848486 918816782152 34777987451627211 13348283655482819 3712541418884 5343618165895327 8973678714344 372935869 24852383511946 1217448891268968 8588294262879486 667237367878 873756638961265 8511118278898 21886125348 6554846944961859 5564864834452478 41564681632 261121625278655 958457564382 4272289148112 64899621988447 92533247178685645 51477499778392732 331357455 82211577353291 993986356332352 672893427651 2455273914927573 685649517279 538833335931 792827171634 63179779763 54415621498838999 714863719148 747327493114 137382692 425261428846231 554483753273 592283896569324 368588639 9412974818 3146818898639 81595416434231632 848436751486 9332197565244 7663423979812964 82362999439 591116937 43275133457 39493623419 687631345872585 897992724178233 9627585149611 552942977419 87628632459629815 297336884736 56528547377945525 29877273439261 5884624926 3463432418 92246797318531 752365883263 63383346687 783137338289659 243429251 8798182177286336 826925949887 958445938274811 2448434625848457 112269399459135 49991443659 158798539372 3144312366597 914428339 7982366985645543 1118488286328449 3489134869293 8543663272 881483361136 478715118 334853193313116 6195275156894945 6916924179 9959131695 456713919816446 31375779562631 56673679516126679 6258694565476396 69324681397 6562773154777 7299917166 65545665256 12173977317267 562327867995 776196236 739117144449965 8176143238952 7258712159161 1662311675443 7587172625299181 4816972871194 428784952 4565763359278 83413158887222165 28676976334769135 94541737593915 689131415745578 332366295388534 535649995788 212496383357539 577337711772 949517915985234 13538267335189334 64791533774632 7479815967 23378631627 2571187397 377294548265532 44724557944 636334231717 445648612676 12664569351 879146934625 92588539544919 8793139379 155564159314 214552149 6655897531 55131477682594695 46464868355356 7233781721 319333298842 9727359547448 6262788456467949 586826384 9155621496 986438386 2954567956 8457353257754649 36683332486379195 148215298176863 733179521 47611417861 714487185677633 74165567132493462 4717689823378833 9475227956258 815913513165 3449382169861 5881848144 1698222841673 768778581171 966674627962152 823812267719 8559717799 798347818356 1412463218 4694345595979891 92688512187969 979852997991912 7225858273142178 2419729393145 584848352177845 32653272425391 5594986345734 12793698332683673 271273185756 3511428519742343 19177539932 21927162922418512 123243152866 4156199513497 2911952431429166 962776852558691 99768724797 1613437477921556 231421238158 9678264954542392 3265648456 8143554853998 396752879525587 556166895 4462487237491 15364779412 25138377618781 176671791731741 1478277195317187 2486143576171 928713798138826 84272225367154484 5248282688624626 6155932657341146 625953138 466974856727 637724992946478 48495444488114934 914671121327739 7632423391822 336968714663867 92425741452269 2929489593175 46943176883 424756159955 2343783768159578 5596155751515 645114723423149 46423749832853948 69279342142 3998813427443 57182159371592376 95844528544725 557957181196 82115872516356 148524179 362917574923738 6239774258 7876793797268626 97996358456487716 19473925429 1915818825678598 36814423391599661 698745227146 694259678 97968691349549 339221655159 247732916412192 7697968962377469 2342239991234783 39181128559186776 22516699754236 2749844781246527 58643281162 3441881895313 441966171794 59837574511 3255722591591 16242182483 124919568 8336599896795 7469747245837822 458897455796 118452673384527 6553818896833687 4861514976277429 132987267825935 63277613179 7872217951974627 378438169 59753284162191267 37182367685593 31472615632318 271925721141685 3862854782 7618388786 81976152793165979 7588166791 7759815753758853 812695642 7618423973325 98385253594563 69173774321967 88927911641513 6873718319556 5779583444219558 97537618837394 712886929916 222851528481 287637371238 996675143214 67595927414347328 59944557964 1179243382981257 39252887899125 42922836588 8648347175344885 89717967649373316 255743242 1782131526456 6251627775 6977539958629 37462136469343977 483224318771363 7585477729751 1391341777592681 341619727 3757815944 72458965465688 4455627439 84679716394428 7122251568812 74299988957134 54652842849 8875391262 4487587335127 5685128812 343168932634966 734399475846492 742558362238223 6759945851 51723645343114683 18527415145696 7731716411548127 672232838 231845899752541 48199433417 8679911147 664665214978474 16982462277 571247865655 2658378388884264 9424569449 272388431 7924336645556353 882752553 195776254 15766529618873316 1179544782 9642589284779 1384765598119864 4467623851 67956496443 18611467829751 6829341885 7615128744851 7264652382 5389378951364685 434369223128734 83627454294493 83592996652545 759767284755469 6357435259538569 2729396577352 68873319636938 3149659427968 832742467245 92711732314215493 6116755212714 78149481943599733 8274974857 538187164848 8126784722 8244365619 319186648813738 16752931711226212 16852545776795199 632454157285 35495919237144721 8546428843 324671494468 83559296497779632 2268262871298 3762384597233 9162656884743929 92448623792111814 3527166545876959 351362856 449422649183 425128495648 6129815851 214769545 4373376119946 26617463231886 2699811372669 859795871 22333663463 743655765235472 58648247829542 5962579419923333 3641282213638731 64597476952836945 27596749487 74822755151 63462685452192 93449256319213 79593848666179 99827727595 8857243261672 196711886176371 7341124582122 2969396841253825 942553432547623 64399176657813149 3543495437368573 382354891137 9287815631915 926956878 289959921222 4452661222 637449343228164 14461373236113756 16749759677 81537426763334 57738569468 254233182 621769381561 2998728719 81157364583645 3255659833342 712413537 7669667396 394891435831 127915591765377 43589484488 7143381412 521631925 57997966368 224372511475 7321815414953365 9322257151 4178883968716648 897473469253 848514336 1193915971 829319299 5336593777147972 545497451174597 425656212796693 446368774777 3395793552275 6813338638 8177936185 6153677238426 1369364386325926 86918349246135 287734687832377 4273122613 62919512454 5839566423886376 571223187 785781224437 418433479 34811454918881399 66966695194 697963647 3336378462411927 78771298819216 24813784179 476129768 13461457777 46119577571 9122568245953 2373569376516284 322734335 56328486672 77994335329 413373344229887 96215879614575 551553423 1529246928847639 81429896943 7938685991534 7365267959465683 36249632691762887 83245435839678 986892567147622 334221959631689 5327321247329315 19334255282582 272468412 6174381664 112891548147715 261847973434 52532314866322 51824476874418 4756875152786261 17623836728 97413984696177 7542972577259 71517476737474917 78996127757 78311826424578845 48124685566464254 77175949921861 7636127763596 8598997154387562 2658287124 33932938741 98482549911784485 775696432444737 2514419518796216 5813657164824 1291645895727763 851627381 82989862459967591 2994272484746 9512351195467 63275389931 836531179 2857682467717432 1533255247646661 5258432848679 6887555337 287461759267 24666138842 28375924974326552 4743137394976 2616682169126 518696599 36783299787542646 4122758398867259 6984915334 97351393284976645 9747168261373 42994362241922627 978691597 846482349 5268444122 414167244 7212251445144831 2865422353 9852744685 4333264912337 683438544613 348961764248 91851223251 3857637735643325 482956415598 6638325131586365 644292568 745757452 2214547521 73144115545 19396136425246 663852859844 51383825697952 12136791914 4164429878931778 7361441282714251 93229541896923435 2763918248 94547386353925331 7984521848 86539439381757169 161432287538 33229645855 14368575631 262966618731 343389754611 667564652332138 4961963386873184 179723851338659 385815847 7219496995367 416934378945634 556177299891146 885713889384886 991844837615774 828383351 752442519 966755171782717 697532286453 58645995341572229 76267184455449391 5768641883692 8795293539363 8233128575316468 2279919826 947222655 211427133292 44495322739613 693921251692458 37968332587 67192453946478842 48882322746828384 96893212455641 3358369999896354 732741776 1668242466151927 4456469815423 8521747154865 4381393816229776 458532383182827 119689746 677724283694 22814233822 244211995998219 4449212263 3277347766856 6149938954 92774479525 297283476769751 9249224213 42484389265871 98927325142886955 8893575116 27653751118 356852714 225727215718 5252963193 7261563951913345 399293372 85419881662 545214491 773887623 3948884442 461512981 296386729351 9599713531 16783169862 746642851316573 9369914619586 49885569179795 4194296482333 6454955261215591 71274556651996 64537922388836748 53943388441351521 645995238161236 9222889623392 33226514515 66981638737973211 8795323146866396 31169585491641276 951595241 22143479647515923 845149983 446237235384 249581675 4452718225948 96463249349 1445445372858895 82777721796 3756137558377698 7761213268156 7877158947511888 4891572282 281142373813 4346559489 3424283557 66925878597 42293388521 519552589197955 43228517371 25998845653812772 3274869799965 172146641 858472353946781 58986762964 794223883 4793646273 755437165355114 851492313 818977429872584 49736318955239428 9819485155 353314148729 6538567796691 535392282434139 3326514664679846 3983562825657 972864455 397564993959888 437696195151 3448771119923191 947847218 366946799191 893952771647 5433527479516 626268668865359 65557255553 843518963984 14236262146916492 392765131881 99281253731286 5889488459 277322854668 1396946658644 481367815263 16718975354897929 118276872227127 619211954379926 222686529713 7736437469956338 28645849413277 2373845275787982 6148355243 462668273866457 1352574914346 29265649856 9641821957915 713427832516 17169655854 4235315329 1526638377 44186343313 8284896178131 174393198244 425438529 281452665 985312915778692 3969942285333131 75658182676279 61132616141 73881621669931571 528444225 9333542738 6525162975939912 187811234673 199466333418 2694863154616982 418989424112486 177297755747315 45996341347 1188483541 91558383251679926 35565598181376 56672285162623 5756139352917 1794841675761513 13595181192 5573233723 1364813613587321 1166648799316 83255676195 3496213437927838 7271471359382 6987924943 24827619797 258632279 25629581269 93483517597556 22437256279552279 596483934795 4216511859343789 4952526521611 17936775416 375416829 68816621268 1446119328525 28324596997531145 21576489194352 8237474446 48136574921681 73886177581 3177831312918 36786242734 9571913572488 436812989 26998458795574399 7296799983 364657172359 372354516 736411293 7227753173885 81916968265 9294416838365336 6938935153 785265164 2913295795242924 67887136764 2453619281185 62388261611355 74595836842 2177739153822144 55989876124 78539314797697 552277461574 76345487964521 23495319344728 39763859465 57793994492 39669459837984 94564983893776 42932956836387262 89113598819624 33984735323 23179575799375181 946678311 7851378868 8219991926355872 627953257127 744469337493493 356894393 958511188133458 6583216582477 4395477921795 6931445195145 328445824 34821383379293147 2315749594 4563569825 4749583823365585 7574129944777579 126125275624545 378989249324 248664981746 6984645738546734 322577686464 72125762438 1284342355 44259288666261 15573919819 827789243489569 379768499866 3633491671916794 3526156822111 8451867797373139 7811349786333157 68436164932491638 41233924157598498 695673272551 544595434587728 641899782213 2333828735692919 88947561541278 1181895764678169 988727725819 48763228474 95959329622465798 796196114126665 5152864578 8323192254838 345189961612 8223633772 28841568738 774275986616 268342928257761 277599578376 867225998624163 4774489411 8267228797746261 81139817486746 827554297 2517375591 69399868892 32478414656643 63939284369343 44482653377344978 26717655327 4311154553227 5337357567699964 1799151432254878 33723122949 6479391494232524 357292583379 291942291354759 542466837216 52522848944 492424852 7656542815 4392259154123 7116432283418 54417545982447 18333966341 274341923519889 3989911832185 767121781598787 85356722686936 43832451356787 87428872759289335 89825923717734615 947495926 9222892155634 461177129517 795884462411 857957629 434445128485941 68542125944474955 8562678831 414386673 3387437465668 4376782449173878 195723548226111 525695272756548 458957445386574 151214668 2932852225473166 58226741584496 5859454491266 7364222295277 72165376324 114774643745 94372247313829283 322888471488 171397757177846 756176878667 552616793722 3449994423374784 4291817398 339658537882 2835733969 765578335 13654921582158533 7929734752213 791892386952 354854177 774495463472 58396981455 5121998227411411 679976454477 5178632966359 186767836486129 64497156228129 482234689491 94177185248629947 681749961 9258441332719929 322816211969 44285318234478 747855119 467154558759 4153183433152713 88296653984975523 68927176391526751 15834257135912492 56698854542 7134243337 2519525994538565 1483569745 2928116927978962 1629727358626 72899489473627375 4726515829 22828596189918 893959498 45863592321382 515235818 63555185817684658 676828157319724 658714686 97661722655618633 77875216811612 144948768221297 5393187624 4157229919548 29536931833469 247944777259 1174841994547 71598715197576748 24153549355243189 797537192 38299729711365257 8425765853453 76235646122414 8281848562141 4353744485497 972715339125 5255898532 5643985442836 533352581 385321547785174 77489259294694 681784883286 8444323767721275 878353826 5424198843668518 287755311 72172844482816589 23479527155152843 7291411135 9211611357274683 26658363551138 71315574666141 5164687764853672 783749241664479 5781623324665158 692859312 85162841627 41511164612711235 5448355972622861 561878595627497 532548883132631 8467473118 94394286596981 244415722175991 175471513 91819391963 28417978816517 9155965999 191155563626292 694568696 5873494478274 64578626459965438 3551985935828912 75482973596 454689974437348 4291645153238916 3333423352688966 8668839234 3714827319 452114229331 253798826746194 1968793822672542 7289433467915294 12652836757357787 299836336495259 13871619414 62336834224232 375119749 35634777844865638 697187872587666 53188476434 3199498875585 62871179861846735 728896831189998 799158677874 7543715366116572 536422534173752 3565238158 667797261482 423269447998929 1985694446 825172918 651268676488 43843833131338 5148377735324 8841366235 9278443964673652 577179444 9416532525141 1476855178 49691911564221 94175737285985 268692969598861 568354396973 5396233971753 1919481885699854 567794846113218 42494254257 4366876654 872375681189973 23565475318 89616264688 53956782834963 21229234947 711465632428977 62328538152616229 426456975 9254447643648296 4168884792349918 79421183245 52249777986283514 276117258 5364815341292 277884328846641 2129188998714 3566377522523 5561954811269 2994953176 51784573248216 8262839672 6122459521 843413388465251 312955297216 593348199922 316362788716882 16582767319 698372622263542 979846729889 729919949261 2664533318 921282797356 37887353299 14778914137812787 353222647282 5974842673 7968794247325131 341967118 5478651645 74691813574415 13443658299418827 6683419985 7584425928384 8492345441 9289747224632889 6757743274748575 5691398728 294623345955786 43149897727 684682336748112 24237867859355131 5119494451331 451369861989 734831152 969572125498727 2198289275354 2795781818439 56447158814 545232137 799714553 428695811 34696674238 6538526326725 6586724262265 579976228 6927972232248181 66434917472 457827229889 4462655586883 884198397725 4144119185 872997634338 8892288736983 3221619581126175 94397918877 647267499741579 6789715543597 361792988 9986214947778 656588574977 55184931639647285 6137844957 3248255154 7659276325343685 85988865596 51744155278 27194722246326 13728796265589 45222518431896 11242352138 38121375332 163751817397 481559363 65659951689856281 89453758468397258 395517535687 9566471731345475 35986523487 1912498898577415 31968629697 24193162864 7925455382185653 29739758462312 838541692 456363653 77923165989264 62375166527474299 569415296 8875966742 457916453416 72914588912 78997445643633333 48373422768938133 99824357852444663 8918999213286265 9785657134 1165819491 137584953 442433858 9813489845 752635189 113791418881125 8758443949 37232595468854 51221862789 18779227358643134 517575227974925 347325685272 1822333424 68818477742456 76767291638 653365455248291 9835716668717612 37325194322457 1426646683431126 743811648738 1774993666 3217295817781526 9527355393913 1119566842 7259126228958 399412696 565673234335191 3225521619 141711361 425713898 56783728298 5459565675569661 5588499224919644 1715175551646495 542599668283 312818495182 69487373564763121 863628188 561245897679 87949699568797594 81442445167 9188966199 646399637 512668363 6239638126 3923125477 59925915575996612 492395968513 537371746135 45839349281532234 32726859612 4483628347313 93319587685382 2972718236914 9812113676813155 439439322 58787318173153472 995726129 86462787597 714453249184 394281366217 126133826466184 8299237574 161573255382813 9673457934 848119873776658 38363299984223313 128393666954 398394872167993 688636597157 483129499213134 67449961714 3131763483 239983291 55683291423 656383965343886 21539826744143 17733558252 99268777772184317 178888673398847 2772312343 9319859672582 4799981826 666615776921371 7677231762767 71979543372844 5754394133 6245883254631 81212794392 3728161178951569 685384954821397 536263665484399 97221987489514683 712836377546427 638331353792579 2959754681126529 97889759513558 3339271685 51166173162928326 48177787128825363 95589843717914458 15424673787 8129618448668 397226831938 66659496495763352 9416413354328 55935428135 9994637584354595 6612549182246545 836199719623 864891639716 223676398684746 6917788964287 37686232868 15722927836467 719138259 1694339387357565 596677431785 39856563469897755 4531852342 9718229664641 279242452566 4976892583123 39298993471378849 2194123482 916626952828285 15479289442 257648376255313 559891989627599 17888394923833 8147181362753 685468188332373 7164495256 924334363 354521327144335 2893286753 43796237297548965 2241651368 5673386818 127838979144 9696994452 5929394917275552 5825762249 687419196727789 4482565617514127 5876178141839547 42121753196367668 84654874192 4669736264811154 43323532939295127 614316735678 9268715198 2217124111652 281777198 89199828765797928 76169432441618945 41533289455 169552967469 279514566 1249947298311 837526471452 61596157789 63158621517443 38814739268437688 35333473188 44894486935 835629857384 26458218264844 146888426422 888811564 17367615342876 962128587 2843649198 442758276 7816797412545 31942644365 1829136661 9765696923794 66974341287479729 8385345651384644 2538813217 68477693599679 4915544186168 16732113999597 787398247913551 339796443862 629189248929814 75243227141761494 566152197 17362545861 77829827958 2868977359189831 81628135885141881 6571619819558337 778956248678 58424628177654138 6526257861449 17821666615 32395257147 8362253613979579 954942232 171227853287411 298815793387789 3436627862333331 44316492862327 22358657561485 83332362238891741 68862392942888265 56311415577966854 4943565818315484 59321951627587 759123459 13116594867 71854318986858 523996673631 34544425448186 5488741742538 95426826242 8618644838347924 8436437441939 4726297521 2412872927585 41954734776294515 3121534618 464683175 22715342437488 7464786356951 9641867453683 578279177211114 55134921895314 99929658634 919662852758 1466454531592 293592756 1667288565 93895935133384 6581751981 376291977 8267284729438 44425989693214679 1646791368419 18556422378 82281535722671 3617497677761479 152775329459385 98841818753894563 28172134425 615929655488 4777979831 8555394148981 4928428246587 429189523176 99334163798517 264611359718 485171632578473 5465996331777 6921666722714 55846647464429824 641976545511879 23473595456217 7866154398584 6473877898286726 146618893151732 2284213681 823472477692258 414693997 57652296874 98166586149247964 523282289961142 11332177834688 374315628862 952727751573532 3852389123356535 32136138492 498695776431486 184771453429 977635868623845 2314349958 454591225381 116319468744333 8695191269428135 4111154579 885239914297764 52553596241559 71647599655 798262631 9426184229171269 5769914587 891857582582 24787781153183 7476878492639231 492864452732 1892935279 9646325165739 9532796954834 658526915 62975916682667 4617329559636 694616549438222 79338297677383 782238552899134 63121327494 6181647181654 94315974447625288 422741862681 616951356818 81125844382388 124818347 1437394692 22777686553519 82273396429 912792875798555 397845848 34761597113168253 48875271593153 2344588985265 1792719786789 9794471765 235251244766358 352131755112961 5577916478348736 7117821347 445975895868 61126971492754 772348563921 365766724 8814222275991983 89979881887586 9198867598987 566627982421 132158397 296456323889 83297289465 5761789197 233445685 36815916464 922845655551 54388293696 3987745943149796 116766559724794 35878472818 89461515152429 56632581162874844 838688194948 41234917746582863 95234955534535539 7448332292398939 9434772527577548 15132225884514 859962345847721 9374976924 25146818841165295 1967971134 535971441 5764993377328995 78315418153565648 432763112 3357747882159 52868373436 93965634694 57676461526261 6783495615376689 7116924611698 412748323226474 1297551462244612 2968155379818 6935685515829 75524429899 737762178528949 1326539899254 233695897652848 2227886825439519 3288977388947 667664572926 419339242867 1511622266964 99948859752711 841423818 838115331274 48411941133 96155174646 8742513493113 544165538726713 1566355766241271 317414761582126 79627789745162974 6817316968598 4982267473698 7282111679879895 511629983 37481337825771634 986685811 2714688987926 711237635684126 581833852528 751926958 2395845831 182369267239 782868834 558295757 566186924 512932393356516 487947944615667 992974253 99122419348 14423759544663 871737425152287 19747354759266 64855645925 77938578984284 94595484619939238 3412952982 314929724 69228721454969 7464877948564355 3341373645845285 9165481697 7212239654817 416624227444184 2455492592688 2618459545 116571628768666 17422198613 66116158336 844482246733136 2311868851974613 25676995826373 142372721671 2148972115613227 312765833 46556341274769364 938437745457452 396551427159 5973195525526 27647127691563746 69582732729816744 471255228553 819976215115819 773186346596668 644749346 8761862338897557 382417677 63833176827996995 11114515463386853 6644373396796248 833764749911997 352599415911728 7462775198569273 669398462677 3447679364549 598529662833943 1756714213915669 945273464 173389168 59779865662438277 6989339434 561611825976 385489439178472 36625747683 28664695686874 4241477312162268 97519893113785 8476781861 18467935849366563 4316261796622172 6273515791582912 65846885723711 9435521324 536361128676 24197741533784755 9499124987756 29479563787783386 1849839716897 4842861432 4477844452354729 315841394324 4522558296317 881821697 2267929593142312 419611796249 8549727229 7179583157632 1833684186225 5595839151412 5471882693 183234956 89957786718 37193787864977 456527321 5697312618 12953694879273 8892718679 27178981835 1896475334259 178335236352477 7597127335367 74159468193914 916619415 469873487311635 63534483545344 185172593433437 18331354761899212 35669155132 1684333978 9988764883 7478492639652 297672819294 4945343555424 889381781649 533965567122272 5565752556 428117116 375916488552395 557455948795 89666491867 2264281917235 3632547945181923 32998993324619718 286456793 3826435775944514 35812151439 659762772218 73871791638 122287469382428 325323225752 15733887374434144 847765977253 93231225636159 124216225 477517786 796342781272 72217558648662367 3691515632 869919747144 73165759274452472 112718424953 62739618856187476 29456172486491 6745913687832 61461724765183 4753974825876195 9994847373959 6249654139 32357256865583897 28623475847 9423626919699451 74947776664981 9786543196812 7453842476399832 9779137264 13411368138 672511283462613 82735538844689243 2249787929812 36326582665172951 167189913437 83145142695339 7356999554 95549925619 84177111419584 7324176898534798 849649252224418 18136491873 233213231531729 1798611352 134121591766332 429167124 39595885649 1682848577135682 7168576148 84559353743642 16286162568 2291991668 7378929422597 524362316798 71538488336 65398419916216497 48875962639972 347673527613429 4228576413 99575915466 7196655382 849423646339 518154868886 194894862597142 313511471218884 217652813963 4378965488 882221216767 828669557199522 4243711656466 36389394944 57566657141696 79244855814416612 51752257121 6112173457875245 47226736212 77721937279182 7344868789616275 132353848783133 319511952 988416783 1269716443116463 289185673791 278783987 41212689414 215216523 782778911593165 345195328755158 2959574769728352 582882417 18952268845883 5346555581555991 418594729 8339336198 25981895565 66697544992471974 682851694715 85555656392 9695737161386766 3188729885698 229736386558766 642941165625 6852946334 268991979679 656327824885 5536152761 7258368638423 135892833 47386244947421 33671941555653 968246915 7564927671 4253353433267752 1574891215 928129792 33191699263 695796344778 745876456162922 434682648 16856469327444553 224687425 745542713938 29482151277 213153753 2592321819183 8953774894 3976137577866255 3127688841398253 15448453728311 654331123 94798527769662652 845962652647397 249473275135681 5372149938233788 763441164 555586326 8927388347 46621272338 44594959949 777721614 8973318459297 6919938222787937 29866517599499492 19892248918473 4151512788354 44561578399273 8398691358152552 794968836781854 8167755393148 1627742447 1351395548617 254639968376166 23783424617 5717319534 822889167652311 558592844 672459127448821 447664256954894 355624851221 7695319538234755 93853478346476 43543961417449524 85475254897629 9254911612 9818364632 5257461698855 489564466 83767125828861159 2998237263352729 7239419922 6763348496376586 98633221162146 91453238838873574 1363565748863 92768999699268986 5145186244 83922916685814 2371729964492341 56983276676 49523772284675 843352559639 5842664718 48354132763 95938384781694964 6939285155675 4626225861553834 95443678534696872 787651155246 9652965691214 913419893 5938514388814589 1217324793 91394858348193859 137952948171 452988136475 21931728295578732 54628896143666 898834954175793 57567934795 4594138784 554573526878697 1324837847236 52246578225 9113555612336 691477974144592 46563273994886 53269327514238 931139752879683 184515551 3672935148816547 96378561734767 7778229654 35943682569785 262838286 1164812964 7541596151493744 271316249439618 37496167276213638 29734116812257963 4465757424168967 75867185761735796 46885369611951 5714348875597411 5141999619 3653727276691652 821438813119524 596177759542556 92573313284152 4283162919667 145755598887323 744639684961 12114839768894 935961865458684 35255342718 97277136816271559 945769791 3285364871597 5767486837 16614787833216484 2645829133 3852933727767726 113241457 3784159857775618 615452742587561 685793632381 32438115511 78111921646 94799565867221 7658768271747277 4766436886783 945545792587 573414396 2938417277521338 3587659667765 863493586 695136295 63718914614145 757615445442933 5542517659262 8285939331 325135468588 996555936226 24126129439 8821865379114 17284779962962 3524787123351276 928972783919 425877399279752 383156115 6344551422 86915351534766813 9381564994 93177255816775 628773795 772919149526847 71946142722788229 851699754 63837846211 962894628845543 1898825491 67733724445513138 549635122787212 73495249333974484 8443916919 94137868347685 8262829884341817 4942515676717627 148237541525 438939349978249 47941873328245 4741762667 853279674819397 851223572796279 8175197462 4286827143 25516361973137762 792131728211399 97224467422 525431137857691 92368553267871593 839514782314 451785527 8772537273 1373519151174 11527847831368 2722134133499 337382749 619652466365 669698543263977 1437796157 84355433115413778 86239922927878 21988677352978195 6145932892381143 49878236767686 17327182956 373833744 15978338717967 77922167172 63178572454534658 69736327475437 874979421399 42412589196968483 54822865427337189 675514925184 271998452222367 9329952541 58261731457763965 24113383198816213 34198739288176 97987786832383399 877482361471545 89944123512 4735911566646356 7488394748 985869438 53654361342843 59138245172595 85333497788474851 2712731183 246687455 57458662457 491237659 6673652479 391255618 71211964877582 5122494535599265 72121254997757 7337992542726 2641346531691 474347593 868648835476 921127523727419 69637856546764 392352854581315 42885535261877 94549579965312 87814657992313822 3962212847241 5788793291763 8174837184951 3896236155574148 197351124956 6234191649574 7464761389726 512347324399648 9841687247618 629162297546 4727778945571 789522192238263 44285625534963463 6375849615 1133341449 249987634211 1235186627646483 7586946328371 2292691577353 551577538 669216961 361416751426872 45284179861343987 72352711159 768259926 31821976318828644 97316134987875 745297686348 47233622976332 714252383 8458967775967 13243338379318 49993336734847 7314698941278953 7181451476428 859272176181731 6257853321 69425956573747 9237993817 41412245711539 26916442457574543 54379447613 4877248679138 822229686 314696966799 4432722352289 563595244458668 221758579396866 2354635692759695 12622124265584948 82265689334 127696251 848618874644 257855329 8655473473865988 99593222543976263 611169655856667 19768276311535 69587939474329118 493934558 9951856274114242 6455574189531 751766462467 5769845357474 6656572828 69233678757813 767598566 63769891615642624 7235789299743964 9897598298 6699338389 1584337427361 23621648475 9921313386162988 8429212744958 74895621973593 27464317627794 44648174777656 284943633 2814724561928221 11729542317548 1358975497447 456936792522873 882384293 844734456835778 6361167887452 548562757 76814951955552 53313338687 673637931915679 474157696 8283618652 27757432778436167 1924297727 2675713476 7823528366337749 426957926773 5945897463 7998617839424 86172986914 5133256598 952672517349 3134477912978 814148418 78243973871 2136195544 6211378936449719 4237984782497 52839639339344 5878649747 2845233423911897 3615728819912779 879912297721 246179511 6242648936167388 381135613572812 19828261444239 82271966247951747 559187945 526388883845 62811232125576 156798421591816 63924259232289 97441457153 23631258985126387 18798929851337882 78686555313891 8224432491138 666274375226 9472324341975 35471755218946922 77863857588 5868184899979 55692876633163121 87498928781618884 2196454354 898944825647 365397786366 95442789497 7845744147713 1559646991 1863643193787 33923777542 271164833 4438126731928137 157288624696852 52217664352337473 16283712822252 49656179265771388 9185715163359 755566629 512282158 57382534345615 71648978884 83246967351 65191485989991573 33737958877153819 777926916519 1952855174433 1373873448289 822889663 35953844218 42282152358158 914611357366 87464959734927 566764412366 98598129218631421 871723384 168983658833417 77362441174 1323293659 16393654845768 591773483749787 62823781693572 52836793343 79652492515663 857555528 8747985862383 285836824883 348998339731 9547518295917 48119948683 7824982941628 262831925277 3215879851748594 5166523644 831371762216517 719291153 6794995778756 594734642814 81114884174352 8838115565715 321524645 944411342 9689327924524115 399312733683582 4956983687929114 29443165613856 76698996637 752665752548988 962493457 5944881214 891273735268211 95147797362 825229992287252 4213674869545 2319129853 41542744625 4787445416253 8933882859 19233762962228 79964172472388615 556813489765496 373742779983692 2484723478169 41657524536 447446589955323 374337797745 3211619417142 61494885445668192 4194154935 4552375373 7898976857161817 6351388772268 7135744513976855 112485758473 9537352872 287241397 66672272867981 416647222552 78722442258 4855223487 57479863495656 6267673733114647 515553329 737763154619 1654628774745 6912825467 36675973742589 293997896 39544596489 2534984248954659 15792368948778 4671917284215749 175356123 433463933928 12651112857616 7963421677 28524436894 7919499984972759 35871976671819 175676367267873 8729916647 89363493664881 993382417 7894123427519 8286144344848 2222196331 4662689187158 8721189625 595852735752 586194713 3859828516296542 554479293 56122656967 74346835367 578449167755 35724137278 3186943653846 44936919315796773 795653918753 9616798359913826 763368494742487 11192546734786 547921586 26289597355765937 899196958264 49497762629234173 5399468626 18813559698648 148997793335 723768177 79659415693549 362462321389 18823847933284 14245593862 2169554448 11883265727344 6943591798 96249827125988 333748625173891 71795167875 4474442732292 7797636871123575 41293557285 4537166794 52423788462584487 159458283231438 7429665874 7528381396427 975713762632167 8971866887945 315883361 4381642697 6853253336378 2148155626 3393667155 63877132193 9555377972282822 211162157423 47118841139168 485698615 5193781343489487 3547272439 41745389321 937781482353189 1466846335 195669738343794 439943386 5339435927659932 943276347917 28823938576883 3197545992561819 73212878587 54446427378835543 966839257 7569995195634448 75442617111 834364955322 2764266488 9723692536477 2639295766666 3946588533776 991867566 197278617796 8868212783323518 6814577613297 68344532597759 7457447741721 2549233949 18851556528154588 37959197751886 266622512749 997362296 9659353153 7535126427575361 4966397993533 36487647717882 4276563517396431 14427865857542 9444769851584725 923712118925153 47548935332321687 3565247123577632 97225379487448 82611168823 2653479251761 348794989413 7198232335247418 8138432763647998 3245826591275 757916359 443347653243698 95211888722 67938743552 8986824878881 3597388969 4174284794 6529168951 43644533489135116 496823228636 313446149 87868769616 257517634791399 6578529876 9117815533431 9697386523682 9755359279962294 5543728936 9549291465462621 2665838971213 126379339379591 17573712756 26842561825 368383431 315528468351272 844886364581 4377823442475581 499739342964565 7526238988693 9693956726 1667699766 596742651 76536197132268339 981914896159 928812613 531658144622591 71517579388792329 4949814189487993 3639137875355736 8155945116933 6125333539495585 2428142685621 625146871 5937617886366238 578149856 28995195648 1751112748273243 372279455 577118394 161759394 94547368643312366 95333371237738 48286985233793294 27178946512485183 381476884 296843632195824 989873164158815 5668888619145 32779322611385326 479222118 753823481774 5226138811341 2327915229131149 1337488224793 15652816992727 125849626842882 919794751 8289622914 7259356579 9466528692849764 6883816528716697 25164718556892 64998723626 9534882437 38441269494731 37476256143838352 2217856175 438568572924 74286431313735241 6635588455744 95655671476 2488212862 4736889248 97713859686637398 61568556767951 53425934555 3143492316746 3732985132 8196879462217813 5645735757927196 312226627 462669234885389 2783755644 73754258893877971 72456373546629889 8245967394938512 8557654729543586 6561495259 2378923892 1866432451299236 5422479867125 696173413375 1433642252136421 34115818596 184327722944 5146236953 34276153261 431759776 279951378879277 45277442119714399 3722494192229171 9844949391126 6639143761 64919328234 729227266911 38376251581522 28575219316386148 3327268369269725 59224293585348812 537426434562612 8188193271 7658785177347515 8128791686176 985233565756 9287756886152737 161418936 82315411692862254 4448358273 47139577237646 93191929253 7742783832 4631772845 59552286857 216888152479127 9451522543534 9585745227 712754892436437 84837569382899193 9397465447149 2928887238575882 29598199135 6697874233191951 62669668238 84183295728 822632231152 7954636615159 88729449342687 45775212981268 3711381523345 675435172446 3498461316 883488721 8871976975367 168878164 498883791 782281952 5174859261768473 535987734 521563275485 17999933673 799877643 472623274174 57146373228629354 13824617139 9919914486 66588768357576 26993896627 2527371969692 495356582167 8452817698 3778138322737385 987613573558228 2143525154 6286917998181 918626328588 34852269512 4575837851 14688828519932782 559138978968 218572653585658 2622934157272 882711261149 54867668674511296 61694138594 1963919448367 435656668 59143137833387647 22829464427399641 6349248527829532 8393973395966 642771158616513 2339943118989935 6661994664622879 6557785256 5535551826 2552725349 515947678854593 818998394 1165232861581362 481774364779 467911225537 3172686466553 731463375714 93462521889746436 9242985199 636848174143993 814396485923 829115678183 26716835872195 6184185117353 4132319257368 297512315398745 39845226834 3321348858985378 386543391375631 64558628772263 2924388372 765199518738484 733798388837 34632338755823 857781778392 897535841278179 65599399236194 41158269473621449 812615226 5918811744 9418867947553 78949619812789 16814768751968582 64932235558911779 546187792375 139479128849259 132793333 32893984739577 2142466544157 63529633142 498381145876864 22341732358 826379389236 4141179224 2235543145563328 5893432612 181512455 16527686317441 63677793898 73418818274 3253585374772 8381419584752 5667121513456 52634898363844 1574537193669 571775267877262 2427595174956 71186183195 733736699 73743397892734334 4514153574114 3917116581961526 8747466259 446688684 97792736771547 69147942181 34971911166 814429156588 435495997717751 1319194819 79299894919 86173982453 9512914331 4499413965872299 17739587699 65416659963 14551881789759 5915517722 91246483355 6959651969582979 5969625692677146 6657183354335 92123418198 99661579235864645 246832767 16216165786842 94627937368 31618973348388 97452925151115493 65925783299561 3179519977393 735555877471347 8867423443717715 43456955872855487 3816637149173113 18231966778996 424719345 57591227453564588 1141481387246 838699261387592 578381851 12424212416586817 45478111884645 77422692621477 772147684 37615512268564882 66868152539747321 75775567354624786 143918595252 59946929261577 7445149648459623 185527152 1468127331 51883151135 443335461391442 658415759 6863774852112738 6214783997 597554778937887 965821172773 2573919595866231 454971974217 54456849442318 9924176967476549 32634359231 83219235211622694 6288397459475622 5513774452899868 7743269621277 52539954656 2471569948915 26952447849312686 872415345391413 7167741595423685 53513821198551 55935562223292 811453153 61183545763669113 3456176963299 27215142477 359499497 27842524222368 336445798799 48931174966 87766999317587 9254229265731 896719685 69186453611559992 88316213316918385 32377637239 81744557196686187 134312656 579336287722763 3758211771 11375226823724774 2897366577613374 929687629537995 84356994759119 1638665169 4692598524619772 5691283842256 38122964715 4959499533681263 44717384155 5868779275344168 934484979111 144125657184463 879363389 3662624749 7955384595 369372225931 395754733 9422183514 244151754134 1773368318583873 355286615445539 479966486774465 116949387327585 751534587846 9445354719621 637578761213 27686532774121446 316431774217 711172348 29139898281474973 4753136377512 3616894366 8722164157811733 3511884248485 245211259577416 2711228523 16978347871543351 82133528646523 79146792976129396 992666843588941 85856132829 167364747 5651367534926437 891215136 13991344271182252 7375111847422 25781893233215548 1537866314 17342885584554833 664346198483 29766622426 73133639118776 1399958611444956 4663718159 321719786186 56987835868274596 257445142967736 693188216563613 27346331754576 2439648117683744 93752859568785641 667656774 92291588121844879 146226392 178946113 22531696769947346 2949998371 3985797492924171 484513335 83512464482794 77869855218215 1749148825365958 78954838343857 535591146 63799883879973 889779348 23789543329338814 3234662679 256378941363888 1378118742685 96118938939491 5459827476782 45441116199 65293855575 9645711292246 12242727364458824 53635656994294216 737949478622748 7493473395974141 22295568836678 4846193496495 33356553791682554 345822855 17453322712234968 227572382925 977875869385 546488384 44243365967768351 22295588418 993112575 898964928426842 7911257161659 697529741946 34956486129239866 8575738718681157 732535129157732 79215563338396157 151147851711 53443589664 2528757276473 5969853951456673 82232513642845847 8346133843699651 3551416282 53394167745765635 422435859 484679824514856 25699479596528322 98991189449437 736846262926 3296917958 85436243817 494784451722 7583415993 93785633883 2194445282376 86467967344 32243753917329478 821774389611445 713366189177451 632836466 22534176388528 56375422537139 396492981386 9552341815 627892974923 2829931136567612 685131468 81435874351783 32115552519 218662361 13354151827217676 852432624 42266295763869 9253422934982886 3354855132378576 5423441141188 4217211152969 961665498 92378161796 118376487 7794135239 1798812164356479 2375784396 31747949865 2974639855381695 18568533677215 713216396691449 962449432668612 7739334233895949 14372491953 69571278616665 9195125115994 886685182465 366939616535775 837781281519 249663979232725 4397516957 4189194429372983 233417171628 99621994814319 72154411148 7357442629296 985849192287 6243179371726 2345931475126947 664945515372 247422742229 5416572258 442933535716978 1523887211931595 33247312579594 76268133769476 386747898523 983827164445169 7727514127217562 9177713338 7161972441566 2492792478565 3375484878 849432393 746948549 6321782154251544 194571832565 12115353621 67772479474715179 32592586192 327293986 356338723 31886598614 96734283157 476445232663764 691768279 193888688519963 51656233559829579 492197651195 39127499684368536 514538299718425 83634262112399628 2249929595494 6658838233549 261958281466722 268484789 282798124 6751192685 756457833 55971979136 352784573979292 36462687558197847 15641418396567211 659694743461 994475891393555 713567689981 61697813639381 615139396563 5649482133971 8623325472555 8329712548244782 575152954 7355196538162842 6926423827654 673649847273 19988338441654584 8725124924717743 144986523163528 494414974464 281162783728 1395174735 9582169283518928 529178573492 8547388845265573 83327264348 644153677912933 1892672671282 48395523248213142 938672538957 688842963619244 352368187394 5779596889819478 81888251298139496 9862289558312786 226759828123713 5833228215 411127829923 34976939458 18348981619818562 74176412763275 534883642 492156577968523 14224246635886 77884883225228 89959296175776 29473841361 8421254182776 8844488237285366 72314841418 84955514898766579 16974857146755 64856456391519 44947964476544 9343948248364655 971253322428251 1776454567 4366619112597326 8483284941262 89388638428 74812154353 573813428577 8627429858235 81471137883366383 9777328537816879 7188396798 477562679628177 22733613499522 396896311 943415215756237 36969568494944461 689536147 971394372 538641124556482 28226785198 75638631929658 65851424889 4457474398 958131551 81798239518838946 32577576981 7344467218836717 55675718934273 9779295476836 5541731374 9222217458 547499618621 7342665968549198 915976865 423346997118886 54875275634 2432983796424 574588768335 2616697412 354741357359562 892898116 132515997 35264188111537559 95287523315862583 9323132563989 774328592454373 67749259129198 24533621513769527 63261279646 53624911623125947 23858842964295731 69351594297713313 576278411 997861289496 7788789637266 5712917829475493 9951986775266 4731461958368989 46764114931885 62619729537229915 8753547274368615 186957565263 32956449318 66786498936226 2572256368 491612264615731 9418411891 812439252375 88894675811 8365945654951 83969525574387 4441892885 63266877393383211 66362273652 86132116182658897 795576748946 997442518215 52973929332298 4189294291 1472967199389 9559999473 562349851226 51954782297388961 719587767316332 67934393864 21888771322618 6851583976583482 927865817121 857762374338 6141286926183 6158815563725 189248324 7121198122 851839435543 1585697553835 44591514225867 2862219385985587 994534212 253774457 675935259813 92187528352566915 7247754381 383389463 19747826251668 85677221519158863 262345443 77229879652 665895679389 75834499343826921 68813887685483311 23286828135 428963755673 332234768 9829592628 449355816152 71113428644843915 5725851761 325124977 3419964793898 677423294 24491927395 443254759537 9324843636643381 8534941891 5683588526741 8969113546 44836415986449 1877955744954 4286584553315235 61373148444957841 516299111 555973265 217594282 57886236659833 91341626733276186 8732321596779145 97227723174145555 5148331545318 35682814988612689 2476917461 3262225682655353 4384571797334728 6745682922579 6947634644237 4711463455985 94846278323552663 6784269183611 829151258746 14771985959831318 282699286787339 239353717 58517838875 9195349898 4555296922364848 2729934323 34752676123847 64877752467 565886137581 9968264437693 79226722643198425 3391244656 48875988746668 3314777798 5193652793383737 26162471153 4997173125798255 55592833551428927 68294851855 77564214626396428 619628454 3711825855 793213564962987 79281323875312 892546333 853624559648 97532637496763735 83167264269 646595837 79752985348878 86287523168 832246312879 48921566433 572676878 74111526398789 7448682281743 972413754819591 4177487531995333 14958232479 572318999 4141613521393 538339445487 228419319628978 55459316482399274 277278197596798 615825639514 25648778788 8456266541835231 222638772 727162584816233 756867675 47222588744331947 95541811782 93365447253937 456465289818939 53276763317619 966228694813 925438698927 31987335277722348 2971111955262167 5134172827864237 8584987813 556185416376317 58469398293 91371659451672 1561394394788 931167478188557 75139215566194765 5133425992386795 7967192669369199 965654282533722 8746761391 568691682458735 875993758784 39295166977323 389149157462212 47161124529245645 594233938375 93224454844 34773645531759522 9628797268793296 284293613 643589839877878 7913313617928 24226672584346175 179251987142 735619178 6646944193977 74936238949476937 2869182419931 11794167813 63213854482569513 667784784 35369695851345 66575356264175365 7517468437837 96734273193124 359587238 962617676 13848491272563927 643295771524731 34963338725663261 431667513624 1236896924 36949558184 113336742299538 9272758799136 844379671683 6425223753682 9516199673 81185355926 94377938161625136 617942115779552 81288962195 2147923426883 35736586249295 78651462825 479562278921399 3182681383 46968647513 22618936616 15252649552313 57731682714 975442637951373 23265177293626 137645223 8536623823 1789157227381 4387184553157139 5297895548 929941582222 861714484 279162937634497 97971997471 8252946363 957111749 458375746236932 24565582583 556942725 6298155995473 549917897998188 53784422129285 98421511661 3678917677839825 76119958852661982 65811146727 9189859941549281 75776649514842 368146734988572 5227637564 84931781597662 9542879292 254776249 9494391883935122 36416738439843914 1396554748133232 45422357985693216 4868484236 199487534297577 2428473548173213 66887442538793423 98213728298867434 98678454288199946 427959455826 2636771655883458 179356555 235589417795442 23172768219421917 87623997278169994 3469346945235 1855389492585 83885713454169 6763518673415 3942584316 271579935277482 1517934149288 4874318931523 25374828827262 789125287 981426883 12282887964 8269736332889575 3717736656746 338361653136 792881375 993411438211 22713317812656 51917174852 258696421526 2852138347 23595754682994 51339327469328247 748581192843839 5211246987929385 279412999 496396914827 1861961126 81395895355688 56736834978579 582662877 49894226353716481 648352621754 36488469269962 326817875 595917411387 3744954252 44963397117623 94287372635632333 15544484347 66314598496731 7995142983893617 983135512682 1581966773199 88558268721343168 8134512366786 3189442456181775 22196938538583623 12626549911416613 62458164712 831213855542 85225291286649387 84674811861789122 59657331933 918128665724 3418248471883 6384886524767 2667279934797975 8555349752885995 174747945 18763556356 334616342 67178528376 75848674583 37114351464992 245371595855 952151419472 63949682769932756 94312811412 823679212492752 8465661462616153 51819586415415425 16116197514 62795314691 219315832 5954417298 385218712 73625336492566211 798326376851 9259277525894784 557683769766792 1312478452861 4735499338122722 318667426255719 537443483954 8251934273 722256655 512846599265799 51874957942697 3571456237727 864321489 468598675 254298639 446756154145 72863393962 1147835464473 3872868291262954 172241697759274 14583951179156 678845525188 488845431 564815325753391 3399513273 757537819386944 8396519181 3897892293 52845988276792889 37834521895262 4867899732 9469316235 7862958118619673 69778988496316777 195273149326522 2761363973 65888358163822627 3837944716 23731122833377 386745424599 596479862155 9369923425 3184967263 1265658224937 6569651512918879 3733883482341 5889893925677 274169572886 425488793 7942136825678527 7532936932 392718131 26835472974289595 7933576381771468 1374384717231 6121523435812179 37711515633 4986213973746158 876754662131 8892142253682181 95658116527184 74436446336115 548681687369 2446113752564938 38178563847473949 8338383878 4669189719182728 4227466778499546 262674239481 5488284662749635 65854724977986 939317641999651 24265563154 372267917 14914179672 18784263239859141 5653842991 6697594449699 2368349898125651 6112813522647 2994487929 93282995157 23854587624677562 9848318631642344 73837331537996 376438217 463731653493 942752772838728 52188999432825 95997879432 31397821675675151 82346669189 227641198339761 571988436325 846245533383 93759133769755 276747941931 48364184836843392 91963736518555625 5698359611758 698429479 513155758971676 67961819538138374 4534693667 94893269826188689 77523185326377 77973142981427593 29285499336 18152955892 35446844578559 951663826 8173463415 62253468315 64487534992685 48357346124623153 583678415138518 679726767981 196519143687415 1673885997 546869519926 96659993527677521 85839389418347197 34553845438 9915952658336 2954116639183 7552114727939 965761187 5836367138568649 48643235425139 411899422 12159499579476 97263269679876526 412176778174 452831328 5524739769 863452225472 9152515346475821 137924465591 111687769327927 23497252935133 1788167361878 56243711117 16151687232912 167914759 932886568632941 136839985958 341993335 56745472136 3442861482 6224527298 3958885338 474391468463367 39232334139 84126321147554187 1535728918222914 34113138575738 8332166921554 9538192319865 82777557582897 56874316512 68454794284752349 236531426444 812767942986435 266232675867 29985926469 7112273893115 523733886757963 61255737853435734 778551884 75821363552 323566415 4518265452853376 5558563481491935 5566372264 663185684168952 6356545971852879 6348748743588495 22624955228419667 39867214862758884 31249599449 4381466813191763 1915937233148 82571731876422238 78785397416774579 5581888658 256281971 2325727415 65588725149311624 51916774272787743 415819128675 832869876757 4656773463285 781171833 637898851 8729226459 357576621134 5284916135994158 893191575472988 5571141474516 13676198228 129581245346 1463411437499 74821415228758 4279713222665757 2222635684 6726272625 5612635418 5134985675 7932773488 9398219414273 33643654589122974 338446916476 16213999459177995 78133497484561 867336634765774 81134927266318453 968415198771 62895459129775938 82252453317797816 41531384685917 83533835992337329 3123891171297 491669537678535 3424457452 3949546938891967 4471445923347389 3126544171962 626437379 3446933277368693 5851858947429169 295753598191778 5974323893963252 2455646731 539288994818195 1922994121159 3258127781178 7676181636769 322416721774 292246661347691 21718434342513 371268322145961 8852568168389569 322335721836 8816795384 96328879463 49745229483211 53851655459671141 3931783226218194 552692464 5246852154896726 699853637664 59478794231667638 941917566152 524577785698 826571249885 755514655 14438834742347 4794558288119 12564398691219 9411599159 85981476424 8272123812 34559221913 917764598617 3641586824844451 7536681434593 629594452131 195335195 662192747883 669758952843 443341711659 13143179135136934 95699322936192 2564664581572966 685342396118 615681992815282 938952474 1292361256975 172341829 57573833991759 195869216455 4841351712974182 18361586741 9569146758752452 69633462481549 812963483494618 6926778883215296 451529179763138 93948978567 798944255913733 555557146674 32986229291439618 4384672266891 67782828677352 8787115558467 536813522336 764914787 9926347383999444 24215193287555 896235729998 2756266254493492 21131763618269 292821953 64344395613384582 96525972865711855 32724721152654 427369442765745 34128434431 94937483471849877 242445411 4558951522635 6713934681355 5953456131 59575788984498565 335684633 521786473 3335256166 581267273 8599586537625 12297937731 776875169 933684937742 6577219894 3365447116939 3331491612896 923879422894693 9218215997172769 99299667555858 927462539 49117488691 191463525683 6152295296557 62479562678456885 7917667874511 25867353645612874 5799274848141 632821281181 58286866367933155 783729223 74185327444 519377355 82628218842936288 387562151597 399475944817174 5469364919199889 484693647 65598984477311371 96469194161344 213473239 6778392541 334662657219931 2891352761 47357994852152 98894581313242695 8443341627 235566794957554 633498367195 155779916 762973398 759493587119913 92868725517465447 75798946656746859 364694374242 965969379334 13982765579821 1733712283548276 91768838286592 2874189766 2897944785 98396313628 671265377963 338592774 38761747481964 2997825386 65387628138 39574483814 783287665592 646912223184 39969759855253 898588563 69355723384397499 544831379 813941783671 67161421918 5551218414781746 28798337616 97936438282476 195123719291378 857836386 26423551351252412 94427831846983 865792424139 64444453879257184 81699341335 56586396765415472 3983667323542 814646446 22723293682423 818786195128296 4381575916456267 13429532641727 979958914 27619868366899 4834344948536365 55323936716652122 8743638113934 6262547915185 3319777364943 861574998556 95164773567 3458256116641112 3556775173988 23212992748 7246584119999221 9369977762637 71191542678614 15843866652 14193612675145 6261129465617 75475314667386715 815624829146 19456277238 5198191787157361 996378636385 4371613134 285782543 12144196965545945 92498516587325 7282221238675656 513851945626 55961128998859 38221549726775 21477668781989 41566817593 46944358619551792 43798298912 32196999361752867 3283933916 31149242168 4523684356575988 67873232279 346196233468215 32943299974 72917885696883 46245323232484 686367443439 382577966548249 4751681956477611 48834935568723 527454262116 694915726783 4528234477 787814934 4946647973889811 726311828476 49986556827 747832358444 8247337234822915 8539931315595 293442143619 251669524252329 5315282442311 3928566469894 5138259487 59117712426614 2433339697561347 882558344359365 45621184535612 773542555888 8129396962645 12252843449921627 84387461621 98481458321 873224538214274 84822424348792893 816949694915748 17428385497442 8551491118933 452281174274498 9976427622 9422153135 23723333462352 81265222459 2654388476649178 56699591696535 66557779157 384151793291972 87536365225 2392463929957 689691575854 89396236126835 4485647681767 7627446696 481942294 48244841821 13978182427668 16242389455439655 4336254797689 27611765495741 4719673647412 9647438456687 259618186548 599259835 8636791529 5793314569622824 433465579948456 121689669288 3568362881246 9391851979 5119927756525129 578882144438 517558964243 736677338648749 388658843 89699373849 256886296 997996848387986 54135689549362977 7474724324 557127839845975 889339536965 43157588541623 743938241779 67925134737979 259686328 4543133686 418663219 6342612339281811 85182818585 87619786157313 9526946791 5855451989 584521892932915 35871421756566 4193446258157 147842519 44268422388 1397237464 6678861597862 587385419 35414999789836788 2537477581555 94497434957675 692358269554 9637471246 2833135783 7669599292898 893625895383 1277363346248486 352562327 9652547271923 8976925428227549 34713888825786 464484446199382 657598973196 9825469417291 982626332265 2281617591546 5143762976 49684478263753 2782739524694 8746928568759 38348688269 717949467769 3546358329511196 7542886386388718 47578184337752416 682725716 9936214447939 862763179 27196138279666692 537871327221 376728661742181 25278598166325995 88887548933497 45561354596 17833741339988632 69518117264792 7742755371913 54457719113384 11621556733 3399142981962 99868322847845115 4839367974132 5196643152994 8412813383634 236218965 472269266 852981533695218 7732694777316 68276982465 57315187318 715632988 9357776536211675 982568445744935 11638172772217 3824963744 438162565 7666954245265 78395961685611445 9139954417481 316967716597268 413263223971 432297158383814 229484572424313 81549484161539 7821439141916455 6949839829 6143817132 127534767224 9657842129288957 6688699652952 17656553261 71824358769885154 1276485663691194 1884112428574 7887569752112186 12354932241331 263339981516 57562493445 4514531346 632746935531 28937561281981897 4246751915981971 4365914764415285 57123595463755721 67925233699511626 345646949263 7282436612527 241128698852663 85299895756 716852713167821 8379898711322 97931858665377 2578372298713 3276185933977717 616316626825977 472245375945473 11297366728944 7622529289 729825297216362 21151598523 283966411 8499114139 75323217252176777 44497621353538588 12419917521199528 1798277323483854 237869281 73783444372 94411228113734972 775425941937771 31718199528 52723181618 39699557862957354 37647279526 58834491387781631 76516515625614871 313476788 4277392189573 461658821 427787697924625 5393422923828261 7459964471 27973186777916187 763349543521 2527893151931 675385257 2118924375481318 99156333296 585355123821759 1732157336 9844714875338632 819641587 2729158623 8746631136 48686929151837 5684465912994811 5193985796996 2697984313597 646472281 39212162644312781 9733538975352674 2651893829827 4799231627628 2229238395 248997699 4486813248316253 2646111268 7314528822898 587961856946 5851673673867 7679912764 888355535722 359939335257 3897478796546638 74219346218792825 1379529518 5594343436 643176445953536 19415681144485 319169599845862 8951538425594952 771723148776 43539223285225729 78252721383638 6916444939 2323536144769852 8129892749462238 6666754513858 593136933165424 5318289854259 846164945625 279248842 745948523366 31757636847 9414931532 53658465793625 665424272454845 6173614883144 751349151172 5147561731584 878798778735623 298387927 77148489255358368 319357815437 18786377511766764 647228231 3112179243239479 73985833155 821193457 5927123295314494 185654824113818 29976286558923514 852717689144412 124162259 62923471663338574 3535692962917 55739496174 932575985916817 44175874127659421 4376941821451315 35588641576 89841741499581492 51758638832757437 26526417441888737 6186836787697164 612926262737 428625959 4588148917423293 54737813251861621 65193466963286 71944669315 335555196 2674499945659353 82196743527423766 7424778561267 429742785 1271771729793154 527895445342 8554366748 63795918456 935494979559 7852743592287 997825138753371 351713299 7191695538629331 235615854178 23454691741261 7418234765882 7631953125387437 657222364 5277853859246 73127566249536 67761596554928 89163567357691728 1965841332411633 5266725943953 859195514762625 59126195264841 251367538 3779314868 399489693129 661946863685 971313163653 3478632347758 9523476537588 1561217669146452 825141269455289 7464412893 7954391136571 8212678616868 763724932324951 636757488 747898575153593 77943326338 78436481777 3484722381 2142152366 6584325188781 351959317812 8685897334286321 6164394267 755967287429977 1855556321 5113648936 225356915824566 672988755911 8945367719632728 1789455252251 79757893511334 73992386935363438 41554792636955 467122161471241 3879844875917 433439912 427698721 36162244519842413 69241196553921735 863558744638658 2671875585923311 5124686123823372 43731728917351 2448664635 62565196159119 6745633996115123 6217367331 16433227764 177329415451 2292869994 498194916736 2295318199689638 8566794737769746 2757376265136 2928957788 48972311591652863 485772956774115 62443886882462 83867425891 225366139933116 513452419 53657197281747 6359355594658 3714889421259 3997438355175 59919928649223677 224152816 847383978324756 2236387368 46294427622259164 9774996271 9551464855 34379625699 61464356193 32918357974425248 33285452458747367 468787448 917529782 4465594693 26175838197117952 6498831915276553 57199436144243 9634145139657449 1442976593884 9366261675 148973548562354 149863842975 8691462373772 53114296177462 4352946229338718 482438562374215 52857317896888853 2743456294167565 591363312 4888218381 5884135723416 688119311 93986138348755 29119549954648972 14599139819278262 25972223465872 8831332624 84316288243493727 83552883612 744856849 82121494844244158 7726662192616 954491689591 93866338198 722717745622 45851765936824229 357888218441 52778261163 27553172636622815 88195598391 84893418358717826 3863769412391734 59767978518929639 441359397 5421818661199429 516396133 159787218335327 748358384 47383559416 88296938862167597 572982247 5885466688356928 875255636246244 1817787189189982 95691411519912648 6628172582 59352936784127162 1442574456138535 33939838352556298 6175841294487 7133934346927 2893559138345 3621162667 58935529374 39184535921 655788291494 113674114 675487725574181 86147623827 924362446236 67673415615297 1641922579516 2961132263231 6428743662195872 668765324884384 831972186 3112656976119414 225113464354946 6165627986918556 76784887196532139 629432682 676389531 993861975682 5646213554988945 648162798111378 71479757671595421 6568966536 91378973224465957 561696585 63888974669141969 1241782243 1742517566664 73619225218 53236341143411 98258567869346 7773561819391 9293615674151 873218772781 555382399 34186716489147872 666257373438286 98332884231885 1512726374 98492897236171342 2493876977864 262758941134 2119461486 543216734136569 24372842449455663 1763445558494 721384379285 157194937777558 625369136981 17977896335 75292792368289435 9965461547276 58762465829 1652169752494791 27425362423549362 9833164639432169 592599245854972 157455521239956 281496811 86318872814687425 573391886 93229295834 5658147782 2653524913722 7733582546336128 899244915 7794554116 528316244 4814237323468 79852574316 2489329836821567 5377975439 571445229267 628499817413 777749824974 358654243186995 82148415681176749 8714668681555619 9765897617638 63471329492 471834924647954 713487684249 31418624382998185 974748251991 17256166911914782 83686288255 4872358318 868188776 118248153137 1514794712111 78614436612987433 1114483581459675 86299424968 4486974178 8345221571 54675491438 657683659 415345332948 79335252354 15929868735691 226712145982942 4359769685583764 262767576583297 4479531352 482427768778862 956987856377835 6864761498 72488771841 85736823467672 18961693319441 914344788 68471294314 316452817949 63194542346 11335375493386249 49994643984614 589584155184691 7938565722841272 129919551 852936759219 75282183691413 499126742 8315692155315 682281863594 389181178676 78281691919 952751731 89449493789461229 9289826111399149 657132873 55775113593 4346325868414 959186984521 2453548264582 28843858784738 57662474379653146 7415443967936623 656657768685 95923353546 4634748843247 664567367834189 164694577293597 26274853733892 57686217417 15171937845416 65314583819 221337699658187 6712443934526 7737449721 5985373161647694 14958189969161174 1845851665541855 631477274979631 8457122187538314 95964435194711 762751836172649 4546357219 3121288831 644175226978623 8875987863239656 137331924247 2372462359116 582451336592389 5829576518716783 5517658611321 22941261953 23996979559 83823987111927 39594761598 13727762582217759 267192385167614 6555284532483231 79755955679294544 818235435 11349741832389 512854867323472 42872638854888875 8447773642968 2663978486 11637213438315 9562319862 8727196678116 519915561871311 87337269392 523869969121 2712832441373861 24993594294393466 7987562419159 2188513893298299 551813667624 54595272723322813 985611453566273 93682714576 8217651822 7899966294322 52461356339792 267374112 311282246674 29457421549336 84682669865458 35188845335283 65669469444761758 658441288 4357228248424914 13748344225 57983547594466 496629551738 589623668942979 216535492342669 433152613881735 5383998442419938 4162326286667452 5191816253489 69551534955 794445156676 369412575197177 375965858 5697998273115 96962522566637 212615575287 1915593477 479681735419 9794461581317 44665427112842141 196794463347577 9874412377583666 535185443537 1791541794 388534343815 922381729496285 56375497181167 4978241999 2861228969939 71795263958126139 258257347239129 125889264135 248728623569 26612923528573 82781895714695355 16895236268 854115442633 83831826774283234 33637935699 7746483939911914 6972997861 2784559464 687145579918 138562741999946 158884853736 59418598321 52551388127264 22454384511436653 8781699839346588 39233115663231 8161731451926 567465549351954 2842645198858 3672448435242 36879141161615 488139536 53835479217 33112919722597213 944518827387 8814836384 976469276555 82138253716568 11158711698747124 898418852 1113797454634 894757225 969378781 62872115122 8957987853719 85158149341434852 89475952564 17661382767676299 66167596473242479 69998729448 35624343259845493 6157372971733 9293532881326535 969187552968484 78893366934395675 329156223544 842914613386 51281458768 42455623711988 899373432832257 3281562275815485 194514129199529 81925141126648489 5765143788525453 81541433128 42669397685849511 15311955887 325243934 29563987461696774 53142367367733313 7762865212219274 8642759956 653993718 8715642159 33619117851556594 995434153233 99762767168591 1443553416355 6141923359 81823411985865568 22763524446811962 558188969779943 611572396819 14932717924216561 6499587339258 4481645527358986 239771934 29618137787345 5262174396854 21196473616465 4581247968 69139466125 853777716349 665815866373 552139452 8573748451 6747486878 433564552667 2852163373674 17578982799 91587763748641683 6966355488888 63375115651828434 48949926285957 6964694524483 1921511225536 9697821196829 23121587532481614 2163249223 27947341645961416 246242289943 37866253493344 539447527365633 5765177418 935862175726292 312541686113 86991359682857 35661589667331982 531142925781579 42735253296863765 76179714263844314 74326594244644 336621594429 17275885132759 943419527261116 978357597442 133162816 219177517 667923262175693 7644981724987273 25151988363241 824623494749 612856231 9662929629 93183756163592834 47364255463716473 999893295593 8372246679 2252558935224 815658496287287 5778266744995288 64762875926346588 41477696218856 46846424546328497 538193867371215 9112775642 58678117278 621956718988 68457479899762759 34356422173 444145329928949 77275742852621481 37368243536597 5453341179593 48475349359758 87685463517 37828883584414 1917242193 46143625899 47423476251121 96473123339518 1749238748464775 6861865829 9757983924 32939879293899651 377556313 9529339246 9391884927381 276123535 477392752546 1634221483482394 3526396969 7337954279 45545858178898444 243753481 7833976488 37552458976416 87975744395618269 689322566563137 393446559299 486173194197 7728976523877566 642797763895 564112337 264886452 8356518548179337 95316723895586272 7713395488753896 2511436321 13476698576 47523199812987 451517864 84259795456538 725311953864911 5827874853213826 68155122487558 152438339712 7138252842 324831488827249 7949633268 438737197991 9623642595817 28877444661 22492196623212 4615375954676361 1593158382 5693579832787386 66164239872879 94241751669574482 87126732993794 968862375924 4482994185 279343188411677 466568575547 1889544958 9165275242431745 2873352995 487429952785646 621271461437771 482652722 161247669696552 781475113398 553572539595938 791259193725944 267826255747291 7642845848891 656118868512 5297691532796 45697621471 843862894557 8912591111834 561233672211 6647486658582 97457623775 69754645817 6759329182719447 4913898913384 4248599647949765 85523337517388 24293472333529 369117897 189627265 5169125387 28936436944815 813876856849833 85126935415583 8617763878814716 6134724554888 658698787125682 32314986533395 1562653245454913 48466249763135317 726274748744 845433479315 215587269 6792936513 5394197671699 64127799338578365 379166176 9149449539473 12451513542 4636628656138 132785319948 86645964383375 4824137826955 837417442427379 978638263 5378374457915 4343656143652668 1554281191 364159299297 19999885847796638 5768568436485284 98217316842 29834245642126225 432595556678547 2955774131 77353674467161 7196873689451 7786181359232511 62113265213347852 6731537419744 895669887933336 8736369698344 6958742361633 271217727564798 559917776 62449199546 746132275 9679235176871 979186191718 6577172862277 561151159982 9582718326 842292112219 359383685762 55533842932953 522855762792883 3139311767837562 92744479682748 294885939941857 7938446654 297366362 854869776848 2624866142338841 879963388636837 96169677227 2436375698676415 7523339386 662368544878527 9597589349795 79484969956 7427431472 119752152223 815413379526837 234598596 224683719 897174173 3269572486762 117441215782783 2176859748 9893272871876375 826352789134173 9886235637693 375445361134 12823461791817893 2484422327 6247449931732 89319581558839453 2987147186956299 5315698356 8129691626 752345667131516 273445544299628 45812527819 6934176829732594 926537846263933 293292899519135 2719352871387 64369924278 6429965812 957618314193892 2571192951235 5861152633144338 48566361353784684 18599137978 565419592953 674863345 9738126646431 6183595275741 81237159579568 18294429874575 4578645796157754 6723837415 597362787735589 4512974323646585 68199557742 245581246736 9622956815658 845396791 45975989284254 1442945579868791 164412485968717 982589694664 31857533369591921 862112967317115 35667828534544 35822316344 19654641879 365864282336 29993428616387679 3867729381918 3276688444492 51633474499862949 92684124988 192712333753 116441333696831 418227997 29777121326 5443199382865332 5134538636 9265463256513 2867932623891 95314633621917146 372719399 74776949423595886 5495628664 16236474273481 39976344862757133 425282436642498 882134555217 45978282325942674 51353194677164381 81435929549 996373613668442 34855634765229 5493156579533619 27412849566694585 9791759488 917921233 6243862215 3465937693614 4127265467563 6799725464 938837894 83139659791338 2899366657 144572684531 6369335244175317 799399467129 86532487987653 1698571425115 284999228785 659859217817 82566744973868876 62447129883 32563266322296575 12811574467 7317286187287753 53195937718494 823826517212 4598939952639 6539286629 554752374467 752736219922 69347684678421 58641192938739 362165289244579 95475626287462 6512988444815757 9953311961 483961317878478 3822425275 76483432649 5934131687799231 246869947367 366647546845312 2828527887 22428463475723 98564397513925 996579833 68651626258623933 5665697255573 183387895457 1658232393263 779327861 1466624183942387 36648141568857618 82838251547 1871767315492 7483733243121 85382675111 672578616861572 6163118261552193 173444713986 933257121 4631121399554812 91595729245477471 19241596759 2551733253773132 46182729423181161 5436677529 25533647117 98161385732678 689737319 45756784224 284395779537 13666627225545 57443171761265 263864612638289 465591914238 57743863835 7838378232614713 13481568843 28617231286544 528522222 83479225155664753 15717821855567 991457527268 447438713456486 866598487688 9459437913224 1743867519534 88437463779783 31472141866971668 697822428571823 527514448 183797521 93129467865785489 3137642696689465 3214828849 597565627763 1496377231651872 731316975769 2916758156 97999522955893 49377117962291944 6687119444719 3699882342658 2454736189586 185945946625925 32475867734 1347876265552 386717243189 2661642956994133 7912439465532215 366684566269534 486186968854 4163737689 59281622585482485 9377638112 76194985186 77347733939 8812749644 536877297 633142443439 59916374649384254 919563664772 187877414959 51524242832414 5563495693846813 683744558594 323825769 933649429 81719952297 7821494689781921 917656536 839476612853 4439837354 36676242694 42452341531 2269763445 8935815121 4849445977537389 992319631495 763925539 3947793466757 33462913646248135 97766937626362681 3374888177126531 89236272871162 21527617834762139 8646226263791146 84955131836714 443688615 9352289444275 49685698733147379 5337153293299431 424167646 77913387424541 6858741214447787 6489885532 3141592963 613639994236615 57225479617884926 322538781 763721746 533527134335269 272548332828 79997299122 8371973698 5341411881117 51846279593892 913266547 5452394635 895576174376 187883945493 511552367 997421671613355 6818182825 25268776356562669 156247526899319 18161782311863424 533755993943 736756568187 99818822331647896 3834819454553782 5216957479 3794484327 99458683146 313191358139 47113213741 87123836757357393 637832523 174819221 483355362937787 61798615519 267882767737146 32128336165841 829577693186 7925235167148917 7388455816 6546159889427 766114536132 967719196 1473168897971287 654976222911847 62595876834115 76321582741327 7995735295656942 13252611441648184 6771818366 471537771 632859884 6579534922155 1789339477175423 223357513269 22633681725 2734261966736481 8936158125913413 59656274773418299 5627251264 45163927351715892 2853881713 34338889138586585 12289161235 76911311318 11664457666 8467269979343 414522845675867 77894352568964 8773793653186154 58589551662 794292818298229 463678625624 4435334782547 7356672687417143 86227916861 692147962 2163776448 121711351 851273543 78862945955 656988178369825 18621753143865 2211736162 35332156627199554 158346587997438 5846522791 294977323559 756689167384 39433796713938139 34115356659568218 511981355 6838344156 9655579298377542 14327891229738172 3853567993 843735239 415142144 8362552186213 548381195591 22266965546 8716443293 195738221 573185649 7416624545733 564742886811279 7172287348465 544351274 5234569622451 7244872678487699 944658726549 457598181928356 6729235292742661 851162982 47265436959243 96933725496134 576969681641181 783257179216421 582549769523828 74938117158454 9482582639245154 16599582182 17317596391921469 236843665531475 736812763 37551629125984583 531368563923637 785231219972 729886194 242678476 68745364949139 9511166644921785 49222713787759 766278262 742116994811832 1431873527 415678918533 566734192526278 7341173194929482 98953781484199 68759798299 42299773447131849 774176679 747216863 274369273 418585743543724 127816763289994 18825812118894592 988453181292953 213537475 7276438799 234541778978651 4898812293 13285318573493171 7489255759775287 95786526162861749 18783474964318428 8855592491457861 5661524341 638797582211 2215352355937192 278785745676911 11284171863643389 397578311967998 836162634 52675287277549 76486929778345851 8267943494138722 7478255733117 65859777821 7126735149822 112912825 3725851539679 241412621 538576134876 29487411799484163 326328482751 5147935587 674525877316643 6532833557838367 798594681546 656999461 4479866116 3256543555952 4515873696574974 936739673553 8571427571493 85416115177414231 22979261491 388372252 19797141419 2529238433 28126625575934699 28441642567874 4921536958644 32933376951 221871779373 51868468492 79223342916942216 9316382216547283 126157579431 41366322673382 38588781975 2544197596132546 2243221681554 64864979669 628945822957 866366228 2831848356728814 21619416423 2463687425126974 341786858956 48195662379576 4691727185512631 65821338297 541469854168 16595352362 49547263426469 562689657 32837456663151344 1551879581 899112247354726 3294167911362 3636665337852 5196585568858765 79797251725648336 585546232 8512318131632175 9171619354 9289841819935173 39375258911685189 545993446478 86376761467142966 72311769276 84283596889 77925415539 4356464123717824 145335368 858937684722938 4278482428167638 9881818883 2415561913431 9114385815 37516583559656 1327323987154898 3671454168698 5767997342624 2279725789 9585664137497569 57322242269728718 35155471851122599 896613241819 1522154944 852377677 33812219837856 58127422816522 465972228296 924135145532 8319777962 347679354971495 339572576133 1112141954481544 7165393264783526 925155989633477 22792426699 9879672388367 476241185332531 856814314557 816913254635736 138597226754 33518623699 391549127 617884472784 9574731657732 99245821585642 9691252252667517 1799843872 495852198 1793946427 6881437174314 38276973959485149 7842836364 885854856 2732192873384 9234442895232 8191126924 44448922839958 2395829911717882 1536858383 94582222273929923 11914617863745333 32196262589973 13388624321123 91225457256299 9298427667717 21653756853 319926728285328 451511232885 17171677675 3483144193737774 81441693772153 1784137225798 777421849 3669622118168 8519736538 25468332354314 991862545 84665762667 4161735148 728647588484 67489818137888837 378875787794714 973978487 967878745629 622398825 918315998818 397536142134615 716843899 64995145577711 492577756252 7847174825986425 385548856485963 4173789264392413 434497559 492998566113872 32271873339819 629836817 8352418593562812 98454396193229 13441118557 6374331666423622 193581967798242 8312822898333838 417757794 1813217198748222 3728272449 17149986882387356 571752666729 3584725192539747 7353969398667239 16259251691784 4962817586 87786687873562 2441887969384 847828872218 45424381421 877255566421531 42694948399874 712389378 42311333982934 9774665932159 717398548 2594594251 827243289921563 47988283332 164527484 211898295331 25115825458329624 84238111614212148 5249937613 43887615786868 9635898957 6945622793182255 6795889617 81464337867384234 523262718 5344168795293961 1949392446 75994175668 8542554216349883 74333566144 6162145197555164 4123733793563 323824453698 37653777559 472419823718281 32959663483444638 413677825781999 7152962128 913674294179 27348684354 2728662547342 4498452315948812 1542242994343 246513833 864761324562 18996191779 6129372169924495 17454237574899281 12613231465392415 4242721819 3968184885931228 392482563382755 734592981822198 77183992681 766372722871655 7338433995679 74711278767 689349328893 91336633712669276 6366145946977 99166639778 329582352568 489498572265 3236541244361 388489897754 23656487541 586534499736 938811796438562 879757774 92198432619437 2763312231646 132988547784598 16375782785723 529966997861744 153914256145997 6417749582 29126419644227355 1413991559 4592857365 8784694713487 69973237859967 3178843725926 3193242636 726966127685457 422363682 598984433777 311527547923 447711169 152668414118 2929636776925 51265247654616154 6741114457991 66652561974993 658545171 1765563164474 9144886557229469 696326518547243 7135119536784 24226129564142 9933193412862761 13633978868 475789455 781318563334424 446297773 42971842728966 42558596713381 43122753825825 89296634296 164261468385 167937692 2327549767334859 7748997282127522 6297662817325877 29292314353225 12352913879 732817855615 939894796139327 5641321986148554 3194499375367 4133244474491895 92815921795697745 2189534936322596 8947879665258621 7179189197629 12759662372896734 187763319263114 77519384699 9571952172 86912834284171931 64454594744741536 935772598496627 43775758195 883233649362 44774825962559519 257651373384 91766569858141 3425981114758242 69654632373 3397823748681 33312478652 691556681958 618332424 1999733919 21668128298 3594274839652 85962138842842337 154462664558328 36697357181648 7373635756727 33888397596 737466831 781524645694991 5191983651387 5595189575 93751182895 911131799962 44944941548894112 8494391396769653 768893145 642661352882397 73929437218 796685471513498 7975678357 854437743916 31393718199128145 1285886966127218 938968354 62515754935 6584218891964556 31622719396615 578559648149486 45614692623 752421277752329 4499832177281947 6148984419212461 2925536219 1947177583556 83112245198 1544576874514152 1386438958 6923347727891364 18297821571214674 2272433861329639 818178197748 65775262735 733628342226269 647598853757 555984426394581 258539653476713 36538736598465 8281754897657 74541332239 975242263 6979533874358 8266261211696 2224652238 798454932 913274771 631768562293 6545337555295 1762772971481413 1439457955455358 4221254751965556 7149134451415856 9746665427943 645417389 63845897328499 87364859317 7478532519329 47418927228155264 851155344351 1913578537 141145235997 952237322 624433595258 544294919472 9994783965564 2593451283372836 3211193168 32129933737 962722184453557 546193222 6381179718 958856398 368995599146 611696649 46214336439941 3613171732185562 6152924886 7563862264172 16323852984269 679827345 4735266621 52229729745117 191859783693 6715692812 9889574765535 662831543 27666521819156 742149361 58916798928777785 7378219621816 9618353715 218346825314 1889213992 5436646463369 51266188429 3165732336855 49883641291294 597939634 2162213557951126 83986316864122 5888245723582 515627476226578 8475981154443497 31337554981614459 189613412 9795766429892 771439593555 575279444474582 587118423 454217781 9416241669121 78486126828964 18494829663334424 697865211347 3252981369734 514248299 1568353814878 7634388614514486 8364297984769463 852288981 426221825261 86484466922979 76615822982 2232151994 699339653643874 71667429787277242 88798679594282 1922727863 88621574522531 139428627578 9149625289542372 121271226545539 84548429658776 857958675384 79661172593 56388512531531382 152814269345 4887491346 4379976784191673 8857929272128429 5521397611168554 39125464272 377917911599168 5238844816123898 63628196545 822866713484617 3462182214985456 7992521635689374 61487338214 227827428885 876217329462639 32383919535353784 5559421496292 76771819159 217912745284292 981665945 329559457 91381127864444493 39956429423 41748144354 7178918448494 857198365 886929223545538 547376499 41266377754344 322795365 8418153194 683639613586454 6423989233 731735831958315 5792175861 866526181173214 13528457212 215783762771 596935116636 9681876337464 6573884182 65651688561592 43914768542851918 49582692624 3136692923646 632597161147 83472628247426 96185186116 2335451686 756424832164526 75877226628295224 8936839948443 66669528272822 95956493524673 43258271366845772 874398834742736 2814235596 29288454861723 3698115989632 961442667243843 26289993442943 85339355834626799 633254859 2551114973734638 59877877757324282 31744476813 338232568434721 99514221526776 243752912435 615179475854152 52575273842 977771248758176 48124261434 86978542278621196 27878833653583 78947652951267 5839775999596 931522978797 3617582364 494175445351413 61946764953278176 669769636988319 4939966344323 563394971952 1577615937416462 793384797 9942841766469 217261857148 1782251255551 373154589692675 93666759556612 52463854425 978985191 87172261337549117 581219661 1998682848275399 96719678866839 54217626535916714 667784181374 48136659275631355 9618956421962 9673664694 11139855579227 1814739446523412 972388266845738 157254869358 927869758148789 272144541678924 98758241675746661 9565656419618 325299319 1598543858 6132792975394221 3544161675 3983852565632132 2478569721331745 238374874 876635622 9333435964838471 598986147628682 5291389338 69413394297124 9493723676842 385299668 31796551863431 48714625592419 346733375646 342417234374779 36728242645139 43211757891 7661685292593 32633191341492162 27962243433957 267871249136 92138993571815477 44813283255393974 885421927771487 5336895513522 579417745171524 653383387 4196158532646866 996395217142878 771734855175 66365362462 6779977378384614 278989387 528474974748378 5756839166 9313776457852987 66624199483 1958783996872 289643689 595188549587652 3414665564291 144953589 8593682334149 63656937873886345 36568631137 717848687 84169283343162568 22817445214228 87925717935376296 86942333641 1513678136 15544543229141694 29696663664494943 63718556485859779 4889723135368487 83853926528 555565779685 145288397288 22882841177289 49131753433472 55377616147615676 67356779568627521 33418464876729 41556168974731118 81963475451316653 81971761837 28418242584 33887832313473559 4352588669 72557492592445 8377337614836275 69786669287248517 5675213324 7787345183591642 1369431832722632 261631632942 111445586318 6245511962768 13296758545382 613528882288732 21726658914 481347855637 8896642883381778 735972183 98495415955129866 56889855332471824 384617131875851 7542265759378 2773465424 51215563192187 13754726743968 921569774158 9114338414881558 457595748633 86999546613 62233376969321574 372874564679 3479773635496 86276325154624 184277576 48632369957488 327144337649851 468735539955 37534966229743981 619139579514 925897218 2376844764471765 6679853964 6121641899749458 1768416669 634614423698 712156644347 9962749515132 6243262611 9191877153552287 1699246441 34133919264764 812961642 684816983 67353511465 75911316787196 727229988958772 73642769834 72192984157 914961592787764 237394888264419 37833566124821615 925314964114783 7815952544427 3998454787679 4965837848393 216916136628142 561417863461851 7771686946423 3988488112668 9135897269194 182782861748 962865256727955 396119854161314 7271976479985399 4687419233 29664697386 7528276986 432693652 7468623664 8964961373542492 9567881814 29519356187577 69285316264426 1179179147 86489675347 753532693165 45419913989 693595346636592 557787752 573956132 18594893983781 235923788471863 557149214546 4383253384626674 56711645848527 369528329 5932418567277775 367689829 687813971596 3593737839614364 7561777258 4767726965857 386545788481341 587847223838453 4684864841 742121288 23554392541 855292815 78882265657338 6684127159424 6767438532 322644814 8346472716558881 58614152236 169344361923185 4935187617253 86956119523 4698441214611 19898616736138 389124314 21222929611853148 696563625294833 879424464411 1691192848417911 5944136938392667 972163913692766 63318314845 877291777687 45753286849 39638258442994457 161627118989282 51131533874661 1155762169162 22991166499 124977861 88249523243646 556339876233971 8681533439647 87538284786 77238617357713366 19135695458421388 68266533619849 32819357117728873 826474728186 1788881763 39796655467842 852892733598 45977571725 73278963933169933 951978566278 82871616386912 42383711346 9413243747575 65576147458967819 6817197357 54486911199 7821327155978437 52632531594623618 4995975938 84617732896 44285514568512843 129697393 742586494571 33839376242 3366264982452 4466947263499323 6466912937246 5321235439265387 177152718 554661355366969 7172659338 954187131 7247315626255169 4932278285244655 2265531644421144 97762512615466 114841698377121 1184586393 9851955938411 777843818 547982282533 52127916361 4613323442868 4664681396 93142685857154412 16688155722486 895321939 57233238226386 1421663997212 438124647 41432458665389 85978892123666 868231124831 31889976828297372 5851556813 278499841221599 49649143359 5871981382 35736867161 6536169737622 872676864649972 868314381482996 158683958 37317565845487 67219855892622 8863387838375 15821452447483 673489859761865 24246758543 256569172 4634599224 7919814123112 5233574997773924 573383524 7711739988218 65445131561842 812387277158714 8961319777174771 5676381647812 61987266621879 88949985668759656 2732447919 53216169162332653 62254118634351 8358294512436362 255999596841 5673179199 743973998756737 2654268983632258 9225613666 734561574 98141343772 59644644684 277992678 2754398431421 6491423343 969678485969155 183313899299783 35635259263 748987264387233 3512292657137 759384738572431 18279729124 893343975879 865896327968 4147922863347 4227374755718892 69838124815744 76643279852 4391479343385 5235338351636 22814816759948813 77925175784645511 793237363297 4596759166791463 87897449594 4825721998757842 61451458126356 3613757448162962 93826622784431 1417985515918 583966431891561 6451525382382369 725458848222193 1484267947781 9499168991746565 291615261 1579931685958 89546799659394775 1137313123723223 57495857791 27382563938453936 63825541916795224 51738858532 537724443 4359865689357 3962296375 479365591264 4823877644175116 8139954966 971275219 4378723236841197 97719828273648393 94589492251788 144389893855633 91968265357693315 5436389852 862179619 19313317333972983 3842914192 71975114247814 5496863368644 999838667827 659521272356 2967676471561 83312753834 19464418153 77752952543 587991252742227 2374633967 46597716183727 9631744154266 4852962795 91142378749641748 6879534422182 4783211131739247 292242791 5144413183 524539155242 853893838357 3431991932272 3373937221646623 5742765339135 182665577566 552216174597 45153213119341927 432239153311 5566845851324158 732612673717 54174198873 583986275243 8457119962 359997538374281 63722798971297313 469312342149798 9727888478618232 835794881366824 67979283364 82922441285543731 41254675494 685149375874253 4862619793173 613359299916 45118896711 529185183973992 8889447166 52984338683685 2516113827 4968929637 1476376359486 941698669498 322829485 18919312392915295 695725481 9188879824 21377482248354349 28275617281 88987558132737821 37432212917326698 84149897642242855 68492997684934413 8124591182919685 633544397142994 3215185215668498 729118585 689949822444 675321897667875 582228353853 763426619 4874737428975 954248875954483 195441246133763 631988282729335 43387172176 28379833447195686 322877944135 2532524536 761846954517 52491282789353 8224285622139 193423293765 879896412 4621978192 6538778819636661 5913927517 8144731941128 153529659484977 9349288414427968 85124292223296374 82699881161 18943337752149 6875646785 9946899541172 11624987235 628758487994417 172655548643 83381423673896 687359471731798 3154252614789476 7452741823151564 725727823763722 575433439218 7314757817 47452111599 6713678915723 736983555 81814499225474762 1381312112 6665979887 2138695489474 1848388685886367 71599584611 78489485138 891234641 643177936719 936779778 488372349459 1671854249942733 3681232754599 353298682 29414747877565818 89998643635 1741783158287 43657691539447582 475883556741 8581754495146921 1838811166446954 47629591742161 1815742188527 317756678161814 473218723 9966932831 37426766653482262 31932157165 22973763955 2523389497168764 146544747 82115659683888523 215384411 739288149568812 6112483933 64965298938 334984613381 6898341191754 532388255213 139531776597241 571798948 754715527 854492362 9956443894 33295744155 8775684652147 476227681466 4853691467 8544842495367866 1154432839 533711561461171 1853867941752 3248242648611832 464619688762 697329431221 818313646966122 2955356269288572 5585385564733623 631433558 64649258846435 3489273779946749 986633634 1542324114792367 9929929456963544 273479241 3662921173 938729865512 4179495547946 286181758 878239665512 2242265325149551 8219372286955 74482615695696 97414365626649237 573112422158853 22136315789123 656298817814228 98965586379941156 941516681474977 3757477578634 253133164 231245975643 966942645348 27499199954825 924817575 6961635856326412 85522285743 61928384771 5579267735162428 3256932482743256 5768562152 8651466794 785166819722981 4348598852611 726634816152711 69443729314 5598373757419 53692147154873 56469593631733745 365557337 4839518534891836 85541158662725991 6341671979798 485965959283639 9729768753982 34186785266377461 81476319534722 829783442785 41382855135 31844469528 24156114229 2641636545221 759918266 343961597822526 54718424163 5299432135735 18365667722431 219152714591 59324488926148434 4853618635639 189548232 352432525 868398464123 738752382537582 1822715751893159 59277357889 98892779381 368682593676 84934878489 51697786297565 15918743542196 221129639311336 367575389762 416852844 855381686825 5795295259592 38422729978 63128858795411213 366741315773984 514917779 27982339591562589 691358544 35118552629567723 55593365928 165583788511 78548349978183524 1765628342844 68418187539548458 74514354727582 49163833592282 7947156642 7212387933671 2524364931 5489432298268696 628462194 981851352663 274751914558 7757383857 317583719 965941166 3814863482165 26692715155 927872685 18329952234261919 4555678532 944962233228 8966664557367513 894455578 855626381 511613813226667 586656916374146 55195624459554142 21831749719 343881145219595 162722723276382 8317578474355 236862298478 237721957 184629232443897 5597213469236 253434699993 9637273445 1697689889134 446623246 26552128885347 635497253745415 67516216327461771 39325813582 9814633277 6474514619 193464521171 4189664577787 5113594198938 696576631976 13286814125958 877329631425524 96886589448356744 4262645664292149 26841893396 66296196435792431 3829891539331 89455963252 8232376245187 266574269 9593572978 4371398379278715 721389743966 778238368213 64391496634 2321488555 74752423313622 5891699734 928621189887 6271427818564 8687984899369328 19364321862628561 379421331528555 62793635843796 224418493441752 748277367565673 64734399875 741272975566 7415976857 946988649 2836423875486 5653687677 7598277269738 435677743 87415728444128 982642171 5454261863322211 4212817117 91226224543 35983126866 476644697 1895133291 6367367573 215226649115246 43237448589 5565778266495673 24732533196229 3784886291859 1131944213 113162896 745179893275996 9941162631437399 9488881691896 14623533817 6797479834 296675865 8312124431 2722974157 99538769427682 824241856 2173895266 9245594628839 344886949791 99391518367 7549993237521 22465586941468636 234545261884 8595283251681 778724527839 67622499384598952 17488658599763 559779894173 621736661 57644366773 5596116175318 99757196498745 8792192681556 3924357536798 42182464944898 326742157 52951464565727451 62632165838 695761642278391 1984813316162 389549233 3733975866 69726864716699 987389677676521 429241348877 71967364223 561338621333595 13562574241195445 63449479686 95185457918 384449936 732235873568 643663375585119 2913354296577628 2452111313868 96436166437225 14572942674624 351812168775143 59888189532 1766981319236685 9834784444311971 2512767576695295 97116613187364 18862252547943361 6263479236 62267678571932 53546651896137867 927337996839 99134846384 698125123985 773274557219947 85816592828559 2848194779 6946999393936927 734968891475 158146598 9698835587197 31915879911332266 756192288 627117433 158767565493446 411467479961 125121522367 89628978925565 5334512367 1264529156 575187148825299 9518286478368175 17311666917215553 26782892327 5571861732565866 3338967936573 9972487898744 4984479361148783 795157469123725 64362396895 488813144 74354736437 9813142227 213671576843693 39668282459 291431749636998 526685127551 78395487269 4918472948 841111761937673 838889412257 572944593291 299363274439 8377126753874361 3164295684787 52786995819 36321472215912 5895181763724 5862939649758 21471868451 829748627851865 678716452634 187741967782715 18916499529 3558514419437 37169329972 35527613583948997 956122896297 7996532874612 2634442848 731453775597 66382963344668125 535967491354386 97261733855472915 7832878345282 136243169747 731713147 986326758 4784195396523487 5164484521 6959119384 6928851779989 673926637 5786767821 5215249761998 36768146331 68722863628358 5377116972254115 383792163 66923786365 4966713836769 765894133851 44276481637694959 1625272847528 38865333918 8526568159 34515181955463 5957147236295436 979191685511 573572874 55346662354988448 226964675926 688226652 893597263631944 371443953442 374123361814954 99178833661465 7282689299 5332761987 1766798464 33281277964971 73449574951949 179557916 61992696531891136 1672761457 119968773161 3422532246815 58427274117956 494394241 23149187161355917 16448498461378 27699492254328 29332852692 21343331246165221 85659628784129697 24786976354 674185956993575 71989335394181 573413953546322 35631375576743977 233195483461458 94976334446 77662953973746292 5584256545 34393627196 59846965527196 49318371853 962262836857659 7251133996 584186789874 78326125268 86198631128 12689928791 77646349334525347 22811387493318 667353555 7235281745334 91154578747 1393595855162 786247175 7229879566943149 15518381743973 6383843411577868 74284978838 64377598338598963 7643632826 425178137977 8519317965493667 817858584897 88891787135329 914742198341526 7874251222113628 8271215925325 11952525898 8833372189862 639672719923822 68936546172 613546418 344868817675 6778524513 4633923127447816 88391956327394 6174792513771 38118727292 654479344915 7349973615 26653797124 8741765171274395 19377925345883 7467158945263489 282579784226 9816142988 855641542886 62481677158152 429912982 8125798262423 4822758227619815 9243315533681495 61764837188979 421998126868 41759156249967 9645721839663874 166734956191495 9494128215469195 3926156641452791 79934773694355628 6226541759662862 2573752595 466824745 122761653758883 6861883593 735252635931444 368636212 9957431371 74483179867299148 224654918425814 6388378255883 74827382353267 89191554295 8477174257578 645941835574 325735996 69191883454413361 3967998943885449 1346992641952393 2622797376972552 25975734957 7875369487517 8637524172633997 99669337113843 242781983593813 726386246499 9784495878848 177248677786 452838945 567266431664268 62128579828 596843193852 5337285593148924 2693887729879546 748943264377177 4938435777 85318779726 3619947259819357 25812387441796 1151225281 692561113813 692335429944692 591362125 769589192 79157956879934 838287793951 161771297713381 5916282551112 9959381187127771 67765734817967181 6946515194271964 39994996739468296 443877752197 41659468627367765 777936816352 4132466844 67857348253989819 5623887682 143975377267548 879561279332297 37353472581923 2218476161 1649285396365434 265986935 735245437458 11456926682192786 789678368944 6811493734236119 24138677683569643 13438338667 317519962683 5625562799395229 5837417542679954 633296952972 797428391167894 3169717335213 8799843254 119842216198 299428191798 242455476 3758366891 684997673816 18282338487 117832569289527 1581389885 9438471164 8613656194862 913445776 8519991827491195 3685493269172989 13178217851 1335136221192 134497241 93632328976774591 14258427965 7319976255724486 79254751241635 286621775839 2365689355 9922451139571319 245215432 6384762649 8938438625526638 7116439435 289728533 4374494769 89113481735 112639696538596 4318711772837 5352963843728224 8984168757 748165341555 613631432452 3434279782518 241467125 135827342255 92547758429472561 581421457 61858251665252 27133829111494653 113424769 85957876919531984 6474896589767855 651499228 1117367723882812 424124791 1181713319644 12124685459 597831537 6464799161781987 25789379652 438798799279438 9731274247917 999546949 4919957416658183 4471782793 935794841763236 628918921 74833599264 6212398257275 493787712 4264231314816568 6163293944 671378621 51198283382993717 125318836739 572962112991 142689568454372 888423213274849 42795862191 66899299767591588 234624211 2435661152266399 58864812393824 5478333145141539 3178199287 12633829811 62747586262733161 97586183822 58611191558358861 677662741573 97973842929 7216518654276758 562227959363 29478393349543623 5294475841526966 99429891185 523398986872 512596587361199 4431975829 11361733229482 4984436795 5372555198423167 737582568 2167827687 968881963918 133983523554146 74214687652198263 689355219926797 715126979195118 446281648824638 3143828515 863253889628645 355435974718364 7287718393757 91263578546642764 124459396542489 2984265466582378 469829884479 738531985423666 9722193199551342 994589633 8379889281977529 477183728546822 115669389 362247818 49671986672496 6613199537324 576188181191813 414123855 64615648167562 372771497634144 2166184665188 2233633171942 72634661972197229 793692353 923125398 499221279151518 1496195398 82932737487456 61326414315251 51721716131169159 11716439929563 5641637539619795 7298149135631 54511854193 735197252847941 73411552619 22559332534978464 93167669743636 772729754 542326149 86856517821242614 158199683 3526773463587 822492173371 527769787928 6181447372173 256651932684186 816236112852538 75187414353 824685764925 914682524 85243496212 7785512169951 487247977 363867457 99761658292874674 492948839 98267776367659 98615874448677 16769835659 23629266411766 54539939754 345489392 646169596424986 592744868844 34959179786439 4977856963 75759784342 896956921 9865915617 1739995399148656 694343337892 481655549782222 741851158 7338888827 7727594681597442 37666754524672166 682793943553616 211143498794 983693156 94687921327894448 7661475463 3736645335157 58481834579 3512698791541717 527279324792221 9234555225881 8152253145143 4785158462 6671731289576422 136389892173364 559943835434538 68328638833 938318752 411916344 5373434698 483361295 548415218328529 85129574521 638811452339 58363466825572 415637869 7452229781 739571749459972 364859192 25871594749 1384614137576962 6816297571194 44653214738 177225989656 92484553246131681 98263128953822 776741913367 948415921267662 196654498629496 9594185585142 86984871985814 4289119258 77418393569924677 22141327238488152 2738649345 182632337916271 478879251565871 72413152158 6855945198 58464617397297123 599453715 77184781163 978122314216347 85216379246342218 66892262412285 6938655698934 5663769813726 162569944291141 24639111181 572662298 75341221654 52881375261977 924395951842 729454792 552277814659 578235975975 16329489773 218259615 19149977387586 244372314286211 7852844123776276 519212389171859 8198896721353 231973422183 853318629 7883379186911 4633596123613 58746656197171969 89381863928599774 942755712699 2896859242468813 672626483 62288399848365974 3453225588 229118354 86324693858489 144861833892162 82144441774724 21182856652187159 457551738526 49394163884966291 6212539243958 472761811887 2238948593 39918677892795 392228663255 364341281 2233992448669913 788755241283 227327729 2438568224499517 8363553299 9591614468867 48532142651566997 42872639691776 86954281471 54768361937687681 8252186445328732 697494549 2548181877139375 856964774792119 458675186 1927981526 628132152 225977674 661362869669147 5642729937879 6552752739872348 477647159571449 31576844662836 3239366316579823 9517362268951 244873689 7162845262 981637784267 42862435712811 25973192562833711 815773212517454 753847167839 82915883483988 618956648235 784184646987 4712479526338458 78528794291 898223453 9982443791499 76175463372568 393398838 457958554 53894533734 956983528 3951327553881738 272166291 89189255853 37677941298699 5588699769782181 193217958 722338152316 2489686737817 64344465986451293 733868958 495872726 912572513841459 416268395 7936735977 286128465288831 22348112127937 2423571351668521 781919482713619 32946298223396124 274513358 96833956481556155 79545332657 12639575814793133 626418263782954 4816377375 5165735212198 7752625191892591 4971998935445393 189491211937 127422311 861424238464542 176914367827942 979141352714614 81413324733 63952728966525 6989994742 9311992397349 53512154389 4665992887419778 831932278213142 9289332266316 1736424171 8256255149 59999842578314 67565234344 585912358232 49691976879255 24779242248 439447964817 2423551486127142 867428331436916 519149319433 17157319886 1646586919996 7543352165 1544677683825 286988522 6787537198629 9475384788 2471614371194361 1818114757 3829621234486243 4484987725 6268617521 28611188241 77123426356442 1554162252 435586759 26587835626756377 3865228759183 61749239742 27958317429981 17888861327 414455955 69467217194836 53989236247618695 69833567526176296 12879362833584932 522274446875949 9559267936273 4313251561583878 85653914975 736376427 288549218 37794316835433 268915579551 4254881223614278 425775154891 4843964627715 274144529 466864261871 8989544347 144543146 29898541883246 46478242694657 573311956252788 123134573443396 51477412467968635 656873262167526 212354695649432 78344921329294 214433527195868 3813473138381798 34851817156198283 3265847994731 5734296272691756 263242694 268127612484989 74942164622 41394821518174 454388755385484 9564367286525 18683149141628 368376851796123 173681519 1364325383151 3924932844 819927345252 312274312 182356978461598 4229359886568 98792239591 619326887 473663339945 3893239869695 62323737916617495 89296437886 617145334217915 729253894496165 24762283441 141194853945897 2621798365925 7226872663243 658697512479 67391848644811 36871562785821 63617436242 935141759 92974689615834 22459484237137 48555773214834 4693155422 6241579631 21692322146497 4625765118 551492536626 1965541898333 421572571586 119315763648575 87231252746 9313416487477218 27738143446 7212365632976366 31916689141 421172848317 6629568682861251 169678658 9397711139784 771418974215751 6159981836879 433984413563 478611562319194 65694587894162 59778656176874 894592945 45496612839219324 215322543 5277541845137351 6328966722725322 65398893434 635839852 658431298675175 72176256914669319 71924137332325132 43846182918849 327885471128 13749498826331 8515385322697 6288328146 6929366721 83353939466131 6534191761766716 688721514544 87532716874436 72392918995569236 7899358191 145395397618 4655361533276 99559368854 397738459814 91828459687 4763832576 48887955556852419 171698931 66721984313144 1132975839442 5476597934588 142184389366 19963389664524156 6264498481379 196395942591 76264886844971 59784492775252 29429347978628 246623712376749 7886934862 732159938 3786797841322119 656621271745 675345412 6337914941 32799433448129 564456829645 973189497336859 5715955333 17443744916288 6934274648716 69214837487413977 784261811448 4572934964569671 7955985659 883693927 3357646274792815 35947659499 419618976214686 28958247441942513 76719198645158797 6537791315567 9367581235127 2619877924191892 5671971871885288 6496289377781 7316278438816612 568869337387 6539963536354136 836131766899 85541292788518 5284337994587884 486299611578943 97251779596768 619641267914 1976873247718423 7633423487337971 758267789636 73769314151176829 84737775633857325 452122175311134 2771476719518145 3133721875321698 868357983894 48883728843857176 7189168453235 954135925176 237189651 2725552898 4192644598 997238875562592 44898372455297 1926214183736369 5689541219 63177242584 366363716617847 8655359952573184 9216576462518 82435951914893974 2249323268 939295665 9844741327633576 5778825698388819 26253875588787 755117924672 52127867413494766 834319874528389 63612531585 4815181212415 9714994841 928339788757819 7152819439566738 984344374 587527117595369 3976311929688 18336829411724 136398181255 87599188658 896421435935 64729344363 54561592459 733155124154 4294322465279638 83795445423751 8667235568969584 453225738286817 3283258395727 4923345487938779 794669513176736 6177892986683 6767683773924544 647976523532593 253717274 8626592837 12991847563862683 29365513348 296374782492594 8215813348891 74577628917 9513291378761897 698281528 732446637329584 87415175945 24227671397 84587744468186 485533619 2949567727743 41672397852 34966684798325 39318368352557464 12215247349228798 534856577 939487323985 79633183194 965447124413141 462828151529 827387791561376 113312343 7338293317 1185923887 547462647 761161133 1514554137714454 25595632996 57787464266248 9788431978 1742329163817473 537715114 5959956757 53672738389842 22667176468869 197913544313 334363612 98128165919124289 6716653243 2276135614746795 3141624966583221 2695324498567876 7725398814 888976717 7155343869273 849428878 271979632994 18248986136362 68562697181728233 45765281591 7447298478123 3338288673 486197878 788485454835 57727737232541 6653676629913846 8725385974587646 25118682393 579775838795471 98967354132 8521318798946277 44137589775 43313761783347848 774493448646785 29458194181 6761922663124669 543533215944274 656184899 67932419666 77683777616 2263574541879553 6784461989181784 58626759621773 49273764515712637 7419135377291 344597638 152274866 455892752968942 6332785591657427 41727978138814975 472485841 9973159143 14537219961285 15515947467598848 5112126445 928672939375 621831754434933 892373344373444 79669948287322395 4953786445347518 32724217253126374 638647815186 691525514155421 79116469591661357 838685226 732933578864536 19192533342569497 3111828313476 2264525634 147154754 42899766632297392 4919919825256314 35142277449 3525337356594383 38596259674885 454939613 559864113934 716262893774868 1268935646262512 3468821241419 2115625722734328 2737186852473122 3963314817385547 66579188145 66348587638142 334346296138 5611838925334824 889575294642174 61128342263979 2338734617615 912271636637869 549575825 1142246288 9688411193383 759213793484234 485821361886838 511384343339 1751219385967 4618213718 1284317874715 739651455498 74278578151 6575534288 578235554437 39994788622678639 578296296462 89657497434786767 4546649629618 181688181815874 5844436228993 495793378256958 89818947354425 443196613477 97858346262741653 217929494334491 97637883776 2391838753 98666938166 664991291379291 6778886545818984 74629292781656943 1638117522834 931723757932 81447892172444 5649219474724 323834216 52641979971776814 59331539679577 5491741919144 666927274592 348678779 152775418197 25542343653114996 234355999512192 2871921116396 3921929771987776 722738528623668 24644182964298 524965195288987 759946153 3129458745188 63586524112 46226685392879 2451923277768 22476618875433 9993638859812 325277314 621642652894957 1824123842439 6676532587647628 43985241272368227 6324549722311 731776397617843 524776563819888 75479788814347 1888934176285 68938764385 2588764882261 125232486441 33493571164142797 3163378136685 1712258524761241 44937435478531665 31646368779263 92339968753555542 295281784478 6467214115 233798749 27387885135843 66452621711561973 6552878992666 58485835168838585 4414169624 566861524881 79555545251194889 2185172984587 87858958742 537969124665983 67714893679155 647487736557 5578948197959961 722768938494 525344875343 74417265765453 136269342152 2235713373 7541528352129238 35999948946576292 7765366642589 99638982219769 618418394926685 3471711686298 585512693519446 34648241262136 756722216 81258276773898895 3732864454529157 868611161 3374715858 7913391335 7825312331186 98212891981133 52669389849 7876279252467144 4621667265688 164157299744 578218635754677 697647411819 6448713422868 27541112728 8995337189162261 7271154655126424 7155483628719 2414245833957 936822267363 14647663627 45867825297267582 5634974783778863 693247418 1769512213834599 39144661824 17191698115678 234471417226559 952595735 2355413583187185 816229156668975 55819725271 2936818997 232264424888119 96313222855 714395874 7954282871659112 257648472587 7663914476326815 33518183367 78594864792 112723166615259 363248454171864 884294387 62239716711 1443713542691548 6132634837 53957435452358544 79482974678724444 5462311379824 9475342993 7293348343946 164238123 748377246974 78758626663774231 69385932498676984 834416981819 48585145353653 96146659286772144 897397162267296 577685264787 42752693393 161671893269763 38626378443 325792288 572932758615373 784644557836 1831938567 3674848643371 59744879111828 47382863154332 518651981745367 8279873828246838 5187319872695 55134887199543 8649513979325176 9483663295235766 26622617289 3294813742838416 1954726493293439 978411623777 698664614 796266786935946 4386288562 795657987 9634939395999 33964924337699111 194738578 579375775299354 618129891882 452791817 34887172933714 315695627 3393573139547 649282672 53868111343759722 9224658935 996692371879535 82932473216955 26444613679 8152113468675822 595374324 96711723966589 1566689223 13384935517 458867683 649393271979 73215261642536 44434345879949 79698614845259298 58223436236 54898664183366345 2123737727629562 128933648396279 813888225124 3783546642 1351246199193 917265732381 826554479441744 18468637422 1335694825869549 73579715186 968423472 8882731288 9486455947 168444736526328 28498145473749 6576952963 57292373298 391143827562 57754897626783 1633384973478235 2556732993 851574411 23286657491652578 429937315 67818117344 14471994648243 75823317642754 96286345832327 31828368346 32329559218447 4164955842789119 7885271615168 7472218796 579833282213763 692281775768 1275431888 81398361348661111 454347888749 1354565686971 991374863311 4758634742 17618771786589388 245927771 951594232135119 778872477198 731836799621 842457117364 32661694967982 8968421922271 99894965175695235 17918368441 9232481967684 1779633748119 66621771872 6975441446886 45928532748 916247736883 33282673456 7189673446 91138346273811 24348548249 916753594228767 9172893291 1394128286 25569762378 8282681347852 8559179847366 79537984279812 13496254677686 4784449173921 2433294294151 83415811669653 66551768757415197 112259724 7468787136495613 16883789845312697 5298118319576794 8742135594 5192116129 8394757856 621743883354 649923923858725 923846654 27369479815233 837667339 586134183264438 69827495273175 8363982525816827 2739877841985 1178568548 463762748 2774382539262 8923698941471 8827562958527 98872149575312834 37994862297345 64773999926532854 8828386198387129 84399514917151572 799456462472 52894113653571123 3825688824619299 668284921829 365664388 245931716 6419257151 3672481727258211 946824716189294 2649188592 92872837686 2691588248455 582437721181819 767122487 419653918594 787479173 376982441 4491899978432528 28362747489854112 21872686595371 9792791868664 71394275631 9959926993 33456536295399366 22813864533972914 349321545389 697737162 93857146893 967748143117113 2689271665 9761273586 329334896423634 23314578897195648 112393198817 2793522795 42481279891 87729942772 6684359584 234797145283 525891373262 9846372947 41625636248334 4162936747539812 61148483231247 4685615378112989 41368758834 48975297194 417118577298 9712555395136286 46724172964 5744676377336188 76725654635114475 5792924949669699 632484347489881 947984713 9616771911937 95736514485 2387374294916598 27338516135856 772695754615692 66831778969 6987472498159416 88293133786758752 5962366381712 7383346437982362 6923724154634 964378881459825 486832724 765117143445749 7725241176575 181629439472 11665146824378 284269948919 617295683211518 1116388545 2952872112212 415827917214 773928629 27311641756 2248918861282877 38672313725659487 58477715415 8182219173547 952962137827944 76166374959228621 319374982296 221656919262297 2746454659628 4418673969177576 2864622778495 4868214227 47456585257791121 25162739295592515 94193644877186775 85325423597588 6788841777192 551269863832444 8699864515258 3824837392737932 4781199127338599 11755731157 49127644926 42418521828664259 2895293841571 5689974621881939 23367177333255528 3433356377393 221191265 39799841167 6385625186893 9219877812 993166271 26883847242886 7216768552925 9683716885114288 456787611253 376876364218915 523682864687 391899244726256 1843665583564 46411355471593 4618778542 511272919768472 1889947249393886 67572347957514 7392577166646 975298239322 328289578644 29194483436 8862861252944 1846443176437 633437254488979 86139783215138 96452697497334492 8146938149165 996318321212789 89676768847537 92568818993688221 76546985562 752236659648775 69243788129978324 82857353329 378731282915 17775558386 41933241765 69148524637862135 17881181345886887 2519732674777595 3673482347487 797887774576 96959875412791 747142459 4859692768814 8349765882366 88736411368794358 759373297856352 838769825 612143241269 483668474348 47882367512226 84269975813595 79261141551 3581379357813163 57169519864 6486231486187543 133644647 82822469718516184 82375148318762 9212491817251822 3687874221 774685647548823 344453469 29786877876 985533368981511 399486789 52628875624838 2859354366241 57718548485 48658797787 836988264696596 5632488535424 92377659227149 637548773916432 652528381417851 2674445894 23552377998562 38587519421151 523322332 697422114633927 644189923679723 934377596445566 741372182655 25649831426198384 414844986 695576593769479 7948771958379 75256118236932717 34254287648577428 79546229843 7273892343917 4124338736 94196764195 5395821199529764 99351718889 1415469523 9556521311446919 55954286421 234298532662 9164494738 751898842737 784867967951743 49717746973529 24434196844 556831994868215 3558419954981182 35656412484241985 7371269727871 4954714151 5694762644737 9311859539626675 77826592763649 9789517462783872 894694918451 13664635225635632 42521776888 7668671618 74872649198 58221939891 258462221829646 37697543113813991 2495138691 83446839173 431784418564 25372253583856612 3572164317384 94283151222 17231327289124478 927919146264593 2923661956147358 912959263772935 922515343445823 284893499 516343264653514 72645932448133 1862488384892 741319228943498 9828166779983565 34284287456692388 26694576225 78993911118 453533767 6885472296528541 2489562635518 7332321232744 7237557782 361474184 111685313748 795618457262 258815398 6748117119433 643351672792 2134984995623726 58258849971965 57636585626545755 673585671477826 2638588146983473 49138165283 583581964136925 4972953536811 85631769999711 2473533534289 46918584647944 64235667636964 441751186677 45299939116467483 24492491112879683 116655169 13692296115527173 815284136 4893145681413 7699281959 47789663284649 656457283474511 459953793254658 83655289374794 9337921726 627853792 765423663234 439534851328421 84987873249 59536586157628434 251562214292 3366754771124 98771727588212762 229682785 933377231138824 9112391268383 2479156946377 487674943 5713396538 4647613518698561 294167264471 59662912219 387552567 121645175448128 44379315777 165847314811 87287962269 1128682238366576 169524731 18377695381366 533348533868 3222113649 454299654669 94439489646796552 534129268 396122385 89229264583262117 5492982361844 867144631994 359991353 2342217126741918 2638987117 74656464387 116321295 3536357924787662 159493289 642671549852 629666447 78755433332432125 15628782629 82799368659853745 2586327679 97648657239217 74194563754953 37722395565 23283153775528 397678383161858 9222673996276673 4865826739311 49193727834218283 652386383979 65634798614172 61157551133 1927343886562385 19543876435 97133458699537997 7253158127432142 36374762959672 2771589867538746 22282766913 931488711 17499277699 381551354532 12641979291436 531774168 28264298138875872 22699163521 29368638736811339 5616584112612979 33677613451536599 8713827685766 8974922167698 1947161928 826153237354 489678512817 329381479 368124682836756 46943829198854 38161135267591 272457544 53836327134298971 3234835158332224 733525944 67989132789451 2693859327 3298158143397146 8735575644598 27214218873514861 5771672235 231928874329 69616342633 337383612817974 3587719272874 6796223124147 171172917 5742167318357 27289359679756 137165644391 9211433944657648 669465498938 6621422765 38998289176957131 2717731712277 14737262464775418 761342988561719 79115467769 4236696113584928 2715517875 51791682347425 9327414673362 33612371236 5581217996348 5245889969933 67574132473184979 685496398 42743871944512596 292915324819 969135792 8642772386 5294672296675727 555578679467113 51972686148849 431237568646 6616896434851 593992924343946 25715584616742591 7623782524374 1824816281 3976665192252 44228729138842 984118963 913413556361 4229478825972855 2962949921 66527436662 3613415538 9966343191 345526355 82344364362 664926752139 4479649254148374 57463591484464143 181293226395 32438263847834963 9182962632582 391621954361592 38259233667487 4435193585736934 26853547726345 5911947931196 841144952589 78552621289752964 319332815 418929881734521 4154632998446539 42546112885449 2223526196125345 63765311245253973 118686442567923 2241193179955311 1918295433 4763433331554772 421645552343251 52339981487 6868222564928 87569812817 294368385 63285716217912692 5125791122782494 1471935615882938 69981847993 194857642583131 11358573977869511 7914795494 9367857613562 2419991187628 2813374328483 2553135898 84551949938272876 4946495182 989263949393 664887736 677311615 7852789588299317 962776754986 5514688891 22376143786618 758757663462133 6547417118697 216999397 94111697159 89981949274735 91914471821592 87942864621873131 4232958837769 6514517312 18952976776 17272231647257 264211143991 5231122626986482 128231435 2232763138 69236749366848235 9783513694478 97839846742773 47873332513168686 22827721971 767516174548827 945629689 35979829942347561 728219814999 827188476347 655716238267 39716139682 1186371568575 4753369333311 74182366228954233 8894162115714571 59829855399 78357995588285 6696211438134 134378127 3922821775819 7159831893796 851353872557626 3117977911477 85131366777 1222611892177741 376182721576 41395434526554 5521464841346 842452837543 53414731588288919 13287183271 6719128196773374 1916175962716942 765981413673314 952666439198354 4432251218476 856915615337393 456185779499 13922619675 5413372718 24478634255888532 37359869152949 6717712131116 2421348662414155 4825815618688 879922352293745 583817284396 121119476 48466766942 783489514 8278799797425369 55635982939668695 2899989179974 354169985837 97558488874578 6876891852338574 88865962621 2713991273984 5314816698979378 277561766 39138784993526973 15679264817785845 76431137468 4358915342 4637813565888121 88388284283197 594851532 6779662593714123 65919938526124 361435552517938 78275158654 4989869617182 33991691982 767513153 22158111614 465527619615 4116396572435829 863922844 559131536 94426463793719 94253741883132484 338213112736 2265656318 24847515358326938 917654845287 3339385738721729 135695955 142145838842888 6649149792223 246451997983 9523595155353195 326863394944 556854258 81244334968976234 89217281652357 68515639897473 851837734 24126325989848588 868421373125 363542157384225 66696474962329 9191622565768759 2259658177475 537833216828977 715817923278 3711396248685 167765696312 4151821637 426948853333 7817323564722 3141482328287729 869979882 745847625813 93457271891551 8728467883599 3697861549 57853955134244981 17597426187836 128283266356 4998971613 3846961162598242 822867725334 2872157855244 91312847976272938 46571769754521 3592145226 22174674955853 2359121635753 2566156828813 214363612732 862485535979 387255142557 6537543894165 52758169124687 48327658917 281387888488 276743969498995 6821711994652 4276735314951878 179593852176171 353334834 32976462251998 32853668915 918844216233 5385658581 4978549568 18581323356578181 624356359732227 3172718915812626 2153115765161 122874537451787 423563812699956 635119669 674616391451661 612291454587468 893538283656 59645752262872297 79468878884656 8978954124 92983594481 5188338865 22253673194 795412971 15717242547 314448348 1173352129 114795795885677 99786962622849 35711434438 1651689369 8399569915743 3157549956 825141483 6386389459875412 7751448696665 262885959574757 9725683128 788551529818898 321332133 248658371493122 91969283758128 1244264274831 19988746236845 3827753759873 92753766145386 469834726 4882836526984633 917947417614 843257472 2774161536 869696151715216 257829618925356 4942973139 9466623622848721 6643681146286 516125558233 659941582973 2367594552357437 8367661141 174772947 43598517183139493 5943568299486577 726995458965179 28217415573566136 728365935513615 124457371698 58974516544955 9958617632185319 6362777713954319 41413311899546 3992257285756 2172159693667 814362693315366 7534551919 1846678594465314 82966147523 4593373463 8277763563857 745422792 8846243731 6266162765322412 22254852153252 16871765973941689 45544159152 4186942737 837175246157354 8225455226141855 8298282991368 23919474195429 567886633147783 75469659269461653 169737759 4585546168911 26131475529 6952855868588497 89327645796 5766943185217475 94952571878284 352652222 95862627437 883585455455476 912533664222172 39147948237271899 855918233629656 6883287173587 978172847992688 56724219428 21471894696 9122334487438873 48433797151 913868425846547 24936217947371624 5127714763 5291642112755 853314787 29869417961639 6999158633628914 19357887276285232 358282219796 613795175297491 653935656 348494622577 6886967367 459868857 322862643 53354787279 129937555564 9882386389979988 1682473364313142 14894946165325633 52254586651167642 3886981752126 663121646 1224181677 72718666629187 13716736573567152 3724312741 14486391214652 279528883713516 84229449471 76897934514233354 73692139229368552 7369984499165 619586356244952 1341583797923449 7113553951938616 8281875836 98342744938 59828523235 7335197697461393 1229748316747128 36442243784885 254796574273 37917423445576 77726938944 889517546912415 79927117967314459 396423871 6362569923 157856526261583 81446681258472 3983781578837 13355143465 336434741776 253785141724 4294119583 95246339829 821636223 3687935193 618949367179515 951362689388323 565974914449 23458628546614 33453177387 727597656536 143992987754763 727321363179 554813469528545 4557925223 68814299653952472 71687724789778836 324667792962367 6649598337627699 489598661755 77795517529296 74872997631174 355371221878 9189927385779 92928915784937426 369748771 85571165847474157 96583184962411 14872337645761111 2338932293 15482892136854 6825441322485 2223998182536656 82362949276379 759227416641 179383891956 98464577347 68915865147619 832229358 253996583787757 4233969512814655 489484125865 31726315873821419 8399668483984 68897423376384 943334226 328269395 423758764484 151879386155537 121959665255669 56835432121 61341587265929788 433884891237327 58561447548772 2155461268618 363958179 7679869818378 41327248846521778 8595676568913 45532822593891319 497828586962 839231724968322 89137711275689584 52677165371662 9764675654 2713274228627 29884246634 43276615439 76782346342252243 6595638262257772 37399319525234 72987748195 7853441337355 1295135991137682 2912779615624 89942191629597 4711275452159981 77512372297 745164289 649393884536 9321791175351613 23821283282642 4718344126732383 687868811421 431633431 8716943839 3486342135 71855586574218794 352677122 7875259211478692 866817825298 535511322334 1271798953 7512843495183 758892525552 119663463368 1595766833296775 231298599467971 92949381782368 955555653 7452311118351 7955995195841822 56656133722822 95575473377 19129956734699 754716881 418827332 2514412712 297385691651 65856318997226735 385359972171494 2989976986772 3433287758 472766674994966 64396171938585186 68342593782177 11544237262199 735125878919 62545436273667 1755668828512167 5511689539921149 863867317 346583357262734 824489387 547131548774 62673538481953683 877461157 3236635391363819 78844228278764 952941977 3389376947 887862655482943 2476848721 23244718868161 492363294687 11636748943137326 37626416174895995 48252936734 599728662824 8575972234584928 1861677782919 21616261343135283 79555492241934 56651542778729 266469966916423 142857995 85296499151556823 9324768614671943 652275582714 58682974739271 8761579733524356 239618751914 53116413134 17551965288 83267866216771324 682819959 4625616455956911 836981956618943 7417519124979 2264774517597 4777464981 2498686951 94671348663819 812341163 53761217794 415894542 654143435436 56655795617 323481228 174393768537 779983111218135 151476255942 92713559511549 842184499299 713129483863 821345689866983 752692838 28446717281 426342453 556915879 318497123166 59198571183676157 481921535 56665844438 52795173674 53245679296 948654377813724 897182916171385 59278155191458 695738955 95522457735 44365879885 424293472191 5578427762 6989538679 83738989895242734 983862941 67485341332258 333464672 85627452326269 36735946923973 766318171 9233584543289449 53752633112727784 45782696936692 46214888454248119 56254913232296132 427479493334 988787827 96786192359285 8726492614 1794478669223 4472311268269 89465444827961 3628646155411 663212247178 6358573993695992 6168559526 3292131866782576 318214284998621 876659195869 983275957977 4766569467536215 257511188 22831112335246442 2517326474377 95483385291342237 8899558377 313446923566 5245465192927873 2672774654 7442755232 421277885 1343828935 29437845658378 1128484799 813529521574119 78952693643452875 62868648986 3645931189828372 7484678954 28412872712793 82431542356247314 314626729153 94261383813 12344376361 286315691 95716262964 3978873564 72923613862 3774981653 3129971959199439 3522349545543771 492724677 642853438941 33989321253125795 38588381539 45559924743289 954975417534 396428743 282599177 15171692383516782 546685389155868 46631524897 837695967839954 746583785949494 489631827 94699286431 77136371937135 525131853 959317983164956 93761485619521 36531674896946538 327683934 56122411116 9934161265564488 566786568835 87933835887551 43692689953 1289136629849247 3111855188346589 964289845667176 81582329819294132 6588219525773325 964342327682248 4821344477 726966982129941 924516346846 8354262775425938 9692326319622 183776788294281 695171969 26157781381 63829497355593485 81861376389136143 685734728333 2449369996 76434149676753136 431167821446 9385216655723983 29781625641 5844526292541848 39194718873 58319734413252731 754169629517258 39613111388956988 21968628921 37426264647834591 4419614215167 58468683469536514 9619671648 711157664 1312763844714763 822543162 7688216974179 375414875 5453269539654 17858655662268161 337346985 53351523919843834 24852687937474118 513151312474 716316964 53923157761112 49243882346399 5961162912166 2652995758153 5313446747897 27382152642 2397378596335947 252796673 538324733292 131934813 3276514258495 873225363 34539222644978 62843195966242455 44574522453547 69272229928 722988224474 948288818 627143231335 843923975944197 6972228182546 78328221598143 158953682 4276982368259849 9177959529855888 374369484773 612652948631562 132271683693625 1965521236 97241558883282355 6416877446612934 92357928616722158 5744264566351 77438842482932 57418218995 31691356672 622163684834 57782448799 835844418 6443338319 6576863793893 62413196822 728731351488 716771658 3168893742712842 274969935184867 1815553193656776 2253966795454 45538737518165935 4782149993 3486566597126326 6133574846 199929866261 4297272855828762 575929162551567 71694166763747754 9966626917312 7327821454 23685518939 899913572385 38685239861 64931566898279543 731961786426 85562469712 53456213997987364 73761475755478219 41551989567415 764587639222379 546376285 4113998858 372889449516914 89413779566833 2576928549986 9897847854766248 86721213314199421 54951971775535 49723744842821 1512659224 66554239241 87283669638937 639638596194 2837837863655 35377473887 957247336386954 432966527897 6989527372611792 27751665415 12125781536 355698333455 393847721594652 3152198864979961 9552917145869 77332826747 541729898 8936647563 13252837359195 911891252352974 823747759 744792578153 546422313727 41615566963 69998439831122724 83384361518462 771225692452 392737568153 4695274715655 22141191854413 77736214229 39989446424827866 63567143822 22373785954 32438461224 4487583441491377 191464537518163 8466971499865559 1685938276 44943425976577 15336143389 375666267288933 99131543113958665 6728113249843677 73633752721 127118423169 846936327 976646946655 487976584 6924769646619 658922788567677 6756815562224 99699743764 71125331736168 981539593 435237881784 624433926685 7345117724 467974526 151389218745 652268545172 378524889 694721927639114 36912181232347311 147583853 9369723728 5714682916357 729117882977478 623463118265 1433798792 5914579297552777 53865534361245876 3684317977 9136595597824 758947924649312 479755127 93385197685185558 72921687935228436 64155883923333 2226593798247 36977452684 9837197167 93728941796 686767839 571975584 74831539374378523 313454818 2131661973178551 27778122252 82135122432149 33319438222126466 5921588217511 3591438827 721655497 867528866914575 191392913118915 857511762112 3175126266679559 135367885 8829833876693 89797437374 979951849 47216994893658811 134221384843 233228477175758 7346515233 84275912653848911 4674693418482698 84822429127742 25372533597329563 568872983933554 59699275527992182 897937352 3972157513614438 95624874153353227 22188994481685 41384848676 17617786973691824 597333269 86989242555 5166296434 67464141869 16962751785 43136654321 89823737875531 68612881566 14186794726537511 48735143391165 7492738959549799 5932836471 4711563773974 45893384383128 36225344587 857563667493 949445891 7192796155 18634864478 3578588593669728 12743275966128877 49598762626 4734894461 374822457582596 563528316553 68526158151394387 83712296227 21681267875759 1731186874711 256665657927 321463794172 781235931876766 5729561573892165 39448286963 98318191582892 381366464654387 1338269766998 253911345876 7949744352764222 42157926411942613 8784195328973711 55968521267173 5615828759 2248422978641 3985526815535354 3717833445468 543161597 581398995577283 68619942995277 5778175565 6418946458412 9449823523159759 6251977634 874638376384 6257798359276 172481455435693 48572196155 94572282399831 37887457496822 3992954342 148398761729895 354384895285369 879516656 888321133972 2629179138522 913185986864 6383841272 26725185568717591 3587577759 16942255532959 1377911952328244 826562671 628163526239 25543674124493266 922378642 7829483118323 39561277134671 99446575642796127 1687129463125 692399299453985 2381382295272869 355562911151687 6639759643657 678575187854 432369694742 155473842 69965284648628858 22947285148183387 615427463121179 758768647 139679914236 891687176 488279477678251 374824221432969 155928555484 9145267652811 583827635 87524418845 919581389 614947777 62559485353191286 82911433776767676 829163463136514 61148469399457 24366789225 6747355588 936133685574592 96248115161994531 67574745276862 99526271135234429 8923957947 97874839772 5336723236 486674213224954 9199919926 487346918518747 76652461713 73764846876 8168529972154 1689376575343936 76559363859339 4577663117668522 28516534786 618489394644 8381448318986249 421195427 929692264 65491746589284488 669868743969817 9474175962987 35115694283297 196521981386 62495783993539922 12968837963495671 26966334881523639 131377429 95927896737744494 25375134591 86813127492286 484299521 1126533856768 43568217256397 3696526517765 4891433613479 9748432727 7164244785353 53986684755478145 96825259481233 665452161 455739252469 34653439197 8253687855 437619984194436 6217681229 15935672341 97313148978 557823626761 61813717666864 251186566 32471161432265145 3316627446 1986338671295972 771777366 925195468598713 929929256 78898653841832 27148978485693 66121236862927111 925633795 598853625994768 15897572949921225 86235842316 495582375792 43685249954 83885391132423223 2378966715 596888154975334 67198824733 369186444255479 929212481539 9895275331948 53132967954 464272918 8876619549 653826642115 2812953693 6528678855248945 41892238869679 2391997515555896 6418334632 6556184263214 16282562222957 542796324857794 6897892685 683833153138 11432151531 3276551578442 847412674599396 887293645943454 61553221598136 8831491677262 1164962314678643 5386281314 6924282751 741988443713 925716514562436 24276373291391694 42173367588382 4426527739425 432571732292 7896364528826831 73593636547382621 549412247 76594191354 5775997572794593 634368141 1564194155353 5228196468279 528522629 9898279185917518 49884495526948246 41931641521156146 324696661581 275788387833956 15394932861 7893341857429834 893121591583365 447471151 26598332419878 14541296951 61794919973 647851494794216 82656783294976 29451221779284871 182243985 72571724358547585 7862355549791 6696275526675 56114846984119 565919981519 83919557297228778 971199441566184 2668219531127771 4657487854 182289947177 233636199195 22918334525449613 52466717147259 2576478375882 98944966218695 26557126372777819 832936831183 5326321517561 785298631666 235834511 7639193613 372251597981923 74719717892918453 458149781278677 9498887542516982 43467568871641815 3712773351 776799232174 6158937387682 623986166 36629569492411 5631869673471325 68927598346684 3142761594949 2351619354513 171213652 1284828195771 12363182557255969 82999233778635189 2742925256 8152395777 552583893147948 729391417 3935351175414 483893267491 43297769812197632 83193465872916 7343533761237 831113231935671 39674628153758 94247942533151671 23158571695152 9377748355523 987976632 87129484568 951467649362 792874942258 2953539428 2984589147964 127473381438545 462719248 83285334426268 4552995321 77324255629 19768987138233372 4494632522124669 838654895 63711174742 37176747753488 626888134 87371164585 751319299613957 7327218439285 27587293896252592 52978654498 3344147756934 412691533 98469612869977 5497427127 432934398972 3793339618 5121715851167 5752383969 5522565326581 612886549451713 53171479188192 94323214121158 251586641148 9426879884787339 6517323988 717795745 8251752283 6956657341481997 6473184687244 477211546 6754658326 293645467135656 6997416677 5628349931584 97295969596719 589842568122426 965355996835595 356613787 316432999 39189678562359351 135714792 842775946182 454199677763472 75898668566878 1569153589 1759928377115259 1429885674388 5643345681 599252888786 1242521972356 192644979 3938242939 55988239137342 8374183684218117 9458636197 513491969668131 9178599412244373 41446916656 419685999 8631183626 66734644113363 67433198632771744 16569676982 442263877 2453763418521 7713877424 667349111515 328955732 61189267949755726 243746294623296 545998716 64717112722985 481196125 543575591655617 653783934595 155417666 3238132882493295 891242717 35119128819522 87316344162187 85558595634114 773958879181652 959427244661149 665417643659 235269613346256 31241471819658134 817592849712 83887853724392 31854589615 31726343379349 2433825996 78846511622977 86247522918398 65993699654 6173679549 4816229613 18399594398133796 8763691474 146995155137667 2397973683445971 5838977241 18361954215339 16874911455843 83227871536433 9746124116 9479363325212736 7971637827528922 3914211465812 326872382457 671231838643 8786533348 8457913522 414921781 2739826528 7243357742 5548899639 11118456216878 3433894598858711 8461996344744 89861877389782 496587892 5669626698262769 7296253234962225 2692751254 88294777253235 842249488225294 392331836439 857817624 6855122755877 7224989383 284491943 1392699986 444474847345597 94284632722 449131628615629 43218448136861131 84771381439954 839678425274983 12526229765282228 16956181282 2889465187156 675382331266 953622962274184 66244143447354 8345812776891 85821585312342 7932254431817915 5712852731275382 525755773 586258483742 458325223134825 7918948832393545 25286225284 9748176792121 6591584537399 612183736 656771157929168 193888273135227 4399461179868 4369397639421 9963855625188181 57519524655 1762889633 296822835439128 82584588337845 27489936255 44338531161 18119314921 15587292681 421236757 6453792911 76471877424641 939473251254 353953615232881 91845146393185 2482914447 461851982186946 55865284215578 952284654678733 89571985754157 657183175 872553114213179 7156588365316 436722948 4712195868114748 29175496165 79295784484 65747326247519 362933786 61665715522745581 76216126444828 92927248596136 52113845885 117942691 295194676361 213868354 76249251324 17129399571193643 85585128424261 5719121793317544 6847883737859 334985491 979487785 1716959732568871 65676636415736293 757358885 74521618875667554 9144555185 63849726995526272 679687887 31158361718 949798157869 1691578232473595 7691285673934387 811549162868795 133919856987781 948389296669 9934974419712947 4793286674858 6728719272928377 2699116864 99828281121 774921142 17853943847 6798479667916 41657422296182256 1863782425 7757311911371 17473346577235561 4292651347838156 22621647124688 6945422996 639796513452 6449613745695 787368797365957 7157137967863821 674753818718 5776894244 1432228115 62526848372 459813638254 852434675429 65634689135 2678198166617722 9338177699765 5771728845283293 52659555176559 416389635746 679443794132583 58419377535553892 868399291 668673115599942 835864566525274 5663367725 64561962863939614 7627476358567288 814181558821 163459146342 45223446177593 65863734574 6711974931148 539519541964271 83586829847293 2949544364428382 3511274811563797 277143618823 8197627743434354 9649951883 75434789523 2512492559112 595872197766 28449653514 824728222256 25391511589473 499145452 1993926231457 89823227169977878 879392957858625 81996315472745363 3587298134 257941596 618493627645 723537536 525558693136 354346834912 367453178437 2362922865553 8166851461125981 693171236 312381115 955658234396 5335773944 62757381319127 5172292987 49944297913 129996151 15295625272168896 342337729293494 164345258 161397254426 969277168229 888649575 2258271325695 91981531744583 693747576784162 121792564281 856648656331 583646657551651 13578462839 241545654979725 147431693764514 9316778684276988 876976891238511 84557852536497128 5556117173 93439469393584 1724294486 92586445111852956 45212733543646 299451177784 619953883443 55695572247 1454835965 24281115771348957 7299468315816 974749737651315 86189963544878 771216558 889337234 687324493971619 4686448896 734387332644354 9826287646 35334362534615 37273131495 83723264174559 77157923351342231 13635159891675 318962954 23952381683762 4181139556788723 58679163387291918 89712997874752 28245366341 61542658574687849 845775497677 11239989487578 162135868481 54487592719315412 84658879882 74221352844433535 9493572164 7244583946217848 49677285757366 1272821878 132564426 54143343393366819 863179736 421584711 744427641351 955648223145613 543213371285 791751286781 725274268533 45251135997674 615129538622665 17375349254369469 97268276423 378327136 4328865828993393 7459794473874229 33654329662126185 58294641794743439 74898747433429 122928595872 557983562213314 488351757923 57768898671424 7519118111522 321268398736671 4288783773 374992376616 34215644325885 982798154 37421297983555153 647262224 8297874541 737712451961742 799327214532 3288318837 27842247739242 923545219 1683525429641 363994664915595 9288698148 36331993825316435 54299966354415 989432712739 7495443936389973 34612345652666 354718944 815973177526 617498857485 92755923312 9536265168 2238625735245176 53611696457418 8313864888731662 82598688322284 2615916345413 151724563 8497963749 689423453 1392953618 873789663 651117659543 97689411352 1424131538926251 4487358185 11862162722897379 465341349 89377999432 9651744374 4777442289 3448854433 985761497 683172255 265263517 879453879941785 132489616214831 3836417497767667 188812928773176 579217451 545541445565633 1753665272524621 37577477431 2883254964443 732725993 8372678339924741 1592318355 79663145269928 6371557739991923 2159827789 46491569276 86254985852 318611518719 6523868439887192 76975448714137 8127784452324 3579626846517345 116132653618133 71972148358544 8191946196876389 3783497547833 537257349 24227859165743537 4478927621894793 67928216871619 9641757831781747 5875634291 34129915996459178 1837655522 539854281421 7531816441398 542315781558 8931725433 6662417775 89969256392169842 9236767432738 28535888913821 2549988446 32456379986225486 477298682246 3994294194141653 792424958323676 658466712724 355752977666 3794385332 2529845785415 123611264274 195139265997181 791647474143115 15924595876433 8981922431 8931491589 34414482577973 4752796447271356 5469758273267 31792552116 6338524494 557993255 965697978897 276648844 61958146793472959 6214655938292289 23436412181335919 4141573255119716 1552262762796 336315885164 656884637746 86963513614415 9127258396252 87654727552 1189547891449 785339742 6422377298 977277654834484 6697482613971 771625547152 61928448895 26795293936149 49147262329878493 3511269996951195 774977248 588175711 16914587153 3541827429 6116751283385 835924263625 8395722679723 15138851126763756 9254518341591 277149552717 493639323417488 14561419166781 892985374 897288825348455 79976513176816238 621661225518946 755283197784159 681676126 8743795839 59728682867577 413718924445 416199343 7391624971834 6169465547 4929411148 925154135522542 432739294174 157555544 299554912366736 89683278556 84762723365762 39497755263 2589349176636154 2783385624 613768969779763 14357223533747 131287662745824 76187931945 8122821311987 6523761338 24158113173615 372443375 3378147756769488 762632837221 59451917789 2859763214 496392152 362722326 79574616892924185 6284155867621179 62311281478971546 41823678617 163859472314 9914924176852745 3693893966146514 4176471544179929 44423187854182 268473747646 7444679649135124 75831255726181784 8528167916619 368325847375124 4442657553335144 74976199824 15256766329446398 8887299287133 42393954794115 847575427 22386648841976 289288596 612722865977369 98225429932771 61294191167595223 87967276638422 11634934672 67121997924433 99918673879716645 293295757276 86927933195 87562354868289298 9869679931 97757715463 915414579 74179143757374388 156771833 895377169453 384178493778647 52829293266857528 436585494874669 6445677471 322864489 16256769622937512 5593651523637117 9282719811 9813265992975 99227471774775 8484276925833689 125881786 17183184172785 1431436943828 5317554737144993 6111369965 19779883414 66513234226543566 5932992963545 5516892865 39597683434 23668786518 4499787624374385 7741797175221 6686219382544 2719842653 3538567453886 87121981813636678 36387616557553 627112491384 5123888172319892 22117123239653922 277337237461214 1644579565 9796858317589 9434544676763637 84313133349 5384374422577765 75641819791493 51131771387992 376219246 313439352841525 321616931397627 5477169738473 554687193342 151879616794142 94617785854 8869195888 77565562483 1298319373 9632382381 8685267393665817 47479273391586914 98821327419456 1213475271 496259381612 4555412884194721 28326583279 92528824817838762 117156418 22877868518153 7283249787 15568175162 485237364 171624367845 79784368893546 1365948941 54239321725 356223694913 2374441775737812 98975744251217294 32232882694753768 866118973429515 34237935228675 3716219461 628898136 333679876 34516891913 4999516632 3679984874 72355451434231454 789231847 9872725255465341 23756866283843 8883616315 39145968167 94559794291856762 57616379232957212 7376291528 485196291218649 63258181427717853 2586415991 4511943411685 211617728923621 412878961641214 946727471475265 874576633 31326996161 1761172229979693 198587394 977971613429 419273466646 367313525 46198377593429345 483522129417 831519448344 2233389288983 39911764354441 56374995458511 998753967 34847559674 393537634974 6756352255 99239973778371623 744788764576 725594314484883 399821332493 292132769384914 3525278991934 7851723565 77877751971 495442525 321536153669 51339161522556793 8749685848541524 88326987766637832 5422513133479974 136257447596 985694184873767 4329832196965 984429777874146 66278964699 4895392583757 4967743989799879 85433817393581173 8145747612953 54188297155956534 876879965 87995119725 256199546385 6123373932 9558525156788919 9827822668213694 47379485665236486 686377181668115 8817592654 29373153678457388 841628214412192 652987717 7821298548735151 46761349811553346 5822331634837 75124641536 44593563824171354 626411386378632 9692174422 867234269513165 7959898133 169132264 52133379194855 76795148694 9659111378513 593495816 62455721511241545 2532329689 876822369673148 775393339 68325342385 153271829922966 3762467525 389979593565165 6462539482142476 177996816 374961141 3125319888898224 92274154831132599 8396693368 324427978573 4874342596 49512134289271 76761271954847 22677236248 1864552578163 2197443229133 979184216231325 4961592744251 8931311349 8312621736 183552334569 7144194423939544 834456251 8543922527999148 6742285665712 6571573129 512812753 334259435 9519216941983 3255484583955491 5632494712924 8371421211226 872612225798 64334342524998863 7569134663814952 5188771888728567 2742749681915666 523379286511228 951151189631 474564633 64526491169897 43354176958552516 177167648541 4476174722977526 2456939215142946 6975975417897 464949436477 55276129878264414 99246677624 41785739588733 527864148211633 453694923681 9555343795769 144821981691151 9188711587593 16157526696824 1113384484959 78379996415 39386288171237157 74571688555166 2758292237 6533516727 76493744883314 54963627437766253 6265381337784216 97718254388 74958873632443 226929642558979 6433961677156 74292181729312 88613193863927344 52767195456 68113423623 55696152675719728 64645561748192 43672761664 224393215275 8798911345417 1938268712229186 46489784633483216 91414635499125785 88689675238568 3435941439 86756574416 62284213833218 47559848217 734667757 87124979117662123 31354252369699255 34152386176 52246666549 4744166756 159376982 77935482547854 6548968675644 276563983 285676113 173193822 231345663 6998984997744 443344473118 937288173 7635282619 96716273882 11261447625118551 737172891 57587571874844592 538785454 994591845 4668975568269293 92235414851 299253443 846846882 7254786237354795 456138417876 574874583925982 524636586 32293467356133963 439735613298 1682325439 2449914555 17648263681581 36672578953 878241254192851 8257691771381 12883638571963 849971676278695 169889616892325 19962283162967 2151844499231514 8263483881393 635598568 2721181747145837 593947673 32241767426154 122276857751385 9769111216 83544795337452 47675953818 68622523257419961 754214348 9491163979734493 836266176 4398787785629 3828511233 751745685833251 2819333415 61531344983 1939486845 213529142576 861666225 58612561781 58983849569489 94673462938 45331224492 425873174492 99256568725491 455832575296 5962937452215 7656687768979 7433848491 469215239 1962481793899486 445174385 93249174333966 9747155993 15957255474 348532789 1288386143542 258663284 343465343 116547217 324637163382 2824284244925 35874525253 71923676873 129612723 27872816332 29826983687148 5383787327638 38113959661572 626122656 154717574 971458217857 693427142995 955452963694159 312569448144897 11297319844 2196116832282 249727878251 4598581279 69728752722 52444313564844 72438615782946945 4772911714269 4471111283687 61779283322733547 4133931841176821 123587784848236 355742337171782 16484765951226973 843355185811 36179654647 55945256429725 22355451295649419 389365792198 388667496574953 3617233419672 42231491321453257 112242385 528365643562 663749669847827 45524474255 8698513125 589547685 4738253472 45754978113293126 538153789921 38141952512 98412592731 5233186719648229 543415571686964 13692398294 946879547 815213148353 5632519957544132 126157576776 39195129592782625 56964768696542873 598696343 374878443 3137232256 449215756312373 91883417317344 77512548535 72286562199838 768467895568 4412258942554898 85454634498824 894159635 2499869162 8277851582 448878693931439 9855392723256 14373811471424 8567722289366 352751386 445687849546634 663759838336 3284271284 29621294278747484 578332661 34296627578 692244625871295 49717454987 8344393255783776 41741379596151741 845556626466 13426376515176589 9188129898293924 6625872318413 185848975669 81272521434886 4148778582242 65623622533 99222666432 82196966586944428 68314413613 325553446142 138995148273951 332849864616 91973888123889648 823781485548 7625998844383145 889975538969 8536311737826571 937578712136115 525655152551183 61271751793215 8536198359944 177687229834949 362732192886784 92926656618477 8952976439388 859238837 8461785891776458 5163345794516 968579646182 6228725953 3439182482687 668485954355 91299441264653 8358614978 7166617327 25869187672296989 22228939552593463 595687478475 162624952246 1287162532 411879226459 5987831435618647 864877684434971 257727423697817 726819826187817 1477429278971825 85576763794 51453996888712 39126346556 3256125517212981 48658952388157 9837384262813658 7225656859 695726789821 652727782 99855337212412 45227155817 162316286134 463869815325138 61251278599328 73698349756 7885789659 599549422514442 981663926 5317983376846266 87123196333393 647381516392 8193319518 248285455679653 8236696921 1284636514776617 224739878183987 82611558636846817 6194346796399198 4771633246879843 958379626 5584686939 233459275817 7737528957 99598145413 87136729444 67119571748322 3954377441 886256114339 8245699455 752623493 82411445413 1319281583734415 485696448245767 5398842826 16966127193 5672689857 658538741842 362525641547 399949289513 5446562173 9442579346288 264476458746531 442925538981211 7649616521233923 1495749923314 33767819633968463 469561243 38768795831 8779772833591 57759244147 7422154777 2329822359183795 4869467227546135 14542769745831472 1251495845568888 73426633177613 92145896823 965887169685121 3268545549641351 9819599531271 7516297879 6277216248449162 156975831997423 3654382421381 969549745918 63934312422445915 27769967229553 76151937816375 78352682767725325 644975427865 94949642544346 63211595411 746576799 88376315381261 7811881495 331984752481 48532277939 478485711854 299221814142 39373618577449628 8466455687266143 846867394362535 41913557947 92117951956263 38181214969 8781541892 79312456137 674546232937271 12629219196114785 675658371556915 924564172921318 831613819 49864329178 6379645147514548 2215191988854815 3555691672944 235247461662875 1434543675 9743749279273 25668114599256 75423525515473 884771191 448587267734117 6581838687374 7462374393 59547433826 27435448412842711 6425535724966 195971685 888252546274 324367474 523956879442 618328494344 689662919139 74348459151 47175531723 816695336969812 8573878643 8585622567215 496389968961492 17275789447 92354911948742 361771852444 9589122969911589 4657476449981553 649924218468196 61881919598 31411474557 622367825755874 13595867366 95995957443959 525636732454433 939536759378539 65511165681732549 44242187821 2979179947425 42133259134 573689965 34387334254 8243282821577 1947436895 88255346278441764 2555278127 548343759543412 857128299737816 2889691284725 8492961596 7564532751469 2588827178149 5129346186 789733592854 449756451343482 97915146782918 3696797974 13494111357 72858546669 84996121481943727 7631236426 325754751688671 4297147831918411 56271391629412589 343653928 264993696 2374451394115796 71789389754 34498991249 6381332334 85427796876818 149646774 86481273844 3718965733122776 44575932264172539 6671545371546 9478455168612228 7837567135519 633398255738189 13824523648557453 65656826411682637 111286895443 35181812646214 18919848372422753 957332518 886597284875 8368696759 2916654121317353 2193786846552 263573328634897 867284648 913513612237116 751938172515 784623374 19938793557321 29538791951832781 8382928155619 83234538561896 272575482357 985318563361451 8546612861 11136858792392419 795933211222 42737659614 8677492939 4354437381 393325556381 5111357811 9351618146215 9222681485117972 99436357762186 8435418259636663 982656388716 115312178 5776357425974 744231435 951312921855254 72497988336748251 461357541 9746348692 1534382981117215 4565325777 79369642635912 3882697572637269 78698152126782187 84323238939715 3667566217174 4438164365 153126482 77469331421515439 46498588536 81961399156646739 347825817686 66832157271639 67265958276 926872153423788 1629392911976 138555254 42412528159977 262687326 51868221325 4144818497757 74423146798 983675182 592327446452 64583436329428134 422455781 642524236739497 75546439374 914718283999 582817915 77267179256 33174792178961 3838963944 6666528275931596 83139927856592 8621713339 5695735812384 15424459259 3585441597 1368742912 3193469715 81659654343 2873393425675962 745985564371 1458163298379 14294145735344942 9692427552999962 8744195855 6857661769351 782371427 6868982487 7398343975 431635847981473 729854196173199 43124253699736829 954889528 5241441555919521 9959422179369756 5663397788 316652473384 12784351622249 53835795257773288 148829632683 8657381695218677 96362741916847 69966273948269641 373418922457 1512497413 44933192647153783 9572397592141784 87112992985547635 12355115559183454 6411433495 6223657529 8574945874267 51888152563853285 1114664748766532 777943361541818 452377268975 43832934344 1525618817111 5528827174132 66788984814327724 655428391 431439457 8589648273 852593923984 43714281169472 99232366594137 67332539894484737 1751123343311256 784245455888256 9276174886927 8385786676238 4622447128514897 439611228433 9572494568 351622437 2357969191 55629637736 47427888551491 8463473897717544 146789347 35454875583 9276912258 16959154577515 4649368542342 6649674595842552 545487336 18647972658728 14617587641426 9547826883489 256663945993 573447618316983 37728976842 375755415721817 884646517 597482375553181 8295518932759 79123577577168 4167614354 9149614181159967 393651169557775 364499796714 631993877 2115442521586561 94863186751 7247293968568489 1276969238 355851926276287 38963267148 5582754663683724 26154937472 63415897672 6846119598 97294987477273639 4824252568179 541676641781198 54334111685525 457549297367 299351317431738 355556133737535 638328437998651 38486129742586 548932517851595 92721448217 7555424666 1744977378 4924676671932 661164392888 667271953329441 7268223496664989 24255698345492957 743126852952124 546292251249 4611457413684251 34832461697251 63429486159294 977639829161 182532692228215 9293547745468539 5564949921375675 894453396842 587312368758939 2787689464131373 268361476 57379962143477 851123957978 741516465 5941221328 383656391319 112467141 932985292233337 23989683325 2167965174 6478779326381 7344449999194421 7741222767 4733324523912447 7544789598855929 1141793671755 7553712566817 5111128254 489346596791248 8889816849 9438263684 674194626419 2118622237261 654896345545 54762647984832647 24462362415781 9547876411 92367378535649 496341978254589 74611366548185 566365622 276422834 34484987657 8166277199 1136656838683192 26234515572338297 426251315 891643737439 4375467293169 968772864 597535642144547 748553968 111526154516968 3786811249891 593278376 82574946641766414 848732721913958 96126525465512955 2639748519 71368889325511459 493711777541 741779344659 4186916366681 7253879947 4339382642135 5869688141554115 525459785544782 621965728 2492735693 16737288452847779 54791769721686579 111343593724342 589213451 8527355138591 231432964552158 737272838697638 746165854193 42243646243185 2853918897 3355615617923912 84627164386545524 35149629964263 193378353169939 516215256288 2133296916449 6259633436145952 187565726344343 98342257694 78112669268985 576851576 956557494596936 597999219 8986749698832 65428744451 632598549159 97393729132863836 84777862349541598 3498291381946285 77118663385739855 9789948567 2531795187596 62999939974549 18325529791882 447328131711 1869741919558 356685841 1426898938724 19113421634566554 74318511673197959 46893432298767 8212149859314 23459888438 17751783377369 598161854861786 733816717 146179797 19419267785 4394335483734 75385252384 1897791579428 41159776443112999 6689158633922 39892887783 929166368361514 96199722739 776361895439337 37865558263912717 7126852672 55121125473 4296276466882877 52264844863645 896568679 15195186241122 332834254925 586361693 9655429119 197243253329 35751392458336 349179671188 4366714519844 91252885657139213 637259896893 25969772212 491391534747521 6439555745 879835634179873 548565848365916 123218222 6588981739479136 4871465945 7182897897 9494622464 84549693658992956 6967116217241 767364584238 83844561393 843224259274333 9459112281885 2999984287 68825838931759682 6413397925 33984739255 43144975156951323 5683421722493974 1594239383788954 99468257664161 452486265 22395457814322 11638444835111 1895849821563 93241534775937474 39563376897967345 726829965 834616989 53953859334 4812912424974 3858831156763 351644424369 654269664494 962362616 66312714559765464 815816529158934 9178153638524695 73296842771975 4952837115219199 68552282834 1386743619 68416727665469343 3756559575739 6994356989 6957175994 35179723366 14792566937744374 21138463571589551 1491498924834419 73936135573 1646276473321 28137141765589626 918582736666425 6938429313 334523721 75251358498642 5457478291869384 39814149833463 6612474442 41189456248 824114632834498 147541851932 1292843345135346 5933887986 617922568 3699485338876669 235268162 513356125 96151746528396685 1647673826278 7248333189387 277724831 6154293411 994652877 888125597691 61397775232961 292778766 8889517348 74988396259532 63434739219 7299215732835 3635578334713 32715477971 94759235222 92456797545731 42127152555 489578267 786363198 9371594226945 5957492822938114 777257943988 7644585631826 555568456349158 887347163436 27744857458387 3423369841 57733795842 52832358339148 26497882717 14532746764194 322927169984 1466526424989335 143448418382 395673856469 47868427719779 89178675699 7871615974367 4783274284239 5345461675549567 24885941891148 52235268691415752 9112846388633975 1385724556 758262636 18837953766689318 12685399918159 88966911829 49316332266312358 577826342 544443489581996 345384875283272 2659998288 788212513229 3147416312165627 26174824465 9745221611794 373832775575 95285113588 737318837762 22732434863 72791283225439384 47873979394 1827658331474 77424179818294878 396319867382 26729776442 811794288 39435857269875466 49461437714 618832571137 871683126737968 8879858176 9975318295683374 25658248626654457 6227188626488531 84491711633355251 484639578497774 2942584371 84824163629 91147641217755 636945945 22528229929912771 6363249985 19916269272 264333352438542 378487291839312 943884533363148 22896457916 7654847313678 793163118237267 766645715 33989981881298878 672765423383321 529823873 1388861718 76751277314934544 5137157253 11956667234834645 21576693436329838 12778138114897 124627977 1475918232 84332552296278112 657774942958695 22276578864 77933216779343 52486976598128436 95185612274 724411394 7787495345 745627572 6748993582899755 7439752539491284 767196327994 357783571579933 2921236175173871 856878482626972 31199979261119 1656181722 1698531464696 48959632259467849 79292281648936 123882546326 58326296683 261195943827 714962827 433353866542 798373694526333 8846971662 1956932997 6843827921779877 357459424242 478335837171 7357417628991 69313635213552 9884659651166343 63962118555162913 73315526334918 59334791139557 3364354614 747188137 213583137 75765486795 976754126 322246356159 2312899324 2364818447391983 3714848621 875465463372 131587943713189 2177418855997786 72353365186664 22822591397992 7236925754243596 5243524671248 559948799 63789892662 53182827515766 534288942554 67554714892 4514442876919284 5722532229388 46313593346373866 148352811784218 5993842182963356 2196991662749679 212728816 745735488 857317744117 83572319914968943 3879221682 333183711117 73421927423 6119598411151 4867658472229 1731426561497762 686619885968236 2966297614254 382923918776718 51794183821455 28265312938294 6998994733867 661175542 5662188149 255479968 9262517485569296 28223977948 85274616744684 1484532379544 95739153125 619984322782 689559434489 254848784 83816833986387 2733355191 87724181454 7174836888958 897955485 46531611129716 141483474213687 8848372814564369 3855419749 5183417666429991 69219748177695 177875112323 46671627764 6974149381219 1663676672 38473788398 6253613941569338 482693995278458 9833388798485135 121738148 13422798945 8599445237 4638671539114 78133489463591 65176832881 7283946724157785 199442154761474 541497251 818988867756 72958269927 1744876664762441 4773347994795851 26675763626463 871375676 17318299397 42971784388382 1779586518564536 251965463152 3579888117 1582196744 96598995352 289786657 43163315778412919 554747476552857 655431526877 57833837818219829 3949938156937 9753685572682291 27361755858239 558289497 717361172768 4555458788 678637854 86983289895 439315439197535 7236351892674517 3627523724297 27956648328 1468651179225859 652333988798964 3545789271512195 84143722658542 7861497557 45258386831426 6469446187744 996814142 23636563729886 992741268143883 24138295857247 87327219313281742 66277799976142 551386994439 257188347 23189161621 991943785977673 8526653648485 7323183769413957 89368163312311 64332372792318 291638263747 4257922983564586 456842218969 715698696 8354973215 49277534367164 52979179384381685 98792933256 1689967248 68537178191 647251598715669 985361871 61222545811535987 44816641985682 872492919791 68622725792798522 42245389762265115 4365362389631283 9299728652834865 7714717832 974767279441493 246699932 6736346314328 5656885612 257557946 5267853673 14687453643787 8155852574241 78512113415879 25488345292846296 251571254 4596118934542789 89458861233 25189919776279717 1539317489641269 55453411537 86616158495396337 31342574499195452 7758675335335 9894763562 295474857494148 37558258793361273 345769614161 482475182167331 6132172264 78474754323115139 687487119 3168895968546 25562927267487634 274846254699627 39589864128 438869279544 19645843362372 744242472 87726738882957 865774467 8455574319356 937188917866 693527615 316276642171378 42154126623391 18147279647378755 286839974756 32177144362736 559589432 34764992162 929115721 751745471256 37883592968 97488247774 929943619237 671732221546 883639555439732 5777749745 8979755258542 821983756 95471218679 87443289832742 853631387994552 796963737187 572858397466369 746825445 1628111485457854 1559531763 728445343 597417887952683 4428883378153 233485516 231971526 253183545696439 943744799614 5898538722656819 383216552 16811293338115 529228178 31395666915 1823758383164 4339125588253533 168147383397 34449822892178484 1281124178776833 619112878 39636749948923418 586134268257351 2919524259635312 36883849542 134852845681 74569855184527856 2229299379497 382578999866 7762235544292774 79472348497371 2577585172162232 753791943947 41889567736976 67333847222874392 2871657684115 789838599 3215617672553275 2795227989697692 36765118377 566379934545 76462167472752 74653286311136541 539191199589 52722848749276 8465223726 918824744 89283151812784171 6295163384 63634723457486 5239882256581596 2454734497133323 7526537777869 6861871371467941 127323788 528254335393787 968291215 79633886679883767 5189734537728 623185252 98279922756987 2314245988552193 39189357614298 8151126444522412 14279813586483 13268344985817311 863376259 7912756741 61131391812291 225677412 2686448361289 448734128195 5932911716413955 39332264529552424 979853241428 76471392441 868331723676681 395198792592 4678866626516526 119139675171362 469434839295 6344233225966492 987739895513 6419117835161 96584481179177 874422388692 4369732726 725258512659194 26127786353238 29785949341943159 714184553345 97928127857213 4315418191 1816138585999589 16857455274 744968795 99515361659951388 31634469224444971 5318419833258136 23257835817472242 42475383965912 9413693342615 45334717968137 3784375156857 431635713765 812965168695 46366764587842136 515365186 39726928216721341 69881735194148772 31766189579841667 375763417256 7164555521986 86331846956735658 61411187572417 671274979835885 56459279424276811 41658523288 17661855143179 8282499579 466238653191777 323791862292 642631791558371 68437274678 23823521916364 583441365178827 66596746937111 152971727311768 174674249382 5895837539 6612231272498 981299438524616 886857992 359415873 83629832673497 4811145889 39652434558738 51838471356547132 83558165895515498 5772792368418329 316337318578878 1759732384678 674162552 1284868947 28324654985615534 883386594793 16698437238479 71131553253983245 187532567261481 641886169 9155257477582344 8443183478725 172258867825462 1576387189547149 755324175734451 61111249427 29542265847 7621923867386 831524939414 5484153456249 71357156595767 5868752134387848 436755842519 237754292 234363186811 6677162198 4138936536 5368774665 2939889538638 871877145744368 8466414815922212 8213897749 366983244 1517388931 57517435543 9737312977 3691674373 85745381784575956 411379987873277 39661621478574938 8987582926931531 43845326117 7391751347267 23932595883589461 613229737 1131133179383 7733148182 9131758129 4173272196 8631578253774469 95845199351351 287865136155 29225888174528537 61235444195399 4935627427624 191221917486 6635485628463957 122288954757 77722115889895 8537951643128479 6687923434497874 599146382 163166671463855 564361833222 5855246939745945 1914669859149123 84168417665313468 263168945 351327771733346 127179497 91564685311 559489974543961 378379393362643 83151242872666 49614833852821 729741746244663 297588382 18996361872737868 5659952962531 67811178784112 528441771146479 729633334844 712376628565962 18421339788 9688112925 148138275257163 2413457921354 27396695281622 19827781156 883348536374 132411933 96978728268 639682472278979 32556269359582325 756657958 76587838124 4425435355 566995456297798 9215745652 342747152283 342695551748 4988279847422512 99355373578617 753947947483 135659595645858 413857654684275 64867791153997 9871358714 87212399218329 7957636377459 25799189933 8685536794241672 662311429148 7753333144547 1225896831473 41547325485328938 41543571778139256 43737293384371 618913581636794 7672895969468359 9921564849 67122872268731992 1351881838759781 8398165884 3546755493558 9186514526498671 3482914482615915 81756231269818 3754418349782 322393861926667 465293311 94887978687647 4574478842 721386393684 313411637234 43477332215263 356679174171551 75497115443 52559471165796 43177928315 8866453473318 51216876213696573 54146423487649 712477566 79433563831428 5248544541444314 71786341654 48368985677363951 38295219551252 81619758656391 7637189656145 75741453133315 9698799537683437 9556283289686781 2215444969 57212975658361 75268995541339 11621664357217 72277733683157331 11558643753624216 69173961553 59727974986332816 942554157125 47795711796732659 822297967 653363755 342729678 36223653328 311314464 544922158 641535986321459 915264146 32822861285667 84985886668 5171289346913261 4939495115 386916423463 416315994 48125149876721 9748315178669 283257789 368563429175268 8671644285679885 5336981979341 7913684548 1772174225578 9627526462182331 782569561791777 8544278645885 44762389816182791 81152457948 959388454876 545134445 25671517729649 93996216336 687236643 84913977575 99751897269 572284171 511796614725 33167483953284136 5655411984298825 83754237839314716 38522776313572415 97328628556 9577634681541 7633938754535457 457693699296849 724921419579534 698249368382221 193935866837359 31964163367761 12465816112769 959354578 852189345 936281248563891 77592325658 49338874312574414 5976197222254224 852262893 8826231584 33379678489235973 46976658991714241 38974347788 96452315734296 21964468875569175 55261323899 116168674 6393572275 7984872334 43428589722611 579822342799 6921947717 341416429698 83571956282897293 913554737382 58571455132497 746244647 1732825878523954 7533163156762 74884748916498 9978198466134 955624374 87756288774 1887247133134663 8671364967398 5146479434349434 511673989955 26672473571529 52719495724934912 731415866 7263282522992 775551331 432289795 29134277416 82519133255 83521796463334574 78473347143513159 387727299 9262793498251982 9755288795631 1498556163 138276587 7578522667 273421558216 3941996124669 411393192953361 2143795858765 4593627525 1138585243684 2257632187171 193113838349 74286794265 1815977243 726913456875 177224217 182441956673 855155797557 869229862868 4656525913 531471143 864874674414 6118692144 2973113396469597 25774932392424 7334816847114 7245491181 446435155 946191123 94867923331841738 438274652741 51851454412 3529942195211174 52626958562322 383114824 4274814356 7285639839236 286426862 2562529829111863 1788947727863 49254963749925 1152875531741 281941328 12432499735985 8358515983 8631116135832 5113567394685514 5324958538 9555943988717283 17143816365149 43992131642 4155735951115987 5239981632489277 137349393 133554234371736 278457734312487 2187999677276282 4348619518988878 6513494131832524 194892768 94783752363 4836723378 625278659917555 87641116228612481 486234814 112569597 65344935966 7221476223 625522199953 921159733 2882234174688734 9633567547548312 941551236734897 973549236197341 41585559534236945 68778189791198725 111984619 1632332361 85735279628244 864441995 286626562499 274149798678215 3152539457862 762666955824558 177296928 49655186219712877 225338618234 31549573961421 927226944 849686329341 3416785257 33878466459529 113462426 8778445485428254 5358672222 468549376 96251167872 914461272546869 222237741 63258553716 8527455582489 66173616269 2331517439 3317966831 24893539154 4615746456663835 21877635265834596 75689684927425882 556668294298 561786275 7381533699 9968819179172 173618382 7855987725615 89881519495 3641699994985179 3317616597742392 82367435629411838 76789498886867 19555174148814 34346494333896576 139224117319517 393987672 569352616711 584389932967936 7765559972287 561884782427 919235137286662 838542348623 55484168918 9916979938518 27869884333667 56923421246223572 42852912932499 9295267911974 912497861626597 8937317194695 3133643654687139 653926786138 582778827 6515138182 47334899297812783 298843446271959 6325928543379 283766546 28869699951311 2952278864614 68567291924 4615325729 6762756547264226 982974737176285 78645712341319 559789997 754229173294 1562729367 644787634494 142541437998 54774275897 526118931975 66488436397726227 24615944531781735 638157189 992615735 64171766411653538 5198932952686 8788629113 6488546555187638 7159644483591531 66251292373396 27786877211441844 76961872371667752 34418868387 992437825657 118972139864559 8489487715186 88446672513 3748525739522971 542459381 34277277341 681322323534794 495151158715 78254346644697146 2396696766772553 9595424284 67184532881 922783839927739 69573433643 378432779 4367341379686 825135551855525 71382251964 5282439452552 938811381516 9159572375743486 4761572498353979 62363755766533461 8969854412826 876288966 9444298863461 713567131 74514828649552413 61596442174587 8367552216715524 9849378446123271 181268382971 38586957432 7637145813 541218267798 1228633653727966 56258493912 52542999749 7326476132924 19648851456 6618847631 426989837385 49427227149 794247488874 83668712746 29247214416238 12879395465321246 255715787326 78928181561386583 95479653379593678 241357947995 313723882964 64993735756297435 93714549826433969 873575599 734376653 965616273 152692171159373 9699266551 67333343266 8684946622 698351119279 345142751 239175721261 582149931198 37573626678 3659282358214543 8694611795736877 519713629315 29529424197 13939839943 69416535795453243 7348317159118 3518585931 455435583482128 149537613134545 615611342 618553676 2973553273722845 438476835 8883378666344493 641451465177627 464828659583 14668954322333 25583881585 677532321 73784962462 521754951 325354251964 722981493167 5439348244171 757595195 3768773448119286 52592524613445 926442469773948 232942985 761167535719 4368514545 69188642317396 4867726144432818 366218779 96883813661143479 1653482358294513 766611267526616 5694272636 477468813242 91493119952211245 71645365896582 5145421597 841213646224357 89898218367125 482475896 4992862158998 721342833 3777187882 59572667798 685789653 99626917228 6925112464189453 3157159825426 1272391816 7937256777454 7274971238839 72372761447 525145678 374744967 56492688784554125 554171841363374 92742711198967631 5749334884 82643862447686512 594961172284468 4515639843787 1617635512175849 93824713744455597 21487371316 8388635933 277555488239254 62291198643223 745257177513 675195793455917 7841536442 4325913252 21719847919979 9927848475961 24887481874541798 44629724699336 78776479571 772762485789 62835467617 8985992437 248126497722856 8886911263968 8268726671458396 2397337838689495 4191433793675987 36684998712 832565372 85457473665219232 751941998126319 746917724 665223719412 2223358577571534 6486324661274223 6221269472 4353962522336 7324512126492 49255597586138286 27211677196189 93482759584 165654639319 67368242668866 1647754957318965 4547316595 31277898462618272 734895936846191 44884659116523 8335793756253779 22527361724 1214487677111112 3183932127967 47656381431516 89975621376953136 383893244249 172996444132881 58676552332 31778148211211 164284874 152663388 18464639349585285 31517179597 492428487888372 69318739521694826 95884986484716378 638524856 753598767776 6538798754788 3559681646 2944245254211521 6268292243861 4187653174149717 818973746577 61248752463375 99154254149 14788766912761666 952646326 851492424 488725971659558 2339684199 352154323846 19494921748387 54741997864386 77692783532595 927639454 633858846575 268237967942249 481756152446845 81172248514 281889391 898375857538 156771893157426 644444219913 23388393387892558 34677118665686935 712988652213922 22151883512152466 51933584716539494 9794265122966655 9226159324 12285927918793846 475865429 543242368 57373344754539175 537519379543937 495343322812763 63462597384573625 4547169419 998389215582983 6689313837412 641897292 5156498752172282 8937877548194371 18519767553516 413911654 5475563831 45916341222664216 1686642917338785 69515555319433248 78641943452198862 76228217197 6675375721725344 1248965541 8341751397444186 5596456242 1389586576 7613981973669 879579767855 741223481 514851356 22194315885322655 1943336587961 8729861895447 6114863675 867964524713197 1469239157 692148835 32734386648 84141878611687299 4418123796213838 93612956541 973711625 875242793569 4945289796 15237655667616259 364439195835 2794178965352313 667315234 99833328278245 377717799588961 6575923821576 5715881168868 4782566233 8236152718876583 84863764851341625 1978128456261328 3892753483359 172918517 485589227 6791791241 825354978814 3972645937 76994374371942 7578539161 789247337748 65877693578557451 2433533311365 76922516936681859 986739238323 7925642467866 253683988257 8439686581 41385699556 736652817342 6514889985268 62765713969984432 7273978897189 4899227511543 5823927744529987 451421148 25386578546351 863793369 8157839222312776 26961561519473585 195854314 511661543 73125976597821 25916631285839 2182453653414 31612381742934 8796683917 967844719 3349317443782 36312777189 878933198429527 7758439428786 456524738 15148742989129714 877189443 2769675976495 8664718118261 9964545477213 6581261476149476 7124928798558 581439727786762 21795155298732125 2534965618837 8544958389834633 886849233 2443842756254 461127629116 721267423 367999345534887 3597271785 4394815211198254 474661269694 2433372474 88356554584135526 81443998283 241757936551 755734236 728783462177229 63176437744734 9475439883267 16835695166645281 6498767685896181 38344979973 75421666916423 956236878 82158453687 18857581419912 875797676 34522334267 546583413 552841161716233 661367495213 3873436449797833 23214837224972 8169666186 82555344727173 83636887591773 1781765583837 37156673665 9214318239845154 824464853153 8682775767 2146148818 6436746853 6998441378467138 9143425868193 79341176389344692 8566898244 66481854981271253 41881771197229 5779173559 26782913993685 981283686528 1891785428837 867196625233328 34123126732262 18875155875 49398496451 54357288752 4245596739 46986289237687996 19487382295219638 84874477413643 3875223695 12365982246161 374314414273 2511655873493764 8747999772187315 553976137 2598238416489464 32785654389 79847659519137 666394681383 5481248349 7137958316 8398394564345683 456182484 27186688619 431882669215272 59848919314 83641324869388627 55183822961824394 2897828891 937541199845195 7353386743 49377198259 72185359544 376633458529323 569193712142 566635747946688 6686258655261 613146789 34787635939348 9488322282 8311738928712 6333828332 21513817189698158 866985145 85772869322267371 5162785485957 9565894163 68213716437726295 71831665881899 86451694258174593 8544665849318979 428665546549993 86457644281269 569634661658399 1364299172424947 33848251211637373 574212964473 3526223529522762 25544457283425 66864421961116 552252528568616 22741659642227491 823656535743397 58335933937 27148965633343437 7678291121 77189661934 1561881936842 15465526169293 535468195663 769443795 853412887 789997361891 2374178944296193 258799277182664 829963232 782273831811 585457737496 254527274 5244482154882294 525352693 4326822311 846242782163 947168471553282 696344128164 2996711414 13433544229773142 36558854864355 45472763843 4299447349 275429636422586 773885142957 6729593484 12359759167132575 58127822664 965524341 4214776673 8538798351166247 632663457 27884612865232 552386832186142 3993314465235 662328949459 48515744913428 237882414699 53912296114735537 7162735478546216 66298577272564 71887764237 2882863648 72753442557 4265546798748 445552841538 1283552181123744 4872497379543911 52336114836 55534445535551 9953448737656956 5257758528474 543379447532563 64624216111 8629875663 781134219971 2564573516 68697959935693367 1573843535334594 1631617927312341 73211466132 2693116373597327 72653493512517 3871185588884 72789597191625 492159731 3859896595453649 3882971415 582953825824131 599473355 215628698267992 87111949163257 59617562716646278 36183575385246526 1666421591162338 341357251132 63558296512722 595258533738366 64468776368264 717732249895233 5835491275432 122129412 8735678392 32667996215299241 3531992413487346 236453986 176379286743122 8365358276 12826938575 884994686 8383188673 441485377885634 7521139691 1627458261 278168816415 717452285517718 1687797992349 76917114345 5574938646456325 792518171 4342959892894 638365132888 222787253 1594525722945275 16314715249661 983117936 186925359497 2465868557878922 51247537891491 977418792 35483799364128514 5841692741925835 5879544775 6593272577939 125646843624198 26915399397942293 89953377694971 26824927714434929 1388464224557546 47465436553 1554729624721515 38539326169363864 639486657 9923224994423185 396826782 713852937872 56629462581934 2538625868 8117171714375939 4925134992811655 332881988471 6414524846469323 29755186832817 332688499871 517232876 726691526 494935829238 761534437 623117217178866 19126398823 239648226833522 841814762276749 28587931667 33979637278 44222371366 57799846953863671 39677527786598789 2314813687 411655814811718 665918686 5263784369664891 9753644769387915 484432331 4831341142 842298536286 6476421218431884 419533551841 271921828943996 75466819638599 55368579815993 532475887538 228894132953598 6491781371649493 466563717525824 95697133354655388 44596351638933594 88891157662436978 4266432489453 1766573387345 59927727695 182699969332852 5394969291579269 96157982228295775 775547735626 793244647818966 85939192383577 781499915 62774276111223 74632556354895 4346816338958639 67192386488159195 987144453637236 8742537734 521414396 918251693847 336319887387 561273677774 714379434536347 511392121475 1766762558512357 73934598172184353 78439915824592 1196251964195 7616559653249745 3869347512243823 1523393988 111428146466 27557263871125 153525788195344 6375851762 48241661422 86455655248 4836221545521 68454198983669588 63329158721148424 61636963686 216996555674 4298484363249224 2637754294345352 557744116841789 127715127728 449882733564 1645896873193543 84937121592256 599321616968 2341546927423839 128239884391276 267342859872 814741516259238 4949375442 72127312446751345 52357335813 4768744163882532 84833211123184 2698766785 5927746864 4411266273 6487641714151 969175146549 3653982447888236 264694938817799 61439932231236889 91479523219216 125347476747 162225743 7473673149753 6984865355449 7637525377215 7268721652645 36474884715426 68476713774946 9576332231689 846858422357845 464548719 41688362782581 9317435421 29489795374975 488714335 73192932567 1291288792 87235918569133 94196781332994 93846387824817 759247364 1681454295857147 88929529551915735 79379791263 7479832922 33574241413 882928263 98724344118444 36836429759272 72297558237 6365592768 77762225114 5451748498674133 9487527452615 115835254143751 77997529466554564 5415714172523953 656732278518 6479383858286 219879338 76946426996692385 16123526464198 235495268 986574129833 65953356894 2879996868165332 9639834115612 465488152 9394419352264951 544912776 23961393922257 5589812348 361393734 7552245454232 5496172298685274 377358871223675 9929197163 235329114 454441889623149 5973492834 19891552321882 6531416113 7532672174945 615382726533527 8417495964 7796639356324585 383486126712 227667284672 45315714526 692847492 7598399776633293 74635371332279539 6768269849292 2434744336265 929161821357 39644229718171575 8591552144 967714594 4642111433454813 5561445125 585396672845727 27585655125597 2281835883738282 294921673159925 1639418557749 34229775252 18959873885966 4938653322845293 154919378242335 618726619551 3791281878744 928585369 33291743822 87768153474 33542388489 59889712518 69611667223297854 21556378926 678553693866549 632148198941676 1674349685 75126117674791448 31573463639 69828658524544 74921773544 366429686755 1345985416813933 3923213531657477 983181861973814 177558181 2834194844145292 942382444 6148129627 31464891527581 7969631514 452361295764 58348397329956 3391616933538 83779244525 6482741132729275 59245545899983 71748315187166 8475619433832 64797445284812486 68748891153 4858478382888 911976869578412 69377169927216272 366913761 6933582521337993 847225359 97271274894953 2932538718389619 37516877878 44918359836385 662188799 7215436395 5692492429231871 18856776873485 9788157579263 558416446135 5976222873227 557451658131978 4314239169138 668644798 483352428 36486856865 2664311281168274 279242193 143951477183 8997483855257167 92726753667866896 6122414954791969 97718386174285285 412879336631 4953411357919 692219498628995 644688323678 6259255328 24815198644554 19533969176 15151946872244592 963783846712 81275369411748 879154127 239917677177354 78187183688312 32876726499 23916794974616 5793834857963476 62294793359 33243556671 22547169671153 8796489231898392 93272835775 474553866114 2482725387446222 12454334257643 49876821473464127 6828784992 956136354549 4531767374863593 2587892656 7691243273949495 2934145379 716733597 55671124853946324 91851846564724817 41484826293 8682285332 689879547476987 75159241948311283 2719228475649136 58334172416622 766313721 28244862974152685 42867142968 8942267737 13857796765881589 687725265 526614222741553 8882417463 4921953156424 51323891378132968 97142719773162118 4157968689228276 6439643777798 914875278 77151498516779 9282761848992649 4242249715 9488474487 4482561149 69954871266354562 45874946462657939 984965815 28924554686 7345912631879298 443384528898454 968756484368 51876495835442 985552821323 648366454586 4222284274616 4797358614164194 9291449817 2149798623125162 7895141716674758 3812496999865 1365375143245 2267286919776594 5467933424347618 58926496917 34512129316758759 93352395127248744 6441953223 45359326767 512658855 7583613131817618 224793596 9335164734758 9595146157397 83746934877 3354628426597 79479131386732 3626651382 459117499 236865989 52148553358912685 44965256261 522118213727 613125894776437 72496327791333 93548967694 699258647 1872387983 1425378259367659 598262741 184163213165153 9414741335721412 43247944276835 56434296727318335 889431689 541441334442929 8721238562464245 53823251648517 7228311914 789519315124191 3856947428548 16837363192 9629933698 487428913 8973347815219 64521463275464 337416999577449 9157214239187987 244168989761362 9569334978121 4287496886 83377498721525524 37374679536 4627695695 915146466713 4697651252494545 9868571814 56235998968577 771347658283318 6577236254 21516139332 384976892157 953425875658 21536365612653 14145848277161798 854281777 922251876953497 133815318 6883572945939 84459256417655 787714543869 92364883365154 56262665724997 18777131887 65421883715885579 88393865279327 5283679754 27297964247192188 4324723236137 3491449398 314948984522766 522755368471 52493761657133 7772863464356234 9179959292644 9321457823625 9671194122734175 474761643114299 86845887252145 822856935255466 59949327965796977 5515213534 518719794 37322117263876 5597652853421625 632117941257983 19133855788783 813139837 835258353 94294866215447 822645877598263 543195136966273 955471893 62777488771 48122317949575262 15596925862683 867853352728876 167252931654782 3593116729 24341229335 916737784 154489626193139 549445226 7153469818589145 4678284456534997 83794566125 462281744723552 347753319365 352418638874 47246152346929978 696368472 2796278114 696981158136 224865487514646 613746973333596 65558149453365124 3815948325 4296251132 211889996973 1182929132316811 7856622726 9182589911114638 99262977713 7382724793127686 86188625286 74574221935 88693657124353321 719742966748 73276866412438 9491357375 4468957945258957 29449681474188 2738971445 2625488686 78546746511 32132945726 96478358699 5937961277391133 184653999239751 5935494266977461 2252921433262857 73473435998 198197793911 57338954231 2797666597294563 333447441 873996317434194 352788927 884956233668 795123597 83778898974272 65726723671236154 5777622799 5242497677 416743743 125324685 4634794528 6879495698571 389377249 7452161317 8657714274 35885881457484271 6424217936223 843734571429938 165279273 486297347845 561255672 647129459 457139518 194681836196752 2524211931236968 2695564265988813 5584318549485 28863639562382293 62895226617399 7187541413 8373721533344 9372988161777 1262257125628493 995975633 31946891584668 54987343193619958 85447388529 959573925111369 49875821358366259 239978924574385 2438558677873447 58378931952842 4624179114337267 9727842834 27558323252134286 735951153 38912216387 471164349428 6896363394394928 76811381698573 529448815473 367845465334 98968879944 29382377582494 8757373326352 224132289 4578749561 334112689342 431667675 9865765536615437 4628476185 7448596831456878 8448912213257226 9378761563112931 926258142418513 2394298653682449 958633393296 9452881493667 363359763916 687112893 9814786375972 935586798862676 1236265837588137 3584461532942 7674197919 76611315371713 68929713787975 15611296946781 484861518349 96564285167547379 683299536 219321323162 3543877985 3636294566455 227596942 4761293738 9518482589838 69382323324854 2653386563596 3161291443294343 5736612677138889 26625112758975134 5363149449189 3243692497155 8955589866 82815678911681 46637359737749 84394871562576 7688556271289498 66224644654481456 73245969692426558 8246488277152 941668656994 465411239515178 649925911286 88149935169131842 134622269 522443943454464 3312612444 8776578619 21486964918819882 91274383587 6173549145869 224146877 236119629961324 7498696331795 3877165398852 6366461718512 4869612688 53713843337 7438275454 2976566613 6216126219 123777894 7253816655 3768222245727 6335783371264 867287888566 7225472253537 745417478 5893283975 14775624316 1528861518 961153988389663 657668165461 5135919544 49685955354895868 49641919521342688 4348247467 367365966252 9214163625157 96765641366 153116627466 355692147442278 415977311781914 18739828376487 6875699246 9157956932881 2558274363 82931764477796 546413559 3358562562 798552847 29823519415188 539154363 95633917833 5814882327941728 591872281774218 87633976184 385449881581 4288288253723772 79785668173226 1454236148 5696783583352 93725135497542 641381825192272 73663115829738316 2215517646644 398399232 63239385858129413 2897757163 9535366947 15478629915 62418128411 6417748824 77254811638144 443713348787 51591842855662178 75812597517323 8712873542929 13815622284 714866864966 33217455765 65431285569736 96646474727925519 137681924341 819516111 12783941462278621 51534748896433 6628154864836622 5543731483 328411915425947 7791151274246797 2325411655619135 6493737921 24473431569 366592393644342 814219168116539 31897411337674 953293223821935 48561784823638 8584158496668261 572243923689526 793179772364 172566959955553 7131643688432856 465731224 55379973782 28814182989 2941514718584 276169495264971 35447932456 52593997489869 77284117786353457 8649289829 44745269423261 325198751 978338165117758 93572175138516 718144383 4263322138357 172663221683245 79179273385 8415985123463454 732169392652 44975735865833 844664298242743 8391779166918447 56757893542 472643476 851354653226768 3536122978169675 89557637759 1521911157 136688394 7266785657864953 456919833387865 423211237616 17675237644946 832331575 3933467461 21764555666 169944943687 6333623815967 3492591319172797 145783367914 3857687186288228 616368773898789 69662837814254 64154143994262462 4287563521 53434986885 61922911363262 786154553 4928942491 894784488263122 3747642865 6281794782792 64659155687912357 3331593884372 641887815924 6771377718 494443517474592 26512259288 49325939722 249741655 814762737445387 81279236994997993 21752283439693243 599673338282194 98921686764285 56434525199372286 478229479285 2736979861985 98853636131 716652215 19133577896 64741746691829 4499788282 421294672585533 1911575766 7365443728893 97999628779277914 848594186567 572796753976 4265614454188513 83751347225988992 6144685565328 7951563551 438349515 47252837391967475 44635151627 53565171939562 6518138882 79573952512441 528867686532 248377964594563 625295429 13653241976284978 2195984261 6976134179 66914955691557335 716132527 72896152742148 79534887118794384 31358862751 7188427166 3541368364492477 295253499448324 2168249297916454 422291299 385484959338565 3679648124456237 286277881954 35781941922 142336834897 23546869424524 745671358441842 461251711282719 628952593272 98371673578 692464628 656237323 77662638318338254 324355559841433 126475465797515 81528365931652 447388295877866 1264575539 69757896796 49271542554432725 3487913349548639 86566158389834537 665769981966 539879286952234 63935545892345 15151165899745 55967599727534768 93867677482857 319788225 5656155438471 3446565119851 141589333179 389187177 9362226524486321 21423289363 76259274372 8127764169375 82483898296548 6868222982287658 7424862549535 47167428468 45296327492491822 12873158623 759692555 59511688178153252 944523162994255 72771566951143276 9922399863597 2731782967 86662424174615938 66423476991 98496499231316 62278985764 84661578444 3963429344 612349753639 821177154233 964749265263674 396118811512452 1744434449644742 8914195577846331 23724549328 147432393982 15451435232527 813496677338 52624678553169 65944896238 616768326 863914529158685 5644885294519 71872146883685387 4544217632318 1423325897141757 3967922344531 45615758261974 163337763599531 216615348243239 32174322157 37833737786531 653639976994477 26118483129 339945376 21853748325 21329421327 36173175683587 3184323832286 33852627369 49787112144316 79735829628914 551249343 45958347395396148 27665184162 82486886644 731726258788 234737984255974 1355389341183192 4113138534188 4483447878314 4751572376 6913646425498 44927843328645 8528235456 8425888411 1111681946 57747793152982 99396579974185 751615186711524 45274475793 9843915414 64292561767566573 79813297269983712 91881161822 3647463362675742 763175243 99641599628231616 49431832359775 1187498592548 8711316357561 341875322937 5679213418 5929474757663 5677342722519 86221469792899657 3686776144 499924474 392487486662287 225246152 78992239774714821 955614762937947 58456872351565 94414626615 81966524527 91738685691161 151881133945944 471587957968 422199531727 614289772358315 976632337471279 8336421914671 13835179698976177 7181922426267 1899882831213 13834253674523 324695287568932 679451889 847884124 887776276684513 173754117679 71415419868622 627759436369728 2474835944 753689182 976953259863157 1875614959 992114874 4129255671986433 518514379538964 9286459536 619677451464 183833496 563116999616 7688922259 55411682132553517 283145323851 71527942849279146 24789895348218 947978351842669 1938658159667322 4972213225345 111736383 49361222588129369 19544157527149 2298453577 23834972645 67799823784578928 5842985914 3626623632 1784955678 92966612769168285 6383187814426 97779692892 95936858442 9179364183939 935582518 58863539654729 234285658 74188123122975 6275617776 74398862684525 593256457547517 6712647382 47643315735986315 573442667872 53766442956196 4925867155439362 12397847646585 445287965716492 87393632272 58546939737 7127485557 842854891936 2965672575122 9936142888954499 6258351649853798 148237574519812 692276211 684596936869892 31297622886 1478273891647151 7465575327678454 636572689335 266866596958 9319171572193249 4818569993 795725549739 4858434539 21931196991 3423858529599431 8458643188 8167745267 2618721792576357 728725393121691 612813849972818 6962318776 968166366616553 9134141789254695 97764598116948 119152149 4592387833774 376594269626 461941966 27976815143949 43776525756 3886142354 4636866561 152863474667372 18891423972 41864272878 5967924929615 9967644833316 2985931766871932 8978279144478 3763723269196 252994843145485 4924437187485431 31471481822513 472752613485 4488115961491349 6876568338296687 2295968372752191 133159887 43534233533596 6427395489 1461176321177 6814682968 4754449526447 66921173598113 36817376676 281197276323277 34943466725678 585977759 97444545364282 8271852688 6958553798695719 8162523268918 536591446888 1438495823453343 25821393635162243 231484115 287954734351 1431857883453892 59196434656 9762459996326944 58781463686354 74675898111758297 6153972465439849 76959181269 92159891298722211 5789263821335 348641258426257 622634282 36359316627347 31872296217169633 92485326527258 217226538978 71748596552724 413563189535 61735316287533 165788338444255 835144859723 7531498519395978 93252476248577 45791226631344 256911911 1882426284599752 6139863783361983 5122379931 78869234456432296 9537779129761546 86916551842946 6433238388771 771322976 7228918613839 79926462512469 972594522579955 7573846415 83879715543 455353828 9475231923555 25966257156465 755165812899743 161337649317 56664246347139 8611979613 35521939559 8279782355527 5996447597571937 247556794767526 28555222866 6383837224632191 535476442 919125537115487 1638679622417 398178744 1651593788458 618722127917198 3459593282 343248954 2739481254 93227515575123673 692633426483 1851894241317217 86767626933444 7119666597115639 63479511556 76992434443767495 6624858725929833 428633246 9876945372 45424958224686 15233287968547295 1876361616142 15533298273376268 237331441 1419425146264 6538178279844 5719296724681 56525476287146724 3935381526764851 6586322261323 716792399944218 7921268134231 5861783879968 2898167694 7214394373676 6327868299332 4538565969234 1246769822728241 1922748411254 9316777761 887697128939 685241472927496 6531273362228 496995651876154 562281423433 471395199 529179179237 9151166868 372211755144293 927313719683 1962868441983 157963492445743 742559774594 62564712565 5857349577 717193242 93744521435 11291119859946 233329875851 4797696318293 5874799254 93135775612 15336153456353239 745394969 3762996547544626 7611779726455 75636139338277 7176846276722564 6567745766 436833373 99896561163857879 896443774124449 3928774685 73278363421815124 4294562764 553311366 18327127449 987461872115 44963678753 188988657345 9815668282 17712318614 5559465863378877 998516341393 688535558 193175287 994447191341 113263899412181 1894256726127 615395512 88142987782 744991867111539 59887787296955759 931968338 229448752347459 34558198146 93137257885 4717449839676851 55839419678289 511198497 9626136191 99694847224212 27788517334572558 54397595823 148514518 625119277 9379737225161 69933447424687617 53634161895788942 83525717233 64337864948 328166171994 637724555612 84373836248 44868841762958114 371572159898161 241444578 65191499627391693 59267839531822 538574167 167574183 23918114795134666 417647583 55857621884749 87524487122 7556753737 567998712818 7993594456399271 6665624567366 81813953797289 433411273 1861979442 6713658811449927 716895986462 37261492743834 638761817977265 5833993754796285 456971234256348 3369318958749423 12257898729188934 3283634777 757579993 6535831115968 19861289729162146 44392387416552 836967319 24199318336259 79349364211 3572354468622 867969754 3646539132 299356856 5164579651 961958491 62158794192 761933772133674 542441659 4151482987151772 54229398731376 6172164752 757424529 76513647694748244 7218545929196547 518697759 7622456444888417 87844733662 27999616945635 746944736864448 8786357937367 3732766195 2141894348 53553422632845728 9293448435999 1134211415 417537487853 959228375337687 388914712354135 359237788 1745593571797285 57474989573 335526494692984 5431113876 645441182255196 87647453626151 6666227117989 681569258 695579538915288 98852957974736924 62918232733595512 831234819 723135871 3745611972954 23882739852 255125389825583 894564339 97244687876 9796339374256 729555223718 31112842794692326 695783594 356174257737381 154349146357 72894877982822915 31838469147 8669698934 71675492214872 52313423391 9346789758242 8847817335828 6255324895443 7294173998 34765527581637932 213765694238 9887266159195593 22177595538738797 816969423549224 923133495464467 7412376457 5718489248 6648116427 38639484671 26622741969131 74756664526 4952376564192 236486948925 424464472 9857285875 2213452812811 851628963 7758359593482397 83924133746 78733744266764931 5139247397558317 5996769593565 2584777792 548668574492919 91978945155 84819781189419672 6489359316583876 35227924889814 5839756713 596525374 9177456649872484 5133681533 6118552768474663 18153566288582 747454458672 9787928658637567 922693841899532 893631662 2976958194 5948553483423891 9798159118 195213268 69793636389586515 12911583598978126 3298314314667798 1745699759871 31994123275 796158259341 856467369 925743386 4277111515439516 3133111966 178974114 36511578444426195 9661492151 37972878849 86816951442811 897147111244 539626888 5734821689777 281682234329 2473525515 744522965324 6153262851 776572318164268 58665119669511 38871623378568573 3158438312376355 5766935125 67864148734 78365314513336171 97613681243 62371469384361 2912277859257116 933887766 24786433396 4789575243777155 493888796172643 462188474438 25624313339 558873248973 223113931894 913487289862 8314356224164918 464567339172 58564767999 423512445557 28554727696539 59266583556799 413937237 6216853953268266 1858872793723 1558854354464349 188291612 6391959293 637841527441697 727583267628 42558164723748483 66279933929 372374593 79972772578 49765763377553664 5391417985431975 68215389586943 2751875716222 432271966 9285424647933232 462568989245 379939445888 67591747812463593 195291939952 76189475268341 7161337984644 88791993539181 1498754721 547684818878 71256487157277 2199439726447 64123882242 957179849868577 43543579597773814 7713698187 1999489714618 3762287712213632 438399389941528 8665716811224 11245844591438387 434789694884622 97843747319346449 318742655468542 51437435157753155 789945351788 46244517785 41849576582195487 822885323 847314486185 3691165791 91335363666 2361256166563 4379551291 146427479 5187672117757 59728867787 4431836926664 1195523497773 7849987954511 1787144755362587 192124779676514 39638343854 811666879 76997496386467955 1127394276537634 99513129516152 784284187882 18715697614349 6919983656221 311654626199 228441663778758 98528339363121 2393257797265945 766773918 469158571249 9741157581 54143269251291 49994225815 39755547928675 62975424272 15999914658815667 6881389899 61833245625678774 645365667411157 3781951269532 277418333723 26936865248243547 6163528145 2627159721 5222265387162 6282614544 8173268951592522 9119459294 8273986964536 19475282581 95821438866559882 7681856963169996 12465767359553 63743683361 11211432445371 67594248971174795 5764282324 76128942119833119 3189927728439 49172961352491 7866973321678 57113687611822 785725769258 65792963548 262463863616772 179232363 95671186888379 66119997425998967 1535283972976 42732162127454 51872695771 29762383982 893938955511638 323517986197961 5486315112254268 5328833845133414 51755773843 66818631993773 542641584 289873834675 584616636473183 1334862998 618373889142598 199348971942961 21787142974527 49456125257312 9831569663647 34238727234934 1848838226494 718253169925593 7452472821839 49534984571162 91973222994365 675991864 298456268511339 2299948534445 41296476713 15824996248 6549384826936426 51334422436815177 51275942727731688 5821659446552 536194773 2528623619125898 1626377315 631182315 831861655451997 51257281258 831996475948 674411519 16915832938414 69985167221726 73466838234277 83216178172 31359864719843 497437559639 86451872876 449217491699 917334783928 968698495684762 56354939834 553291924274561 172459556166436 4239264224815 29627597573157528 2869193341866 2153996679618771 653233221352 7398812784 19624393627 632664869 7851721829424339 31959726384945875 822496724893 574153141 42764993225137866 36566235344834 67147943778 9241886776863733 4131524436483 26752534842 97565472152 559373481727676 11445299619 79696636696758598 9676215155631494 523857786984 174918289684 5371793352717242 814493218675274 211549626372 76764759985257 342945133 2671756649994249 378759358383 663917288 964579532 1641666295 56893794931272377 959426856 997515741531 495453321654 435283189269 796332463 6467763824723 2657254489292 986715281 76662111585745793 9644522246454 149967583 28421124424 81323439338 557811429319389 1429947885854 531253969336416 55487417947 26799413278426437 912248623343735 449114122667 3888126733926 17565341778 113872995779666 6442752694897499 823851555792 7982755737635 65929682169514 9634974938677 243119859297 686231875 27727581176469756 74582251754266 9612223581 11774323283933124 275518952857 54534585932738 73398849313748 182274216615 542412337613 2487119337 946585778282 3558684216 1359484473425 833235573685 3974491893 1567165312 25152229855876 614547883285 823285925 81492971967 1155481472193 23978341323 32886347633 4819454486446 5889276686 1658773119598255 73647513392 3858516447169724 1845129134994 5436178351675 36545564553224 274843268 377642838549 878577911968 513214262811 9392551639 87814364691757 9599893428 46852129371846 6639753232711393 619159822567 9849976893 4398325823 658345528 97915627887333765 454257869 65697154517243412 8286165658963811 896278271239754 82493532447489 867827935339 5991549916529 69252889617782 7175352886467 362572472 823747451471 52115484666 356923743398237 5155725419 8738978113 34684823156412 38795511733883 41582169671675 73873651318495138 48646958539578971 43463442277542 12511963437288457 2993914487144769 346536765 6639795624665366 55369554371527663 3412216579524 631169119 6266135588119 3915258379379744 3213321459 161216724 191621514356371 939551833 7377555241355 1299672399215 133368167 77524789892 681447468628634 4369668919987 4655261672432517 799347863775 2734784761219991 29318788417818412 437843417593719 97197227265836966 3459173456226 2284789365528 816613359461694 2674124279246645 2919714722275 2634539938 4292541596749991 7196886635645956 7169723232455414 744158935382 1953388875777817 8267936699 272444673 983786426783 669431838457934 941615354987 56462685913368128 6634517229628 115813831247435 424374384331893 96824458719 17442755249912 7584724815944 791619154649 83432299939 939326739 78757984676135244 956967656711 9322145514618 832125464 62278188736 3354115874 54244633215 4493296512636 7881726685783 75239789573355 475439891538361 93249668267281871 88885866962725813 621177157 61451542688 467598511 9865325997384 49193352259 6753173718139 99818977979 58848396388 418571319127781 28185752345 45436574855 716238956219 765198963161682 97519655121 8763348539 73975816549319822 86389616516633 19497817779911 531486449474 247472178171 9711295947 75862689362 11112487875349 6898746782491 217343651 489357684 289316117349126 53831433933 985263747 8934748248 364284618196 383837713 395238264649142 9336916451233454 826349935 75124815689192222 2561466122374327 5632398582471 6421822874586429 293527111 183374196327481 8256178839 4723894695413 1788445565642726 1339473352241876 88385126551 8633575645277392 39932368487614388 3585945353669 85978646179451446 9477899127 64794417757422569 111379527 5396892727826859 18566255583968373 12335367557655952 12435353341842 29782663938721948 74698214736699 122229548 19924778493516 1511212268747 284213945963 86392336746 622511617288 212537521 846429644 691431636353 772472213594 91843655372971 26197414672 842663656553 72445913844 56442489196441177 46367298465227171 632473991918796 9299581134668 318143896 2975148234 9823428868116482 24615323537473 5697996489 6978613364 2365271292465 8938756889337237 368969851877683 94976271483 933563293 8261246583486516 67131757235346564 7499353963599 725632986757275 49449149347 562945625862838 85914156532 41755542633319922 74732656141636539 92578466912 1624122755265 6142684838 671487426922 68986174829355 71682497579 7918512836 171829938 658567811432 58572951672835 9669717745 26711727828164 9531292653631 16312149235 62777831426 6416558819 4619213749897789 16139294435 365718326373985 656181269222 741585574167 4878462714 73663463475 222735922781424 93259614699273311 53962374133 1795999553 81368339248992713 9689251247 17193647534972 785396563 97146925544635566 1198444716759 481785556 3617274229159 74373457982899483 9273618574365968 75427893667 425862857 381816264178929 6369331773 84144752761811 94889345194931786 16461368499428472 65449772719 9465929235648893 55273819652 33847272962146295 6939176533795 5917866935636 4371751139692 64294316873298 121673698313665 336717263186 5194843961467698 61249455485922658 28888815352 267388184218536 23157919221 11469299199445 3222537159 8364484438145679 167738941 715766994 5278515153697488 16563218356528 434649119553887 27429614125762 7245992138873746 787811724 88482991691956852 17973864516654 768249395469342 585957275833179 822823454 8955662238968426 669373588 36897563753 7971483888243119 8328918552841436 19496722734726 6926348836 49842326971938 8267955611 58533976427885861 1774818229844 68641629842829 214533378393 8722443521396 93961228257863371 917643779216 477848196 53288415635983862 459696599555782 33892895328481832 9535476257719 84789561852628 2261966514377 51663376957 125365968963 33257643341 986471891955 7875121143 8254523132128 45294565527 41282284872798 4533418756756 4847472491553 7844771266969783 9482184811451362 79951981846 6584358642 48883441111295399 7457899649495 8222374896217846 621363916123266 565182589711 9823617464148373 276188375 94977347641919 78122479468995 22284463787134999 2388582762121864 74157275943645757 55475993116 95889275165 65317781869 543837372 143377788827 218471642416 371614852643 8416688938891 92391465882 9192381528227 127759564 28477769442 715653582234525 98816275414491 6518742268642 26438574125795922 5364937764252743 33765231267726811 543899463 61581354956747 2333921269396 62948834829 89238378979 741369729793322 751237239177824 954796395546 9286844816747 672699796 645728526548 9716152371 382698686236 768997436 31575812858418 74579462748 9642769247 5999854357815 1294966152222 5289275245 5831443945345989 851617518559821 792245888 599837933879942 599357296 81913474531467 191457144 294416289413242 463979522823854 32838652648667 1457879461128 355235398768 2418919262149497 728681834775221 741687537691417 7615179341218685 5716167236189771 2363912226556 978314717 499414312998 2558919843125479 63762577369 6632884954829131 55916523374675228 48895968995951 696454634765565 385963163719646 529665928547 96312737245 568536312553 154341986558715 767428978 451822865477864 78818996388239518 1758256769163 8341129293 534358242559 35617927931 2968668218992418 8823895771 714191527862377 7695529141 3485176136555298 982548768831714 8656736769179 47239462618267227 5216492971 48495874925 891234212868 43676417747449 2955997287384 36135236111 6732551364548 132867484687991 115476622 6279431175 55534799498451355 762924367376 841315189855679 9752197616179 14578155215568 227226346922 994986813 2396954462965283 53683219692322 842457371 115721847519 8585474671586 26736352665743 53244553684426 2419141629 278185982395 6587186583 95595518835314 976774885547661 878668637 7246456997 454883813789 29661679548697818 9651551768744 973486478 8336925831 922745887279763 5239755452427595 26778278619 455737913786 3911973999748 28751532542 2525447731 2994728813386 7192178325186 4717798664673 38679839115328448 6744324727674232 4783914745868198 9918724237 13736517166 549851382465893 61477538598832526 21894611868 35185241576882271 98395343633 625752136959 69959582989 68676136753159 5738584494112 5341933853278554 694731873218 819959218 598828355182 82262986851941926 9279356361748495 9651148616524864 9113369377 8919615397681 413296137229758 563452343727361 952924335741975 2934882433 42663111245152 54419995616753649 71165494976 792866716936195 3413925262195931 92939469876611 5161123577128 319683491374243 574279275888 17336615884596824 3443344422138 4978961962637 1493246547618 823973847 8518524767717 963815561391 347872912 889719333381318 2472748664 7558632482692 4344975218 88195595365119 715896941553759 84768842491398679 87649963436 351472477392421 48344863676511284 88621987389673986 1567416552845193 843695447946849 565411967896 4986773154973567 6433361286526862 22678898649182537 2666855776819658 766797631749 932362876727 32919292223292923 6799577558 4281495579548 62349879941 884254686131 124439374729858 2362678711981647 53549743353 61426683928 3627214211733894 318986236644241 4231886853 828714415459 563491615147 22469879152225146 19871966452194 652514897151362 7448111396146873 532999934573 16124823758417 19911738632321383 8769775497 6228873331175 641881836574 381815139 2312872965396251 62367747157286595 94111931944216 85713155279129596 1732632735 59871349953 812869884522 6685576676738 9969374357888 9187712244 71951386193 347138289 4699349462 5789819275 4948569333428 74246678227 377219855 545871751 91671682225767 7728173765 12873245884 9922155164 481566149318 79463952397582679 33475355325 6782293819289824 9477747721 9268368782339 31696175619674397 374138372547957 417883663421 35362984473 3149769412961 941511282 14688685879523794 59441573895777 46871462393 28453587798532897 95757594328344 683575846 4927796246 69449824225377 153271887644136 452471751455732 53897176657142546 6532466363822 738639861813197 891289585676 1216844447622 417158524439 7237888623353 1874869712 7596864513135712 7358457875413465 2655158425 215979933967 454931573 6514223423678266 4733822388737181 6531651237252433 85772431336883548 45397964625677 2385783913742 687719576953 21458167229173 68357559115 5622173433288377 376668329249476 21762326553 37233989544737127 658599424451511 776963493 711623172928126 99611936822228715 7857613873936 8818251245 26652743354 555476538324745 1712966817 6136871833162 54532969254842125 189319851 7692974574 498668434686896 7288281739588641 48673597887728 615914955 63537597795454 863458529149189 5499979644344479 35614579652612 116716383857912 283188638842367 4672362576711 652123452 2779856275 3677773484182 9942178623931 362741299856647 96326115654 3346717124276 876515675394 1199128363216992 582548278 1139768259333 51138267411385 565634225 8442855758878842 75491464148 5926796699547 62994516813828 21354893922819833 9168312116997 17146749991547 547352746274 36381427652654216 6235378142 636763335122445 3542271478329376 391526648474928 929321764 717866191 627313979873253 21379144328799 589128453 814766954723264 3636985131116962 277261651914289 39276771229228836 796668798276 14626272974797 48847992136253711 94618543497671244 7954221675 63625217936261253 28442818918737 1862778159176833 361494516363521 56641828738133 96492652429922 4367379636456736 5647625277 44281547395625889 57183662371176 67217313241616768 6114755985554733 31669996251571 3594334571492419 5348618977 17725419679 195654915834723 6639193846629 93326165495911 622182551 9921973211 99278648577267 312959564644 411614356499 16779423797857 662128283958983 87795948457 512884923291 12845716349 4684439452493229 947399461 23253571849667413 83979723982297 143616914779599 7681716894749326 536185613 89197378415747552 513888763934 36299475369 258659132 785131916478382 68175488487242738 67248988612947438 57694566576283513 19192288698219544 399785915 576575882578 94479235734 446957666 44882631222824583 17874795385871 2926957357 5526525923954 97256151158 64391425642166191 7229963759 73551483346555 8732942495 31649541648 55164948433535947 128956747661 9532883541833 475173693559 94329484716658 98184631297129 979835577853444 16673955468271869 57992814158842245 8826859392324 374237375143979 968498321 8325564615363641 8438514127618 87142549183889868 58176229431858384 121427499535 9358325924 1247653728217 6523877284925 48347992741 53546498513265 252154258 3379183171822 514586437 743341427 1784858161479434 24773761925 675548364789336 4512365915128193 58449776237588529 6426914143223823 746689255 81123876397711261 26676921772 12372574182 2299383976 41785616173 948633285159324 94118762592736382 884828961 387156476466 58422784536575 22111982935 769394862414376 15936511897 522627947 6814335412793657 337282589637563 1755745386631461 518597449461 569558387779955 162393317545397 445118568442241 926846754272159 77464238561859 1352353572866793 6893224411328892 916624178841 85881234233 9237632486542 81493453626941 56573711156 3667791133295 398437369817 8282772362284 59788498537334798 1181534877 364923727566993 7698822695653111 562324284 9169822635574364 859164641568 778415619826291 2123582626694657 16131761814 18254818551618 9493356273324 869848318543 746554692219585 34786554749535978 788412737867881 57774512158261 7827277221978 21956786249143272 4573198354346 1158553181942884 88489221249442119 49471668556656 7594695471483 341528239281385 86782353312 82687748322789 94758151996787 76496959745516576 639548239 411362993663265 5144712144896354 2694486564981 9417576291 2685461573 887878824563663 1228771482368967 98832966461911 26919479465692617 5215473619378 915727345837 941739676625295 2354685179863 6525398113552396 434278363859 174527687 6178153313482 39982798445432321 721368794 516863597825242 268391958826486 44217853534152 26274651451523925 747844463811269 5261128216 74276473894 6746627698317973 88692184692 158427723 15696368357 258965366544 93592892219888351 346287682219 389859943518579 6139642527 15895913993 48257457112 55391512539 1172196712672542 1216143672796163 913393258883 8821442819 37966676979613258 393456228 36186424278267536 1129298655658693 875311111 46262975495715938 5261641715873 11646491156213 84144963563976893 5163989986368 3552365245 2685583125719 822811347126275 4268558432936473 295652333333 5375261911 1266923994923 6342886183 4598581917239 63662236541572 35181542627 663513394179324 54977955587883 27175569975888657 2616353145569966 9564291914986747 42189837385 115192337556 34197144863251815 172327584565 25687722837 39689767745 9179986468489381 5368834298538131 2239817985 3845711237179 8899164678 9431915386581757 55226377699 37253783193193728 717139231778 13486713577427299 519815273846 778234595299 2125191573736 9387332491 8861455874 28658277534592 818566535 684543137662719 1463451936696 53759817416 58251318742 5918481716487 98818686565 59325616432146672 769468332552186 593135236435 194769811334 9234934132196155 3126669189846519 8318799867456 4311155126284428 263552426479 23249439516133465 7596689428 8568998714472 792496244113444 42651918923554584 557728989617 29457244479513 35465371388927 811722573161 15153361842868795 45849288343 224387234135 47768118455 81333857318 9954498617 375491217 1515135713876646 3839178885532473 84893344862 68624762259642 3894328768456564 61233488955461159 39139999978 838812189513184 3551515964677246 341581467 8444982869725327 732383555459139 974411179758343 225325935 331243581 69216717985438 78174897486667559 33597916212 844398271419452 76664951329459749 52731362411756163 99774727459186842 26674123675678652 55147733612137567 6818418324 2547681535 26635661775531 7633776827472 6923719892971 42771514432 51876411855861622 1429325661 126227576333337 98583564156228518 716695871 2433684752748176 3272363164947246 587142775522476 2747649997157514 85499369143474661 1773484669715 4554413495913 9541679726 6549482543 879754465928 2452662112 43948774123612744 2644251658227 887935799975 3375794664 2993976578148552 1134133948 126739913632 668959742 1288938811797815 939524743 29823785821275737 651947327979 785673637293 9324285471487 93779174767875443 62565491682 9612873612145 4297539974145891 385222418 698149412763545 85517517515157 23752443167 3724453227 672291852516 6515466596611 5459372475 321849551945735 88485832711 483762152 43352376979285 47778357635367716 799193124496 66643651478232858 3485273877126 712815265 335741676 55477785748296178 6524174869 51358547342475312 5189945961368846 973642146718 295274845834 8763184649221879 5972325443 39148481526 33416832225376113 717443753289 16251565155 496348129 29363673785437816 48818193467477 4866459521618 346132443356394 181894839896219 3128397343 2298624998364 553493316768 328823186 13175285271953478 4448933268 62663917444717164 2179158243455 296728878 93222315728218 226212973548265 2245658142131658 5818643576 278196131568175 523772236827312 87958985856985 743953163 14297444429533 2277736914939522 2968153263823 1784352161 837297862 14288151619431323 8888554517 586274912563141 47283623352 55751692242 785153337447363 919682232873346 9337446222688823 4629823923375 27717894162349 55711997637812445 8898385291 675471134 6471788997317 7217259349199 194758854151 9259299599962 558623347166 77696541916 8111213232 1985285866 16517589654158738 839597534289944 83745588146176976 8426147856575952 116175822 3581875827572 839648431 38717776631572 14547149171 7429282611 2184254742795 12384254311 274451596186 9897399914919 2229794863288268 78682449669245961 911544562753 31827336826 2324568583268773 333421157818 2612235689 624893312 6213712578 959363245172 5988631363776319 59616639311 354219683432 985618797 9182511379 228545597149 87733174684393456 673184564865 82111789112 238114154 1849876821732 345734531649 376695442113967 628782796517 176926325378359 895369983932 4919842311916 567268544 54937935572447 483513522413121 85756866998241876 9344922229297537 77761861852794817 9633923541 2244987862 38779979127132281 611872315679138 958916544325 42662823527 6468611684119659 547191189 19279248897264159 47487392246894644 62819886794425894 4871223789462 6268178698 7357635229162767 16145167713449 874513814 151929543 65674616969115653 213724242463 69733941719564214 357348151 116243838934263 94416648139943456 138275442 4394658248693 74658764735 8476987946272 2483689556447543 441659138395725 513184551777 657745224162 96994114522276557 6412751386 45919453928283338 5296837128465 13367361929538 857565839 637898717 24617221241488 7174298128482 68456778927192 319484551347 9548775437159877 44452251745545749 83778332971 124552786683 77669518728972232 96896945163936617 1274557322856289 8421223212358 18891866998311481 69448237794225389 494416124 9655919121 6868768114 36976187739 539779475 863289784913418 3629387897858 74154676789 6845722452 389261419243 77132745389 321164985394455 6879524271375751 922431486218 7734251593865 968759543843 7157131942 32415494976784942 53629656622614 1626492827 82813392464714 48762239524656 112736956 47724251344929 35859349883622 2215264937 93662765719971 84993413789254 7814953248625991 758851558825 26815333118962546 5513821756195235 212654737765129 48441863928625 633355158271 16886235896686 747138124861399 486412943733 964225325266453 82489883887451699 83128117398 242232289466418 9246713682 73199287385 13227146197633187 371256345876 9612344857881839 881823762 83148788517659342 1432274654482 34636689675154 2368344728 6257279552279 5896535214118 246817146495 74776927879498 52772453639 761392127835327 18195811774988699 966985942581413 84814839324 9298476763942 99522642727886 5531255889979416 1226195495523589 128717946415583 781847346488369 734835816 731444999829 3564621973885 1492934971647 1482212964958812 712595616517 44136146579193 51989786261 561115167597 44492182368649618 49419557273522625 847314549735 945653171674 882395379912 795357253316 897558252 175437732 244382381 563644945137818 1929872856 12175793451973759 96579555784216671 515624266211 2776994635 633951624967161 837598869 1936399454634 589981893233 245141469783 217551594891 482445823 8797721161565 54546274262887459 31783283212743 2716771121 8447546754 79127975751136 95315169526 9726298321 925813792853 56618567433573248 561497573 175631327474 13572727567965175 661286163 61632728995628 8222515863535 5275857512 12717664449283194 629891175557 89932974472 391375768713619 3161276455 25694487237 1451656866 698686766154 141648156 613315134127467 787864894323915 75717483155577 784757947993398 328778415918786 264915443871914 471281651 7679216621114961 47248337113 2496734533899765 1864487262446 45238655363 58743683191739 6171471234194 73277341898234361 65961285264 518916645576 62589558951989644 644572668381 93387327148742 9899314234 71167735713486 34758455437637 435894526 725349274426675 69379246725 553461949841516 24667931859 81588644467621 414583558916886 81551299599276819 8674223421 9357517257997958 52396166893714858 288575477432424 635641568392985 1115159885 13297166625657 456646676331 2379973358853614 5912894338151 55678392933588 4798354167912821 566947134224 5642688999 893668831325 7819171372267 635461859638 892765581497241 882757382119 326993676169927 624289832813727 56279568313797 262657864 38857512712 3622466592 5895856971 623864394879 867734444395942 49752746629252 42688666788 171782175133 7256364219 9165141251 4922535156466 99583125698364366 162613538 227272811197 59734133318719738 646971827 8112417418 854841572389 6817668492 11835497987584 2594912999262943 786665713319 373432215 85387432292 8674734699416 548339695127 329185977859749 524929661 367787393826312 35337375319539 54666765254286575 2625511955 8429638112 285297426188738 97369169397646785 99738242313522 93593878371 83743657491261851 3383741255557222 5751833721 64618556396729 7259269261815 599438217918164 92114276346437529 3296394678 35814387425623 143346599418128 558552949499 4736989613332 56427441645534 3596882885344512 15945729316 36923221741489728 65153519962755982 8781921867 247978538 6394616572832811 32972331663215399 51642463855717 745937733 364614916211 4255148129599638 866496813994 4953739977 4637936239493 582689175 1916189158434255 661354459 2888773726762734 69383677162663 341624831468 7566274842972 418868718885 55846167366627827 38696836656 633517375 92514892919822 89219918652 6264853139162 46341187911 475223447 8984698987741 568584363845369 14912711139913936 82972914575678256 5195245731963 489355764412974 7965316442113 57595939918828174 68326423181931824 968947157585296 61712132642 49183889811676799 913275129354 7737939358678 1272467645537642 1241863571299 3875594686 838279532 5969834449 31169972761 7737557522586256 123775886 38867999191654858 1676719647 29128785229378 1825291444179377 3231221984363 76744866433685 7817334193947147 23325565657 3489545231 78737947847993716 47435617798181777 942934951 939893758275 91684397978 292172212 395378163 13732611717169332 68427864958641 88556153173756973 34629867782465741 646198436 4611486728 92243488415911 21362755454 57466447841545487 32862478681 143858528579814 3479973748284 69624415816276643 757416325 64969726447758358 959977572469 231748479 93962588695 46564795382 274895915383487 65385795778827 18462434856275723 7727266126 18984914199451 3477614649 47979138152241288 894999511 6849495382891473 7975295955 5848776183192546 73565574737636824 8696815927937564 742549467473 4539771226642 2831864773727933 14819766389577264 513932973192 47378997235 7519535685881 21888219696594 688517829754 8961231583 5193951611 654721931 1292411365439 43555216282682777 4432798213 73355638153 8961362431651468 2399732752 562446656 5894439487666977 2361817765323 4236657513 381191958988 43788558384 29868952265469291 58845185876 71343233944 7953956896228 88366181418 54927111311 637293417676 117431153 66163343996241 79787831556178 25987867812385 626868925238 711391417 11922629385 3949883588422739 696958423 9549161966 395334554 91729147684126634 57322981258 6891878658 689415883264272 5216128942741 595785793652521 5155879925 216112612898 11234927893 18764458986 9749458486419 52796492913778577 836444916465 196736857278 566747175 6186292473391395 19455911495632 525123285977435 874251925424992 396556328147 38625142421 1915311426152689 8487664926196629 1188934584 98345823554 124611598987 66785292887 613138245746 4228764747422551 8946699856 78699435515192 9678629369384581 8828781833797839 3456849282377 26511559713 64825362548 6877978722343873 6431378566 9428881431 6491868618526 652885495374892 92871838385442 7797163799631817 3591418471747749 3669327358 84461698587433913 1454369665543 114649895491117 31688791942 535699311621522 947338699 88762432757196715 5127267655166 6784829326727494 31121384292883218 91813875922917 33149485451573 33389567656 542733672983 635629821452677 81393551224184387 69226711371744423 76972365865 81719287441 72652968713947 11983594791122645 37162686254972 8638918599 2829311993 1417962318 23525389475 855763435 367158656228861 4419594114531 736523219896 8238233117475 365931865 94258426661896364 8641162265688991 7631243464477423 3888215711 2172686924371 92581916374 5556462914186 83953891512666962 86521746581322 5477294736549925 355749489411 14328115837 51545787869468 559263395842196 564748755877 84128359688883874 254369929193619 559693425228 9452461668 7475443298896576 8521776873635 279143999521 12827248986 6869359431 562539475353852 3899435314927288 156334115848424 2733678659 25738937754439511 669218528657961 6687681314391456 355656685 7298437327656312 7975853438138755 564396921236615 951843515828 4846131456151319 33173734763 79961769576 788531399176 577932326849 382545175116 81297651822457 63463748826774669 9363559599 669147428 658711494749488 616345833447 668682258317144 1564814476484251 28411822221735 5994863112 887652688355158 468184348 7241645992463 9485147716334 499628971 83762632469623 7833221852 392856331611971 6563298246 68195242168555341 23636444844 2332164286 7813344788 5495638895 27466127129548632 15331581981 847632495423 3397333493649 37673355797916853 31619331367 7154124827466 1734283258 27753231422637682 828665579 634922184456 34479841918749286 98899917189573364 7995845575172622 452198468 58713193164 642966867 22623385776 718151966856 951847333282 283897563226527 86172678944667616 55812719561173 7811678333 62511315776657275 9735295584 3712978986353923 21589487725657316 971831214469253 364739184818485 53733385354 863932949624394 35258861424 9711976334 11775977343278 893479557 566678136628 223271686624 89164897866675 648685211 33263312783532 576846268983 897625617976 79184134817 334899627949 58979411893877 416445674271539 718833584 416331744 746198494148 5837696781548 4253576928387 35815372222122986 41237324951939 861142915 57493477143983 376598315228132 538191332927 46789317364446 4198757718 231614475 517729481 614586194898699 41479927491375 1276967774454 9653125563 3273375571866 68866461887478 58919491284752 34411511585553967 2765288766556 88341653576233118 521345511874 34439586143253 18185353311 87525845475 775812166965 754322714 73568215747652188 6215271719 436781646 5176981291561226 629329374785 2745664929523947 15636347429726971 336893127866 254482399272893 757221822 96218438258675 187991119664 76344643283585855 13782552381281 7377264195 54227695353 52192284821177 43188389132 327916895 981812584 541748996 5764338626512676 99845216797129 265359659952 8583855528798 419777776757 98173877389 54832285413335 87883186493565 46241216668532176 1578244643 385978174746 944742364156 683564952 3877342552888 4383593812885237 6163269284649 692146824 419525523732985 5377459445 33134848749728 3479435925375 9546629857478791 1176783378 247779832946271 21936452154 717684716337213 9148775237424967 1833365982 748623881525556 1633423975 145514493 632466264 89126779325754 89867655992 494342996 957222887 325169983 23693166661 54119842793 7685273569 76996119462146968 4137678492 13373219526614 2137781657 62882481458656882 36886678583418345 77349483255352 8884297567878222 2833539743876 5843323436154 937848949677 525148411966278 88265215155345 4932852372828 2924943934589972 6141189413 86861158233148 116283248797337 5195929418513 888747439 78975762535412451 2431394184 253576516865318 6121175524199361 337854837241123 565122453549356 94877641941419478 33864497914935892 977816715 373999728555144 59658613791929 1268586238 4272653312533 6586429563656252 4129721247681997 86524283875 39178434846787 53735262625486688 2878336276 69588945896891 666441176441 6295975461 487688545 12596679126331 841817854881276 524455171731 451385941861358 7936259319924566 468574881375695 593662751 171224144277 358538293 577719925965 17561156125 7376446326 994178146 22255568356627 899479664 231372669149 9156331523 37221826724641 14863523553 11141622984437 5874546562455 62825144564618 9912459478975 7931712181473931 621324592587 513317128 615979674379 228383669968 54977842326625115 5313463991 233195545893183 7768784151 41394492388614 1817462467638356 9743413941163 425464386719635 33917351287 4772598946 996568243572748 18857817762 34373788686 1119241787 7335912612 3896243522955 61155541948 37544813588 1211631479 7315341325 489678925 965242252793693 326323411276 594495885597 1298944516645 3836775266447627 3172429335181858 267552196977261 751613669 37127312181114611 588659743862 63184176415 22575782478887173 78635477176264 2573652498178 61536424312247397 6973821195 12114561792152 6798897359694 8418796239516 7587988855155588 82766676374935 113128956154757 4448961445 989173338 388226671 1353767217778757 1178838883749532 796751282187683 7454584133937 982179146142 437925579 2117962142 33951424149 1836643295 81162229657 3525648352774 289258234543 3354899148 66871179676147698 364532466425 45176568261599 971259899 23931596197 9988348446 11242165788 576844492864 5442597494927699 341285596 562772225 517532367775 768154746217 36732397212 98851711442452397 321542864 287669516778 55243317485 835782548651 118273453 23616194173 5145633139687532 5624347514679 555573865988732 5896651829 855132429234 6393444171118 4465199153951825 8344247338573 638235975 113619346 8787725784 472249667525 5214278114683131 9364292479 9811338835573694 973479931923 28257216915 647499522572 418853864869536 8152291323731876 6878857851 488131272834 72237686712 217717438118757 6626496926657572 48374425133415479 482796278718238 82476916993746985 921245713546527 469722124379 99123437138464914 479526689638 4471581884 9359243637394 2947688445855 9498921319312537 77388534468772493 44948674738 97422924978 171682681 97144324274 467912168972664 3646435276 124317683193 6227589291146381 569762264 7513871849233 37939524153524247 647346285877 9884168579529974 86329468477957 6826538248643 48968614175876127 323667576 9496881417221474 982798212 2636521124581544 8323885579 4895812244449163 84878892951341574 837198691848675 4874536911824377 2165889496727 1849116834 9451643867533645 268491954 319455254928712 89268489726132374 99218334877 49687378985776 57436652152 65924178884161681 386311486614 553483978129 472264574 455877485776 3292276139942 36986187844982631 19889397153651628 88372913795822 2411322427973513 28275135282546998 58571822523 47774767771 36985769337966935 625347766317 41647581472 58822532119 7527834879317965 981168118821 2434826244543 38871789358 21445551873958435 271275581 37771252814244 6953683732 49618436389413 551219189356 442726737 36618169874355912 863981887 221248985283 75288722622345 5567362113 368437348 63979366781593941 165378359723 926881556 3915894187697533 6865967967142 5469945782616741 3749431826678 615274433682 6545119958 7976185797 4238491137339116 29762643825661443 2417158627 4439332166466718 362931121136145 677286627 91693127862945 95659691563231449 63242283367278 1351324464884145 746519655 984999356234 958552447 684934398963245 295111487173594 53146169597 286179299 182632275332 75327757423656554 263865174 2433232934735 1316177591255598 865569889 4896214553819834 16691285826 9784165546 82665551847535 55778414174661825 36183449374 61574516415897 89694345756219523 938327332488 7267541679676 87626119913 7815752775 426558166 6463793335 19357651619 72532811347452328 453716967379 6416665984151857 7738757937172745 523922764368259 351185538 44825998347 6568422766 83578624959729 8749485156236758 8531635794961991 451453211637 635855584256988 52383129398113 581938416144389 4572597992 14526394843811 3818517565594888 5913819634526 69949169942229 392568981596 756317894621 464664424238628 196764213 41121562198 3345517394 822851168381 984572526 73486714575 3564758622717 5322288259782383 13395772313 3338164345134 9438355743888957 822179971489 59336751214 18678133332 9879599558412 19469582776 199921245994454 3973797778541 455276574587 975669773978 316184384363592 7638114144 5927364552367697 1467895574 143862955 26771756469579 629669595836 43184723997898 457173558527872 78449822729126779 66447593454234 3493221913 5434973599594426 35297331343655 48883551838 1734734727955944 75692645432 24168277134428 88218437568 42954929493 8927726322765674 35775934528169447 17388468133782 489928595 66556954379656 79537821348791831 8536726222 7661117531 1454248522 36523795483466479 6869594576925617 13755536931495619 23249568321 69649276863833111 16415627626918871 2692264378417913 15783885225253 732378737417937 2785321592 2758237543418948 7159524142 592187697725316 59773761555494119 7581422635777 52412994729912797 248476371847 67565546886256 6151898482448724 87376555457659671 433612986339952 5629844861789 9723984281218 721576256 6628819974234 37122678223961711 5818113924 48542242524575869 4925692233 532685922433861 542873321588 8592189241933 63319662853511983 96796758143917864 7196945582916 9785631597 4661819964 87348716269892 17129878163855 959415345761 7197683936571762 55631776587387684 439776671175466 487132765999 21143763983 869721893 1729149793711799 211891856 6116232741166 44456975623182932 9178834947721 426581157 41447313143793 979641233 6152665361887445 31229242497251869 611127583521 922598236127 8488496455672729 568849729622 82952548775887 156776196 871294687 426248478755 25228545856561 13657221757839978 9595148116688762 8796471415889718 82616673281638 527844268 55878317658 2539125693714128 93231579633663877 37217782482393 535132536836 1554355372 265577342 2752881436 1198889738831824 52787311623187212 47589917861159 3473676124141 25134572683522 7755975671717 5479865713 5637579894162336 456259699 2544385297242 163748265 31459135235551393 46896374226189 6994278258948 9327693349967289 84491336336884621 56657823823791786 86345178554 2773884759275936 2113757831324 831213197 2398965973756283 383144459445 912619198 7542365757591858 45756863276 6175884263979 7729359751249829 918911479853 114857666112713 31796584495 5465323623 76867462357 5934726664686327 99348672617569424 62556579496718983 712792783 52332551255611838 59523382778762248 6156533638985 762755811818 83383111881 5943496883137333 6522385951 44621774823478 8236627885 56864645438195913 5364289793431789 1227394125 313889857335 248431191827 77772315456744167 7455659369344285 97913316131 82665419975351876 843291567 89467321437674 5995237696313413 3278634563446 2345836825711765 75996721841 99341679152557 9815932656618 954345296 65839796437115 939657274358941 128365877341 341545656773157 957182411716 3128245487179 218191962 314418525561214 3538311126229 82836863767281868 595688132525233 14785439335 2873188689761893 24734169958 39494335415198996 8712198446491483 57342977394234 559447599512252 32228649583 3869248429915662 542471982169224 791291564383 898785339264635 9916731762882 6652797533339 5436876269 221615485655254 543558344 654722741818546 11642114536 6122273845 993257695841993 598861647442315 8942746698678229 8198872737479 754822317146 7147719359772 292584298656 1332227511286 931596373511 12625328864 492233364484 15594425756 344925531 72145411871 4717849782 99339333158831287 61579678434433 8399972892518966 88262248519857398 93888222272595 6318299757287159 372577353524 444248484227986 925174665962 651779334 53541541473248 292521489 8671481868679396 3247551627967192 87435136892157673 3446356665946747 5678729657263 1578318513214628 554968635177945 416272473771 26763553266487 382257174793 588571929855573 538712297362391 81571266549 6167639555362 45967562537 9364351719884838 882215543429823 5296191993694 899976136323985 71526947524119 3696979655674 66471686971 66166515896487 934493124275712 2929332729846516 39567566847 983784913954 597159721 76986268259735 12755696416 65417924651144 158357998463636 861323218223119 789475281 7812428274824 98594782445575 4698831444719736 9596897511887269 5971221865 16813366691 287448233629 6331264745476 494218439694 643925433 67821723613261482 15576867967399628 39619777945 588877315 7316363147 6797646237249 971191679 2328522761811 341167268 227624631548 1553665188116 2781379981193 637729339 58429922154519723 33536519969483138 9591213696749 77142945267679 47394161121333365 6159625863373 7358913265267 2867568159 3761467973863 9483681344961 86648535395321441 6666317349188968 3181694299119 7656651592 225765682363 2478228749632 22132914926 577878965 1374232437669656 177442844 2378778326867 4195168283344 639593734675 43556853456932123 133492973744 51179222758888946 1281891952377181 72796355495 1429786834 6689827694413129 91638943559 51978729496 56466793589472 4678485864895 7431876925268 59397598754 311136773992192 4673224381974371 9367368474 58224312411275 7813191994433 613183613 5283952729166211 7787149977136 1631949999259 73127768532915657 33517623437523289 5419295498 989431483575 3644327753717473 98635934681432 6556782398 1265726524 2587155137324 231282892636 567732122926 23864478478441 81132956876941743 95822276677 4277685537 647932939868 411514592 93843662427611881 447778381 42682463454334484 751533174 33546287849264 3238598754715481 61887551919 542986882979 9816976885944 695358756 541564899 45637259443 976794327253 339676444424 95192573464732 32681377554194 86881719629962 98378859634 75715954432616 44668233293987161 949145531 434814721625 62447735562116811 9831154612477 2844353343 2766965848341 426411763 58672783689248 1952854294543 793499947357 8799948993 2846355158461 98626144248 6431276795658 487132637593 68622858275195645 41634132413398537 2815297427778985 2312957685739 11764289688 6672464467 42636271749 581798482 278928643 299118297 42559426522254651 76643433497918 1146133287 384627756 63798973964 2269571632984 9347563664744 911137382923 953418925124 4182617658623185 975737747827321 92489445147626 64656685374663 429642865 19664512884 19972929927448 27323451137253 196746724811 3752516293 736448242419232 2783588251322 79818753958411318 15153563591431793 7325178937587 7259855852832158 8259391977856646 22856141896 6857293929 26282235262635 7764955771137994 947839595198 79658927591 218863166 919447831 83234445832 511856446333915 33716133127 45871193524252511 8555283851 6999917676677371 952758355873 85443277315259571 66775833738 928256592519 9453832133 254519863962 39763179398 111837963995178 61893955483441 341827518296 6329661325575 8457565653163 769946294214 46881213829 2685122782 69554642134894531 5838586714636 7577856216224 5137478766468 3619282495368132 3664363847 2384795478685 27395679872231458 1559456223 137382783561 3972133223 43882151916914615 45426933368115 4166564551 6274984698975511 21682572829 1151794852 693277887778521 854176557431 4229472525 6682335498459528 1139543282484927 73862218535931 38528434413154236 68477323378864 39395466321 5879477998146821 95542497893692679 82145595673962 7223264351114 88623773235 43473274352 75412229438872758 17987754281477 385188667 91577875947 1553221579253482 3627484748253 65151554457 182741754368 39889923565476339 789324917891 67237212581 49831269428377 561251251716345 947574251261 6623392483981361 9743981297 524721314 474848677 53666545331631432 34345473587 753511665371 7239283773 26686711511173 72627216562 63424492134386868 84656685381597474 2947894317 5654376752214731 13149765431126319 68329175115555 42163842922595 3346583581 256883264641317 2671468635632 16663299125519 56661566446785 51492993718258846 415452591 4788848497255 25375249193 763398457 456126369223871 6391319331272238 655645899365 366223864142858 992872353 84468873591399566 813449285171838 7768365454 796496812943298 92174743674 58197381274823 83297589182128199 755168158846 94688589648821328 79491773668 8758276831 7486194649514 915748128724 567492921247498 4938887998 93648757995431192 8343413959459 26964423189 1298611652896 416239789 1955375679819328 57899331233676 65714219644143 834575491424764 658836926 9462617861 6671465859363 4421513735 58231377793 1836362362 8318971223 99998359185325564 6685724733168517 7431228734661 59963141444534 5948631535723 3815835699 87194418966232 99426659169 1397392779 3157545875892 66757979272164715 74366859997392 17158136273845985 58968649641278376 5918277785259 91718292318393 85718125529242963 259865388332 6958497367 31455818365677153 62935171417778511 44432843432236646 3744171787 16587891811949939 95745475822 7925169972771 26562382715 613274647 68983762129814417 73616843238686232 8216486896886679 8138994857 51935288371937 89856571188316 226164846 372373413192 47456578445729 15589233122239112 877648284 2716565846 91215137519 8179431371 48565741783 27397923727716754 656826971272 5455958766442 426334355913775 87675879921 78644721448 398741463693966 13548595954237 9695764393 98596111469 36951318488727 79776953977 19152369766156145 8551675494 542797289 43357787224 99589526227 4643295461 264827282318 78561467596 29562445572574892 537559253 456619347 827986844344814 937516786474 632123884814769 3695817744721698 6467158686825 794599538297915 91578967921354 11723264283325 587667644783691 17919191773 93983716515583556 82625721842549225 6724183328791751 94668769991 5972268312 717869759 2675189997568 95566994977875713 57274251869 31169791277918555 946538291164 34835544873 41692632287697383 67663532532 38473997974894352 819151462876998 3314926566 376952615 9392298999 5841869497 68668125486199315 599547312469 586178141959994 57319498133882424 35575266473739 76777541147 7984323323541 484846616939 52637275523982231 1516972864176343 2558431418 74262365385874 629332628 846429863 68178515939 88541162218 11244138466293634 151213526941 6786899372139 5883956877 1596844118 56428668499884685 3768574878286 18259757667321 94534586947564 72484783522 92729135734964 211562827829 518636521385 382517829665539 84251743534 682631239315245 2149324876642776 7119452634435 956176317771 812457713955246 3942456723 92353493748 1267265782 68141668222772113 445752462 5328434157746 849285228 7168426149699869 222838864649 491674138428 32695382784796 894467778185281 93482964632 189195474 359271254223 993953298316 35137397894 94889835347399277 4622644865756286 6239585322 9845783972 544593697141591 362588146777 4829113427816 5357796334976 2193576841232 1397125443748847 567728266358679 1155658578255937 671282863547 8796492936285156 898693479251397 48176421568 46486311831 686415356 8567221616 788812737579469 4389589653522776 7932223811591776 89421563447436 4697283738672 1651927977 71494169733649 539172416 69116523191284 71453599714912123 6476788517837 31777818912334 388745966571988 13529477763693 776139752 7574786757 23975597643777 3661422852189961 5632866297276871 813688813244 53384368647 867975798633 11212467329635 9113525182629 852216423342216 23313479412 158824182 496951613 4724372669541 59476928492398 98271757211235665 162726932766 665158623582858 9114376762321 291252892 779944332 32432245488341 27823686236693664 9783779568734462 74345748397 6732179714233363 7367463464 378396848442537 3457563561 24915572297732 1674375333381 186972888778 9531256889939 1945554734667711 381652696 6447332491 21219841949315652 483555882611449 62552263272213846 297875483732967 51284166536291143 4733521432962 777175629 17278492745643271 689672257 914578441159719 3116589133384541 759748673523 724181983 381255825457483 682625368933642 3784644943192698 11178564222442 382868439854 929726554996562 32985932248 864742385 7635744459137177 1923251539715137 76468476319635752 7341127655587956 22212581746212 46227956785 377742175622 638268169982736 5353985183476422 6595998692 78864689465548435 5869342116 7294927455443236 81819717737933299 892539256929695 3143147829746767 45971618242516 76887727466916985 1173687516596 31557616153198 114521615 7222662745 1139717598956586 1213957149 7226976941235 567538368848 875895432697 98427312559879597 6274652499 7774389597564 628693784398885 2567697528 42923188181555172 48443386757574722 84984988145229372 137579532126 64736569882 536783799156183 18751379226158629 43812629644 976414227415 3436733319227 3155842994219911 779345198914 61343158421869763 14152924629956 157398673128 77886719194179 28262787445225 6146436631 9984887563 682449187675863 94797923814734 97545629284 35793127136953 26893234741168 74794379596657468 434859378874868 4816277139715684 4973852915 1353759186 5646883432 954444683 8497766446 84112926832623625 28718347164176888 1242319744995 6112651885327234 5664383956 752876113522 837282184757 91269592342446 56763451597 54757313688671 451632859678 56999779119 5278681161522 5968895347 416843755 15931969794986 636598667494881 35127142925734684 1999912496288879 5817948641439256 75711346485984 28188577988 746867151484 52563286842721334 7645457941647 55486595441244 36377628357 899714765144 7791349252 71244117745327 26461876125 43582834177386814 1555275216736257 74952463515972899 3583153477 1135146113626655 692735245728 8272741249 982864242665 372591993893 68156463862834 1227239991 64927817289567188 662468844624771 881839738 7741729153 5159274538156 88743556366112493 3912722875 728294372662 211268559 9355174546 4564116197857728 9399468959 787298978481214 618272781641 252856621 8256769397 1372911263487 3983282337 8239417114431 4516519473 96313555626121 4143744325197599 47488185317122837 1299142739 381525247764 67832874244195942 433921521 39227626113222982 74587887365 686643237252615 593341759434 5194737965887753 612193199 382443165432353 3979712351978 6414322864379 5242898722515132 227329643918 5253834284249 6496686183955843 7715787434 2357748838386523 986355578727172 9474751492 277437191567 7215773457141 5181414654328 227842449727628 9786482585 2814716472 33985751169 58837967643984 34959981422 5918744499 318724914 48527774248196116 115933651174471 752953112169 941927558671 48429355762 9964411572595 946654618 16623836778732274 8261715683 4137799832896523 3732184232766446 7857846523652 37648752114474 51992968714317 94331362335419124 393731612 818431244917829 4563265612869 13557357768533651 493944334 58517334634594114 4885399653935982 714435314 894331381 5782187181 58424412493 8898177988624176 39533358299 8915269946 1716869312 2685468444589183 37769186869672767 9833325927859 64439243962 289622684189 36173621448639 6722467259 793192325 69933553213593 69495372956389 67888677434331444 1829236318459 7925739257712721 5484371434 44471163862411835 5644595242431681 2517827658882 95638864949439 466485316 9917436925759 23833977669191352 96739865952334274 14664598249346827 486131627632 964425552939918 619249815293616 826943955 449967384879 16548492882 57331448613818 99684782671245743 976683273 2937381985223519 6581592883512665 651246953531 225624966675 87869651159 25131225629 998247398559 5973164661 1127278713934689 9572635711 7631545921671234 77437759525 869625416482946 9959718516772535 23225559388418593 98786537248223 5611316895166 7274293852 4236642171832 395281925989 2697116982117 1775978463221 24197256587 32612435478465 14925527131 94576115281 423938276918 96474612728444133 9688466792 2851759357293134 72377532431537915 272441348 57434577372494 253577258858437 39264381972368 47648664296 1942142361 77242468962 28143588372359471 39669643177132376 269592836869 3876624336 6639393622764 73864375172542547 5816423798444738 514983464766967 7414458749418419 486921264 673854781 5167139363538224 78425111779 6825793371971862 221134693841174 3851735937697235 4812461157 9713121926215 193828792332826 65856771445734249 7692127863444 246381132339 575482287183 24962446647165715 4115913777291 183717737558 113426819361412 51799469182 11935823483689928 1583931892595951 856993544 48195726615 16871114491295 3754692441 634296526 218495382884245 865894911 375761461174 296422558575174 99876365233 681382532196 133198214 936652931441686 9941268844539 4144359854455467 642892769895 853173995512537 7739212397969 993628613435 26424659688 58781537689 424215894924174 467418754586675 262741868 1217866239627 24577776394989211 31592149499863386 77931667211 7548121545 86976228674972 5289217385571 8983952274 4818315723571 164863222831 391949116579857 587876538581489 78275256231 22955574495746 881752947 884538635661768 862347957 153397892355 11958112445985 271118283 38178782792 6672653117128935 2416718969561 44711411522771 959186398 166384252 5824884437942153 14144979862124517 24286715931326731 18146571428 94762327969 83198913676 5819447251973 69858633865 266628482 558758421338658 38591497975453761 26869512943165492 46874697895537456 22446248953947254 641524948 3954845471125145 2128128297536178 678244994268 17593338355 777799488178 834593846712 1874685418 86775791369 2625616138355312 953311228154 783862892178 5532969718891684 582219179 181431192 375886921944 913691942552175 17917182848 58661179688 96187991975376 6629155127 93884672773469841 829288796663381 86733641719 98139262562456 6481947864 96188867937344 579723841818 27718121855217 846534623318 1431884639152515 64838193941868787 898564511558437 4616649577557116 455667256761 7295419251278469 24718364448 255143611 6599815586835483 622282196587379 294844145919451 71445187684923 31135398651619266 738929463657 86915249341184 817148612 1426294353144254 571648429424 75643854647329 769934255 82541137235 33869515698865494 8284521792978 13962347982714 83974135811 87568221768546321 943595117824976 6254338138744 853768747785974 3546678837716 9912375159 7814166868156496 8266738646939 4812736869 2841288912881531 841642125262121 316652968 664111372978451 57643479276641824 8841332974797 34227495154191 673245887469454 89311594242873446 52698533419868 63964728187 7454878366648 3284472384415 5595951873423 14255669742 38453851676 453321113281 67223353518 75144663257348394 3219827231275985 4621941354 85896819139771878 1442632935958 26626399812 625897233 562573479584 473949155244783 52599228267659 58219264137 45357539262461 15821547648679 28554768518794 274659415195349 389945286561 94183748836 1755336623 19469287961556715 74673987742 59613466818 72879622287478 38349918196743946 895325573417 5148255411196 44194683851 3222453333 6454874917422 8168536469 91892211918592 52287618922926 42596611317656 779791954388394 784354819349856 33975773874533518 5424198114 222157774712753 5694724732 42471611912 18243973622 5868785341496942 53759179349 88998624311117 3632399675522 7981694861142114 2756283352 8666343916917 588247326561221 6673777762666549 62425777261169341 154751885217894 4987867524 481576438 5782434754478126 2183675161 686818373174 688925332189387 6353564942 217682727 7224941691 166733756 1165829466692554 833451311 4776333312827853 6499697817 5714314257744 194373986 9636835458 8331161388935 23554722568911 7458662381874 6796947453323489 1286139661698634 96223151553 131577963234 231544448216388 61353187351434 33529434126 6291911981 3541934371 826924745642 249952119 7996989979 337123977 18544968527534235 682653917954 756288982 4553847613 876838472 7712945389 422623176319 149538142283474 698353956493 794288582 82887571718 31763925466649522 65178614195893 1227962933145 78132153596447 29868849929817 288818895453 49427842535162247 348865438631317 82994169847478 251213312853883 3942793853657692 4369427257847182 6418856859 911143726779413 2595397766146425 14732897582382418 45463691976 7492563542165 21175971894877318 4119972273553 9922699653368 76115667622639415 63745371392299 354761658749 5952888481995 6392671698478347 84437733936684 61357877487 4651469514112 435961946 318245817886284 28391678633938 781982362487 475388154295 7531262396 6121755179 79586325639883 4132182684152986 85297995164372662 787344633443 71753481181829 98899363721 484467552757 832737948568888 2152149338 3341953891253936 635654622529 33162971681293 51614445228 7223223663745878 71114442938 9276234332332 349931437982 76326232319273555 259141834917 234945233139 6552655941 21344322711 5512349464198 713474299812 54314679744 747156484646383 764399518 89292913252652559 968431649 552528755 36418934652355 149366778557812 5964312894 87711514776694 5139363565 7192591237292 583589849624634 429966794393126 117284769111 5886243375614629 5662188868 228391677855895 9629853127918539 6452771613 479832987839 3316469254195 65142942374428 553587339992 152641138951 67662134536 6651135738423944 923421324915 1434811395651 644571593626 18589441648248139 5535391564721 755925389653468 98322541412947968 27197298728469987 99911275527 77157995797594638 368574484 9191623596 437383974827 793822895776133 2521859237 529182976256314 652659695863493 626917449 581128899 53523491788945 7887982826115265 331276177746881 2741712837654249 514743848257 7727649944792545 86467217775 55243514162978579 626113671724 4474398844888456 414887933 219195652 4576173793983538 725112129 922188832963321 21965656193794835 55875443813994 523218617645848 8819884228776831 749531471362422 1335838377137 36748353972157446 9378975973 57844516128 32543895363652186 14947448411522 68926718557671 136785572 99972284598 59947457119731 54732579968379547 9452956593 415376283284425 99562928542122 62679614348768 64132334798 43922573466197 515732823 854517912932459 71434389451843948 4462832718783 32967654288482 27683155117 3335282826589 46491928849763683 9884915534 53959335839761455 557434372321993 3492458933924 775193758882 95872526276356 7414487154864654 26239511347 969163877657767 76131133636 9118589733616772 934783345 41888281588915938 72993465813426 58686825564 446788283 146384318635425 32546631231447385 75761776197 628393787 8927189454778 7331261582655879 84574666968826131 6211125941519955 3435178994239 2774283953877 46342454864539 7398166243691711 43386274185486 8863427962969837 17562374447814 797977725 82689537138 13919317915911733 3948849779554 525355582 52473899743 552768757718 53934484787524549 3686542917815 2224244361245 55832696976 485756662127538 6519732327 3441714262283453 78131462951 2516558226 8723758841188126 3427182393683667 18561385752433 6974312671398 42784599462466376 7951842952 421361544 83918148631 52188387221 9726788556495 8589961355517354 272459435932245 215596228 2489669366317 872746824 92392975541139 69722153571783 524536471483286 741697336111 128395335652 82216867594 3523787398 56553516512 57984673656619672 98569351641689 164999834351 584526177 4359988198 31621172829 62426467354731252 911521564342238 885395198857841 11177923552883591 68486242883 1364961357849327 4682499984332371 838469812 7578456772 599471547 781672784273 35439211722337697 516767314867 93867362966163 587267464 72815168324 4167117754466992 316929198539436 9738269865783942 63691727796 118484923974 96272936842 96463996453535635 4996135563 43499736746117 3335851322 94143627394745859 346294257 3284784144 24829281718272 14693165944 7645287844 588141914928 54557252643922 489597715279287 3264536798 929337838337 525235937545 462916173425321 5185219822 96384227385922389 423537844223967 2186825441 6759475139 4263898297469 211997975514 4738714599417344 725735263998 975333372729451 7678292927586157 9675338266511 922795833 8339711696 45727354173 3486658738161 1635962781414 9326997989795725 3341439588326 39699796238463 3973788496762 6526112128 375776617451 481441253274 46124748752 7682954232811 1343121889437712 2337786378962669 56856967374167 183239459272367 8824791713412 421331719 198965526419159 668584196656925 383958722322166 34685533497639 1373561796453 67212412517688445 9936314128844591 51393945284646 7774953845678 25234921513685263 2465661499646 1145737776 927696726582329 346996969112448 29769933583218393 8232864416321572 624353644418 2324681572463281 82449878242 5832885494268198 241733682892 7311563148662259 7697841367419846 51869973879122 28546885952 8585346894724137 94886176422 427429698 96997265688482 88252571178575 56935698197 3649764872262 954337481345 118493279415 2265674143491214 2914562259514 1142685589 49468433781785839 84467436432 472144732365599 27967458318447291 76517565737387 642959926678551 53886569766444885 149868969 561738955951 16325582447 235849333 57114191886 97852937823969 27831684538 4431451157211852 95981387467254458 57271739716 498895765 252859566419 747321566856237 8358725896766 36241431597759 43996654742192377 117895235 268865183 64687788348 8979556989386999 7755291542247 118227594822771 34127438672735149 836276541 1911684537725 65828653884973799 8278399597732983 788973792 635155583278514 514976361 7133925484 45179172111 3482636686311 93884124269 59452679499459995 91489266642768958 36855816193643349 8621755334193 59126463362246842 69845214953791 249644465757 7844811125 5478279352916 3778234222216769 251916389792233 4185628998561 93415534126165 497611943916575 96475927651183 1561991195494528 53379813778954129 173155735631111 94227247538196 718954172 559714231139455 3483714485 546388497173326 221528779116519 35125191478 4498731964964634 8269438946 5282298289872 7773324135 42752494827142 87287623166621354 9545379654738 94522349319748 63722798665639977 6944158231171458 35311898333482858 772228991154 332956132 6582844288666311 3746122886465 826334241585532 439435295599 39916232642711 27749223141 8245576122 142483194 9757968658957 67566631213664 11356144836 846652534997 19248167695282 5736723719257486 3176361457655 7627479888916117 3367296513266218 75651778846 461263999469558 4876849376344582 43417165241553193 98159168833 888595954131 68847982586 3766778712 1256378533584 376614312 341871768429837 2191867115838 857244365613 79299286239 4943378111 96792485595 721159847851 678236146779 1647682437 343195251291213 947798657266188 858263358 7445848634 85226868386 86619486386871 479692296556467 66133681461 984837547 329271921 629625265125179 96846565513 5672983857266899 723432846 7964216573129266 82676311711691 49495962373 3881996499 71345139193194 77367734783964883 76624648545 17471633188 1126458553 88954653991914259 9213726898 69757925651534 17374447138236357 62933396191 589248167137927 5382834913 69985334437 62977552735927996 11537116453471819 849542218556836 247623797258211 78969195712492112 4979265666 2622679547 69643889696912 87119681241934 6386213516241 7147374532863 972168632594323 61976895577991 4317344942725 551523328322 9881196398396 3742317386238811 3167814873578 34117956145522767 35387293189 5262654696786626 629517832596919 59354314145542 788517232 82592658134 2257167234 18888784325 9854194548795 7137273861367 25571788411136712 871961461134568 283897621883318 8727593953847568 991249594765 93825188198817 61532592981 1178711966 546738986785 29165839916537911 954262744 296795434 493178728518 54453825445745117 832759687 13243412631447195 34568435542911269 78151477923 135538238745583 6599975565 924884462627241 7855665554651891 52956892384825646 266942751629892 36734162521 1114127664691583 929863289 78542259532 239286273231475 974194112 592988328633886 986672956 853654121482375 7731387761 94113697918631 2869118286659 58371785519237612 464699338 887754741153 53833374154 35572845384539381 761579946 986788846692 1368368773449194 5179229644 367127668259628 96669852234525 584641285379 3779178372321 145781322 935623843 1146575312323 5236444357 47128932957 14126894977 5935984253 28751226151128 546626696758231 37192948895617 64599755368763762 146931448612574 966957852 9336111614878158 7688658375382129 945973353969819 5691643761771 4897236155912 6658233692 7868622394 9727493569926555 3485278461584 511381649 87281327786892244 421687521938798 5828972149 746768785881397 71514829447314277 491466819 3663934479 12335535856 86998226993548549 81429979435147472 671154177165463 12767792865 31483496123138 6344912432 54881493428373 895279296292838 47979138557477244 147173558 648511947 41961388415615 414617148968 37198924889821 4533564963935491 67332241195 117831893111 85947927222315 19642362638317 414413692139586 3228128677 761865289435 148578524571158 3833739145843751 54881778623 174727828615 987731684 9489457817347738 99811783755 53637273916596452 19478592995599438 7893861842682875 339246323572444 9667757411182589 487648999512 79248245693472 73738615535 57575759636 7893286944312398 71364476822631158 5258136817287374 59179121487 45513285989389 52416639974132 746562686544 147131651118 2583598752485 184969537817987 74523524841 187976695 97553429436674557 2594488778271 7759896649 96549524679124 95321631565366 67885658898427 563528858415872 5978495734521467 771676876828869 252112391 11658643349588 586862964 683385241 318928449679 12162178841 64656679184893 4226431969425 57572338539531736 372928752288833 364355321637 9294223435 6354472731345 548672181762 58171982559 161144394778527 65265377151 731413444934 7147548219 28796552146751461 249936987732 2417116169161949 2749934988447 68917651426872756 834473572 3674977549173414 168236768983992 69941754696924 97333635435491 41955825571436517 4746691522 68954742821 24899627958422494 9155361935769 61631222588727113 5371937179 7466438275 13193239446781365 77436196952413 3419854625322 97315141415714 8683667797517984 49351565513915 6929196852 9163452511 89743559593923457 45298766181 45455781776814 3532447249591862 2591343176155 3249974644 576423531146 6131146788569 637536548 546715299632828 33685297619997368 89456735521347683 6855427345311 72563557762 871482915692854 554222116 384678667749362 822161879 225476676518313 97544197456676963 83565315455947 3791427153579685 367944891514 975794226412 11219348984372381 494835816386 7528378712259191 88496565367469124 77463439631976197 57995984692 6499713736746 381559129414988 978786192685 7163425249 5414389124695 9377888866364876 627942368 611549159933347 77627578476 9945381983594 931979766394 7313761883169339 757322868235453 36849153427997842 2785865126256411 162138556 92834795433693 96181547121 618851454833 264466671787697 83785641254264 18179621137844653 4327239148573734 198365147 68539944749943618 3635596491625771 75226985245 2746397764181882 9843243938 47722726341 17643374934784486 54858331496788336 921242748666891 363775128217463 86823681897735895 9328659497 398289976835234 7977577769467 49459859539677 53748374764114763 13432522777313257 5798294699788499 9347211214692188 1238645594472555 884768275699186 979639744333696 83412368423521 122663232 7255239882467 697373667131 98927888423575 84448738626 846717633 936384689421 521599285136498 736925357964 48911677499 191453646366 72438564632 826459385 31276962166 78675381182 26517857252537922 7189429188913429 5173664722914326 7782339864 2635747391 8389287948641515 341985199253919 6894519948889 252655842371 326733449796 367649545784 5999938143915649 4716173958898 8842215728626995 87622481881 23664673489448194 3197968846 22164814463535 44663939616428 49466628696929 1723281373588 516767652 4188728754339594 8846117272 19617891922766455 193284254421 64811291738687 23123591298652462 86273999978776 1862499967962 382399235598 4462497414 3442824974456 387747223 6339788169869168 98459248355344 11317387145 3924142344 3931759957653 251638451 932679921 864271552643261 9287795829 676949786 94938422331892234 9847164267474 549584237 734969638452 161658428427 8651666129586 18445919355 57474947914873 589126174876 88222812828 55728588175254 264175624 947288947 8193792665975 8533534244 32421568468599 47821366174 5378197112444253 96865479197651 885234292983588 9284814662735335 618294288 5781179789 43687423394 59121695561619 4213711178 245839726447 789653466 372853186311 644543938469 8853161453198 15561897516878543 284547573338 634686655642129 45872667376911257 733852114736645 993473925276763 5329968494325 292188171 488521847713 9493924464645 2624985473 136967578134 1888911238149 385348291383737 52942686315 2294829761 228214799 15675765157318656 84713475572972239 9539973845 174945835 1399118571 29636159581336 6166243555121491 79812429519439 57592847379588241 575559628726 314958118289245 45493844528214 196755264 79995937767 9719473696749 74267299458869152 28684491257 463643293827 72492742472973 9315453871674298 833841896147 944312879618935 1239543496835282 23267331692174 63176645876355426 341994892137 3127394876 1382134296765731 182269313684476 2731721593 34418521412314314 8865333779278547 779816188712 5995929457 778875119793237 4858513274 79644783722 59731972866748638 962533362865579 99849951318757753 7964315448342613 413885282468 5717657446211 6139351812573 44116169689618 77946629423 475112578719 6611823451985 629841634531 982615886 4142732134 88854262751154 51331638474244 457758536975993 2865222979 97523949355667 7877544927311 54131787549 2189813893 3762934557 4612163896465576 4159779256841 54186753526515 7226242942238 137839374 5984992192 79575838515321 758823861799 279144794746 84462741355 71332441525 61685739286447123 2293775321496 5167546557 38768664216859882 575366176839 269738541244 7792241789 125789346475559 929721624778 134332584 54615425144 47538442565439288 59358334587769 4291337579835628 33254592163 53986845866 5112268559634211 7454981335 366397929339825 44551948878883369 7159357163 7841799458212344 521666982518 741869221112 1121695183713 18231623672247 3665511286878 2939833224446557 9917957281788 5566135133 4385792637 3135857311723 25388432716797 84337425686861 2789297266 4486956698133971 488645633228776 3325898667484371 7469819942284 5854867116 9921234777 679328916854246 89961486554 3715169244 6383969179 471668868292826 66689423852 89886954445 931615612231912 867143148631372 76318262651596 66173575486683 95329216486 273333376 5946722569237 63276217761556712 27863255986783 5243887141 1643823467187 879417637616 195268333 443692869513265 3266138324756856 3334757697 986217874 133257239 7243349622342822 2752111563929 815839257611 6364455644 86841431145 115795912867 7573178417335 432938423 645136526 1156291973665 245583694336474 4288876297249 33488623372 4946911431654 1916433455351792 5396735397611619 5675772886454968 311181767574 7948628853786 396515367 935671957357326 85476365884197 2539788613194 73332856321 2363471329992 19563674797 691551278573632 99979559288 3913978595 121291365589596 6111225975 664638137 6824447931176395 917284868139186 569257496 79862147573657 559354136846925 1138646331522 46155265916377264 2182937123478913 19999856989 7365943834478 482341148865924 378988757 86797774725441 369118435714 784615454666624 727618713 735828924 15216932934586 653366656616385 29391714624 76862995714 27155678237 182778245891737 78356971874468913 214523722 781379514638639 52134762783 2589342647776679 92884856477628716 4167676782 35125231853 1117192749818172 4773359217758 84185134355928 353334415 384419375 4233569612344 311987174346 429659139882 49952842667352 18772871384243 31369562796469167 767744781915726 3422837594 476373618143 47559791743142 657328174 217514246 2555475242 731517446825681 8121784676 96719129195618157 5476633297476 44788546535562634 17717343817232439 733125743253 558748333 88387247621 69452297681185 88791944582118 88859249963585 799248813936 5361352323 2833269575 81299974257679936 814738751 117378699189174 27967536514554 459341533578 9128895377975 52472981957 8669182241 1692534649 324433637 368365673 4762226498687 219166661486 4698618358138581 42676839754 28657658212598768 96661582317629527 1543284743352 85941181963891 9328242738 627465177 9247185111599 73242223245 761979461531 299237665 246228336674 2889447314 91794268248 373622298349 8946486833447 1736251912 811495356 254816674389 68651182619 4285541735411 715491245 4132354832291 938314698 26974123816995 8413815434293 5185626954598 9824786822814692 13316253748688 385174729556165 1821288971664 593418191977 89363318262 46992652257 7631429494197675 5677873669412 587511275868 792243757 16978852587 3126793717133 3369468155 96493433427 8382434278 1282348635845216 7411613395 7948191516338578 6546595362744 389847323265742 667548835568 555451722 9945788143 7519642296761427 865947336384 7516531621264 9819877598 128415179 984628697 74271718512716 954899945 4969784379982 2483388512239 47367329521 358724899 99765652773348355 5277368456896 67139764896 822445975938 6558956631 9499854786 32654368196875 93549677463634852 955137624 372652595647 8853125586333 5779892426925 9617987598917 71986373833832259 8212728688357864 2934788717212867 663838992426424 13224272118971466 995617935 1331877821144661 6747455797 51781416678995666 2963414142 619925418 7266674941757 37844646671598 1263549729 788514359398138 117632543292697 3675695988923431 67942171757699 58518166587 981985446 6763871173614792 63839688811232226 3975165493369 4271665193 6387847784931 5833677459546294 1993873843 76884972377285256 727974659 368148435 53967879386597595 85776492331 2862293438767514 677711515 7384356448173181 38719174741562 1728614837 79564274122814 6371946844354364 738895723 975274247632 98486294674426382 38441475856 61349694391157427 64334952526961627 34548267154379847 84781769256749299 525463696 237968776269781 49378617213855473 978369373613 23422592974422759 513276482751436 91281885962 54717561726 623266384 52159132992 93466559821 47426734777 1789821225943 961561337526982 974326737873 67964126712697335 41434376574335 99724387554921 6977741689285674 58521494774172545 2498411431527848 65897732233 736961799 337528327 521367616955 8432145523784 7229433988 23318576158541483 448976637 427315228 924657596425 13165334831396787 8817697527 978622774325 694138734931889 56966726173817491 189557249535 41966186697 857987171964 88972375895 679754183 6537856391959238 23819262546775488 2199133637923793 928538834 15299432257117 917488433 67138221561465935 4314958684748923 92451699982 6337937942827384 4957168517231 37566213413762 844593621774789 6288989374968811 98795155994 51721165173933879 8867821896 9937475651747 28438388471586 9574498796 946972362848537 7155174216 2548723755798186 8172775664 392869253 8224264884712445 183587818534491 61237225216989134 556662852 447783726 594186188 711771958 775387773 8158839546 7112941148611572 98326437654 498924362253 1598911714882 1141296773 251396988912 3733239467422 6864958623 2872659618883 92167629397868 7242371527621 849738997773 26913354778 4742391799 366713938818 22897465288535286 298565742 32294736332867 9363837573 4674197286284 64797251126 753224375 4488338671868259 34681253467618 877384393 35151118796979 4179491467 2537383418323125 111731821335158 195675145285 685354668238287 738991945588524 3133377137751 765161562496198 79199919681 67692942616 8325599199197 7813874729239345 33941366591588 4853596656 8314218398787 456379571827 1449948752 1987271391339728 9144251473385 6271354975 927244146764 198696981 66879833477 71559317921311517 8373546797 471758961965592 9164436268936634 37715718879977693 58734868752 851649127581289 97656837186413714 58843652847 6118547446 771568454241877 6883611848237 57361588555832 398946981277668 9431599244931765 1625756447 96973124864 288664447 633686634282 331164148977458 62757433717255546 197386818635 245442575 31468444569 34742247399236611 26114116293331423 9284923471 5297134772645428 74613326736424 96257595493167124 845916576772512 72712777483466887 28756529254148 774428497393278 2493743979 4486254767 6621191149816 181229465634 5376118821 6451146763234 618483576185 2731752747 681546462 238882693 93778123776531427 5751381236521 15846898189274259 146113553326487 213719176886881 2322671789762442 879547643 16374284114 165526281 95893454484 9425829599949912 766815519 666353945123 8777855696365 3236831521662 463351792155 4762517245 2925211372 612569595 44239961564 853539791713445 8959726459549554 1181185598334747 84117484747718584 26636226682994577 89675599693457 549584734159498 832581211547 542588653 45888264423663937 86352795975 219882653 492581988774 64158789817 457962575 7254534728 98889559875514 77693188389736 1525919972521 961874133511 272533785 8555846583517416 252731382196 61647435186282434 33744895418143 711999625 284595389873911 1474648957228721 863114248745 84678634148 14166693329562879 1851968551357 73559554641616778 935516142183468 5266865742943848 8989751793313 577335926273 7528875816 531279282 27461221577874745 229611637 75693286619272 83944739139376422 3994163991471436 11966726177327 47424244746427 9848937948168545 848547941269967 3357524752499987 29838221518396 385552549869 72819749633 1488518152 7684963691488742 1756495289728369 25354696723331 878218521527 4244467252 5198677599435281 28973555937413266 6773385167544 58213161477 944884617275 977229121955671 6557459282479573 8274643397667 53574492953528874 824337918165 678283686879 441863952541915 34136315481512 1534491287882144 6941391139723317 415852752 6634917681 67899773724732 92884287139637317 78188173879593 968987371518367 3839624979 3476347515 5193915322392218 63547799775899772 91878684273718 637449218 627841377419235 1223253457649 811872888 552162121626488 113418886699 98537323669 15279216596428 881588726821 429178365432 7496267781126196 1327118549367 4351714668 1646436378 19679793426 95257377339 8474678248 889971911359 576876747 816269628717442 35277872293 384957857555 3889758573 2859878238 42524122586 761272556 2272451687 7458419238 6215449176498638 9575347543528 739167171414861 98886429636 165986138 21647724531 127323254631234 89293699758846 4281169267824413 1846371112 7136588636454172 1535993643 3539115319354 8448754812991734 97345946728 8241394692774 8947754864117487 683619435 13748661287 829396487 425847527724647 41832196557456147 1317368176525 63615396488184 827689596938 6165183558347 1131853725 8534494933195 76581769564 661656777 296514583677483 618726663 4391521313 687355856656786 16413129779743 69165867317415 6214312344 968582785924 634149738967 5758422417696 77776496388213683 27332915332634326 3474499173 583349173119 48617692181 6674131523813425 1766328186 6357287886945391 83655331377266771 39626922464 5642666787975441 16146229292 318963195672 4693744419625 841665165943955 298177696 24384785375 7986274335582 317944698 527667833798786 752584487 423164641236 414339713165 777813198 61141578536956 4189156979971693 639857245 78241757987929 73284349535 675271587684 85498351967866 813262642566487 3617624875445 547546467489364 6521964842174 453428571 268276489 93336488499985 81831576452595273 915137936193361 1931461931583727 454498711 53467688759 4368839326 99795737425432497 78567216592434859 947994235763 13556576672986 43187488198 11267169222267 8568483397988116 87628454321953 3858729989695 9274285941185 28197899741894 29858619512 8433247614948 82733162544693151 123749569666696 147615235479 19442192625 7623356222724 389384746244 45783582459817558 93131229494 424439189524616 985654238795 383194275851 1626895615111767 9513538817588 22473635621787779 774547839 243533182 61646626222925 62127411482 73341311553398369 298162754981868 238337655194375 48615793428713459 27832998232 71785265159256452 66223532571582834 3682371263 73667528761728 2333953481442 8434249399414339 7872345848 64187664266 2868949771693536 2663194884416 1111353464146827 9629282559219414 83448288644327 82294194144 2411572242 47148167282364221 2199543981995238 89582434557921232 373725552 271358833999223 93175364374 4866647698495225 58751365934614 826445346695 229556159962983 11124567763 492369315 5843738547661 5621522796512652 11764544861 93493471246 8147264868 17637247186233 4387792615517158 766441599643513 7848955258 254175914424194 689395668 42724751483 118369745973854 918728229522 273834263973279 785518417294776 4831515355 316543616573 3617626129124679 513687749 9998748679 82263961592 8334764691569555 12739356458174 4551242843789229 21671753261842 4216459198174883 5744139833748931 5586266282 684267273 3539982472598 78488694839784633 7543425267352 85792167796636365 53799559347 567397716369 49434192187393323 262476981741 747747539 967126529324 4987383489614 32162328253646 36648911481528952 587188347422198 2279214727419988 747914483858 2683928456975313 4255746877428649 354486542 6954584727354 47239713359577 6394122798134 349219381778 78861779778351 854341633 8655266366 7589691823724183 316549214 213469948 2155352627 77116845428859 98337662676752 715972278883 5512341297 9417193438886 93183826579 111223734246 4348427795179129 258381845 3284147848795573 97864825291 73971576331197 31293567341 145695667217 5361274355573479 4594679239648 283718555634774 891164199724712 367871294552 194973195 363693691681 189857896272 38967266559334953 123694911 736757168237762 54379515483 59529465512793 227721811237498 154492989 52827954721928998 9212973137697991 9115812844 57426975768751 87934192988566 73141713617211 778662949225496 76332219163739 5933498645 71415924938 891564224213799 815346417 27495156653 5751255653112 992156176523986 57548877979 93127854962 365283817948395 572968293 951829374832 591132473 16375844182758 12673664697739 5619241136 6334876936 7397314627899 592633823 2326863154992483 826137479559 8231892163 468113123 3942892483592527 378122897571774 58927825276657 843652763 3987734655 2112146442 26681746663 3625886736926 4451341745456275 932555584 516167881884396 641369677557 7883844485195141 5364594578297363 16532838812 49284316748893956 958976651 3161773898 493838664 8435249248 599161259588 6632251133281133 55349534559 659371832853 4438254828879527 6999655575626 864476727668 687297398 771839458288 76354746289413 24544745164644 1384477669 65499457583 948689267 8224219754588932 647656425227 312286925771644 31169197733573 9841849263 526956837913121 391447252 923174719383 51158242836 36286545934362 8192688695 679348617 474925712112272 3629513549687244 5541186244479928 748131187684433 45665732556883 15839461965 6846129695 27771475785971 2431263676683 969758495 8774858668 399261383791747 29782362456477 464843453 429413873778 524329159553428 72299471924637 62972631244918 267565238544 368517555646959 524779719 94942271871 226885324636 618135875115 11382985665553 32837488464312475 1138823795422726 842182222 12948268151969955 22299397324991 87431188919754937 8716259737 8837569513 685287661684 94299221997142 39567375614674 487429266293 1184562292948637 5892256617247358 64572458114 243883246353481 416454376747676 64484277384531851 4675657266 7858246775 989785963821 32612376167812955 36584755712556 87499553821 567945397 893553631813674 16372392611561341 1412672386391597 3313822699549892 42716811734214 6661356441975 74226366916787537 94726879592467357 2829586984597 13721457533922661 85594476931 734368661 74658534227954 63165847483 96371811379 4966881272961539 25116294231 7471251591 541713922 9271995124 85253844631645 56466929533158192 2799663754943686 413441655492884 4554893492644344 138811583245 45873549274853955 382847988 78791693458224726 1613425575 24163524438 68169993712345115 648787614995423 19135485669684 3552398131889577 9852856984 62946963722775249 17747459982 86952346892274936 111723778944 243926115312 466157186 181872915151 33886426762223515 4178833226 4638581193795919 643843933589 7933495417217917 429696485 22821838298144 49598984346 1266385289851 4918647259 87531612561463 1266829678 149755383856332 8318154485342459 42894923574695647 984557852598 955994396 631667545 7328998759882587 329469775794361 216343565228727 3548363485585 7894561636 88355249146 3532733582 92214258556321 545211355 5885879733 548892479284993 2439682914 62713125222587 7222352947854648 6531673576932 422891568427582 1592272822 29819519317679 3271651282442 49511655511871318 9146764341 49973389726 97928872457126214 879686912 333922645961456 875996183537 933958776886 7562149748 1338945911954 61927365676 5572832193 9459963273185 61988127731626 48569724547433 64968589682768296 5841467432449 675432276 656392541863 3438171279824 197276175975 773353762712219 14151866484 696588837322 84192749245252 77973837629114114 534513314423949 267248947257321 725238728 77654356991 54514415915411796 65297162669127 49655545635322 9149717754214 35343455432379 846441734593454 12228169316359 4155897418639 895462445 11482845442295619 725558815828538 8537815764 285252417 52238974439 2559736676549 51494427136 7875293596472858 7793321585176 921927474 94851677293187629 34335987552 59136566278 81285363242896486 738168667398492 81963567718791 192675894969682 971483237712 12296518134943 4889717638766586 4737215377821114 485531147265153 4821475985858 41511123846783 227598349789766 15646627378 6873586238 8157471139788 19845268523293 319852935 9332677466175767 8552924887992747 72185892672586 616568292 634485232 53143528791452 1685658293347666 357741498 1892258756 3385784535249 236269813313974 226133873 931785877399 98525986857584795 51312844886677953 3417468792 129854514938 1283444236 79675145371126828 9437813376558 323155754737 22586968967 444548769359 34237776858725161 3228995399682 74631854313 278351833282 68136816598 6522923427 25998512275122 26344172591167 815496865613 93392282785 1828134556966 236551978668535 22742498318523 97227267759 9441196575247 63642618395445684 4433722167224256 57337572749721 49666142332793 15723537965716 93478268366497 9942144371743 627699378 285474484 338674724 928985794356583 7949456949876 967711596382 28735269186 464265319 941131548614159 78925587762948 928996271 497458838541496 153663556575 791764942485 71248179418929 826674315637 525581816192 49547744693 88289341112156818 533184951 48793346472967 21786858635 55242533623336 2124942653535 579963942718524 2698443745531 9928615323178 616652248 965835284854 49574427876552967 243531188 815196158594 213871999644 78119322784 1198837994529261 7229835939643733 227678983141 9577293382624959 2353471239633 8429973594672 14985698542434 388589879893661 5499437938132979 53194995565231789 511575435761347 8267853133498972 8114199714 143986494 52353378893 3371836344524 1118281581427 9751451419853883 7114952484 784879947899 958935433 52998665259291913 6815325857483296 425858574899 815383934 972394512 8649146929941321 986336532 23672554251 281224115 33412654931883 774497819844938 246433559 618455774 2888129889177 8655796241789 4923398848743 34353111846668298 7113618166798838 267446874927221 12665135487962787 43428125173 7323919624387312 1737481371 46448278972 157743783727 141414834992883 216634517439158 75795759158 65378575872 51815317528181 6297995396587757 6953757252132 631619534596558 249617325536118 3214873487613 873864937993713 5315318896783 3938612481 52211837143 37484273594255395 952679862 131778654441668 844999429575746 71948691459251743 19459426824 284497737242971 68951977617868263 82467482352777272 4871333563716559 999456219677 7953387112691113 86585651732936145 671337379136142 665616356993 732127843837663 37293522793853 67752986417159846 71525454387891 118153288842478 8223787533 934517925351 2388287517719962 69171349246138 885631274187933 512391584951 8592273839 2866268967392 915823934785 8531219796 98492845614883 471383787968 342618194555 436454111 849116694831 113178679929458 61713716667 22642619811822549 9413769463427213 12331557897 578442725 7489547199233 173383945392 185637953696572 364846811 9223746228972 4889946619 923555542945 1136386842186735 299494712232 21164913974 7876891543322 397152337 95787286119715887 53521985256718273 53329517122 88594421972255573 69312548585 6751351742 19651215277523574 692846272429976 28481939446 824829161569 118283534 36486528199 5979522915964 353594748465294 8668655322744 1961492393657926 8511792355 394334689599831 73838352233682725 64845987878917 2879736185669 699868463 645591432879 4377731229 8313331378 8488685217568516 5475946282 73254916296 294698659227 563782746166493 7684854584134 4726847366639 36594912175199 96593315458995 7286787933999 274814143537 75949915429 5965129958877 668732262425 5614464534 23325543796665386 28264761255393 843247768614887 8921636639 1331256192986 982376579741 612598155255 1158271673 68896131155867 65354729217 15371679276831 488594676871 31842219416137 7813172152667 2812196921743 4434832718 89516533642 5573281947 533374214513 9551471545897 45123213234443326 1218987393 66824224863526483 35581723338511469 651346183554 375386867988349 98478457274927395 31796166144149 365154376 31544415371 74283962238156 898389533811837 3994928366176974 157148464318253 555828214762845 19964288251 64434592325122822 219428385199515 23299294929713576 19915649867 16618969525481591 329367728988 3596727241786169 456536282 8669385759116993 85946982369157745 8887222148166211 3674483618219867 651962389671 636789423 97452224277136 7613884973991729 1463668785 982713545974269 4437511551 396955311226183 35651735675885583 5967223672 56818475861217532 61599134753859 2118671938166358 4892141148 423718445844 32113623116428 4578595942 78545991166391557 2225725319287 369382118 754652997 8653313897 16756682511 73968629421997 3929662782 822739157 9529485638631135 388295693496288 474312757689 25815116789554 37919581937363 99798175629 76815889446794 7161259688 59476455968156 893752928353771 17541578251 1754515543624719 122683776598399 215366293275 3415589545932473 9181734581 2117564384799674 25697168649917 3496323513275 6816165268573 22965953944 164788642281 24223822897688533 229436878779437 634555936 67952376142313482 36811144674222926 3564414559 4422949285568249 97863111247121 363197825 5419651734 512781414 79126269994754 463952786546 3851598293529943 59465631263512 191775663771663 8333632513827148 43366359921215 34137958817344838 868135314 335563859178363 36454227926872 72579149211372749 56356746327622469 6722358852 5354233681574 6526859299464731 677261423 8115482698217284 374214356 367995442953 685593816756533 454247813284816 185844245767 56779795921486 1483342329176237 7599911325999 283626711122 68513935559149 4968938498 16137188361913589 824429559572882 7269471132528391 833511788378 547762227 5965921584596965 45976815189772554 416843837 793721394824 676132779 748945483196 25426521583138 725689158 511434455716 916739423187 1571181215814958 337238589215592 6134482659 72542742131 241318758393318 542553533354661 87368247268 699866324719349 855978834763795 566818784 361681887159 8324125147 66975887796 96319158884838294 514924221567 78467618676124 74243698833485 67112153596258451 24142615222146885 719351663 3658588849 59355698874 758661288 1659592454 4646978437 7476121492389 6594248588385 4366574757 8531599831 18969915169792828 4779526354818 167491315 1591926987 84537718614836 86316781525 1191363749 31943546946385 29931418489 929583697711496 11521728459 5649629871924352 3976671412771 262339317 19252871963912 39148451981 923456637997 136333513764528 6914215712327825 812531328 85825458272775264 5977312727473827 471292913458349 6419913319992166 8994131847155 15429679951891 6953116493 698431976757 812567362413224 46165951177971836 42929242431767175 3395635371575938 14785477575 4813414131794 89584132965 82146123833 12113825583 286544762 7446682734989 961232344 59789392867351496 949213848 298384315 6556575651294257 99514922937336935 7423719892669122 35556222799567649 53771896197482623 867934751213985 467689315 112761724476 783424715596 14863757464184773 489761953829 52425819257354481 99761268177752467 5994865715532173 3561317551 677678524 774341245 2675244521978164 892547456547 6997396163956566 1468239596 6188272385 6349235339211 594281567 35761829553154197 635663131 862968124866 24587571295528972 578985952768782 138452352 4487123379376258 875641884112581 32247942438 732425711743 1533481693836 18135865292659 6724573766 12798997149253359 219973234 4965824638117 92968136548469 281422934851 84199714375177127 512492241853 66348794168 848541469 32172412217856996 1218115356257698 35411234373 428337467796 2971487236281947 76625169644913745 267275322512495 1287636813992971 1354435536 36823589176 196199486169961 12656629236812 539123181372589 676516734632777 9755747348233 4779531829 11131616924649938 96176379391785761 69951819341538 613344345 751651479684 5776626634264 884629259597 464558735762 523977734453 962374818299 66748858643238323 325622285427873 711389166286 197198439 1545314987795125 74433162652652 27119339433547 96522953146866 3488294198654362 732551274142952 26867711314 49645598521586 2896561285675 7244248234565 753476561474899 7338851596314392 69491446255498726 489531932149291 985924219 285167227 454514783962 34617926975 967498575 62417253845 8357696587 37239171617 8331157894 828313145 5534167692 4114755671437 1317272668695914 698486757 87214452827771972 785827122544 5297961115 252251636362 3178188891262841 35673834632998 913841381116 2489765715478594 789625937549 8371299127649957 9673311166176273 98116645738211 55135914715212 69484547594257 56373636271512218 6792977493961 46872632216263419 945781252537 8848454878997 5693111369431939 36465264119533254 148943788 78839411328336 88661414239 51978355119931135 5663255521 34162378141 18282346783783 59584873977 4786732268593827 21513288566259859 714421578793 2579569194544 17575234623 3994636864731 82878686522196762 654327246 822591372233741 87915833526968268 23251935274346 3421692913 4574675476667766 59217112838125 814792543 4522976365284146 198135432 591359126 75544498752636176 377133973799628 92673639736524 2375447918121 3872351789733 1772525378938668 76948512835197 2415395266613954 885898344546 64338359495181 6152888783915174 661226711227 6629888796243613 673164972 1385127993 61376411839494417 5344559151634 6241573325926 3787264183 7656685871118 247193821 467618237 963132649752 98898513643477181 751754584 3522929871629 7172826443984 112199779525214 3836764696859 114856628447148 171966569218 88739539635431276 9928879796291527 37984699276282733 6575912623434 79611496846 79773638553 3119199333 13783485762 11841773917 9767217727142288 3633518716643746 348113113183812 92956329539 789618318814948 46942789684247122 83699152663 1755336754 213317196 629549951969789 9347576754219 9292846925536 3389458822622 855699552612 2681284987191 862121583155312 31468431161242673 4944353589322 6737455849 221351617734 971534659518418 29738958398715 4525125843397113 6496991359581275 98831768452787 1823171562 435456833116775 9132761994 17579493863835837 1243414446 6922579724428 13527399649879238 8174826279324869 34667183852994944 915111576 42192731646816 6143916581447 85491999868763 83141647175 1587311352915556 9387631168996576 6191385988559 241563227 29552967283989761 1447893755 9131597192 9622413855 822585472 946831363561312 33993394856476 432985694184558 2463452147965438 65387717318799 213798554947753 91666145526 56228259957254 111971453259451 119136372923127 28758294721818 959221394533 81573243719 661663963819 28677211226526 179766624742 849367571795849 2841384527 42892237365662 64923759599823382 689626883847 112684458 8562999844694 62575864695474 467414435 92732589647635954 2758785381641 647653621 446916932372 73281632666 395656938441 54159476199129 423999169429836 9537428255291 716968312 78614145863 713613539699 381689792363258 3583293777 7625412564383291 47933685632 32464429543996 9592637632 641735499599 78329127359478 645923887123541 885959743588 218434259 6899765171 874366413932 88894224928454758 2279129331 41215913561 4325533827236 3678663522 22285194433121 2762273242738225 4734182616 216565951 62438275512 37896638512 13113877584637 335279125591 4999824551367632 171478282 5828151336566 62591381199 7633695486 428513483342556 25687156574756 12528696151841566 41257339934 31559649761299 7745128917368476 5977559114551798 51352881526283 33486836292928886 54169895564 94324132868594 58832936847 666972639548 3575987755 5942811885 61845691939 9497913517726125 466565522858737 5586264695329679 7659837532574 894621589 95126529418537659 2262974727454481 242861141 1957775628982437 887912934376 332951664398865 84986923719182 3442813861 129899215323165 65348396315131 7364962798415 816315569443723 35433381781284 473495594 92143863757 6895421175585756 69862373389449677 95292545817413477 3747874979856 58169428443 5447983251828 3322758227973 1164856654427 88636916179929982 2816141629 913729316 873849678459397 312261959413 27924826643268 3445772786 65836724894972 666367438325 4494526625584822 3134495462 8963512746899817 4178986338468919 792355255877 42631573117333587 122886777421431 9342658764217 745543824 2111693696612 95126858136352 131424726241585 672925765 113183856727 5249968635 971521414 8384265761418 8692176896142 114721163867 579428951528 539265764 912662497 71918747973335 62193683174434566 6738791849437 8744492485 5811383649646 258241629 659527363 23855847957545822 76355193396664 2252599999669285 43788525684724199 277692361672958 192387357 3538196831 56625717449 97356364215622 12814794271817391 49532813354153 34669933796976438 5444148428 1267829441 935911553 439397793 1973472851555561 28987923195 84135349962357141 83998566679189 121325936 19929669418293512 529981332 48862659586317467 8334184129867192 8561834996425 624575641897252 881847796566 7375764713434 2627242425997 9826696655964788 3295733175945 18463457895 761944777781427 242376675356829 495859414169416 833331367 829669942 54914227765747 2961991628 7587283219967831 7898754489662822 97571495945762988 518982612 2142962844799298 43862474731 86277715526243 33585398326 2911291394517 438479313733345 84438239438767 899928211471 1742278683819525 64842567728632 54242918591447436 27672771631 9899826581973241 4195935955 1797463961 532116823417 59426584989868969 264655813472631 8722818246 54212158467996715 5491243138 55789785628748345 9585771532591493 68386186766335817 16872732965834875 6456299918465757 17857523462327 722152313115 428546635244236 2489623579151 5226895629858 2217496478147 21338129916439223 44758348127666 879989471922 598826874214 349571141314 12358841583222349 19228528198164 4644778578276 48474479984516 17847674682935343 659899929295553 3465153476541699 2839357622 3382912727 33238387821 77545431754 56427163364787677 5225449821548564 31323699946 695593978 43289872776352432 8369436895738 564141163476 1173885473 6377144527582 14163666845791 6628524977667659 717358846193339 676989366972 6651198561581 7169618553198447 7776384712 833264863795431 9353367178129 46535836751 3987826887329846 82137813117 91462313931 155658419248554 11399255524363 15882397287 1941648982299 945129152223259 92796299956 656768199353 416417357 9874375366898618 26138216491431 86873293981256 743397453 8932739985857495 43796248636 11816786264 961973928839 56675995742573163 5629266546661295 84434825717289 648612316 51526561552418 21679946819 2396734233 363484152 941428678358985 751421466 7481554256 46966576183 917664139 4127277191632 21436616633 5248566993 9341357851384 616669598 336119428737122 64573259241537365 29128112844 888639333377452 3765376838765 639589391753 58392449942239815 8618178563 3444692875848 435578934125 156616971817293 22514985734661964 8963155829916 5948542888147116 8263152477813 3161872352557 7358428753176374 19899796364553843 276569821942 626981399 67488145819933 4476246326258877 85993876112 34569977761889 7763729458153895 218886646381762 298475175813 2971451597275739 52494723568 76317823783932747 37688715377 3586397988637286 12513389219332325 16541888651871574 58196771173981785 862138745114126 9822294836515 5658437123 7917454534455165 5997566366 4222542199 4459393668432876 62259381246 24885368827 476893824451 71477294483917129 1859479596663 637858344942578 964411554191 379472628174173 35617439895 37755694183759 31188911635 49993628819465726 5311524813 4954834813 476121775 214472645597 78625974221533183 49281391831678771 717944271 6639995339 383288995713 462534514 1487614561213 82926938199 551889947692796 23266889786217 17344115563727696 81789873873831 5621896518823 55243772947 385481442555494 37933443721 93414943612887 16252872973491233 6239664997 928523851 6648334964463496 435651735363652 431678184 66944238187 35933315848477 7466747444329547 37783965323 24935386562 49167268647337 7842833882378939 72376125689568 46351976969855 4274276569 8625549422918328 6963243629761557 1714647446 81836354248 18434936817 9978935859481 852827737796 537752453247744 29283171426135 76472239828334731 715744285 3461435515 48572455367139162 526169346874245 922166415 223888711355 35394224889834 9553958977376 821768463359 9291365274718 3193243721159114 139451565638 1182155667 82687232497 2182715476918778 935549843323 714157696 16573992943135845 52936724339493 49777456324155487 5944153746 95197557124 754351629643 3399284936679 9479428465679175 2369352991759122 5317289973 74793469524724 55952467257 59987493877414515 34633889395862973 8357936511 851869936346259 675474188459 35755724743981 296117238854619 95572251587 6931331875154126 1797788167734484 14837287977279434 877135233737 337621126467 157496678727 52785963197159 2118856524632 7666433253 73578472628436212 12874175129758873 436732157 6692173647691911 656646484 7521546816777 167239712198424 947454639 433856732 5134576773893 653388211822 585864899126584 47754512761385 247951849678547 742587882193873 865596181895 2783287472263887 556458866273 54654514773894118 461283124755 87828784457 747975867669534 259291646 548493363892 55145767668258 9333384967616645 9815761452 533655244157 585969155722416 3571595482453 97725555194223 8935832663112 443367129563986 52969727178295654 9191483428767 7435498923796925 28837357531338 13824471883649591 4186825177651218 77525345733 63232941613 9261559574 42722528791736 6318561418 79943181217775168 31734787488393 42631612329 151468164376853 373996742929 1452219868459 2794437989 848523527833 37475976589178 4722493616 76717489758554 39173813753835737 5756494345 4579478498931 1725862584 3293539788432393 556371394766343 775429911497 7422431554344 52265568719296 553899524 45517925523 194674964128 939265665312 3574167239585472 2823464743436419 913774612895 37395322866 85363926953949115 59924596966 74865521685711129 671218684681276 6824719229815368 17284171764 14164743451565165 75828453131142639 3492936858499 2571995934265 5488763314384 47829788449487 1751329877132 844141769843831 11556247174394974 786786317 1559994688 711166374 95226329387564 53347382973632348 41847935752397811 27792461873629 34982235419 5455797671792 294146667621 8273794174 961378375 2978137685369468 13815295569 23751858563 73871584184145421 73189432887547246 781762844637 133275178749624 521473195 975942394681289 24252417456814524 5542758255 2826656693854176 348622689944 25934438654632 9759287646444 789647522288584 149624894 39956788657 6962458319 94295989932429 5746485911 316766451 5567873549128364 4625192195 64495922916141 47289689272135659 78558168542523585 2553233818744 986646767828879 3341113456 56768329636791 4742374974487 7527248616291 678221448 865663551249 664359186879 424491833391 46471643493235352 2579519481 6742826954893876 666648635 647934478864842 891255435478 2752531346463 423619681553292 93494465392 531932732 8196475148347218 5525513241949 8126178436 17186849313 996169487339924 28652526263788 6214731912 682341327364 225333958 95337868692865 719546127 47666492953386 62589859449 28991281977675 54162184633757646 3858181126719 457131253 774557876 675494769317794 236158687814 2364913582743 379537199793 2663229858 1491111542681528 7526446614413539 192271419647 5392186352 65824463742619 93519619168176488 899355264414 3674176691341 3955277882445 661393494157945 49633486833354236 2547427813 94671337215 575986266935364 2672861965771234 62736939719699983 5157186952788 653252957 899285791 78773811857 9487953266126889 131782439871 431937564126818 44445263882731833 23314213661122874 474814332391292 28639214189 3285765751819 231858569675 1639371829 295466494151519 95894484862 36238872497853527 422332764672977 58532768848 79277976466 381151681815 9646277436 81544376525887326 585156163165 52261668978259 5664252794343 851921385 2715768695668477 31195597597 5392699578614157 9916488352523486 795598248934964 71617267664751 126282933768 139666791799 5149912939392 7671189149869 31621679793469619 3416738986 56672598733591 276392919 5741275537 8343237727946 769792793437335 56143667324 127547856 35594447597389579 8959145981397 32924456344165318 5458529418876 43346757117922419 4936678816779728 699351259119478 62293667221 1969553986 71578573783 388752493 46253918251 27939837438516 551568431 867267881785936 86194215291372 5759459751529898 28133246243336 921352434571 496939491532117 4141725147753 1922724962 56898361635937379 61859674917253671 62999928719 66129283257 1316158255852 79865163161 7923577293626467 141729132721 43563719483199 27894584536 56813985594922 561716426811 3183632636374 976553725965817 64617669354233288 52123949545 359664493633 9676129271 75658331993555 639656766925 896725984 2865222373978893 36347429729649915 1749457172234872 48344584743834625 8743476235 6267753932321886 53488474791337732 3488287881 832746629278 5175327629142 17225239944596838 1848343317 4523694848293 3169557953 84123778686177632 3339616474549 16713831679612 264248531 9819466361642557 32783885128 26767249132833 45363541532 452871569171833 615235287 596889178227 564657831516 43471721885457519 6174929983286454 12275271545821629 54675246215 581181651278 36894156164417 481562932717 386536766186348 865911483968 44764661683648619 14427439679 595181646274529 1138319815213232 96265991343563451 6899857593298 8596423241829 991759833794114 53329567613787362 1648364528379 95125635182758693 15854434495958559 37839399689594122 5968559787223 536435267687893 45857275839847798 6189596519 1428766667 3212852144289 522312119562138 411673795224672 49293148878 279522175986 54774515827874391 7648785575121732 198834217927129 72248397253331934 84232342385964 76227895794176388 547874639493 2981225952 982662739787165 82696618657 8856926131 72375112238789 697841686839 897716813443274 3855293378 9594358648 964238573437637 15182731276111 4325263888 4633238746779 21586136129555 732617674897966 373481296646 7915418373477 7973858327416946 29172441529243 4747959446828396 9595948261 682197645358324 1813731818958 7789826727566 9725984151 68914659241319829 98263215283289 8581595728253 4551851592879199 365663233735461 27763621252725 162977885293 9771691947678532 492841682827 5734766813 915682771391 212575643838877 896177558911 2264376911327 5536259958623 3833689219 3951373849738 7358524239 755812375633659 3271363596975 99636584269266 8798136798139665 277265988873 1168695184636928 34295788854565 2486436334313795 48369459285413 426138397584213 1964694867783 3762116336817 33535842181478 6693291791663 586849733631527 597224695 84476273752599 5462922512451 67354812472546 1733123995 2193256255 3788383234963 246326416224795 99399427418653 123834131523426 967749929 4419632834391 77741744897664 447748165787588 63586325926657 33619713741113 31956365543599 4344884671 6232211161449139 1363551835 9297992784228 241353447887 443228694 86131873595737253 59992667139323 19373674296652 7658917683 61176896956963311 6825351839 74654893524638766 24238938435 22122654974275 5311353397464 9688741244 47816784389433 529571886232 149666545664 2873995949498 74678466996195 6861393938 525782329 924238763178 3883968812 164346498 392454771292 19626362799423933 473377157742 53943537792 4678989693257517 578282688342737 2988346988 996268659525 288142694 97191378117412 439667233297154 87745722969332 571255494 6916485979976475 68952298743188 8933536463 15118527678154526 4391239218 561185866389 83518331174376789 378665488958 881359548279 33242532534826936 468395975419391 2252254395 95913595867861636 5421824675223382 693223321841629 493632883426444 4417515436 82343386526 35254577962657498 1868999497178 881559217671238 63586135945632 467275365632793 9152492558 143316715857959 962572467 81294597273118698 662781955997816 9847383442758852 8616512544645 4282895622 633959435533 9262744418358 76364366897144335 752778779 6952211187352 154148979125439 63681512455 554486725385 1585849359 7547136166945 4264631118493522 648741626 58853126453649 577189376972 289572929961 4728517533 97888628565238 558263346135478 819766691 6455472965111 13234327727267 617241463 5941483427 139147772396333 8157427241 8972961226144 7915781224919737 4483162957821636 34323714225539 866554389 5625747481 981334257544 37213576174 643389519782573 198531692754185 865638111 96832236832355 9859574393 53957396654846537 4684624122 5938635193541166 692422493577721 93428211945522376 8135763817537 14797644692543268 274371916414442 81269437377122372 8163378122891884 914562292 53635364213263 714828341617 398943596 47291985452277 5146342469371 755431311213748 237511231 5548241569 861967399 58419555776493847 13395121942638649 46942789254 5519955386868 3148811716 79541867471666 9415573983 195327296476617 71937367994421979 4491511172143 26656869789 226168459 52771194119 63426263867 554376668 568144397215 5666761898 957924885556 95115457233757 3134961441447285 23787953751 677773879821 533186795133 6262392878645 698953747481863 431151845498 92714398543323 4166549958 48754244678 24252781991655239 396172374 94827887193965365 9954182629534891 6399355332596793 97751974737874 516256573644 7122619489456336 845267873244 7692917432413968 4829182187317 6138546726 698356825751195 45768555954393 228845314 36988568825 7735236217651 1365298268 284944277 7617141713 1165859174 5571815387663438 32789516645 117633976254726 691319298917834 2834664946293 97319771225 7411142647 1415648333899 5811322717422276 941569592393875 8884331675832365 195194626272951 95491569428857 7941415188313 852149556341 24667412633 9933888124324413 365775697978 38593554713981 894686125432 4142298867 25447598247114 45125212942862394 36794853728 86318964754242149 6712629156916663 8218223978869324 75116891398816 18153169811211265 967997523458552 5957975531471112 33114713293389447 8361812574252395 565263739195 48417654355 151261123 23772818667375 29314594987537 56941116294892 466896517724166 93815662111827 6517146953 53924477814939 5668741918987 283323729 35828194757333543 4933892734941431 227736255 587863214997 48233639383 91325183265729 553868668944313 7725524699598 726636117 36162278572436 7653183972 422718615881196 82637517997816838 4265277574421 91695428646176 8585986561 3127656588 57514995684 7466231137256 637773913 862661699544253 31456815732498738 612969633386193 47259211478 88882355119 2991712859175556 11194477854147 611836986799 691974544218 9436916128473 412477431939719 394867889659 632969388 3593281181 372683995961726 35118415951 51921195441635946 853125879 55485429875671 8983921366471693 8662479412 33358763479881 61953961961265 7643171245938 4694913416 24128169874595444 9252122549 182885762 816886876369956 6219447847182 442698751327 924741931337484 48446765567556 2847257865561 446384285912 762436296 458646822 5679674165456224 389698613 59886861422731827 5977694445811 559884793 7137833687 828188933 58963122816769876 89249635331 654988728886187 4668729333112 66183987114998 77173995534123684 44148754277753626 55166764257672 95959293757753 149535738 9357561557 91251267194765123 2658243119514 5935842236161 8585435865784483 19415939362226 7668676254794 5445674797 362339156843 4481174791277939 44965629756374 93211696145541 196139971772 699335417634 5253917676936962 2743936866 258171391 999766177 382671212298 79692655631 774358925 474541558844 2721519164 63231493842632635 461416332953627 258371432466786 4948668595753 747517621644 64691764638 6418717464 8888952891 88743983154 4156598581929 461849596 4151823152 43453348776672123 4437279725512 79297441116 8622379758677 59275773193 4244374218963 8944413249156419 6445481892 811763316 188111549541833 8235385635432 3553545853595 9712469657752 676843918 478814819663588 24771524434 564373225313318 26142989295973 6834423113426 727359444791 16851469465413847 828918598 24598625524524 8136668243 6641536562971818 635893147 619668878466417 8488148548566246 917132845914 293573257378587 34437369758545637 2532339677692 875348917291 27272995277535 941365535947 74512185371552331 65289293428 48495865523445339 3814471921 188741745 457866865821 499294212 334242989 58715513855781443 523315981497 475419844 894979274 66877919443868136 97936461675684488 336572538973415 75267386612695 14438478382526249 4273753651651778 387528228 243458758369 766113514259633 54434993685613 5317325188579 9816743891312 4185557939949 8877774941 5687974613 5932859883759946 456965121 6782156191 5316944767246 9951915888547881 7477852416356 63959382368921367 7611955531 6697889429664 768249279122112 18761223551871311 584333162 91479416483688 68822465169 878678743 58253445225631 5126478931156 4777861832575195 3484555229 97566466548599323 9996836393 31257948565775 9596917766 979162945734 54273347363 15224944488112 3271395484953464 137134812124712 728574456 1648395811 677131163345 7519526629626 64445373164594154 6769168918478949 897366833215 291796439 7669484578 253476687719677 8244665614983 867658585 5132591979482 42192187996797139 382219162953 51949554187 73349242995 773787448 6585166221 898644977521 64876724584 74148389663862 2956923499 59683487447173715 48659844718684657 123637616731416 4631756973582 63237122331724229 782486896595893 599243198 9751837287785 228697679845 763311664 6669455699174427 65296711912 43242985918811 485568744 36358622523646 455491437 58748366755554 2797673826483 94529577136 8741367152669 36455779137823 756777217491 846835476 9577337111994 331645379155846 4364334369643962 832774278579147 814579252185936 6418956489497 7598497557 555969869 4852594365415912 97353236835697 1549649984344 96242776643 2445226921617366 2935329185 793212212 9166491432739248 5966523277757378 7695988988 694989238156 74862581889 235788339 583415594818631 51544532468963 121954149836 265335884 1123641314 3159376551418272 392319626541974 79621375446 734576663595 94257632781622976 4474837557 24186793726548381 9854934142731 325178965134 838956869 18996251654252939 68411279711 6221723873276876 253531442659625 675114859962 48357387169 6855427166 17487771584274 21377862977113 49365891699 3479483779 26728119227643592 385612872261 64752675738 716342714 573771695 88623926481738 3643852242 91955743832518 1298446736 2392433143587 6863577291631 98497171695479 92877378751632846 73586558272823671 89725453376765714 95368619574279 9485634289832 7687375948924 958494796 51829878381 39249472976 5461944496589971 889243388545 84161354411 566229973524 937172634 59139862236173 322479449685331 62156884547442 476456616 3978484198934 838985421137665 95654418745 65493417359 4911584546969929 4945143573 47399657728728 98717255738 235469918139983 57595876786122923 85265422251936544 66341662676514892 61657719492834 288835226 324889157683 12133929121145 36479659314 661526283962716 15819756539 72957529713227 29311496898 9833946218 516215136824 73193975559 835664639924 36189554233731 18832216794165874 27759933986551 45176273266 322963812571 41792779928252795 3433514795 2443919123975 7574987541877362 3717134185 1616871113168284 557211474181939 75241523382331522 752613836223426 4628976942889 44349312995985 43866144124526557 5159991367248 7462147529 6866371293582373 481393635 98394498767536956 41873915347 4237493917514 75772119213571726 735324731 2989599615364 498225519 4813114657388 44868122895729 721272632767 649686974 74674162529422448 72853818133523826 558448684 6448495848662 39678142583243938 2511271824752 4576914131773471 356131137655663 5832215859954 9471797986 821847359 494579579714745 5521269576348447 74452348464566159 288244543268834 131462258 1126593742564174 91181831711 451756271212254 258181195142 35447464391958726 916119542878 35842393368968475 54599261355 97143112815341676 442651823864744 79991815568269 2155483122795239 3649736571 58337949775283197 62661693916162 42764126256 1395138927272857 331251991532 69324541825 46112138488211 86129246159178 4335261399258999 99893922322975575 838682468 6928228678 373751373318244 4842752663 55255868218 4996649861865 81146816869935626 455399322 1453658297521 87882979366765114 622967371 973567613 539256399396 68781822939525769 74233461984449 12534747178 68834725584 13248399353644 83574467583517261 487475681 86476522661 3499113612498737 227797671222556 3771796623697681 2314631176 292281811357613 82733542483683761 654811481231251 174148294422 554587815 2631517677992551 2659727156776 48187958894 51615726648 4729239466329118 5124241875955752 63266663874733 542468429965968 7441755472766 6527657331122 3844819942624945 511355228 9296927612 68595264541815 9963855559565 38158542974311279 57815596123 443754849 94574688132127 93638795462542474 16686427675627477 481642834 79335785621422845 55841198957216552 123637588 84462653356512 34776358974 56722333614 774648414184241 8814461139 6339193467886 76563738375577 17968334391643 1397532814533641 5639975663252 7994398744738 422159154232472 6937228111 567855179276931 5583441358911 96248286525 77724483673 564928642699 88926891686546798 76946447547755 674594669332195 4728574547145 94598382368 2333365755555 28464224763479841 43267871254684 24649162651 3751135196 839166351535428 796934315761 7612731496785 19478294328 599931915969 1619262584138 52931189662 43878943454594 3154321813233434 19638153698376 688668423937933 5899112839711787 63887681649971 681963812256 498869175232 233594778272 6591796641488 91222445413388 265752652694616 833514461 48514184229 32947418788793 7312795824892 563482858544641 36611127119668 948549637298166 1822353463 5227959924174257 31434716651458 72236897443485751 1412171816416382 676635456 961357213559551 5417951944533589 7677953399 7373192882339818 7334782178875 66427852326493468 197325537 383754812977 35458318118676 4661357375853128 6764422444 838153629314 8591196339434 83939856697296 2158251298 82586527435 1133472669431666 185845636388 375799956257189 46572776264694 599165962687 72912513433462343 7831778827834812 223999127699 2837547616 36846432499 92944274482 4678866585921 35171514184 8142475459643 7887987142 742121196 6165497987 328589951 831869336 124887535981829 292922445914 92722516979914722 18427226633175 754768178 551445233958 684689921116 9194794255711194 771372588682 234924486524999 82986167438 847482232346724 49813159535 85215512852714 13637537634748647 8758674277925924 94514921717984377 1281546482 152435919633812 75947575255 656911399744 49133668542175 236966781 632544855 2227178988571 394675865985 3977589593812 13694497843915861 32341234158824 64489149876268 823464176 629443239716 3638223124745 744126559 38849343474644484 5445133725 7629519223471339 587247513332175 9622669848738774 9963518752911 51517883345479 621496891259139 552687317275882 75799389571 686686435 1468731835 49617131353 1221192359627236 51147632575981 7565315639499 38518563143624297 6963384279 374338822517 548176887 8696359631147993 42158368577529 7629526166537 2144149138 7854159971469 43137811629726364 59212344171793 75375521221647778 9891324664 752742174925935 959734147799 4225582969373316 86858472485211276 443722141928 36855237216466 365233791267 739651792 9171381356484 37225817655 612343685572993 5761878549832 483172191743 31384711494496 91845369952764363 1744968977 86151589357781182 5297891999465959 2126547391383738 547844489825 583111592 97581139818 2146562911116712 68935848881 459884318477613 5143616934776769 3515312114538447 372167429 87356687912 823474793 955216682134 422222612 19367253429 986147935 24252481867663 2714342918841 7992684199279713 536727465229 5554496768524418 41187281654 7686659956 23554139986 48595514579664 82729183386298 89936172531266 8798919298936 1927144366 5672891742632 9388848636778 711895999463 73217938846614 279278416562495 491322781891446 9436965511265281 3499512619 791775495933 5752636831161611 9235687571989 6341212894892 99148537938 64527332716329442 52144284762333881 719331419399536 599742674366 112262736 79469153956327 89689644487 8941187865727 314955949554 63718491144 29961679932571 748616599555179 463744476 384469328584491 2561898479988 138894987 3638635941873 9835247515554452 841486688 91128131855356 29854551888 99745487284 449344922839 64118589639 65271388887462896 9597738694987979 569529251285 475862635622 4885396662386584 7837527633616 853972825 3844492513433 79578153376 9576817186744923 985981698 11716295266 7131914398648 81851242261343897 753412857638238 7863866833 652733377629222 469377286386125 3483158612575424 4335235488346 45119993871335 2442493159395767 56852379384876 5429463923434 929125449 86137778622 96628214796634 18691598762982596 6145963319721 216634295493 5622395726 17579434343 327741629699481 2882359669115 6945861746 631164931 8665214787669 242987771 277444123469 692312695519 516295227592999 774399735961 55855279476637454 375541711628 531125772 9398581428 262722315624648 27449621353 18463776568 745818691921 3789767852 595932215 2422338711834699 6447644355957 633485968315 4745594643163 25973686922 2622775573144889 48147563922367468 775786454711 9663431134123 6892789981916644 99971631227 6764457864852 47326715555471 494855568693 51676677822929651 111568796 29651774961 93229616316 92177669587 12578738671732765 22353533419258864 76931382283179711 89223844195 6994494381 71744727517955 417393553 3191681855936836 8446633121485 55221252776 42226147812278161 4317869415 888275223 93888188139 5481146997 5647735219481126 33832123896 99118519882 1499537969665 47337625799114329 31464952657855316 7959539987437752 893698325219928 11468944371565637 9214928171188269 931136676869 791615996726761 9475435723 17343846616979155 873574265 34845536787 6522535799424 67467978164185857 41379981425656 7346836534627666 9492851145918 4477854997328459 5412576752796 99895846575831354 78285123511623 245936929 3248376524242853 83992564946 628468572883 2287862396817248 2423116651649 8148195397787629 745812722955 91837467852694162 2644989849944 11834459138 6556988776 7116274724 43682755387985965 6265378773417789 45915952585686371 3196176877683 398222695 74615274438 11164234148212824 44824488449343 71874662932417 831266866972 94522435848429 3474135924 416846419533479 76637331166 3278928127 286598379311 9435972394 63615623469675 8277947465212 45519366885555999 81675983635465599 46831373621178717 179336829271583 4258443868655 336287256734 7569247839253382 5966726222437915 5742721928 573757427818 6911735894 4124776165951 4163274415939 5771249197179969 96789464154796 732152739216 75695862534 98364591879884582 246928677354 93861412985136 98994823919 39436949664 3498973175933781 1325928212 3272322431 2338572265 333476696183 8976271298416 15795471452953 634994245994 359799778196114 49159957672981841 7186992588436 2137762932 8777479693418212 65929322611891225 173523176712971 816922751279452 819679993855 235924183992 6812757128138842 4283728269524 49992391869 1191784978286 24911236384949434 87662852291 7339133881 7826367141165429 45928711693686 78343165234819932 1356144481364371 571955636 17625592364559 678613642 9198229411226195 235359253176 751858575 342131628652 3919889883132475 9612681727 369182865 169357699184648 31785968565477198 1746971686 912279733 635395792596 38649432294795 854734885175144 8268793378148 676486999252651 84998959718775726 29891399744172 534343445 5579791734515255 415358895231 532561484445511 46847798726744 3387913329465 34179687821238 63958928448 56614576149582274 27988996392 598276151968476 6213864574647 1829264958 2865746256324 692713293715348 4722764462669314 58291298545749629 94761969376264 3182274414285 551341274 77539528483 218883746916 1491148726335434 94154778425 667681188329 16171265319939 1747557489616 6445458799 1823488132567487 46957535853 8617326996227 696182788619674 511829439198 1277974533 516118774 6169968933677 353698299293 25978638869756 9448215122 7621197884 5124443192473 625992743758478 128472144813 39771617685795 118693336 63589888958672514 33615381544637291 12746769967479 44768196932432 29791685579961 92318911595 4536687135291 854367627 4669946136 2574869398 4543775348424 4265179815576 314853279 81359853579415854 61332599643661 1621421153 53945645585 788282615171742 6794171369359183 766642552659 6415761571458853 61729838379226275 587452721946 3545229933361 646596654166 87379355737597379 439889843 2536253681918142 292894153358557 657345422591462 165828716715 659631645483538 351524577952 79896287651516 6715425437552997 3952733651834776 8694745693762864 245452798 618521676715 9422692928633 8462445822572 833834244512293 733151956836472 8722341377656 623463738 13213926646 9492683348471 5674674923583 4328678542447992 2681627371292389 8581282772 317644517 9737423689934531 586239555864318 44417514517 3163185921125 48728739563495735 21356174885 5886266152247 63526247151612192 913728355842661 688377369 316724963299 8827654256936111 865734641758 2428662448672 24435882496491 556991592248131 87813914452 64932934491767 8376856557343339 372482376114 425693622291264 78763816475 263822795298286 86169214568 45311713769 5149575846 3457246967 3672141377138 1653579488473512 985447589546 79987677254426 648949498838623 8241411326667521 53441692962 1748264517492 71963556284 853273848945 719318733426853 98191159866724 8681425831 55739954657 2522515994761 796276745289 9369957535 46225762291 335541184176366 1639597623883727 557858654434247 9648777674254852 924684614791 99682758348 344389434 27546871287157 178132919691131 81944941739958 32385689359754 962944651386 519657955184123 79244685291 1856343176987912 49474634611962545 52263714149548 428372373 46119821328837962 623365847743 98964152242437548 44482156348885235 8774644925793944 827258694327 77719366525 3215768873425739 53295729466559715 3561342425 228227247749 1346555169483582 23612458896282971 6717344274912624 7717172922233863 8166483249432 3476371524342 98667834637139216 118391765956974 763375412 7926752983664343 472953777516 836326337674196 324424857148872 938865179244 156687761 11736423783924 25521296879172 3821259312856148 17933847837726 7519479648 648489139272 127212442324 835695826 2276793121469786 475766635 7838592559644193 4767754494 786693779813 19822314365 146315625 578886527487 1915985357 932372665 84986231331445 21887547858619772 1937226728722 487738677 648792176 2451877797856 94642277852 681321487373 6336115393922578 7556285263413 53475899128 27266686288563244 64389344121 18652145356 732452631253 624225921737779 785624866859 264967986799 49797482273781 12471877957 2219269549783 43875589442816746 11451921192889 26523263466421147 638468642933166 21346663485588 2231461445977 59543636894665415 318873621563 334117224651772 148584757487586 947811424825 7797352975 118656778414716 596596522 7876939463467 15561451543381 279255549682 478848538549351 43413181418737997 4449629798915558 19367651977361 65157373846 99765986594778 324356359 965757474715 1477255516895599 36145711264 66614334848631 446975427 983361256631 71862256135 1711384733752 565523853 5381395815 39654256595652451 8532744476881 6777588857523 5346299963 68786418931652452 1735818983894 653543319717918 787873312731582 6827581172 1288298618 6671919572442928 14779858259872362 9877963348 4168515639188728 32672995464423561 8883617542 7899849749 934957853429 95838414385265435 585693898411594 6687433974 995257491636 53116165276131 7347171483 11539616969467 1217192472 9775423299917934 468259616 334654648 33888523699344513 3667318956866 5258666699 153833456598 9296441275473 148456844 87351985339747 525516226 75282925386176673 4588724178246 71446258419 45158225183524 8441993853832 2542973154 482148377 329519618946592 26366244569 816518387 76718766522717781 4818318447519 817688291812965 98478633433954375 23367373345885 7986827149 6719149463391534 3536756943 176187394733 4931942622 326849945794 438124197492778 61353165671 2125187251476991 55416777328654685 937546564113168 8497365441823494 1696119485 4199444675 47621438877574246 2856455142436 463523861 35898111953981 7681324615994567 773924455 72398937184796 13765183544 994763231639585 17287541686658985 974312791797 84787817396 9981825314587912 988236359 3714966592 65522852179 5142827861 559425581896672 78485997882651 819134152233485 61118152138235279 753177865479569 995694819 97112379632954 16526114845878287 31188451126136 5135614352 382411418231741 116635522636 299813241179252 5739386397982 32268554883 2148239799 9869822771 28681531398892 862645152217467 9173242391 22161198498 496254994 178789146141787 3236153734115 3646912678 82121274221793 2797123797 2464995728 715541339763365 941274533921 921263124 48324767926815844 22656216228 74185569698681 6678314345 892479487899538 3737512836227 684918952441883 28773945498121841 97938995692178761 515379123824596 4724164152 1973255992463537 36873563173994415 411855242 62878857285475859 922774738 75497521468171 525218984516 565613521262 8113612474573593 27271667963769 64253746645589 8569433446 95783919418559 127377292164382 9698632891825 794168375596 55388753448729 33569759748 64678381568 2287773468 5798821639542 9678899187823 212658269757 643936986517 239378144 8381346944 8151576417716592 6519188711624413 7451245912734163 614781171278 6511933514354 913626574 2182886366933655 364261698127 186395466461842 155245779875 163528697751441 111887368124 46366852888243 2224276498929952 8584147159443 34636895668243159 362641655471 67553256179 693776424914964 178978725 8257894435183 862473851 331459238245 8262648333691394 837218329585613 56683132887384 65593954317 7692351586183 997463483 473588853467559 61145354516284 8884779375176 879285154459827 23619331279399 21628759794 81479822954923672 989971461634 969359864742189 7883372579 8865121341512 79925761162955665 395287568851182 3919453136 47418975534836524 2651532538273 157255371976 5129518441497658 848447751359 25527676173 9836827312793 791379251858315 63914811292538524 439661486 25433339613 2878739972534376 5849915115 38752513733597 1878411776978 98894895277176 612956757576 4826547159372 433436968272719 14282428347437577 216319256 83915313638387149 6149416482933469 1232598656663 822465989915113 929551179452 646839953133 3325241191 745419387514432 98565425737 8334881139129 32533353337442118 488433573336 53573534647721 594945565262 16662465219 125463397513 9661995773734 16892971573161897 7629385962366 882641932 9884439335596874 913955523188 181283123485867 98157889259 618633568 4528929916152979 254187837694489 7699845691714539 224726888655556 35816576174131557 787513454339648 9864377666 2353286876473 9939731181516 5677322276911 5136914296664 65459262492 254351134553385 8145734843 46983378342 91337222981 84273317782368255 287241684932573 314946224933294 575865271511245 79317153743298489 7519374355 827495387 953595231 9565947996558 2783894753745 825728582843 15737573174941216 9776621146185742 4521576442787 842221765338831 69883188324361 1556712969 51334842865 723161924 917247121 635677533 2134278849 197833886661 56455697763557473 31547243579428658 73452912979 2322115327797499 816842496436446 1692781774989 75154276883 534863462945 8586539429753188 9421957952722715 35745982413253 766216346288 6144235178289 1761461867 3415822957164 3641168827294 429594766194 9275922181 4149469435 9353393398395353 911486854813487 256228313426266 2247875245 7221126313537738 824418496224 3164712628 9252596482 334685752 74596849583963 325628613748523 49968837791693988 51255556133 173777741259 777286771 82367166741375 6955296778598991 3674969925172655 71465884147927 879283434152798 191616265 5976597369 99227491168 87611489111447 39467485686272 23284318463974 33294989281 9234945464688 11739921835 669116988 7455242597595281 54142652149 58813628915877984 86714884415386 626859597789 4524475691247 23416711751324 551992682 148633239961 762984424436 86136712811865615 7332145574734452 486331877625 95517916589612 2447564321239963 5759834229655 2174425696 868953195 2229346434 4498164134 641627592626 425477118 4258277944595785 865233858499 77278186441552 3346426198815 47942734999 95726363538324869 565734539 5844937591331 7436495713 4536844129163646 2945358166 4517642259 487182152592244 39669214415976717 79973262851 775996513636263 2622157541242 147589781487463 4244252351 83445233224471 97338851117 5933849464634386 2968485181221 86297273766287 3726139643 7412596432695 175942724 911641719625781 1695999499397 97865634353324499 8794836856522 95366837984285211 55877247256366 8324386851284561 54833143486487782 244823293 38573753864769 351479334639 4363462286776 89671638672 1493645797581 65685457991617 328646577459 13323831346638192 11734643731695198 8899338356 88959842967 29231537553748798 8733223621143573 46187166461 77771467854765141 3549159264779 8773614861248 8512198559562874 42642993695 867847357 95337395583 4224361967 86536789638 98191937573895 941697219944554 5411736156651558 52121123744 5493841592689 6223461762585 419528339749 932922384541 7431345663735 532747868 1681384453483 3428255357 23498124439267534 3395982713254 142822812594217 675642677232282 682928576258912 4599626162 9984418834142492 881787438183 872663178258 88652638745245 8754327258457873 189783118 16855647283762949 4659382883256 27584121385227 22622368273652512 5859451854876 96749673582595 9211713937911855 82373926393626323 5212922661499352 669389247572743 952831642 86335561649672984 797958498 156925455 766939932127818 439382172962587 691196355 13715491469 281753314621 512737123618856 9764567259372 593171676578 16142533388 354518161 322881421 83427962273 7696524911 57641119199528345 83881482118 1286862841122 23191274128 51197352539 7472137628166 3447173181736964 215326528 91367349593492 49928183885211349 7845935278872 119471663 73847341826853 882592766537492 1932824536643161 5988918877683 2899656648411193 2712548511 5217971279 67747453896722956 15491558335412689 5811363729925 59821383329943 1119753477376572 17564931946695488 958251465425336 35388923516297689 57398938111712487 71821116895287812 9327357678478 581462617 12414644356 1582527269 1226119375156846 27827325823 2765868732417434 962438841 717843854532 59357983424398353 9384488746575649 854925323323 8945677175446472 334879379951695 1228731437 947228199148 196368154465615 7518135937 663655231234 915889745 476975751668978 326688175823986 12754155697929 4573353523674393 1977727781937295 75885745536 7291775951254671 921111846 62291981217 622917874915332 575828697832772 838356669416 643843983428 25147436975848762 65132386257584147 633627791 2693274874412 27966691281 785971688664 56887739795 7628692942181567 955217296894381 217955347785 57551358737817833 39454668476 3981826169 21462232975 21496899942 429874554 7833149717657 9441632953319 7355435127962 141493685 52858778422 54434848897692 78549841295388148 76872648524 6129157179 4352331512 78856745777663 88854644795424 8817734244487918 4352993113 16336778954942943 567337545499511 591184972 7813119684229 79337956917138 5461774723 98267377942965455 39661763321 955819941184838 63377132658478 32285713826598 759765437 9232157649667 111683424962 6676512794413 47436585164942 83355162837 561842588455121 27381111182197556 1794619835 961487328822 9113672126162 6363827269235737 8337834711457625 3627799863888713 753219965397 975985329869 524148258 3926998796444955 2885792498785768 7791579695 1352473829759 2481791829 85327711768 821586835 66298885776843137 86928192163342 233132472 695491226554 3936719429498 854722982 7453652946617 25946132782374929 8486292173455 779671498298 8837238476422892 439646456 592721933 33956537758698636 996787364752 75948147471675481 123193849242 1175217712 775364842743237 89562521962 52939613246 1958785254 8965563592153735 731714528879 147386483964 4179169266544351 598813671815698 152667331915129 92733378774 9777452541197 1919845712621133 27282288883 2161611138516 225489159 9164338152 155796697134 223541226936 93736855715 2981943611751688 1263684526137493 54722754486 4355472517756 27168452752 4752658846 1642767857 395843769 995922975175451 5417432187578779 9652953815312 1995917417391927 44386723929393672 356241729 312599536844472 982616294 687115242192459 63995543826465 91935936227 3169541819999481 36282686717 2729551921 33741558314244346 1253388253643 6923623174457654 8883849683271967 17261928526 8972787412489 24275134337154 2588436445932939 24422648152893988 3572542752369682 42253931312887229 6872785225941 148198899395985 84364469256 8959475244 854538895 112892969283427 435514149 632322383372814 47838593495 1395497674164 82125295646234472 74437756257 9917572277 4262174966328 1424751478 847275562129911 81771415348861 599689971476814 8482818817391619 39986862774493 4359975936776482 8314619815 459641674 58454584484 41827136462 64492541691294 813752387895486 463764618 637544386993 365311666367513 7723998575 9472421691939456 434871332381 549615275787575 5853728636 824915162359 74921887538 771383557322 84166952786119 294326114216642 479679282 184948425525225 6364554957 6956332868744 411653261376 32762476277 254767247111 58254654779472723 54199681184 14997485686351848 28195258164226 5338245579384 746232998454 721998918 7951429651927785 22268599519 95947928891121947 76124274354626 25253121142589325 25245161859523956 4433525372 66165256625753 17947521323757 5671651788 54159613997 33798926456436 455991891532214 6176986634 3977179877937427 49412376412 7571874259631236 88485242974688 76338335645541285 2836725967756 6738274473566383 663923423179 6129671151 93879311752 9278974288347287 78651913228285663 179161387571 349658242 52682562721592123 9475852566261 22774575846417 83776488287696 122626258721 5931124323887 89715653333236572 51783349382356 8684162719982939 8451564498742 72782999928196 212291123461 138596113949153 94392922955152 147988779573329 48836789473 66485672873282162 71842732779887764 365168543362 555599163794566 22255578454 1127786787595393 6593896788 946678447 55458985735 214352697 314513844714 5275996964169 122811673611512 3667244992296 371458942772 7281584426 269782676121335 5958668624294229 658445371792369 625763859 712821659 7429577159152 8363573245544516 14374653347889657 38722657123617 579693358665642 3929677141657925 962737312 138386195726 3423924928573 46858587299916783 574149982133 2329121224 6819829526945 255295211 962293313 5748853944855181 17545686366271665 835239263682437 72936176726716 699473527 6685255778974219 515735458 7622121863 6942571827398349 55178964845 3643997448 7557327876441 4315286591866 28226421398782424 2327239359565 26816693789 13784849358333 24478828939611 18938244665353577 85641747341529629 248313783547 7777895232699 72533123248569 25177844472 969494999 764213246 96947834631347 7731229736992 425464519929 893978439383499 236264829 3752453363369214 24113135465178785 675188361 33871576557 8686172531844635 958433581 484495267454572 9482425694 8579555662 46922397773738433 65639145619814895 7712448673776 72166416459 25983289153371136 749113995546 9388424751672 591813814688398 98179724711276921 135781382 2748658824 67264691829181981 4489438529774 85862837488339 7635429263411 684469361 4281692236245 492167944 5974987861784 2795136982722 68422972682523 65881236674875877 637252894449199 2847614379 48811741359 64282447359 9285271738 156799534214414 458397721283 665683769753 5374176229 7964412968 34489145338222491 3298534655286656 12975218244992 428121656 94348717644 291376858 88475524787155386 34813918338 42562633461715 1511753415587 74868871744 9855266685122 1716692667677173 844675762 19345235767 56625442832 1632649895656475 358672417885 71568859499855 56413892472 775113376231979 3867894673798616 17959689119244 856756593232515 9336446752 3921654118151 8827277973 288894299 2773914244 362347428319 965234652526 3787462852989585 286225877228 8175281357743987 3661595998388 541138298556691 3628348838328457 8736511782 21732288685489 2496276995757 9951559659387 848548463142472 482629957597 482931138514195 1935897646256 23886649388 1164329696 46639343648288473 7749476364896424 85584264438 6699813156365233 6467931255739 84921555863142 37232871987 214732432126 6189813793621839 84172596748387491 614323224735869 9377729515 9619639349886247 22996857139 511335697 575524289466 783348357558578 883186428886639 19798378232728295 31128149641553995 499524651635728 56778114923394237 4479145461793 3232152559 67213529945 86943861698816 414522437 21868591375732 739417561322 6318288148 511491816 8329273816 75791656183842966 31338238621 2658973584 747136728199 162254823 9259531651566871 3273586375 98924713527521566 149895143199 957792839835261 31328846174624387 933918781 779448259 812562663661 662232594336 62637198764699261 1233674683642738 6411716392252 6469831495457532 458798181 277215613966829 7296557996618618 689661467738 3841687285824 618128568 61256645194348243 53274374192255369 78989945779 1495569444487587 527287831515272 889147386284 9155957265975538 54646154891979 47212879961658 7148999641 81111152286998 717333372987549 664416896 824289774 243991461 56765117432 9719246449947221 84158358384314395 64789792255214349 15283618945263245 759358629773 493475956944 51421253366627858 2393281189586277 4614327453 41281682263621755 2193551864955991 54894535911782 6429155942387 38589118133 944732171975254 654146246 6444616279634 2555574711 4848364495158377 79398989255687 753212776631642 315699453941 5148629971 765841158744437 7858716887345661 9248953237234584 549343215341 731465134967499 28888721347514636 6468399327812676 192319326 79271968815556 4336872462 6324994433275 7954649887869 9773639648 991947372841534 8146356632474 3627927296165 4223345443867922 476857116195954 181528744474 89726246197619454 78482968377 278425884 491827184552 624415884 2489467112298499 255697553197714 99986288215876 845229283 492665723924 6925934526922748 845782678946992 48841815875 1359243965351 8946152952785318 96667321235657443 84347192737791595 7476514377413 93259729656111 36858992636 2412465212 3358532194445896 22397616432471 1627669325576 6662688498195592 523119696 2595598759 9182183821934 9867825123678616 3161356472 762898282485539 41449173254 779558344693438 647653619 114377378 9826762747 842617599192858 777614557913 5511111898686 2373555857876548 8788585379464 712712811696323 223751284959 1622115566 56662429742335324 79423194214632287 7155865796923 52476666636436216 891335228785 4868241488513 267331649657449 31964478124779 9867356417357193 7158282757284 8635986725 6736995177937 444593599853653 696116498331 92414695549556478 664787499 48713335994 43214226593 667649743686623 95272575968 4838452396988494 3789522669 62648157364674 585465697938154 98866827334423 1147878572598 365996193 3815389692 92373186424184 429795792 194349255 639788948226765 219196432224467 567668123217 8735694683195377 21658559267332687 29957679642125 1642317435661 4881168156 23815144377926 5595375985851147 11376738419 4196438726511 434246678379 44859855245912118 33975514399942595 62737516478 96572867591969 98697992594 68227318213681 1429911275 715626113 6954674227 195465334348 6312748757 9149219475 235246864 5537353348889 189967363488 325228183484791 2281265163483662 61676376367 7465334914899474 83751781189731582 923975528 28232825779199633 468142933 7912165628971819 48867826324453637 48591377377986 883795185888 45778372114117313 5785259987265468 54256879812491481 24936713825 2687185335536 195839183694 8978233235 295139117496852 1269624769544213 58998134588133 7787738123795 618117285425789 3899892831358172 26692795215968 11465579199 717417115682 17878359292198759 512312527 373171173576596 29446521179 726437627442 521623737 9944529565939123 781178757 742965321551 5355763381 4569392285729237 79784728335 97538476879 138776866942 3679722475137858 64353934631 574667128245186 4891677145884 58393646924 3744546445 631397944431 8781279987 7555778416287442 38292864221 771535481477 799881785 83451422255686 13317527274 6799199893145945 173228595344 256165518614 1129766457687352 25861182683248229 98642759138623 19874613342413 72567137873 85628673211394516 76677689716 1284623149413938 1871713586938646 6943111498 12719855873 2896398344 8446743977266 574838393 57533276277474 38297825518 549142436449967 34848367442 43883545271 25654142198351345 1978622891884 4688417853674645 767994492263439 953739743169376 8735821486352829 29296527594 9721887199892723 173758141577 6957672494581 737232918 2772886229716336 31685211384 1277327487955641 937327392 15395643965659514 93366592633388831 32433738815825 729648215556576 99668181569 41478531254438 135322772 9398966362 938971468 98239919987467 34127331422326 3798926974 17153549628 7524681843 95144451131342435 796787397922 53331387525 171213885559821 6386615523346971 9416777411 8288648874 1269351542236 546946357424988 1453225711845639 872492952811524 114141541122 88767184692684967 18868284688811462 4649343554 8486753556171 59188397928326961 598574829919235 7526618394 371421621 16453481933 71313247267 2444474882326113 728337756 4887987213626719 82615146417 148684226249 647242334 1352719349786 2452117617223592 918585995 9841532946265 62271384673 671951959 28547417832579749 5379673193857 125556945 1387292774328 2853615577146 1714171639 6578694267659 7219991498757245 2135444328 35718373878633238 7684473147 199756292 794934659987 49836942519198328 16661275886198396 752417341489 53724675725296237 15767241815428 727357588572 5538941428 533564631342592 196237931 1245385512255421 15615441556623627 478518369 6341516397 548561445145218 3589142187175746 2239668825657312 875273447212153 3126557189325 47773878436 518349534681669 173669411 4446574944422814 25773773722873 196461719937619 2442719564 853624175 43774225669 1455915921247777 2628748945 4968535926678 75321643668933 3449243678554363 86319432221 62831788788 3319628831195387 6351186919945563 53841332569 24923547996315 683993571297595 868451983 242727434659 574486812567257 6975527746265 59594732729522495 34326281961532482 373333587 58976469866917712 71614336481353825 722513834863636 345649778662 4698948744858927 42326556551 431622696233 49428847275623422 5658632386535 7735341311647 332838437286958 248529269 2262267975 7353869234 468841941891 822532463345 793556978332572 291787689711228 934586256 89392343585237479 9226122879724 4643167154547 29114984149284 3861774953125616 3128423132 678832111 86191126769911191 335734677949 8746992178 4258265761543 2427941726 873255839 5713192421611 513264828431 519762155 55328131337 287252888289 42461469383414 8834244384 354857118595461 26362133927 633777199414 64274858732824 685827621 84772598313 6754357178742395 2581445381 346363111 4993275874 145119977 485141378279 8947583981292569 648941716448729 1292117873 667155333742 3681955466572761 36856748861355852 642754837 268661798571232 6915316854 72253989238182 2959989323885191 684773123 16531946855175421 668577154298528 4142482375625375 337932386579771 3242677472353 953511772 39916845654467 37282757568715 74232787128444 54386899679922 9698973476189647 727235427958175 53363496742123 573577923 729918272 2679158713893 1333338258478 5229419986392 168739889 774995476135651 987526995277475 2962885892 85818948636198 9149854681 2467542315 174469168598 58744248376326 94973881298745 1578811877165 483115954491282 663398921316817 18643334921 6929541374 2594892678557 227944453533 778177895359 7621683919158 78715166639 64147526877393 3415581918142 97838386589122825 81667537666 6849895232298145 3743837923178459 726868659 446133292559283 928763133131519 2987619433984438 22313859485485785 434324319 67456324444621989 42432644741377738 4537913166984 3542521325633343 665348876498 4224427639755785 4517294652211 12427737475 642945423678 878664582579 8556217465749477 949451818155669 75413539884548 929287368 712288616 44967421652947 34146885849 575986572 274333195277 2498437173841 26762187621833355 839937194 28483356433554122 73915488169 7488453625651 88868247737 981845865925179 5973951579294 773127284 5953765351 8545426226 4411948959 796145458235642 1353688975 487823852635149 42129842793923483 84474657788267 99162862719 67571255675245236 837174962393 84664551787 28669333144 695499493366 1962887778 258844611952 44736698171 25979482854556 352923498222729 442295843 5347139574547 41325672287 56853773129936 173187331678418 3535846972 16685657274545 315547553 742492399753885 95437879432668995 83812693497485555 57743748223 3199627458849 92287986892 84662715548 49527652664661 391274318565 6952126164 87453769583843693 88648371364 178476313 618149641 7115298729 71958871961 473671722 94817435758 24581257499 6172612524381 5279158975 2465513557 796753512 693333754 53974366752167234 61291982677943 3421596782 671391999 1234776196 47216657528289515 72366655367 877384646 282455721 735159127252234 82552964754595 956114233933892 631482792711212 1355358874242128 7567846241788419 734971444 7512839142825 357349126446888 12779855256781 267945114712 378614251495 9176213656 2729132646 758489413 3479694281 795598847656 95483744869751 2193143847 3744666149267499 15425484928675 1963524491 677351255615265 11115434224382156 71733195762 582433912 52434572643 57736734515366 1499286872328 23475296951756 91573978724492 27436631314917272 195695368552454 2454428281871421 691379622 73938617713 5144288362518341 67826965273332 9862876881 984881727647214 17151633656375669 784898766665 24395357317489 3815567946365 37935969786 8698758131 88882493985491616 57524754759133 976491474524363 8895456291653 27457621374 9271927886952224 2292654675541146 773658771 745676418475934 4811213717525 8522954331564969 348888219415551 8488398721571135 32732623864 33793445849945712 27594145366111 42139879372959 8879654322461182 3683434445 22548891866791 99136857461658 491788448 315346132 2935461574614461 225129995 34439418957 4443897591643891 8696954845 369997521551 289114853585 5537476318796 71482762736 4414327667759827 8614945243 964791413945 816294211186943 724559652926 295412466555126 264611854 7411995121 8524159682531 222855274 76571841875844 89565786318882176 792618445 357642691 195748276545 79117683223484914 34885226175838 9356443965847974 6514551982 112246822216175 7331127544819 3644368437 89584725366397 5847978435381 8586453367847293 998351672761 62459192561 56713532952 4351232929 9399766949 34968859618117 924991557147 6679928171 998745182 7546471423418 1766829117583913 97956634572867 1746938341356821 66845868886 43437667564328 668159835815192 18384726464 2716127236421 29936448867 454989915 8734364934724 9699358555 394557857672 34254757467 7693996268268 873321228 83955733486846221 361369987455 539591674699761 94298783244 522485138222679 8653261621557 1354566389838469 4795372371849 67954686757393315 7788239574 571323864691 679888641799625 133832339962 628879263859 4393439193129 71796463689 2271278582675518 3499985841173949 577451194 33385444562836997 17396275529886 6644181387832 861725596 142291149345639 581978542975 5458299247966 422718913755792 732552878725 7366462162 529615638 1884586545 281414483458351 72499477967987962 2678141554646559 6126528167 4373252422 3272371613448394 781659443314 51451374418446481 874292433871 58549119437337196 7866396113661 259635455356 344831599734971 552921643 2883997188481943 412898714 95524584419971113 93912569413 1198193971358 9821285737642 77242334833 69579648253431942 4635197785497444 523584419773 927455785 2412664525963 8723812719 9548947626947 363331565666 19347957267 28163825691526 6282135446 979671621539 8788689996 4388877948 712157172267175 625998943 268795454 579746961 294654784497212 81585299233 977556849686 646346736353136 4876488845432957 3973744978345933 32987296671868264 724927387544 6741733861 9363898899214482 486143759445848 331562768133765 9239622439222925 842113682997 521448191952184 51871335258774 13115648647 1596423486 75153363884 2889611667776 527673844898127 811988184839 155624187461139 1753454956 777696479128249 33958332565354 672922153 45584665975 334684757215 118674234432 3959632236654 54135798219814 8496221436545262 9587812581 79524354622254626 13376412899639 76715375595556 154165173777581 94893572666268538 361614959917825 74848279446627 4763153137 96413597842 66583958742849992 66136763614417 728417256994691 398658663528 291422235584 694558991 87131173562448 731365626269132 781118517155419 9415611831223317 998658159433898 49227854854282365 52563159959 818669338666 753197863168 2922651417 11974256578148 56476112937223915 2734824935831931 61994986435343175 7165259629 262363656335147 4334587868 661661333364 85111317978 73844435515741 9856831376448521 8954923874 45142578588417 1562575891 587716871 28751642266548 69966168222971491 8132717982 5279211914338 88881829225 29346717418 571814185 713943752 63746548719 147198147731535 8267611471 346164342538443 249129817 547236334541 6955777832 513888165732 82297643621167 147551876691 46295553317479125 4844948426853313 9754831512283394 263226349423 728136584538 411317491184293 847538914692 2318878957 371813468 817996658 75839576873 8319499956 56559288761 6492524156 529346426754147 7262794781 7193278454824989 32736197514 996339785776 821849312832571 31481478929649352 62881895892 227538129493218 136614642416 79764758665734735 81327785248311135 8644443532 17814246368897 675231647278471 44971795966788 164359676239516 96645612831 94299696256346298 34825677565 176499516883 5925959992287981 4489495774675 99882545857296752 132818191866 92818665829146868 27693235269 173583117631452 1825961476218 5269137239415 77857684553684 763414345845182 94182465576885957 5697268424 47853926681426 369833817787 119729248512884 45671781492831 5258426777612 8716782347 19257824577 529725442 48718127352288 41691532594732 33176112222 82453731657262669 629654228 753541735349731 866385233784 34814714899 7852259379 2358942697756 3922551814792956 429945152167689 181334954385 971439877 91679932163569828 279329215679 9162534731368 71373843846793755 62645925378539648 95864862238399 83797874674877632 33446441377294266 2151537817 725978423574 3721983423 861775797623 45349958998 9162747153644 462618718955447 77259643717 211763115754678 21341564246 57181858761 28718331318 882695599499 55757876453 382836166466 5361354767193497 3556358833711193 142313267423257 419752627839779 57774274326264 5444188257616 1537189594 3438124493 57444713683 2268693261 659666444947313 3481463812322 55226436783719833 3529166141669112 67921354845694469 157329168737643 45931612968766 74655115594 42174364147 5985333994414 918963358961 6279977163432538 854958691 2489662347584 8936593873677 39534672382681243 135928274 541162463 23645491574 5222732771 2316544637 33382331198 519223248833371 446396332311684 47147444817 5884319744332 465775716 5268785792 7513589735 6916847278 24699235625 4324318271384 565458572743364 2334729471529451 415718776714524 9879436973 7156997795 2667536492863 288238487 782818724997 59814572816 6385417431666545 29412168848 91991651218 69478875233 5282257254 6882297796882427 6855464488986 97294259613 81557331891498 61514677517 52388224774439 13325483196574 26553133191866195 521889483745128 679237479 5896862559862 8167787822 43911774746858 88381814784427673 9773315291 95229485649398571 429686178 4134885751 2218462782246876 873956411556194 939477271 1272782456683185 666137439466 646552449 46776937394627 597135418 35962825418728 7389373456312 22746439551 58137358636796894 357459781768 66818672298127689 37414949474341854 164823576 72722396187419 22237916127587157 828717676179499 564755962 3251554661 61462613637 914115617493 199871891445 766353939781533 295388752646285 5274796561 1949879676875 42185152153375 64875786942 6272192713 179997856 822891642553 22827294239787876 522928835241212 8997458315915135 39518153916493 52487775287554 189251647 86444887456265852 71353781758 95811999214882194 251628165645 36866497523526787 867559256 91243653539782 81864182653424469 27385378453 5952372244551 5457899776 894785312479 3451973631 4822433351934 1828811319933496 781793811 437794873123 39483955639 393246547 23531865533218 35574356376642383 534217112 86526389112712254 789785168 9751893581 75367615537556 3674916341354446 6586687766675 22365463137665 86999226729151 4197451548 2878424231718431 47373868111846 374237925 8138719343164644 68718789995383 5571231423 1995533715 527719578737 45777269187592 19619479742 12618484112 2389547912465 271923618292 5849924938 855141514179 1994865897146856 63978877396891 23221318638384 4523179297842347 317943413832 65942757575988 7385724893815 655628399 315145326 7799161688 9722129753844 4354884121 696379396955647 465357831474 915125519 942124666 3779817488 2348742511845 458648149613669 6669491835531 26341546314743533 846813616 38181316252 1595396793861217 776646431918193 89945777196212246 324887252733375 54582923269893492 81755346788532 836225977 4968561555568773 986616119 5363827857 7195292222722 3863613979995 337697671196 5628282684 987832183581 31613537968 888959422317294 635275186692183 725222848 765723754786216 189181699714846 48495133652 4567172824 95928155631866 6349148816 1438325245623767 48179818612267 537221623959 427172641 23184992818 361695957 5954672739688 9599287782114 4574475841 448429263 23161943486766 396295523 25891644155584252 386365544143 343185557 73747458883114596 7635142227695 52821273987 975213475893 3727347449 1655957497275297 229771392815 4427346125 35391677544 39413117145 16271812541131434 3667679947798 118382876838173 725318914 6283612596962569 369239814232418 692566796 27454682877841442 922447943 3498731815 3791958675649868 1522936783972183 276554161829451 58274376999751559 819647889512131 1485274877 2244454545211727 2669786538 95981274721861 52858743349 8288227672141 9466562738 765452583 93223427472988888 1539292694255486 518373416283 574124361188221 18134611475 764615365 237199966 431649589545 586131143 1666722538668528 36751677845133 387546221788723 279811531 5527576962 8346942495727346 6682186627592176 64852936998 81765313879 211321548 634322463441733 36419679693938542 42397863434 26415667495651177 7653521546941 785317675339113 7249448131579 9564827898473 7448499939491 12927933645677 55162392743712338 1483259892 36964588671 92685437592 3379839629283649 8555586598932429 894477591338799 6945922221 898192399 4181147583118376 786691292 412511952 33143824285326386 81189232349 1432427311 481955413 82864873967982 7431841661 72359281468673565 188255643558263 2412386827 3424282473 715673547726 44415779451999328 679647497268915 3889922451 463852723162 15946446149115 575878651 12237445571 45278846888 73326378223376431 76269426371883 819398271 574143469 321528695 2557937576343432 927829618623883 719385323842 8854384276969 8318532564657 4622112567 627648869 669955412244287 453533735 245215339 28764658715 977614168395 74622241677418 392749343892376 677536495 84239727631 7219386937818 64292178287156 56246925331 69727119767491 9375169268311123 722542151342671 57934152353337 7162325954 23366618442494 3148641917526345 8524615261887 451224667959654 246823969 514836772575627 39113431229499 3813619974947 57834535415119 87528344325742459 97112861342116931 888172638386 755879417216 67482149764128 951756484686 88669297653 9915624863219534 644183239121 281866988213 8934279226 298667254538138 181914696 75413136471 55169632421 8674383147289426 63733695435 1944226647742589 473671924956 57722942925974 4391837343393 117657128 6229955325235 422371645682 23674542296765 75265518422 171353398 643439113326 21456769492529376 675919811116 3715965268 2489734282 922878212881 29228928426 7886832588 41582995568951696 8634736441489 147868757 964922274186 2325481474765248 36583711541 37664654828353886 5745276859 315323341757274 81562616961646 561112511824791 39448323287 239538947 75696639662165183 856469915288783 98133166517 777917649187 33628259424661314 81981235889714559 21863375126 1798475537987 11915944775 83896526865575 25564857187691 75985168356 36481423233 8158464636 71848419733967315 7716315667 8643227585643815 2941285856 9767675531926 626853656 577213225217667 124139125258626 48761942643471927 11453666199725639 3757137189418828 77892481235733581 672572457598377 4931969483886263 59398464391529 1273981534 8955141453718 82275316179 114414433756 85958114399 386672298353 31447254516984 6432163288211685 5968642854358 8274382998698129 51595657849 5255299912966 28171169371 1978856951 896647451454356 335844646224477 22111723821397 581182465962893 999292113725 375987156 7533284948979328 114428226332492 4892888279 58615552478 3942652157 4427699945553723 639225479854363 48319856847 5565168679545 148513531951149 3536249994 2867796481819438 4544383626 2557831312117511 11886813938153363 8243518447 528895729825853 9672495183665571 674569244743574 57997356224699 5446196396187 325538884 58328991343815666 9624571412941256 6532931792951328 3297582921593 343386769647 8328683224 594544518869 5218823147 998537713 7961798599321 385822297699921 439698261142479 742425874 8743826325847 654522748313 92119164557738667 522717681 249361991753 2646367988 61129446358 582375262 6236424951776672 7956576829 42931746661 64631153537 79385755745244341 4296268993396 7467482568 56253141633242881 43767673363217811 72937957228378833 46189284898555 5341918141532958 9999948396542 4354756138356 5216628859269 59542131328146 48544124886621 5393338784385 488715143 16533344185868 8799442951245379 12579981453379 5987465752155 97868948184 857989793758 1432392726412864 6225334875726844 92118227169433 4564142541 473659865135 96132242868 195745615896 23971525627 9533731659784 651587148661 38998922645542916 89916287669234967 753627618883786 14278147181451 6883247797 1371197147979444 7675581894815936 31953134529685291 815455382 15338427522228142 28318315475284 54353952414831 498482339 27782331985517281 3792891885 46247722792 2455259485292 12857985823 892596232133947 425858383 32264147751641625 5877317987 9268761781747923 26622567718894 978568992178 45899991613 6535924527458 71158834869125199 6945742839979635 9495272132835874 852174752122319 5795717188521967 5394223384 9586696751426529 365264787643793 26572564166844342 7726116625545 6934928816122181 157839945 981594735 46733356582 29484819957 1532393587113983 486247271 9155252317551327 1525225765227568 2498579697 1831952822798 341477458491 6798963289 58626734241 78414211648745 27371599638 85573363296282 29193387736652 486765949 144475528 51329766686 367895625478 185534563723372 9818236239 713971514823369 8176279468343519 622192816931688 2944248333921892 52476161615344 12238627135591 39396446583793273 585675379694998 95165392659966145 7573969165256579 845671474169 7389336242767 98349611495153 73548923171751521 81795859818 35559872719781462 6866514725166532 77258748273 546885485525 31722572625 5368691887566753 1566456729214477 5343223692882 3516226548497 945855485666146 18293517228 2471557322598 4379996472377764 51244364648119289 954965784 979527244537 57512645573 8918991467745 36997336792 9694517447799796 675921854 7795565585689 7452318838177 8631987621312174 747666752 86538526549 75461439671512442 22245954712 6232451493739 992666679 97448424422 11986566125392128 528457945888273 2895245117248 18855292641429 568876714214392 78914421515 8345892426 19168555136 98782698414143 98859337917 4232118668 9825927878 82582437996 48514492312 96133767873816 37263162487254388 6695616958826 72124177943191966 45251363363 821311248574 22446379892 349231151733111 56955856526293 529217435 639181964418 82867928513595 61434973494147 1829566641 616264862376946 613421281441 124618519792 59845243331 364327665499966 918788673292799 3329473442243 39223951274966 79312694778243 31497357869246 8763789629182 96778387794586328 62685281422 18652215996256 532686158672165 727835366 62869943245113523 24687272756562 2533652871661 687562676366 6632946271889596 698849965 978434864 787268448 861688837796 39191341951312853 531297424 84836471783734724 6191385315 1932176524197 9897346716 314516525372 28712966213 83973212771373139 97745932959338 4537121196386565 6153635254524188 633756933284671 3971874867418176 69189936475295551 954294719 1238637468 91799745329768 2394191343 53575511871446 768441567 8974857683645675 7592184586 626518663 519325933792439 9458798121 27919238247171841 98214498332162 9216553968855 3442668682 468457285662 28498779677911 994492895 124975267457 46763426246479 7993862559719 6645477696468928 795442624424 9894694877349 2451667993 18983774162492 48464148661 9894276838138377 95153176448 19931488265 1799185816574863 89252886213235 19128465373 5358932983 3355411355 91233539973919 57297539227776 94593369884537732 734768592 6877292573642 468814717624823 62268572617737 94294814874196 94224166119399489 44629129985791845 693743437 972885353533 493966118894836 549494287929795 5977382168 93679488249472 51117871388396766 997184612 9958881141171775 93726987137 2343559452619216 44128163632 275444897134687 323375932 18157312895942 3362851884 6428992646 29286719252593127 16585641765444459 2954927644929761 3378882146693721 4229975612 85462953381269 316992333815 89884262481125356 399766534111721 8496279465122972 8752656366812 37319391823 1885935659 56819246878188 534934887 1499749786 46686765215857 55632166131926 8682357455 4884477972 6646642473592 9552537829 5886118488449 587854582554662 64347323941829878 6924983812524 23911411769 55865494634745336 97518943619149 1282719899113491 4611118611 5572981628 39744462796949613 4166359185918 887398181923 19129817373 982595285 768431287 6848821629 92998655896 74434579774 974176848 73895479895226381 45751328941715836 82178416837116 729341635 88887212656995 8993539281 634111198695517 35817697137 31193932259 2825498142753 121232456196 63118515664885 8149512959424136 97694672139579372 843826799471 85715215843963 28282356514 33765721491783284 24969127179 652451585249 43326731542943 48424794755537 863221342523947 195844243 6377286964345 71697956153413264 59322493796278 9889935296851583 269441968542391 88373236732344 2848515939486 966831296162 43495437212798898 724195967423858 27823728474166124 99149238713674686 72953995311 8922593927938 783978678 19456955837955 4751482384898552 1836957988185 51969558999762833 2786127381 746885458 85538761987 443662867962942 38685537515613655 47884911761 694924271772 68286379721642 816686194766 15285213775635 33673474781432772 78763298587247 3323958165611 9674818639 661171683862666 3125176876 4191999673562167 222824216219 942444382283 4598521486 99448859929194725 6839822465316 17255941753451 4241116245326278 59481656785735879 3616917693838554 316811631 928782455463858 8555162217357 6363566465 1742317422 636451966354949 71239361953164 6457857962964 52832937898247 3633691499713 3841363181 723747371711736 7147845296641256 31335886374156 114899191569 71558587851753 84661991251743 13133766223254611 329985473776461 827683781215354 4899354774 264215545 29349889151952929 62527792758 336756853927 662264766425439 3484517259198552 9392235911122 271113527 63427922996 51527868226 883952683 2751951431 48641225366545 577783398226 397725758399694 3426922544 4529915852371986 959436513677 757797866282 111334311853732 38684383727276 58226741163698 461666448966835 774332163 42357155636489 848824689 31163664118359947 84463778377184 331255576222382 232773926 8297888865614771 76466954265484 591639437392413 689511681797642 8827223993 5547954737461284 552836855538 21921131891426 383858199688 93961652797479616 97573579485646 7875772997 397987849397 5319852727628 382487516421556 18852637192654 8217868326197824 8973462678752 1939595781215 8111375669 6329193774815 2941342571865 749186171416 33669363322 6475993823 28811369174257 918153975225796 193695157273 311735779316471 4783399423544 41487335578 97584297299115 7591466546587 97855682362 952875167 27519982279118835 4953155274 94857239191856782 4215817784546146 674199376 22435599774162 95214316318859 3922332798933 538744676793 893447492 8779636342397775 4111195149882699 7172319882 52928211853177 7492868362192215 557883168 88142186474379 72676658528 2436192659 6942376836515217 752193383 257368889437128 6345255513379 8923161689318318 338143359996271 181482637131 41428528888318 673452421946 468282277276 353717279298351 64218547937357 163388138744 2479832172846 814929259642282 2622375783333574 67154993961773744 2137859318 3987418355962 391812543494 5894429962544 12612562338716464 53385157435 8773994849488967 88285829772913 592689194 16995847784687 24781414238 749349795937 88828634314927693 7556786426715562 382483972 39917213115933357 12943383142912732 48482663657 1459427534 3665517918875221 77586527247481 93544412352 84472534494461 4932574141 2584741212 45422182198415 663122171 9953931333262 5577138571148227 198828315 88339588284618 641314693 933584951154 1936742384 45265394574116 515276956921842 3661571769819132 8577299238199865 8766664935831739 133343621974558 2396866551768391 12442349777923743 2737992232711 559346419556 312199434764 7315941138479497 529377681434342 14711698714 316457937 4413525178918751 83113717897828835 98838823496136 54633524478889279 918763116394 333628167398966 1549456481 25613287278975 32193352896974 143244245 92493736217591 28543861359 89342473694927994 459797566551546 9263415387 78573986122 2583491699 3726385486548 9261685765728 296736762237912 81876113677 259826445 1774166389164 5633462529 855946268959691 81121376314485984 182885347 68386442429384486 758112754643182 23843524594597 58684621544726252 32446965386227434 744292742892345 5512126716 517824945991812 1446691923447331 9812625848 499399551395996 389793552772 24561358768231684 51511743272 3463786526 3775228574 2886374733619558 14758354398574715 354668223 27152482667 573766164844562 562154151169581 7611958449492 149812293 127364743756 16351881978267333 865234862 626167453397769 25757267793192672 9165936659146 2474763825659258 5613513884 7659467231247 2539684463968248 79266538812 927396445463 8813753316391 82739834149 64632724293589113 5926739667487491 33354464194582 6378961382197419 8655266385615129 28137625966 63215393647 9245628845 895855252979148 6992866434 2431125922792 1152532782 689233646262 482359683 142452592 11178334319373336 899681685 183443228449 2873495822176632 5467354578928 834522865846533 59163578118 3247917483862 858779973546 8315477913 6527183365 928562843 22789232777684 1359811849596 4726899655 41626436299474 71439785818439899 7187284249 76766876318236 5243787371 6558816418914 6991463335463381 7918311698389 2728741192369 327233356 927897387656 957314491 248648774315392 3463448744262 372483317911446 2939896272392 1253334469263 549298834966 8741481997655 84893591444369 7532178633625 4875857727 949542522683588 37127473993538819 91799389416 878463666287 434585537 988968177817256 2424299113213 5237161114451 1163671416935 3433711345239362 4434366778775282 5837981562745 6491352171965633 87959659711 597234227958 612825251776 43786947742 26536231181 331895654761 446981553 628955135155126 2715769638469 7643427585 826894395 88176792551994 138376791 612612693 4335632124 24762257254 965364372512 6416172499662672 65332946854788 2248343226 946199561646 6476794473 463933734 624666861146 474156557993 1933776495199 814985948239 54714761188 9188652626465794 9494541883543 27871185336915858 96658438497746922 49788244286 7645245993399 758837882 2413627296615898 589755282958 3996813351 8497515253 81964643631 763883418541942 75822485376125219 1685141666174 1729881893 97694135486339 387249852846 8813874945494 27797834927536362 77953834987512 512211337755828 173624245 311112432975632 22532277429449621 93842732693 86558989489743 69913216764124 6872977415295 9278949457 214445894936 545982495 897351572 4458262579894355 7397158345997376 82477586383 2935759354897311 1124915327 792768179 3972765285 15955275434743 682691529871 85434135867116615 6789635866529189 6376571922 82336813615226945 6518918497 1834143859 46527595228 92775715613 527717912562287 917599635 7891965624284831 74571492922143 2335483781433 7585135588184 462617664644 4225538685565732 26159692975979646 3976851935618 382611962232 3847492424956779 1389599726222 631644413 8188915912 47725165542128819 146561611325125 791232885 33864449149439563 6487179985 9221842369 88576811223814774 6478854158142 271528291123936 194696146677 53622415573716623 7153536677 682242943 1852951878178591 6439126281771422 759671926152659 19121784564143471 118526575 316125843 5831636182645581 5534953428953656 9864359332287 31976566862 481813442369442 3767963636984813 5121111217262 864478518351587 5174919918 15973232327 2252178894499561 3917926125825 48344657765752334 14487787659 839188993178883 37456152645 93654671374754711 5769195812993 846475456823 377886962235189 87561134646652 331373729139 639612723516 37461499392 9285642242355314 32331151125312196 661236269985 4339535824322425 368261756 722589284572 9491117256512 6915849185847 3139364143 8966475577 34129536346 78885588917 33888493811587 4817568717659297 5658723466167 3771112462514959 13291986167226231 79593652564 59464162548898792 218161375695 83585159768832 33939478611352 7671173474962 8852376545 951876985167 66755358364382 93322976132185 64674384437918 7337171631492 44519723626717 923513398284468 347314659796584 852591799 47679687371669 2769991713433 536171163688 39628747556324 12278927517419 8729618596727 3378326129 57176882491641458 9498593865234 9988778194414323 64371752821 57999176647181919 618876179137 215494826552917 746756729451524 2274287324615788 9376979244 7964958938691 3153585126255 4279652343578189 55798973141846726 66464336937 535288985122198 68468517248482 7343176922 31684224599 661915951 58523571653876 82938292683234989 14293316242 5822427555799472 71385545485545949 19465363929798 58981936854929 81227952259 876798916146 999235272596 8898188977444 39787136112662 315958725478599 76492379387 5837253139283 112585247529995 8259156987157413 942942773224131 581749946236139 21772841497 336794416387325 8535374915184 574765864 99911751725845 13524997457462 17932158456448 817376876544 9229642588 27429473236629194 35487714776 8753327245799 25319115124 5523194654 123818935364 3227526229674188 9674729173213 969882289618 762638979947 778325899 149127325 9844621759684 446633994 62575776368582732 9527649487951 96864774252835 638346582 5581112914291412 3328664341 73782123338 1568163158867797 47458671589519 6724661615 67399362519 74773847788459626 31759262721293 46831633831813 285722168983 153268126192 61881188989 51246828686521 77213514516 858512364 7362259683 345431687828773 461853167729 835368621 9151798593 241955495383617 268473435 983111118 6871811695 962948214813 114535628884842 65573323597522875 312962186893342 5945374277579 4188429548364745 8928513476893775 348243159297 49811168166 515665917798 1433982723657 8868323269 57267288498 967853722181 156468668757371 9846496775 11383821333 18183252717 61857425374521771 793483398443 36348717871 35651233532 92791224431922287 4587367498938822 2457667644216 3288272531 541522633166 5689711222 216411114 486989272719764 45688188315785 81291534726528 425997556762887 487628298 312945696 4171188183627919 248425521854 63565496431 34225889539923 37711911832695199 385642421457449 88519278382847 571982657795 181339293 54862425249 56352586553146 26333164944872526 7844588828781887 2561848255911 57295759851 5445364515789 36293941263333 184656592712945 71727284687 3458358221188243 482627928773 369793691973 794695832322669 9444674782 916981871165361 5999791333892 21945877442733612 721384776988844 3526295585 2681631732728439 9834513682 9335258191 6935345221 381323278 42211564718511682 1297961471386419 11197929253423 718214349 796258699 29179862634155889 697231747 426331146274 14979984837732 9961662714941 562593478 3135489633927 8431725333 122456814274 9363334973683147 884329285687562 84996228431183 327146153224579 1546165323857716 1794392845152 4122455976415791 227563962626 4346687718 984117663 9887258387 5946118145 997878736385627 323742916658 64719766312651 51586222436684384 2582536243 6938546644 6625164333789844 16226175693 95977571188 586376381 99136924334126466 89851935539 2889462657 31812145932 354982873893419 3957199713 129617383972 4519349856846595 162654912 175248785927395 654269812 35557398635983213 666591641168887 844869885 51759739355 67541926815872 87774919994767 138996733971 255747848487519 97277947812476 235611991746538 1243915717733712 127535453312 587126898646 813535135 821861679647675 94952899725737227 71171195852725 427738389487 3335674158333563 56863147458 1544314361223 93747394618931543 3413252875 755488299339181 2137674791 4555358184 3467914213 7388256842557 86478874917111937 7681769193221 282285933 33892622758912 725826822688178 144154313444465 6746467258746 161478146 669851419 345469881331 862458877194911 53436379278479968 9115831518 53328791173 2131687792 446842469696 931117485 4389661641821929 8695866672581 41838545564 63829996435 73372794742216 95888498746552978 773424635 77147646347 493695718929192 84896847661366 51823333817832545 2485654536846147 9993254231384 575818415 6458163254 774587964718 91271175641 689675624 846259857553238 37825132596 3973915958631694 7869966662412586 497312983578438 476147934431 124971567 2796648999 59818532664349 26544242551694 42775418529516 1679885586971371 33626272854 488921689222752 23742471566 874349557399 7497274649767225 6172135191811295 997679684881484 936485591 26835736378447815 5788369511445794 2516917893 3724962952249221 594387243557 7729993389759 84443117161679 691916322653 1411366755 14723783813195 495392669829965 196891188 46358772199738549 67454476267 16116296794871333 38665478219 25321641844957717 7693128117 824279387 4884482214 7237416984372 51337789352 654256393 42891147873118 5762742184681 95367764483558745 22327447913252235 3628837333 861783246255 5248887296725 4589293142998 616987193 411397137 7419897776399 1698577761316138 254615835188 53465567592661 29368714783478312 915271871116119 651545697272 82617871213284438 1973352252438 78553548291233 771475718 61983424741875524 64242218762132957 42526861137529725 2468581677235 8494475131128 1983541235 8578593838185265 562382148159917 691971674811 73148676378699145 7367694579464 5891135446136464 33868467969326 544177248181993 8137237442168 471781715 64626644373668981 343759913 322818737 335438595 85838742581433457 97727773899135 3125747826271683 67338531715 497573548577 1975291939344 6657966293293546 9429829788 464293788693625 52544757449 885411111 83916399676891154 425273113871498 29213436916853 78255224537763881 231741355 45289686917 864912113825459 675887929293862 1541766662555232 755125857463774 32469327399889731 484984493 759767846769512 594599798831136 582171974956746 51761649281536 27927326234799 8829188278393356 236819889448292 4549292964467231 7663861738216 4244719363361198 67328346877741 437763857 567693219 9651781559912777 96392433679 8447247955164125 91699833354164 2243235633987218 359861576 68438481763217 1139347761669 988731998814 3598154944 74221858627 2124789773 2482557852332 44661616263758498 495923229 376266396992 52683174312 43358488264 7521674883531 25886114483 933444218247215 8899293248 285583272615311 284315948224637 7629362738 16397989993 23829569437331834 74674677434283648 7197246624765917 19655868666132924 92279632742237 275889775512773 84895776193386993 121825386576 941264633114 7177694963691 37988518229549552 381937277 83594163292714824 1384464298 4599513959416 53461377677229799 77212838795164218 9766879445 33327835575 75525159893179634 749264482668478 939325795369494 18115389458 543964846 6127542758194 72113986465 2855772555481799 991963725773439 817549919 63373888224 69578633458933 1251849198254211 1922981473169 19583775671746 821889979846 4281272453947598 24392813868 39386388274454 511393435 43183712981885996 9123983774 89931639842463256 72799319112992384 181792654394 9859215923834771 62135585555473852 925996842 3325977953437 91945656371 868387198872 4765683328 78797827723337584 41225974157 4393278889 27121936853482 57222317787347 7545654934914524 917243988452 7775757587588 3446847786476411 75796411624 19824568122437258 973649873356496 7621792593133 97592216227552 4162245529312 13812723837459 1518264112 92594573877174734 967163799815439 44123476495772 97744252323 69384755856296135 27421994292 4469685613411 66717539418147 425875984329625 4927589272 779618854 2463119118261 51631443582919 57595618914149443 329643761765448 173654925896 3953352774 68747564782672562 993334331438 21855642375 8323216643649397 8866254391668423 295365171 8572773833582822 699158695 14971849912185294 23615377826 581137159176 1855152783 8569573988 935788959295271 97584986619 3785348577 312658487 712744295 5189437956252 5434872587 6893244998986 1834316486987423 79811645442533 4131825443686647 291525754476 889846288226 1242269335154 737415233914234 64661764543784447 82175561977518 496769842386 154558413415131 178848183722947 639743923441 99757128686447832 9941182669 31428391982219 9979628224 57882639737 926543382 4711617779768885 89971432375 78817729462952 514577446492764 9944331511464 48442135533 681644813758122 52654712867328 361465856148118 79355299327 385587928 514946292 78991475711 687182873 25158117262826557 6465317972484762 773261421351 829383744453533 9169287831 5945767769997 15575536624849651 914569295493585 741374139282 597266259323 15496198913 5249763652624995 5296271621 4359662713 2378893474833896 78347126992942 577199539 1438354735777463 4427968368 8988392761186545 675691879814 5366887252 757493528516765 234556148 93275646453735187 22559585453684 879942541777298 765565638 5971713896 333541292937 54294545561 5593497466579898 3157193429746489 8224353489476 65359323757 362125695 25271786182 694335815748 1984651973317 73271626738 93177632359545 296356954 834344475 927539321154153 599241121491 592548494 628997617 8634541369287 538745812835 37554269494545 83332372899725758 917869642 7619326644845656 33422653491 66997315739179421 1947863897459 99178919135737823 751487772458262 1262544521386935 76382878958317 555946668 93198255841523147 1713698426122699 358345348685 7448496647866834 57993142122 979363179258 3144817244 494878361491 4699399684 5629413393538753 782836294198 7189662826233 6128693365 941186682 846676969111955 799892679298347 46166391422436355 3712538374991219 75634957577111382 83216467627 938655281 7814561783121 86332517417242 61841774449 112929194754 76858515356441493 5965675445641332 8487456583979173 6498414564 72512877927838534 552793367 116992169633 23612674916934194 9948543585666435 59632388918291 2722198362 46411559213121713 72268489628159 45156555234912248 4785748733899 7733394925 419488498 996126994332 667465682961 2636594121193 63236916625431 327853416 232589421883394 1149585186 65449464381 338983293 171812195 3882164175 848415186967 7745942662367597 8358327793 949994648 932532351111172 39627846529 2363698263669791 699522154241 1521427259156633 6921546545582448 74643185717 45292269636693 785977363563 2562379644 785659593976 5291275392689935 5169235339417 4786384316 59182717512 1778688452169687 7652479678768217 5286628365633927 91712778393254696 669278464 6462936163 276998769915628 73999829538775 2323728569451 64245949827792 751821533916 692217988357126 126478964 2649519954332 529722531713978 6314479365588 681381723722 266377655139 72531363748145 96123269124 13284176287723977 729461283137 8524167878 399469819777 712654793988858 978119687 82126899645 715799953126767 11753879957 116147968688441 719839282689188 963976277915 5568984826651 833641813 23462578149 682476921592 57847294576212 514447535958 64765314279 583985796 522915884729513 92364463678 6522161416331 1258169444321799 9164628957192746 132796779265947 6365426486594613 94436842517483 3876789467312737 51893295236271 86592237621935 3166651635 6394524245681 39297252251737283 6643516438 6355385982435649 65873718766 36822658321 949691222 425238346 549291547817 324173245232 5579756351 39971739891668366 8256714338816 269749971228248 61571648925829 1851443627254 78625154139641589 51384381995443 44149675772766787 47271711131 623673184 57771143158 3566535165 1562141453 7996893216598 818716386532236 48717938558367 2278358268 21235141516133 2216559311467569 341956568 41158571711957429 9323824918674 545236748172644 56589273584 57561831463661 4947739495278762 4625533445 345796452321419 34958788931322 728542912638619 37433889144619 36658557717912 83291944625138 6859798483851 659957938497 94119399586879981 75515759938224 4756212972778 854427275 724229723678731 7978461478 99123773874612295 812519947524881 7562346893 99961427863568 994546975693327 7967772336 2361459699398913 3514797153 224413453696351 8328427574147 7822929851 6257956734362951 1884977537 664363828428268 625533938984491 1926884256324724 7657197745 4795549648 8949976954112212 91113393892 4557652596559843 44618566456 1297455828926586 8896747449845 555464594 39562448745422 96544582876 863791716193 3773591834 3467731312415 8261469295 61669528116686123 83659458296838127 67791831986527622 561964747168378 85247462347561346 465836632633 8942379916623694 93687385635 6736863532876 821242974 9535284242212875 696321443 272198659175 238876744311444 31951557632367 46355327675663 53483887765 59373991277923372 8786344129497 322456534 49156713174 498157215 1482453276818626 31974179921 248689653587 8825944595286 53185725692443 79942993826215168 98836344878 554583138 25915298949982 5181564875686 782269211631 251355785949376 7127318372932 69631917172467675 95357852963665442 3644911233 9899182497 737489988 48268477836 87577145892812 66345255153 9424484242 33247645448913 753874982982 1788872382 826931575828 1746371575494 45131985324943 532112113 3259254399 61249721513583 114256348 6512759388278826 39977124711823896 61178959161 368226721291 7422449393318 6825726486991 8545159262 849197148796222 84633519447177329 8959887664259 47386124925191317 3574211448749 15379121228319 56283168295 516517836351229 386966798741649 5459616442582 64491129468 14639459358459525 893456986 7912258632599455 53653594956193671 1997494177 68839194496 922272133487583 216577373 756382978 13863971438 782844966 44731422315169754 932188692536 742157911784599 151487319614 4384412566186 78627254471 7756679834666769 2851429221452926 753462438181 52481972325625 7152937116 5815212727767 8169367838345364 752166568876 77257217121234555 178553821547 1836328753 18995564752876565 2858414321916 4541479755411435 86937927235 53274584964 453711263 553962392348657 387438974 631286519612 9855656247 7355984964 62654162764538 212951452293968 36789837412193 7925446264458873 2155959875187682 97758422671863283 764797597254646 798678739432 388765541395989 28423429492 9562115653733727 98359789986633 914495369528 7181219592 17258675713735372 75889971911774 44249256789758 13727732452 711711792 162683898876 477196799216 4465977283822918 1355284929128895 123293345 679278991875 653767423583713 228193454834 36777594844936 185575563763 5594676981553534 3876932634 12516432861388 1981974414264134 96439368874922929 5134547613268 349267781 678852458348424 81544976684178 89269218674644 9828475725682 398532969535 845476632779 68233236353767 95845156191256 58918151215928 557142334873545 474453472316314 467311135129456 1343846173191711 38463611973 166716414 68938889972 79871377552777 2941136228 226599978136387 254169564492174 4545128183655 7519232839249472 884484612184 8824987645463921 9953541465 7492739428682324 185915678559889 19249571362438 3484927812822 152527897614529 54411372327 279527925731597 53595164272 3423645276 849587371843493 7221769457616 6268466389 2981516697431559 194644544 467777595615 966827682 719698331 817315868946526 9491548864327818 528874569321997 74524744551 735331258 35877331841 968736477 11428882385986284 21113585568663992 4228328141897 51744478795 87964364351 392769237417 646699625514185 3343718384 4713512215 29362796949467229 97687659786686752 955335968963647 94111784112897 6475216292377643 1955255846987711 674247379 287388543698 5812739441322837 115833314583 3385486841193 78198385573145 634473997 24722524948154 7129242282659525 2877637294735658 671326596835939 76432629637553984 21844841983688 132276778 23821379634191469 71552611978276 126353991997832 98596729117 96736624245 469353965 2613426324974378 92412362655951 837295552 2115333181994 64596747775143237 46171479427514957 3875281868326872 8267776295626 5831677288772696 8946496623357 399689581 6422265666 62493729642735 253662334486 32786529548764523 163328384181 1417863164189 1814897812592245 263422583738 32421871118 656622471811 53286721221372754 61552431933278 951577545556 4124435117731 95368277817 191632844859 2238996886 6565178211872544 652522641748 6166546449746272 44232734953292865 61614821967154611 47392234733717 5435989331 1937449162123717 346257815 562945585643 579919485286 9585678735174 381971393 476653975 7475668325798433 829491924825 781585388 4874523985514 31279863171465 93275547538 7576839683743858 15983217573788838 191945762223699 65286244138754 774669273487 8869536318 29373119347887695 145593514 27327512832888 14652365154153 7968548986136 3243916858595973 3666514855 831183453 99459992994 62684345955 56861481915 9496112486426897 4655833979 2555929933293 2499359928755512 368415141289 1272614648133889 294497612284119 47214345789 14638266599 765385413 89361422429522 3277149774 643253937 5825623887527 6119581528274679 4126215277812567 11725361418251511 7368613661279 526183559 142546386148 11423847889885 669726227816 693642239195552 9112186625 465455213532 9183633685682517 65636849422377 255219218 65518756443722331 3557831259838943 76329574187 2782913429659698 68731551925 31249398975124284 34484472911317 99489296988 75753962661 9959569729799 872354565887384 296434493373747 694233577 99624974895714641 3134577422 814877878862 397496344823987 82754919297551171 337747379586 437424244134 918896187 127211624951 881595673297 291859244474 2988869978273455 9898514492427 857544935214441 4426717572372383 595819766 887698834 2328554789 68845211736 1722983782619 24336897184249347 84548624137633 5589935889866 4889437688192 232296871449 5255564544282693 19544924563 5563779947 281137234946 894471273 672913961449158 177334882 191558644841 33115327357937 13615355318499374 5769592317814 292394326218927 8316623664 33564229141 37914713678141 974594184353879 1854391955617534 821753374412 78747236641 27427952895739 149746121234 37719712534 523963723884644 8226251637515 1181331981 98363876223317562 698326381729834 32249669917 97219683959423149 29163285314785355 418296685977 87779128162116 12414453518318 4141758229846928 76983518921 17114674898613935 63422413324117 631472286 6459551823773 37218541372571 9898669862255216 866985659133 13912831852 2795563556188583 268176496 2669322274813713 7382235592 9664313115582691 279465568259388 842751551429 722929554855 5487885864524594 3441567149284721 53667835892 31998941133 997146131957237 861966385337767 686866199 1438884247 856576838744 5295863268639 46668651667955925 94978282816898 535643223 62452294831665328 577558522737 91625596642356129 18761386661759968 7866561452892 8651384142162392 72189489484 4826472621 1836312552 658668738718 862658523691 91472525834567337 14567593486847422 2224529937353334 583312797797293 9493271443915684 36443332892385 43966976513339487 4787367174627 6324717579716342 219372638814419 25712874524696147 394743148448487 6939575429938137 1815626174 3826729268959822 9272971875624 977673838 369176539198434 75322617164931 886643939322 8781639215881 316992621495 5926311451 63617728818 522772714593 956186874343 7337662646641 65193664166 4292318186 9594798218 914834139247874 541354646719 58677782233579 58655158576 521765849 11539625881559377 2275688526216643 42572496234 782286725665 587279815885 5457753893958 42863932317679775 3538594462816 6119927896 5771794149 9567127759 916165545969536 15316313627741581 257331385 7348579741 42138524311 69713887371 3294569548845 876517911551 75717698999526671 92215618638843 884182831 8582189449558813 67195483342377 7781545485741 6822516722657363 54219895664 4232173127391 56822822375798 2987554119619 86393441232 11593671523499271 54755868134266956 59281998444615821 43772534438 366753882834 24337265311753 45713261676289766 46433271813478 176814452 8864923989167 5494531187146346 62928948421152 3413264258 9472452165645364 178177892 3661275237194814 565945375 74141149961 21813168966326 14484233622436 1576257648 967311313116 6168422169829252 939169146 942696571854429 738979654 7611339487 7567387793885245 91991234787532 5686417622 5976723234 22324333811 76691777328187464 5856793227716 91987682258514212 5632263185192523 6853325752489538 626982854185653 1525598983514381 756655165 81673514524 45493281238938951 33599545732785379 5672477376465 6437732665 634736617948 934412294 1949682553 95715528925281 6833526685354 965494581 166628598487 1236769278546771 46642773154685136 6975749477 2995919775 219114829729343 8644426328 226149314974 854414628 66231327658276 414843231 318742243339366 1712868172 1968892824 2187311236414419 4169899385633318 6626126435937156 89868864924218 36749462566 4357974985977 25571643637 14748974666255 8613896974192 37785988696 2851558669295 1777526671 3167922661 3678747777 95599337671 84848442324241 9248654982598812 1978469532 238313756 177893967 39977835296735 8134597392115741 31895194581371817 264158433794 28696987478551779 86574546598938845 3644588397948 6331213227194113 8574843281614 776815682968948 3861139675898 84788296135821 6367833815781 7285289258 63324477681 8998352746625831 875536812 2721721747 6629916655597162 5772631496 27925241346 25418755975874 11473627858 9381231223587 258451364275 422476764745 1156138183225 61981549928125898 2297466785 2379228416 12523541535 816498785 126652917 2915865248 1467881992 194237169 72633395975 92352643687391747 488548694 5253893771286835 3998521861421175 796878763 24138559917959 8854319313 116369632 9459679326484211 8228953489876 159741399321417 479163716993748 19122564164332994 972195692963 6772424218111 2517784543947 69477555458152545 71777916742926981 75271925145 12976967735968727 6377276679964183 7188477976228 63762658746 7919426392188624 4573814832 17551413669914487 365447815 47295949757 2561729893668 459331798 3584349822685334 49178681943261 2363223438 2852299331731749 398561746419 9168423942613317 83154659879 88853774417585495 656456876673 1451344885 1863878966 296453856 816393254372746 153894995 2586593776 4679137132 11539575946957261 2972623196237 224873233452939 2261118838781 15459859462754168 1918645273595842 212379113588957 8625622851445393 5563218193 268346471994691 994818329 9785869877473 919757268721 6585189517 59364278979536213 48112438718568629 76655695177 596534596 553784442 7612276353293 7458236159338 154725478832 2563825397848282 317136854319 53755622746493 951449722981 15338824425794 2655666238562772 12494599934219 5463866371853 777122515126 26894534826 24875236625371 1472981381 12769756766244 71666334135955762 56511898379677 114851456413815 633171512875 74259417693467826 34577292253286 95116897345382432 56913729899551166 468333576437 96478555753 49391548189293727 1114333716 9686475729762883 2911767374259189 759732683 48915364764518624 8867948234299 7569399146 8127924732 52585483891881931 8338923282584982 656492567316834 3151421477 437291988147152 2145777557 9119425123798769 97343118915 3155524163895899 168579218568777 9138219833 88354564891 226626857 38655918775157811 325146891619 8927313914 87567565621143399 4421679816 6395879759 517583781699276 4564784971981 819324191754 9716789447722383 86848749436859 578916313714861 27731266527 19981888533 6357877888579 3615919734948 1583238321 64252716513328 81265271344874333 888977582982 473757431995593 67199973595775433 856362239845 3139456699593 252177977433 78231916663 61334241635557194 886682599 4295189263451188 43214927992253668 66756668144559 32877698771 18977147235412 18843941583293487 179926152 777235915358 129319919185 6392888157434 85255362745 399992774496 41456457539594 23798384914444 57626674914 526763891 48398659354595915 23243593729771 99215969773422439 975781427 912566434829 1247455148 985358582852728 1267925678879488 2115551897444 35492652736199672 22939939925644 84769163596 9814378229 56683227452 18972611238981 24253932197774237 22256599912 399222952199922 62258429152265 386254427925925 56243512241 67758517458418766 655498432512 54533922216631 42996292554 7191637771976 69974957931461 63858726549 917452991162 798945719877 12131593963487286 64753327749975 824657459 4531921656589176 8956629661271265 88375187113558 662526517 3294868972173 7454263972 1471267265847722 86857967713 473422749 94349152143352 43471949266 12461389349262 44474767528324663 8867949828859375 47163673892524458 3645694781 65234732166 74551753291681688 12384958646951 22745144986761195 35947288665986533 836359729562 72973326149 671914924571 14744938198982 33213395323 5882141664896635 3314163924298 8643776421363 81869432497179214 6981434283362 66955539279529728 6349323742 64457114621 8964155312713 5767118296946745 27733451961 3952121765485 2145869135 152895612 45653885316 99178919371 1227921469 27667844559911622 7416862896581 969646546942333 24944747355418 6574312527379 122716787 355438962175249 2585763866452417 543185868428 953146452 24668726229 126915371277 662917296 24559535832 1183523297 149639791696 1142211199491715 25716787518455 96887225489 61577822158 6238884341 93227855588484659 16283373219912136 237757733233131 31818792918162291 4194121756625 6268828964 33255981658823554 226714414668 875632116415 8343832222 775755777 2163954863713471 65653979331424 9554177441 519198126258 5342181219 44366612192142 161662883528 378246662195 71722858712842153 1225258123172 9471949535 611253652158 26684454559 282439691965462 7169392128692731 53224177944 6524795363154 299338613 6421793122 7155249327538883 933553395362938 3824843474386 214657355 23517928156 2513412137171846 8565751518741683 679324683178228 167723186315813 3729782649484137 11417652457 2296986678 928737797833378 5512788996 723672536819959 19818164841 32539825758751 9618459529267 1662865224191499 3918118437371 478577476441 4352869432 1939849861 5961334498389 63345582719351386 7428144348 14524912246 696994371583499 977731526568136 181785417 95539718587815 48417757968817794 6538456442 646437731157347 7743553618756441 753429624 3227926389739548 654555777 83214653685991 56139977925428 927525736936458 84271436425485 6771187844283 44168329876 829936813262368 225185351 91527947361737652 117714124579365 119739272448 913614361 57482166159951218 286558649771 4567434976944 816178954 28888892981788 7547736739 629231672678 8117673924 894372411199 3247982688515745 99354756522456438 564756593122 54669532855 285383447 58397297623 97348957389336 48474132985326 544557279289484 534743571118 8913985462895823 6884928592 124854751133 1863774264 6926533264398256 3435988485 631917584 6825397477353459 925271689817392 9374232931 58856562917884886 94744724446514692 5229894682482943 57226372412889137 799315926228471 344453774917 782937271585 82335535527398179 998494157588737 761755826372 91555813297635 72394728388677839 7465692798722668 83882319129338684 767625836154 5932761987 118294885198 374186976 33152293342 288395324 49493613367 923994688873 176934765 313475622 872621246681952 463866299462244 2998645615 71529326799571566 217253279162297 1455341464173 432149865 694148599927 1535643125328693 92752522863 5176172524296 6187118959 74857479328538467 3279529632326539 328578156358155 13437431938986478 9376426139871 624544873776415 2552854546 25679823982692 443783356 5376477161937675 58951261852352 91473746351 54161977732111 364243642 55388589532354 3923534521821549 9188779688137 9644676554519 25511683561182 835675296233224 4487395945336164 9957989237288897 377163585269 7321743199747 5113615522 776322863 873297667 219394692 466651619731 995527612277 4462523143 43392847422546349 53731935632216 1147454189 793568657425624 163962828 6884589467591511 639615167 1834798653 67944846445182 381355185 842926286219 2224658669592 436489943751 81814764147759953 196923478 539774571 417584518736369 1383918374998299 2435844337 7854417472 6931771238 18661734139442848 281544461 99554335589171953 239848125374881 5531891914 759261794 95747355382172244 526786772839618 92617198899521377 43239992282569639 122462818 16932967176 731178699914 898293719 6313581424674 974244267411 928398947 25441576917461422 837646144 13371652862165388 2277531492 67584861827 1118292517253118 76326811581931 2911867668659256 339374323529355 4265115327 57866468388577567 29473686777399418 1631194624736426 7191858964617176 97678876567 721732482 2763371751467 4562271614379272 425866229468 35569744773515898 88412484875146 89318131518 589271588587688 5477358351486 2816254476672142 696466883538 946893147745 54589461467374588 2437686185154 388293597 8269522263437494 58222855235152 933336846594215 41551139579986513 594149994 45478985558296728 49275379268 9924342257 6825123439539278 55684349815624 63765132664 7612971683876946 91793671865 1862119994439 526189583972867 62251246832586311 138714145 5773595416152 246551584423 44227876117118622 69572166491563743 7269291329159 287426289914965 9882575479374227 351954297 671613436253 2914945595813245 49593242993 7968341788649277 36767187915248573 7189482966 3543842569 262517658939842 864338695 3149533522 92757961188 14861248266 667191712 185779784 657652365877997 4946167539844497 18992788327682924 714649862 68944786742498455 151652111 3648569861 364942119 77436512296 486778798211915 7326691482629 428712363168519 35616278747 799371462199 5545997916156992 469528815278597 1355715556148169 1999147393134 589988556849647 537346899162 165368532676 91124686153 97929229297864742 7368214458217848 253589873445 7139645916 9532721247817263 7219639288 4988292863 387524689419 785852455 171912956 93236224979 8523934845727783 313113141 36545214117726 679568672295 53393283463597515 242734861921741 845571524 644566493412855 95685839923343385 545538377 669342578512632 361226645 19343915482138 239413689 6466495375 4311871666963 76643835782 1997161958788211 37249449111223466 5155832325451 2573399981 5567126867969548 6838985998539 33668534197614271 939225333 19393566419 28656147462 261172172921989 611575323 3766683347839 73615371169554 841823445 82732965388681 84957839651433969 9421833723685131 88214483271552 27342345376 8133739924832343 9644996299163 8751316765824 4985779791 941115976158187 378165142 528239512348933 529622552873833 87559728215 144124583194 88975173161324 6423282182557 285436547 76171911982185938 9328914245783354 4759922137164164 527579183432 64391682973671 8544386269 455484368393 8944376671 15779361995 43446161884 9897685614264 596752142 57399999929 11883878514163586 771948276748468 8453893343628 399624228 891176551828122 4816782616478475 86262887231 9846579278518 886546896 192361797 53352771548882 927727824352269 711222163928 615895279 926625612431732 2394417658273171 4238127761 512384936388699 7565734965248 4623852374948 5399368162398 19188472391749842 26775591914 166529114856521 938686182983163 15961179658753 53898254562673855 4148643536126 3236285731924 4837948419123 53787562934 54971659129496483 56967114727759717 458124723655269 1737449569255516 9685171892 4934443176724152 14587913397998 36278399744852456 585297919959484 5786881672 743764453446 75644927347 57915211286 8335586682457432 597261597 3891273356989 64248245959 66255331748 2937787545 3144218733171562 715185225 7577522111147 4784585949 53569138229 1225894814694 6952125326774 49583724652 92387865124 4745338285565 3582762717525891 8835314319857 31487939715 21791959577582481 4813223882563151 725916311 548339386265 818315261 22591685925532112 9243763986539 47736916888654 14978951779871844 3688797683 2273788835444 73716414925479733 534132498536 96227847974586 742454973 64793992552744182 56343795756 4821879239559 55363911775238655 1961991978 95414612757464 3127632742954 568757851528 9595129173231 918746435666667 5881587349879542 5765684881942317 5151644411566782 178278912794 7847885541956121 8682724419856611 77697116975 81317569424 981733823484811 29574125936961 5658431636164923 29319376597 717364395215 894527272 51145218398 5649585919291178 675493145 6327788125187 7963791558 765577819663625 347182413536 58489453235 4132332457 163559945214 98659185941413 65729766265658 585539549 1734689421 686984834 6999415622618 69364678424647 7731345746 97838837172178827 9523919618 38951211675 692334243659673 95252548719243 9528668915 21195627585 2672647939487577 12567455672327989 325749169 615911592222767 22165495526646981 1116572142528 9334913186 97259348771931 295355713 97892199691263 74878616711654 5872432947 7115335162936 6669245457 3268379386 565729193429579 2679512363561954 3849333257776162 113425564318 5321838175529964 4463654736428 662197429358 477562792 521212881263147 263627549 679165434 1332518747 5234816985 959611996334 2571117262759778 7499666122 459875163 46821911234496 137617911527 69321994789528567 171151246 3584548685739 49396872417657 525155753344787 189472267112636 5355286113764469 2435627346428575 393277111596 393987871149328 2147989122 8971932898644874 2157976932 6271935152157 4699218384 515616894416 53342199392 1621663471 711741425585852 2661885642694 678185167 84658125276557 64141631978222758 232423613151499 8364999735124829 7293363942959 8347313731419 5311969994817 664447574355258 95119384922341 853244825 5535125725675763 6477247459 3264466162 834314363617 263977324937143 82583756566 31289392537812 7511324529547 5212234744524857 42818243823212 94291567854616628 24977941481245465 5214955741244 623144134 944666978155 932423987333 566133992 65435598463147 918725113533 2678958688 426924528747 2663659846 2634981186 925224343 9114746685165 325726366989354 2745137731164176 71627272849138151 1989639681 6592517536244948 15952955443192 486768722 11672185729475148 991486174737 78573734475 572136872 678627696321 714359623141697 81819529866355827 6151357644615 2678863213 23413213818475377 854485448696539 653235712 856445754433 97126425542188 7229248886 62995765948292 9379812588582 2538262443 8835875635 75946617697414336 7548924259729 467318387 834854531516273 119219151676665 313872389 2895896149168521 214751718 4843332845652646 23167975627622 59458322828198828 179927184 9631612311 11759662537486921 57312683757844231 6394235276767558 175924544 9722284934 8886475565952991 6689469354 7391591233682815 491725867848 41716222495979 18346793895 4575324123332 3888422871664852 57997956866 7317484127786197 7498767756993556 465934381 73723334654 9434679916479977 229272337 3666789678 9444733925499 4625645877 5151583519768994 8148219498 62761778846747412 8589678461235439 6345281162591 4764883946222 1265897548 579653885859269 15443248637326842 81474647925563 373682373139477 24817295743422934 749116389244 876377742344 74165176561364466 59437222471 1169456131662294 336865912516462 636948165932 15419574776178 247543947 3288569625 95936631956871 24992895838 342311944 11329189667 886997614615422 4631865547233 765359571299 7488244922619164 383528721212 8719641629845 657613373931495 21433299258 426435556657957 475761487956 8895782926 786263131484 112515189 384541451179761 664333434525 337759159454 7627287495845 9455427878 1277779346 965426457 83221951734 394299625 1261513776 664672582369 3791392746228893 83667215524617371 944337441 622517878 168865754656 9114456675153 69217322523 8518385457276295 184133268319141 7539546116 285545768 63993454635 315794968 6699344797131454 48526519422935797 9584588275229 3595848515 21199961177 3888145899691368 5812477715664 58548664345 413455667 2167662343 76141144286138 79581714617 954955335922278 516873127347929 439174355 5242815736261 36295213154194186 33593452155589937 532295985 31526296187 93441796448 1454624594227634 816518284955 58685765433493394 34444867191124 1187216959988877 1282314914984617 93342985757 28846581776924854 959511897485 8846279853 65317918131344 515869461762 886483652293177 216438288119852 177169967 46513567595718 226564881574 51241954147816568 7757958622777559 29353556578338 58739859114 555823836554587 174454363121 64423442327 655896121359933 81226148643828415 73286819987924735 76587563757173698 769265367438538 634185567255359 163416794783 5655143118 5619384479399 964517461385 938121871 865597236579 954786755299666 369649397841275 4813386885636 37618358415 3855357487797 1935314771 12775143724128 248461632829 6469434398472 544597376 532464858795536 51717429534 27263463115284577 3596525479641 852574371355 2951742852772 9422485829752494 4774151852327945 8947352759 993565763 333533324 63164858763 569852837664571 24212179419 592375773419 95312241631 38676822859986527 2749635789 429231687 86552768244 744672784831 2825221642 75871238712 581558277563395 89913743683314973 781195954 77241349769276 5194532927852 2644281636893 5144492414576849 622944666 224816394971942 7351753741783 68997678298 314297648 1345673442393467 85518726617 5311998882695448 64861488156155832 819445423983 386458379 1428739614177132 383329313296833 5232766698 96576561986 8182422758 8921343734658 21991542962 881846559663885 9543512698 17881392884615 377773651333 398437246 595946739333721 561997492 1122457445 98743534456 194371459 851441995371 32617589813 823377924828 356768591 698761253 51985881399 9353153872215628 243779418254 283727639172346 715112225772 1622428721692462 161618567651756 5613162715225 24416889996296 69877813594566 8256437342875486 516716856 6545279458943 577749236 18355998782762787 8774778888165 225922911272 38391196579176336 541578493 9259141156 8125583483 724147211 68735892311522 556432511787 89453979261825337 947348133 11137722249945259 94315368566697312 341815421581 998142489742191 246296184575 92596913678684 49226243195767 2499182655488 784967927 324983865 93656647136 6684366456447 421433774381 5147226179 3235393687562 493736962369757 273835611663218 568668887 5568435435 6436889453 317188787713925 8548583443826539 9997392953461428 3554842292588888 3844926951798 839622175 67814845566 54736275766461 82531863435278 3462454493445 34587539777551 15531264219 85471626372621 243212241 397388176875 2337519841676678 3942887366 2765193516942 3957163174411877 129794994 1415538563 1454179151 9291784742437 927653862211869 28135317282618193 122951111928912 898187893 4279319899625 5271172172 1632616621363461 39772228131739 2694367214 4843293746537849 75912849156272416 5793148545617196 853413659177169 1453675314435 436828563831548 9288876586 11728674397 447911922922 92868389837625 9969946485389833 89186559724291692 29715879274379477 487353188946 737156266475981 2936756165199443 4383648823211 8118621173937323 9133869539394 528942318733191 5564954763356813 931891182 519741517976698 3922214696687 147136626811 7837292332579653 664987784599935 14899644847738514 587845638123151 173649286 9232335751 95397792762 3297778824231986 84686968451933166 593145582413143 852695531 71388832847779 31825468829 14788196991645888 7777638769699345 3834612853267 8775962283564671 826879551411731 794133167246 42217357323212 934318959536 3674694366774424 278622698135 754418979 37264665492753 34547512551 2629535366441 1649525344 3926944276 32957541841928 5774138363286 73992321947 586761848 171584324 12629469455 261288891 8263876771835912 52664174291795272 15185176474177 645739237866685 81311245942655623 736553324927283 688891559651916 8598295488 874764271412 571722331463 65182986296568 1573985474946884 634567587 7938563976862 433663977163412 5473542792947948 5349147381971655 12984154969 85686484679127 9182396663342261 1148828819 233874165 53213288942815 412662368635 1475691812881833 143345428217 347629893 57978681942541 6934561326745233 6279144439 387256346 4151195172176417 221336698548 62574897318852773 475879929363362 82442381378 483992481 88673749761228 5385312643795 83874975792832 287629969425 267411675945 1569728572441849 162761941 1889682912 8714589174262189 198512169895991 56877969849 954539723 36728793482 4292738737918 6966551113983 9147862746137 9493671228 724577428573654 929428649925122 5555726732 349942137 3387265297 693232711 88211858574 119736283 9985778778356443 924886658741949 12444251283466461 62345271379366 9672145242862433 28444971228924 958339667 86746552462664832 87956338829 5726431113126 7738551321722154 81222274331 893439724484 59122445511 5972584382 254996637361 17235474779534164 1832472574 4957458259 5869792594392189 1562929565273489 655186652191 58394947339 5268852591 2113179873 5654916399133 24568285419564719 494993463986316 111233317165 2666448582746 24998634574667879 871777738965 35764471125 47268772432455 57926562695685 638937615413 52522987726731384 8363947538278 685523337 5649286731977 284213888399 41374881738 866674529511285 8244637882777 97846432885543 79843875546872269 91377136871512 4259352295142 573526744 99691972658 1236294422352 39691657597854134 1585435565984 9847714815 6361664867963 2142457548767421 131544212794249 676419494353815 543925674337 7813368297673932 278139576 93162518411845 7234734371924888 4831433986346821 344518549948 86937493272821756 34679385943367734 234238767227959 58399725898871 4194175831 58839689826678 2294594156 4197925369 7878449595838 845212764685 3472873737325337 688372692781511 21828223249 39227635859966496 44285742743393 627324318956 591179656 342413968522 8988618186 825785994153728 71833475443 9373315284924554 121413581343 948365311167 8546791861784955 79856489741 8662716819687273 58751234548 2826448486652639 625152939 83452792297287 64512218688 356467123 1684768483 89683627683 957223757 844582194663 1426287125579 39863366773 98348794419359746 25114769154259 3729648227837971 723774768286 3885821981513 55439249793194932 985839322 72468474835 45498313354436668 563623181 2335556853188 28857887695342 498388446 1158342792 7511558692949232 44526236697 189354697 7743457794 7556943863756 521817688 5229459494982 685471155151 762353917377231 24968253337574579 77495565988 58337383823 693268694426126 76147779617 145711681 1416241783257 6155465212 322366531 3198716455491 18862831649 5193473831 4319756191395 414859865653 5774368222 63211515864996853 96279495179344 1673312599522352 837711756552797 3521752671 565963829 397335624422536 914953367438 7873897494 72396985426686671 81357491229 3127176731 4798248963795 8673237185682 32233853874785577 63541756499553 414139754328 224764721467 744391396375 2963895473175476 9838832811915 273655837 3964712673843 4674299671 44632124328 8644358339312366 9674138588578 191312948774 9884168942372599 718562724466838 432734485776 81976819161669 85336838771 28429159264326 841738222719787 93672653565422841 61411879247179588 1778689428883599 44641462499 249896263756769 964883158 3659242771723 545795965 88919411395948969 18827176199661578 425662993269893 67884379678363 458587567755 817948618 87971499538226398 684948112295 421537923277 22365569646577664 773422971879573 117486747425 575496818 972676785 182233856821 47886669497751357 3587589293 1245937313 7455476863 56375747285 656766264515 6743427488 7832179568 59259727354 49241886239 562276522692255 367149822 835744926457172 11613622467415 466729357 935555286973 5498228498 72625391323 27818281672 81575136229383 6598135585 272474883 84387589939 5743141337612769 36532445267744328 312388258 6543597569354 6486518762345536 7557394564777 2433134869647268 23129241676452614 945921624 69514251625672344 3252418127643 82718926965 4483126252918239 7936849615864 94751799584187 286267989255654 12376529552424513 45197889215658117 223663615599 96159597457956219 767897623 63243396661413622 8975733299942222 4858215957 67377473573891 1191182115 9219325662273 23765141196431113 67595762262 21866383491441 1898931939 4492489233869686 2346575311257 1475183466169686 91361232548387 863914549755 499751442 1897836147224 56164632738 88192526653751554 922824485777497 4897472786451854 7115827756 313784269625 361373737843 4461158422 325474424399 115898763 531592861 942758314 677338168 114367325115322 357125647236 9514876946136594 3994776557 137864272498921 1525168949189 8911616931659833 71112242894963136 46145221918 1262725929967387 73885884474751189 2576452732 9113643589 19722395669243 5296418539 8187318484 15442459221 1178835241 366479173125 7138696789997816 16713632534 15272342142 5969535899277987 15491816865113956 144213689278 939516763298 26889834174335394 47694131385512 79921749625887594 43822895481728633 9125191756759 682127431 5334686646234529 153765198944985 113244189 499146679 9267458757553328 69138754787334782 59347663426 8313385844 5623128594974 4543522965 6851368742639872 45483259979254358 6499465952644 61682758444 733195915 299629685329118 385342382195956 961718886873 12571945711 456154682774 68781769168424968 699768265234264 288179767648724 73492351995 6146192644 741328529 8152195458 76474275778957 2129155748647 7947375689 985182568235 118285218 7967878823 559757446879 74567432561224 82819863227825 96768571754 949282948 187359748148897 21428958284249683 8459179236729 153489629 69837284762 2334478481451639 416568816743 765189573825329 5526595852583991 21949758691 14626796833281 6596552212949 2618237966992 999341291341725 3842763626199635 3237867233219645 591858616 479872736371 588228765588998 6295847322367 24996284786892167 731229569641 677635881162 3816868569386788 92433439929 685524978 482273449367313 99465424619818 572955687751 4198127333356 41185414672857864 49821853365946144 85516697642 19285142293843 7363898244361 734822565 825817325647 838959432915372 7935553396373281 267735111729162 2423875712296742 327381798 8586337467 89298596657816753 2784535431 7469453546551776 4422791995572732 75987282636 42839389834835441 46267151499939359 278533183622 676386318696491 8555763279422363 29315561425 31964887751 918886572 236229192541769 745335424264377 7255737338687886 3481223917 2566399392399296 3411627457518 498516945542326 29783965631 1863831637634 74672148736196456 65196885992 67127263426 481812125732 64483713584 4633559561 994649212 62712379398282769 135849376 1789755129336568 22961881797435714 523542376 4583695681 5386328347514 9444742241 44816143437 21726886342394642 8395339353 4956974292 3266991813 791922474968 476878113932522 142225544444 12381394788 9852313559 1138844151396 68391672892575712 951359719 4639211426659 43494836334 4398578497 126274198 4197982321755 7951749261141963 118881742362886 868788558173982 65928212623 68255164225 286871283241298 2615355481467482 1494161381782 796798995 498743944 3638654227584922 95856692624279256 86389482756749 9775371642278126 9435134415 325153156 92957443293 5827921153 4496195618 8335145645 6411251848 9419999474213 3876229856746775 38964623727338643 24836281353362894 1294875972 417513916 73261164554 88786299958984556 797869734764 633768682132441 3312865649876312 852796955989164 7815234967 36836671532892272 878759524193 5372689876 334357226545 8135138578 21543878735853 911534947129373 913881493698 564638315367 312654249846752 868389991396162 9868875218914936 988822436 555147794677 1742629182682 4394794287 35196382248 99598654557688 548653146 875365894834798 731835432994288 817664995556 764357436679494 3912986857224 5935123499567397 95796412964463758 85227731571977 212575566596 6513993828 5395555468652571 9242284921373766 139896493884 1417739326336457 6157172399768 787613618557794 788158882372183 5571735749483 14236133382 168962546442 27935299499 99461516211494 9329554413618652 4347985495 1265659848 6486738942779 28513398313572648 4259487296639351 7643818184 929117239 5836356134 8437388295395795 58634649577 751191495677247 43996523527 938351592 9195179793686 57217912963375413 55489599693 24891143234213 1511413149239 2989323519117872 78148359142 78355951792 97582792929444 92373166268 848548392725 9967192738588 1548761139886 437564917761539 1552169421 28734256369129 6279848131845557 78216261692468325 94964676641567675 217513833697 986157363 3169177551 79891346684348 6671671444854918 86623288182484 335849532 44495959816 443873625192 165268855218785 59327925944 31869346999135 524667596457 2477974991695 75741929261751599 165767293764 7245918321898343 27647759496963189 2453163282924356 817491764636239 9485217717434814 322182913 489396233 626591765 746748287863 616661656322 2847935588636 183788146232 736422729982298 7428735643413 327715644812 6542425472 79123267337318 41639967973745351 3615173318291661 958987758878 872871327183 842372245673 79228589884 42841967818 4179495419 5883598424 28116478892561423 47425756456718 762789756945 6231588324828691 6232986346 51652642774 44673289617921967 743799979986 99897729493728 7547374194 366556489359735 26422273519985 33955222231727199 3346481427 9734452673854537 246991686988951 65365766672 61881653761 56369153777 71778483357457453 13695842357232 66851245145546 845336275 2568399562984 881634585313 39214519639144 225818711529439 48619681544932 12793956987856488 9975257336687 14364367199896953 456868237687393 275365986642 5288524955 67192883451583 6639973114575415 7862569147222432 45492453565236151 5939658213365539 67463343453877 66394961978858 8711456321 8841289483535 11493258639278515 194584136647838 3124425112674321 857682516412 4976795134 631218815262326 16683534171733696 85412758592 74932349778 43331716519 67841682747 367984891857766 5911825759574819 417912549 75412549762978898 71738272359132 8427544699391 316845527246235 9788138171441 66843822854623 2673443892391411 996766689715 35644184671 51138873777456 3279963579663256 96639559993161 8469533474163 494514542786486 64348193578578984 99567354661439 57357497585712484 7983626927333893 94614184395474 6933896326 6466782814643674 7172825254 97726897453 23151779575835922 837223153 323523442 2264634881267635 66919313693 6448256613 11357416581447 742374915162 855394384988 698667785 65368379143 568521547939295 4687248278282 79341962354578 58764716644 45788495351 314179943515421 885322755889 4412831264984 523647329258187 74156263725171794 497826631 344153236355 812662877632853 225225367819 392955276 24352533363 56191314342444818 76243381889463562 725812863488 3428863898692336 5774675598 7949931152656 9839132718416959 578498139776 35755538891 81461359231 6635528719571 9923376871551 7275978146961 52759781775 4739316867543 988175779 6431553926 546953724877 469971731937 142762217154 7822638196 8728274176796644 1661528717845 727342273755656 31869829911 313767797784268 61935413474882 2527148383784 585493727987716 5564776865 9551995791861815 886158334361 96847665335997162 5195918714276939 171853542493 934376135116 6339222271411 8118472432 65264967323652455 3615322836145 95875718274 84669355379672 15694255249 458927414933 438248431319 482738795586518 71148347255735196 996424341 179651178118 468176446495 4461215198596 284237385133987 483798256375156 26223541872268 791751569286961 556444496387 97813919618658234 383124949596255 8934371458247 796461243 339916331 882935296 742919344279728 579412989288 262822312655 77123166639896349 5444723969637899 688763525592962 98834812989 3373294697889876 5244341376231 522689131 5153499892 2938992929416 49888673972568451 7146144667716526 3222145188215245 3248745672712 18114566856 9293886846837 41624154936 16364264389574728 272472354847 6488193722393581 54884277229886 1144883769417645 9531846382199 29462929159512 8182968629 6522819871 7294572185429259 738524392287668 5447332344941624 68739289469 6736186994 35485875547664894 22586472313116192 21221146717 63483115113445759 88887497567 781714837 69179412738 52526348898 3863216111 9791473867 748577959876 9775261344733 2395265316738 47383578261528 37455189892 347971911 7426457686 573865433 79588962339 97248741116394 833745594 3466293658831553 1232529344798876 18413932187561353 71656994182 539183172135837 696861255894 1875611591894232 32578752615453117 6843495531519182 5247643778938 219212185994311 4417588277322142 9216913953 936576129 964773428957646 465149365443289 7552121132447197 946182716 9149664164888 56649437148149938 3831758231474 38656122875896467 61387164769 916369388454569 75799667156 779448158186 256644334349 6455165249 995489244584 89542567926 22775264334947655 5991479782458812 835143236975 773629663518 7138481261 96177646545 63676248395528739 779162392476143 3737221377223458 76229848856 123531886945223 1676152969 19955829646962819 192138913422 11312264672994698 92877299557166588 237113837642 377394783443945 6826867553693618 56194545149587498 21899353596 69578784659719 1686999799474 597822146562682 79135457968331 84944499972 1786553771497217 5537418389893753 58697978324914 8619559217 336632212 18669539193546 68216649331657582 3423558892671 181511456853676 11528365188737 89522492671825298 693562321172 818917361 86591138815393 5278469946 2355573181843937 77759483763876482 63546324891 9256353267485 876138192261 796122551591 584352537363 511239289 7118185613 283845299 89864253728146761 3679611445398 9537113836 485179311 79647876762823 89921642866694 133165169 14122161776611 35187198795 348599266 7512924887 854258817798 318162238791 52949675364 4897585645 234253571927246 47526694731 7787175789 478667177517 383769633364536 6571169146 257641815 37684326911 78184165958763 23736784858412 992282873815897 4921232471 229243497898 66588972488 63883528119966584 931855483255632 278325946929583 3381524172 238935693496 19535257647 1435115268 178371597 765473232244542 61544934397476 2857434188 81951715328317279 6526796187 13482157935 24169835946 126356388241 175481445532257 45344246142954944 41739237954 26199745937259 33525837151936 735753965362681 83584375453711626 526819229836138 9963973799884166 183393776658 338513478268346 9947857177918 24518558991495 5813541663 726997151 986464176784 43999335477 1974719561725855 22385411376593 53329679695379537 8826765859 62769321191629649 1961628766 45314135312956 25559933224425 94633136846944374 91927242772 257473885263262 235837199 27311623968792 239567127963531 5875596542 851859242 731548891755792 688389888113269 643229348 663269265981 22968439339 4134311557124421 416431865656387 84598572196997182 29672293755829 391266379 678386467 83568575941352 919487332667 95487282243 55932233357392378 8428334676864 926535796 132847452183823 9833921575952343 6542651445158949 6694348561534137 13494753341141345 91736339276 65743732487 543816137 57794259153 77823918468 131899914787264 194354747 49989783825398 236875224246632 279657291 2372898555873 92365976324282 8212621677 86216458595 19957632156585779 56353393482 85429129337 41814843136876185 73282479752153 99348675514146231 2421243452757235 2641555889663 2589994317 281337744331928 261399677 252654222844734 8891244994236 9364328969 4169654225 455367414439632 12884723244159 146981652 5259252532 7228619238 266968616 3852377248849 15749348382588738 178794655 688148755889 87248524339 311981219 6683786122599 443415617 2173876914324929 73179842287134 68889182977 839825462268 77484867295159 419444962477861 685873838 89273114828159 19213418422229123 1752926234 922739273 8476957123691 474648244182 85852191851 35988586519 65964996826497 218659463623 389946695123532 57377875522373349 52756729156235 543711344 5184975642 554639872 43394318884131 2917737294754 87445987495242 97969364672651423 7358217731692 553774489 44227927194454 22646423697 52664877757393872 46665763482674 79613221989 237699443313 4383221469978 54342821712 857719578119 1491216459446713 7219818289 81727297624972559 6111318117 64832456489219555 12392133446 2673426839489872 1471658211383131 91133291149878 7983526141465 766551434655 567576649744878 459613969 6948123831366 57987161239173453 29315688377355632 3827486179 55851649241898 879566383691 877628989956944 8758816656678991 4869997272979684 26131813962966571 1157365919758 9535357322 95966895776159781 9794651854 6992967725263866 755273789662813 35124248859394656 796456757736 88259738254 75181877556848583 829358781 58338266865641714 1732533796146 15528298776187882 38729366338 691447361691257 4628989498377575 188654151 9168947848 85531256468116252 856186865875693 681546121 2487382787276 8991947326991786 284311354665258 911458461 75223526444659 322223164659 642335834816293 2822946432 9224131514 429322272922648 886192955862 73811759217 47557468767164 397556657355 537183913593215 9826376426 7492749432 513215178764189 36665954959986847 389662132834973 29598345535375179 855469252516 86643966599 568927364 39232557791259 259165985 237549368274769 8165617466 724898627946181 95223859641363 2375963265828 68999568833876 7759134799631777 75838399247659 262615467618 4845942933555 54968789476 72786736698893822 24656993531 67248453162372 38794312686556654 36644471311158337 4331166826727426 98671144644 847432543 5934932688 42156493789 6279716686 77486711638374 26225986391 3756355417326 22593216237331 831392719853 641247648 162383525188485 8841445745175431 492796848931 6243132318491432 51219454645367731 46521381395 21243575468533789 678561696 173429424 544628816285961 151814354465611 663165989961796 5823971256681 4633648741482894 6418198615631253 187854389 928575741 2469886165878826 864484617386 3231478968 48894949168132682 1566724561227 195886845 7918376342887518 423493927332927 2959556381519 661153579775222 398875262 492884988974123 19568486481224 793719117176763 9934346821884783 9327718131 63656235953169 9697924238615953 69363533498623749 8423674166 9382919329919981 1528757383886 79254163295153118 566987129 911334767 463888734 9889258725858 87221441367 1812874985826741 9891728229 867636984662283 95873876347 3812338718811 979836513467112 6813383264289 22215583921 55918344623574 4296172846367 1277672877716772 9896817672425997 4967296634525 44133671367735 89186237477497 8824283915197 8736122426 73229944652 46858312373974875 24746152586 792813624 6769398156176488 84912387999851791 21722373514 7626627855796 99639327852 316325236771132 4714578147 9746463487838265 6671258466895533 88262958436 1968556746926 171316219 765138246 485633768977 2681821614257924 9835128199 46635414644295 99457795783855134 1156166199946 9631694426873896 859351271992219 11674191153421271 3493932657486 315289797745 82436664784522 1771522627276497 4544234216129198 2236157822 649199442641 48776445293899627 7379376594263 761318596 26211268546 52987678337275724 216226562779 584634198419375 8512937758449137 31753435842633 438589732188 784739785991244 1949397579 391128719866851 214984525139485 86141575863 83975222745721571 86186881256851 96844529634194994 637654166433168 9828836563816 645713864 2126838179159 1362479792 52728854792582 1856469715819 2293275651 635766563435 3341896662593 957788679844113 21831871492155 3238368836913379 2222765765 2778527322794 616698855964958 54268798927311 17292616449245374 647667782226 5825912923 5943668473 73425266823152 8386168325898 76293738349 56963754871475151 3943766336918 29631382981232 16242163596 5364154783 62422826772356433 95662341767 3672551854 67241964976662997 93715786888478538 612326368595 227179264 374458792836183 63556256535 6414251554117611 8693654395111 56639533615575 3289323514164 5675342689933 21875252347 6931628144 5215186621675 66594721294139156 5172244563 17182473998317699 5551691467582 434532311 5831414255129 322572733932 39426747657728159 2522583768148 1272462897886 4491869672244 191885696262388 1476317311144 3797866814895446 9858273587728 249763535 78371554463965233 37547478131647174 37436638191 14457599687 559638984272 51882424321851 75966162426882 492892317842 684495239857 79424559864 74548633239456 226828845694 9425644943484555 592273374 219243462 298266121134383 9481557479741 473652424779899 2895218722249836 1447943749666341 43723761625369 366989563128 82993918135655664 598658974785 219157287222788 4412768893 777358813432 6923882224 8493423681167 2356734552238947 23829825181119364 7272499175 152524763562273 774998597 2448919285357731 86692218737747653 53482752999864989 448884499 311418731 67663454813532258 785269645959 19877295748 886879383655 5726199168 154293342739253 99314624487314 2223662589 885795778355 8944221131613297 9873461713374329 18382316394642 22748245539794476 8677621441389 9475518834258324 757811154641898 62516732962935224 22779874441391984 3727494876217 15651743866449 84573824673355 646763994765357 28358989445869 613493344386 264722323 679486396148258 4931847966767 691542747371 64225476354426246 337789431 4312679334 749896541794 885229456373 28864872568441298 257884155282856 87782417534586 9869223738 6634396353 651287429865136 7511267322 26819196944 3714819955945911 643956459 398588859 489344398562992 5382286889994252 219439883 58168599374 494579547791615 34438228994348286 19397539654573 26886352814868 48663116564 63195362241915698 18747295943819328 9514919537413791 717636635393 5718419359795739 1142266522 59348694777588129 865337939654486 22591156222 6749593756 264119523397 8223497324789 93872191136747 9272578272316 847925132961 47288165321 5187437982898559 26315729273 3329357892 61497186823 7749399938867426 141376422894818 9346762579767881 6633959169 14315737796245542 5633879272489 235414928782 45887991899134926 7347193232381318 299452333 7763335145 885911456846394 6892944337366588 6215896742 2266186871272239 427559919 571161522192 494466759119 2782797493 694182619 579264671 4815374686 726467288953676 987288894785246 479946871 12321358531 964312924345 7357573898782379 3884972377 282334115 91767228822345586 4642147517767372 365365119 7545781895681414 84594849845349 7424215828481734 853699277689 835526756 58191741789561931 19613499622 955396747 63982259244258 86316459579792 369596862229853 83951684668552 78475292141 58857964967974 41977158883 393576232 19341629353 18825834329 1692575387183168 72977327489219 1412222466446823 5543222543245 122188383467 8776583328286 768677927651 5475337672518476 88145244843 1753668295317 41549537477797 2234832121371 842227817949 43821259834771 37293217794 766573512598721 4831556359478 74833694872943885 79912866785912348 7677595586751 13478914447313239 1988987339361 5823396591319 454424767 921123731559893 572598867583166 4166898426526 5972819428992845 7287935946782515 6439849423771546 95946991112431 36868971787139955 6859581238 88498139432313177 945352893542 659667234 519968927531823 12993572655 693937872621158 753819887646 87476767462734786 58421698272949881 531421359 89139673798865 7319861421138 67415368656 176561257 51564236995815 67242476343949 28953295276737919 571141732644 497389328 644664835464 18815732729718524 6573582298 159339778 89393835468872 1174689126783438 4373469692784561 65418243353516 743217342171474 4975884836398252 31773971888175316 895573628169 1579525292648 58986549585336 27831736635147193 236232167357178 397532828 24134524283316125 6714889829494849 122113599417 86955634965 5954523513 146838761 6143646314692 131997316648 77382694253883 1966818648262 882977469948 233214625369176 46978538599 73261952139 1211285266172 78181749157 96867614137974339 936691471761586 217313218873 574933166525 241533989864729 9275369882838 99159895437175334 911493811863 92556489392192 486993924 455949166276 443556375499418 445694196412 221229336 129795171 6956854777311 96744838716181 45376642871516578 9997174962999 99679852581145521 5318543456998725 387518934 64941571326193697 3783162714 6631962846 736899545 68228981539 65458257336723663 5513671431 571474163 79855957262435 247198215898 245919265391274 7499478435345743 8152677865968464 5388483766336853 351881663 882252577443 743532661377943 3827352899 933364298952569 374357995 7175661893996 61598931155 2644292672432 9945773988882351 1963267642 31378413723371565 22428646382 33338543538487577 18899258184 697431295616 7222364162117 524172173 821757383 419613762 61297946912118 8775169233 78691362947455 4925464776677575 28972479625 457789959765466 433627498513 31425582664615312 59123271183 33535383438 292938419989 97742788648334 35836987651753527 66856613577651 42787977385 856867629935612 762916651535 89561288874396847 8381951169 754551365923946 9975633187 5796934955866 7567644399814152 982783544826 13352914655769 31892933244597 29368443858 71147957428 4583233259 357371616 331918948 9885192385 4372187854276 28647682462238 65442918467615372 8179411159 437476419 512289218 9681612511551236 852891328821 3812896787446573 146144159 525477676613255 9843227521974 5295195941267 221796282596 766637148848 787779298561 97739915581971356 611688137 664984656 5551391955 6432197267 888421312316 95482911977 558471276266567 5251285461 617758279761774 8636822695 527646971398715 979461882565838 923558488 7899842926983141 96596252474 964334818 72967616634 88126274388824 64684426884122 791955372579247 6117635557591 123298158945818 485769166 153531177292148 2277365231869532 22383733419328241 356473247 649172444318573 462639365716 182594327224 33336723275311615 8219145639174144 22481119137448418 38589784959137545 17288421788 898319154 46974173231149154 87731819594267312 74899834381731 528163612 7258788365712 13471449621926 9234456876 1389374827 192359333768 957544357684566 55589894315 163346151 824738918 76279471975861935 46114672465449 8433381411892 8541892892 635261692828 59782775259 4455494914198 162587489 133269583762188 6916698345536 32396679858945647 4396775443 71581188633 959869266 369249886 332323784 979384941885 8123595183959838 8853357117938 58883226257559435 53541647171585 586246589994284 833838332665874 89199654925 47978529237 2184897951125 881336114237779 64455634722775 738989371983966 23583637634395911 5334668115185 51667916778 9949993965354 179374517875 3199919978 77816614475612623 849917627282336 1277247567368213 51959941448 781466242 33524717173 6468845525713 42133942214717 92389417231 788497641286 2874842382648 86973549922224281 1572944813 63485994932 525141693914 93147516631464 157554815 3644837317533653 8757656454552 581848236646782 63342366833 3467759987192882 98988669998 355717524 1141664465 11543789834 9911795463921596 5124221258649122 82194629563 3648936877679 2594658974738 9464698282 7677585947561945 1612237279158913 36267598279566116 613631319429 18143774662 5775948315228 3842434776 1169818495 53472817527665774 44669863186997196 94869548694798253 6346595521427 21649398216 861372418 3797844935814 8965615763113 981667956444 26122133394817671 13922321917472 7199448969974947 94279983885 9666635444 9152229144756559 1145671569989468 746616619534881 87741229811 76361911415329 114632935523 9646936781397 398775861839484 127313265842225 878872876 55846158873 216486489731764 2286761453412 653179131 5535865145152 481686982974 8719914878742955 2869669163669 2298739226 532195794 6886459448548481 616145399772253 469838297269 56181531958737383 311167433656 633372385983596 3967612431331588 8357236342137816 9289411862 594724711722 69532481642237825 6678241954 33454259185227 5512417456 559995864962 2113369853 76495887529318 666137511692 4633319965513 753362782669167 984959566662159 426836743 42197552736244 37349463276921 7449668659 7913172887744 11485248738 44593875865923747 66121175376 11632575231 145171399 598986739 4367186685118 811991435265676 5517946399125728 288527658437 92249345456888 7555917914 52211121774134717 6357739824 69856839234461 8554761122852352 77247272798 38917182938 213882144 55373877475459 984188423582 32238853878 292351562866 42892979659255 15485938352 385474256 228271188 8363373887 15627973671811 1813724155672937 3732157746653867 7946378344172 1784459481846364 8553383418616 8782165549791976 381834872 79511484125 98485252295 5819641842732 89523221966687 648628435854393 556984835847 971153899 63649763826955741 81375338257422719 648878818222 851684898 455556778428425 958345478 5365386684852896 474941986 422173231453171 6229779325634 44594991922525332 26249847222919543 1854973372825643 15177547171941 651136344 59837829642931416 67733191571853614 595563665817394 73465785526 797176918 3614982346367 51774834389 738423155863856 848338736 4254633621 28116154896255637 949273723 7574776626922722 912973681 658291962 673757773288717 9738588576 44437864756 379789678921491 482779965938 83645716374422 8132675527 168868276782544 97814113892 933267998 13398863198412 8395811114554 217993855743 274218795748227 749866317529 6213465699254327 1912677888228172 11632423466936277 278538432 4755213466 95913241516573 956668142919 7277128368 962396917931714 39947317287 2218713768 668673937914254 46217686344 3899631944444111 7221877525399296 3176369165176362 818632533 492863284317 6637352367624693 7633242594 65828449241195 498982517 9955747468 7387788471723 3374566525622 399189275259998 72526435265173 6231153957 266361144295111 21179248755 315822636333453 8819439934722 918262821 125566783323434 3332431651 4397874382342342 5857312786 433269831979958 4835565471 1984297192359 422924433898541 28477756479532496 226133253267 8297258147174 186686622471948 2258173613467992 17864697542 558172234 417213527 41422277298 327554915 7972994867 79616883942817725 54556868525327714 4215142781713963 114712521277 457749259 258643645 2358625252 69347382122 37729793488734794 19537797789476 21437949396569426 9896639769986 887664665345348 2873246919772 263754124978157 468155685 8299525823271 91339898112166939 4767895378498637 441912832922728 39249654361234933 24257341463 142948475835853 87527336168 2526482579653 864181976651664 81548223769 6269729763 29647943455647 7125633468939 952691134389 6877739786287465 14653427792 86164839397564691 616582929 817343541986 24597736587596844 8474124465889 895315913 63252928383334 2124142557594766 4745133524 3717613434 365153336389364 5787493158254 84664115542747479 54772967121871 753579459 7118959323879713 33414185273999664 59836642393777 77149472393 46871931915839341 7998827294 8914166443912 1697848434774 1393821124534916 645359978961693 118376876662253 839388698 6388646211 972351848482729 68171738687716244 237296734291 743475131546 77344292132199541 6278341723152636 62448657768975133 2917322648 3759615776852584 8151497166319 5845962632 316591921891898 85392943772 687225464973 2496648329 753548345 73586329241679717 693433877 15923666363 7695642143151 87984922529394 2424968238877922 9369944961668955 3772521482916966 2651379286 1658528632 48311873198 55411425126997442 2959142183986 88866791565 167357728766 3454995714457812 4462567334977 81636199611 26357256412734561 99599784474 6116613456777393 952537881215572 545879748682 238671863778 266532258 7897933539511 76874826996 658581485686 95287749487274 9491454373 22297127327198699 67591117968 66779452724872264 4719441982147 6673929663 4339595472522 8478342668541628 1483849767 938965663759241 47429129129655 15878359568 361198514 876289616111362 14548471714 8667776245252 44315656559214 5165472452681 455398932869 58569229182 8784161293675311 53984175455 7855984784893 8338226811539 6777942681 551349873611 23216752391955231 2836495996 3678746353 95651227721168758 74836161664314 689258133621 2968396948 468458356712 727417522985 6988185351 83614778849246623 431677583781987 5495934516613 7391368433468 18618849855238648 13946324937517271 68568749568 29451614325 138352752392 2762846577638 394837742677988 258623175352 377292914579 197559352 2729847676 521412789516511 5799672648 54435424172354919 871275376946577 6298638255733697 2623394795215 31241282489213472 65219921584 817562952928921 81983138296227 37239332752174 976312692865 4551572528239 888368774 7496828416 44921254598 733979533 1791192549 99181614221 26428851234456 63485736893352 3923828525529242 2313273965746 6211639711421 8744222974 2715461811922 355838752557 6386741542342664 95393975765271 414811455 98954623617152734 331275737 8356266439666 34253914213725 5977365159579 5174427886 5249133219571254 655233268265 61987985529 14868161611776 61224881137 831477436398 5811323224561168 266221596718721 6924872772475 34715322682966897 98973142495 17671733164461 522541894 1633998688871 8792958967866 335248755457318 611276653988 121419952869259 663692643 2521987715149955 84891148743365 4999457619 9861251821568 599431363934799 55466988675126529 9216531858372797 56625153656554675 5233246566 6687265248 8788382953481 51544823787481554 377138665432 9343915755547 46693543645773 342769597 52564278293795 3618831634938 1847917292511 38865822392842777 8148633549 13613512832931355 3218155352299 364653715 4762731844693498 18631469483964 15353937342195 5359978279812865 773242279697789 6127969796 8643283912 8297216997385176 654424797255734 1122832143362159 783255897955 934433979 385286799761 59213288582724182 73431493175 99512363632832 932628148661 2498582882652 157355718 8382121773 614959982178474 793959638 889411579559367 26789269365889392 4638359329 27787436528 837981554791 27821529816399 1295538457139958 2515636956468 79113686142257 4916393939199916 96185576192724 9628111791399898 1417757277852564 18558888268945 31496771663816 1898635453196126 48959847873376916 194365728179 46329793845 942625137921 95449782271 965326894 9564912439 36579115136 11623196997 87955832555596 6769544932 869241115 1237919889 9148413584 479252482591 11436716335 2862531229631 845878446 17694989389778212 19369148358627966 1133793755176275 4755323295 2698777797994 219849492 6749554337695529 68943273593983 5867816123566424 839264218326544 312364364357 6295527231 8544825273 75176184819473149 3918831854639 69268169484 6443383629 23932757852295 775883361939 324768186 7241617637913 18374329238418 48493254946 267854985 636747426168759 65936617275128732 948517421 3617459511 312993597 524543353934 831522694 224414564 291662321589 78347118169428 468982523 2123953699581957 39618456632574434 327279816 11247417769524167 48176658493 386249232237 51871892781 9878354214619 38557854638 2489541816 8681118782893855 9413299993 367115816611513 52398831158989587 86942464361 5912475173739 66496168268295 89385519651794574 87713194862927469 218683458 4511735732641852 29212254678425 6952314597298 1766373253498 92479359165812 3923633999 9835616946576 8769267857 43213146957 854546157425 5926311274967623 894656396329736 76622719181734497 181769366 787324454711 356183994 22862795111 8973468265982 67979636776311 78316523717 25866322683987 966646286593345 154319852779 685957376462 47388337696973183 63325811484816 6916592568837276 57118519425314465 23215137733713666 8796764515 2254963773824788 2319415552178 225456362977955 14718524568984697 2976379993932233 56842816947 73725773433221 24317626714424 2816322774538815 5766173672857 64151415452177531 54666624127717 548638221837946 14587443897218436 5583623781288266 8565875821712792 38466676928534811 2713789649722831 617182952195 296487774779 525514996478369 7469571161242111 25511545164889 85994737886732 62647655935 1697757238 71848611448837 5332493664494712 3634997111235616 75825522156465 838464856 72834596749 362915318 51792876197499 229638365333 649971134 835661775678994 4961512783 78966792453774551 345823323 75327444486772 27777388238525964 65185542196961837 193654644184 236633427192642 753231643 591472415555 276785721591211 7132337435246 3854221617 497634184565 845829238886158 641732983619327 5157274472497488 62234518678641 117835518996 2483639244 9927851964239155 9356856941576 856557384 7595166832361487 83969861675194 2328971776118882 177846924 215787391956587 59137149763153744 41818893148165357 6167935141797 185349714 74228839463543682 5238893517 67914816559945628 45429957671429314 38889594561811719 2714642126 4299241185157 5635421186 7695299814859368 87341939587 966235285292363 438599517642795 51319184455872237 5286866379346 6861586223461922 8663383643636215 4247255981589 1461621726276 139828365114 927941865297546 26359219436 1846773662767957 45871838717 142147765872551 84239393785 6186896268677372 57116394157357791 77438887595 42568355978 8925931688111852 864252147 84459168421991 449219439527526 47438413631129524 791892181422 116635784 282976899 5798973394 3957256429964225 3494761515883 3585798144996424 78528737621535527 728367792744648 329644197436835 374792568269 24652774875 878194555216881 7224815589 8368951678 87469847385 65116194858 822444625728924 1955554287132 34511829992284336 53787757396 32645399497123979 2423291221439637 288765325712 7728642896 139446217 639786218 321734373875 467619687448 957554491314988 499953178966 76164335138 938164272291115 127413858651 646584447342578 3583556262 824214519742 8679566625 45633174134 52678287718798 91678712913 77458324941 4448791688 998316937315 1199368694 8275161374978385 479137633374512 524932483222 8599421238297 378595455 392242816457 3626423683678849 166288136 97436493869 34598158867684 464871311235693 222148993865 421987514537927 87563723462432 758793659495659 365894458674336 275187511944612 84541153133391646 4757577748 7592836851572 4731647724 26485429429433537 655266351646 361793249232 635485132346183 95863819972217 8311652628558 77768944537 9949555848612 7958246468526666 865955388 333859482399 14485468848 5826879591682 815945319 476175243776 58526563399595 97211199758995 3181315985 36439389135 6384342996547 49986387292 866822147295841 929286325 191158928435 84336162723573 952233122 814527987 7956673766 38443463874642858 458347885412 712169766423519 4475812843255133 41773552175 13197894739451 6987955156 656938557853 324961827 46844567299 1125892663635 89699251443 433113666676 731626249176 123752588528768 432425162196231 637619637565 1785555235368683 253235434338 256179664 9747658261284529 187876918554 5541343553488655 6829672974529 57326488738676831 26628247871 39434452278 55567619132872147 539974855 47586889481877464 179431197 645144467748291 1752765927 1699933721724 7324893658973743 31271483318639 66397196816135 33413286989548 841932952 5568547388 35658918711495 855514652324948 9129795978666 45611259767748 3766683613 83572747743 7279327148 97581635114 6716985198 425126866829 69966631578 5934131466735 277527917196727 91899536188539264 924847877634552 124816288129373 927117416147 48547817679927 225155798134649 2656465155658 2313225827 19583594586358234 95462655277186 3636375813328337 422462214 152353698873681 5811543979 36856889616625283 529657295 459139897663157 17326857739963258 4142397731 9891725558225 1151978465 96494525158 2361467974259 79358123282 7771516324695 146585497298454 9941587383574 999622251869 799343235626 292948186 72345677241945 584119676451567 3674343714696567 138939654926 1479869578221 9322669356833 63744595794 4958178236132886 5297236298 921687135 6231565148 14827243968517559 6457895962 34645199549 771676988911 4396696619383197 665925864367 4483966963556 338492635274 487537255968 3675294428842 2599866447233 719816667299755 45275581781736 5225126961 67391978619851512 767583739 9278124543151947 3692746418933 48435298575 9779681788185 44866237388977 87173692227636 782211962 6689222432 2849889648921659 7815111169 27355659439412 3732582959 728724749821767 629584849852291 258833568757824 56654542444741325 9989119795 27442793543 79816276111764928 17552479319 7392515625 95581529162 8518835643862944 44998491987 3488218533992 3882126645 366599656232675 622835721363 94967243437325 44319192926722 4152949795483622 13869348969328 8482297595732 22491165559645128 894189685964929 29731792839122421 461733435 366677865311 738347827 2798891515 129478947 6327799185 67323965813311 8513814226 438241763 58711221298254 69747249189718724 4929894158385477 419788656 5885352646917452 92453638322695 69834422662515212 66995131648931 76959944962 39582243547422 84485621812676 12879416934 983753955821 26379382222542 8577895754577456 346318639924496 64782931399178892 2292379379879463 4785369782768351 141944494837158 65843768677457265 79459831328939567 362673348844512 623455271667352 33818572981624259 3321643781 2833256817169541 77718991434 24256445522661425 5451888733486186 66159475594858554 35782542148 174388622 39585362442823 48317975665143399 491554742 4793634564475 885579959 8237159985696864 48564267366539753 9172951249482458 131637772748563 62121155685814 9177272836 5379387873921 19962821395942151 898225398321353 117746751287 948364731858 536295256681842 5572346299491216 9457779146739 864188819723 753484881113998 16758775992868 57522583158 8728351398 196988297 945355166922739 146984941614325 826526681161279 45654956917223 51174172552857393 51753786769 5775393963262499 6164144944399 2272791743 4684933397413272 5468379421 4458314196131443 6761785685348 7928687444583367 743729418798 86626744169832 8864457357176486 722642764444 8846435547432 315636658269 4838715666 383124144 2378385965 1882476992 5885629261143867 126878848635 13588247337 2571535566532 7745231185657 6627585896 3441513431819 367952749 8139317694553 145977158 668765395125 76111287436324436 8184491398 946832445624795 6666465284759 63634265182998513 22376218175648344 483335513925 2787775746 67879688198954 1732311652356 32414128532 8687151163239149 671717338723773 11934137539 84679423459385 26881836318992521 31441557636 921446166159 452995648454153 95149639237187 851477775814128 728265732739 93842268163948338 8975734271288 56635315418438 9739875397613 843314995211 3362757947997128 283285931 41833772899 2662412394747122 25724634465 19682159732917 558938152622151 893373651 6377419643 7669137137316 7219435298 7271773245735253 8185394758551631 9654765876542 497332885 994225355373 9892365392598 21197671343 212161677 678651679285927 579549193974162 622288753 2757229919 71967749212671283 256424399794511 9745944881847343 871332846976 97545234698474 9528188139519 88526817425 87267647343791841 1626857285237 67495284341 83893434777486 971427937667 28697529994327617 63275325958947615 4573414186 1285927817244 9247741876 3187457413 41486632498175654 8471356938315631 539363423357 33714733534657 4916898231 225144392838 111254863661682 13772946332 959186333226573 834166685136282 98783157332 48169565824797 969781134 79152465446 119741893 4477782517975823 8649879474898688 964741638 84398482338 797313672717955 7449995433 1764148225633226 943976544 74178183157 47945627143918 226626284361 34935282818 1425679943932645 468841626 924646974443452 1274196996261226 89785752536384757 852269479 424537176 5578137484529 73645588674884 964946154637 429846963 96966355968 2919553691197489 3874417747 2487485223783971 3167274114966 119348541218 55527443786 9418452254 1646155565 4513585183368 7396272967 198976777863336 22598489932852515 69258942873171181 133955694761 973859586974476 187719223 838264485577994 858568477473819 67668317753258481 222578334 87213385945821444 666373234824419 712825525 7664291235 1842565123876 53895133637332 7788964849857 7928375385758 882116565648 2263738555639967 525877294 56362458618196593 146663991391539 239454458958868 6299441145258 787144741151289 885124978 322189135 665662764161857 5721729612186957 33988463574639983 432385639577262 5568538825 715719337129737 439363115718154 991228913285639 67744376395 448783191 76571863369817694 4186192456823 173276466791618 182977394189 649417162435 2535616593 63686827799 25814536422 7878333156778 946579229294 823761284 4756638534 887854369 37742812528355198 6467379656812 18923973691 3274979811158955 7879959158583 77267778986556773 7486453188 916983399555651 875269571 59873481175 75222516274 5184867557293 9497514612386252 196568169629 965722664148366 446349969628647 79392831571746743 6728325276262787 2927349854145 6594686991 65748523632 64167694417561 79288771197551338 666465264888 2348834319 717924629438 6135718137243591 5444818379 395131424456 7789378615939672 288198558973 747926219728 231186713 16585659753749165 835258677377 1755669373566543 3377736911 38326534681349379 19812365618 72299381215219568 639744318223485 719197784458 1833616563154 37657816214697 85354262137 93967315121476 176285867625755 758381574359123 28472677753589 638741476893 2782153888 84472769316486595 372529531516 752567223539645 1715285868 57995547184 162543858392 145765442 78552437132317381 651559443 286795925624469 729652878746 41281561778 756623538126154 7999964312587147 273753192497641 1437878633 682139543763985 3555293959638 829253956 91466979937762738 34969937215416781 675578842184 243351868248935 9953781539 1338729833829541 1369278134 543319187246 54494618915198479 488896593651 876265318454 62737275259462273 95652245752892787 59296251128 784229667 3372169657927784 2974734839393235 366463358 53669396677497135 7119993584693493 78441682451844 625988872662252 13945164156 6567697859 8993224149734728 438381171173796 88933423839 2887777127825 68771145597788536 3811429797 84853644154 584761654548363 84199864272817375 5415398797864 124312855 57312776628449 117131842384 4159334217349 5864259782 95922157195132 834619858797 27577339162649 9556884466186 935635958 2198155617 913995869187763 313294634131985 897482685675 48911623247828688 2637357261 961783186235763 8285474655922411 175859473974 48296651539 169184245345417 32249365429 77927558633456 1863428518777 912584337994591 39845712346444524 51966411585413348 83564868834 43972315485 26463923112 6231261557 471952831 3223913787 275691981 56191783646 6923219594 9781465363 84325652248 6321267149969646 76911346779535416 253237823581259 779778874 131748988364 741144956128296 557836126 44229846573471 5219258966271 76764856153599732 222932687869537 65238953546339275 16566152274183 91311492793671 355451499863111 3451886142639282 37335573422161 54931515891736877 7167971928267236 541249121 148615484 95473282714553 264435413187671 36173598873 555822195851617 4294859687 9316628428157 6166623246 9225698544 5366668953735 16298215199181 41398283621597361 34181832329 1147252665138 7713699872565785 77455235611 55979371138827 719917633645657 87152661764 8966366918471338 92462997167794 63129496167788 66976185931669 4748437797 6389751619 91735434157 4276552432366521 78964115268698 122734439 51754385725637 72422377118667378 184816448967 159746551116 5192356822863 37572788971 3275191266389841 97665445893471355 829121353184 9968342593 74151975956 5883324383281 42667155333859176 25276315179363738 9727412564 3426642647 2645159994972288 3246518235817 4372516638773127 942978989 3774959377783626 8169189311 43376915469178 393357618996875 14664381132925 68698524493388135 39369183441236195 592317617769 67315929891212 7482711526325 5153886315 529539826572 3563426855 699161883865711 759135231975 767122926634 734362174743731 8484691138 5957762388 474685897982 85115869541697 7396213365259899 9145557197 186749356 3695727166 3488129787224966 96173559661426826 37473688842341 1442414337 1421487185 24264652389 486453151169 42143732958748288 8116583645369 1576783454 4153456946513 16442791237 436429232895 798113371323873 661378743878624 8455984496155 95845991244 6971943397323293 9351479863761 1171448991 68278898979 15183149673 12669276195491 6964862537 17915429619541 7429911477925492 33463314334471 678941514 6643154424971 77819882284779482 87396926356 896956828517888 631919687324 8875185874889 38572724724 688155868 336386899175 32287611185 148238774253 338175917412 572818847 3249257424 6493926982965 776918275 82493367644 585681314767 42965442536893911 468216349356 45154112575 416469886 3566531912474683 71294825837 1246551748689732 736649214185277 919287115443 5829598294 625975841878311 146148888379829 46175831586 22864482328265758 1634941631946 32759223693832 2227911531393 918639577177 7165971241 8358256337667 8327386198491193 3522714958736999 255217296795987 9169154343 5929926899 313756134276942 99593854852 3129194883166 49938964131127 2344653264746 648536946 396149937 99811821655398 4752411639 9336894139649191 1496392577 692812248137 96611539788 871569837227 43796414763414 39734943292132568 6563198642667 294843911621258 7999342283562563 349581134579 49661142456856 962944465795438 96217998876616997 79595332536446 1295657646488676 27771776598833633 5615435848793 517649992 9632449964 4319772958 149291485 6858524913789543 16389924373163 9572848118757935 557466993126685 36663569972992719 896312595 97583458547438566 515895887785 8964744452258269 363629762744 8927275838721549 22993776321 1568234231257 453877826 451243651 71371754997973 29177195655647877 2459195963624 264131913982 911543289831433 288995442 162799942 8419966435895 59793294964186 15157287977989143 4233925889889597 6977252317545531 618191491675415 149684595 249372753816 45687918393 6743762723671756 9547378787516552 45946919311659 11799535224472178 51822586471134427 937184396337 7197311341 77219345927 83974368994888752 5873369977992 2899441479896781 81267593918415 129329637929129 47683182933334442 8978548559 76599814348539 4257292323613266 4549894892161426 116857797 49787329185465 6687821848133725 47479323683187 756653247643668 34826855328 52575447573326458 443613453155437 23929759846786226 2753525852 13462865127391 5358854837289999 86681894126 744752536828132 3627855642 5353947741 762627475356 96252864132 969385993327 325612188184 753339838673 726668748 1292183612364396 7741416373 847816292352 5413695723769657 614797477139179 572129471986 1739284482849 886312193 631416176145 422351992438 7265129122687 1783694916 68475654162 94322167527 7726828544778359 7737896729 466676818 56274319381685732 338628778 4278931589633 594267576684545 29699299326539756 423758397 487414211 34988335162173 39764485533726866 44616852433344 89629925483759 6112364155796828 6744624194755 6472799647962 775791541 192674128 7134174845987813 97954386984376 61883466977 3752594188355 9816252673122446 5194658423226941 7312452291267363 33441387618 67653583132999 286622826 913916897242635 9313463173 96499189143825 46958954178376731 4912897589526 81141111779225438 41734997844689981 15685779977 98519347857385 9928644777899522 3344683338726 5417521318796575 77738622222132 921875474382 8565494597945 8362713935629242 65543828438 66826331926868669 89818365172 8553932664542987 6812826523873 94617819828258 8117796339325 563252288274415 5951415961769236 457886287565494 364199846 63447718216 3293368482287346 3831466777271813 88654255659175 4994734723324636 92686343481555534 9855573243 122734689597 7452743264 694761469254 1549457741 187392979592735 732442397 9391963193 146126195527 679347818754 67197187924449 52898383254237 864225386995 3537896335 949314471 12727813653 77711959129359329 317752532158 756235955548 57635926589644161 55535142861345387 22942771978 7955719319 481436474 31683274774977514 613332356961 73394817214981 7862122638975 525535965223317 6627556357639 3532559856 95738932749 31981517275528339 4194948536326 85582924474 5846294361575128 727187999668 4299926444 6828771946523 9818151582755225 6387371244441939 72613918235 42382795818812 9169791132757 188488856665889 444358381639693 34423397992699519 9694716555561 9891477579 799764762 594447397852 9384621895 7195288246572 138849644132958 33485511786 8282125129293 361313455258186 9828235953 966555147635878 53226311747 731985799 74841644644771434 88693721792 376424158 235918987991934 6578322469974466 41251891898 5439474417734 986375371261193 6721483322999865 7816432869569 2889255671 97387655848122852 424361136 6616823162 31192459183 2963136335551 2429231284867 693646922815 434317679 298361139792276 7576311395 5623489315 5955492559957533 819473739747 55421695652 86693181197588 865158429622647 215166834 659252824 314733414881 77754741854 682419554715516 8593971263 7718565575836 9977635459469 13872435242496 916443941782639 9612121493 663852371594741 958936276381 8958836613221 64626697249248626 636134482629 141815311268819 46829754499414832 914119572267 3897777289 2417416863795 3965422397612999 39332564512761719 23692132988 235353286 514826589 5252495391415619 6889675914843 456779218549616 4258863934932 782772911934 6449533822294994 885917262 4266551382618 656672819 282267929 6863652743559913 65493846884 56569126911 66226722126466963 4828377524232 593951327789 72433262519596949 452233587987749 867484293 8386959286419 61677141254362221 235841549 6123644248954 8856376426 413111272911723 5896782251429554 742566188736925 2134824638581 8565742297235636 4928334416 63634611184828662 66551113934684134 35898259664775 383216918321 13799173316944156 1619896578823 7365149193266 88559652255 4451676419 7351836891286 835526275181 76678724786367 433278421379 442427968285956 542871146982357 4784374267789 99594768251 461352519818 443397985614 91386645669 446788111452 72473179955922 44614822121 568592575 33617548721364917 252396736 6543611221 729843227591 1554476135 3496812364883783 37635871241351 7149578297 9196883144463 219351736177523 3261913452526785 5248818413 289416295777449 12235923377153321 24912475597133585 99526282463 48947269477 4812449372999334 3654686938145478 114812271 1422678317 73798641252351483 82723534512321 9872872669 931373666 91866492259 4453731291 69922984174549725 8417456954239847 372378488716 99286732633 158519885729653 4858768654671353 5933129962 576788169259 1576743321987 8684389643583 421217813 6551995672997 275795973278766 41914349121532514 357863799 39485584627167947 881289863171468 43358649813 28614139792 7159489986522191 97274966431939 463613936751 179157414693485 64499726761312641 278926914628 183223375 994562739856346 52477654141 9911896449485134 944224236346 3318613178419365 548833254621698 665587144846 6177714914595 6578647694 9544482447396571 676991358 5273377952768 81852932959 317489837373 47441632574742671 7678582148 6375927392719336 29327198122 432416119 59832923769 881723971542 569175429342 247515622412 164367734754482 7836332856129 95236482757 9349859745675 25811791564423 28812833997851 213539527944 817366598819 874439949 6112263958763434 4574423295728889 723456784488 51149685371566358 8442229518 916626613327941 83549557775598 4685546793966 268118991137619 9933569169 82357454287529659 996543267656 876184835 9683713496412866 4479379551751435 8978295331942 57755679535741 315664778 436761778383831 169838642881421 89224449621 5552575968 47453892184 6789981481489245 518346661764 936421822834 7765364235531424 2732258443136732 989783996176555 19512354412214643 169897394363347 24295244395854 76428714632 67697217293 2921523313917 7564952747824262 83495218963 1126746846237183 1141793553 31382776248 4624427711177644 76386989222 13691926173 971398382 9824612948835349 68718816999739531 68146513485 8661182214596 4143211247228 928344231818261 14667839511485682 98542167557 94828359379344 56561549572 5896265556 764171789158 52524317592 88392876869 49713461129 876919816527983 6421464866664923 663726888 825622219446 7286149371629 18274474925 58575996583296149 7811555423473549 94388651449 815223627655 752799449737394 9284789514187764 62959482116144 5781319782 432927976839 174654428319318 328317296116769 17277845511712 6663119948716 83976998454 564316518 48386113359 158473517562 4838284959728 37147819623686 1848597514694445 476393838172527 18532246514144674 439511682787338 5441634467 8781428698 9632321893338 43126574192655 3921166639591 646587236918386 281634256171739 462915695526377 615872229 454276936327 72734296173363124 6139814313 1241219363 49983621885 373182224 52789774749763 3423715456 7699951399576651 59825376985275497 31481545512868 9489689479149131 7595887737428 63668369565 5887965384388672 86328651834 9665862564 33734786688512 23279733534 1421915259851 4433246576 23347221231641 626668689 678774316454831 61682777321 31628637272 24658735345749821 69722425846177445 151537932931 1627736823273 174693713819 961184571 6847614699 92798648982 2428147817 7424186258651571 64933581955721154 36868231652929 6631116119317 14917792996838565 52118159615537 57536274325647 565424343181 693674374917224 26471382913648186 8632925673143 23584369875 2912245384282 8258261258 2496311567 27271692683678 99231458737 289354992 935864175658 23158638998 3157816466858 9845637136594435 181951432 24225696373 462647585 7441784925 844894398595743 2614679915 241763319 431791613 7693758795 387575773375 434166178826 3553982442535622 3939926315415 3131529523 45121485927368888 8146478734 62333436787486947 12679857787884841 98113495216 7362362154 9585794568376659 718367617967 74577515947763 395311476498 96741728983378179 9615577399449 1163226169254263 4697386283 617865212834 115934781 698533884 996975916 8339736634 7496878698956613 62948912996133336 5344647812671 594416392 6458736719237112 731527695834444 56626835646877 5418263318327379 1266689161889 24312566248481 53672762496243 67329345272 6514794672 31287323139839 498832312557377 7824214824337 7162532364 41849568425 154892681884275 7385985423723 3972582834 523257311 91216291282 96873972293261 4252348937375579 2331929215 528429688955997 746829266598815 3889659767 822444111479 9546539445791 666159125 248136934172963 4916653537 41975461739774 774233197681 13711486663898 114345723 489529929853 66765722873499 969427832 38317759233699 44146762596 66425389592257866 526452486574537 1844696355744717 23864561183568 61142114577849 378864188892914 438371982835 9338715724 6569888491218 41458372354285 46199197635396794 8566415668332634 49542561136449887 94725475191 5372484182176 633299686887629 14172395427971584 848696922622455 615219862721591 5293797971 916866891418232 3394339527388 1221738563 226237838 29663643827 69874533728863 79496947784429375 214979463115 9335475943929 5964591815 86458847422618 938796565967 4553597592471841 1878341981556 229924124236 2544734893 71614158237 17164594983 21697279894375191 738382698222 91936174584 58996642595383166 7935122423873632 74381424877 957433215419 69239663411 9156619625 61178645375597 15884178631 34789489152387842 57639319213226471 2954189742737 28367964215141 17233353532 9796892453366894 866818345 5439595987 597618646119242 641847631 8789751421 3735494561964 327457478 13141583886522512 62446634381 51317734755651 2346233366 4182699264994 276264328672793 49347632959967 711462831141446 5721449777 659885967479157 33751735121872823 3823713579277 965454694 8692312146 72436491768 51414396381274896 533455329921 4193887298 342689629 643519245198997 777882944746639 6693874762 9897366339635 7892175257281295 155789732314594 6376878647 38154613692264 513246671949185 22539719117 913619892186681 1156449475832 465647445871 91531744242465894 8574679464544 719476267128963 51736597742351 72233785754649552 58884263524884383 5763654589333887 2788332976529 9182295183187 1573282163 44727599236848279 26986332931714 8954978867953 9792787397452 765632254 564925865548 53164284249466841 3747133914391397 84953845637 281971295429783 434472249282 1716771762573 1665226964418 983264948475714 417798451 351799456361412 68224367911347459 7171292596 32351267657185 14946192148439 9684164779 45382881867545961 69751673812962 284535668362 59485798279 88728964238 93699264146288 127234526 47288472297955 196871558 8494857458265 35479277194 2989395832189156 9758639155527714 63235467975811728 16845118968964 72162731191366964 155414399 4625418422165 676823641427342 459871125 5295977162 433737337691785 49526768714152 998343229277 844882515763578 91434691363199992 89327343879353 529318543933 5688488672 119874136266 78441949458799923 73161239614 36142233259236767 59663799655947 783611419855952 63591286565528 71291714725919 2758193455692 9914586288491 137686753291828 62718298372 3497678339 84946162269761498 681513278 683627692 451367311655941 847576282 253866536618 4641732379585889 8984892189 658861355227 8879135524 9626483886644 278199844624 1293893618734 4135485831885236 3768925877395688 852285431192443 4264573655744149 638711871 13315422822873741 51724479648532615 871363926159 9166939584832 274923778279499 86379972951242531 23354556997736 69262591532795748 581378973676516 652877395515216 41147223548173656 23753882424814993 8424553761 99333344176929493 7471482859265418 2944838358 17154261443788 56852147287964 9421943216 2599828714628762 177577542419625 77533655777778 252156156956873 27658715571512 16718425157498 145872333513877 261418462295 771674535236271 3724855284 57931225241285844 98671178756 33681537468218572 7219754575 41534613947249375 72245757399461361 223189165271 396498838 28151618968929 45767694594617295 8876557354 34188522144 793134569636141 56625486357935853 52777467396775894 3623444738 6576447214 63746556589485822 3533311124 145553924863343 88881758913 48169185714 6361373517957942 4773495781 775874986862 2294214785437 126925774 852157753155 176813755838 634923895 5826534812654 66557537724 685972823 756282127281 88436229356 157118996939 75351551849413 444891976616 37535255483 5655359755439589 4147225736 39479651711 24571751399 33179631213 2927342875993198 54743867586112741 57685835797 8732229117 846128431 37326398552449325 1714154773613 9439926283132 6944837251 272789634 74345651924172134 72354854255553 6898933148192261 646729722572592 944173784 772348954318 6399478611 6571642514294115 16182176312721 3582552799 13232884335592594 92635991461643299 54138589447888 976713627 498135194574 135112861 5189762515261 9948558752945 84936738375123155 3783245344 9252474461 484284581 8829229858238657 67795214731471 8188581141 819623534318593 33551886555586661 63874241588431429 313159918622756 489846873958 1231916666763424 61481572345559 672691469 5449957993 9361983533 367919141 594742735179 85122473181696455 2939547675 3234337173557 123987727927 169476734524332 26728559249578 276341154215 823683843 833672819552 234939344912926 57964943133265 169661772837 582163645867 9222317798622 743263969125 38994922347767 676981912367586 4345885649 85676331755377 89639772745 72878515945998 31158365887 24272743886384 7346392484154 671183181153 19181553495 6721181728881798 529481326186972 1681643394127917 52961214163353 98933496211234 56786493338 691479246 414713866225 72342384247867 225468542485 798856855996 166274783 16771776669986 9754244642939865 3323198344175 885857268217 45298195549 4334165714583162 672922233684 339148842723646 48656954934429 63118553375257299 3734159279925 95688756787 3782764728371 59767248598339 262262565365477 64913845221279155 877465234 6584391419 18951933812313 676224455615 7436488844 9645254275277988 76686822468 28125472361731 9739936992 8598591785 586374792542362 67569465892726842 94619185419718383 92678988646612 6698184767511628 65164946178175 48984255488 755832875 966325367724542 513818394 76124992778626226 2162639336 472376596561189 2354828832384 932277256395 526919958489 467313186 9785692273874657 2563186367 91713582494 918641218647 4992853685243 5451233484 6246443544417988 932875471 48315359197 5656889428 32781787336192 729568288 13449797115 964478328 326189872176 474338654375854 3191521686886 5967364546 149128188 795793446 464784677557228 87342552714 6129264925652212 4517549347222298 69538812683732 22927753427488116 67445319794 858983579233324 853178966624152 887482699156945 633376314317372 98352715945264792 7337963442775 9683553932 1168387397651 3824615595153 4548169158 1486316223 747738549 642151884614916 966913668922 227165692876 2469486893314 75847679897 732876463257439 73625538682321666 37692188798326377 219282759383 376418728362766 8774778715 67111193181619268 11569767573 87221597316985293 567961629 814591416678947 145484233 5352376935839 886542379166 6295438527748118 23345776792235849 69139533881163511 64994615899 258952544737668 989888728514715 4556688912 5893684252644 53845685127 89967755555 57681813168781475 84599739255471279 7853347359467 1467877944795 75322543587252577 89293697178494 367353664 9491296283 394463828193 31613138337 52996118139 196663949 81534383777619156 64312955795773 162488548 31811456924645956 1963658442693651 393942242485583 494876739 1637586471561 5834259144369 7844648161 7625554835961673 4257999769664 17623392972 27833764124661673 67235232432756 567263912837 79392275339799868 56781724225824 7599651386 33311887155234 85487685662 42513797537724 4621796921259 49161529899244 276263767176244 925689223717 6935276137 4788815689118 42586477369659 43669714563498 88222714279682244 8468475427387537 3431761317741 1329473371 28716668731 5651668711569715 2678598424526 6892197855548212 938933214 678328788 99951786552259 9912192924779156 7724573313869815 7294799685235 5267214573717 315939497483 3722768525864 912674169287213 6452488556 3848472397888 4422263714 612227394434 9257552253473 61356996645 45362587774736781 43833835965 682331747746 594136831945 214548875 752638543 9143571415 226917125792225 7494612194 782752546323 556493162 8412736758191446 88549861873 547967167 57296139192652241 34653111866547 58295381545624 39577624857 849293281 354397564214 7312446969234 7361652921325 8267326985 963791685612717 43684295621433 32666286779379 54654891517515274 5994494131 851161861 23127989842777 448722949628 851464482 71796855814573 297211645686619 84711847368639126 1454442589154 78799968468665823 129446323 39699654936528 526973673 451316256553 449677477582 71391846774 4713867923791 328916643997114 65482772198454354 56252368279 334647426514568 3789996158 6327781814231 8435474461158772 622424337 4266778694 338592542573 61627739156 997676769277528 9697983476912955 42611687436252 1586138481 63588586787 1281449731 545643614 7763422189228 852733634 992455913 26158333852261 693588971754 56312171415313 8847514631521 95398154916363 8427359117 91732558496 7922452832517917 367525725 328712795 855498426 7869793987 9962258236 71691631935689385 1632525615 475593856521 859827376 3738783739393 7813134637 575251937719 124357839 947654218674692 3959523384538 741919327 3525934786137935 7135255129 87344463352276956 8143621483 2394418116 52859141648327571 228384456613412 33751185753 55737279782586 551126437 1263656126 9359266477684185 72632338656934384 615968549378815 1522239411328 57367413464976 765111247643858 27436889846 197272251812 44125897898211643 98186572276957 873756257229 68142881178142374 835184619 72927853991634186 571672643937 1273382328 77849539218 341951161 371842556541487 954619386875934 18554862385 4776593897584 4526466995 65662866657791978 3543638397646 636118198319 243697451211124 54722383693329983 673729589719 328938661 9338124196 8712774632 268388896671 749289488617911 63322667723991 4536664147448411 3983796979488 315774332611 52977853381 9378128522523 937681715986926 9368813594946 76943529572 171741238 67243157477357787 8324786816561128 748677749177912 7568579723 74295751751 8878651134692612 7826966547228 3937566325766188 493254222 826977679611 585452271487659 54895382727 46289514712 735723556269729 8668192371 882762741517 29436851127 855521171 36762953572147 95449192389932 845496869 183636285798 29782392297 33463785755762 1422277784173417 67123543996325 8771953454 833528129174 758728889246 28974297477 795686786754 1789875578731 289381957 296658132448 985821226642719 3588994476918269 38187225579 43434267518192 831669666369944 486833798646 698533313 92289772682117664 3631276483816 2541181212 886962347121545 82938351159588693 8184573165542 325671615 31567123551141944 2161292877947 76971243344291 7717975681 264292462334 51372888228 323531412 515359237196 5476146111 193842994 35146556487773485 923933781 41661529664 53536388896817 12237457492678527 562175269429 566288619963 757231681476675 19161415544216155 55668912736 128472937737 82965984138 21722577822182334 6478599831114189 8871589264978542 62878439422649 322622377662 197833628872 6845468531 196257524 2827167964237 9327479794688 66782618834548857 797164874736 178181342157 48463392753812281 1429655238643615 9448826372224 259669551 639576875 224849645456 8741378763321773 93688255218483 2298489572954 457618285575 621489444472784 9526412833333599 55631511655447 1934425354354657 6941793443 55536948898 27657764943 3966419959846 5893215315875 2519868687526143 8158971611 4485247736653465 43171363796798 6862221314 6777516463 9398477796678 61971316518968764 9622823161871253 726721798835725 775748378 531536865751447 1878829511824177 4858298627264976 16748132678792 173452961 168845977941152 877761391143 727632518 2799655318 6244531154226 175972815 5567999948938128 1434353415493362 18295649259 213859499148131 8547282277854 16359135164578 67162411699 429888271 12286692221132 9445755973296849 743293152875535 2161956791765 923592463536 388492537 886537553 8464244576868 773364123228934 693583558148 6668866369 1833914435562 28931794542791961 579196986829 4362728458 797545489922846 988659446 91511154441 7152364132411 763759219996 459585244435255 662627631145974 6162234764 1189385922994 367811495381 6471449124146 449428821 849411145544 92213481944831582 1871499751323 3454712263 865721651 5859542754 59171916959683 75213392786 98431821644341476 951969515855154 2416864389249 5719264224575 85955955798211 7745335925692 6457464395565453 244773528337672 73611389724991729 15352439384686144 5515189173977655 4386687696941 6889144955454459 78752446421531 947426798 82726845628 79525515247594585 258465866338327 58835187246 827217454 19421746925 6854764648447698 723541512374329 3795789344366 23261133148 475798318 799837977284 6565447537264151 211213381 52289925563631695 83853166381318313 526268275 316174132498798 11956412991649984 1514844356752 4747813251825391 989275854979978 442271527425514 3186172957759 782836525823426 344928128544527 275229165263 717269384288 76991938794779 259552777 9672588587 7879757694 84323755871336 399589572 132572373333334 78349113435 7317618311 725451847721 83679251528535636 56148774338136 998866325852 7696518211 5672816257 28613622531216 31655257718655915 4835185753831 59993937568474 5252987754186 2473688689521 627899635 336669262496 49215851538 9226356655841 71117446959768615 52485139652785696 31359933948242 95713879477 18158994763 392668973647884 461136753521 278381394 42624217948837 44948656721369 8789113653147598 2753352877436445 49983553951867 238352443552151 113442577932829 2522798498 1893459374 87782876571 31415252779654 8593111134727348 97195188267677 327342918 321273286 131548461242989 759977211 975834445384 83159753436 29983144722984188 366395587981 634257913287462 2378792337 1561123167975 1472532783333 66417154245564124 624617415385964 3264879396 8258824869 9168511955 14562832577 8116848833481 852598624611 199192356 4925821597148722 26146887888135 76183363356179777 897331798 382922944289447 99341165951 5385767188558711 1235871741 147586962282 134681714858499 213499435661816 6238843128549127 154426178734 6699456721423594 9355284598 1871712329252935 984895147138 84277633692 759325892683685 797292362 7981252826876249 543241418381289 186681236168362 88654868753673942 8614232582618696 331241462158136 8786567832386181 765792718157172 4837864231987 77555249885252165 8971634122939387 4576245226 8222995794272399 12961734399433425 49938983473888 967671198734542 754638962 954789587318312 67176895624551 793682637421 11873452412344181 63656837588 38449121195966464 536741681 9267427832581 685784841 591128731192265 956619198 4418832165 579394539944 455692958652439 7946415265966917 1711668279921283 739758766 6175687863243587 12612587535 98691147314686249 8469911486 7697969437865385 82612895957 6298331441167 33471868821223 2322873197879358 8359536577525649 1498822716949927 95138754256324 88116435148 759713544756935 4148675934 597989533 2551659943457629 483152122 287184395773897 9231935711251883 3273519825218 9784351772943591 21646582592698 6568868146838 73615299454 312685375941 478451618714 559485884854 66616216789 89177283983 812955369132391 9877134119165641 2777625138 8514134317724 78611266682479 52177213877546395 19169576423633119 896452642 2756272689387 27334314399268 184135951318253 9684325914171 43636416275 9981274681657592 923378686412 68785838919268871 735217487193 1926681937688 38872862678462322 779576116338 3193746679 38851464456 92196696217822156 413889687436 414718249481323 5942879356992535 96547136638418 5344691562559265 46416163634 44247448149 2655387222 54281541529677 6233563274171889 379331911811 9398546528 8321938793695 7622645394961 36321782631245 61277137642633 44979981428615 7748773926831144 87447367189773 28891482468427664 7483812925866335 7667585412632441 15991814291558438 1923445611763599 14734721253 9877254135189488 4517855214 532287175 53881875578461 8755633837 63598869467728319 837611639271 6118723931171 957987936 3837291992312371 4815774265452 45855833148 717369139445859 467315747844138 94695229962622 16633497359 5686387675978998 83295371982 752431956 9269697285325 57176941546351 8423176991 225297538337176 894932326 1669152983745874 232958573119226 864491444146 82679631158 3514889523881 2275314611 881826711 65876658793 8115437127477 9161477234377 39331775889278184 3689535886468 313323951157796 5445949198187899 9426521845339 17371459728 46351849767911225 5191849334623 13214762744713 1149244727498498 448153128119174 476487838 9524893571 8365817484719397 6999954228776642 454871172629 2888792716813 29575668996 847782458 27861211829 1962323514851855 42889989416561 44969834426225 17139433466 3923389399315 69871751879627361 966829954786 69476378823 43546217522745992 129123483317915 6248363225925783 8362412257689634 99529282597165 843521119152 5357161352289 65714963629483753 644257869199868 7838937372546 1611847355 568146662884152 4895466942832332 636772791 2669639615249115 2449711172914312 385844226 267664842564835 217989393 13778476894 3739784366588484 1736873672 82363611972863 165876615785 45834235522657 39964654262132636 9244968166135227 27666423969638 3237173444336258 745316548475 3974726287 515975972 86162274815 21743383758245928 77634836256 9343358748 11682453927893699 1259127229872776 111344885 396336534856 64433181712241 2364578236 848332774284596 634769568927851 7555917723 4437768796496194 159556971665 989785142 4916352749 6845273215468131 7274819356 822864858 57672689439 246833759523512 75795788435345859 94561381762 918311873 6185577783727 5213296691839 24593965815 9151127888762 38823543269979 962559349132 12822382495 257234177344 378693354734346 276555541478 379347166 9528817351 6611466338573744 274328142814 6395818117561 981434636643 2435899121452 2962213493729161 19822499489287498 5256241828 695151732732559 5382764554245468 7881544253611981 52366542255324889 334346639953211 919169495 9495812669561469 6495746998597239 74762937578673 299111744746 9543281231469517 182252888138755 517168258254222 1552758641738328 55626816578138171 38882885456649478 8476218969371 6221932736 165584552 712768416991142 864429833699352 623324462397795 57421384999531 53664157998448667 986532946755817 28385194874538 93873934465159961 529794596 558883693347 67354272586 5439565613 462344566 6457147135 758466471836972 343882815 222672446668845 344817613 52424287539236 1367787128 78315262599254 36697963511751 6253698344 827456445 373538235486138 9722365269826838 498673929 688787423293 3226974967416 4824297629829 81478263238225626 414611927766642 293682138685558 69153245145689465 448343147789 4554869213211284 145921923347169 133734116514 2564714513249 779923782 29793166438158675 6542445819 467972174419734 213658838954 86735935632599 76767873383211 352435477 642441323 61638898414 51833642945264475 4434298589284 9837386914 4234526261397 43221317193977573 26389643991593282 16788463596 1856989676651 18239195976235473 3491114762 49884889627875664 96966525515224151 7689123791 36897494433 7997871564656 5239654787412 319529658 2155817442399349 68948843916 4217756622 329624228 67457581291677 9421879519894557 718281298484375 4757577797 5747381746384 52326865442 8375639322742549 9849224153589 778295551 461394721932 41781845188 7654147466 699133846419 7795543433217813 9476946572811558 47632234697 3414762567846475 148263976682855 353988338736 11612325351 84176893929663276 142399646929 8958922236276 1337866777 73293884153 181472756 57829645821568 86373885964 356222513892 9179376178 7621577395387165 969257569373 22452477449 8343398358 676168333 78283894781522 962316241732417 8945186818 572576771366414 4236793597327893 4776896238122 93541626663555 97867474494 398214496371269 792432656863 999287791944427 6124938538717 78337577843817771 92727155849335891 221568753 674534111 88278613288359 376557683 433354951844 413757852453332 426933963911 361853387328685 24834952918393134 497629742782 2473238252951 3384363665 2993553966939 9676839469834 6443733964531 52324555931166374 3626277196 574614932231672 163829989 335951227481 31116324674481 691235696254 395382629 99488856551995524 9231974415519 524173363 5274694319431344 2923577446266 2565361119771211 61848711571356824 59815942261 3453519697179462 18115636724269317 9228483661571 79388331988579546 276296171317242 124934672 9362799675 4132146665978 9917642329873 12439675759733891 432396518768 598335321624758 6786925387 9695418954556 477273344491738 4441742291249 14396871355117436 51832648458756672 1156731328 15816896159 68275957729 814415741951181 9138735557138751 23147449458189895 55331982577768 625183232 255632675963 146663512579 939874154994 2881672888 157946573 1197511597 1293522454 5861557529 19578865452799 884218448 938397445 276972828677 8938297963982 834276589722256 13958938227612879 454423362166 254939335 8926429934169 24496482289223748 4152389433961 56956789565 439882235953544 549155382229 4388696455 5687539264546 89169373261 4154964199877661 1627814352 1423552145 387661879357627 395315237 83618577583 83862988263374638 272235244832544 1788586562942478 62379292766 5776297272251 4153117189158541 52631175913 37874825985528 7162713767729856 18985662522786 388117575 73592656526186898 37955653464 839427446749491 3552716634837 5418469269 6792658435463465 589214976275161 621145868 46223966979 1153599849272579 27933266338717173 31631523638344 76899849412 44282997278 35723484955769911 93535311346 7217841143 8549699451611 35568935485447435 774164119914926 561515833871 395865162131 83296528676 29883618188 7978228269 568822842 597994298 5791635573949 261377884751481 69681996894597 547752454898 61122894826 4656778661283246 3682533183 333616143377268 4198855115 75995265674274 564961761622 51694399692851 5461462755574857 7423799338334 995658281775 53459841461 841444164 229182884 8439869882335 39215155516 1735767794919417 276866679 12672516585867753 8148585244439 2138796164937 395869416457347 8236824321833354 723646615489 17476695742114 3829215237449848 117568477369 461445171 62922924325 32855318126327 126461218348 16474541891811 331412894435 51774998131992993 932415293319799 7946118213892685 895239464832523 88692889552 846181466976 9625936169 5868384238 1279688231 79977694924579 979268895175 3361637887898 98591863996 75471662193939 653252977936981 47836488627 925145146355 1218272679874372 9497967894 66973876956918741 386577234 4418776145965765 3953748765 9686664744182419 71145459511754 588826472667 8515582129 53994146777492 145192252886552 2647898195 57429915944213128 37758518541 3278175167232549 5142925414848448 323113415663 97789441174846733 393823982996411 9868112466 943527169485 73488255288538317 33525341568247668 5596231212 2839993526 9496463674354948 8132264616 871184197 9916972975 15558485515 286176815626 35526948636 6226238835182 4343998685 1346143238464266 51476713356478 88968116843225 387751782968474 35411956821935 2185357923 5831141355554 9512725291645789 376114966676921 5879887167 5397244381268 123764564691 514858266838236 76919828359 41385523658 814537151 9816766571857728 128768237863499 4716643248988196 6391911982955591 29278663325258 97289573438 495642982 1555359595191389 528495647575211 8637126317 67169553979936481 18135668678 86417549118 1484818181695 93323663969741964 955415627963 7177812335 2824819493582442 97569813361958984 925476861782756 9111459174754369 8233461387 521986236583 2546188515491 987235952726 1923929681978 9797966812638948 9772867839 8337637461 6621741665877 395268718146 651583932276 6546632949167 945566762331 91137343143639 65987446384831935 423925779 57497756389492 729229132874162 252476358247698 7768728559895 767573337889 29483539138272 592699369212 395948132261 829422726 9713785365796446 124314564968 69588627583137289 6339837465768 54119689778128969 5316179981 2114687817663 877261745329234 519645553243 652294145 91195435859531 4696724924276 85933384912776 8734876435547 331435161 74764381577323 546614273119521 222426251363926 766293226468392 27936264566 466418759557418 117722565335822 9231235385 8638649856 38614968833536 4567314816742 895993816462787 56447789374 385473522327 63255234762374 91199216678 84473632838263577 178315393274 5897394524948 2549154458 5268533844297 7888682358224 76983267814421534 261154451883321 473843532561 6896481573896124 8443268775512148 92137359154395 585779534 493481677521 4955942244794 81455178414 792915142813 95847143624171987 7111455473 5422161219976946 674941923159558 79631141912 525698469 79596614166 71148555534425574 34144158358523143 1185245654735 82878181484 429135223 328845137788716 931752618484894 66218663328497639 363534649877455 519998326 77536788861181 678467293954 193835158 57177825412 527251375 793335955763 3217538269959 5485833185 3677816795 73298748439495 7787668195548739 98628969531298 1716998149578 593249955612511 7627293227592 831937968312475 2945943249581218 364984881866 2219174831397268 315521844652 48992435487488 92179938766792 656232254969448 4327729724 761999222 522477538 7647254868555126 2997177514563 458279828667 7988469378497937 5974585827483 295297359487956 8559592197176 7745346132 95459824136957632 51792717792622193 533558447 9629621195556931 33248568694175344 773635748565 8118292953676 678337632223637 13137645282949198 71522748683562 9589243968526 52789668113283 2845113219 55122238755158 46248883121 594819165388499 6152496972 7366979712231 8559881755425726 18137592927223 2528553837755295 23575254577 4418371436 8613154578297768 3886578963587 77592294824978627 15854941135343 51134837346 229733927 43326941417928 94434816246 38998386976572331 65415536558911 29145316671696453 72435429966 6427262429 739666863415523 8773513999857859 1658264645243636 1585872361825376 652577379764265 8753359298991619 61799311335652986 49442898856 165967948 547396634 76729381799431 7538356164993 87674947757196 67229416977447 156815798 378378822 6537626447 916185812186 376327212494 4878591771954562 1765895889 58581534149188836 8121878953941734 877647258728 2246281685742 8553744896178 24771557271694 4686198517178 18148141655515 1155667682245179 8419688166 735511146 51534652892957955 3771882796797 15819511776 7997839976899 3431757476182 964461468 39977623911133 7465382882978 33447683982 262216848235 98926151114813 1894488555817164 171947452 38955363222 6186373497198 421361729117966 77367672542937876 4478697718949 38996289695419 257149827714 1953982664 3437835249989 8592332472426312 8344931287215 2512892139126 63791887257 4627482488 698999131 971742959492961 4214379375557568 2558684749 37666117719573532 141163971991534 169362952 929286722866 127598455945484 3617514774996922 7161638539974925 7988419367441 99329211151934 968158259118379 747289539 3687676429875164 436169749971292 97841778725424 8143632621 3645929286348892 1398377891486 3958745147 24442786287663 972764461 56523433949181257 9123975268 53533599479 86664746336 182115282 48631828584632 68786781597577 714715118 5334371293886 3785434182518 6695774924336 6214191542951 332956434739411 218712566 199162781347772 2835491245939345 73596974521 6241445248652914 73312856329547 9757156553459242 999184389352259 1253278597339 66178498995 29319667588574452 6558759354 62754736559792296 7156125432861 88524876233381 1793572755442 64986784346558256 149811563792 422462537988365 9934179966866992 451675812 71466862299177645 154919338458 267653159332936 69314144474 1285438428 183823186247 741647935 913151192545329 292594363889 634825217552 338147519623 28516119461 66641111287424277 441768514729319 916133634697985 26798349966 9488138199377258 1288584183887 8964187861795 657645164586 32593345579566667 464899387 8761312541513575 115352975 81747252218375969 744641554656 271738417 28919367872598 2523632369167 4175685578693367 21647938988 2737626466966 5852164759 4142331681583788 235578922183 7635228373519841 7936852826846 782838138 685415633182 1397642377 952936626733 644614678334 16151698914861545 65796431493272 6638557633183 51754652538 758699586 876998128926 4719522851296658 788926939 4551235689618 8292495672257457 87568654434371269 1964814246 127921934835646 15219719423726964 94773877359636 866742782253 863827111575367 74887698615 21276131595357 513552215342728 5795221384994861 521558746 718978313279 7478412689 127252155 39176284255 7193355551 7283274678959376 1658654681631726 12575317958 463897964347848 19689645945 27915777753493 8764141732 15721575514195243 1153198295 36974325917844197 466345928 21837393986557 6272191215785488 9195697664644 6233673981977139 66818874889337 732452914 9423887272 4223724871494679 346869384431597 3215929677476 171555574422951 712383189954 1111382429 5447798431 9994817464323623 85895884846626 359182961 89958841993366 781783877346548 989814482 77369717115 97867348295651596 96739173498 8122738538 518276219877965 3654668192 51267551111524792 67118633546 82489161954529 1974386532 31394118721699783 134739445351 51423395199153 522325183 8444783792518 1261818185499 189134786815 686715927354 334836999637 1586137668461 6819857293 772748897626 2713871577 9541785275197192 96313332128836 5594499993 58868469811 78423816397451251 8627484435746 7982452536619 6715717631826693 2214263749254451 88193866475 25613217898272 6342651718427 4332481154438 72993771557538227 23678493882579 215697394653 76768641467 4687122792 4985874742382 7679336855761546 3398364281 3586913656634 373516875594176 54388718573924 972911424 221277216 42939228813 94454585795277 8334976551 76243359574 1618597374944795 788734797732412 7586824784 944356851197 383662635 511814652816494 1892347189 1687959269671617 578122529 7483977394167 424158431334 414999811139 37199893926297223 98447599389928 75821966886 4221932667 138427221 453238945677599 176881271155 88957174182861 917448247542 1147119545671849 271983192 324365918114 96485482951937 913174918 878174682728685 2562882529157 412158857 16257488911594982 85457157269953874 21819189335444 74566772363347885 93825577221472 84148854879819426 3917745149477 56231949646 86474836731893 5618216318817235 4469996362 614994784768118 43578542582929 83758632923 96366221489474 9315884495222 93835694457434195 5176853634 226148583 97431987611617 2897912841157535 224712692 3326794168 21113529992422541 168536249135781 31512628125319 379937561 6463722225 65824979884 73684491832261 46816177646639637 666864672937 64677493397412 36671364418327989 9435522936 38498687228597247 325516333191211 437814776 79887894177 97116934944497268 45575467883199 39184348572737642 293481871725314 83861135511 893626127857525 535653855882 47642129845531285 689531415 42765145162481 263974514481 27493318472492982 11936633255 211643356376574 9459549998599 18399789588217918 649612632378494 52633196632976118 31979988146733 92976978878 472651892139771 134114292141232 67751866899773153 826612811 458614742745 9979571439 912481359933 83795524678792 73789956697256 59232914866814952 88411498961 42665278831968 9688724595215759 71743872624233 6451917177367 86531839365 296647812964 986572933 342585775363 43211485558 44221851696592299 534916755946 3764188117362 727616634662 234647295 53151672444675 5981892148562 759454427 683366618779 532584263 312618147255332 3867959529852 781188457178 3846365135429 358527878459 26987966346385325 987737494 228586234 9152361412773 84268566758412 61189699734844 661523377769 7576158972838899 92118618318346 3181462788996 5189523811531921 3385451636662 46853872789897 3619536372925 11423449623 676363283692 981574811393 26175381463418969 573723336979123 54965629965429163 728735466189146 96475759952 28337435519392635 811698221 11655811445 338819257 7847625991682 616112346699 169643771746455 143246121 874712459 5196855321399849 8372756588 73913331844725822 83174661997 822366573181 46944474177499 5195625156571 1417871477825198 72557981169 5478459893439841 7753819686961415 382663853 732475325155494 66129156697358 58713532819256234 79418776257733472 161769289727434 39649635461917738 471741769754 6182184285374 5932263643 397113537 7241561367 76423776131485656 43565273741412667 249246743357 526843766 11939977317381952 4975742527651885 392134837837321 76845177317 618441179645669 98615599443396293 7395176975557 4147482925196452 424452484769 91336275762973 542161192 947946199595 828591535 88371836716 282554756123 19939876191552 72156333533344292 616421592379 27693465315324856 4271879943574475 972899651 7439335664977136 53478275492386 8971982769289 4471781996377265 187823719554561 74622562366181 5479129698 55747452552911 54423921614577 5956966751 5123687265 42485284771 25133633695229 7391235549628 4941998493354 8237933373831 236736671 5442256679 5445619368428274 753917715574268 5546695516 7937125452 75478265554 3668947874 116919611 835832379121248 561647684 44458679681472 98651232645223 998457769 2718213454545263 1141124298988 2859518416 52787594255448956 3274943517 597376243626747 131554419972 611127854615 68782343625294653 7223551273231 44136359953678 2595437935 6916823677394176 8883783913899381 69278547687548 1919835162689512 8488894273 464843968 3193921541235 428689728644 81133534287 635121884121 65252789587322 92859936934 452678675 14691798533 5594343331 8448267213762 3383214198846961 295147159 127386649975 253434527378 57875413589966 2955112712212855 412887881 2951653942 73428743993 5549815792642 357963534193 858779549137 9538836763 2261785825177292 1164212684375 31955972982365596 6712795311723711 5123344428139 24419246955686 2197742438 23243946325174313 9574189673727 781692944236813 511535295889526 3639644172741435 78379324565323183 4812296777 36376921725463 9399741981 474289893986435 5898781439996 5336475446 232479478834688 147599935 58869141317598 3158431132875 17728926348132 23518376472695561 2237163229 35765434134613423 667273874 572724255218595 4745351845555952 4465241711 861236166687 433986117761 57587679937459662 96613445283367231 524557874 91789677521521264 21542739235411 48476634658453 57644232693422812 1312272325535267 416246436579 55318223985255412 96963788915 323872784396236 266297684456 3952631111 74586447873365615 4655511284433996 74338825897791 47324477666943185 631719511564283 8921991792 457357618 147683321193 77178486153291322 34825186551936 97239218518356 8255473226 2924364498 6536146352648215 3333773763553718 9753725493914771 5368522226355996 9312325285316747 777269479516 72426545121478 537942439666297 2987638569658 843115176439 43795553953199935 18574114976 97231641549269 16186696621812471 74151491264456997 34647147546184577 946843857639 8959283343976 82733453268259278 68773565166261 641339713112 82281779737444275 5273277172416 691811194285 19119217348752733 41913639679 67449111953641 7532517976685 95696261936 9239667148357 45178267576 867233425135 357772247194947 68691649724497 37921314199467556 748148611944 15698979712 192252641457684 61822433453839716 647456991639 14245358682492647 4793297421 875562715 176824731836239 4812962959 14476737347371781 83331873512 5772922871 7212331471329785 9826871653 946963468934951 8121759665 19996974275745879 995819549876 999448662744823 89128341995 111478367613 8884792977611219 71346613718438312 1332239124 162326972 4395824115311933 647348396 213449326412556 84759673683 9746339191124 127355173 5221474822 113161137412349 1188157251724 3593813978 981955534 37868841627821478 4373522233349 18351167188836353 64161746365 82522255378 2481941788759586 334199462164 966331348612167 9412998994 92551534886943 7585539257 143424469 634253996969344 6916625341147 7322423858131312 294698262644 11831395165763986 97197125524885939 69836799799636 246887657586 9311499473371 92265467226763 239398756115597 4364531974614335 51821769332858 561993165288 5896767257225 218951138227 88386351785644 75637332828148 9649391546118 55618662344 74747666852824 725471744 877372132 84877476364194 325315694584 899748465849 1972445323512 245125558695311 9178343228721 5532687689611193 38136221357 71724287279135447 65772765444728 984617872 2499293399231294 43164759391696959 89933228576 1493972472918125 7514316159 9763619651895 8496419297 1281453825 6356515776457664 438554915 63397577638565299 5313339244 41225541316288629 8659246737176 29529572982289635 91578382194221 2859829282857471 827377759 3452891836 4339987598 221918932527 475217566846948 35439846331211864 7119156351 85132162621 859736377885 758687152 7167935756838476 49178832624 17483495835312356 6923244494298818 88662814474531769 4152935391844 517277828656 532427885 836111349551718 912677752756484 31851435832 32374935145141276 83885758931112 63287494811 1395713719212 76721838974177 199457244269733 882558551864 1226139568634535 52649233232656 3162894674827 2212242277735462 84624882939848 5953287413265677 825826636326 11284719611266481 6619558829466546 64694183586217 9411185364956116 241244245948528 295245424563 977752787168 5312266326517 342449671 1971112962 882528141446244 32897855111991824 38832137856565966 4982425513214 4129265142 17115775963 27862514483397873 114885387 97743169136813 84222814968792583 4259226813755519 7999244827436 2966398297 27169623213377 651839634328 76484436392 44859137377 59884167522185337 7622545571295 281965966 545848654 71213429234394 95856338273613 119267629724 846437334 4949721349 516629228 6554211429564 5299828394 6622969542881 7533721919914 2243533937715 83272819657 287781545954638 8849482448262 111856987541 447469656156159 258624615958 4384186613685 186891845 16783473745912 77455776728221 711526316 96145881155 6516421713388 18841343582529879 5162555322751 86133686167 9439819932338498 64176611554536992 29599958368218 7393355725613 95697475715735 891924246 14262255784 69368329878 592519737393 23897214454626444 85664543399 4785681269 454523359 658138242736 68266284375 986272462836 1286457283115 4663886613785 7519994188 147918675178 279835385945831 46614692239776945 548362975192222 647144695 62445814491751 41525897968393431 986222679277 96723252298598696 7132833736 1173593893294 66967285552 29487634782417 9471895778 6542865384 228566442439 2588523355942 11554915417762775 91993848373112745 42522261316133 558436388784 16893622354 3765632283947963 7154935469 22935146645 626333882 5912981961437296 7126177851684 245617341743 59957565441513415 797859247879618 16556699248 9292562577 519736257146311 473155832 51956283383 2531155975639716 63777566864262 5335421781122195 52669785487 7312681492797 273229294268 41483211921 8363971123 116916868282 842521992896499 992143438298641 7948569361973 763825384893573 496224471112 146377389125 41251983241 41539139722 1821118759151 975313174861924 8193186578828653 424567446 42346591413 79636629376223 896139884572 8138581495118 7551968372 2397324287656395 21921378973 143562251243279 1215635447 322361693642 3221862318 58329433157686 456918946869266 23943773212348949 7368651721146548 7564739261 138515191619 31449771664 933731841253 536656567323482 24611237937843 1435198135484 3347178128217 265345257791 163466657872936 14172489935346 97881356793814282 76971351256 181187362 97368181699 8853815743856239 18687574799 59352679691119288 97532123459 923216721829884 75859527845133 53362937173968 83723365261 452658562248825 124612964 365344843626326 11322335322 8912571944 186526276622 62896843165448723 52857842458321 976522885148 934979696885283 52931547247 935797566842936 63945354886 796629166454 3194252389421 48751976254934 3895625518735 646487669513881 24221496939 919929193 8382462291385736 7585137194514 28698747641819 41285179459288 69398317945793462 69572684992 6785225413268 14221256358867988 972282153255517 65426942324858 289318356144 6861279328441 64542744179795 1885944826995717 583493384 6833872517193 9438159181871434 85666461632 36275714132433297 99416867775427565 683277199 168892973 781373857712319 8625139333 36415819196747619 914973917 13873536664631617 8967283639345668 6939522613517418 112268351531 31839787532395 552175649986459 975987193171 197146259 4367313555568251 124988352913 48865947551465 87457976788479 1544592485292 528964514 8458186652471798 844817488 7556996245 91961532784 1598636317 47841971378737 6589782339973 39291823284 8173179917316629 576282648787357 147868185 172987748887817 97934653658543476 55262822625 55418877832 869799946 725895237612 7948194576 12524372954721736 558925726318 1513877757295 632185758321 8618214699 95578979645 81885591851486356 2919381789212 54589581529894 5335514276659447 1371884128949 2914157614 68659599643422 162982616744876 46646141727 29457698622761396 1752447699898 9268944496289646 12438554719819 1554145172995 76744298576874627 852193712936 7791863459323 69767495494673342 382125975 721796181 348766549679641 97527366219651128 6222925264767699 643743755146 445221673712 5491449727738828 77342858459 14741621689 12375454136465 35762794816217 4211215157394 262746235131858 55113769419377 6627875569815 4233218353989136 3653517121838 283643313211145 12895342884532168 79143289542142 36961979673863 6952252293 495989632123919 85597882958 723395347 8761533832993653 77342999647966379 463528574236386 33784476126229 27592478336 171647174188636 8993474112941 36181433699715 9562251245626 6683485289395254 26311648172 85625237579 5389123314 5766562997366759 1981416213 26129736735127 367979863 995588552911354 23769344168589 7157394481719165 6955283559467 597532562 746328125 551542161734792 858669359516885 833829238937 5957526379935751 3462568396168118 2836923579484 15769752784427956 26131812422 3424963748 53438169537768 531996924363 2256114872 5924917559746 3194754942554 1368278179475186 621733515 4952467494896746 188682561285199 296646857 392422851776536 47231562196269544 9794263595 974815592641 5441856689613652 2581791795412 82666543586521 4362633385124 16221297126196 187951765915272 7196612456629 3782747187566 1727494229 52479334326 7676775835319726 71978411534 41624367391 297887778 14627922611541 61584943334 32541137696974435 421752933547 76275182935254553 4524258577617114 3698548861 556364451151 5919239712 365131134521541 149172643 92363834864 389567861862 6929965222229114 7657465792929 14724782385355 37418991597 741977216924 1996284131343846 1716195747 9553598425 374991566735294 87774114837385 156825961 72686851311191 771128828832 2742169819367492 419654693185 3743549524315363 8954988378378 928727533379 6221714754654 6847133732892293 8949394875 585527241 694173235191223 348626559814 742358643145 7358174112 86659551295368 51595834476858 7732274165717 9111512612952 6928687146415 767323592138728 546262645317429 11748715689868381 27771357651 569837424765748 418335896724884 8989121988992 4921332463841974 69755797776 368278398 39353367746846555 861777487 335342646392 236397749145359 651318768496493 4924288488 375524122271996 172756296838 64471277992958 645943415 1342272152 62395514754674114 8275691867387 43792118869876 2536779162677 863628989637 385183132291 578661361415 47334846188758 45624358124 174138919441 7158129436 318359756734 7975387913225684 85128722883679 1647538373944 566346965763 615955148 284419722 51491249614256 3557832512378 6984329147864526 732549687 29913957963688 246168363 17615538482596 9928676969764 8788465725844 415155771884526 69242933392 8645198428148 357532486992527 75618751648 35423857826 715426692116259 2777375734 4636668393115757 9855979191212755 63761998452587 8933926723739852 77362856341 981134367283212 52248542511462 8393421279513421 8982252869719 795476521 961638862211 161365742652 622774547716 464294516421 91575658223673453 79618492775658712 511644463823 48311144217726251 46297518864642 76943155943815449 392352747162282 12539343333 26313695336 714226254314148 766735771759 62615769169 42761819937569619 2412132197341 3637981844714268 7225434564 5499435291739 461743878914111 2793482688715243 555725343748 99364989825 77285647749961 2865822728 6282495917432 9791533699457251 537989666 27833818981167 568277751 674337218 779662425179 9992848944 555222456574 38411222764879 284944392 639769486 47631499163436 35915772898914 423728555391883 529446971 846812683988854 762412519 63549634939756293 89529975971124 9912585733 73216972897217465 559426395241398 13697393548 6678354613 876278529156 7971716294919 7932973451883484 113557771146716 52192668515761 486238824339664 32563544329 566759656 471956391 823584116623775 338361129223271 3642763125361 45523967885458 23238369345671 742769388273516 9713826365936 52731898876433382 226331882 9455553712 55267437974 892348713495822 283421362972592 679532322343 315412767938853 533933279 677192578661 3454854182173756 58291781722588 228176992575721 397521736 523397947 6677912469727 64918772351444841 76534422845492883 4947646773 628447756 1711487489 582239293894163 98136942545975627 516539753572 4865292479 4221716347923 87922984543619881 486137293935 3863136511381 441855243266428 13299757125 13649544467385656 99987156469858 59332663319181 59474452669793 7695451545795 98883131219 825464472221 63963172846 6659781986989913 16614411885883854 37893621455 1371224259926133 89717737132543312 55325179963 9394247457 5433679365 2928643248 419243948 388976674141 291333927546749 232117323629 11714264239532559 93667385639526628 37547125913692993 789425289222 8912454836162299 956994471 633616211981 447615757 278421643284165 97538967518917132 345959722868667 85472144763384 95869551949747514 481797367 4873174122142 6511256855126 2485955825355 681819753411 292734174465986 6857864576 52437246534498819 68383155251174656 8118298335731274 8959727482784 632144943626 4531474154716289 5731792682 1631578742 94315191979 67448299475 82494791142142 76715488934978883 316865844311 57814278655528313 3652348329877 42261596799223872 29828253967123633 513235927367 494737791682268 866561538 922176249 7931851521595339 12971252612 18569649729 243436876146513 732796516162588 77167557395747741 75377878218 99688156777431 915858282884463 86451174785937978 393639769 8951992435 224761836528279 5469376748 441644564 983342748953 37117233871484 464284633 295736277 7614926224721227 24728824235487878 24684239217535178 18135958867877778 149827752473264 312441217 9712644659 77418232777 9674192674842 78499391859793743 2955425293494789 5991532642 7988153279 7525653134644598 932286857177 76775294132778 642632169562769 19138391273571614 96913934622858 17783584758535 21449227619843 22738541345377 39341289116477168 1682789756 2943629949 664858468982995 82573248795 2419887594328 1663534834 121596512631 3638263996518645 1136261815674 8446367619366626 79763676747988285 297358425823 7465495318 754631463 7653187924571685 11196214279252332 45626899283766935 11674638272233481 218158687 4222833178915 79176193874798 136166767134885 1723946172516 272189371 933733966899566 23885393122 368643358616 57556321779861 6297273621 22853366849864119 337676734281 87486543723691824 62778826755 6841739545 62927617257113 4416466442 743972445355 3795114499199 7924235291169132 54424476255 5965789846753 64485298222374 824992679461933 386211868298348 52632812327455 588493792677322 222661677936338 385983794633 68847269996993 71677853469 2428144174 52556696423 94269881739978644 84815443446181222 36682354788 65667864888384 318247615 311993866 16412976769857 8462171652549 61336236496 3992363471275 718626924263 867293654959 31638869611833539 92417123894 5854413838537 918161914526445 1631959343876826 36659147327174 245693849186392 65512318358345 2228111624 53393983219298 596415939135813 522581243832258 32983933866778 85559118782 24133857982947 572147817 7723234853835 641122215718 444134363224 297981561381567 66944135566793 3447664348143191 6947411664215228 91998479668913747 35199393595 714394817154847 61779324722875254 88887943796179251 5644951736 5221344471678 358517272391642 2188425485 162924118 722744165 55334695947266366 958159171137 6843538189 3252358522197361 98658932633775745 82881225667 92843154636 547752951898742 721947991459829 1154856624224978 55458473248159 19414183742 99611128953755 7357525628 89275357533222931 7524155644978954 67964524265489 444865777 178448319768937 25782123443587 472719749674518 7581457696 396581368 7939323427661 275665249 69211435997 22944557677233 943682842 147616549 816652487 41394128316273642 491579246327337 9523935632595 294668564622812 125291375 9154373392 3345343522323 37237792676592871 74719593347 916199855171 42174684356 7859633322649 77296451242 854386137795 769797176671934 53527646386856 362171888471 8824588422684 37776544779262491 48912286645376295 2317119592213 8427899279135319 72533734878296 16622185424974286 7159634591429174 95686852811 44572577899616 73454214342 4864749626893 591579251188269 9888197749275 151342625926752 861382683 16592829894 2791226753694 8728778698594 812662313275 832869228716 317546413 4722695141 17228689699843 2749155597158291 7388317943153183 424992736432 958253932 3351584831469153 53983764425 9221329912 749927953 2391632485 47175154118 95468348451 61719337535856 3121136764 487162345 91737297332 258344383 176146833356158 99828873949 42667326397573151 377111941 48659853828176 224916637528763 42926615186 9485117186 3326699351 8293996596785 4916221524194 48119522171 5933729654 999918644555234 2934449171459 6141496866387 889681657 4734953728 5941561311922 56131188787991169 22518483119185 1723272618466 1464849459719 51224992249213346 61544416463 89887671826165 7134195588329 959357113745438 62514845585 2211858432353858 919833718528 788998686617 647876737545554 534884217254411 882287153487715 7673746126981489 6686217527521531 43662547485741544 51775474164789 327278914641415 367248852399726 5586191567 59944277479 722275777594 44147572182 528362414171 8172157954 129945484728518 9238933154446 6574242278484948 2584832236 125121673 8313641764466543 742532541368 9299739563 36531836159986 79521494957914432 93893469664966376 539311365492 71846547738461712 9976162185 24492529896721 575581184178 965224792 252193622793 5557695569765 689356895123143 76672412922734 46756797468764768 94317936263793775 642642885147 9335879318121 559164267524549 36425141989737246 978644162746 91948516478 2178613243324281 899161439 482816911329111 646121983 96297651452 3377299566424372 959482152589 8938135776548452 543951723 414325997563 8482878563495 9871623554719357 969568423258344 67315955939611 2966578377 85799865722413847 6883411242599483 593778878686 32577453393 862978888713 5741267148 5113546421868 64984455417223581 67734664454829 712683576 32758558314945568 8636532546414 22984324826893 4521747785674321 2782297229993 918274911 323558873 5288666718357822 77957614416519 3132667736529344 4317285539416898 53241543284 889753919529894 99484374729 38381699779651759 2968751353878525 259797671192178 28691833953 8142546789574 394355589 189618758319814 8237496591387 897265954 56324933992516 746847199162382 659596378165676 21982958567959 8565151662 85844738378 326952825645 84112551556499224 485898357966 811686626752787 142698445197 527359646297546 11722741553 494964318558 2639852824249998 52913779831464619 1428865212597794 7386571492552 9372792991 315876462846 54579291434814921 7316294717 941569235442436 59568831913845 1515646172574598 368235354224511 8856317683158 529434253 5339952663 6684719871 839279711 31443321193 7841483463818733 9126797897589 43562135361235257 8959279764 33914766833 7978991621167714 73639392917738561 57591552614168 623564761 3283141484645 241951896656122 37639632334 9667984678199995 5436533737118 3966575749863328 34418669563656 596248715 953244624986 8393815367 3295661852339335 4689127126462 845581973 8578494221434 733325789633959 571471939 878981638832135 32891815636785 71378345667 5838591556627 8239365817189 5339966168616485 2119551375 789322689 637836366482 668814238 5472445459264394 76424457481881568 58385886888479396 32976571534 89912469514 885786432796411 626532127172 9567252638776547 29314235212713 236235169 35348969228 2973142989 77678254371671998 77455339751 9919219438896 6629367188 7846984439734822 276132344896781 3848248611374 41697894594 972911132432 997211695876 98823768325681183 5815454783364 77648124476699 82472759973454 42569277179146 5562155397 226435216597764 52196175475813676 36372623456833 25531681658 914726317312 42967961191 362435382821 7946529217 3291419124 1927213996435483 15771424786163 53278872767543688 69664835317528 128717995 698615477511729 19736421272312896 7227797442 76944117935 1421941945 262494634813145 9815987929 817428919 66892398954652652 81863863252729481 7397848736793418 2872265151 795312323 9479267239959 73483511111468 3193164897 36734247389443293 898254842221855 36423323523 19371961612 9914245319725637 45943224625823 92365233846 733598452 2221795935 63134669113 4493432992396478 44699871456 9777239174 8181579889297 1995633972 86953766378819 8896529472689 4848218299212845 5581671743891 4928293757244335 9186432747842 75555633844847 528182789 45535658529825 13279217141764 218697286213945 1394533325937312 6282379156445399 982168959697 672341122 1973855145636 274177535 992122718132917 249469746357589 5859459656696 286423523548 2489332753 321165791275227 61747162414572 1942889183539337 491967961 41124625678125939 28976371147771614 747919573 11326567233133 8158546739984 2658638597922179 1153148479816 313493717239 2694634657 42792913878882819 96286617696 974466242387 4345568355897 644739578395957 5623348888 465852568573 88426277927 4712967531 33415934182953 873975735613 13553141563231 69347231933 313415693812544 76793942237 8165839722723 76612751156819591 6672527132 622125869885 947796359349447 167812762478645 5977863434754 5793998277 93392828676198 4941392448384497 676418663 3933141247169 77881281212761571 119674185 6417962492885 932578114 1834573951 61375444992 591149836377755 171246575935757 3553947889196711 393618122 71183524728 22214145526277335 9897814139593684 55782234847 223889925297 917439344272 188111131934 49462772858635 1514334898943428 37851615167224979 48126364943 7387187781 27283458137884564 181469133723238 56317641223 84396463926 153378383 795219986422 45266437723624 88595918423898 95112691438183 9656664642967994 1251958719638138 8567755929578556 9929775159582 7612944172527429 3527671225773479 5529274468296247 29239986242853 1823897952 43796382596933385 39585489772652314 526641911557123 177293933922467 6777736739544465 74522619612 2433796875876471 5779148192792 98872183925 586658724 3699268852 6446234118 1451121735 9932756823 745917849364 286981291 1256548434678677 4333983529266685 554446477239769 3749389764826929 1391156223 4411885736234217 6216817156 7556149925568 79256586978 1669793754 8248111715 957141417 712729472754192 4589689739 9234443429971 91446357197 981116313814 91324446753484 8182128153158 7531518677216 2214162242 552589464 369772992 6743852774714 5989987771248435 117383647 924695571 52558985635 5895586773 249728218 344252126 92629132744455 584546143 925338446 989582669642678 86286765298 15521137951 5648781659665 3738589193 99586351769324859 85177528625389 62775344445883624 435362744819 952465148 9137691261 52126241777 488266398 443794114783 75169451386 93276623723183 9111739684466625 11173772295 3721763851 7742518631649132 8483227761 982992627695983 64197633539569 28977549574799 42889969382 9121549885752988 8222396611 9341737159656 5355931242848928 5858498572 65418687924382 3149838479628271 7646377155532 998768368 9326941414 6283234696986483 9634658383646 9463154325541 2587657493227848 345848665968 66431568862653779 372164681767813 787283341989 361541575 13957914872 65839357245911958 1217229682394946 57392218488157237 325229469 86893799433 8451339779879 1432745673818796 69313183424 557684585 797697293986186 4538251693228 6726694497171 4818224347 11384422193 76522856521898814 172429458533 455714832478 12464118976 6634137431 219419233218831 95757976351 73351555511923 47737178781 964195751 52368838729762 7868816411 34458658432156661 6152577991923 628895145486322 617188345 82864177471655658 949859525 581496564 37882384459475349 63128667958 99729357326437 55384167891598 176448999612 51712722985442 3588118728 45717428985262221 961297867522643 84242914574879 752997741 458864237718162 492339568387244 397694962742137 5637393418 41624331693852756 24138519566569816 49141832244227882 596397156988 97151811779978829 9581719254881 514168239334 96436525926813 5226699915316 914475874551 273542986182842 854319666972219 4519196888687 77815465772 2444739687781329 8481756984533325 38152689264234 265681481223118 277559188157 29952277229699853 913428881784 251561461551 97151185456939532 19948573294 14247786768 19361773493423 33178161371 572152127181756 726385387838 11293563892392 988353748 2781772779 86497788164 515613941976 3598327381973 844228738 44783142356 87874213261418 8912168742546 3634459253382 22558792243666883 4261356296794768 72776191846 17315668832943 98727615645255757 2585211698565855 3671652284441 84651347912698 21771473469512 93668942547184171 788623674198578 2696571687 9882997655565668 885753492312 1264452585 7984685619 7578377438989 6753672495215 979268743877836 8493468577 835445852129 42967261463 4772896789498 976957934 23644175612764 717815549339384 32352531488 61796867727 62713811437748 7884488128542 534288421153883 21677813432261812 7857487811 1519924164812261 2365352713477 8682639345235 6353162249 99926368328484483 8342673747 594699454 2177332886284466 6353831783941 699674393497 314672452947783 752884763 1182363617187595 894252668474837 3135777122 53641142379365518 3473457351165 956977394 8998831662441 174133737482 4736487592 8454666749 71896681177 8965273813 34429669923456836 46741937424 33441625887811247 12163662663489396 349258184933544 67243347571416 578642628171164 86933967491752633 759429962571 248161136613945 536198225998 6332812641 26529368643869 14999397327436 2397677534825876 66797561177554 3544112591647326 765911267685 2337735795 8468579426961 36931471572 14351122858 2261719437571796 6456827554784 8534889398614 2542357531757954 645721241492617 4751533363 53193843144198 63993825311225349 39171457169451 8936819288 876536132 99289789315 63466248918129 15843397428621 5566585645299964 11426282984 8639489199 448468986459 9119276458417541 3224619236 9269249788 8327576796 958216923678 32517978283 498164179244766 3795784617739564 5234657728476835 1284481293852 262355597351 5411175251 177589716 3999529969774685 62824756951672899 9795836151228379 499351121 58126781211145276 378957565 9157426798 59712744554717798 89339976115 71956868655411682 86775465956362544 233621578394592 5444981222 672172741495454 23237147412432352 7352759788 5223594243866 5296656839 6956429613671 929369393 4399813667146 68837524699568848 539674948791 65995479136 17285667312791 9961381867666289 95948723981359 298889286856481 8257138943 5673331552 817768599278975 133625641354541 75192672512741 6191456625244 854481465 2297288719 8394697513525 35454986384 96886661153 39131452949 77397449415 65211776578 94999957375427262 193518881684527 55473273248 19732292254 725373393317 938779577 68231716276378691 29642313192643528 5742471696972947 52785321481869121 619332457 65948171773722185 41889287385781463 166269998651231 2369651996841489 8965875437 597813825 496829995 8572864419129222 7915315672132 38459624552 1862768392 373162912513 65837832618 2319791162499192 967171428565 1744948391726891 76557147979432 694951976 3828117312346587 9482942575118 2376858617921916 1281391695786 689937985495 112836369898591 5544698824913247 285619997 7222422613465 13934525725 82221231277 2936736137611182 576479843865 349398328345661 24338884566718 19684842768 51599793563 34352281794681 13385746915219418 845653491361 33417637564526679 3647194247664 842197439969615 48891554331 4894392335829471 2634538516141979 516816677813876 53294761661 7748536228 85881279149443 46366931228317158 5144481355397 65142957539343 51441472726694 56732466385613588 775499177 11449624173534 49511613487792 615397361917955 5436633612956 221891973849618 8342298155683 5545198891914 32534287634 5211773973 85956336853 493919267635 489445844484 3127479665311 3774443237772855 2983668237585344 59568133122336 8528642422894919 231115145 93979722751 13811239263831277 99143876412947 137541467 23456918779161247 3287528545 81687819857231713 534619889682585 2552379531 1626537443 24274163544 732225866 8467928656 4593464957 9821841914841 2374777546995 8681794615569716 691649762 774858527729833 59477922232944771 46147885255 94253815596341741 5828779957597872 77633651714174 976889382666 13737714861829 5154745552564 693645198977161 6884111813 22777547374 386572953148467 86518355315 54134743332 62289497386442224 2397932762737 57945678874341 844692135371755 6978532738197 35432579267 85354684188589 99531555867 6218243442733344 525288456254437 2183149981155 24483949322 86755362456929811 87316297914473 2766419572 7449112131671753 47643198994 3743352816788 62188619173966931 86662785285632227 59761111235 39121613873497785 8323874991477 22573359252115538 16336137387495 8945984311386847 5696516224597448 3624316815687591 2113388477 623779342649729 554737478848 81681675941142957 489894327652544 12825918519 315545473 7635397895459 7663213234 259556194 9446726532357 372745931578582 39429524558212 954992241381878 99996523952 13615881549998963 22239376156 5718354278244791 5546463421219624 35426467813541831 84713864864245 8418545439212 84933155831566 467463525873 8461953762494 2719639921336333 7185647442952241 66577177572346 76484133176 974588682471 3475256411293189 229228983816596 66777928974198783 6492375689844 8576873655132261 294879111763642 9247141188637 969439934711999 28982324338838 49927538163 319894532271 454422645588575 5482541549773 43964478794295 6599844864 146942118329454 6254156688297322 3543626919 883136125118 271222132288591 97159887468559 9989313351 6598157283394 295917516845781 69956935166663958 5573772456437 123923161 95175729782 68778188179556839 712842345759 995711126119 4983535614 11976571217442539 7311125741682974 81783925254627 63953924162 7877184685784 3819261237398178 98959857388 55891518589214 6417885163 249755446841891 4825616516 85465996272 69225642964 25438489212142 3475521875131 8943372891782 1232231571258212 38138489456 84533862542 7611458923244172 14248323737381 229716688119441 5593283536867 743283363599654 6533549385 36766383567 881242498 743212845 55496994124832736 32317964967811 895838557 9415411766431 2162983938314 51443525549687 7851787839135963 9894175469139 6353969484 5118597126 43819714142 622622292489 12734334293717 7618134533617 79486314879552 51993764483438 396119577149794 996115267392 73836927258938 4347993117 84569159954 649979342313 977319722 89375325896825 6569311352 567975219895 76436685178 156353788 32989786286 1243721175965495 96121762133235675 35373187515472 68459275864845362 219235192254561 825174123 9327591194 91133559149674742 832357871 294296564713496 71232524633512755 425546894362 71916775996 318232845 63369213444767 7234219141441 56222166135 6668686196697997 4858732159122 589692495 2753726669569196 2764343518 3313678544711 93762225878 31756155944533423 5662267344586994 1463821272449 7548425175587313 41289446511414 42626619175 5429374684 687971734 447721294636687 771988833 5788729669598878 59566439362229 91976138874181 399498237431887 96136939169489 9855564416121 643135657 6475725135864919 38142514865965231 32231947795812 3181836876875 1672513354726 5295576266828 464744396 7383278473 89885348234524329 424294813 23189135815 389795673966643 81175853595186 1326437669 41733277453933 79271316175123 824953984378625 67494944867135 78992574586961186 1971135546 977197635975 24791662324 762166773814656 129163688249 156719218 3242757774565132 251847797193241 56589445127488141 649679858598 3641447691725581 94618231166268837 1981243875 483313622212 42232667199 65141914569535384 2575217613149 428834652 82486693279981 942113534412459 193845833 9528726837 2797824159837 86349566341561 33974647251462 12145439246199 252568771334638 3956942441217416 26455364285 633217891 232685114 1622389634971 112948651 442399178 31887181743898 5236618336729494 98492845539633 62467258118893631 133535253556 63161957357 533534725588666 85938919662895473 735235247898 529488398 45155194298 168421589 447532521 541214251 142273461 115272183683 5176566758392575 587388373 498596199897 215416264177119 6923287556356712 88648427639291 25861673391 7196372697672 262758654 224497551897 61472113535619 228747921 7153526958 18991447463 22255344383 356937141 3847366562558 68736172642 7826477398 573758379745456 18574913515971 931778661329897 71374721251524962 9782979571899152 422779539954385 7536577456778 4383355293 5458291614 8665835158317712 62394495244716361 835449357 699713397216 7856687417821 446747421 593491466427 9518977279425593 15155299137 14673924695621585 781214841435841 56681494624 4798631446 488996624535 49462825287844697 415166979333665 535398579898952 2697621449951328 1443813641 2112114765 44779689554575211 69387346148715954 6356685433628866 35379919827474 157557281618985 89725752194482495 37116731892 88564764412886 2453227921 41326695237 88644226597 41832466383112 47645358322 99152335187926475 415859217514 348211475832243 96364315635416 8371921786779427 1829217133469939 74921482891634153 5667741422812 59935757987464 1532765954 834911326 2778733875698789 948691316961668 185852165351 924177183327289 4878298535154 4186313913588 8653958888 39217742993556959 1129131367618958 5992345316426 772399657 6793386816 644951853335562 53167273984 8645551436876199 152736254 49522336238 23232293758935 8583456698128966 484381884371 6259264562 26685414896 4361218481649295 956586954 74182846438739892 231678343 8737278534616 4324974854 26124846321684 695335713 673393946957996 38224873571178217 62791173679824458 767328318 379195478329 838458516 49478833482273 4937229472156 18236476586138518 1448723936851 386672214 24353288592 2336252573 47246927192296368 6997113272944567 55437754439856 3276995126856 836543141721226 374382378 571488644951 7123829487 48886618735395 2628688562444729 7892151724 4495542883 85772788573 151648826281 542746817878 138857946 82655784633214672 39212242732164897 7478534513832513 13757546341748585 7282247182 263265765 66517535271827968 397865728184 54173415479 697185971648 9847251567179351 2114314821519881 8967828123558 634426186548 1872236712591 257624387681 425315217412458 8987723131964398 9111112736146124 856756284154151 77885553685 655355486889768 689482749 2319146395 252978696625 37857449272388 4994374927 9972718342626 866754687434 864931542738988 34324686942364952 38492119456138 5139428586729 29643237965 7612392136866795 87184343734 11639362761712725 78617595439128124 17896427431964 8667562393 83412993525243 7612854186682581 77866345625178463 1847227734 394244969675357 1174552246527 372225895 6431938461315 619539744 5424221647297 11612676926 52427845845385 266988213139776 8996735538 7999128815 6297694523259 86582595736195231 598257171 578938124 887725448 99578415485162927 2711191139119 735853876 192956118457 39818546818191 3555926654 59186582418 2351785139174468 883881673155577 3385352933328115 6259494641 4125235579973 513699122843553 21775641313623725 81999675769215 183649934478242 6372742913 444664542 35296324496818 36233954485 9159322637344 19958452151274 4995169763991 1841633518 4184284633558 6954693645773 213844462 91448221163188933 657579714479 865189692 74876485989 621127122 9956886865 92747287919 3114549686118 56149954552592 4561892281 61482842481 9538484834965 34245676482436679 75377772673932 58538479234 781366544285 62539766528245 585364169286256 6935159218814 11146536643847518 8868499717379357 447227685474413 433126273355 112292243 7595343297125 63276854672595616 12316634333116293 39499138676 2434557327468243 76355144558554 3497595947754 24151314916 5895766686286948 8432537297451781 62314768656868915 588925218864769 48132326425 354292434229968 9281617727135 952418259 753375766 6642227625 1611346226827 118234956392 991128252311 4121731376137574 1166187854837 9634946834872143 8223254827846 23868946749382 877582443615294 628919744 14188431636996 241996878364 497754792 43565878329 591957994965 55927167499321737 4968354397813448 4858546749856271 339993337687215 3623336753682756 97183353897537117 77263919216494628 463575133261 8829471659419967 23638148368566 5518544634452 989698478 3876179822236792 87167135566725 35855888655453688 84471956312 6337541176589361 74193755298 52665664614914 1381837225445 8949828531149195 343151187191191 846369118 68794765884563 7238485146 11433383223878924 335211398488415 54599543833749299 536927686 15788753154 8392588649387 36123931933 816994912837 9456741356541365 2959272422366 4122436381813 732392693 9979894989984 65139412478 175494121595944 88669749318 2524274342 741171112619 63346381718364 468986464192 786565551325765 85583585338311 779668463 1149575531899323 3632654442995212 74324475325265392 5139454393233 8135215189 242532597 32876477287182779 54946739288 6325661129141 94126697747121498 989231874649 123315589 643436756178764 41827742923 22799861269767 836768527827 5422314221 49736444972 31899429131466287 9884926377295792 6215242468 93714524498626 324534176 5889174441729579 384263722971772 6412673154 458483724269332 9357512417393 46162513481 957165487 5864135796793673 56831499559 723934322797 4375981598 8435687231927 714235573599 61178349255599166 12287638156657 3826654432917295 9422622864 97871213594951539 6668323722 3444858335533773 5188771617 9782649424247 7836295813 352335339658 669534962597 71841297172351212 22652746829534 6988468789 639715761588778 59174644592285974 12667513533834353 8819471652711296 738112146 8379752989163 436146823362765 6689184929653966 415775893414 17384245686758 362198638556413 84375458851848 97368371629 37696959473126 7776958941 2564453288687 288879674 352258534798322 233556729 163348829 748514414353 33191777637 88733534862 682139476 59573398171622949 7843126968145 298459398 836232641 4154133839787688 22845138676894 21217266768889 1868996689995 3712395264735892 76365965296591 67693611442511 39211153826778632 98825139698132 68659436941688814 4182117635 33282696328425722 1193447131 53998447124187 269375814914151 83899956781 19566214448 588364279535336 88752613165299489 75543463742998789 38746849681 4839227766 5857665231243 183163993279 785314521923 5277536923816247 393513293831 84851921583345135 6669875451973574 8784168334675281 8839874532796617 4361722295519339 5149876648665811 598487668 824187827334635 8148559783 8991416444838421 736259272 9949142317 3119661657979 359756227183 21469954121 1368228897 814526559298156 4829852295124 581869769143 1353845467384184 6594764376236 63411383357453 775127681313718 57251954674542933 98999461445 8163641662 3313497729943 76565395583815 634129538 43697663276556 44289954571463 17116979182797579 32428133272 987771715274647 1759972961711 4187278149 26436614245411839 7523343531 69259917714 5971235169477 399355984698 82124652191758 56793238153 98511451891614 33247426644316 169771184369 77446989472 6238255639 7723746176455812 3742926535449711 662299136 74552925778162898 82456955781 171322293 8987441633294296 53498186693 555848252 318751183162726 697279235148 3258857393374234 4363811834 484248169712 665753567 232775815955634 6539772499384 971541624483 3684452999573662 43459966839253426 8318286635554489 3894493814 858568381 814882959612 91788612478762235 1338265365683534 2823226158 944139897 94392184855284263 9856316436 6973814633 9334773274414 7878439697882887 8114798157 9196941454227121 236338889152973 543976116448 13214411733 69639924479 859413866 371323598313 257765271785 446376737281 889837345 2836956438415 1655142526224233 33118327981814872 536386171345 953821747 9611741416 5267537937624353 31942763856839597 561542265672 86769341957 728367784468789 264814785142985 776152324234 179231791 944147167 2628569819641 4935696223636979 65454629781 595866525634 5699879686271 867215448724815 1315885626 259218383589713 51139323725931 7216848488379 186721844 8367962118576 164983989 671525411483 131241993941 4732461327 783358627836 6487662159438888 6254269217161797 7424365767 6182561936218 364272393 6392143515 729945351 5767399462825 295974243682925 195638173558149 89527216773896441 12611138151249 7484298725 322628964983 11767518573397152 467988938 8752665595158856 22611156534 43977223976778 156787631617 59796565116666 6658342886 3137521741 12712551964 45843227333294 8946219895967345 464768579995 426347394613851 68575266992624115 1624993535932644 6697571554 433677349415 483988268575 19395899117947235 2399681387141 145171197 2128991349 91534448982449655 988461146621 29898941819 1524317761677616 547787241752 2112559192243751 2532998773 841364939186 48154144385 884939174 31868822944 815738256236638 2595976127879877 773814865225 89736232967753673 1166754377 4523916945 3871279399276 91597146166 8245459967 533921797195 62584263471777 4678795967 1192774726146 6439287898931397 16835199473 37252119512 1456374192369 6629942712 29273318734164 85484761734841 9445213657 393572124173294 13618955695 92847717934 443539276 5443975832834844 14961337559996 44435219429 31476392128 254767721866 268858753342 352982242 67384919545851 82914772592 6619424265 8669672793376 2687128822825154 9827187253928292 18334781557939781 75526496376316 28952475362725517 5498927825659 79376724566 297121754234964 823865415116 44288252284464913 6233329539 9932143986 1783686994 879176777745 5328692118237 35588947577 482483457342 979811895716171 64332414983 79119555758 13738396252543 82757945939 16743611131 9335456846 28567724786 998692598798 2485328765548 31867229331293167 9341335577923773 561385847212 573677828578145 879848465743167 8495112574 3272964699152 641342766112524 8638177351647992 18495866898 7192458525164 77655394733948836 71924743745528 8857665193142612 7935386639837918 43683977198 35151819136 785431954 25943251426993735 7998872482879827 968696275923 9781843153 551947133368 83357683353 7987844958 79356472911 629182563973799 693942514 49925127126 394339815 4717133926 47238248879 1337543718766 6296866174 69448978566513 837292242939355 616479642871858 119412973 65471713815894293 1723774771626 3443857895716522 46344575863428497 1825977619 5386877368724417 2311515181183 222891444861472 798256614 58537474243844 1547163243353 4646498893643642 8149369936 6829345712561715 7196395519548 129826714981 3528837215 1494126321 65517565922735666 6958912731 525885482715 146824638 9734852677467414 1183641167513837 494425286 776672377 711896198 351641915387 4765521152734 85742911871412 29723875112871826 1777472362775 11224434918939578 43988656338 73989359999173 86615939344 9424626665 7976674678738971 832868743527451 112471774976279 986237554772484 88852722464157716 3995938533881783 2446818244592348 61795833991984 57583374396 48371699113551196 4472242378298379 1774239426463878 82233249161764214 1817665111112747 14888975694 1359566381816778 747895859615 641612542 37691829436911537 78521144997866427 32233842591 679373848 193894668725659 431548739769 146471894793 33765374236944187 6164961468 51899933987217485 25617739288942883 21575769636 35652653777517 9249245225215689 278173692365923 86713687478384512 647955175311 989891129511356 456122918 5862969818388437 24686155293343213 29232254933344983 7494451982 49392425627 4233287147 445544111 57248958341 9432846855368 162554396756 14863142428915 45182279877846 79114195954964 77485128791388159 8669221498938 1969929436 9714636528673995 476423911484937 7353781482 841282171752715 1867223494139 86374731125 679813918361 3986749921377 9255575219634569 94545884135977 724676944 2779969711351 42757697512555155 69414541715392638 341461852661 399149855428132 974126892615 65677369496 23663795671212914 7813425457754 776956572659 27433454265388 934467159 263417393776594 41551728396772722 1882386246 51242745751 431372146593 2997578949862817 81465755544451 813328433 778533894 78314765861 843741921694 6924491571397649 3983752729 4819112532445788 56211588891 58756373611 45285469361322946 74468237431234 29415689422 83143432773 837698756931 86186361799 529142154796 613396413 242849432 522737624 5778783792993 81782644564484 18824646924 466734655834948 94582335826 4669966963192596 7279756348395 2923353196728882 73671336467473748 64571124442298848 5888253922524255 962847647198 9452372645883 53799266176958 4592318331574 127167559772867 832571669187 77944545379 5179286157711186 22333586938 4296118333 717264195791433 186729649834 11923386393585 74929943588858334 25416156216822733 132942362783 454165539668266 4389722756962 8843589337 36531679112386 678635116849 36625969588745732 281581981 8997417553632 457497991 31848697651869816 7316289274729857 721846139636 472213385714319 38136725713318192 359146239486226 64696716737763 6623417254 48429688885156 53937264732461 7144479599588436 93479436424992845 69777217441 1367231891987629 8477135543 7482812665 545325482567158 67329154459671 45359153779461 7981528759 4464258438754234 727257981783995 7913721434539 2622427273191 348939681 53339327154661 48737528343349 329653555448872 24578419745632838 819695937456895 519792654382389 37374845643599 5869932696712 959283467895 84324119493884121 619682825 17763531112269774 34634725125269 686481351541 24492656285728 82443185649911554 835159541369 963336798791 59849365834256847 879597619968167 582873131467369 61956418525684 27395194577613 492791452721 43627493688885 3948146354 95163596114623426 96254789917 934562545955 53899829823415921 1484746723 94337688675 393554917 155419719 8193263694359 484767969136 7658927121281666 714888277426 2684919477693645 311285858412 757981345938 822241263775542 89169742687781 2726976645952248 23457946276 354687828771 177112366231813 67763652625252 61979177498877836 34994261799295123 1884162586121 5787679773635 444421552833755 92595121867894 854625927498663 892922935588374 82672436163758 16219978599595 729328676263 17622241228541554 8911839795239955 23151653753152798 4194277452827336 7475329862198 8533774125694 17283837218172 88672839939789444 7684542953 5533746133 54522736917 11612869454246684 652123766747184 9245249725 153494734446 97783726236 73673256587746421 23798471295851977 22276968417 9598183118665 8337298852439732 2611933714135352 9842297647325119 4996835466 6419368326454982 951231725837 75711314146 55588583954 43993652412876 2935637759386468 51269565597838 2983728969412 277226827426 94849817784 6451995124566 2365359489473518 162427499656 7251662877 385619646723712 787645642 62395218217628553 77515199746463 8855921316 65394128766 57918874678769 9333271284 46461886953427 896856171662967 547612663848453 192669535233 32423979232 744712375197841 12587296939825617 2359935126 9941659171917 814885168588224 5974411757 58147266787531 455418697165 486439187748 45348945871567812 6618479324187 7879612464648319 933742811983359 95497186483 4468526993884442 511935164 6691595851 927351833 23481138986 9119528469 428271467 7788749377744215 477729412656734 3959729986293 2139192713973 215838535339624 89246493651 658241977 238143183237766 4894133674463181 978644255551 288395877 992486721386 65994391338 76541151759947983 856619683151276 38219824723264 2136566782962 48946756833 67767535261 68419878973897 1459892171762133 543813582 193269236 365132437 37966928791645 7357362659 7616423549757 3752959667377126 76336624516558 87627221991266 74471881176 7852292126665328 76526211495 59169976397642885 6393489854412 762228183 1269335645974922 668765874372389 66461863652131 79879444786366 397292572993642 6366746285 61379394433223849 68513252646928981 78538525813666 156916489132825 71629494339974477 799189887 6245428552518 938123531525866 9543857678697 9442745471327648 5766867415 87618497828 891292926 2618477543585 325916544794 97762799888719 7474182531365 335413255722157 995542768716234 159579647675 35684218985895874 1251238792 83199424591275667 25839276593 7837191515317 778283692997 47675538527 9755558142788944 563248521392831 152296688 364139843694 82533885171888 77711853696726 6952676686 17525213212825 31523535785967 3456215417 876672279153913 83981423133573 616648384 147166689675134 72425629118 33277774642599 3216157214428 37128439945463 791348312 828162421292 7343228837672774 3315272995 6292646329267572 89328329452 17722931213114 4734461314693 8325329243936736 64261974292984 18842937253 28434454853533 611394291283543 44177215759836235 632342565342 9572338913146 96276599471 511449124546667 1167267955 45631876895342 23188871515 45618627149844 21955258898371 52453559488365 7216433275856 4519922165838 49716225578931473 972232644441 1975585661786882 5955215738 512548277 857297932827 2323298773759 86217679226 826246123 147358181 76323235774714 698389191 168112412 696646513 41324715543869 92233986821737844 442633963789 2443157733272 872378643454 681254736 15796136545984772 94746372284534 7223724259818743 35978491592519 567173347236 8815775998251 58338786261 56723784187 282928866 78315185754 52348655248537 67733658969715636 1339271552521542 8976959124 58899311772966 2197898729738 9797336973353 5416857476685 6773576332873 753643119 813965959 79274167662 65298826228173629 6891294514139753 54493756966887883 5935663826393719 178763445 5655179312868287 64914125659 6298757694 312648899 1978896151 35484493782135 6839475994814698 392194661461 124632123 67787478137737 76335931641234746 31845749292938914 7646344637 46859125931 889426269268974 6938558992 66819575343 53638289461444 94235469781784 48677791475 38932737943 17457351999915 895746385343 278659555484748 11887242661 331941985 574894779713 99224696375574489 88915211927353744 1293993241615 15656681724 473763536616313 483261794777859 8378362724674986 971826681554 64379641431 3446675878454656 44861855598261883 35994193661 85412465178858 97913138691698724 9987787634128611 661597482897822 7316366174348615 9353576267944 14648514941635163 3264227251779666 294459715 419486795691799 858746814313 99494715745458 76985486453188 8632668572837438 26385628777 253721635179 292913599728526 91232139941 276829537596 47942975549949 8938976779364 46713254485156 42872513383 764941198526 3886184841895712 9639554298 18229678629 269842327313 4341434978972593 17363222495 3858791162373276 56379996115646 97212516383617989 13992511665527 969774383 453781681941 6627513945572725 96146568887885 714579384375175 3286225375666 8771578545 542923425 3525629184619378 292868875136195 8666287273633617 12173565781 84298834439 8968357839 31137559776523134 2679129928 834189542778282 3679596574361678 825866411948788 73221872874121364 5625237552735 7671197337956 123547294991742 7491932237157217 5466331624897 2128152443155494 8439664831 3712925727838 17823615957323142 356581948 534134523244831 7559448326185 6562324313 43473964878933289 33517479344 9619443322194966 64769895917437 834186961544 5253861613 998739365854 42592892441463 996293528942937 8655594682 1924537661365245 64785176224 35395828739619662 528861191785869 7746721917 73498294867957 5478242818 978943341 439448956833 9338956997 18252891397 91932127142672 13397446654 412234675 83148323845814548 537214967444 39869353688797 15256723421 5416749719682 66791144599666 56124174757561 675131539497 88761748839224 768864842429654 752134718752 314673226854 4687323447389 734332319418637 2744962776633881 6419627798173817 8955584659792 357862816469 5265722122233521 68539561222653717 297113792144 894554168763 486982979919534 4357699662628239 348183777189 96666525136 6283416797357957 67169822537747594 998911727694129 749943678161316 767163239237 4994615396 122523579683718 6717328886 3631388453616952 8954783582 184672966423323 23411834326 1125744799181343 349754687737 1551285895663417 2155178384116 813498478124 18819138232486 6786291632359 8453788683242 929711649 93946156785 87486571551246 55126366266 5341173139 7461831713896 312229598793896 457468882 868277444696 4563983689977 5991971825227531 9388476878861673 86262498176 9549844849 68875886171219 89132124719242275 943894626766 494569866458279 5412181781 91615678627393 745284319185833 523767762232543 652476441 24175711481 65561165669456618 396738452492 613135196 16439591736835549 54596392549 911221981781 2133856663679 4873268685324921 51597114564819289 15865541155183 5616778877 744394158592673 749579144473274 43895648149822696 45515589827747542 539825459275488 79217117638616 54951754464352 3184425626384 43163246971 596548284 28373993227328 166417939 9344974295 781399957737841 1148445583254 682179786871 83524334623759 2674848322897 65861697447574 6657657685239 258947911662 681851759 953279223567 92555296524 22473942615572649 92946551664159 173346512653 542914494197 7577958721 5833382987779 325297389913592 6774233827643328 1257597894 28546417912389624 9266863171529 94382942711 351495593262 846667983341 9587524145682 142894478943 88497279781372619 668959228 64962487935525219 54157444277517 656493677111 56516663127 38236333796 96435179812723 9136213257 1846628311 5858949581 2535237686 8432278464462 6126486848166428 996649443 1873333134 596912233 285471646676536 8726827312 531372772773 7155977956542145 9729588327 5998821185398 13691471832756 153813797775 484369359256 7666991742631363 967817718634844 267379974 933662689764 143948786856233 3445595226643841 89569171974 87546157768439868 364727952191 39522811498736839 6996962827 96822872449677937 61942515666 21824918682249895 5352268344257686 616127952124 15449962118231 8932416184 711293912584239 433497278417318 1638798455353 638892331 7372323239742769 759966822455382 9335286975139 9779186492 9191257595325828 46734174816219 47868532959 35993187997 988549627753212 2658848583612362 3834957716119 821397954284 121536953639 9193418968573 653982592631739 58512577382468447 62256619914 54551271187948591 939669634 7746793545478 1713843124 9261227924 91596419356459426 5725176612818 6296117141714 89313283168327 2193475747853 63939842124866 95417474724794 862895247 41286278982312721 367431813162 183149498766 996923242955 98297875416815 28524611829553861 3245259737748 48434387826732328 23785332694 178152582 13258356524393 95417299452642 87532468894 58343135784173 6872253564 3695217397736434 75158382419 2984324417766264 397614463 3499924977749 94431336745 5763858666333534 3991348774 5515765624434 61946452878 84675135895578 87994932951693 7628561412 48572747251 913819568575151 9494219593181113 1857331778255234 628794134363746 895153444151718 963157279852 29912963537 845358134954 4366731381586482 69573912833737 3942147978 94264763865 121945835653473 6522393718 586311766 94644827478742625 76868797186286 1518696832378761 161356589 5944371442664 637662394 9853544443719 34297982395677 78273157785 3719915476515 51228828684 34886143794553327 86185568774 83849728153829 77516521789831 17658225355 9314393716658219 6294934366956538 99665919896469341 24849524219645544 2761427375 32168767442381 45113849143869 83123785217992485 41635997756 35993856597623392 45926987615 233124293 62521253576768 84458624516886 495726939515733 51895623316757378 137412685838829 167584498922 3149391349 78525117218386 64174577545 23479221423832 2173851241956176 688835841 83318472649688445 7444749851 695646664 175211984747 486752613718 72126838718946 55388934921656834 588541419592411 6369737879284866 2692798279 3916714995654 463758156 836515687 71854875639 22118934998831 7962292373835 925899476781865 13562424758 1819658469 21782448917 8441218752 74478614659 1273127132 5739792221 776356857675541 786998726552 9882611617633 834327389984253 7332746812188684 917646393 68166271223297 42762378335 3278132911869526 1597762845131 14397778948381 3744899439995 711195161657413 194376555 5258412786126189 188238353 486943259774895 69554594464538171 45388641555953 843635413359 961282867488 8297676689813937 28953846485394798 9213872936995313 4346233624 1121748872 829193612 392566185 4222541861 6359592394 6254524714813252 4812449119 49493232491762 193265256 8638448697925988 4242524571394 54563239162521 29127155694 658722763955884 6893783719475697 98954296516 5467118387 962935472431 7115572868 45784591235 4716262785 495568758452 745719783797294 6947896632939 7145367775575 2684919134188464 4275666977 423161742239953 59275863964 921653722 144515734398749 6151776275528 115657214248931 31881268745783 22339621898618 946613585517 42879881979 96542993341 72717351975 48981169372366 191237731242 2218629297141358 13359956188959 918994121 8178563924 588989971648 347529163975671 57636947293549133 1596984825194199 69238754673 136483593 341977724 57896386926458 5435553677 7756977762 1436444162936 414133187798 18216637799 576993619147 4684578671925 9371943161434263 34515788523 3899591325132455 2363958787753261 68952312391 36276868459 328755517356936 29211386823 7318186799432551 6315844163924 464966628752369 6892629297214132 137666956 695876831352 71156325192978384 72845791843581693 95495143859894571 2692541691285817 4259945827393918 126163944887 8694873815983 967146386859 397498624762792 465477514378571 857831198389 8964242642664 13864589653581434 41535217454 95132359249296 49925334895482999 451953569 99189622568767914 137493131557283 21632937448845 3231215713 2731535818666772 624922227 58347696371875 58764695216 335294972229 795569694 317813494 48617677368 81422839762581 548545511652 84867188617486 1168557742594 91811965248 641559821 238116293787485 171348265 518628648686537 3499362792255378 485696161537 23676156998194 5434135923968 89429173679 3857668185186464 88277313781 592443197359211 516734524 1774152856998591 25373226657 1473421598 251231237 8986971842712 8515652699 912396825 8465671774982 284326813116421 764297129258 5225613125 218226534 19299278487878 75398158612371 9279994759657 4146599936763198 934724479347 74429125727754334 35818642543548913 888297622996994 724984716 47275475266426 963985539658971 699864283715 12447824288 5225636487731 84842148631 3367536628889 36515875586489 79283656961 99678474827 9948995961229591 84622783525825183 63452434547518 73773752148 7445537549 6964555735258485 7128539114125 7162913441472731 63442986857952 9333878176 72482645354826 653324744553 59674536142982288 8348612776198832 23312577166833114 15384448321 188243731126458 25653682343396 82353785164443 72685417325641731 5587587728189582 7386322478472 448175578 77775851487583549 33266375633 38446353284445 582161213373445 9166778413975988 97712548159974433 2868188225293727 239172625519759 21893771356349 626791931178 636413612 354693545 37387297158137 226935717 83848651248767 9555986112369758 953953323995 787621612 13466297976587145 9863599868986792 14114548719899156 57134525299 14937177657331421 879691698 7498764554457 442241183283688 643892467 5288295165654791 4219417328324449 298285526717828 614313114465373 654579478 8376919668764 7345393878282 2211951129 621134566895659 4364455937 6351912663947713 47387498889783984 7759271657619 5717361934 8576414635714 343551551577597 1827544791663 76155875569 562534735794 77811244478895 25112367349983 462579277 931878114 979759596 8145636147 23885382817335919 4714592811 749796348673 94911188242 7688984488485 27628312786 686255563746 18831356698266 39847437442417236 743797596 734396935291 9443636295277289 747261663 7958258336867883 45367794895 16256967975463572 569332245342 299614335871255 221415449465219 91122821274 776699926479441 77119188646444 235524364753238 123897628539 26652392416 68196729841 8828386191859716 225865562 795522396 9542167674 195785131312 11635745672615 11773584261266 7431818533 914161945586 766898941 1257219223 99576888386558815 5847825248 29131728192492 339288136 91461858733 2472853194525851 2449993546952964 82457336656 24319716866458943 7981746543646 97695117551253 848758559433142 82336143131 9976582337 5129343695 2876549965229 37866346987 54848735476483 9781775851785 274536622155794 87423988959 6977741926295 5496639919 1498834335162277 612263575777118 1779946274 2197879466 5838298224 69223936327 39247123232137637 211342699348 169689794 442873326185 37828484942684229 4559155973334 731515193541557 8548375539 97326829389834 45316785412 7858455647 52811315261 4918699494 77938888684889454 466338751554125 3835778628555 2121691945 154939158578 6558497595185 498768595 436947428387136 6264342622146552 58436713685 214575248779 26832918777628 565354958319886 83455297179 28219463782 99556653842151619 73364539681573 893528638522 35629172537 273249421855 41715168968871737 45671652427 667564697 45652427387588647 18992799571748 6877826258 4515286916 5965168895554 5129398132716 15158835755 5219698528676 672886482689 974217972969 314492938 866611744135 391842756184 8259358325 121754463 33557397126964 925625381584 8917245677874 426226941 6734244818864 886919289462 227572162286 9364254849993383 221332777238 173288358727 155277177 3971356112687629 838434923527 7263131875843 635825496214321 6468196267571578 7642445942113578 9912523736769 27676165115 314993583741 585247837867 542197766453 1861581479771 7675495928 165222857192323 336885185412 2221728333289549 27833468648 1933515533 39578218818977 348167227555223 335613568583 92637891672884 1717485846773351 965548554 61278259285325627 77962291475882 421918591282 725521593281 9586478282 55547796415838 2629632278 42299356877888492 6479695515342 5648456983 64743526163 654394515192798 3588766166 5129322986 9238518586753184 23284263932783529 5586299575979 151852236 6786941987212764 5554743412358191 32551743571767517 829965638 38619693525 864752469372 6866844415324 13185477714 2433585629736 5165589485714 73687466526 919992272687179 28769872587 39437687372 81893661889683545 1731633277987323 6495111893525578 2437867711857798 92489131128957 278522693373 5597769946528612 68161654685 7191624924 594872548 361168676 5189866449571 3343726942382 774939174 4751125395 6496862623148474 1942116444 1414317291 7112757889 4326259575 61952773867 631996915858576 13774852114579851 97421458154917 281334233156422 84136894582954 95838246561 167115267364 9733419952277 7296781911281917 361917949547356 946665819133 9687426919979951 78825799185192252 5133561914681514 8933984551768 292371167 2369657257916 45853839653745 488294683651541 691446552 4819275816896 4114488232 28686868834927 6113788886887 58837892883916463 96494316983 99911879252769564 3525894186246938 228383918877 154452989 335164423146793 28786329423572 37916428989339 4591117913 2629192111577226 422471877511 1557584929913446 788742376641 22781224452149 957557758 56959227835249 77934821966 143911786894178 1869865842122711 92376696956254438 16631946184247 36495616786 82861545228174 5947255332112 48193239517277264 92911931453215432 3367646227562 977827344 176331273813457 7396139196919 12174816927314686 33518792649433423 6587799914 8238169613519274 6955255715 6761729342698568 8529825377857 79588772373467 4726798645222871 997836692 372191993121226 5947332696 1386912735815 72631624791413672 648441595 616769555331 6631554411293654 116427279234333 73736652863954 7973393772835573 9871714173 327376375919 15511181332 41266366447699 7179122668 628399494 619916898 54599576264 442287198 243682635944157 7978582973122 321293174171389 563767658797883 8689715817547 5989792412731756 6845875797835 873227779 76344885227442812 4627578189849664 828444784537867 332559948918496 18826449486 6126938684313 2346285755216919 17668794677394666 99612267238694 3324741829743383 8382794859326 5863996242 8527235955 27744611364338 54951561527854 1157479185384 813239237411432 475636811795 598167115377422 512546777 47595828222899472 65359668655172381 62916411619524 43844531863 217959643555 7469521755919 69398316689662 5561518934261828 81197466888425 4217417482799754 6922858398574328 685186724594677 42938155239628798 11674952219 2231753531945 5312818252933 31749112787 1964576549425654 1996294645947 61189698242 34217426691999516 91293294427 99911766792367393 89445844872 2728942952449586 3219398478569335 482585719357 95415743282 838259686527795 85141553547 63146992211749 679395582762935 5221493847712534 7844173876387643 81629869932 3256399995615644 3881473493745 528127388779 6281268488413 88921317579743 81457655664 786824557426631 144416355 1732374511 7383693945648 7928158766565653 4487121168677 967748374559 2544968585843 726968181653 1495917313421513 9541618282248 99731486169186 18584781888154833 3797669315449694 14626992658545686 895426658112 956597657 55485783931245 56717969635 84759834639939836 1754779949 927646731 7641382271889971 614479871533678 9388863575281 594851299949953 35491591981124757 57646984433454574 14724714676 318165385484263 5318437912 62164683263 4243345936 665593419 89893319958719546 611589229456178 9711819935 94387251485379988 2116111399256364 636112519 9445554342771 4553578982251279 96416266643 78614777558625226 47364113968 476565427845969 76262744212483 59698215288635645 2984282584797 532849691 5229661946759 2375192195 635763546 82168957232414 726712929 811193425 17793488423581178 358349653231 485961169652 9769785446 471216228644 46869642966668 418247887998 5226787458548 56696741172336 753916267873114 614458591637 26655431426 54132346384788 4315519816155223 5136986971 69386361471359 64337855448 31318597221184367 8418138635 47942528295 494165362998 6849613492821 99754384551 882514285582 46719643435881189 829633781758185 92365393666524918 21466799111 456373577691 9235436421661443 7619974147 581466265691919 757731317692946 61655327821932 57888819342927 826159692911 871634889624 421751397 49884655287127 522264159 464488373845 115565937 6146293439 782296354565357 3349212438134 471395522982619 21832734927129 3961618246 2188495196 6625353724673172 272213813729 44368651546 339391343291344 787948884 24396965785841681 73863833892679 874544153919 843656154 13765239842674641 48521688542976 1639326553369 171836694579957 49121496479 85369921416691269 64156311611595 452755262559 19783284173231242 216559546972664 4697529795511 44345474935716 99877636881717774 5545958872111315 856478381623248 488148611538437 6956865774 219167116932 717637155281271 7514971882712 5446984644126 13277331182 4158666446 375436913111 88942252648 848157912382 19446841195 26571661367877819 1951942389456653 2911628753133542 347388828 51868792949958 3692982292923747 1389383253737 6517399731229675 39194155835 681483134843416 2676888469 9623898156 964939211178 898667142 32784436179195 9251967514457 26474712477755178 517414712 9912432348577348 4468157386588254 45465533644 236477225534 42162686525344388 75278231686115 83878632192 6184697372 7653516932 522558716918 4322647211492871 711892986258276 544317178793 77778946735 963296534217278 483797671 85381694563214493 26444353395 6821134173 12465635964 349318534148 76413954627138 8171222465 96386282598366 65686678695787 77172341952283856 8129659726764 386312973498818 45668239944 2365793269 36428595834 4881329297916 71761754559 7477145776111669 39834289493444362 32242643412357968 899638964 15247436495686416 218729513 17619122758166 6885118895789 82385526742164 6393978372962 72381778155 35931534725149 857483439869 2182172276853 51538448398 641337722 93213973323869168 9358366213 95452534951988488 17863772763 554828466 9195879678334497 21255185426532 5722324187 197824582 8714783362218826 9419563923371 52917941455 34315588377224195 434212666537192 789123119 828148862 38331576873114 54365353386877568 791743383 9279368682 734193832676263 11789399782955586 564387114497 217694758943833 3996986429379815 3235257745147 285837186 9675987619131627 917373333523857 143889917 752841785 11848682485 24941122956364439 6436511833551495 241284559477396 313491214 57343632988 866336568712714 15247132496 712912377819553 3139449296 431286742422471 773725492865832 9657894512695434 818927382452689 42874843833 5296276318462272 343758866872 49389928483324214 91138513598323254 776691527997 24677584581 83458539325857 951433817237 216415668898962 3676237177 1263926283924 4763387145385 4165336133 114172391127791 7671553972823222 62819848379 6458712221 6599778546141263 8547843278 112614935 5864484847819 466688752145148 87367187445 758695548743972 6766445771125878 2612625924353 398515397 48313476553636493 266833718929 6142139457836 25113191879863 5699891314 5688626799478726 8945769281228 7441511597367593 5798187473171331 74319141982 74144294924271 771533617996 981371328 553152827569287 9434773533361 38721649789143 359437198 119965772951337 94111626164428737 78592199657611 129998343745855 15763751131838 43774891635989 94672316744 923513334718396 75224683977848 95769335153973226 7471849429618614 684419891263589 398616748599672 738663869746 651319822 355667736293 28489497114523691 539211653899518 7963533936 879726951 365382189282 998716131964 37575642253679512 434865977582985 6346567585873 33826984923 1623438383559 996937662 335338447833875 74135546869 9129348536224 456785129286977 76589795619 652374335236 27294388386 173947263488668 2514429216725 5456276853 718815835 733749751879 23881428344 3424211384 85729764699775 935891264959 6783415394887 8786969612648 183849885 834398399382 26562585721144898 9171688149892473 3652971687824 5111964114 4678545726699158 1144327966428 392421825485588 58765351324495265 5889369781 3189738546282368 516763737953246 4116412641514 2562584293932467 9588444317 727639382932391 98898642522 3785458543592 476293673915 97494228924269 512751964 38628633338273335 7521773873465 36846386989464822 536446761775 933692191 85862536211551863 86418428521558 8384159395 354742681 78889249781739461 5784281958 935548144582 55532297297646796 6248344532917 4235969144 382851878388 225846283767699 31332161326127146 813738323581417 742733815892 4924995162 6834781859 684648477 63893225262617489 9757563315 997369114516822 917889652421 6323756541 382597348 57118726583 5822371732612845 114647745 8399772856589 222486819 5428545211656 11682421541531 966266952321796 71996255673338 45433694131 599199252 49927728163 7639148682879982 89514487585661623 1138435292 8728623157871578 618268236137 3698992263612112 2647144263932 711874727 16944374927992493 4442275385875 4347413631 21648326777392877 78718492348931558 86771737939 42592422163 31243574639 6925219953663 175428296 3784393448582 729856673663349 349958369136 825663767723 59374664799612742 21245933335821 9521924461564127 792394255 22545633531 447518473678299 8861859154 4197734912 8158359188 9969158632651 738626833161 7316645531 147628451 9594667444513 122818313246438 82519931591536 4389512618 969865178157 85268585471139682 45368358577 925233673342 35292236697514 6696716568 5453195922 597368843966426 8945889261 863854297416 73712143583431686 6286955712 43193713976397 11247484884248524 42431495915 7142925389972 4269217486 965296598517 8849763776946416 9733949415556211 3191481429875 727834841989938 5728884421893 49516794862 3699886342147 53258795391576511 21648247929319 5913527656 3757892377 4384954228485 379856897647 819495795374 4775624231 65913337567 557541257229 71419516173729 15541445423853729 71748596261443 9184954593 97584783685 6217456533469423 93944219561219139 3781147389243829 58295648116 87875467232439652 44838891811259 459353817453579 41175489767934 69227444457548361 5698394474 847487756 6982829895239991 5679987915327877 649498577583 269863343 589294125239937 6241478627 24592955169498 422935424822831 48554613139 416934128 5735923251 5299514398 6936469143898 348262566 384337547 442423363822248 422663873264263 1862563818198 4936347891 697524332 22735742468121325 15434366171988 4777887277 74345337611714157 1238852445 12386886815 947873842786 7852169671924 67474776638 66696238113299263 47391875581 9692191991358621 7667168268788 51668285237168757 767866316245 67654242537664 774693893 99511659689387662 29485828112572 72559765216238623 16265496925 44814793274514 15516212864383 53566234432 561441392785 51213976952346161 2916279747 5796394925874 31299748824888659 96192771653 8788942787892213 868368473 3862999119175 78774718227145664 9825454922178 824286928 351551168 23583183928532 8359461916 76165149912754837 75913523922884 3128222316723 331873444275 5898833454 32865195929767614 58989649247585 3763599344949619 4415457226334 34726998335 77718777488455 87878682993 94993492251971 5118579785321 174942673894 6478485845 2875637662424554 34247395565378 553616266 4664593495487 778558693372373 5353478369484 912298824 67518972543899 78779545311655 251288526877 19794288642 35942478261464828 38755826137861174 5578691784 14662121833 4436912292 2575778491997 95285815141392931 2184527295498633 7957754398796143 573397496964266 2573166649971528 8297175329 51368339216 82148325611125 283695872 783873721695589 175838438 62527995181198456 8315134995 12547948587 152935958 5761563931769982 261389458686293 41198133463 27317134617198175 446527477 55467483489 6457822258 897539868782 5727263444565498 8737461833682976 32674453656 6811699455375 774149468799 7631464352332 84921738794761 7777661837942767 914264173 436235769541 764792585483 746621916 92223191385948 72396919613742731 954614656773 998543687327 727113395248 85229649813 556236266349463 396125395 6747648275 482471265133 228993399 86724986878233 669172574 2339786442161741 9684742771 8485753389891112 117417995643 3915176536 45123933392482955 791175893586 43997974213 5662735135888244 268937954 278739267254619 86563978691145341 57599717428875 459721112595891 6344335339174866 39399936615 1454381595341 2539195435 92651977153441 4478196846571 14595415338 47623357374 613878386 875139742 539652317228 733236525724859 953334512 96383614869 472662979 2257488823112852 79731758762966179 82415116543796 51827724567811941 855936629 825855797931132 42227632229 2637777236238 7132936241128735 377169679673 399799494636 2942422393664 47915886371 1352262587543551 96864943614 8572536111551994 82569536416562266 93858595753453861 25715781172235 3486271786248682 25767175966356 3817138948 73698212419555319 6912948316866 368979335913466 76997887126 12471331792273 848361744529 33714782914882356 744575684 2859765877 2595679797979 8999433699558155 84179613227647 669447855 2245752915569659 245853393452117 1736229523 5793772724912 4558681431787 167478786451 6596964197332535 22727942557445 289581123 12261826341836 55452969416815 94574469531189 8138491935922 19964594781 25298694275 578266757184 51454274881 74142592492382819 966635567 83353986781 351594675 335612324 7554135493121 4349937331338711 1723657867326 39974375132347141 5468872924433578 7286426796396753 617586641267 1342967117814 9792687953757126 352473454 8797641156 1232399377944221 96415621739334 322189726838 5345128677887 1938112866984 6632924889382 61766911579127 78135346812888426 85494337676899975 25623616245599514 43923393622 6498777184499526 718776348243 24699738127688125 9864898257 29881892131237444 39156868176318873 494975291 295247585542 55827739547963293 9686825665669 2444263896 77749542267 584935114224 2934588951811 7457623914853452 816214363 873318163929599 283173844 9841261966 8989744775 24238678771 4162755931365 17152644643519999 6643442486 7235376447 2111863354 9542751112286564 751261199483 66659971913922 5399536715 256355761 24176179657978 69288762149 5837961994469429 3637756831 516743322 48627973947425 337297318126 529435852676129 778642541 8141322535134 26538638745391958 79645927451317 846257835145 796699186489812 89266171435 718789624644 9545191138883 213489256686 934878625113427 4698845237869517 37691931276677288 3151856916 48262162278489 292953223832976 548432554467 789541317 5659993934 8679396539863422 55552386359 1898343454338149 7379466276832 1188736764422754 2468791112529329 217235635756934 26927361399 593311975 891352515967 3439325949183242 15875891242 9536814181767891 132869934 3545627249 65321937451947 57796443859 5921689696866 67574829848416 5923284967927 17777227947 4783692564354712 7723812544 7537591286792664 1274427278262 5515889554926 21791365826458264 921523486488232 1826549986296 66149255332 5834596399649422 55137493149 97463287526584514 333366221 5488552133 5413677657 682654192486 1695357935813465 9581515968 32272379523399246 41497165268718859 125793588 78393665434269 84667544728237 81267979348557322 4386389954 3552967153921946 451158386232788 13494715348428387 631154648561522 287852286516 17713461386788348 34244483923495786 7949587114775 633238299845375 123267167735763 213315473234 642742135759 7539739591 247135758 711495833 88944656374664 18348122951172 757442658277 47515349689637936 6453366825 8637574734495 4916319233634827 772539848536849 17465484245991 333727573 5873993792672 493298537 2167131996 19157233926614 493333354642661 2996743685738786 26175716936148 9199628759316 13997525252577321 39931478976498 9298665453232983 1227368985185922 341472427851 886689378 973115155167785 14985386947799823 162712275947 648491191335 7839446785833 54262461226 592139311529 97878841296 458481857722247 35172232746 1351785376756 44139451158554 2916618349 213211357786486 55897359753148662 4281199328 64126957261317855 213415313253 7553213556618 4319837256215797 967257282799 8813879117174599 422333179 826968581494 1886749814 8991411953721 57383353161396 75462324834 739574752271 779293964617349 1442669938184569 83918354639 1522824482 115141542342 2167356663 87761681152587514 299313344586 85212143648943 461535299 829297533439956 432899863826 4829399456762 9949585331 861879733 3747864697 49936844858 661995985975 177411128169174 561658649235824 5986678374937 3151225768 14526294686 3335822925723465 4188281274178244 751393732 54614422171 153923128 4524933886464 5459814675 51648138516 52633294368167 4583474244843 7278435322 8232456756 194985184891671 1479563178784 37399259383449 679813357376 466873776184 8612917911 9694579513641 1172544457859 312398848498 171991726 72367328883 759968924248982 76835892511371 221921833293229 75194135999923236 49213786435773 173151137396319 651345411 6652816585 487971932 2992442597692162 532184211454 4695725856947 555479159758 282315397476652 68894257196168 266885389241168 225855536513 25336779837 64486674717 6928697824698266 2879228115133 522612918815878 141663629 695882953791 17475382139377 232787892 663596293198239 3336448394846 654956282 7721814838871 472218724 7671518871978199 3269218774441728 66128159776 7632533388611532 7222415863235625 1388529656 4322237892 8155655454875 4126298147 35633123591 176229113888 3265125314 764144452468 5649252377326 35893141315746211 7261774229885452 4278386952 576882299 6737541469436 36222698429 7219321483 96695149342 5545228311 379859687398 63171435868228243 3922839538 27333343674645 32388114852869514 3619278226 71456459896271 428772895232 2361387822161933 621161247 49831666379861891 39154284948939 241148766 42972947628 973334255889 3261267469821888 43355682337571 134926697 98294418268825 3841146146546 35389348963485 5876694126151 4468521424663 78398918734 778119868988538 92659285449 466497999 85394397525544 8921774178 496536954 9816862159323598 4728783545144718 54768747965243223 415783111313253 591763444577369 2974374844 8998774915 55735822472712976 3672479234452315 86728477294281 332261949 9149852172 62268954584 6974916193 2663679223739 178761561464743 39218654371382351 8581316949 66931329718 197521989842632 5723227414 347983712 596426845 722994548855 8472633376994 848381733711 529615713 198142693352837 3737916527 596825716749372 41129461534494 219476123831941 973543493 3492563824355225 44919233968 413811688488 1679861323 5815855435 39515187273349 6698644699958 2887342695249532 1444936876825 912923953521 295989871 85595867874752 151564794 94525946429 11981879172491 7564855757592297 9962726349 15577546627 6225746489975 9898872829597511 878259865 37481789453226 82163947429384471 9835431191 678632743325 18491455145746715 79686478944423542 235764841 57945958642643665 572497387 7448489843524 4648857443 834444355444298 2539422674174 375135622268 5581161882192691 64672751592 424635241 33349783672 3118641965272 4159348624391 565936118482 959592185 7849776677 4371847832727131 69957896838448349 7484174264377542 716627943328 83636593287 6862566512751249 4285212746278 6376513496982566 82789254817362829 98137989435361374 341335656 13419871577245 9784463829454595 2437397776182 38877568651549631 736165652532 738533154 6285547662772 233881572 5777677244492 7861793926 1866425319426638 6491788489 39945267365555454 51755891352588 2892124957145 983334771239 645116287322691 51121472821925393 838435429579 8391841652 366324712472677 8589175825 97473386239 768998413 47638947752 4942196914237 785347126 8234226839479 88772711335398395 62964889765476 36788829313471698 6478382227 78143874876348797 6933568964212687 993995258755537 5974927586 463583777 1322429353 6156443632791352 16463465393213551 217515445737 97796138639152349 26797231362852135 747437585 79142432969923814 9261183954838523 8188831541 682443879563 698615872358386 1128621881831196 992781936 195431789 1137881257865 425687283583452 582256439918 7772656924721 9167664918978818 1583639967921481 4676814887 31368819771123618 67883668768 33438654547 182936766967544 93376742393 8682423367 4798911954158 7744199281 77343826173 86695471352478625 1189147713827933 8114246925685787 7213323343 144562398259 9615773539 8312176466948 1299338567 412181145 86552818576615483 5113841984848 954956285 8677875776522 21427648372 1932918245494 88374783417 71575636651323 565848519 7296393295335 43992534871 3164396387 944515191186 2238819149541 93932198519133 172575488 23169121637811781 78898678534255 63969472449 1318611685 71338546189727416 6148147479 1884918766812445 7548968364991957 9543649976423315 7323841132 47214623838337 768617766597192 1696927985427 5144822721116982 124498234 291577826876242 95711641445 2572147922927 131542666 142565716 7938985555 5271974912 79625349556175294 678149795 67245831332 7774467396481 698968739167734 3649541191 288397444173267 225819183 186612962363336 439657273823 72566522486 663729985925 81478814235 44347157178 7519839357822875 6984478395 331961923269457 31814462519412 7814777771623 84913265211687589 25345543956894 579647886336 132747698 32161614413 9782251279554727 6368417754 2632172123152478 4279992288 13565637296 55492227744889 99773333787133 18937772161 761734283981 391817888 8299869895165827 676976366 5534761453 8842535844 363815959972935 871469844939719 178757959 936966185914 99223758484563679 999882644 8886979381638 5498735726376 633937977548 1564513351225448 2743732816 787897273229 284947641936179 86521781651 99629879552 84712969337 5884126857 244659817478 882738493276265 524181448 1338246396388 49355559637564297 665677733 22667496384 73882499796 6778299595 951342629436 33345587685945787 2646781825927912 3691224121919 335669135415238 8651127176468 591584864 5183357786326513 32649981867661961 819132212983 294631573 1576794911755166 3152121899824 483127261 338491187 38799587739 2985365283 1276597891348877 7313791666182 13775578865917581 81958993728 44543228588 3771323795619726 423187326883 7176273971 536215816729333 9895444144 2611214696 287783949223 4324433711 9421831286175461 674352182466116 863397886826566 91175933985388 23918752172575 1175794878 456368435571993 235248774 5412911541 27121346381884164 725435315 5373944371 54515273252669 853628723357 515518399321987 2944242656 59385777916287 543519898888718 382621493 786639396 753634339492 19562496192491 6727973942 44618915474246547 25637258265778156 1122652573 178162489211 446536726539342 52483751753398 952749562372 295933848 63487137979882 14615735781513114 51678285572865 826284319 63682743892213 42829844261366 2248298329 611614279674 482945229486 58651954179955 442472296 847575623382896 61194571879487 8392162352149 1619263589471 81787997838 49283991817283514 69125523238338 92137467162525338 9461684634269 379693574 5658673888145 79889618182177 46826571615294445 45621375362531397 15894527446716 39717664123952 85254286859 4795534782813 236154784738 481643235 231851166755 16198759674773856 165367761 7393915665 237266631528625 151216967 492658489646 325785332 24819613338794 18892326932232327 84294618512657 4434777414983 359441385623395 38592172184219 4853935471733119 7642619236 918898899578443 2727167646746535 1124477268928 5856445245842 47562819856282714 76953397928626336 5359512828164215 29222184124 872972151 744612522672723 2351735963692 97118775748 737391379292455 416178496469618 3718475369653 792746394574 6785816623 93339367769 976722675236755 9957837335952771 7134631836175911 3473587511856 94569274754 8926143953577 929659318 29755523972774 57573296883723 87412414319 783793796 285889742422832 26483481741 58878933311696964 724775941777 299351376 6199536734487 87269478682644333 3578787371 394281167857585 43164433483214 384591434435 9653311998 25514851398 8261141521766 5573663388353 653691162641 6437978163658597 8194646154517891 945139598516454 45916945483 6534954926584343 327481823 87198261765825 9965661337842528 1746685565541226 7965564525 36174268481447979 295424986175852 29471662871777288 568818488265393 338679681425 623115485694883 16496195797143952 28577971778567 318771565553 828345997 17594444567556926 464788317 47484634745 639238472427 44196979598134 364378741433639 3165173678859457 2231315118 446549148 475551882 4633824657958 94891297112333 92858348669228 27434887411 3226187985498 5884217537374468 95871394753 87985527217 9595344735 2369559494 58523472575169958 54735412669767 295396743778 54576499587518 54527881595632 5172541444794495 22154789831316498 9341229199751779 888627512 472651421 4785281236575 642329444815388 8422482689928393 115441939349 954523789227 9725641748887 67257937376975 396817247692619 2442338559 417184463132362 18117532953141726 68981485474816226 3852588671558234 367767399327638 5756766535227 3779833832491213 58622435478943 15492791427755814 91731649756578 1542345761184519 39448756968 76931833577432 3979654823181251 712376615548 38549886292179967 352941918 2355994415636 17564368157 92545434513 1733914938649187 3591458162 662693395894451 3122196473897 354789175948 814938876 3458174117892 799359464676 6359564589224122 959967389 9277984298579 58672855833129 53896272936 97194351747 53979488898 78524644579786 94531653621666459 876356517767 12488944165373895 35265351853281695 5386822543 7591936773188 3181459813587 66516738174 63675334344859157 98442232849 4461336966326 9659868524 611932514719 54276491871 925213192523152 5772576665561 576394161372 19665155739178535 2525228964838 387494281 289487661 4317196793 397161114973 344114462668 74893863677258729 91737827921184186 5473442191312739 769338926 2432539795365 48962273443566 25241673795994 371752735 8122124591 53912634584573273 196417114565 495976336615 167542817291763 41495879388 32696886639 6413269113424 39626852876 471316843656 768515512717482 23118938255728 189272925118 33544427336852992 33211558124427751 927543813 7239164298183765 469897579432682 53698748443442546 38933174952843 1112899347187 982337479653 71441628189373748 29943928814482877 2458243423 811794811297358 2518641952 128428841998182 66629928296 9256981824 4888241693 5918629917872 11272671149787638 3945894875246341 4131935149875 71891275697 3437448554548 845159677475 34556868932299622 3528413232444 354923848544836 41549523911326871 873344975 585375241221 842745131173 936854591 639886641662928 185643746287176 9528774459 9834269579 2396591818 23299758735418 7563737465275453 2429695842154 15638334845975121 344563254 64373481995588 1351323763337 9315423577425448 8944443424 927872746 8152254788 191916739 16746421723153541 7789444649 814727355969197 234244664 548981346461319 771633191992 7892431775591 16795998124 461376377732 42694499247839 417479337961 543381973391167 91672368757947 81286789465457 3956372413275342 58653855968859 859715261 2656598699981 91248189177667 6312593158649 56529947379 3254575414342899 4884311373456617 7797988573 625499149856956 9578772961835563 62696252687985 2973384827657 332154219663762 488841654847 79188364589 126243586161 89894844443 31433262514864414 5663118661613271 234385399 6941268834987176 139179292819 87457159683532667 9288538819 91753455273 114884465337 966849497494 822412923324361 9153733786 81614139682858696 95361229553961154 29883761831 92833583731833 1881825455919182 9491888196835325 453469968486229 428874256678 77227269768 28826815843855391 9851223452 28736324737 296138219 295383379729 631589826 89638459246213 76217476257 766698698231774 24581574679761367 8421811735431186 4142682766644 5329841828131 525285297 775573373338 53689151886 72396687121 91168473623262794 4833137852678833 214575262511298 2315861744 561264977 65617315293816 8111188289148 398962686766 73386193274383432 1478483926999 371667631299 71455388425 383854963 1327112364281 39644199371 685242665722 8225517123532 9744271866242 772996983625 65926892169 55198798758581436 79252982456669613 672521397779562 3329738812726882 84411417742123955 311749992211 626681745634 91847696554959549 5959762819782614 28625946472279323 3329882657642387 7989455934 8821583399 7346673525441734 49812723616328 59533895989742913 8485536619222 6687268529161 67547789223449 94885523563 695291369 1146314888 76181239166476923 12262279632448 145929354 552119177 77745542974267731 21889458541462868 924266348352963 488542384727 285916844831 9542134726854 94815438936142649 983865192452 337313945984584 446231152468 16826228943259632 156837533748246 8337138829412869 82997753798286257 228135331859699 662958536973659 9329158121 63668895653 75114566162 2841531674391 7647729763935 243237443881228 5268258882 163474947426838 5281296934 32947467336 868177929485216 8965425366857744 724787113325172 86485354254639 978747211399263 333226692881831 5827851847268 88292613676751815 7619434515544972 97612551138466329 1845419392334 487534188499373 511533977363 63415466177513 5697214918539525 1159263162677724 45385212951754 363615132 489545297392899 687897328417 8786747359993 3653961565 65191169237 9337693437 716497146173 441966926 5996835959592446 1765666797545772 83159462441 4838142153 9111259286 1576321899364594 81348145733 296334531123 156783375672727 954789898523158 6481632325975 982589243 13896952338 692441474236 935795314792 478297596 3254184316 76776192294 9799353288276942 366298548953921 36416195834 28175571624965 71929281546844 8581483522812265 731558698829498 893486482463 7676287358 8743471557729125 696465635194 32944562975252 686161482383878 7471154532 15188645444969944 55462275637519 6991279356253283 549618779 21981283253913921 181778393924381 88513873949928 929573446 3134958975369648 45577311723353955 5117459439 65786473376821189 327168371 842171993483372 345672369391 3931894429 5844327941496 16913666187823 1781946917269 219195119 829162593 576965622492 4478251645982 77843817418855589 649922836 234959581217849 48119622535 81784469869127 79732327425343958 996929364311 92969749646313 5299615943468353 181169256 6451677199351699 21894128938554659 726892816165 83677355921 3459938339 7493951483221838 9448194413 3193862198 411973117 66875542789939316 1917827153 6127199997465 391665359325376 36513243919662178 74186536516681 1651382179961 879254122 11477839989479 42933515465315 445664279338546 425269489429259 36116319449379 7488914595 433163812935361 6371548426695 3696852844635793 972397863 811323356359195 64163485644839897 85341918413495618 447464227327 8282389741982343 7823763759 426177148251 814776252137573 368147337568 84646813245 4347584763215 5575836381924 4725253289116576 1472873814335 4525268193492 1213159271315124 72553772316913 13691622614 8723742543 244412953898477 36455528416 84126397945228 346654464 962478746358873 2448496892 258878451175 83644241937 3339564324 1124896745 5517971821524723 6782432664 1163692565 7232738977 56638133134 151339735246 398117555 76265582318243127 3686226931479773 74887454897 5672821825 3512759863 89396824513 536889621385625 154631732234768 1223519641 4422998528414 1671279992145139 89526159168 26619756858 6874177615 1452179452563 953536814 93431585377576639 6654889867429 55493293478 477695392 87961642984532 41997153414972384 21251714264716 1626162379 683471971413923 4722275349316656 3397537376135378 668349684 174638467765 388731974328 9236883196 11153792591875527 1169331635173 928898955395 73468673548657978 81447922763 455278972196672 31715598459 5499797152 755681362187 672159372 7172965547717 2889577128483 9752362256193 424349542 1869563828 6269889594 3743329731889 68488695989 5824194864981 345753343973552 762997133 629743687658 734155786 74862767698799786 1613237789 9414395366 4845876871417 3579289126 27463429237376 76586227425 16253566751378 8512736964434334 41756396241549326 699111821 944575822437386 5657964816 77213698576858957 664266136 624399657738 18538634535113887 1465348836178124 25478339982272364 9183759673474222 1672784769 1917238264158155 7724585745833699 945443458 53172481835852 24349586597775 67759185968653 5392529246 33946431557923 451995413141 347457116543659 92144639591765 5362714125 4165557194341 4234768211 623919138 199279882564794 4366118187567 28728297411 93242249414 2553854361365411 927154677235 176693451179 828246235386449 937351477322 38932967864179 33118671963 76865178122 3622688746 792499462 181998387782662 5564165359 9334624817 5482172283 921474243427458 3235145961621822 9663857182538 69155365149 54397519176521553 1333259928 21621117663 93512884251334458 419418797786 4219341967 2633328634 331594442317 622424758114957 798475647243894 263513998751 44553669726256399 9861153433677 343266979 554545943 52411112744327123 959667129383 3914329329922 57485572348 377858854933 65963655888343959 176664551321481 1765495193825623 195749889592142 5186134316794 5243777864652 9699547647 1957383249296 64782199385687923 919443274328 7469425141 2688266618857454 699747196 56733868596 7876925323965839 2914574839262 38379786219698225 11718593561141122 68566947345248949 45188771278557 7834121263817684 9246574898629 6237831939166 6841816272 72139515756367 645794476 87771641659788 39863938974718 8255551287565215 9642539884752451 51361174426969589 26581872667 8525437169864 53954782361 95655246789 19723656386568 45378993743 64849829732748 77398842964 968319997 46796448632188 1411152927691 53853475939 785764347 8764782818 34266631439 31236195556 14222866575 366547367215 9424769239 5168334376 7115165788 5347535289329623 792686891 4261249645669692 932469861 93134193887 14579133276726574 9328251687 445584766518 18552335211 5465827756156646 796143951724514 41215369885944336 61848234579261889 992365879533 6449518144928818 2453227782 45463637428248 8661858578512857 97221425474816989 5413331249942 8911955912868 9751799834846 42199784727816366 361242917152 478499518255 394875632216887 88765554719432 833883913386 6186968778882685 29376756181 3492231379675 897512172735 77476785566 6381179573 531921288667325 42354678418376 126742129986 862858558 764594694362738 75189452965217919 6442938936642 112438712425 371669672823838 496992457 861744823291611 5191624689 1894827659168 839566248167 2434556511257118 233532137 24844235794667315 58123512813125 8331174482 6664525467 492185116234 35378466141 9867944682 25264493487185 4663233436763789 59129186124961826 14848496269 737821679923799 1499764547738 633976752443246 112234213716 85593737888248 895961811247 8842725481451482 487229515918645 11539335498 56566294144397 86837538525924961 483711634621826 2681199383459132 931734995 4268876568197263 16932423821 966632145622 279765521552 551259857859 4871671985778 95783689231 842791117583678 417546874546514 6532914734561 53359229121985 7951432554895976 382762768391852 126139852 73171218495371 329521256158 6856872921365 17986751566 9493158639132171 69985218182573 6615317865 2569428313 4295614167 76284942258 3182797925481 34646781275386 56655186184476 388617395652653 3884248126989 1169669865538992 6479217133676827 49924718435349 289987123763 9768685859771 9536154728 346321621692 74964733492186 47971666984317 85366218987841 11882414563451657 93482675865324865 94671158361 1682898536138349 7784181697 146626871 83495959348352472 6522112986413494 4646931435 385341838525943 85323651843 6523886241 99386796895 326351885255842 86437457292 843497396434953 3564884935893 33123253119 6895396533 3483248664 15526979424 5293831628236149 289884634 74731266759514939 5968517456517 3347445669622147 9386883567464297 163336761 6269969563 796363333 9338168457 5871165578272 2758895498642 439622639198 8724538517345138 31686719458814938 5258388142548 72876334731915 74862484622 1529647637315177 81273131678958 49357466597131 1435923931484123 588923459 751691583575933 4138568115691859 98926275646791938 8663925413196 6623879918451679 97729252227 8531983778 6379581126 95731232667112123 37267524572795 2692514426 1773651755 1565153825 51179699358984 194646466585658 388412742485337 35862768915131 394939222365 452246169 7537468384698 33592177943 1425727323762 14549617975 7286658589 1846758589999 82884648632397971 7726422729754 75834485757278479 273138959578 952962331143 63526991677939989 38925731612 4899336854 2178555523 75885647218 35917611588639185 751727165957183 924583929 635123957 57915577338416 199666266779441 87783282363689 4532861461384 2197844514947277 33282316418714 697856374 941974355 35266877115442 1862323433793 933187259164 29136844698432 2513732788282 473997838849328 6878552815 163218286437 816531682593292 17828164937768264 551918219252 864279658642793 7112144597627736 79252586934655 81128771945199381 511865332878 357861176 933695423775942 2398631741189618 367761467448828 47615658113 6726238686888 339474722 61675247216624 9354616262631822 575166696 84842149427 65296991269198284 91212792755149 123774413 5476782625231255 2738975938 3644912198 5331546853 656997889845 79662328247 87822787415 28128243892452 449682421413 863869291658 25753957477762 38578627742261 3727984565 544431565 6282998782146 88667528981175428 4412686244856551 855588985479517 755364758572 3346171667 2456638127191536 28788523335839 963924129336 959122297539 21956965729 23629834496356 157366984 938942877891516 74916696856274 799321137217 7279794696771 519776717473 761723758249 77455759877554 4987745676 775972185 64494658812 746252665935479 17899719739 87849962719 418499967854 27481358975 97953945232 8343954844875381 67963325176955 1421251668 4388428812347584 18742682583 8487671188694 219331622517867 21826661734 9898269381823364 79484315839682834 937275461992592 1334315997986 798272919246146 54945455997534112 632533658281 18942262669 221819719 229268198421232 5721174891532773 18637593675 71437556176878 255894452 864863747 1948779278 47553465136912 74688713295 63366243858247 8556116253997 562868612 738637131 996239763831255 1494259622698981 7595399955 225375347 176199458597698 52666459582 519457559257881 351893318 2139928764 939926275 5119349951 626526455637142 766771516636943 228694512471 33548445625 358663782395464 177869826 4649468477 142429567817458 649575464955 67157558339782 7395463885133 965572552646 194725294 442426975 527134418384791 8515412581 81159347555321231 215177775296559 436683571855219 1939533669186 55424234891173218 45526167234917178 66479171939995 2648657471 4461198112 7327395627887 19375155514626 136282965747 6218547689642 361851196492 77233573596951836 493814254 6253691177939 8933815977396529 661129556419 7696265753146 991712867 849538784 716165451159988 4355899647957754 812418253 97761977428572459 397828385862 551967133774661 764939181144951 6372187153263346 665527941438844 5335677825812525 8215524843768434 86923798964 89376788397674692 2266123479656 69292527354124 15515725142 32999163844426999 4931456149795341 912146949982346 954213132574 39864487496792214 5433237414524 17596989812718 6352451784814 9835413836412259 1312412829 4563872458874 64135112734964647 6852364487799 8716111345234475 916817786617 3258376573339861 55627844363 8912156357833772 81253733695 92998261154593 248962238951 92728927493224479 2359336694846 17358539763 577376452422343 9238576951195 192615954 3182799431422 4728237223367613 552219345888 394665149 72716376998446781 1327839479 473843642563 8279138756 34461256857539 85592644673828 7845662993 6188252434925522 8958978736 32354159866 299727674572385 343457385842 653347133544 9433786799136199 851313442365 481275298922513 45774284393 1646321571625 24879774789355 7365796328388462 9475667141 9214349845789962 543521843921893 722299631 18315692211622 1828837455291 185187237942 2912422385345928 28119483923942 1839817799896 74397156914581271 6646325544852 579479841659 7372814863757267 7497166551 27539231381483 6339686149438 95473861568897 772978116933518 2845645248896 857381555997513 4942144127255 49654177195411 3889691239 622187844618864 54548615438858 87255113762117 36971386593741251 377319327 2288614568832 599385319262 9191193697157621 8676556525676 5433617647 17491636961 5425913537 64872366894 532882199 9857252926332 7872165856719284 95763198594 59293738737163 96259733692 3137787983877 144842721344686 5143911964 8885874411737147 6695956582847 5975835377 6231452418 13523661632779 6712455235666668 17823489785682577 992236185413687 3784896291277951 1447426238 485912778535 958756738 846762778424 1245939661749658 646932975464 14295494786984211 16612757694567795 513677612382797 18126219213415 82226528633423714 965694512584 5677187678 4695816483 28388836486825331 41893678388 88231955473153473 29485819366319388 43572895261848 835885374 367561152716541 44826469431 2149683865713 279211567388 4438231837 1948874529319 155554612937162 944732925331 88526217797441 641242335394365 5185428279 1679563486545353 9891425511865 499917167314 671995313959 749672225 178876546464668 4276118499 743238497 79631964666 33659764819 97939643731942 62553377864317 72253985912391222 55145718718672 972896614229 6631388376 34486722573736 14511818331 25124312876681 1279765325486118 5116878856 645756333457 4317988913823 946341554568328 5981177467925145 726914297888 3272888364 9735838375 196348532717 476985758913 388727887884 7971253493783 21519877881738 694435113299 77322854974 446384177 8268465238 5937282782352422 4513354896 3879474563356 893199525 88646917518 4784113154357932 975139292268969 2237564431 641879363731 721543936288 6797244596877 421788922 649542897 735574187746 25316881348285517 75667983788663639 8418267817358277 7925839436 433216295 691342591626143 6973715324777 1444327652 363186665 8916392247 76745319898224 9214257649332 9197947514927833 176168396545 76654699847221 668973127631 813428941 8851837423881367 4959496283 922167619152 178574957547972 516114651 5675472211 25872751916699244 6128692218224237 5115254332 2313682934 7631478161183522 118497197 79512659476 97658863951 2121857293 196551129829924 28584111129 8683643357282573 4929553368482198 358712679 26427488832312 3423159519497879 539649736757 277568889666452 595259888967597 826673926696399 328527921 8634636169232131 15777297518348788 311497316284764 283139285325613 894112228 93874838237377 45455531211873 11826234584753986 78347729348 311525347419325 142465473836 67311671989 846889523529 56363514612178417 9137235968113383 86719737139913628 395113217183 99752661771781 721593623676983 16383618245 98438436572 85733945239 93444343386322274 896641579 78429956932 36549588611667994 97844681849413265 537825719 3824743647319 4521254299955 582679875214 71737331589 5787581238232676 3258558629563 487531272 247673746 924395388 26828843691 71168444616286 8712576999 29521456512532972 39393753681436 15691894117188615 8433127789641277 881355629757 93582524243 6847258286468 2873367823 86433368936365953 51924468452 9157167469382785 18269845631 8513539349431919 198667299472998 1484241299685615 7947174662 682687155363 3234711998347 6169144927736456 68654444813443 23518939458922 8911596915432 785775896531676 88169179455944886 7529262365 923555174932 212896197973449 8371162765927 713791272654463 61338689564 86756765131973 3431423165125 445546595 96929229816749578 299984115424146 6918689582835 1488835585 255421742 943488854838166 357698362 144366483757 81846268822542 3937841577951618 9114687858644343 6143289723187 899912881345 15846477719691 9284633197 3364695219 481278145241 48925845688623513 46837514588623 1225885693298919 86712575227817 54396791524861681 72222262675432 17632525385581 82574682138423 442385294 94738337451151858 452155264285 2274498799 3877618968913 58634758766324 3792827445542 4242333871 945719965 525995111393 2662722828462 16514469397851 35557662652581983 7786196655 564336392595912 123911499797493 82777465764521888 2483472919974 9422882549361 3388243569541495 12225146152 653155261 925747181 1234462238294672 9695236236153 68299753357645 44768578162 667325831564324 483666669152129 63232515794947 45368481554389 15691366913889 615614173 111632789 22285792751486 47155898936 6637781737644 661896251 551846651762653 89423499931838 141775477771322 562793469271432 736179571 3526224188 85434197842 266473856158 397379982516 133226488952973 537741234 523888594861 963427988 3415644321549225 29123921686887 936237248771841 498642886 844347227 42691461432595 81781391647824 774781823319585 8854813984527228 52967382468549129 95272747485559317 383817446282517 591713673 29232852267858782 9662522414 787185595913951 58958298766516925 371218947 7871871682 247931342117484 174835267 8666279499752523 184568275 1917145869463813 59418133591151 783947588 5313621932538 1272921557 5796268859969 7343121714513 78367342486283 69825413639 2437767956758 71712468529 6159441544172 577154982953 352351795 514198836 66538889363723 94563482732 83545939864 7766185925321 39427481963841431 68246415495837 433522992 7571285828581 766471222 9535939357682 639288921 79967194622395948 8877195359922 2212627131 453623258588191 13471254225 8875619461621191 991371983 114871693417512 89722942538978 6518641612965751 21896357686 95492677524298689 9194353489 5837879631 2665683994527967 47868488889686 55339186651775 2433731367864919 81825817849 427274136654373 288219312767 2212114368223 7619743134498356 317375675 935816594226 8464361462629535 2682341492368731 65922141743 9521652651 49171646828 8516553471 864346428 372217486 2697651522342243 48918478351491 7381464355246 4696445222154954 134228524614661 87955626714 15767568412814 4953174711 173368535789 5868423781732569 757161389134528 2659949224265772 841726954446417 41399497466876 6392552949 6518854325419393 181563651744 37839196766 54318811746 1274446756 856491362911574 27453941329625234 88231525729 49869885466267 6361797415268 72554174771 365543333996737 325953238184 373498222749 28574737972766 824565792295872 646886736718829 75849916249 639945645 1365862817 277775965 95761132539571 996763937632645 585317881588357 215858935429 5827779445 1786166293 7572562429786686 1317471855235223 3669748618399 62967518255 34736648355163 7234719588266918 23543532747737 817513275951 88389824649546786 8826315228673 46929479694471359 871546668 642877562714777 852896914153572 25298728341634 163243721212 2296681249349 5163321155 249127883858494 19216682687 693654895 2315734985852 5767323581437 739424316884 676524296214 76831482232 118368714397993 321477696919657 623774893753277 5883553549236157 266838864 985416679417 845118616947 71635335737714 69161299993247 71838967226743119 168227498786876 4571133996 973167737362958 42887213992 9397522122722581 962935384917 2291993462558 15272198828812447 9819463844793 756125232728373 1223395769 821188555 6997695545332493 9691768675415 62639594724 9462528773164549 376166297878223 9129968643 2334513997591165 737823646412 629466947 596845747392574 3175711219 9558826358274265 9845945735 495838472 761487873964 44192893912494 8917488122 63476751226121867 18981223328729 56215325212 66686491614389519 9768636759863 52586134865627 744151587 953865387356 627769546945 24882112938 256699866173 399675724 828287252564 413799644 5424151942 392112417787 9925326287 69995297787371792 23635427652589171 374994238319138 9521978848 855216386773562 49299955199393866 688843388689 32927473237753222 965462585334 81126316682 85376328929295 995544614229 11459921689271 353626187547 72959655691217 152288616 67456861775335 39748241659235 983676662587218 29741353938279454 952416919716 192876527131 9936184143 14495854465 62579832696 45424515298522 11482646972 1824568978 98811955336525 6515346882 57766711472 8233857228814 3377313363296775 62198666179145 3852892758 8796241999881 214449387395186 2971852756 696625476 93545913194371713 67986459812546 2424377252466753 73696941535 19722755116152 886639198 362617149 162782262765455 4568371347 8341536137738949 538574135768 188817174 587941344569315 3333826671532 8436476877929 771534392824 8798822481 346533243334 36484636553557716 28952426897 75992586852434 3442421573 6528751588 278126248 15959555672557 7162973732 18665695511769468 8481181232 4862597788 1253562566214 659797635129148 9489671418 94762369884731894 2829189813177333 6926296991941 1513878623483 62746637619126 44478695699676642 69142168249274 95452591781971668 14124796144774299 8934671614218 23595642266 441693348938936 89515982758325 8558828746648 4684359885 96521747727761 37773547657 53753282675 2442282518966354 895637892 1216594114775646 13339852447244 492939248 242189277321 43331885379984353 47761436763 424293249468 16539488396313 574458533584877 5774283749592577 8673327283391299 968293115742 649486966881 34816135269192 15521745338 71181648394 61991111743169 3921715976873 1687917543772797 257878311484 9649573452 7336481738 11741576426833 213987584289 6279874677 2216189744171442 824965544691 2115987539735189 55867925823 388253894895835 1536123358 2782316729596 182768619573636 388174752 5396833213612 13289496498195255 6176313982382137 47333215931461393 498384464465 92192188513 51328642429931566 28759424612358 163962386948 5386283185598 26547143551822918 333159564 29322895344999 415928845134841 6437869927869 59181546265 1571168578352753 36923767612545184 2851982455764 4195579818636 667644341 132545522599 288887369531478 2187856947849 91761263828 78129881789 3364888764 7148493267967421 35165646491725 35914883833 456356245 4185366238772612 415755394264743 47729778681 71442411764 55871174814752 68346577568312622 88616343274418543 65973382796319888 34331418284 62341732454867 74412925265827 248685494274174 83798428316 58869164344494112 2864912381984749 2954762779774571 26788486216 14248153281 32355159271657 1625593997133859 11342347572 887573889949 539785441644 91819114915134 476272539389 43522781764182262 55797254457144947 72897114699635186 679776948 67181692294 231965784 69544589562 667915316514445 7111857462998 2248392219394 72174811521 65496521477 885223823766242 45416963468 39997255834422378 825633352572166 3228365521675 5474553514416794 439113491 67574128773887 553728638 54978563179829 7181269731954915 9524555798581232 53113372282645 5912926682 522362771978 5995586498956 517694483537665 15528585874818 681381243798969 23629632268454174 486894188256 48635543254949 73654239563 58783761834 2222964775982398 89922731942137 29655761324485 83191636282974267 491123648946977 316971118 8132843443979 3267775614 6613245737194934 62563851292893525 9616224178527 4683224379998972 6333862641 613826358 52342281157229 4189747647633 69658111567237 7258181556115 38884751716467639 422692898792 496246852 834579265215 7791186246259459 9319198786 789397924539 2141349687129 4188249163812815 77721191517491657 48431931513594474 9175816164177 521628847949417 74556194388581 34514921973212 8748667452 8284253361 3775179921791113 291959264332524 625195659 52238558935 3585855165 34116383331843545 8857476116 91821767894758 923397347726416 316585599392797 185798647 1188796559 9812334248575 8211926815 28677558829154 68877276114211211 86459835392771 6356963379514 78158788872688778 51526995411455218 9521285353447 751621439397665 513141348998436 526566339829 4858457364 71145351541248 65194644945488376 259971926424 5941779349 79483217794352257 7142116435 9597111658944647 96915687876739999 97934663561 478537513563899 1114613329947251 6545848948928855 188217835464 153693137653 183452532162 749149814724282 3724495238964 225947713271 51725722497987756 62627713974 69696528956193 886381245 753588714327325 424591641692 644344814854 592822355918 93891654112835772 2631282695 446459764853 355526499 71115776283547 33622945458263244 736632675583345 9875647964326751 284897652767 5475749298 88781887441 824263852 4675362592 1682695981378544 7792471297823 1551371845741222 94336118653 31912131757418 8973851319564649 7136626937791833 5592766945 946235847945 1931257976191 5952157965867147 626982953267 46992566587445664 4762133775466 135996185513916 6656237778922 7811748158637851 26673235451 3887348728 5917396852494738 57687567999228 29267117797 177665674782356 1639583827157584 3726373166483 948576991359 76253821624835 286793213756975 219587778525 969989773548 618381768281353 412121891664324 363852986857 75989248789879 85751788276262 7983183647 257585314 7753327423964 55432993546887462 15349687828927277 6419947483 4719881855 2145135379554999 129244235 2315671767789 6231153935825323 5226718133976219 9555968879439376 84678148463211 3897952196544972 427179962593 4835552472893263 9843543495696 4651439412 47556658982 2261792481227285 5814299169 9411243719628758 87988668459137639 7361622227925243 37543687121 13476786319584 3155457132555956 6592736179885 131769631612 191393949474224 72476237682393 486775467352 266527274 55839914428 747363213312 888255515254 19982137968173 711131185337896 3832128619767237 3123911748 3759624293 43863924353 8988882759267837 39843961424389 1284444994196 745684554864398 146792272782883 5661391693985 32232241985718916 2998289425915922 934259178 469656413 4741968224235 446992866867 4464617195782941 9849329744 189863847964657 23934311849738 412444926433865 5975254565622 978343143 14231691617827519 455488469743838 27474464291124749 71322339234957 8424323651399 46356138415888 691776484 2489739127575533 2947231611937 527531583 38916323322159972 11263397858 661592712639214 464317165985533 939387364 4233123731272 54885961436318 1419518879 89546413132 99859465953385 76298467546 9483959394171635 721641848 943597675485 4274831484375 819585489497734 921966464 529842177261686 1464361195486618 274256422161543 457989611146 63734644214892 13881839977343 852752838872 46169273988 44976643448696132 92486553559136335 5359982238 8959859495 7946863923 816138587564315 289692792975593 54147742584332486 3893277123112 29538136797793664 4949281958487146 4736575373 49545291112443 52849152579 89352856972267 2994417388248 9822489191 8443757958 538666499459 816894287 8521862787314 457383399253 83425914825518284 464368553 6599286529 61119598922 24211865373563 37621771958851221 63188231895864 68935847639525767 3464263572 168598595 354933234 9527543256 5127664417125746 724872135 781579299 44628751545815547 4654223925 166329164 254742335675 529329388 249792367 22631528726138353 64616451665 225248653831 855385371987 3473734828 1869951926312 2998738615379 2242266449 6953617682 153627192 76531211672454 8467234311234 267252214673 16699593266337 17253713472 2745762722 6515443482 276765589715 745933572 354372272112114 583183245 49252445279784 93238492296595145 7768775949336 4933641977385 963337778566791 69979375766 97753273143 18738623714 76814448644313631 487625112621874 261334935795 3125353454 87896124291244 7562898219664822 1835377638 128917858 34312197245312 71697142574 896493773625 56521368974459315 4277365863 874511574485 78373919593 9946859154 339169861685 98291965615926 16959773135817 5684859787372 1542369839389177 11737439343 5712748532 423947228943459 1856581672 4626137239277252 41829877851978596 529328212 428156988 9313795769468 58928571675664772 14438736198 6636237618986857 83877813318 73235953157727 726482538976 2451939973191 93789356526 6986195477412614 657345461 9588137712586896 213597489295 66422364795757 986594418 73277626834 25935722382 371266639233 5412622651 227976696 6461436114 3872231453 253674134111 3973299913856521 6945669937 6258533893115628 773524831226 3319345164549 3634422696557634 8998348942 365791726 647769318 95335815228786818 322646479 7475854127463 958941961883415 94314259557 2214352131763 5172481862191 67221112356 5925696943313557 96632264928354614 4666146646 44623721444479195 774932568 1935755547578375 7697178365366496 1445914617189 516711762598676 44191513453 6785177572898593 69143152852 56667985976332 923959963313982 2315637417752858 33461799724459 3836863165251988 54726137438771256 88814852247497919 33691681174 954829299939 437184751 944892713 245842391341 26611798443458567 4737529158269 281868238 597742527896415 963959521528 393674376751469 75132647364712619 7723625465 39518464237754799 69995714124 894957877443322 62649668527 966229285 226567257236 57974218135 7521879491 21172713695 81527241148979158 265879359611253 5319232243 776648518278453 54395961154881633 7747153885 3538894455686842 86577175832351679 972483776234 45392752891 68511626832361246 9546818528877 477322827456547 44373629385352548 9316648946 55335973931 169974776934114 5125464894 946712327 88976351266875859 4631811969849724 3372831881158 892654545 837914528 563591425154 7294434647595665 895296181765425 745964645288 4695778945 463322181575 2364614488312 974243936859 93149991253152488 23832693524638633 7885148553455 47912466278 9171935791919813 8777555916986 573582322235 31773539276754 4995868314 976542832 58646251778135 58578865911599223 74967513263468 126867832185 9763874842818 16331727375 13637793785565 952524969424 495259595671942 5196869911659 229288319891 4853252198962 419743667 7237354288861312 5689724247369 92999798762688845 665513672966623 57776737484334 94922299893 9583873733775338 542834397413847 321399129427353 7677884987334175 79533347379 26947517318683759 4493151628 9418332863234134 363147592 2944391341711 1778128691963 337914768269 67621582817318 685294635825 885825972447821 8589115339564 851162528 4964864973193231 1159262139776626 437952217783 4915669122919 6888933457812 45842863993771388 836183562449391 6555928826516 41292465234477 947289493 847788138 7755523552566766 92279586774635 572581993266 39226424397 838552317 3462587164634363 5667791698784126 817642536 39364355588633 72249654775 3519923657796 52788724642894738 29423747621 823557487 412869721 3139828781726 1818482143571366 1921184246 5669259583213 713164341914281 331416213155 7478549295 45759445547 1276492621746 59725983781566 512484256 735161279129922 572561327431749 75232688163286 39425312692 656874488 8795966342 26296132537698 44484977232797543 36416465985 8933166481 2334945442 4671661753954 1775327268551 957885663911728 73866484949 7833635528281 29472984934611669 247281627 468384335 85165657672837 37524637254551 8299797419765 6865999112 556219842586 22699358825863 89748866874 89497874497 75973527135245 374526824333 6119621939 7183735641 37944871916232 877751851585988 55766788756 76158524368523338 7565193978775 5993354666974517 31918827428 997274645333 47757979899396 22468492482478772 7923351384446 1558415792335 37568611734475 7972522432 465817873492 492282551232862 245234233 78793972566739 62562386221296843 5428783199514 962135539194 794941158 6725226126761396 8443653393491963 39313798138942712 8219146573249 48874255435957953 734958336637144 375275766713225 8835598678245648 72968182684441 767884354663367 43269816115391 388772823835 4367219683743761 743633993 456579574388 13111739474 3517554336 4997362964 15712454948468 22713929831 955393659 4433451587462 982599386365 351258383482524 73169729555754161 8383495683761428 3645663846364762 5565146719 515693658123681 5451229784412872 1244967375988 5664614129161155 73451119654316242 73123179225547 21193953648216863 55418975277869 7499245522 3379459432977 5394858162581 21887534153 348915584 6111875637 5655523789 6655831746195222 75184171482174775 5957951792211 8582919677227 65421986512253 8259963967362275 76154395953 28863943541217264 684614339 18282511823586243 97268377192617483 694348577 84653551458492628 88624293441175 19214947713672 17751285618823722 413748671 1727549646291762 52725272932519856 4357333591 8454576851358 74232877673 559598719633573 635373173948 5414853849995 57567426262 42383586941736251 27958756796426694 461696447587237 277827522313 445199887 9441193298 818317538388 431185991 61271344373768 666442952336 15813517233676671 3242744364 7218376127433 399353947126948 6173577916152184 11935231386423244 27149553713 767868566179612 92973861457 561272218949 6697892392413 59613375489 1635457618 725211589 2135896959542 978483623344432 372737935689712 74523783157 246888395953 2118178146644477 6164137468624517 68511949974 454255854125 5665536753294 26398336132976 7111769946235 5942358113955 534954212 1178621789 7925295697 885966676258 997823234 735749691158 3994444566347435 3992514889712842 2589293151472 73543357697939 2132533775529328 9253628775414 797312759526 618337651261422 15781578699469753 633666628 8557238623632 3545361969819 228486821623528 64642466819922368 69912172536259946 6752157845 52938275313449446 2932629941 7767147472559 83783395629364377 568525861 79295167281523596 4758387835 3873642457853868 7955968517216 81663633193238 99659469886426433 629547235 3271839746813152 8914537118434548 386546268 69459165879 5896893519494435 363662325778 249683292775829 675666127 246892358652 762469973236 6135455119272 83465276757 65983224938 94198621182 834541255548241 599671171 2323619361124 78494351853925 3736314625211 4354632432342 97397278822856 7577329256447764 733313548 63537855435471 794782357755193 578594927671 1965474515325937 453665815984 556871168724155 65144748563 972697419162576 6414795453727449 1767484955 2667359622252 18646339329344794 96783957881859 74521892376 533573337631312 234637141 966386549857 78236929921 85313141652282764 6227413835 6541589539294 5481181255154375 397853488842 576478154335384 6954245226931 443954433822 864731612139 5627242323639 861119798722837 4744256845 31641498891325 5721224393135 739993627435459 7699783694571963 6841728298 727765822 23354399777937999 13812591277881232 5766956263684596 458144392593945 91668398241 366547268 42792954516159 4194566513266 6829421348965695 992139128 43639555188342 7628158388931 7334676816 754528745336189 44778399824265 677858219 413743739135 187262413433 2817333178656512 468529462782 356139498323 52981461639366633 84538573756 721144934816936 46243785342 9499338595879 476611447 7279919791755 8738955937217 6361145725 936419359244615 79256468838754157 37663498517969 3183486389485384 637363657 631832996 473227449523758 128336554499 17637691169486 8524581498557 1623584615 188177239776 7937345481 6396478216 99392737842797 428791935992 654928879747 54146443499313466 9344452618515622 6581154484 424547475777 229187515339 1791397455 41547253169524781 91964748646496 134583433176957 338838863 725861187348416 2337979461489477 27128117184 27865691228645575 6166695958934 141881465276 979188295 748263753 75361776961923 591868491699386 3683959528663 31249724536318 5946422326 4476329838373 8358338842 73526317768746481 9175516658818 8196469531996296 78877121778773687 5544186464211 3435566264886 967769412543877 3471741724483 89238939832159232 479543254 185928433 649246999 5322788399 57254252966148885 299411179 93849391137314 5836288463 19469118291 8152841665638731 3236833788 165128659792139 3979814995 15384773492294434 82127946763955912 22241928618539 3933636355853461 258725547 8621698576252 51189482314 123219116 9933793443641379 953963738466471 539146273593 33768214227169 497637798 34793184572 59729797243729816 18395367727 3373596753 356852297998798 6379947973991 1215271248682577 933295475732 944345534288 11439311812156 981446582476 1696653518739 68363346317 25563426213488987 37719456621676188 583184481934 793598286179 725454117334471 6719145131459 525126517 8147454936597863 74414482843294992 84583213736434 2917323767536 1888912262 43152366791316 459625392299483 886541417341 364527879711 3122764339 65658335452329734 623914439671358 153356896773833 588978313 12823224978324128 996662268573 8599353839 96238679338733 142125631 1472972343638317 8536571697 73164843448186 734438894541 74259517381721814 45179647343324426 2782914728596621 633751629265 7622445847 42562272955876 6511818988481 97966124292 145996236231 399552627591 71315221142 3526353228 72899857553496777 8778523682 16633354925998769 995468691892476 84583676742 312973943193597 3247986351279 4343269433499 756422274115 6733735848412314 1435367592438769 745361141854 579495319914911 7931448381446 71171879996 811279892218996 3298765562 58699353963896 9298931567635629 72558547864289 876387626165 6281179124233977 85183464979 742934217 3349782764636294 36318185569584 1789384722 55566247783 5173821388 2858664565637522 2652587428883 11343756888159 39694934681 7823812557122382 61829458633261112 6232486438329 61827464489237 46923642989666 811378326478753 1664658552 4955234698 98443186292893 46774578353 43556553915926 6627323325514 2594786973124569 85375626766588 13496647846167849 732464723625461 4182336333284 1158359439 564929919243978 6376165177133976 372387946822569 98424667487891 161264728 63378456688125 1819471483 449753274711 5336387362961455 733796833286 376629517586 91715552651658516 98766628637278869 34941543987752155 225564169264 6973981586 965696724923 93667967669533 958911361779843 7315513244373 819172124719584 554628976 79382757727273 34829224668223 9932731832728 489157875162937 23153353753 5747411856259237 4966473833777 924644395 65352335859983 45816126834671 766829521778 84837762388542894 1869344852 372956676333793 392846269 167426984 79283449623 6218178877 62323228971776427 93513198239132869 198767987946325 6779774854184 4687722174353826 2517999375458 33432311198 668925644815 4848922968253641 3548675134675 241782341 17285352934 51372942337718664 49114734422422623 455218474114 66722145793597418 182629718281774 7432138467445666 985142845 1963589789363782 54369938362 478874916193657 76636149615 654677645 6778789112 1887179296862 67331494385124998 9958435494488 11479327753843519 8642775628535 991212331422 92229213944 482735762264338 9493674541838 128451255864 876184912751 864882451771 963678992792595 894714493 5953343282 697832521973564 956589343 26489296655781 8731696897183 5464727535245 85882634694 7421751236484474 32827518663273 4997424761 59587392247446 159446573149621 51575271496155239 9863491676 3796483631173633 2847316625438 19227523418 654969972 23312959191323 811841944 713919635 35836116747564222 41826788322 3725957624824 436384482 868938276814543 7336361816736 28797222574521383 433862312 847716823 66516735387811295 514298834631939 79174744248 45829986281614 99839754167 3745339132 86425452759951762 13465562611623143 69552158818593 991452587462457 398755138987549 866857714 9841471986 2766151476465551 66336274683 1975472615494 65277741564564 98325585418317 9843486999129 7943912198243267 169473479354647 762711237583893 53773656646811 28485174889425656 571928827531 39646367983 89446538592725284 366756723 67689343674689479 42624772159267 96191453918 78127281927791 7459959338289 1454438572255481 3171911524643 44788365576682651 61714971454 432381317884649 77273121229786814 988834674638286 4273115269279946 759635595149 471943767737997 659221315 9713794263194181 117187649 8294384283 473465818 9846475954523757 28846674431413931 8762383185224 36858192878 1291994773 7477562335 163573264 4318939547 9942982698136 774232319641 97613212665412 634715387 321998366 27664887455 1285253149255 494531483262 3464877335 848949715144285 579851754678689 425146872 7622446841229847 82847177126 554877425728 945242368 475528485 47369731832456 6375923323884 2492851139945 13734379842 891499986876 2836855421854673 97991674885 9225887461 55384556887593 196534228748143 62883581324991117 3624938328334 1581961558572471 971129499421681 445352328 8951558472 34532694595492 8171466413582 979796187289219 282861135262 1821864572 64346141467488714 7551332181286891 32564249657553724 2628539462919 5268198933947 3625418345546 1411745461119 48755918877 121578546845932 14645739548 44499855743447613 488943693154 415189231277412 2328259166951347 3465883373 51329644919682821 5939894216139 47359458645581 2511534859133416 91395573875794698 459294247146689 733521825343 9434327544 8381627954 769565293374164 2118446424377 58527611299499652 987158476 628188641 2452951683 25429937987183 8869351625979584 7812141435 878175449927 947922168 41668919325547 7187621248384166 13562125432 276523555858848 4955562892252528 92967697646244965 5367818424243231 79276153541984534 96465786525441 27986133521731 229985349 9769884754172234 4223277295434393 47875135142784 5128941828 69696254428 4444182646 566861438 6372372546589379 41393346629 789478791225 92167253989 7521577178 2388948537678123 74953782299656 837491152714 128512846 58584556499653732 91669827291815 58246364431 57597332525 2215247292 92551337835438 9347174856555 71796929639733 7684118147136 6557646549659367 344159442827 24453389277 25386418233 2765856811331 948931199641853 53167847645 7592275672954471 71667365815564 5151557861228 8375714838 17482931551 16898949164 19381489515227 38924797797643199 99576753667 24144441283929292 22118117212218 836437142289 57783239345746 383694123785622 9216496263318 889222842952 1958737564683 91635697859351 219525221966742 4141856266592 6513232381 8753186492 97152417578713 31155421934 52695524769275173 77869218955627354 39392564575648765 8383953442 9825946564 2676863296358 95498914599 8565151249773 73485467719882 6188853243951 5548979168252 2779424287279414 9854344689436 2437473678223 211276275234749 95638487511155 8998139422872 93911929939 9959559313969337 3636516388689573 4269661922 3882933131426542 34386461969896 55639756378817 59341677712 2155655498 439967932823693 9171495166 82991415322688222 64311942394518328 17145573473873355 342254178558387 53569745721489 6778463588 9456733846132 495569951 4213892777 88937693162 883632539224943 687533717161366 5559173487416 9836456384655 35378551576537666 33441285491447424 695549787699175 876528191232 47721942656 4993382325 29499627274318326 74176164319 7525527696129 21294681568159 775372652177538 797988342495 8252143418 3485436864934721 868712694383366 515653766917529 757415448 136914571 5145187991 65148294129 1563857914483 58919114271 67591819662783615 22561773176 18813982141619514 843197147316188 24152332871 8338569811 37292986365973 897884472124291 44457876493653 54554511953 5328588186218 2869553214235 4686327889 99218959578183 113888279 66959393124792 878179236919 34493917846241 62144769922398331 344828176746 43147456672443154 62917218544 2971956599687526 479196479 484798321642 45124197514 3295633991424537 629268689434 834723787944 7985612489 81739665291 39237236661972366 43271457964 71691191454946256 1833158135744474 85543396525975244 8931892446564 98537622863 319675543251 893972318336 63662614592613 4145418934 11439123931193 884279168467 94222175733877 3565517712973451 775936528683725 76491248144337181 755839121923419 65223578938246 186158448314 7228638676447293 8117896592297 3819295845156 79121694172346 38117543182525815 72615549617133 86224117256 7983825112583745 715164366764449 11674632384954 15456835276131817 28726486479 78569399329 927561784234983 854925571 87294228291 155478226381 7142779334 148986275977 78155396913474 36866326582267412 5723188331686 512157174661395 7318344137721 5575375297 222496515382 562177447254121 344829769 3657285375541889 52224854155 52965349621 87414259823 95786656366 76132842924 9158286173164265 63962482356 3354467552669519 4547536192 55454228362392958 664647648697 87956857948951 9713372771 4734545957 7961739165344 79596457348427768 2714297579673142 3511119241197 655816398 6137331776693 81912722624 2732955793774349 2331587971 95272828784 37841867389316392 1129584846626187 575757558 81881641922776 771755242595344 766351969841285 7435674298 59749479882 54913324734 2983313996 473418432 4752814971241 6945859363895193 4766295422599587 2986669431428 67161235562755123 662216361 3762392657 92548612566 5142116783841585 84473839588484 587435978921 443849741829 45984787718 3857532132233 741327961697634 22168447833 879885166635148 241141353394 6865197981294665 833929383 69342344122244 7825154384777374 69858449116221 864335836169824 649545159 41739194187695 8292393745712398 472115973431 6488781668989857 171539817272519 245243188373 787465247 364945547274949 7137172551869439 32794682634593 93885238386 54362763172 52175218559475 88639946631456 8765184131674872 768379447754674 24672657998367 364236415189 42298371583386 1224212457974262 276567643 8795961523117688 8876352556482489 437689661735 91226828186 515589343662934 813692269698 52162845486127 644613283815775 716984697 6675356664 465389752 7768935946952 8598935126557 4313699662 123274721 52497756658 1496732288 45623326973422483 818383278162 14228843672539867 633268474781552 1445974856369 52291266822 221515686659 5956432536999 77241625448614555 68222315334566 536176173389 4365332869 489311634636444 54472122642695 72916816267963 1934395194837 54633936857558 84779799586114 79274899331375232 57861858652 4221793737525 487653843 43682462185992 8366865298797 2239624886791642 449815875 97955145772822582 736668811 51988317812925187 5392417324995 661471912536648 2735833322487285 5653799665 57744237486 39638431313353 943682554 524125222 712144446539 594133377726 53777551428894 81389282226654532 37762619878991516 8438851482 335872447585422 9874366623855 3413657564 4421483628 1745457432 696794646412185 8638971234458263 631523849992458 63349723396 3823424135358 5618825663792 867135812483594 99445663371 98763698788972 494989479 24326541896484 9989199616243 524713348 52356549939532 8656451839 537172172282949 57757971167 378977755 115459646 332753524254 6753222774956994 49468319915112895 458312564782399 8928488782415 8566151588763569 83655776575149486 5257417535573218 8342839137347 13835433668539 3738539725 23121857915 52866736921322439 667895623315 3387463225977379 861267747682 7987175972512 346224553239674 32443363418931167 948212513399528 1911591864 2496247618 86261499774 274152629 72727321325 2398642516 64788451743 1919726466543399 525667828135164 793148372866384 36762554436 8276676748 2184719295751 296537418 78118884775 9532544489783458 61141527962 174732311 5498582742735 13934594654 7458281934711284 1237816622551182 27769834259346224 463767557184437 254399443345 3569265987762 52198635295334 248453463889 267869427 1567581145 7642433695 7512856918 1455497823473433 6324646359 72911263875988429 437196697949 5223512281568643 31321453121313 15776941939 215763937961347 3713999822 5532958674284 431963257 278658869 735271745176872 57185489388625 663691169452 5665917737 3699818114353756 78242515591124 883693587441416 94236682334439 7669629783 62111132763289216 7185897239 2683236897978 423198454 95552642237 943519383 6412376787198 49576145394 36942243234 7372986885 15978334619815 84247435181 191451214752 316226458769387 342495262 14171877515697887 95541335673 74976759486 44878742964 642164131378592 3686954755589969 6568946195 85718666566955966 3271313859515 2129835939136 519619229169822 96845558754 763628236686516 6483494212 73989437745364 256943868691 758398126497 743387589121518 49447793588922446 22271423896358689 47714127833483246 64149615968846967 21163216672269792 532813375111266 83855318776325 812714324246 54473596622481174 878986187 451292792285 74462263583899 2688524744858963 19575825566958 822927364 94997159795 28145426626525 1857768996 4336688627178997 627849237973129 971781719623 116218311824 674891883 87941166519432699 4692327535337518 3993959193659185 851628654 2393477421133 5694117752538559 432529484335 832337853411 126166746 263284435515536 426441641332127 63291589995258 9235729391911 1794554157 882111316 657147951178 76799212233632581 997871338273578 98831826585 432465892969 671219915362817 544343675996698 852323653 358638418963321 951884791745492 4542698669777837 43477153498128 7444877227 56647656515841 47235838454837662 3769249581 8497593799 29459268178736115 15578751924419643 973314264 4634972598771 8164328357425 88723616379 9176938357129365 29662523272978895 35852931492162827 49359181892 89967755743774 41964876413319 482516735849 719279137965121 52597439763 1455286227399 7997698918 7825551365415 838978613347 9471899944658999 777649963415 45559992576 48167826193739 6735421491499 27538427438726 9547431374 6867245143737 3545721326695462 827117789553 6439433199 596249571944566 164955311678617 84393984687324 838122719558423 7726531263 796617464885766 63623786137233123 2116522147671 146578373479425 586893713486893 861876237 27645545134834555 613551482 148226583123522 3276619926239487 81911431297569 4556497845124346 47487426263241 73774874333152 15471233257729 744668575597 99382185195 1113549421223661 39674486282183259 393639221619643 894813423 174293384662 393341593 7743948228951332 291151544497576 3227316736382821 8436895754177 178496299398 46144388722 44411954452 97449595925232529 759448416979377 278441842649358 9524975732875154 646392954 5675891666 42568244655739 71861414669416 88881443157 8632996514 7961478771274962 39661991699655592 7989712838 9236224287 65872976279688552 6632616946249 6994239866533 765285289 4214537156 42523695412658 569541599924 3691757339 5482226791245 85296472615219294 8323389296 115315984 948478797583 933934757752779 27723663544 36945169721296 74624684823 613226196 653341859 86121174753374862 8974144311 493831257 242736488145 667453864122656 715312591471 1425435623 85614478165918 9115235522381383 64789235934364472 418227983 6198279923918 23351954986234 11431682463893 463585352268684 6574296677847 147116152 43692989669182 23574956718796868 2233289163451244 687919839 7429242359345578 779995127722327 976634786 8129435971684 6974743867433118 6146723549988451 49986354661656476 4412845954365474 81993165244378213 56927238694 9997969143928863 61782544938659 2884591656857249 58941562422758 3813597723335895 47669353223274 967548349147422 3346365492 147759629581 19214973279497876 48249482346 8514449148466656 5643877854665393 5688647212357 71398596188455128 24433267931 5394291743758933 91969172615 445965751718 83261824545279 4835623266883971 79211396887854 3193866742 953526365 7282438837743 6311735251755 2869843869295515 248717131 76234528551 11422674984715425 8152371479121 42236376794591125 592635694732 53848535529395 174388485913 66345329528781 376452726687655 2654184739513 24144465215 42165537294 66694612181 351536425 372538187429 32343829325 187475262482 38772756422562412 293566579981 94635572756959223 9953871598644 2226769522658 111521564 92516497555749961 55971963851 16574578474243 7743926987 789242792 412853693745 24233472826917269 758493415 95398999365 254196416728297 361157997477573 33556561841511 9827415655256592 839763137212 37229463927 1381958661727731 991133945452284 491456273 526385594 2273666454 2513278765728913 7477657721742718 49525377646 5847179191851 75279441247664144 2149646726 12825426221 43115834316293 455922647415 6344581519874898 2679525762334894 814112516314 26977681741376 257569348896 82671876138982171 1478643124 9355279269 2944411424 456142261623 337695625757 63876791856612 88238255337974361 83148448754654832 383889221 15672986281521247 1285383893949917 34785596336142887 7944821535675 136366933834 38621836945962657 4238177425 3632471873538 295326171547255 138532763168217 861324752 33741348414519 713146912378 931934517 96747216585896 3832796247881 6229536154 278283674197 9975645629941324 26185178667 54752422284183837 512424131221 4343647735221 692617462 14622856347552 749478763 21944513326189 77623244745551 31448396699375 136189711 465619213245238 443496761164129 387146586588485 194566952 1979313998718772 591266512276 4129886686812 948744338668 824289476554 1473712582299 579354267755 71734221973939629 317191993 51572456777 22267669615819125 9822357639982692 8838136799 656696571499751 5185629639342671 333476447551 8139133674 9336921219 13529657643322523 8842446277645575 372829673 1647616778432 653997621 395399558 9187598392475 34669255556 598729728879259 738248145487787 23514158164528 2836558189867 4767372985593 1695842844449811 65334252552687 848178465656 63566521819 8388418652844 9973434755 531687866799376 9679325648638 96539821342 31337188318924277 8588169846631865 1544473169 15821613597 71915884921527 697847781824197 934414762 1955153229 98893217462142 8448332923438959 468922224439549 64263934365311597 54455586881 365137694522674 5156676728127 615579864 2798413543794 85324427435 12874426727445 522428524512543 742518497 724694885473782 3755588971163694 485817659493 65177294992243677 34717562816774 8256464383247462 869775961653696 3579262974822 71795165888321 652371679653636 44245233667 3399783516 43636826947648539 1681923415756 963978311 19666788964462 831267247897419 29873323224291 6637345777231567 3361587992359987 818971253894 3298988548353 57713256279 5158439611 9529161253423173 7414686565315424 894216456295 7533651116 2773528248653 48458339899417 863122177292 39878598971 7277517289133 8313687894 1145682948969 4654968639 47415935463 969279179644 33647124566575587 234574241739 696562166 431216682 199716576688838 18653262541 9161883848317 429932437133463 255183521891557 1773872947743 4188883219172574 3364566453 88357273752831 2737432641 632598994352274 799231496929 7794613261578 7494897626256457 337619547 22843533415 8751325952 29423271877 335194196865 86635627566394 2622714696452 64938937632 891648481363426 98257436391711599 91687751265458697 364366365665614 4972568733576439 526389199 383322867185913 897329923672 769411813 95469661884967 85154243372923879 914738221759423 9658458624482 93877366956 737397498428818 9415144595 32845724938113265 838842364116 39963322893 17811832838 5374834223 8963348876135981 9623698986 9749347477 844773279 5747522512393 351181524264158 5766958261 737112422931776 574757513276743 43661737599 991713848159749 925744514632299 37955725578493 7197328458 682417234743 9555162558944272 1971718595 59446482861181 7677618697 4981343849931 24517744772314873 287872918834 998441812819413 76771149328797846 358359831951787 571735346562 97342572331923596 144414386359232 312635854971 59346797365489638 8746914492446 21952831316 55598367826259642 346118164158113 22816852357259688 7959931337665 37178846678477479 1838659457 24195433618645263 3262459162183 5688725942 565195358694 555891358826 163177319141 5372935599392816 13695436141 9795775925726857 55857457153 24258887393527959 39924956418442657 995972744391221 789348915235296 47359224859 2481331539279 583153471472932 55643699498 9198749375262353 46359776997464395 78891427797 1812173442 15516637573636 93668328352924874 1373526728 22451858622 12921988143576829 1651352257149 1995312977 292124578 4864939254 732789789454 1684762134131544 6966986741941918 2425143459 2592323595463 981745576969 2395669567936188 46949917234 5452658117 5675854616993229 152568119794189 923437434681513 21723188146318521 26854774164498 79546689966542457 9715445872454211 16943755199 58594255138514127 728673762457972 397977313553 338365479336696 542559714274297 538612581 8794372543 13386471717648 51118657782839942 685812769561 13812489121 5577536514565854 8817543127697 618142465623675 7889928142593557 8774472875954 93714787555 85721741576657133 971232691281463 47494245298 9477955488 982768952 826671287375 56159697511996 2771292965181 3144346834698 29423676166281811 623939526 574234617 53712961559116993 83999468419 458482674 692356728689719 62381949242449557 7213612134435487 5592165868134 3128954642362 1893246395236162 663227368159391 34765773417573984 41664631829928696 26746446739915675 84764771535 81798118734132853 5695891378634 59141486418736 89442613134954 4595837581 918779311 89915851656 81974993682 3888889735 4125477417 68243884875 91181364222285652 7282361973145794 9429245395 4646555867481 726465299886554 784717184221 15856278965763235 59197971412 36147898691544 59224425192427 19747874536846252 8396397746568841 65648825413 41726323379219 859643871345145 233251287919717 7485936683831 31792631868518246 62298496562749967 6171217854771 28345228472 99439195711949343 96826238958 2841891355 2628774557 3243664558 72958686398 795791369146 152824241 6745887529246317 9435892698864 3376575442 77176255611631 361458863 3249237589493 625848768888 8354659698771288 13691896991477349 48827751224125 86462728772385551 34249889715827 5877198737 3785774868 7381662459 41716868864 7465471464395931 7445588379 53431852261 996266314 69737282666488 822333879 1572521816344126 2236226796372555 71816585767317 9184966242986895 6379646528574 8452765317 423161883 7293379365 1324276527 1927935988544 584516779962 338165513491 9684867649 7684515372417128 3187462179 5519792592 646396486686 887416777892 43341365134781 678476114184 4854573382916335 9593449239296 399698827714 649885745 1745894912773799 691853122298696 3324326534864698 86893217538899 6574482918 956841248228973 77736577769949 74281854939865 29971278167314 28333358852 1716652863 636664339 146738611395 165645373481 37319289182527 8785482247188 2862938357 78945694244875 15616733692 84132425796 89268699698665792 6297875949817277 4735282998378 94691887837998 85599319692895 91165649687222925 9952971753 5981545612231197 787365996 2186254384 916927424 158553449313768 9597847262184 61947537554 795349712874 1314557256 797433789254 775684669344 352534862979329 218566992 13445316532781232 249861624 787929742 2888658932535 53495724793611 92972989363381 44648274635814938 242471437 8573525631354381 737557532 426426211199 94569499565763299 32677246185295 39221741846446369 8489857382641983 7256622413 9533687362899 7314925161 1261465148567 6873529767 53357314153955719 69615917154695 4921461716437735 64578828126 418623638 6344319274 8156898734 5193591297 13591288484534 146855868 22471975112738 226319273722 191651818 1693326762417151 7635727744 1114163361958 8148839812 5373182762951 9638834677185284 42328765738418871 753476348 92778565563794139 223615755 851622332989 987593188 854893961891 555292985 7892199547914379 35351793127 26774999232 87566476997 134282683183 663648617 716967875828413 39253456391 8867584653532 649564886938 7139447353 38591956822722 937643316665 6365655932 46785376447716 286423191632768 45446787711699 85297463719 766936278 15291374551 154948685128 8341429318598688 587697169 4321148121 26897448899888586 454465611922 734726236 369195987 28191733969 8328948312332 3884348933685 6994686979488342 1699363218 2332816174475895 2538228498 9536759598 6339759162 135995545 2277963515 986639932132291 8912156137 638346666 481748787 48125588359 93472437535546855 4586541224285 25286368382425 43698658385112 523415118665 485267419338813 52182576776 15841388933563 914466611954867 67515765442837794 89486277926827395 778163985183 115814658212 1416715121 3981121245824 8583155359558 649984361698738 562362931951 957166567677268 96648448827747657 961348771 9874781698948248 2515759766 195683214127 97371364785 79956237493198 52593616871 293699717176972 1233853985482 54247395434139991 85216398524337212 4589569649 17651261984643216 364758524669576 139261614642652 777237177929668 64268966895213111 4989889228786 8175823335 2922541693716444 979438462739341 23457445999241596 874318388533 81498849353 566185797141619 99497757299 79145689363384484 1358535856452572 48899384264958985 476772682935 518635191146 66124625663747 4699482619316 941227531277 47982287853259685 37335925764732 11558362271392959 4181318631782563 14451836274497971 9498446182212 17486841195155 7991861278444535 2531624441648842 2917735396132386 67598821517157956 358321418591281 8913595336965 357824684 58456272692983156 2564239146 74488185739 227932678 55985412981 52566838817 2999638142895917 636455612 79687552226822458 47577933145 97267821753346971 378118787 7134921793 853377397 6727412619343959 641492993488699 16167295815587976 64912436636 16535195768 1565749286998728 4311788359124 353138237254869 2518378211733584 22377941212 1559294423614 91916958728 598918261257222 567793829417 88114948816432921 1883536552 7421972445417865 28492514822635387 387515243 175138272241937 878395691279 451418171112561 4131159684 36357434257951 351953768477863 6459161866585 18542399344889 293248311394 825233569 72533712378794 629125714743676 8322482982 5966217666847138 211921348285 12365658863 4676982447 155328666365316 998341654259 716586623554 8294396687945 3896255679954 37882676897935497 352529965 854763844 159342931542195 5589411161437556 3432279553539984 5843729727986721 7173814277 13654633522 95353342833 46137987184 999731484 92932879675814818 2362232458 66873924482565648 94981523839288 9154293138598 87658538112633921 433581141491413 544786397342783 66191639648463342 484719471869 833778248141973 7586788334223 98167623156665854 44593472139771548 82426149213 582961659 822198737517 5663861151272259 458529611743199 421329975 7948719575926482 5419924491256 6671282494 35348739228416234 228917189 98773215474189661 7641615182 37397114933424 64525168675 929325171 183829559 8191194652 312918244281179 27962282768 857796526 24989231829764289 13581735571952 22677847619734 424536542142 78514941384457 549554323287656 74396413272 432953237 21589847225267 5338338379144 11196858636415 155826238266 343489324 8559745591934779 89381611884186815 97439779693542 2217524677928121 7955748669265 286728571472 5243789381567131 582215442938 1856112526364393 2438694147 249772894 97813241178626 74374616382479 644419372927357 7759324135248 5358394596867 623225691 822395878 24885533644 3391379343587 43455919725191 177819115728899 34261892818565265 6346982515218 35685735172963454 547338346949625 3947587817395 674188141345857 12721996697 653356298359 7328986644433347 5618278332522 48674747379787 55452189846 1985184683462 75591294863327438 462812172 513267545348915 7183458333 124182735969 5569122253 7962849614725 951941954 44428652931 1723321555 82885649187355 682714525 63877513257639 847841874686657 7587517265738843 173557813115221 76886327348 4394878644193463 1596935238 3334682494 5368553793244483 18752359726168698 673789723 37765578812 39458162945 592632486 7855551698331 76191236821917446 847755295 53163511135518 89276711725565 629283964331959 34643566979592163 112849334 57439453445 9518342945311249 1427372861 567383179958532 41122973598153393 869442781836128 7865188144 92459678285136 81639925234549 14547393135477 9648593688853 393733771792489 771324284398629 953276133 51577722244421 4195837932392766 785936395998561 7198585632586 1371549812431 9539794673631594 442265258429 1515278868 59463244589159596 13745491431289492 78249517986119 6273727917513 764722242761767 1546573197166 4599545946437791 73678783918811 4975369345 427453918 796522692782171 7593413161 662553146888495 723269754379181 1312468998 238217891261589 491579534452 99256984388928 47946463257 267342669 7843524656 797381341757 53945347131486729 392671251751333 65192332517469 5325753612177584 12863578535477555 7773336457 59457376483 519844982239672 6682575424785866 8987861476834676 725552159852 89893542159144 337118912925 1132556965652177 96343795148 88515555789954766 34268747489572 9121491478 63554123239 217623276122381 1989417976294 264652754 1973326134212 388159835 9695965398344685 2918339995428141 756717277321377 4463675362757 9219947489 6825862551 3743389791 97215299736763 613397999 1578193192251 91886399776 865934972 69436222571763595 524245849 2524927415113361 14736995292444 7498433466993551 353227173462 268712968529 34951711811987798 79336391991 81972436573 148324727421947 8224782134178 923296498814 853434389 9623215123 7361847211612 3515953864868999 62195547315 95251995959482 885886112 5513446648 9939793548 245551217646 21131498569577969 49416531137556 4921719628878 275276331792836 45486141786393 38389468357923 997942823879 68996325644969272 6284241255812272 11725532511 2172647417645 1688192426782664 512896145 435589821 427258991433937 3334972123426 1871888644 82624866179 8952272972896 73592826816544783 713891918816 138815295 821844372416 27334664855693 43266852359569 17416452923769 76737614883 38873858276548 476119775675338 6645328186597 17717437945755894 67391164633111182 67244899118694529 31585364151637 867824466 15753164549729 8724975528 57344699365612121 94652488243776 8128523822137971 713587339 4711781493 119981283242981 953569977344 379447861 7553118169796 165116258141 4839398675814 48771757395 77176557363 6452563424323974 95194769547452224 696848145623 24263985586153749 192761283 167329359 51655779469 942878635843436 26987188755185 72447822129191 67623769239964 519788218678 8996123421846 245229386652247 445912396 73984922438298484 79486161198423 727238788539925 53196767514 8278488861 669436931331 55611141355 7238738219451 54638326961478166 3187135259765 16317148812 2281111461 9573996723646 9533466572516 399186716421 28432767769 1587535844 7436638854469 8619549613652 683383669421 24365795359 59222858125683873 8134354268 5336238549846555 31891228549518 74458793527 5499427528 63629718346412 867194482146275 3177585549 852765318362545 415331666 27874927115 75295546854921 53985253152 8355859459 554668876 6947352775356514 441588537796 427818448219 8426576414365 431542764774 6593314423 775154539 25218249771555 1585642135331754 87552232444139 6314441488868592 7416119983252 162411438 76439489348585962 463733188629672 81919544559 94845192343963649 285219452271 1994449432 82722763181156 62179735436444 6685843144234 8169798726297528 8355482657626813 44353643367977 9533785154189981 811838127773 144763455 5266162442 59354412146 433323751 37567684565 696558666898482 242238759535137 17728215428 4637637791922 55368653364 864425593937 229842799 9976696432786 872399895 93517567163 39777155418946341 42869157298831 1181235979 6995619537 696766875422 187996144418 5452237531 759366318157 153448188572 4449737465664759 958723458 27527541657 97512166777 89625355275 11787882419954242 349848387748 55773178942271 619995633476 98687369226928583 4467944694882341 946799669 9469936873 211138415373359 6745762458854 89742344284766616 772551385762 412937263 84733239814841 49259653856992 33546437446951 48382238718998697 13285785281821248 99383894146627312 898976254 323337794944387 537687288978 3745735166186 112169843393 25478471829393866 17924239553756 8726599971 1476828785 136519126172654 9752985398938133 3133497277817 16789778842321 71985549862928 73474422825 9196316897636893 8515298654 951272465936 9874442733285317 17876295265236525 38273138421 7761521365436179 4911788899 144255667376524 8647399535251 28638292133 391178532438458 666136817 2695439939 93886678539395 27156746695144176 852413852887692 787152818326 264876925795 31594876488551 881713789631333 969944349487655 627616732579697 89616121315175651 8821848532954 46839644267 938528573564399 271146689395635 829761465369 29133642536772744 8476445684 5475291798951314 352246888733175 744868138384 958527914594 96345718359662 888763175963 4585688656 935548589365117 18939521765435177 45411685735 492276869 8275577384774936 1487589343 516394286938 9795746957473536 17538386998 6184963392755847 858159228482 234565768417376 37236968898558 62481938639347876 969658736 7641227835 47713958361519393 77894349883644641 671756417 386565358523343 921448785259182 5374132996784 476321248878946 752975453621746 221688965179391 51345512315 3566523769235411 6737499198 527449928949274 789197176639 15358164566377 54311897373488973 123331328 12175588264812 56272278844464533 1564877727885 5446567685633 25956828778597 24828699482389391 585659449373378 1647694292 5862269472248155 76993667486613 87136818219843 324957145887 835819636431235 299173994 75438433859247753 31376378561395 145393382724 4736547232 59267463424621 3637677168348 68123544857429 9389684586894313 536761544864 99475935566511 555972751329275 9912275949435361 19266964187 5316262351456532 3747769666 5423324645716882 57534586413226321 3936881852384183 278312464884 98563382747 7144619218265642 92147773922573 52759184237 4762962947464 69576895828498443 9148596676471121 25369618891378 9867451654619 678751631989 5649122235942 626674895 444532549539 464899799122469 4499789715681 4438586291543287 661338321496214 23856367699884563 2231869117 1142868275636594 668948779119 2432996546529637 2896817671785 57891395618575 17563114828 921728124238 59796794749179 19717175698 571299977138157 889522564579581 23143619591296 458914753 243683591 837254857345 71725263243 392488734355 6428828166 56348222763952767 441668225 852478316694436 61894925853 4413494955318956 6957289834 53352467822 24612129282479 78578857627575297 8425434255993449 2268416975732 945111257144224 9972713287755 3892578698966989 148396441533932 4274718548433 782334415622 472597196 31119446895548266 61444297837 7557325982197 945249665973781 687574225 7416249675276697 2645735287 1455144818 42235943592289355 5748881179491 5432897762 43145362428 4138687225678818 12358263176483 924284542543236 182237917574 37644284816793 1133211788885825 932964611941826 18715671188 14341487853999 3398293896127663 457363293178174 49735549255627 869531484723374 9971325536656575 66323743428555315 558886689874919 1694151844312548 769884427158274 321499339741 59536154229 533157131343 7346225414985 695528986162 75429739428355 81624735712722 84734687714822 515887296214 159327835 6983375223458864 1191989695248471 45476579253 48385377921516499 388295946 882292889722598 238129348279 4461759877 7137496245514535 9733684119641 113266918627572 783371637739548 82821173393 8855383512158429 76857843768 618277895499 795172142564572 9959236917474358 28555417669885 7217617889 944616888 31226959641623882 58996432926188 57958697235 6642957776739211 213229549722838 48215649234 675428424 5223925548931 73651911874522579 325568573122644 4671726238421 873796384 1159862599217697 495238517736 9114524731 847131377 7766726841118949 566652577 31672879357 95123596411 25835663814647141 6323331755 38675764438313 1269358824581678 4397417367597 325314999253 281633481624573 586138475 359811353587 57943763858786 46878425897523431 5856883483151793 246365853435 373189349 95186277237335315 6499563581 9434649518578 1751655386598 158244775231432 42973372767346445 756789536495 785179496 3534717975118 433325647671 7475294117 4426223133 17552554375577 2445817894 83971464388443 6363344419583545 16843512729447618 27948973963 4642581179 73669255578555832 933498848 948669983196 7489471599 594288117896929 5434633826 6554828678378694 649571236 416418532675329 235561345317338 197995716659 14754152425429677 43493314553691754 35531732466757523 4859317587812 493721126921 347441377 4418882739 88923725591 86349865225814121 99752375248 27985871366 38359997291995 8664685732767292 136184823996433 795321926455938 731375985511751 933526394477565 632658715 3433423491258871 469118627735394 9689918785246 216253458 2767599229749 73392112614124 1996639464359324 452979366737 21379552512521 54932658314746426 384872451 118879877 673451794199 75299276533577599 281236952459495 898128389 216697339123778 345859835317 755555628536492 94992649456599 12883819665726432 781198792 4873683988884 846657345825372 7445897215873 15612544224 475182768577 95327259134 5296116822399 41933676586499838 7721986675 727411613154 222823184449 3824344337 22269512494585164 7279881227 52263219863 781763975292652 5797541684 1272646315824644 14926722221 952957888691 224874627 5648997682932 46656552727336917 655855561568382 44496818927 6758498972 4628259673966143 6392446342 2715958291655584 8938666735443236 38897518931566954 566271491212831 669642622 6741824833165289 8715134336849 5279883328 88824896576 58519353295457 599259982525 4987872464 8426282264625 34873841499 17585863774 5895257342419 7843411177746412 152213558191196 59139972579 89199698633 9718732131166 8538518744565717 454189797 4489492473 774237883 64853125349933663 7441996699117944 714731647824 392335195615 8738778465 439244158235 91818946322737 99971597671844684 74431515489617156 85714987853 7611982131157 337276156848 16179637678213 341663919 2214487112 696885796 87292365133733 34616818317554911 752133859864289 693632468876664 671113565877 72495858331469 14425574533 393447118235545 48659637183617367 97522542649 8382467411498977 1361495335 26965258274 825287511975 9976792727 72135395662 1925119535532195 4954119317 9213517568787195 714685376215774 153689119848169 189138918 638685339 8411464769 731166222 53654153327283838 37314164884 5113684295 365421718 7434994455 5924475789144721 829112321 183494221861 23265826833617258 196766958 9929172196772313 5153965999683278 194992645612 94742382535834 22576957227383 942946273864167 3645514992693 2659383663832441 3821842689 7157724985533 682292718377332 23338695226191 9872817518719791 3638795293435 782213831881861 2761577117 6682257389955582 3548174422269 146139666 889868474 83155847158464 41819375599 566359247943 776996849955 886616927 85554852538717 5935562143449296 29651472132 6238626937386 87715356846 611839681 46989397159964 187911538732152 178536544 455935752478729 456484723 892587644 853763347 8779866328761 31169729516535442 2992276812548665 13686572279488637 662229399926849 74998132686754 22257255668844 5767698667 57125836216743277 937524775 371565141 85816268681863 425943663162222 99289364491 65716827743 189939637 12881223899878752 413613647723 95554857757599 8354651645715334 859575643342 463477457 33622833472555 148853681232 1165225375478 5962177161567795 76742212838855 9465652989977 642218272 453732443159615 3922856323 48383498561 1225568133 1775437895241 934857881599995 48415235266259 64653456266 992251819 9816984312873 858423114995 2125547852538161 85676344445188 23327937734335 833545736 416228296143143 4925949724517 592395883191768 8813371599339933 3237327144897 752737779 586331566 75361473743466266 86487148158921596 93185415943 117362346228 21287452613 89251779554 9963471683 726436372 172879748 214581779 2924188231 14775871749399486 8221163648259182 83778249939342 22523517669 9558324232 68213698176 882589187 51766416528192 192511914677 275565457152 95563822245 5463546443596147 48429944689129741 23939222534768 92766525386 8346778168 76943841337827626 51736235938578311 147973532383 1381629798526399 214556138 49562894524227856 22555339439 215952678482354 6545589653421224 175281554512296 64545742495186731 9543935125 773156596429613 365531195 2441942748 1297743466719767 59956415611 47941931332325411 153157598477137 2588614858 8978749782813 22943869629876 564623559734 746758685259632 58152826744214 454513881 35885634433843 776673999389515 617944438 34961868276221669 581839688183 297164227 48628341124756 3116755127414 27295376635 829936658978 71839622299982 421444893932 8256252695779615 63984817253193 9344965173479912 378819522 23337976394812 584152382154 9895399692 12323593181299961 5653488645626 7647552215 75467656895 2188464243973 34324723696453859 25666311427789 7276774251 7481643194 1582294674633 135423229157 47493996574 978229967 869794312432764 153625388856 943616658 28156244324 31782864879938917 6892595869117463 2513527221 358842398 147924989568 84355283344765 414385475 33417558223 459297719138346 33532569559663 397562684763 1431822912 11734944182 672599984455 1964899354 656811812224 16563958314961618 56834934619176 971856169723 569758445 64187174167992 9491136278 5191727695298862 326948531 149979931935496 75122689431 5868328926829 562931576 443769234671729 92929663346394698 83335458448766587 6583164922641813 216437148 7758949473813 9791645515 785583734925 662626589678956 548261216 6627916898 971475927798 292614249237859 64334395811142489 4447576337275275 964172137 5931239434328 4613465398789726 7299275726515588 45448662764665 3362229958942 398361987224234 4235123843413 6654121121 32691844356 3299723547153677 95322299392292 1734957319 6212655283639974 483589821 3148226456948376 3914538861 352518229549685 846838315388 213642138679 8183162227651 81489894133711355 765696949892 23297416912882472 841679431978858 36339244861 57896642897216 8791538816 919643334935 3458893389 9278969572635 876615958 96493424767531 639112642322 613962176826 26846612757567 459186243884739 18172691919398 25167532257779693 376981851 653619723 862211951248933 857273441244 64121621988135 39233662212 35123111522 132892353176816 9633484966584 27731248327976 259215432997815 694513334 3853665438779 385621662 51719615219698438 1915525225723456 6183313124577459 52842685662 172283682223584 367569197 9836318218479989 491975678361355 72686335335 8715959493531 997488131791 943747524 33186932153149174 47467144166742 35296447859859 59786978925 9297778793421926 9764817288 223583234452387 467899746989133 52158316691751649 47957799411851 7662587197738 56168784132216171 1323173874 4989929467459884 1826255243318657 6786424685 43573984243735 38916571963813789 96639438228961 6378273467119349 67995361634492 97455222692 395841179 287498876 1854264679626655 949352774 9734891398214684 8972918827115 13664611721 997851985 227561165932 593914583421632 43486529475393 35155681173 6374673482 84457344184 825731136241226 89667632626788 53144929434788 1735715842 494949144684614 7976778455 421884181 1949425316719 8551189915511 59562439991743 137192262288322 7719554294943 8384454771551 5668328335335 397186949253 812646887682 633923377373588 65439499116258468 4432588494974 492485782775812 3985549225319 745268795487387 774444251 83441323577855 8351523463 5816262574 88965473631 824221958435469 9289341545461 33859396899 478899968 89578381885121172 72234597998273138 221979811153 679447995366 771733919296352 35281647658188 8687268233 834143138 1339454679 776265959963 524272678649912 6987451443885 4737396682938445 6991337143967 8238382836719933 22521696617 597675335556 6579532456 8678294881484 92168636474591 69787584742279 4351896359842 25874673823542 85645884371376812 56625595893722937 7551861286643 9878361237 829187422144 14471836216411 5993447615454 832714279 9529454644914 7127352753624 11983985277825 54598414559218 97499894231897453 564899635 887269131697488 13356919233 115753287369459 28355469675745 1388514538 2598761851 59564755421268158 815288718868367 57661797284 111353891171 42732731139421748 49677875218545975 1113293917444629 6175979488 743925625149918 5337842611 7612573821515 131718174 198513767 51473797782566978 315339441941 8755393455 8619649439489842 37896896643 326284613 26577192323892 92298796685288192 9191586388783781 8733221937455473 48846352332771 97545525273443 1339376547 968297238671513 862335153764696 819573533581611 436965423297583 652676564962 13461459937652621 22573857384525916 76249842122825659 6576372473 2149344545 792743272371 9277249134333 41519317453862949 726853476946 4516255599 766733665676 4811546897844 32291262449513 982112168751293 3297236858265745 894888646116134 46995631667 4234317664449 81728433753431688 76524222368 3532852223933978 5928469448389 24895385682623869 83989152199927 64224524795599 262467194539 8581751211118678 56624555977 423268222129 575626312742 354866574321585 9261259889349932 376617985 8757391471 2399254213 58577933251984199 2851383873622664 8816215685296652 74744795496315 42599524133159844 584252437615314 3981241287 182725459 318311914 4771127743342 963955466547 8835966937448767 9713222915392554 7151465123 4192961955386 844345475772219 197457633 2579849988888 518418567955319 26833732824998425 66867428622881 536898177442822 225531351 2567783461 6496197675 86944937632432672 89842621814137254 981838287 6653718377 76995998388362 497713561524 4724585775 7234659161173 84894241487852 96513359428684 3433428871 8884825479 83968241397451775 9456762179361769 8762134547981517 47967514657447893 471592984117659 826867383 979886774929561 3239686855 336379245789994 351947121986758 2388963211657 6259382787426577 4836717239897 4551592528 26978946641745 542985114489 381573935773 146462533715 52149369462 5277976397 6152139244751957 6824727517687 244192133418 6162519113649 5552545434411 18411585155263815 8833879573 43199848195468859 252328386 64478478387728 1848239572438 37299928468 55625833661 875477387332 55816711589 9686986676381885 12562688754 16912687122874682 156138553595 28834797451 5656163931121 424116767948532 467334919686 296231664254764 559479666813946 46453453234 94861299694459 7422484552357 47245549912382684 6415525438316 712916653865167 6691639433931683 36854472859324154 46117887619 61551826659366299 4669626384147664 9537472675367544 3127187396724 5943311814 84829754246 833224214481 979632621465724 11783466737236727 437291966 35192293367781 5825583465731 2659946562 379391834338793 7989962144 3356871843 9155643827518414 619149265531986 223588363257292 212389762596 38369823387 491285388182 23523985618 173365648764 9223869288 15184953546346676 5996575672827771 87171372374627 176566983682 89467433318 343866195743 72776131989786278 6935271863466931 33416673815389 13351279246573563 64544234451 6991387132 644689227 29789148541 29657349886535 131223741224 98733122765337 83695336938 93138553869 7768526234734253 32769142598517712 22614611853975 761145652571 35272247228731 388745966514 73342743632394598 9422152422 48269851782916694 25345177668 198997454 842795852 1611795173793315 199159724529672 72399354629 7325827967773 63224278327 16291287646821728 41774215886 4812712363389217 71558799773762594 445229742 479661317452949 8262668768614594 151913198448253 1182666344744 754982436 69295959299 4349643133383374 7976335218821422 61155337814 7929843818 516881223666842 8322524661378 31343964878832 2266633965697175 36677339211955 68697179329397 98751543245 224142539967426 7229997445 38547128739332 869542917 735565572 63684137956634967 894674651 29137547567483847 17774336256768 5451225192835947 5187641473616 315418132226977 567593995634 48175327647862942 579567692 76724234823238 7723332336 4646432185245 127964727211121 759555274528 814449161971 385179138686845 5184659134 251144277 1359823488 73243681854749 232917738 2167936181956 79958883247268889 3249374895344 6275721351 99477231389425 857136252 7251366759778449 5163665838185131 97595454252 74344388945145 961385215834885 9168817176 37196487665768373 642371669495 494426872338155 585636728387394 335525175 945966672535 381123463 1542525572 89368569983341 64447232666 8615842739957 495745615 9648133688455228 94816632629 8171534933725 68744727391312389 2888188261996 69868747759918 19755435369673 8485125474 994937356188 7923724834468 635736827 229472177773456 772637637 93413742585513165 87264688546825 55532122258135 94967128744769824 5894441843171863 41288271641 997679817385725 9816713346 826843929351685 27348763999231174 523289351597 99286343928 3176442536775 84837944819331 238961765495 9514879917 3591468933 72417586671379852 366618234275466 81562629387317622 78282632379191 82489244729826422 6188611279615923 982477861 623784619 29257574589588875 7145167151778 4141738594433 881169733 5958841583118 5416587855833 4581754934414 8551552447 292571313 8991528536646892 2531289973 26748755489376 72116953969 285478715954 877413356891172 26668678568 694746521371 4623485186872194 125461155825632 5829211615 49588591182716 441239281597266 776165863918 98293945236712557 511575452728 986439462677534 624681755915 4247312692237 6441343374269 12849937367388 724996761 8142374396737644 62578554466 56579575252176863 2678541456 55343817526448826 763695924838766 723579517283 259241596 982534112 17417252435742115 389147713351 27944281889494682 882956125453819 268386497118 6284741713427569 468644666966412 677698268751272 8819125311 367964423 53973149628341149 49674441125574821 83842347971899 194226374948 737449358487967 9968259776 3197156171956 114767627354 6738696118549536 4687795499962 4689138223367 7583141917138228 26635312992581493 74274194682 6525185687151 796935142114252 818544654151367 24534331184879 592246976 997113931 21138129169313 2652545872822 8628838218853 163587145926 61522184477352 58439235522669383 6188281251331435 622273165 129726392 2135117733784 389242918269 86435923371118 594823542346714 4374679424398952 5237897493955 46791799245234578 457123558847 84823833418617552 1694215154228486 22761976226 41562299176646395 3966152965612 48663873168617 35816596266686643 87947939923654 66594262239534 31165537777829242 44213955576372894 22273638982 588938365446 3879798553749981 3946654698498 61715241796271 466927584572757 498121488531689 254151339 36925774266 4168958761695376 3623542357219329 8978815289 983387937 915722794 23898964314114 36264138711434569 1924666379532143 145399486297 498318819492 965296734747166 9459824138632919 54989499433 53982885569 323457387922212 1446137828183 369844832676174 797877295 655496449 82563767165216327 8362787514546941 689578776635434 184235211 986353721423 1174143341667 285868955356348 756182359843518 53246634269559342 171152928 5468674353265 8351996436817548 85353544614 1839435594891611 546344112386 665694494534174 146132878785816 382933119966 36643878399563192 84429466641955232 473835979347 38117316959225 5539894361 76243452753262 5756234224532 263452367952 425334875769339 66414398723623 255848645 993228595 9263366136422722 731649818397 14564456596143927 11837788376422982 38587851166756963 271656219573 11365327447 277978331727112 3247875227172212 21998986556 98382799155467983 752561855121822 5389543829478569 71689622136 183358592255964 46511423858671 65487356153686747 749718362243423 38854285429 29476535663 358923287 6619239297 716922611 5399986583218 6514671881 44361299975 7839977259818919 5827491392 41629967962788641 218667212 66455615314846 33367745357114 7696352766939828 7623187769619 3277447659969 295479612 17949178562 232424166 64875447533989 592783437638 18111465662 16844116361 49384958145487 57167978417393698 29558741662 72632861799 27938158461827168 7337224228 576782361 826124724 72427689928293271 59245339111 3584383981458294 153534848 72949562472383673 5247123925 599942722311665 7883541136112287 131882974 17146483191 39261491329887 26246168314481 535418174 135795292 869375632452595 57991869727 144561299386111 142362764652132 68747156762 2383133129625 8297886779125 759954829696 246461436977425 51391554343858 715617431738 158472111231343 18751578482224753 129372753463 2842454765835 53461398126 8454961351 235648379977 15635868441662541 227383884539975 456248918952449 278134276861 9466437951874239 1149869651 6229571654369 4764919578972 2755413732 595887113984312 734843737751129 237913799 24945967478184928 66684644268734262 69487632126265 7266388327 79262239322 44145732344611712 768988348548 613728422 599711212934339 48563937562 2119673466761742 6397249495342289 687124821689 49238128375392785 8542993173798 16627437924291265 2868651185787 65411835349549 12919522545183432 855429265185397 53965662419188 686591576194 7785713118879853 469343161298936 554454142 6584249645172 26897813416 295522245861 5717274999 9967161582624977 949925252114 338186192668 816146296156 8822155438 74261937131687168 7332923483645 85879138295441 99186857687978139 77567454229252 623597684312 877339821198214 6189953892957282 651212329 4431654985792319 224326317 569171495621 34966538558 213528873 3267851579655 943184111913 64273298538424 84619483941718193 4933577658 47711851849 9651334186 473772221136 23124719848953554 14917744724133392 7555826284763581 5197915735 94754764836895885 8161462754531 8628715181651 17938959867 4727617582 117331526 44431466329367 3985756145 1937633134383 9823444268918236 42621627829996729 9723989689947 81934257794836514 86597273847936433 9511476145216 1986674154124575 89233571214349 2148184111 8152597424217 49154598668 7563479897383767 68931412587164 165455894766 915483586729 1397354599 39317341244124631 9937493254615 78953152798 8232298646751 55141174646866 66815274578 9312781492133 561534157 612495259 71443861599881 952658125127 74828268114 2414292624 589362117963 599951555685841 2647792986 444391421962 29155416196853741 424287295272 784817896 4141337833189643 652729244 2448397861466386 4289143576912 991433638948 748452175747 78317254587761 78294267847224156 1425852512 63195898635551396 58983211646842 68248212447158 8938766517 4964359133539 8166451147963151 898968822 918712654187 688952763369 633896616 43946952552914725 47842862474888149 43154991487 69666111721489 9581969961294347 66161631579588 81979933289926 579114637357 148288133597318 5982483697226 5849487165 9721734249784491 33659779236251 672335238 3894132939366 784714895947 56197957682864391 78277432355 91677136392 45441136361 752997622715 5137112896937491 5796845832 16555387862178 6291186313 467167976328 741278945376 37915953792376 25841331574 57144677479646 3923561483563 6666913885835853 4724281697986 8967432561 66628556239 327271792816493 9212213826286 648828539757213 2791265712128151 62131212711816136 753549327557 9222119781 939214793212613 9538151444945 71862357734 4459839329937651 855239182 7175893462646849 33342867987943 1391849369785754 3115931318 8462824635236452 539659194526911 26644393736 41333777829 564961551294176 1894971858 2986922159 567342311373 93316823484758276 475556118267444 539829494315 22863937845393272 28598836422397193 245864481135 57455743918 88641111476129315 9856766616 55526452316986 978993475132268 22312958921215621 887423266 1347328741 89863534769112 2327299828635467 2568289331657 352544381482289 75124289481882 1266397494415 927885966 372847139635686 17652615215149 5446921585 93439622996 725234279176 537335543 553766574658145 783358993932 7154567822 395325853238716 942851941668 356729896965728 6655124489 791419723 256435647663 4419939618572 328248584 286361764 879824325657192 238154114 3661466792 76684867413818 67571892839786691 248332976244277 32394414659428 223485623956848 589257157 428799632881621 61158449668713 24787783537 64441391615 584384769635276 54553386961452953 3499149836678525 552726435955 17674448496197 83434998415574396 153255248412725 3647926572 417267984254468 917914777172 687975599558 41196427372886413 279573571 8624254621646 29234629527785 263759658691885 77751778882 22982893896154 4375653859367111 915378829358 9946578814 97179953617 792435999278 4273144353 6713127656722563 834637565196344 16393479296891172 2769891669 316661786193633 835876576511422 7951146612 1736173237519822 55374671866138939 656585761554726 2743635744796445 76277499913697323 2648871167927 7581597367 727672582816574 6131236289113652 6524957552698932 83827389936169461 8295998185455 1435852285127395 174813549725893 9472986454 1537984282 127695872 1341628981321 21437923737971 5219564644 866718339 19137955119739 94543162281758188 232618342517716 578991148275 74986961174159442 32969156551213768 19627451777885 688894585137 554395477358269 272478951592821 9818833523 7697634499 6159555517797532 3273266129257 755348414251293 7878373765 491884988 27476399828861 4219915165 3183775534397916 899278931 19784214466319 28442846769829654 44542941392381776 25891134821 16463452873179735 8547662397369 6383542988 364121141 33967151661489563 4141138448 7292713384346571 241572547686312 9325439358627 916632395523323 39826541297152 8848886192 291278658679 45456485838641848 185358677 517593997694 567723845547668 75888387716326984 54331738773 31411312628149 89946627474141368 961486977774 6741742924763834 17818296816 679947191 3587569893991 24664423784981673 83755368953528157 39988346562933 2991316773132761 79716412594586 1172253243317736 844158845 269877848489756 961543455797876 97236713489537 238893671538 512785239 3571883353267 47546165326479929 43251698656728568 882163248733869 74712786897893495 7345274659 474725479882882 1916153797 2811154594137994 7825323137 941471831 4453745862528 45889863672531658 48761269678563223 31842456592899395 87821369314929 349292779 257575231937 86493126339244726 6828963163575964 66676471944433671 58986331137588656 35881567874 987468161 1551916267614 7971254352 4194428182239624 66412136527 838911162889324 37882284924948 155518561 4122295754 4386346376542581 73722725687618 671875345675534 2542475979561 961897352 316919785975792 191664376 638877546814 83471316159173 796457676845 53559211725852869 241675781428 682966199137 82659979438 6583135578983 453749879218112 9217148634316827 675164364611422 41611984211 244487823 69214933681969915 958541517 27169273718 13466649346 67211411332 6237287425167856 36452769312 1852492437231391 78216635851977 78516745567628155 581746314139 286822666398 99378474684 545557435 461942574 13595515888 3436258625269 87425277881943 14891164499857162 224445527287163 6965944333242626 194948779359834 3595948371 98565611263 424363532 312493159451 49531767412417362 2315599365615329 25487472972338334 6238466586 42112762642359 89145195547 5463929355729 4363984662 38617744511 64363234539 71537749863 5444511384569758 19216118363467 846596616 62457383988225838 5513143891 9378755271317141 19549527555133 3897825858926174 3678691882352 637729516 5615263951456334 93912396133633 896174956588597 45583669957245 8652917171911359 7241493313968316 4511176162881 149378418965616 7614732166534 496135154546123 62341684714 19311343398186 651224126 8794981232 288474399 759933565 148839923 6469593899 59597746741 5439136627 934565563958833 77385716976978 753771496 4975646821873 9634525244 496791486298992 6696848362982 527974474 33332587877476342 639898428582423 65758897891174 684185982 32346894294 162124459744232 77299924713968 62798319137362799 8241927455494177 5594368692713 369146159 83194251436 343461623763375 2197186795453 385713265 72518865838 869197353391467 8767434278777877 59448991859916 4424839892 4553975782474 5814142584 27161515343652 183659963451 742796872 844933676783 3533576796666134 2236881747785557 8577947213132621 458919763 77345777967597269 9533247947 389569459345629 473247756735 859316413 51617123391315 167341428689945 87929549772 9425717331 8546322862 553135878 5788214884764694 374247247 3362741924 984629467 8958446377564394 83474757558381727 7429575892631194 58684989126 4759216339664999 19322663899751 14879892818975426 91957256874523653 1816422439351 3786542164856512 884594634 932547878195384 988577226 8883398712 6715825786988844 3598736266 768679622392 18875945535352478 2599663754 6488561145833579 932643187926223 326567583891359 35647136246573446 944425759617 3464454187 3153635644 1433994129773582 88271266846898 195961152375 995149364785338 6618975239 2419934395852446 964342873 1118314846 73569151677111728 8946848891 71227753422 22874145311617 478869281 15745136551 57487476827365352 528388263 11654912773834 1941215574 887923397388 962119951 558672665982 1275192452 56717839269921 65351892412945826 9757266898 2994643878782447 8518823156354298 438322912688693 2647651143176 17621437974 69116964692314919 763273443 1433526623716 73693998379311 838918526481 153664983264 7328185884796 67665573296927257 9336796969 22773116918377 8916452259731 52888747917577 27243444782978876 88126366413674 9954163635892523 821961445897977 98991385279 9871862447455 52549961481 4711713922478 1314712225555 931559312885988 42816748345525 7137769676 218829456417943 973549527828811 883571759 57365722182 1877512769186616 725173331 213855969488675 146963442953 8783933895241193 972331991552918 922679483 3927796297924994 72656298646 951744162841367 663157977 5186296574618 363375324849 431169567382831 722537183581 41137711173611 18134515251 67636713868 9536952241335949 644326718621788 73246297654112 986721129713458 12932677856595 5111277894341358 51822424849237 1658849244 83593333264233 59718334828217192 366652659 31616393748231 794185822779 4442575155 698296793692856 43724591558 685185545 621827966731 85254879874127 92848464251 73186124285664 678371755558 32391144635169318 246627722 897361928 665421827612571 12558774293 28847378215996 554935372697 11213118379286 17355854965695 85594644822 234111234663 98319872219911 982365855838 88335971618262489 112423181939184 163764414492 11923745736 2182344215 253632763173 2485872916723 728417935 2989553536 8236262841394972 95944297631 3699416958 63122793788933 8487975361 469421587 1438974552149 59566213274251 127156778428 727339871127278 49245337586577699 771542473736 11273712753582 815551972 651189838778 193536517 47492355281582 4685252692 4516681752648388 129367733478 27779126585 4724615539999 13268637872 3547686438 35867843975 49969196477758242 7414831442647 915962714 58347638321 86988781853845 289557994232176 499876371 35454375637427488 36655998899 1732299442581 673967719 827917144615 459934526 84939568977351 58566312186696738 76226899176488 5861672781952217 844572276 587733616727 532574986 3921215154385 14773441796567113 22546612645 6658523263674145 9481745989836 39798564891762235 942794217189865 78743913228577 2163448351733 4638474464 9877424119833586 76877632826122 716827471347 5435484839257 855971635 49413623332 66864748484155565 35765435483 638664328883529 716337555393155 7492737588846339 14368581782226267 1775984558 966748475696 447296857 29496997663971 973551829 56462343512 3183563315748779 47494215322 2562359335153 96449477558 99337362873543 193376568 612672683869961 2847843691 25377473912 6243654538821 718114914596 2868417426417 17237778111467 454165153954 936523578561 4619957315811 951598579195226 856598517379 61414622833413 26417168472947 4294334333 2238743621 3167868158749 69429724342795 463497231634 51663649962249 779453149 85119372914318 21572862879 657191648617 1696211598 4525357347 45852522782955 792929952 352137923819312 65745467395779 3386867783267939 169741911213 17395166751151772 8293451879776 6649647999 1565111361176481 964269323244 3595961334 6177956461697914 3615156335682 42484534497563 22682616267699996 9993211266 77982886864 8957154897 266468413419597 56232529786676 12335429471177591 4144857654 2187665132143 53594226326 5955764113 97834946166514 88485145624491588 94993595885 9337358976 996643464 53578383485116982 62243471772 97396876268287884 365943817614679 227651122364 4776336264589696 7342362834383923 243354929858 956635337 7399717921576691 79694975333 26892654119132 2562574385287 6183338877539328 85628156513 847146865144 7766126757138735 67314592933613934 2558737897995218 4138293175513 1932368799496771 2568155417748774 965919973144987 776278882 14695118215 33466815866211273 712395885637 6729698156874 4633489154913368 47358591814 431641581541 4344169467829217 273122543455 883452266685 7755911829263815 642728419529261 192383828 9272287951948472 94917151785221 52746763763763224 43629373495652 318979576156171 428523528398929 924642345159 4441725828667662 4311434564433 1768553578878237 98447425857 7162192267414125 9952214764932284 54451418162429 54163397665415 7996947936 3273187932 3252768338662536 5279877199457 4867418522843723 1969823436291 718575723245 199248896874651 4787775627 31851579898 938545475447833 936418952346 48152826858382 39231825766152723 5427495316556465 2277293542646996 97375975287552 6587168332 1877599667147363 88841142813367 766224169923133 59886852791 9754253292552843 78589137848585 957625869699 66718212392 952378784716 8421935563246739 291176765276 588452111861329 95859279351657392 54616182666561 15632884262651711 593728254595137 6279487552948648 861776733 7966435881186238 9265933639 9284833531686 798342537945 559649347593 35985275652771 533773886978 18881234341788697 5988322219 14939213261769848 439712791136 32758881276788 9658715523593 142689864 88311387867888 6541382943962 111676349 47387585355567981 431517619333 7197616985 22613722269 62725752629939 5582138741792778 43811735412 9289369587 264822293798982 675974265 174228866111 29313816188331129 1223956789644734 76146288168616 3926356852355 761753341586 3518474342174559 84166984434511 491685949283194 15318721768837 96765666921185255 49666181919 6158165747541919 13465489326 11523813615992 3176561996494 692818846784 963555543587 4683296743572 858572488152551 8493396698196611 41384352434 9494888161129514 342845991563 119693583 91848989698835931 34655752654 635846954 6229343471326866 86462271765166195 1443472176 23663482497166 843288174355548 511366747 645982145463 763763421 612621878265532 46658962863 1636467278952 57455454739 39324766238435873 524634665176 81296468638372 498432947128 541572635637814 57765791531855 5967871129175555 7958762344335578 756933285 512245528623 1428711148344 926434136896 1496933134 9731855475 986228749 833722148 6329175115818 398567819659486 335137528358 9575635367 25239157271 12467895131 53166246774581865 952885135154 1747538934144182 2253123387 7811349593 9138854974518222 595329583997 843244328171726 188839545 6944785214 48359982151312668 7495883177289 619923695 528369448868 354281937 35132873799 5316427561 992797422 8135989135 65445127426483351 67454482754183764 679674136617 151956321 545988325 48378817118815 54571174785 288169714 763265275945351 521897473281 723313143478169 68463745195 7961975975 473653493185 37247415214378 83957619416584 8316814887149 6173391575745 9261329786682 7285434964 42918181532 174865139 37711957317 8525176293 5573958423663123 842257494 873698795886 9843753627392641 35873868333 173755163964274 796951911713 475657518 875773491998291 2392488335167657 979745264858 747778649 169428467195 894768641393264 651828249763439 587292492 9923292525982 4827642365 7134628733666 939764434994667 58969942788242257 716346146 7257219136511462 82411346275572 73212639699579 63297864211372 42855313988 58238575265327589 359613738523 2719922495456 39588264637436317 47233183791882 2471665956435 887158343896 3535581762768573 484987869 8867592334153935 9962792965541592 61859928294468166 814138459726238 9541244279 1596613835797 4221819675274 33555258823 892696786459 5884231917919798 7274762244973468 4151296484739 89765383142 71246186398873181 4882521297194 9417892816146372 16415699915716565 2119222498 88244922649243498 871451376 26782131934478758 84249899393993 941466465 5234698745485 755169632 83838971396173 7522265461685239 7766734921 3615193836 334426731118 6645732854436 155938296369937 81116889137935 1297728968 33151331488268 96476579215411 477848669732768 89365514938865244 3911952889 882559842267959 1937255241 195798741 455114897376959 8916539258762139 593195745893735 22679838826769 41669487242 97953862559982 69741176649796 8654227663 682959628589811 618762144 5556455568 649994836417515 11373491267863 915974487875 1666569914 66125988473687877 29518917831455 429818366529 341189327114619 1111897753928 65523679245 8725155572 3631662764 189221188 2455858174 2863473891467222 1257291717 9829728363743 37792827974751862 51134427136191 4215635854351 61348754383348463 27572977732 3151475162763 48137988986426379 7932272918 88579243262 185347341263335 2379368186 945676973522685 5718826127743 49884314838579426 2396759583328451 133386848145714 344693952956116 68516766882 34515542621893187 561866965 456222613771653 7452266355 985847173933 923211531 3363947434925 267554865 4619982932 8452213287 885967784 8286243142225 47167159769632464 4752277729968 331434957 1815659158 15412153234 455227692 535984749122518 31664763933 8343447957439491 63315931383 27839693115 924643462142 617466113 78415474716125 254921756 68379674173261854 82288981361458 334588383651182 5687227516489 3938978355 382639537139599 853913553 7699697948 72481694377 54229839957268885 22253926252 361574566241213 719545491166764 61615857446 97456983548 68581894371 393559216 322725296744722 22583949759441 48232977461466 7759363527 414946798593 8461236323323512 85467164457 717874159438521 42561257873448 821548127195759 669552556725211 695214957497 33541299533349 924339621 2662248134 63297962299983683 826476657 164598231 189745515963 43171747319 6284484813154 41139223477 46311794117324867 5287597673 8567692338323 722699834873 424449143984237 996386866 6952755841 3314261528143624 5924234894 31247887567185 54757626491 652864531638739 275463845 454293557 97529511616591945 1231333143986599 3747591978 599726252438 95646389384685331 561438718 34765834347495659 95999514439288 43329255223764 5512648164862 3628815534185377 5661443693575 56311943272612189 35198288862 8464171745767916 324798544767412 1774871443924 889899537927 58983456667957159 826739867 7982272835 7674854847463 42867694498983 69397846825865992 49867867411866 76936211857621946 393275899124 64491749168 73593514357 659118588 7336652566 73627697994427369 813157863872243 943259888 4619555232817655 485797343669319 2218751454625 896672971187181 488988642676126 9443863822 213367914 95631641886 49664876585119865 8981296913656769 6552653373421726 627674386 411273361 97676826132366364 112282321 265288113 158167887314 467167844362 881969895 156999799218 645717199967739 47297136231953 456839222424 861124474228 9696567893463 81469323953 7961539279 44834412182224537 78414336859 8259474886824 567366756 55778918332232229 544187525 49939445742378 848477265485664 4375897675 3633224636 767285675 54667791699188986 569348647695 69526384525798 2961319484262655 5315537289888723 792332864615 75378118224931447 95349551139396 777255181567 9116136819167 2631999431919617 651358561253313 41647845119 62995443949395311 28772545847613223 796291397 1875845917 3614775334 83226372844295219 53159146768153976 969745669 75427676373917879 88435352454897 272494195 5155866127953 8539832598773 435415711675 327181231 627225197231 286487699134816 646372475527 17628164331432 1454259443655 88776734385 998811781188 656594371823623 25389978341 8839374391284 724799396151 1947787931186 4397881872653574 25593635722496296 4614254771 28821139885593235 16487752883962683 229892638 39633119829941172 992936466971885 51781146431931736 4475685973 549886246385213 4133748431272183 61587993568974 86734523583 28427849371776 873419942 38919761823539 738592694125676 377224377589 51352324896762547 834568539 88764733128874 3346228652 6826168793886 51911195964574 796151764465 1911465582 92448739766868697 69467843252 897931354 2923517389972453 92794978784 1688389591171377 35355329534592249 987988658557 1943244917685635 68617371182 6726626671 7975424666 615885233413 97187312277 756783355257251 2344193971326887 1742781737376878 988873419655855 567325873165 84161777347416 48746145343867 2842296245 33291741122936 732322955572 8584639875576921 4233575548942 92897712838584931 375379972951 684958282 6929524557447 7318877677 64626878498884451 434629189 43695416968422 63882779361898344 52528759887232 6485781389 2368955768247 938771242427 623968428 181565628287898 2551958277987 158765678 176453291 9716561242961 9922537426625 76611764483644843 161476274 678541399263544 751157622 72229387335 257418885496 97132432159716 4997916169551 67187525264142935 9182519134 7246943112246389 396563649514 446995649116574 982567633 8389263143 63152615236 72324781184818242 947266145 591113557295924 255953945 5489851212357 9742353972367369 7589836384 7499748422116 919441945425 81996799515195 75289988618275 5149943545197491 4147973221 64843841183 4384496163 277174133 6235437573116396 2642124526947863 8451495421773 689532446486459 211477419741 294882562464952 4433445798126869 761279454873378 3257232299938 17872997821314586 23722661344623991 911939992287147 65248596831396775 384432814465256 58214826583568938 1921252275 9945819763912574 76526628683832376 71362995832443344 15671114824419 71748944758 267729674675 74737912876493218 8589518283 82174785215639 1751825524 3657392639 52276982623542 9389156617475775 3864146891 3376537436 2774213354 9384472891 615212317793 3884272496685 2764289995687 9783231283 784581653586 632437765 6756285431 5524638257392552 55561122468865836 7662225124772 793596315 786127887313 845912577 6781999883 9117832874 2452576348 2812816831495345 331582134391 811439944 86675561429392351 556726624 51253322864851 37458675533673417 939884546913 91284818136743972 39796643642932 67923814864 155545918813 44147682521643322 3315245284592644 539175688282747 442871118 79258145741853928 5336654513594574 2733191967657 895598161 64376122216 4272718438333 772435888798366 831983219221 48332543972923 526937362812933 78256559421 5796448262737129 474553513 193587198258 62339755691683526 8369639637193 359543816285119 39279222911796 54182781112592 2535463215563415 91759124668496374 3464285472 538167243949 794923827 528387263563 613719861 8577527469644319 827549959 63765974492 81541248525 4642927464255338 1898539975289621 783225884 77363547194 59368444762686 346359332428 3532586627789876 886773495886 838938611 694949591 3416638495 9547559451 776314637542 16847468874535684 963843337 2325279629612566 6539558537219 525447834721 57439388671 5642232788788271 2379992512 9519678356 445742827387871 775661765338 3522984924 631261554219 65894882575 671947345 476153772 68145545935737938 94374364456531127 35697863732 9482767561863 9537558538233 6667184642657 131872466746 647898559648433 39576896917 49517958246359 73422993871376886 2444552913 85529377285122 33631899198565 67747638814933 283669586 56474665822 3864133546117 6287644574 8981199141 7921185813 69648282551379622 757173881298285 67726963316855 69791769512528771 791285641 674291168 392416419623 911886164 443244754898635 192718981521396 88553864628777267 2584424168 74978627574 57187358891 612478149728472 911587311392 42641613662686 1453326818941324 79115593845914415 48191137382859578 95481221345529 58958156291935991 916927314774858 728358263973774 3121791537428 52838793729839624 696613887142 615478955586 471573623242 98432217717892563 2838181673 5421332854169844 27879673324947831 754997197788 14492936911 748898958784 86576979927633786 4161878322838 9889118826 2994715388238 273762557 142366561386 959395925651 644955741455 3657285441217466 796626689 9832628578124 43135876575123522 57869285665164 3994245949369686 8446492466543 861711691854 54978316791852666 667875627 88748845141636 325495963134 3156811916558 153279653 347835154194 772998749883 536177216821892 6536495929 5993451285 98477828611866779 41918395177258 47325968795 32972471157489977 433779277651 218923425445338 22457356616487645 9996846882137439 4866718259115662 2186972851 55271559816 6335423337971 77447993726555 67911136297 2756231725833836 259621981871 4555595535256 3464764679936 241878273934 939116781358 3382963929943 23313394454391723 6967567682 88669834833141 173439724825423 46147945585645 3838631127 728721983244296 13228667759191228 71147329136615282 215789786 3314971936 396437613 7585344398438 1353468261153492 54167692692498146 721565665 53129618638786162 772525381644794 26378516665 392557542678167 9817325797612 953945626665643 83744427276436291 1196818249517 35186679898966 951232413356 267156143 547372973439 7269837496682185 381544234298456 893467445238956 8251231778 633523449854372 882211762 63162979586686919 1945148525674362 1659896391 19994167769649 9896356931967889 12915255692851912 2594329642722396 665239848726 313853714 4878538668379 346755616461 3684849192583 385973436489 3374244693143815 978247411643394 39251658789919 3755688697346554 5228674242811856 2165753938918 8253166977747187 69963489875 7733953887693764 397429827926 1463977866 855666324 2838252677219911 718247321555 9983258364927 738459178121236 775279852 1758632194528194 412544241127 6274323287 635614525756 6364915473655899 1144651694 2163744649532 89946347846539 755269672 42319435217541397 9638429484888232 12312596382252935 5264871347289577 23784152795 394142655978 543771672589444 17528693318891642 9571687992371 47423299593881 68176761891287972 851168663537954 8266555198625927 47158183471516735 564796192 76514956845361145 51119139138186 799625273679 329786783933795 34259793783 323849344 71255197885182 57569689659499453 537463454 557525713 139767868842821 237838122 129442646576 6892225433633186 18731547222574591 9327879681535968 28137156626 7411595762275521 424734615147 996899186255 925878679868944 532128142 57571955813 5732694171 8298977296 6475325361235917 741537386 8319497385513 7626553636452742 99446331623 347814841917148 57481383388617 74813821552 18256125219 9997528387741 4571974939 43261332658769 489147822538 3173189681335 59398174411 8815885749589 217435648176172 12771523666 263939831 4927643648 13955526672223245 359881438 95947593869913 8259472387448569 33889727263328568 37826596186736666 467268837 2472712114 64283688959316857 3937386478 832119513263176 8832318388 3452667332 326647659 24933627367582 32415674712548937 311269622649749 8717335453 763485199676167 9454319264167 581724869878161 915618329989 414543181 455833351752 6783412538 321586293546535 16334455128457 636687276897 533192228 778889636 74545693323892 62495158629 7154438523 44743163549 677654368734878 622269184954 2955824861 1653624591936 5513483368 84513782537972771 11716622366743673 512925786952 5942645682526422 1662496726187922 685836129624 658473928295 589524518 56753715175 78337727911727844 6482839658343147 297824345 77846952666 819911897 584318967655221 3971947214648917 998576489 669488455833888 2489393516713 6618819549 32646114856256 991717925472545 7944332536319414 642487521664 775798545395735 74516454341671323 94374788668122 114723718 75196325221 86548475973 43286964265253894 71926622418178 5763248891299 194114848989351 9634396713811 29682366728933 74518176824975 176275299 7612162964 9936812834583 3674681537545 67655468661121765 9966944682235 334183571775 366273983 933362388171 96884211524378 1365784958489493 643322855 93892394114279663 996232551545 96855745573 26356885681917255 29444436896589113 15558449993 1518731345312 87234147946 15744513747487238 16591576998 471955345 943839254395273 515252863964 59589265558979 7222138642 39529948389 2778848283692 945698771217 7451254532761 95132391656273292 643987444472449 2252432558534766 212971573682672 1297954582253 6115671162656196 28557484522654425 63825149472616458 179149711 98127364976771 369976267336761 79413175567494836 127391995933157 99868576362111 9731926347247 13811332397 868593366899498 823165217568245 62686312261548914 392549357484684 6353872822841 5883996784 8655142274563 519998892 1473687145811 63286525533251373 9356782645153 41334181653924757 64992729843 9689768661869 3143474667297516 62799538687858 45378874623554 693879258 65223924837499 5248232828 699252549762 7854873817626681 5777535271338937 156962893128396 196547788279 8751831552847 379429611 392129732386 85741458894811275 862283765 6517573851468 57831566117357133 7925516888 3114662594 9385969357169 2532572924167844 34225435326615 948125954 599669935223975 15284246111415764 594176843869 59827475122 47152636535787278 64213462584 9115311333255 7251531898 3689712922191728 935297222 14119385121228959 7841481711674798 96957543629 524567933 583362653133991 71858694199 979393219 67644168486768 43212355617875884 99563564794 96642561729918 66519837817862874 18729476189727 1656991913973734 461195447257 98288849285357 844817313643 33154644195165355 8991853449976913 8752471651515 496729912897197 5864844269 955665579 888894891538869 492652274765127 99347124623241967 7586142149 176741147 957557391524 898114977352777 88297172771 28212692321162 95737554439 5332868424 836979826 3244581742 42655419163963862 4767422345812844 6735584791 262818353557 25458128892 95573571735224 5269537226 62577733684 238438385 34176717322817958 26783519996991878 46271756227278118 472628926 46836156496516 72264924399 4137896271 1781783949258814 7963499925739 17231937922438431 15769672966493389 187696997 16794982312295419 397296884 54862584693221 1796191798585 3378842218 929937277891 762286344 61578251944 443184561 2465668669529 99237746352 61448376121734 677695846 373415666138 983444544657232 32588464968383 991443181132 4627214113463718 511593283849 16556656484567969 74594569438328 68261841361872 6839991637389791 355249174 847242442525788 179331938 295944952525 592534699392 637192482 5275472316526 186526958487 699363927 1497137438499947 542826951392 592348582628389 8814718464 865882566 4876858413734 551293213915 1899511971766669 7655118483 435752121 845196628 325858867516 81779195698272947 411386338347 67438583472 577872664212 585294239775229 695227286658762 684172541232779 991341185 3655998123823 44944787544357 58961145715549317 254618778869 61346554634 5791488887681 112215424622 2915583532959628 162548689 5446947815535 697822615293 613836334589179 81979385184497868 761276229 3626794151 4791614942 15439541517456 6214763284245 66255918332 4677244792741 55576496696676 73899246259396 36537958931252745 6617796429538 6973179465146 9198666327 725425461823444 99787822872 24828521135528 2327787428437872 33474334623847198 517699768117 6269145128111 15982755996623515 66923249384895658 2487718645769 7795254539367 41679394886485182 6675371793826 88188623747597 26876734859952456 961223477 7871468466783948 12968827622326 52253956362 969897766743583 414728937344635 8651859247551 744638479825346 568245143612151 52724443867571274 431257721296 5833414595 21397526812 4415937689712 2296297467 129436214 211795253154 8283788466 445432851277 899579832431 37734836689 792144921421 22576863872717 5573436674274 28652822638759297 221989428182 751297592 514741697797 7836477253265347 692472568 4845748269144 41671925263264763 73639638143917379 94454797797259 6743672448 9321225839317 3794526623722 8765791542 78368585115113 5226194892 226141331732858 999183498784 925461725198734 526996526691156 617262355 7387371378 9158296441565255 7683968724488 5656564231796 916598733 3835255763554642 5277293289146 3944549644 6263325395352 361224762557 74966684178354 2522383542 226384987893158 178314822 7229979964577 265678832924 121612642424993 813779825349 4914564568 229226252476 6862717229866 866664492723 47265111229937858 312863418 531758269672826 5474129741921927 4341724578862141 83826762124 35126874294882 389429964893 187474876 122331648388 37441746471156516 85364655323962373 211379365 5797556921 733122656522528 77525262357 83639417368347 653487724848146 1121648764586 95123953987228 522118683559 431335491716 399996196 99811654195337 1286566376 2848914819 78396345293183669 4834375249891597 196465938 7885255615932458 846613395 629984626684 298382419993 4867913977982 22614959171 757222446228 243668462986592 238714983 1774675554755271 635372144447732 239854896571 4722491848 117224479473 44692915935 97127264278713 3681825817944 9575335549 6775572878432 456285269531 1568285674 78825169294584 48758773988528 4579842223647971 5862856123 5654226251688564 5435889763386 967138632 9622634156816 46457369235 381312499 43716622479697424 3291237866 9659922922 268428751247958 4936145318322 7365133974482 294183175394836 3826154899 4437452499914 3717546679612 17527454271572 54525318128885 17939242389222678 6638226747399287 54993996282 258545622737 1726678411173 21844185879571 17615318928434 4328229239712 48832563786443447 225731188462893 57849125473517 82293485397346874 1732214747561151 11237845739 3319624726 1446359381 9512434853 879834735 185356242846115 413565299975 3811364982929 541323123213527 797625781 69265572945552811 5362875725351 7399426865895 8881946586767337 346363152451629 844918239 4426222685567 534547543493746 3189358924584637 664258471 7574533842152 9619344626781268 833234283 3744699594116 5591664478778 38423429673548322 1574911513187281 496289352 184636591384 152226933661423 594912996942 8119483545 6631122784535 866616428 657727143 6494572791496 8496311814 4937422135714713 381581285741 82519179776775 69976115885 262511982119 295831164339 214435198145 8348771716 752552245316 56157663963736 55527794398 46637755333558195 3852133861836 8364363747651 2393137953943 46919116928276 173871846796141 5368116445285 7628117722924445 984114464421 3316186456438155 627154374 15416593852 2896348439446917 8977145967131322 4746459239 66843225114862 629495678783 43868613969541 17944426273 691356551 7271191662691 42213616577 924491867 9421257228 72941316247 3396447755 2187679337 89616643847427 44743918444848 18564372641777 54876144951 53254222419365848 59391522658 695516818568 633434379877 456486796658433 34166546228 936296112 794596255511395 16412699978556 5888969782857 388962973898 33212383217 195278583381636 5796782177 266359598835848 7461633142256 22832361198 4642253474127495 3937474757569 12334824234369 57614627593 425899937275 3436619869563 6489714851569686 6852463194 47166898541774 8428632641349389 93269154776471837 1155895297333 89185225285312443 765884861529 4659288536584 15617183947465776 5717587775471 536358882156542 7822217442 97749482337161318 594191675 11321862816 521418737528391 588676689216 8533353338358234 83627165333374323 4475272666162 3567426122 75875884729529979 23545438518276291 71191279236 3749256577823 4788747737321514 4246947714693791 26529749374652962 17789821693536 56351662915231386 2314353397 769471835434993 229679942 221536339538255 863564413481 54344653398679 4382683475483573 66748788393827 9348575786685663 4214587572 578347115 49862287131952 62396619188766549 5734984692448499 54345214813724167 859323119 1742885861 46965239593767131 51878316454432 271241218764748 29844846332 858922359791 248815755833 2653511924 13485322735 9254241169 897423929453 56768468134825553 6788688131566823 1854165564217 2738548215226 35479699486 4658814325 375611522 212662826 944364714388527 686565284 5324579473 58627298291 25839154614 39738123528693 7743548667183414 74849154189627198 743331652 87412325579187 73532879791327538 824898152 97132685681635293 74157475238 6687359281121867 64561186246 9666573721644 428344299588443 264799222761118 7498182187542139 64927938358195 584231642 862762377826538 49959764311784412 837374195276 538853211958 8829887739912111 55151855445216776 9726179835134 123873935 2529671385225 434249583 296534674 46769185477289 62569254111 5845739176612513 22367544172 45941978228444 89162471875134345 68454144933919 59211734974 5192155487122 3599579622583593 8428277754788 13279453875192893 72655145882226425 1293649474395193 628862999 624369881587 34153662315736928 94595597975946 75894673967822217 8124497964872 8267519676271645 16431257466 68972274771 242137885533221 1147269143626495 66299365422985 3722475656621532 52871846218872886 97629271134147164 8633164855176 9447686794661 34286478387161 8144955789563339 833795978716 68756619159478 6814674895927162 23269454922217697 877175178185159 969823287427986 69691841778516 334693789 93328674637212 6179511371828114 127917445233655 163948751186 1821814745448 74168478621 77293262428151 93773587718289899 199371563958 35558235965352 12373487447511 1428885182611265 949139998829888 618936661992831 34225183117 214459393276311 4544672247469878 4328827772 73945545863835 7127262789651637 581535313912726 613599874993 427771813377 7386469292132 413313334653114 6185138162285681 567596985649 8939719261135629 443783656 6324871456349431 84685527862995 75773818559 533474613217 6145415864698639 75189121627683 246492443 392356233 9529716864669881 9749497822955 521895256 22864338342923 48464311175 735371516 373269123591 8946657114118476 46874483197285897 1245827263693919 1592338911 534647596 1455811826 276934652 34852442833654 356793234 97232318532423 91726442764869844 7629296793878 64265329947661 6445576527865144 1198263962198413 817987754 1234925893833 957361891 1713297329587879 969681541339961 5445424319934552 71498893964 887354198717 425961576 719272977958523 935663426353 861619858961186 865654338747 4123129515 6219364988987 59673471395237 1451186482812 8875691635843 2982268919214 6823742572 198229158299417 18427571341821 333872596118 881926972439 42428254834 24348256661841 6261286126826794 4864518323181 7884294671 214334396738 523219851649 2955563596165748 821493581434 5231128995114895 474425986 36554622328715 4752738887181 286472928871 936251544 43612149584 8866424382813 24545228675492657 4643855657 2393582721485 91591811942126216 3652161488448 5276893616279648 6192799334817673 12814952248 7636482342879579 73777327165 9243344972616538 2239958776 136217749928875 76995956239 666522354 977447642397 26231542373865288 14723341867779 23122567451177 4481375451 54183372813126356 57746286336976478 1156731498732 375881758892224 449667671 29493962857 55481578446699 533439432178584 528769145598 998796168166 83427777152 4863889589 6476966312312543 98273259127 7549168459 391188765284849 74597457993724267 877637486 37843483316 3241343363515 856765297712 229542428 1362837422255 9943176581633 629636662917 65931621256927 64815839677 2261382768938673 946862821431971 222795345887 117257195357145 5767368387976 53845873769391 1424761898625 797167428165 44624437671197 6586284292953 42811153794773 443668122821 663962461237 43939544327443423 8126611921635 9391621441228 1167891619 7332125727 692649386 695436515926 971397137985 49311676926 4273172442 3843295933686 322197936462 33714627259795 67113213799 5373566588322 67339351399468145 122444529 669616231 1296959147445 94862217264357315 135542382 896923815 324938516716 53875887992273176 14354779361952 441842459 62393768714484 649577566288175 24535857185678299 145874524 9644382799316525 9895781532 4216598354974241 52155981527461824 734915199 27471761839687368 248589998113575 25916186468448335 1653561912653 7712587359792774 3689734653819 74488481676 665564562882 25431123615 52315287722448 4672418711874918 2736237866385647 565342886 577432373427 11573378132662584 2149867745 2411963572485 9893998883 172896861 6834552534288711 13462465399 94996683262769 26139233297657977 15928993678924847 55547616698 33767173572183818 366428154141375 426811326 6886728381 112261218814316 99138898159 63616713714 713374534196347 83669226122275943 7513343686928118 8315983929 76517692118391 298869115 413177861833472 7748687472969 965912495 7667619189674391 5661184679617 434595849652929 9336437784499126 21988991917129 13524921213 3582345661576735 7781443521458 449681983923475 2816666669723362 18253258598887128 1628851716831282 22179322958922 1483158236296 8277919564152 37617657365239727 3624745728832799 226812338369453 5964192295346 535651361933461 2297447639171773 8118131316 283186687921 6356317655511 456386188 9913881346 9146941748251721 54541699572 15985215774 4112679956734448 1422499455141 77515337732 88439887128315 876998754148986 981282916215 667321916892854 5924548214627676 1696974593233 861817116977627 562977734212252 8821866773721 44112884782123582 265524292 6363993748619 93623584121632465 422333227 76733865959 285987735215949 87628745137692496 3127942215837263 83568811243412476 774351793811325 3232123643729917 45538438698544 29251645662682 98968783953 476854152 68624314153 41581714173 352253637618 4624934382623 9496394556 1322449619 765852299476 684391242347826 7331563517122 7848185149 276464464316 7489127487679856 5847991415229846 681899125212975 45133531794727285 3942376943711267 858191536974 9713751323 6195798129 7525373753 564775666599 6655212849 632123232 55929488997 2149757153 95636636689335225 62328482381371 6611611467 236975982628614 185269247 17165557289581124 82539819325617 5671792512297635 431622397 975532918 5299565489418 3631927266641 6978257231144 145673231949588 7697945723798 93182587957 187943384 1111252742 915627392491 58948612628 49816368776658754 6418221212824 7394432591757464 56614141242241175 718188643195 329124755941152 5786527742814349 7732534974 7678475715 87883543273834 147878962569 94261417111654876 629512199651634 76143378583339 211184925 42753221869489 1179763295 26329516537 3656562353971 141192463879665 563231238783114 76283237243736937 99158593386797185 1244995942565125 378175649 493746896653467 82792912149 6223143578259 5219237555465 85431281623585 9377829512984 53797657684676 98565911729 19579953629 9139491578595 131365457957716 34425435752991218 84164382931657517 72137429334 7991526467713 418395681411784 2919956571167287 884121767 966664863684752 128921768193181 364931266719 61521395693857 2224459886552996 18552512326 8142741184 424965384 5771616463236846 939299612 8266237361653879 7627758696356 87936957894681446 99938176191563549 29719141611 13393718517941 92926773686 8676764659988814 1788945663548259 3595985974848244 981428292661 95224164112 631551123137 8885674686861675 181652675 8595985519 15961465454 998253637568576 22571931914473 3679763862893 95172429444 158822271895 853962828171967 98469992757931957 82744492554953212 3447311913661 45614121658586 16978487586697644 483746757 52138358516 9739425257 32655636162685753 49361762182933294 6896619941 792165617266 464219312947237 7427938236268891 4475182248642 942411968 911689422375 498757357 51141926951985979 9694357938 3332578724157 843818825847 21315963897838578 312112344813 62325275196378455 68999455251 627693176 8783677875683 491241894 355795763 96254753125649 788822419 1613957162 492975472765 9669254638795 8873952574 39298858285 9814612897318 6734715342 713277897 1393946394265632 6239274825 3489853399 1811735992 36433468536335 711158473 2739993227 4515542958 52813254233879 442416343561 47842554293787936 2815223399 128147242653818 4376364625 976424975989 3332445223 864444414558276 1127448426145 527393266 56637218666443377 8995183521 41824949948162 899679297281225 4821784641 544497411348 9298887834173688 69493971957865233 6489237782853676 442544976 57187682741759578 523526197898 9954265512858661 77984996175671 769144539131748 73321752787 6481835581 87888334395 54623536668 58183852214 258875469465464 583217915824827 7194711586948544 86881385546689666 52674483886228 145655461869766 87818751191 44929457217 57573764141 97128951143252248 468598467864 9187984454349637 3918435362 653644392239 624468994682351 418561337 3279832335731 738462645978 2312721726 718557942 47764291747913579 22518945969 8561588516581889 4637752695914 21656347514 76192346718 68883561374526347 8845192898 549277578381114 716168617 6149731254848981 3299965113833 842865696 6123793276379 52166457645 13867841296733 43278984112 7652845146116541 517678798499 57113136842 9459847178476 1861648343919456 22257921192759573 4539942835 61128367327 9111364288612143 893297134948736 11289971571 68326937124245568 21394669428 18171697962 7654828759683 6377428567397 7291416183548936 82858886914 48899928956569 73427795621954 551134192367 29794877861679495 6572435772 4888642532144667 872454353585954 55228117997366535 27235727721277356 3942876616982 9254522751 49832161423627 46671712377272553 286815689996752 325446389594 9661917565366276 51431614356 837964979 18511261285682 511181726249 7867811917452 1647787164549589 4364346325686412 46277956725 6189997911984 87751784922319758 73949415358263938 71938221589846385 339355267312 8358148112393988 19573349593592111 7764969589911 76711115165687772 21269878951 529632139 514917137 2466136734563 9178574831258 56869387598 647533899353633 7375143691246963 4615697478 71399845128 23584711548 538131256173526 446855961 638455586242867 4425299431 81756995459221 924521924832239 225724567 4323985867864224 2792375662 43278239346 627734649443 9324197541792 4512952843382658 5764348461267241 151564257646767 72341987683426294 79951638792986982 8563478649613 559153122419378 33449747641769 52786416282 282726561 739935256 552163585 94195983256946927 3479144853982795 987629873373555 755392725 94616274853 999834789466 1433197745211 9847467625 674542356622 36274652595 18573243596384439 63214199654 336629114635 682759931645 6755861894 7651691756 6844557935523 4735984298579 83844159528 3873938354645525 71731743291979983 51412216159342 8847548927 22153917793134 75865657976224 3473426853 159434578 1716288824894 969628829 7636449656 848771537972 2259671552 62135179261664 841485975 22288372887267 92962564144 5179721796845 413467717255 89524669298 456626183938216 91117822261124649 8931463433525 577785887848615 3852562845434661 8982996788367871 86875474119 33339615339122 518733792656 98154694323697788 6369351779 37494231711759 6863513677 7441529675168 141336955278374 29927153518854248 58968457583263 96177577644 267934847949 2281122684 3847347972511475 7855365476933295 6297577421688998 4723568765 48142571768627 7278791133961 4114444422739679 812143988413 6763813768519916 56463648567 9976364862 42853447139 26499529999 584466726 6235963675 8813717132 535778927591 3555329125973 363676836 61423733517418352 44696228374 414982174536 53877639135359 73259585999975373 7142321271719326 3774887352446186 24497586127 2585928245445 276375231 118822321 4422222577174 85475948951 1717117311957655 894315895266386 4377245935884162 289223967 2789764455491638 284578893192 74137958465833 22637398619658861 163429765527851 29918181138589791 22947982851 951861131 696326944729 777511966 485438334772765 2968319386339428 64913112882 484948325 3235281538311 19844719391371 145277613394 92722997313 1462812516963 62939411222833 884811254148522 15463377915799478 81481351969 58576686339167 48647516232192 697699617376 53372142489 1297847214551 8162636466499126 961127632758941 29614486855 963145143691 988311278 525185335 485433871 16319354564578495 4566826482663 234518876 883311538712887 138579649469 355169789 792432983348 35325235413713317 9563291243 1986685148 357786512519296 4664277626266464 343277541 1772468364467 99585276681621542 2547358522858153 523521826 465998942115 285892771 76694352187 789348362 85596131557 855779999283947 9886411496 12522255466986324 93217219412885 3826345695769 37342436138482 777184646 651596578 435198396313 229832398969 4546318486393643 3955743116554198 54746744819416777 493521928781385 26625871591721286 11951198832117 31627288745468162 693119416414159 183469154834238 7134177332 6427252464235198 658695165 77919699785397819 15417559554537827 377884665 5766851561896 75546617298715 17636323991788171 2561878912531 276145382743 559491649148 8864649949 34318188729 7973166551549 198777217 3112844372119 74577633722849 512527234785 361419713244 17465588263889578 2445419443 4141414692271 4232414822511189 42826155923256521 65295955597957255 46785912485 783957651688 46987843465566554 8754625739634787 31712665483373122 12736398732992471 31149341758871 8681411713 4623149341736 37873695665451329 5232837867 325855269413162 179741483571682 83385579713 4831922415 23388326729684793 4849133268436 794993941582 8112467552 297251348 8826359472742577 4747731573 449143897 69851663392 312114492 9512844883 9977597553858 4989959364766131 85774265913178 474514331251 4478391848462 67598938433 841988939 562927259889385 1489944111 4565292566584 9747227571675859 358132545297 81355792585 612296162698 5926262636496 89148623934581 8342166843414 6237155449 2642237424717277 6844458982 9142358939 4616574511743 9755842432743538 18325796242384888 728162931198 27743782134679 27386261159934725 75263811968 1988824419344 27579329291647 9527591152742 24678457872247773 518798171389929 117928635341 3732454396 6344647174217 54171775721851 36485492519 87811344283789 712416535775 766178654 27314538672 4349364711844 66774445375846 42339875791649 851852738 411544128661747 1226757571584884 6712947443 2216623779 237273396 156494982 56758366423293192 437592928667 49997543879555575 535861962536896 6132921463134 94121878963844612 29923488742248 163988173 9161969791 358156133638 8254639875865 5296732237396 67672984486364749 77897682968287589 12486513674264 663187415713756 428835619159167 55968198324412571 981379938989 5636177182216 275582452594 96553337293 425833358738989 1939667822 29659436868 57884636749 55369257832472443 282765182 396567798893 3521316371864 337619391553 4683389843165 6958414948856 82443953999 6413852683641 21641155384455 7187437831192 2348939637983543 973424888 367514969518894 79119159249659324 12962536531248 99291493313 767195668886 83693297473418274 8298648549 81824881739995511 664561626595 9424826781879 542147617795946 92484416652751 968577171234717 56192387687582575 42371694854657731 3678218534613724 8583177464671618 2411425671 23461432993 5553258887 953957814 45578486411279888 38256731823 8558957437149 3285466952 1566616156 8849521756919421 978257143952985 12638942848758 777788876222383 187494536587935 68869218848 393767447844694 991662751 2176989731 1294944475 7597999177566656 546186342 391659886227488 99364935723717 319526331 719222419723 658685129696 16359928415886829 89951728173224591 7777334393 24263692592 6692138642297432 7349917992 19445898815347962 3654131458549 377756538293 361467293795992 532371649 45131267873715639 178542997 914733271648756 6564115911613 5514882299249 629348653 1149532416851 214527446168583 212382137785 2958211825583181 898537123565 544687854849 9299354134896 777158318751 15596776539721242 88844328418185476 14887585725352951 21481254788669631 3133392419864291 94799165583778339 31253378745896512 815566853 86749291831 51188775398591 73756447746566 4981754258734 99692416519567554 9711511654266 18867493519543954 3163293473542325 21823257818678471 772767211854 56976454637 46184455461618 61962123958915876 759457599678 63314123252 1719173721 2932234723 1947294266 89674676944721 9214484959 179569443824 867166572337254 495861586667916 8668246765327 6844137259 85731465476391 2554823916646849 915988485 26493621937919 93341438917 14266821364522 877827428356235 14324433118462 3133178221934664 375233643287 787245862 773512435 93287219322942686 7675247467412663 859722277599447 23692377191 176444412449586 9714157491 26653667281552543 835193646865 85987439544146 9919488499 69736766525 364386778881558 2182192627 9878374337499 7197878522452188 328335972 42132478233336981 859454542739 1818711945236 1338494694162382 2135473999926 17655988155 7224523219 4199274961117 884638572296223 3381675757 2191424277 182238754854518 817727836319277 6798713688296 5439325137882 2674613265238648 625522932 1616223932 292973888 741226344311821 715711862474955 1175196533 19284785251736986 31611317342 96123592588446 91226824454799575 696219866287739 494126699 2179135934 842382686985643 152921454716862 464658919 22585326682414 7596693121 45245658569255994 4577498375 2138316297153 6769866154 9582243248313284 1518365359576 9789772923965 12892253195 75221579423 6238797913338821 96985252939166711 49111963697 925867364998 7667641934798 123631389 625284654 118223975 8238134216 915615517 9688232513276 3597977181479582 3218478735982381 122375367385413 9477652343 3247391353 996751997 25483142385 62246962174521596 76968521727868331 899797696288153 7194234513 57215418326 16775224891193294 27291115971193889 8824267671889138 85984434782522 653767984351669 762828355325286 7983141135886 81713956234 6861491254971 67148689725229671 14726281677 5969671829931 6139153884112 27931755595483 757153615371 652967847 28969867179854551 92781556728268 213431867 983653732 38698983779 143878458986 4564995531 26177538854216683 822781817 535454993 8773629759352 8355878892 631484139758 66512523432149227 545183952624 28699964687575356 488568294654273 8723497456 288676948673 2949394477 148862695327226 2962979686 46143542635967 39462449283 521197422242 3571943432 282418614 3993652238386785 2867227683 89169853857 9437371549295397 19897533347635315 6187761123556 7291374135941887 798343386 7729688691 9665545161392 684793634159 96232661669461536 927465328841 26729898913 174994919 459626745164264 885495917539585 1541823412185 5817983895 14732691323 98289734834185568 4661399593227792 371775576984235 243478431788223 99266435371549 7262398388574 659359887 767996184 98837253351 1164699911487 283974526554 5122467655556935 1528183446 1994723443273 9288526397 87356776931736345 8366187318325963 62422714785717842 685583176 77994583166752 4161284396 8333898821 1438565952 36793218167 8961914936195 567748924471167 6123356217 5913435729 71762722416 118641512581769 2176126136 221864871296 439288797 96196373135 1367263431989174 12588295293913968 16764555137869759 115389465121 4647975883159 361699288 16972314788 82248945966831 538752976 16264517914848269 8313776412575 6119187611248 291526361539 266455488253 12279515494752 44522341274115 6771338757 15569916233949 65922833615912 9849631197514685 8165564352 89378818569 779528497594729 19648651998873 9121868753927 45966417935 223335757882413 78927712862941 922359766471 7813182132916497 23818991372666 5656518119 856435239 855983797367 2974722427186 75369645157258 84478597544134 342491219385731 35381515477 1224849423342 9628177655 27389781494531 47832946726853466 3854825566 53985831271977 1366271691 434723447867 548777581 2262341431 8681982724 2798373481557 8834139234816 5374994141478626 166837554673 3554913625498 592442857 226375716635 78837675486288632 3672668786 33367412488577993 68868323176977446 94425128598449 3847325143296558 72856881585767348 3898288236 5616656798257187 4486868956993112 33592487777242 9262227798854794 14598193796 9682245469 81965786157138 8257971245974469 1627775938998621 864649859459417 725183967 21549595624 19199395218659163 53575597646423 3393832675275546 58565424365 5165976829447 518379799379 91398172921631417 477153865224461 588647159292224 6477344962 121519315649213 64959571136199134 152945581788267 54746494894425812 591981785414473 9637696861 413844474491128 2275965244479135 427966983 9831491219295 143421921171192 821819922 293466311 836434331118 7987788838223 8471476267656 83229587912216198 9547378396911 15319593769971572 661288587998 16896616117793 9719623765461325 989411855548889 375654455895959 7437156422998836 1618146743467 26792949217 96513625198 84853854624943 932682814899 329747556799941 1925717442328 824266546 45116494869 7262955787 31184683243952485 391172722894287 8837542337 52232791783 544738532259 1926645638 9229923159633275 7981697173 984471278 825437472914 186782829991 4644992528693 129461253781 889859317 534276785462 535855391467617 157963589734844 477511177138 2555128329383313 73316412277284 98569917264416437 1143859464394844 637776452 8724625455196 2814665287452 339266796191 33787748121 79573576636 545445932288 997267171862866 447941376378265 37187728431179 84364283769 94397166574129 7716571453185 982387236436153 65547397559375265 5182689319897964 1976997249386929 4714887764379538 3252656913375 8677917771462569 9597918618 868935383196446 16848867272783 159564363239 322492725589931 485371379 848496212 4673355225 572912283 56197137212928 77417381166 717486123 751676726 2688315133812417 866229335876398 811917882485 57592421893171715 57454741356183 23859296286 718962571414812 353896549564527 64931781387 537262822 6363492385457 42737373151 48281292971 845463329 8277489936 913739891 3225123372291 72747543185745797 35225515188 76418433247 891741497274 86656351562 667751644913969 761356776893656 42334319419482 588533343754763 2249243861 924896838524676 874944294138283 39298574867 2912881964847195 456999499512843 78386366919195427 78822999219412 4613769485657 45727783989 1396782751 47747927851343 44161557211 994623447828181 27238194227958 389113656211184 23298315198428939 745725927 1389191391 834643164728958 84895721394 424866113137 825299455987 53815366951371 86927312615638231 162289875 9219955446139 5287439614836554 5639888583296461 753334712 8887528223826 762842115282 87947135685 97978782961846485 545512234348214 611376162577714 4692399877195 85754769214 195618292 19849955233896 252753219 4385897733652 32714198351 273593274488 2821869543 712468246431244 75453491729621 287347381439 473547148794889 9259525219 12713896917894689 51482865227436442 382119179315 5242957297736 3875215991662 6139645212813 755615124 5684533811237991 61663652334132269 8496935597 6389547587 149559828573756 699819195338626 28214616155 9288468587624756 82766865157115587 1673171164381 5185158254811869 38818467425197 9124716134 572351195 78351767189312224 613853778627536 314635317196245 543668792 794726184488 862191498 4688518499655 5162739411839 546749378 52776897891629 6444565493 342582385 46474154792 592862148668151 46687325337 413551567863963 2783373585622 439212515848 174227477 69143181836871312 135435188 39842453285 9195762376735 4552113555 34338973458 71152288975 5668592679913265 2348189978622 57733386945972 25723635822642292 2816971369787 248172529 9362383421788 8428373271374925 836751738524 9768762385212775 645233477938 253459668583 53738377478 79838166819284181 347872415 87518164757386 21866294665 3968312127 971438411127 64537516749 635644562196 78493748396142366 27134914625 5429635614775 2164113714 685171784 645953565 9551936618 11337783241866 347272522 83321323818 8515716412 446328792 75394829313 21245493985769287 68159465156 91977475482235 57586831735 27512779486884368 87493348712 15896425868 2219514597147 84834483339111511 23436425338213868 2721321947199 71288974986534545 577745892259 44962352497344311 9439658531 182385411 677161236922 9728917357 8522876692672941 24598252817334 638962945 7836197634 1427361751497782 7119497555 6487564278221 1221861113796539 3446218523991 2185653858798372 36469551415885788 13881872519 179487398128 19836592578 88345911355846 65231685866277718 95477345635571799 87439116118818663 386419639 24674636259151811 9866117854 7941277596645959 868358239 937718696139 8928226963888622 61471371651 52919674637646 457553761 33621265617 5481692147 555862359725 8184893463663587 822887824529 696779234554565 82591136115 563167341623 868123963125 334714812745649 7187781525556 86279683218 57261146977418975 983997121848 649136324573 53942545419322 7318494385437896 551966219 79286749713249236 696315713297719 3845164977456711 389856752 27435544793971565 6148831872633735 471219255 11676518174167793 2615479169878569 96438327987154232 93772944195121 91118449528667 1369397194165 95739569829 738751193464 3945771969268 2317858298 424724786 971756699 143219527935 5424255666358 8438959755815 951835875165923 55168243485215 783485223 856418568 95785599944 2862937994588 1851686883 27196347944454366 7664826629 8333119768566 114753411 658484529392 4444798223749671 71374254748956 7722461184865149 46262359369 7612481496564 576337998717 795441134 868334166659 64688155215684 99645797379 34941876428735329 8762147761 169985633469692 94888188627158197 646295759882 34787446686858823 46995327343547 674972512823 8258651329473645 53713198331958 58988657411483762 947844276521914 26463792878863 61486973161 5877213165 599321337874 3974985682717264 524136177864129 597132371 2345724245 7361738496 6555317131 8642189171 734893697717482 5416166593571 5869683821544 24272581482194 15217333599264957 52747837168 4417622158513 5228212434 3652495444 349277596817 93722359453211 379882193471 658684453967 4946126797194 89546919443434865 5989475785 367934955379893 9293661638189 368993546 9726568237 17294477526293849 1267117157361639 4388351536 513241481 766273775579541 57839991912 32695119339 37467664424971 2341888516869216 98436598989577856 57395273482488964 86582457479254 742741294514274 8699132764654 3971947649 87248392545874261 377791413 1298662122161831 97511214298 634613787 972334841574 8455912648484 87192774373565 3432866211888 7517958276114859 8638324175689 6563983313765 187811532554822 3524645931555356 3335615195 187358499832852 652567899473485 3865458416 1489242672758416 836366333233744 8694658662898976 87741212355235 78223232986333522 985352156 2255258724891 166564776545138 7486427111194811 93332726742 1365836435756 72493263164977 7439897897936 49284928965987115 9878939759615827 2512177814 37984125146115333 518547368479328 29919935546941886 14463291451 1371731847489531 388875916 13969957849 9278896463921 3111124886559 339235529255 1989731935 2168149846131675 443229225929 15399912447 31786618838886 886445788918492 898672564768764 412672732992491 26392977467972321 675618277521 459232649 1558751419647217 986666361 2142435385836 879644736991 311282491711 9211213586798 53241144369949663 98978831281192 697398143453545 89869543776218161 452753898119735 3495436882333 1732635781 8844925619529 268787862 993928473 2349949172652 863154265 9547842375257 874161861 22444347158 9876544186142767 4442565929571185 89547473198849 93513945235437 64328318431 873985431484421 4168849698 61376796541417 4618956236 781753923651 9685216538661542 2951913736165 225848644 8279198946 6251692649913 14746838499 698953984 6691282166 8321756575254596 37335669659 36668675621148 93428617829261473 329891128 95187725881856368 532677729764 9217264692528889 7632546932 146969437 538672671977464 82213733325333392 577576566724463 9577588352 68533749148269 48326667834642 87316291545651698 856584994771382 134435888579182 372953498 1921118253454565 773692663 28722476226 482524898667 584768962 8184373388195386 311838295136 7878352317 116189129954 9997767997657 3619393983768914 281337874934832 63223728216658852 79297547334887911 357515196456 2857589969686252 6947859332 431722931 149882479711 92988382397349 12157623356 42156548215624 759295368 7974226655159 28649694463539128 923676187777 214435698848675 992272917 93111326294 525376515 423359225279 884121321754 586299417 3894429788 1318523299 38138148299676 554339649 726584731 4982777988 475265894994 881118917484 739522294 7972215471927 8736967519113196 7241857955553 6518229896 514824363367492 94378116466398768 7826382938 838359822973818 38629543424 5727276696 53888723865114626 491955359852464 99178733727326899 8729522837 224182619845177 287319816835816 96735115567 1897867731 218988226384 6862987375584371 7337455179272 27148151711917585 923381784 317176426848343 79579623222 43258637266616 46223475765149 526392695218589 8243211676561386 9645544661 32827395349 7717239183764762 41984377192262 866367493265438 68413814835564197 7184382444 88351711667295 3255517247372494 22459475418147832 884216815 6245257433294864 47426938412443 7764881262986649 844239585277 17679857744592741 8171174726223 867541991532991 5165185564 4446587912193 16526411544 8568916969654 189796126721193 43985133523443 826711323 1325737249127398 696163993334 265786963416472 9353673169188 516195171862773 46843647136378793 7839757416569378 878668532 18661894433975818 39378917377867 6296157497 353755344552992 6125895541 192213428917344 78276693249475252 37852537517328 24258369385 319723217 15414924423235119 4942111682181 69726697364 7121634742413 179539458257 913142913353 4581882477228131 13115897626378559 768544182615971 7435925326 67841935852 332588467798 88942819328124487 16518424965318 3597681727774497 664853178 22953462212 849262775528926 122191517822 6155286172893 36966557683124835 9581563268 255288698829979 39656352864 55613712876193 83884237694789 283927764558 33485137668814 9156738171 4671538827411568 65428344833527715 2468934413 28432636816573 121863979616 6498368618233 83857263864 9951135572489941 43386754795388562 822785614213 95358661513575432 19975846871274133 53565129387 827258788213 1773578597981 36747569126136834 1381997186662624 422784411281385 454498855194546 728822957447661 9189395741556193 877173811912 247235416952 5298337776862919 75989933839494883 99671786329 38426215394786711 44481739158111855 47437998753858 8988549996712584 84454726848489 95261343665 3188844767799 568695224953 588674538224 516588616712 23939998119316116 61281729216935358 144266853 299361365656 614899427 69498511186185 132212965 77358899763784 746511678 674742662 369737143161 46466716353992379 41918318192 171253582618574 48655777487733 5291572158 84649891996256 8229853232 478998879 4678329898 14486613451 69163447513 85454474384333 163939131125588 9987762751 148558987246399 18991248487997795 77854812674763 9661135236 5457411614613 9891988676786 21184114443793 45986737782238 848978148381316 251129894957 593495588695452 2855623352285632 468935997369 843338654389 262114748 839658861552691 6329584361919 119176363 9938488884434881 71437285486 1393841837629194 764251898 2828258964717 349147488 66416862929187885 86217563263698296 8366749638224861 16578515394853 84895674765936171 65626816881584667 16965582214147363 36232669458 511925335125 447594118 346756771647 9753737473 64567917664 656143717 37836641153145238 59346518169938 382246846 176268332 5797253298965 6969776894986 7318767624786 39831633746176191 5846812636871 6566297179826 277727131362 17655346363562647 6948598718779 499966428 46488573744989826 18764839989687 3883294768695 8447853211189154 431567694 5594235187 16491779986 9931384525959 36815353317941 4539311971692 8259383813324 374442166559436 46388646413668 88658348615283174 39958588797845 466775294 16596953144873 823587998 7652824732763 85471341531 232859435967 1267186449556572 55316683645691139 39642541493 13322357528788 6253885538257 9433948786738 5145527813495 329937251762552 51731499749 73863533417662297 4152947328726 545771516133193 2497196922262533 7821728835319 793546285 4487855592 89573338387 74835659633636 815942111 8456755324 37373688595384 4764444523 7542862776396263 6542935384111598 5999396968156 691477257 72599637433 4551654942296495 3115984266 69998638211 6128134959596734 472746689675 4416736245269 826384811122697 2595392995 54884651782368586 152434356 659132712592 8693221569841465 61776428578498 898611653 71513727313441 376685126 13986449694273 262766375214138 728393263863 391221653557775 7144942329 62842846142267 736528336815 619791881244548 4362815484 326972249288872 659646293 2959579468 587138391535172 32232834722 486773548538999 9285243925534372 822375365238 5157318221651655 386811955775 34226956175 7896872957 14675341157 69895471841664 594816243 47166245715417 7488835711763766 34215382687894 88871357587 51955314693687 4232251337779922 965667235 5362457998312 9534535715273 181179459 62816789434 1434734368579414 624442123 212434199 7555265224813681 74627338994423 764932983668 99455575158 55893856924833116 412666292 1922525726546 31551696619 7569819832 825581588 62693734545 6169613816 32521331433388678 491137874287265 2394463723 256233716699831 7145525532767841 8995636261 1423968335393 18114641669 63752674524799 34486879384579 79837527613 44287691739494 54221111967434798 3566177617458 37694167712445 144859361 6365664691 37838577164924 7596541422879 324635544516 1297783796633 97193867452241638 2173793472876371 5146711964835267 744241244982674 22416853994835626 272991147937299 668159744118 28764892837572 41979234568377136 8963991241 3926761661139598 883875553 463578628851262 93119577664374 73556192623793357 73628361725295 8512782612977322 55156387167 749437537799213 3288231218137626 781918284323232 313547439 85921845738426 356294916 48585965253882958 28498235588468 61986249172243183 29266469763 5462337445735 5148428615 58278655774885 6562333546525 568248767726 743442824162311 124761791821 9377652653739644 759262818657331 23192238792166133 56818277291576383 78888848933165 489597735115 21565598368693274 599865354872 613683566119261 2758789171282 7889989923381456 342143763177388 96681478552997452 6967393151 94492764994 8941779292638821 71129747466494137 13446824239 8911885954747694 253338978 5844147497444946 458113569397516 63483264761833636 68323949626 9594851955415566 67333139178888 276448815 99276686288431425 92845769741194 7626724912 96394958871234768 5217266753677626 55411796576665455 4277639875764621 799737552 151682981 49642874233125 11461295921 91542949669726987 7478122346757 91482252868 7964413311365 741955232624515 7224451182151828 12333572814 39282939617 8213713492 9147128634223 8774679289649 838715216943163 62815678254872 1223574212 51544698335 2839377758927773 13912346238481795 63464287511267 63325968536543697 69549849559 815881259377 6337866936456827 3451456447 1331898892947972 3527149785276626 7144185956457 9173992895 56779822421748354 8977498542632 36457173875558 8291886335 5818386775565 37864875688 883591117 1964779849619865 43994476346 5196179645748137 18695732132656524 7841623389833783 968296655 56491597213 5657719252256953 734263443 63221897664196 882424124 247439329382224 4367155175928452 161818995552 631295132767494 166973891331961 8463573793167121 17244384378 79777677366988227 219117378757316 769518568463924 5443424134 538134173 38727832153 6154119244897645 7129945919 68411729922919 34371536671549294 2757187918973 3889261332463 1963579997799733 489516928763 43313653356885935 3875782752981 964538519766523 9774748729175 713192842324168 69166596234357 462392299 8149786488634 4573938269 972176617 55633867529 772433413551 537884243355698 71432965373 2346286289 4262428814629 7337638651522112 38242965771137748 1654457525724 648379719 28514756943861 2827391888857765 358825139732164 79295769511721354 16468514439636949 61796529745 979887638491 43324465115573487 9647279392635 7538646145 998239193492683 1493894722226 992742129328 349193182266 41588622527982 564327146134 3879456556326 47581419698463 957582647784798 83453624326 791127669298173 981621915566453 71599496817694531 11942112598 38312325552 8474866497 8761932645781858 69593168683233574 8366279337 994619572627745 3235392833 8215949729654755 3458998133513613 46397714537 4678129895546725 76217976519591663 78425465112322 853738197 984347695817922 87469773473251 341642194141316 845823456111621 9579726337 6992847856877186 9475885512427692 27953446726325 96696869951734 95636148836 4377729121 41948589773638418 8977961919975 1418429197 3171337339 115662661352 39846623252158 1783945897 1386197548972745 37123457835279553 552842364764 945541683784 42374877189 4668649327185952 1538651897182 746269251 62753861226412 25137666288882261 784994481 11897462937 7723266128 85739596972422213 3295947415 8161827274 281689648931724 729584434886891 46364583666246 67376957988295941 56914294254834 66141214648775914 3113981158544 2993629295454 5141967853198 7814731675537328 91198447973549266 2597775469 39189228124 866493384154 972728151761 67542233538 1488386468776837 1685234178161399 822252784924573 6144815263 164625433633 5368383715123 492716629 518836187931716 17549941198371265 9482127871 38587689254719638 68752367315262 1989494476988916 8312489982939 48798595341 878989389922369 133229223 82477617183 973239777 581285612271935 49953474253433741 2927217991844456 48327522319837515 12818621695444939 2526159598763 675799962993 244416848616185 1818892956141626 794438998 9248691146371 9746789369699 784487471 74571821765297 32428821364956648 42772523199955336 636695932144181 16189857141181173 576256162865222 8371515972483675 1727431451 547179346 9257878316 7587827224175549 42716651582 59899953291414591 8192838499352 746549821 2743773252227987 61646636737381 154474585926439 858287692168 8351176547896276 718666622426 1496474253 392587442 4175143771 45422589457562475 2958735899844 5545635774536 726876961 35979318747354877 5971639694854918 11234181515996 399774466 92548386966427 674894776 2817145354359615 32598165625924157 8142971658472 523593717521857 5692686748 7887893698363325 5393682157 96683928619764279 2151336144765239 343423248 42418336253788 89974869393829954 64113534591919 311863353 454859117965524 55692278586 717373522254 66734849865 955852758 44674675518669654 1513421465411 6479161771282 326479798 92652168582651849 236966824999293 56413434792267188 3697923756786383 549575684 3184616299749 4261957789761462 478233695531 143435697226389 26784382797546671 5928393771735 6792399821 463831739 823795177677194 73645231849 3173956478774 6965644368652696 737513274855937 1541674582327578 941699171736 865996779 21219221152694 997316929 42866524943923 4389426576194515 8437921181316 893477184983 13893755381683436 4913556113 727333945713998 92441537674679721 71845594213194 8839958611688 2133895197148284 84247721848163 6841267482264891 26633497623925146 398296788256 499896835127 8486582647956 29149425981 26547773511175 98537297194584 856495621237834 1424191863663271 8939333295 71775256796 9697897794 27261556929231 74484963441 1445883694794347 423447761941 2352426168 57665969283941 589471286 41861885244535 49875957839 449568674958354 559973991544 668282621 47563589174 5719694382916584 29164293999736591 6172789229693567 3998554143736537 3936394294852681 7531482443131 4997621245395 474285345 21572656642318 1269346427474 74237794565 95516152693645843 26376977858299135 191342558 39937821172771 9999315195471 86658446512767 68233264831219 4525114846369674 636577557 242414493866684 72278665944326548 8752116848 67292621931 26185427677797853 955768878156557 69395166781455115 28718877866545 85451759282 356535322266155 94948195968 8775866233 73666821115258282 946954335986784 851313143556222 5481723652669 266761839133 94851554518 26494495599392112 1247232797748393 42561927575756219 763229878289 368137554639 44974788513 8487919135765686 36551874332539 141417435583 95851267597918246 1343772511134 9599826892594 9437285113248 227813622 86691172486657 3296981961241639 652659564 253615567694 21643654236568 7616152433932 6137297983 778754785336 2782117893886139 7466247653 4139556984989449 873393618812 7375171812873915 7479161186 31612166975 3949755137457946 77957368896 597467675139 39417742528357668 79528779379972269 17241224627 47751527871857 2586176369528 495229796871751 43122717275476498 467169414275 1278569632321 6856985129161 54366664538364 6126228318 7635383525197891 3599729459 19248431815586 399619386599331 817141217739884 917897391867 18127498565893 42773534651538 15179954579 6124314813182 249996619 8113298645394 9641371751998 388573522328 92246483666481782 553531592 281433791951559 77742251495382 9618823521632773 8629697297527564 384125835679337 858917834437 31792919512392626 5431852267 73274575497 3396843433636329 7629956394424846 833867317515 672399648713633 46419727115638 557477114664214 6418763674557142 454442188214826 3216151177 812311957559527 625497113381475 6457613176159 5367821693942717 99345771539851 6756661455311591 726483525 783536215 54343532199 1961887967632226 647186413 716545856495 5948853651381692 212244233 487531617 59898511772771 88435766852 8816626352133 416145821 56656744449323 3262854765818 34694254724641129 79248741859 27994572944824 1299889958395 576975924 96959652297478 835512875146156 4623737583 4552321134 9888361591 15152486575 2321688477 6837799483 6964278746571719 447825119333958 21927261189577371 81361396569399 1646328238725 23297622211649663 7658471734254 526891548831695 2996889522493565 242679871 38212676742469 41695978182836 713912125964827 5698386355825 646176994477 624138123585937 4763563185 226638351429551 993361431835575 1515222846419128 61737979666 11149869876 7194379615 5668577758291 587312982859622 57997526319291263 9541118864849 538587268488972 9289547767 7449751254 1311812147547512 411992931769 7417711852525 36384378297655 52741522777481285 43839169248267133 1365362261714 35297365874 78424483886351 462164688 2764494611389564 7559879117 8911424476995152 7923173961925224 2333232473855193 1528668321785913 87328591589422963 56191221786114 44633297967511688 9866679694535445 3653228299997321 66956424926 623873613549992 495849419 13969592232945 45276341627171 15962323858376243 5997753425626 5524783361562 33117185847 23752193876129 6739245876269465 157931223791 74413799423 6896646569567832 9298319339221994 42184671372 228393597143213 86587764557 7923361882728 32124635251483 47943817827244547 3461449535724 1349947948 742455151788861 1981683444 144277859488 5229439228 81348499735412 113776997758275 9413195781459 953784796978999 6683119557 51593228295358132 11445888237215577 9189281662886486 45542191777 313211658 69729875453393475 2252769375851 83763464329 1913549521 38557854853695 828432353336427 9743669821135242 171555556741 463687285932216 1112841811233226 31716896276 52161954317 95992981323469 69768434383814 327118352283331 474915645 881896229638856 723766842161281 652923159611 1127417265 8277772383 3362753571347345 55472387134315 83737365854488 847774679 498193166659 91238212297 51793273899538 7379486373 87446989643 838298914625266 1597312768376549 9431939671542 546541753681281 2531375124 5126659173 265664314 246577244147494 457863989 8485694626639571 3448171646915 12238915164635433 41475918178495682 3443138945353225 811425915434243 66124116535524538 2115793184 6586825149 84234537589 7528339973 5714668191 5523437895852 173644415 974744532 9794819279187581 81271798995 2621762969481589 83651931362977 33236577513 98812637227827291 98891545127363 3222564313986 244823882 88923822163324992 6415482983311 66429959317 938864329891489 449775413118832 93149755471 523447276 7817235183 867875696159 597112146 7126489626113 6962834572 8842975967627423 3913469828185 1754529444 822973251 2943854315 92157442296116746 76118438311614319 69623494962 7675453584 264514547358632 917158199532 7958525169646 634388947364 9829834159771155 17968655917654541 38684355731 144426279497 6835493638979441 32886371623749158 28822854445129895 3342416534918 5621954616762 1167236531467944 95454456787461882 682789658583 19499483874724436 1729141542791 49218477996359 18258658977181462 888122591 3891166738285 42871328462517 4842376465579696 291947559943 914328762736 687635877982 62276635655694538 1518945885727 316228488 893569667195 137224588 6332716974 57542484439932 52112424859126677 37849768589 324148136316 11159154172416435 8894858934546579 71269718812473 55969171191313259 8215547265652 512466652155 72351675915985175 57585761869821 54749147636628568 8659374873 746659523198868 3389645224731271 24122261568338364 2462819635135 914649731192 78414891191 52661621639912565 1663787645925 432594184945682 153286394 957376648597 82644123175 38735527833271742 54847512571423321 95431259678634598 94729614996621143 658872431139952 1385346954 92742464516911567 48331591882175 17516841979762722 243262921988879 55584449948 237728139458568 9577911656728 33134326364346 6215882283 1528252677426432 9442963294 6445798952637 953597848234 894843493186553 6817686858574 7844467348588 985837587 17255278217172 3249714749767 849125665127 83162554254295865 9816592934 868128448693 56995563479 82439574383554232 81122672589913 581277254277 695593614 681697156 27698937544127 986517169 34415985549334114 8576918342 3289939588471119 891851936 64735258542 1111398459 4716178924 7647963629 863746356 79616547861432395 5588552734832 3338682858 69571699182 6952253863217 6243982126576 41826344545584 54638559754498 84911776882234 414624434426 89795834471174224 9158842932 671549349 9649332471978 25497589814122327 678967326524636 23336389369 51312675957 9125252578318473 91212645586326434 8324144719 314533319222 3653467699874563 522393587 34567344756 994532157681 812855294994783 712549834 291437534 55196322326 481237894999332 646654499 962763356725446 548485311335 693394385513 2872925361182554 5537339878127997 366273498592 6283223387 128791751 93514178798978381 29735398242 1436594151981939 28923894176137 23289414732 882588453939 622686767856466 85697747391178323 455688356622 748174835215 71154166796748697 425598422985 4786214895987 52667162884 61576111731571 65579779179743195 44588775642422523 564623313366 54684986264 82426691229613 869139627 5575191288131197 9364464544637 7811655794773311 725281721 2788763235311 91118547644238 4752452941 26791595367936 57765259384253262 211284513846 353135511946 654911367592739 642461365652 79859557689483798 781745155719 83999975641 5432888353 33869267649547832 246421854 8881562634761 769843282172 761381833581686 2278494562556 6481583966 8898733998482155 31215896222 8459981646 8332748696473525 56388566225813886 2497953974 4378167414889 38354754888 54545887363224754 89926736791273148 6293876769 64864624813261 9748651181 63631339177959362 42144786823 86977615316115418 78977231734739 767418822433684 84246585986373 635632138 7737781351263357 8479919876343 665411311237151 2685597995912 92469869984 338368624446 28153393676366 958747546 665273429 8682648794819572 22761346436 8656544393318 616577698 87922495228766627 53523374487 8517595834425 128471392171551 6774976463923 453441821658453 646167789752316 581422248646 547221227492877 13987819248 492874961 81663882465182782 3766217258367756 2191845853 8949662884 59133726251 844216697199351 873276211555 357573559922 5988554625 7969352693594515 563859637 923372291778 1837488199954428 323447621964612 48683872686284 138261259 9681476743754 988667189182825 935378859815148 9238693539631 183172638666345 574977187899 984674429 932247626881 817272329199146 39888144492335 229586836 7569257627638 344792186 691841397716648 78491815976 599642274977578 725426689 791759264665813 39838922213247632 553891835 48895835591 564868638 9739544814835295 34293316554177959 86121323826712244 633433152178224 6153878899837985 262476385715 434567529845725 884427283776571 733399399244523 92959148211481669 57515784867776956 8791183348179 364856639 495168485 492291479 7773384811 49463892254733 2643434646393665 49665343953671 896274369137669 4839519924439481 593223211 3731155379523 11525736138691 33752557535 8353963611571771 133865416929 8979937182 961564784813178 917373863264923 127929653 44174752215117 9117235761976 22159681628317 46769271349 23436642638368 473471124872273 2989221494644653 74571143528 5315997555268 5647835311 225328928244 669344132 453849339445952 79874184529 8672884926 1729854631286316 9598698371642989 77236534921 64686958578 554289239331 9944349428 94232239795212 732425982744 665963348551438 5131858594195284 141255572195 82329949825719754 62199899329356 626952545 73737251218765 869957279 9113483853 8859416541814 79723272556589 1815322348426 1195944485896 5113276178989 6697139148729674 3866216922275394 9128198928178 4816987189 558363924799 299451634618414 9383236584217 2396139468197191 5387933842862 48323497248268 56341912123142964 625246524855481 53534633542 31611185595689 791412989634 1612519567345371 291932336766436 9867631311 6832963628 85764277849144 4812891961548635 53241553677191499 7172626973823 5854659588 346411781383261 92525949964862 738877747123229 981287716199889 8379467194621944 4571124338959 4121512547 283975333 3554537477 8268282949619 334662981 1519193985 6298647585582786 76188616957972 17286689567983994 68673646936557172 143475987 7122318547 5242281594973 46588754715593 6629573869373 171717561565 493583421128629 1855888634782 955334646 61189256125761665 563482289787 6184827991 3258665489749459 424331667 438145664 574164491592867 6777611722999 819141344 354329891 47282741688242944 4697382454621 8118741715 5533284312 647692922712876 594158964 8386175683238681 821314356937 18696251135175665 3851159783 83185593799418442 8755219117 17155516486495 2743579483 28912671834 917446124 12681155661229 87636394932952 747327459 59169336737612 1261926969 741552819 357224915 792244549258 24747262769 2188245169534739 9334824381 9893246543373 899481972 3184427459579147 3881121917 2464391156135323 3189646999 48781762369 16935278464317 582169985524892 38863463454328 46643742396 18851351566127 7469543711923725 3295193377 516267778913749 46352452794 6248211375959 1247971864 63288494136836296 7575829395145 4755497498 718418737499455 33889581644571 16469548115576922 31182511812123 15147525628657159 782766442369 7358847695777616 6274726512 4774694552358 7126888338722219 29331273359 713623591853711 7841574695155 55121768953 5275586682 5437616752351821 583493581425 582897521761 4441258222 384999662 153536684529 9145219289 4921664238495779 6669338549359 24198227253158 2616366287 75194312792 3828191415595 4834214699461622 9628554655249762 87249291247 32693962211717297 691941277 52614197754867422 81942147243988 9695182793377 755978413 47246161243546 636692217456167 81152968769 217426428 418172422869 1961674854559718 683955145249 5969788387182 317938658 785678318838 8893726654 1618319889726 65241876218698827 937672516788 65792766931 46423743215 5644983721518947 88229412942 73294312257 475628697225 74463557379616832 7844293675 637566218748576 51112846197737742 2816972471841597 45251434365181234 26796224545894 828934199 4284733167169313 284399156 2565255442987 5652894258394327 3311769395654 363825939392923 967873851738 78799478516515 9191172435235 6831223496 129111922969673 513998223 11662476724 398581211538 28395664258 365157575 56516135734458895 136383411714881 8218469922532256 1969291951749 47227164185824 426994895947 723143144383 37187262165933 94271479755563459 7332883198172741 1249869418146 737448551 418932441118468 94644534242819 813731838325654 994395798196 1259761859145278 6178684168862 9995187497339584 353361327 8869883938512475 87842811611558366 63866875795462 8555916586715 485396465 28424838539 773176478 753351161132361 699321357545363 5153753129 75929932281119146 29543723963834 15454964696914 2418473263442 6435794623991 36549554812754 19777785141957 743188456295718 4453215254422372 43975819148 95496383697376 44729259897 49836563166918531 8459725651672821 7224534593534 53851446119335 146379492548 17213172392829 966341696 344582178126113 68942542555 33191684652 7375995568 323353725534 1415819724 517371988 685366463 6223777481936515 2173759957596 5882831274563733 54429417481 153671427287122 16654893992768644 39691423664 4166152977 5924519456137145 7572578744784 61517277931886358 597682935 743885565992438 434323316244 1265217316 85397415469276 545149726841346 32848982845244494 8352374121 3578974187835131 2977367943899825 222369386793 12672754617919 845732283987 961357543 761432142347942 738718166445837 3324743891655 422647839 49487397793185 232497387 3985745427 937641658972 85872861525336 591133249217 731327659465952 6542134984 62261774374495767 46835828299 24532996434192 32191797541884726 8841137528447415 93453874233293 71375964989 16727432813413431 87832374381 545454648344855 91242133813738 1246122877 2937598917 59198623344 38977468349969963 11818943246 9744867388 5323498641488 5984681423168591 174675889 14493872967253 596479919 39155812589239 24983859711792 7231335186333535 7417227531726424 157723347293685 9374434548 3357814118 82158998456954467 289294556562 9752823761334 4533335476 8152151184471 2745174421236 8773486926869352 1848969781456 194865399 6244217189166291 92614289854 16721566523773367 465246491286792 49228765737276 256244668 4729134799586985 57953781749464811 6672351495536 169223119122997 753933573678227 7231893357 2868764236 566924119599548 58381477468199511 3869688912771291 67616755742 689694199719825 787733523 888825983382 4233629167569 7746169868 83226658163 34247197196371 523584249277377 48354696162 53731566363896 93312891573221 424758191731158 9586399178666621 3111613382 11728326695775 4419547246248232 151938445 8512685464 423418795 848892229 2179631992146779 8383361428837 36277961936378935 1497992933164593 974121355 881145237844483 8794428379 49158361585455552 884989268649 5969441464 6889852655 945526274345 5567847324 15392648222735 99471446688836 656757223611929 126785779 35629652418 12678385537316 588465126312 291249481698 13451315216 6471769848732 39686381198589741 8722988651 84596538766 649218376975 247571759936935 5854445315158 151858749 8815614626276877 976941315 34582499637282 239361795 14844733271 178675386666 5135676522356974 26292713672558 169312768 73737373341724 8983116358784172 54785166135956412 6674844623382211 2867874541664686 767711762571 5579947383 75381489678459157 3883272252 69313318524 425642516467567 5541587614 145591421775856 157598999131 22268217792718 2612826139 1186336597 33334952899897511 39182954247986147 414794941634589 51259635795125342 2632353396 294691451 7466627148 49119374937 6795977313516227 727668468361 3877969921 223871557 31644376741561 7726795529994219 39944755844 89494352939931 743229575897 945958853222232 36287462341 771452172996178 7229346869571547 9963573375725672 4272719624 6674938989 28868174295 87588111516891 574999862842222 2572151375891 7566392516856479 168145769929 795128562465996 627195718 7899713131574676 2347752622 3654829369 434132662 136126532217 41924597988299 877441518866 147833266238431 75382624468444 53754119613649 93873966614433842 9724975612 54772171686758957 79646692934 27985637233825 714496645 71884417395723 19837931529975661 44716329689847 676488185324359 29528553224175 861958235422662 3416951896 4116391869353184 1473975974976 15521461629 843934855 724561931 3369141645 82739747478 597364992771876 39131475425873 915363794562 278443435365166 8847312775643 7111367894413 761284658267969 511619332394878 422646917656 14626421748613877 24111534863842915 592228193384762 289568684289713 8262932747499 7635771266 67483893978688474 9873125422 858445718 97573162429657 86136628653863672 7725365571741 2993366643 6119335722 37489353718558 471121624579 829665899298 669973663 68634196543467567 2457663781951364 239958795818 64579678246931 753624461 233281571111434 678564687835975 543831618 39498113782 54333126653 21538591986478 2179847284992359 56861772488228 1343531141738 182134154656 7964975919542661 98442596782 87473625316346 6671178457457 78194999614165 2524177513 48265879636291329 231676474699688 773424211895273 4634344363674 5754582225761 35951247867372477 777772611234454 12682558722343644 76437991471437 532427817919568 385566947915 651621469374335 6366125924 6957439139467982 5214179129117 13919614997889 879821723623 94196524961488 53436437111 154172935 9927794861767387 5953467243 465233346144 58299356675194 299197382373361 7971339716739 38131251411 9242298795934 649345161 797297355 8285491489928 4263683389264577 57365457789 6167672779693 644457737441839 611691268462 2632268184933 3283844575 8639562124 96589152734 536377335154767 9998189412262 173141751 92271657249 41955484331594938 33681273579 33142785481479947 44326866353 149998195818 296217927621725 146698935 25673339958 29135293875958728 54293633862317 4681816788546675 91797259716194 412414252 9939556398292891 1777968224791369 432553536 917826814 37154249265127242 4565815153639288 4995362227387974 1727518635353 43794712877 61746452688313537 44544452356 67188339274 9478617495936246 9193974976751 111127371625856 12176191753566957 73499982389252 969183191873 76629172328 57127845325648 755733372935 6392329988 126262484959676 74341998829689275 6568554678751 4155555726 44674864164836 141489789 32449395918253 831566849573463 53333973551866 12766463344735 2213285297655466 46883997384 16457675353 9834349352867673 4794351785387 867246193846987 89772837369 7638943958 876279271839975 6766182791 8563536561 618417432 893694333 6632844381531 99247839471168592 861799995949 66824261618387 1836318847 2774676635 55914353233 693926856 78473526869264946 87533669719891 12986544834117779 758914971718982 878746154 163498118 891519881767544 72496439366463499 325418137 397973522598429 746169193955214 98296798491558896 622216575 677828431314489 448976333989 97781283555972231 275277728 669983879227389 263585899 3796941133278978 72626859256 818622568226 68563268144 2774295914 237613559 343696559 595993181583 868474492599 393637434844 49526919231173563 2223698614386852 57559175813577948 217368283 988396556117 3818682193462536 54968272251659364 917849311166 23676118713599185 7997615293463 8827358159 663436529521 4282499716361423 8963226893117174 135189521 47243293146314137 49982291379245313 33498474784 89127394996772493 4928831185772 2737991396548795 376432447 67744968529 662986516468438 391186641984473 56372654643 89962939683 2929597273929242 532774484 598549783763998 52626783273654729 4211248373861 486531776264 2718366274374664 5621732524739188 87817691963325 16654331358 2819943926 66798195219413 6171153872411 1443315361325 817329311 22777231386976411 64898156198525 6818714793858193 82739416421611 5164454439411 48191138992131825 9783687295 8923795937 5499847973 31781597581957918 49319237847172668 8478519625 172131839 2854326694573 985114339185561 7679792259658 3484736891934 17373846146 719282161732197 6837976319742182 6113698129 1889398577 59457321886451 141636451148 84157755426956 95274137622445326 8624277193 434318283776 513256349864 325422831759178 652599978393925 855162742129 55731216439559453 73533985674114685 16823621525523 762713956413475 2569793853 3662942818833399 2537588686327825 186838249332 753767224375769 387676961 3221421229 93456757593994 92431594917681213 81728829194594768 8272782851574676 41114281491234114 989748289165 52345568969148423 128995327172613 1694556384773165 8741329363285153 455777483452464 6988441252239559 117945373 61899373488 5675158542976518 82185745386656 613196649641 579561739 43534343177 355115861978 2857993414377 882615218 9858768753 11453255332153 587366293593 751983511849 447185546175 49624683355 9337442475 447668147141 79443846575 887858172762 91671973643524615 176399656 686732767211 98889336735 21951625224 8175954625392835 189568937917 978167172 569659326776 216439222 875266337 59151323759 56716767238199 288941722643318 547443566694657 1532678251985 634945956 8663259185 64373452441 39563922863 558352439812948 43464112352 6845183582 28981687788246822 122223187522 475798424777 36816375676145169 4365462694849569 583647917793 97627911627 2514647627 9968249961 2321982676 11566546564 93411571697 898365349 5693656932445632 468139788895 339827426492196 9815177193 162631134 9874168696675 2488154726428927 6824646377 88497319924591729 448451377231294 11465791718376297 4989249561531657 4951642762652 3581184832378412 6154479399974241 757868494464328 778984783422 437783543 365879181385295 737227593 5188444522 269743576882 4336429776938 41622656566 6272243882 32753524683674156 5316542277475135 75836489961927693 37189729362698 1273391693376 999187894 2682582369664635 7941964535845 655115176648 672668825 827148524846322 551328336 2917237926788 7966557875666961 385916345752 4119492863292347 23852842784766 6358646615254613 18666178693281466 539485522 75184729551 292899336468771 18835736278255 5159238494 8527993167353 8351835352513 821468141115757 44419113642713935 31655877226969 71737696785976649 88851747681 85176414384254291 3963926498633917 453791857761157 17262449173 3171939285367 6259935598989258 685394291756 753899363244 13519966492284877 6765692515 6337481477252286 726132248174396 745337267342855 6457368769124711 15479585952311411 47684589136 158266913297854 879899997 7543798641121559 3849813812134 8397613247639211 22923277285541 7389777713 825756679 1265284783661 9969462654852 932498159 7442256435 37833578293491 1441439847624 363579368 97547568582783 858487117168 9882433862286956 264654564 272427769663474 4289174324 836615549364 3832829751782873 5831559657617368 13126668799 9185344625 159552426714171 2791193172 9639737229375619 51975424169627352 73256128941 59812185484 118315196952667 7789454491 111348387751961 24169173311 539851881661744 53172421171597 76315843665763 69999734292468912 7956596511352 4495779643429298 8462316989212265 131248328886 45379884542326 89585521283455732 895451195769273 93313143194 62476344249523 59222799262725782 598451559796448 243554249718 41214767863614 38856614214 9111848546 67273347871 2699144543112478 8865885416275735 69538346929473732 881968857898372 8345167458 7747933683713 19725574917152 441421244778249 15525699421577 719755395 95339797113928 88935323559335 34193997287 23765944367 45889241438439668 811159321178 47813122147468877 6854332747358 4798151358 1469213452356 67619162214899913 399138345 591777125237 1343349867732 79849182667859716 26999752219 27891118133729231 3327543842386 2182697337 56526378483884 62664754635 72367287417261 738626332659765 38763627187581 331166669 14519827435165298 81897365651629 17356479936392586 67984485278538877 41416531521626 7889267524934 56762246745341655 27454925983576 7198589157857964 774857542772 62585327115 432997331116 796612188 515569459187 798963527469165 1647249746842 9497443196486443 45213425975163 28362276616744 5989895135265659 895446238 25983629715552378 97192437773353855 91181958265 2751643148582588 17385613228 922113526282 66299742436778 17134313585823 415739888792622 665558431 2241439823963653 676779284 889749631543 2192273383 935898264 7928966829742 143613982851762 5119953686992975 762481182723 69431766141369 363529342 64615814441335 951739835331873 313124585456171 448491592166499 74721773599 3717662916233165 39913486639 318351572696387 3832622877317 52349264169 29868795799229 1885292548 338359953 2832776367534521 35214475397 6797156431851 222387195 5665581295512 995342287738494 29667973273 231762942574656 8456362466 74219869775 666545418334464 4729681319982888 4835443837126 288156116 949389874586826 388123928 217819783175954 61975118144 7321779278897 167141624716 9692696222 979114488866 865556689675673 79122716373 929429683996 4438728678382 187878419173415 311154839121261 167171811341 72429454534316 827838459619 8142544591647122 6892438238 8884573461531985 16715675116735 67963378534786 46124116428338698 89432487931556443 1873764994 344918317 328237119269 429972627117 8284847546622633 38781996367883 5817775529288314 835884174966 4735566639 72639172795548 93734414257 118752969315467 74379912363655577 19429492327 21552189493 13815529836856 1337781527612959 115287443618135 197179489 393679839 422138917 515915168 166433445 159116875 451228632418 64945838549679 916654874935482 63361984131191624 8645272746686 3247127872335 82349712666121323 12256939698167 43914127516141 737797713171358 752463394 853546222 377276888633281 1174556247 437768591727261 4747858343699895 35158329953268 372399275723698 15693129432684 25344797423785431 3948986755 2718794944649 933886174 89393683796285 1275165229683923 59385851768355367 1857169557527656 3914915531 1471267364284 36276763734425747 5179419531557435 81585463945 172466296444119 925952998518 285332357454 3852939173875 214884258522 368316759461486 573945347427 82122355376 223337319264 97645788376 25229184699 82819286342733 11774385484988786 643828975675 99229789225 736187586 1416326791 8663355911615724 196547141 9636571775264 4196385769237 9993252586 61967839678934 733664256 41735799426194357 9979399699967867 7357243597657 51375654158617785 587828229211536 889673646 1137889512937 35815828661745 295429212 6416789842657599 421853549 823522471282 9633338957518 589368132 87237896866987712 39125599433192 9589737441 5194552193993 114657874986335 8932889373883 3431816978 5338921935 485936598 352753911955294 35419115988623314 718295586 67198512335 34734694786245 81119111781876931 7435645731 33834328532263586 833427749433 733333255 679768868538655 8339965545662953 79121719448 256586845595148 4891987884221962 5662895866 42162725164762639 9185532687 3736535292877452 82362824511392 43733399181538193 27267866144576657 52356684649 69641729587972 23854955274997969 99836337626331544 246742214 63838257446 47577912524 834529551627984 71916337535 5893635341128389 56562873468 15476988691688283 44713787485716187 87121937584 59236719434974926 239165496788 7978827512641596 156822799 158933988796897 183283113754 9599424833633379 18145827298 2429155583659 721486724962662 791197916 679366991785493 81263956343 81969756799 44788631474614485 63972285155495774 436113621912964 96972977855229 36977597132 4295419256746732 817792289243 356855493641728 346882575452518 328574275 3699564267 99684329447164 97262782759712 52294716991 716735486 975534195235162 54534332647472 27486539675 3147956938145496 19153836154633185 542721666 47748614216151 46517388175 92162117588588 225633525817 95415255339446 8457942117697 87854721158928871 657455575 5113973761 12789366629134174 49369811162962 4746518817926 8458963624 8176927483479 3339372595784512 56638325456859746 5312523166 163215954 65953272833595549 253229815 364542728 135392842122 594945234754 878411483 81164565295399626 4184428826484116 696567496324418 67672939198171 2734563745133 48376968281325 17636913927713816 1881788152 7693965328535 227996367532931 19252379553796125 8488455579633 816242967 919984352 766266764718234 44792619553352977 5726448628443973 7989815574771783 2864176546456 24829881155285884 5681859399132 98814264522677 2714736177737947 17278747977 846956234 66399933836 797437341984618 1664885492 78319638163 3262217657664 489626998842 32683547527596 61672896369269568 65377578533294 265316437381174 22695596212 5716274634962682 28813674556 763999325214765 167354863773 147537621487 6659632193158783 58679685496339 125435811617661 128644346 633839739848 2823327614991343 83965551261251782 86282656138537 8473698869184 92973425756 572488568214149 585743539753469 49298463673 695272653579 32658375863 2653622626528493 34279736549284834 8885444713271492 4437123698811 137526269237 48868494349 479913625743 72982776492 253612956 54344888444489 8521821929687 663594343 7475862588 2848616656726 574377341 63684592177881593 379731249468294 7428954261874 72372133715662932 89121627241 27134631657521352 545537379 14318355128155414 129922581177 3488118992844614 97121147697 45451757468983539 8258639653 1919795791885357 33744719497 114291363797615 2965319778175226 353644675376715 91949667377223142 74271467175835131 2178997186 766192152 314721711 87371528293 79884957114533786 666891355 4619136392612 2569518664 75268579729236 297179681911 2923496928 297939694568 42425446346122962 1977727498332539 57326536298211 963981584494 6885826792788 688451929614774 345721393462428 545341667 16412173359145 5196764426 87393636863723 66245338713839299 8323735923796572 5849678576699 5249727376996 9662419882 3878619116 19435658551937625 7437723278356 44754129913794738 68689284216236563 732363825 32176562328 233691988 321226113248984 37254878735 6734276927 63678359921754 4167952524 3213357982 43269232163 95728345241796954 1364289959221395 914476435243 841752119299 74147194415531927 744193819375946 4977317783695 98924249571589 868471413 26698899975315 24263679814492 795574656798 334486593319642 259771451565 46148544369 37216321352 13475148869 474774567 9247227279827 6491155156442 2484876783436932 872122623653318 59825571228874141 675347798236 51794249654963 958253157941756 5346873511843244 66957269954461 19421391385785 455352584812 398138254 872493738678 8681433962874 38946131644889614 27821123788 5368376554 8438917323 5982766212271 7935573277 2526218426489516 42421193526 27546864259682572 774499298956538 143665636949 917876937 9144865698 289794754 59246233172 2128818984548 5142822885562742 924113628457 655733118475 5192598438375263 93845625678758 85521222247634143 2278661568123 652451261373 116256513 1784121125248 9773487289414 5698256115 7831486715721524 93742319192854 13465764771377333 31781615899639 827681177747636 9168589419 7692388859632274 91239941355 75374759318 18711615274791679 32585676864 1823382363 88884685147565629 115828484498 87617242911 5833995111841 851648652 348663635 42411433789236639 962632272377444 7545699449947 433563884419 535219169123396 97161614645 373214933212 544824232256 46294478473944421 955246876 934669315351376 7598846976 565771219544 15172848498 39622362932 6879955891 4618971841 51832412135 42444813192 5773495812477 9959955725 73346459931 5345969867675 7688431787 2194752686684557 72668782392258227 123888585 6327375888342568 24158659471 89786685457 623365934692 19938918555688 3397334692968958 87769931641216552 71979238764 4446812513897 56385313799261 13377469677642 2835919878 2483487367721 7715769979 24781959497677747 368888898 12938614512397 57649291577 478629797783 8912289281 871481626924 2899228448 7933766615 54845617953 4383593426387443 8158875948215334 48541623215377 267362692442773 1968769158799175 9833748382587 274277914787548 4136424772715 173283395 1289541541211 14618665929 7169317824273134 65968234862 133475733 815158728 77665276223 171787999 45982919451439189 8379297814251 462534681813158 68168416727715 492271187 9481585777882449 7691652428 6137123571561 497386474295 4889152884876265 9485271911 7977823114 873554713192 995187797 3182895114 36873664857374 5457385353 289322498664982 545675641476 121335138876 88273361628748679 969713543 3596696719 8771255412462873 354467746 529188675 71952944935 817777937 93685737648 737179453858949 73927229317544144 4172355964 158713926911 51733449991157321 38388354334294 961611899327668 352749483992675 1932178522653412 54133414557 9889225867867 55246277663 96793359824 6473955498 1391579176954974 4462463832446691 56792325245793 57375923753 674224437 9168689976 57418284498 74868665591 985922372584 89767687748681 899555694 789596379 685815168686179 997753544523 49357624229875 38813393254 718269868 277726726178 112535359 29773684279 816629123895743 55523817876464 2539753297559 25969665519378 111653673865394 57945913948966 315597782813224 4411494851432 73671972954672348 8643888542686738 818872526568 159737117321889 972457237184 851264524319 64454249214255355 6546546115 466262189193 4868275973239376 2953658166612416 6234235292693875 2952739831 8442538232365678 66897221237645919 524366473 36355983717279663 384526894 68754889365538244 8318526275669682 16743647142 46188895639819531 53537929733258 2853396113829 7881917689977 3141451887267498 626429574885291 8361479447995633 815541885185 75155416244 2638813476 3194975271946 64255858572 875597139289 26234339736 23264926372996 72228384661732953 96913628721335 83975974724 1525123983946 63933616488146 9496516449419348 71451992928774427 4513987297128125 9344311234 3111659234636687 1497724182742236 7228475165574 727429912463 5435356311313 9381626739437 34667586174 4828127221717722 754675474 48264516795 8127358644 514354321147847 9641882372 8618351623974 3154555182449 63527945627793 135228917874856 3916416955 68516374655 15555354411639 1389287577622337 783255531532162 12724267385198 86426797254377544 51916868873614493 1851231625871893 556957834832412 763996776 36616221625571 363624737 4295373798273912 549833857145 8842482255 759824915459 385382944 62354495629 9274972636693 2622271451137 296612212274633 4274836788 2566381361464439 41131431174897337 14289416388468 331766654817222 44982558619 187597623676147 24321217634351368 191867841 498526255 68821958943213 824865891592 2993478854885 28297794799 48853241272 812953343987865 74148493617454 547753146233 73741812139772966 67137359771487 14722894399 929991878484 2339762481244661 4982168119667 33262651131 476663339226799 4171994153 433251919719 85654378452 97475118363976131 4597597519827 138174847 4529454588299 785698353 7985556796688 477984938 19619959766 6478677186 76279971625677 54743623885 9642695452 486717474 6173234462882884 732228234 62225874172452 917476764733 579232788 5281473537997 712713965527 4775236169 678738473764 27344563967334 7252738497 75376482321 358855883987 294823387964363 99573428963181 458187474555747 5626687139361647 6694443938 7233669139 1443669971199 742257227983 94469787133852916 619783378 98483676429 47644872491 424251429 6457286198692762 23674225613771294 662454431 78566174563528 6793258282626 85264765856 139945146 697633913198497 393356292878 2176717591478 939974219712467 4559827543 52872716924877696 39998351433349171 99722558499337584 22585482498485 33411477637187 84678383141131277 59393595176173 442692578464 255667745453 543759526525 64995256612648 13718218159683538 942732758 251927563948 5613441275745895 339655583792 486937199532 3486141925 6929521464187 1448639782717943 18971162666349284 76378133968273855 4273879854164366 825326648398 19369345648197 2575646336342482 46337752246381478 5376267555273862 838885842174 83247667972 61311743859463464 822742786938 2893428442439929 7788547247 337358736429 117971747 78251719849 4632542582 959799647 36677157228892728 1425981731798 99332937484737 11341428553 72931579174913 2137289239 47535852461931226 1541952659214524 871963631411 2647239283 249735987728 159695729859141 3697961486 8925245112226855 2282574722 856796645356 44459412372217662 39654157794671 63287233786 562519535 871917514 95419185393927 324415357387 91776549193117 78946862393 618436211486 6154298846 792361481 86897754644796277 119567157644 699835232 491654211339214 814937679629 89476873487254 8536556594586 46687728317 8687368113818 3621415517 265517196 1964917812562178 8671561395483855 664631645914556 135886321638 385491923522845 9438744815 6574113622321574 2847132623 342541517747 3934872941642 231422257257591 319984175 999319499439 419424222577514 5124236447287 284136354962698 5474723641896 8422687323962791 5522177611942414 7661652936 51498536845377893 9859344311259919 9619485424764118 883472712 953139569275 855492967191574 521456677751 79521852459 9937488427 599493158 81899237674 586734123333 8963411481974654 378269891938677 312771746 119771723412 88919579564 571659668368764 926694144 566289299282575 78776248352976 522251614879625 7439897567 4788811383 51546871985756 69764152348 47934667944 9239195724 34141963924 2973922773634313 694346496452 8593878125431412 319335759344341 15488722239538 1437114683755 29732595545486521 844447552248857 37147111446334 8773533756254 5417945653 357852718 9977292286742 7383367469 7949425241241 23811467911427 2725865759 94854668972198 1967758363998 5953467684 19172662114 76311677362111 695323692 6433644694817 35813984296182 7929298428961813 2744259551754218 68114179363 413643513519 4472172345627474 498525122821979 629224972133578 578838138393 43331799522 6989195733637266 452459594565687 771165269 6948954627 7677673513936 425132878971599 5792722752 6748845675343 3472771373478 426196276 98984615716255662 2738468411362215 646136392396599 7957645947522 998918436 413585623798 64538971777 553824344352227 827552582439 226915676116 73938611744 48826242267325 69268454542675713 299441723764827 993129864774 3745892334 34371774467449845 58993811539887563 16347578817597383 8427364289629 8549675771828597 44579797272443 86714363794737 31756163686575 5241692269 4399144136863 5659924214 54471734964479216 61951343373 651841969441 9593664238 84657612415393913 8862696749 2435451925787 55412298739238244 63396613147566 1149461218511 1213613224 63859124414424 95556678919 1239497699596 48685762889 837711552589 4992787945476475 1521798118742998 7988475291433 7225629863283998 976944352382 182248962 74296845977519697 6147492625114 87115811931 679634876 172131554 44149686261458 5435594989191 81741861131541 77296452368982184 7885317628 2578531417 5898596561564869 5431859258632265 4597882751581 27626832477557 1311259165 57599164713 78556579351 361583577551178 2537216837261273 7897481644 382117269152789 6315478889 2996753832226836 136546699 1851375124164929 147811852749 71344143845 6927232542 525792272 31128627753724412 5971987476147746 2256899213 1978918725 32217283778616245 3953413471 33564871578914 7924511545431 48895488352 21912491688728 3684326446 53886997157155 3199989126 59174583438462856 1491977552388957 359545548861 5379673837484 898513266429493 439719489 538147235 5767725732 52469985831 99853468168148983 6136734156315 14497481586911566 6421824519688 57342174416529 577344946 374897618 6697162145195 5166457722 46428583864 228999527 68491324272375 1978461394711 47365188386646 88579224299 3493241981299 52183423935212781 89777363141 125132347 45337563521187287 689932635186 449622984868 2827422591867672 9771889657234625 1594321458946 4558848214876 4396987818611567 75537562192235996 28683611343258 6614931341392259 34856471239976376 9733839724456 6377812677 49169589834 42236917853619 582586695328 577652956 981967234926963 792992848899 148282972 8491543231 652965221888 46833117414 938562677464 9384895498 5447512674 93753978652273 18183688241 451794758637871 14447872386 726627681118 28957966567356 388268677 2924824516 424487228867 33528437639 4382379574285612 778689863723 91972316121428442 323877595728496 9425753983688148 1699659326396485 22393378112816 7528783955 342716891987726 634823126619 2779327782724677 681277737423 688844235867 29219729826 8643327976557581 117677417966611 2842672343881 1733437133 7832442356 6376648861891972 835125313 967595653297846 7436548489721245 657482752316 24452399644773 7267698211 48516288998717 1522531826768 64347781987 892817131 4293337531 44556938356161 55982254775711 3846152749235 559419646436483 2489131113 153172575168 219764223 44954638513722 322757143355 6563247246324954 21576755915581 7425813231951195 57428567738 9272938971776282 7431911919215351 682342767 71847682315459623 89299111249983 269334146437171 36515892967 3936336129233714 74288543142 9794756375 42351196811354 982157687882 667143123 433526567212266 74247116715 7497454216834549 9635187517 4965567838539 11643299536256 4847619924965139 822611788 71949975387698 37278636644294332 9182359217 14224488439572669 8276762444 84268636414876289 687176881371 83253959549513696 4965625223387392 593745573916444 63144158667215 5796273648517 64339236184275849 26418114896299 963435425436 7892479638883541 95647557861436 92777295513633 36445797143981927 685886353287 1995639496 61653996475 8165821157863 5685389214 21193139948617823 477587225993 88725558734996 762591938294765 9989263929419 76656411178 6772888882 923656145892 849227169624363 4899715665565 5433881818 948417753916596 182822541743586 52452468253 229838482997284 6316355838732 1229135598211 62878611531174571 86469423915679 168689776636543 4872711256915231 787719653452472 89619479458839771 627587364 275744197758 996827153663 18297621442 19158963441 11382456725 934676419 412523921 37937278124142 1572856437627 9442746418762455 385769118 17585175328128562 47294347199914 964371933 98828342162483173 38148737588412 29433348488 15899829352496 374725278662636 1711582387446 336859137 5722649584765356 695877727664 1989345212646 8623341984 614283345 384646659587946 37769114964222211 1729859416475381 7271995289 753611828 124128731525891 7525786851 48525295642598 1371385764939 3691481442 8747619721439 8876218582 795952677949 7661156932 7495721756 952864756696373 3394683357 97361451488251 4768694233941 15282414512226 8233575458 227574252 342137255 8811893455884 93854379734336 932146965 1736354331 485475526451741 11714165963678132 736478235699 51318317597747 562667155335434 66786924861 89442534427929 913265369512862 19532761646978 5646844838783254 8139317996499 14923143783 921145493526921 9328745259973616 858713136 918899929 9838562641 556485352 52135684268 46824567274898 22539158186 2719552511 7173254183882 275411338985 69726521474 593941373734 9147354446 79368781519314947 97831351233876 7325953698338 611355976 3813633256 921118657364 781653719869178 469142987 95314488795987653 1782912141515247 4242342924139717 2372897651 4394794552 24162895899872584 859673943715555 8382294878778 94984522592 1964962892 55592415673798317 28328543819684588 781626996927 479737364 1748136376 42155125788757 646552836464 2957297692 44978982999 4855965758 9722926225313 913338639 776541734251268 5847228727488 46559612295665196 8739643953798 57838469651529581 5545571939944 136864158584 6537551621 328145135582 4287459968275 28764799378952 261454954653 98621677669922 4719632725 411586985181296 92847692178 48579964869435 916865598792 93181457418542376 314977657719266 46253334426446744 5582654999498 873216665365 14684254611 492693463616 845646718286 55598347136257872 62171591512139 4848176438667762 947325289 77572793834169 43917757852465 52683117729436 47119371482595522 6538342755589488 1161777294 887941142 54114656738 38223969632546 974491342 138928346 419966787324 83697917144 9875464387592 8388687897888 4478958589263 43714634595381 5982243667954576 42379974186727 73551555296193221 1578388588453 783771443 375768513995948 34738768743293 1122332416 992826497 6615977828 945168323 38429445225799822 932675271628929 2663878126916511 5412461815222385 12361783299 6334192231 1414534327 64255732668149222 27371791981 417313561 735564324 317579325344 7724535383863537 9853223852526 373615148358 244937261656435 334612861 62893459642787 537112555571581 57989982478185 13418868512315849 1137779536743971 88537176317 3782715393981367 4159222929382 445858933649 47912475237333 63371318588538 35343795817267464 5383439175867 41121263245582645 98918799488471 3124636275849241 153515998 9363977626942674 281295626144394 358274749 1543342128363583 7281887764 6437985971957 59849468231 56363678278426 8817996353 8278699324131996 531655831 6428927233996312 32784435617829956 42343667575686622 853622566 313548882 323467962 547242458591 337987339229 989744599 223235835737456 3262991435358 378924989246 334671442519882 3452634512 8823839821814 37915363463839 7724955273911566 839717385737 134572172487468 276835665453324 38665757485271737 95373573712578468 514521976 3313916194 797552346 93323458792468 114243948127 65559247545 26187161921774255 561553861 933115681 5555245226 692629757 18723573962 131482988629351 2249256254622969 47768966478643 45856867635458329 62183699167767835 118671559663686 799869839 17882599929325 94931134311 918887353449 12622215279 379631862 77425576985 9615624774446853 663977396498434 39712621123874376 73287839632113 78314358184877 8886257615823 9784999487148882 48678949168537568 5394952424964 473281479 919128454518 3271657163314141 1974188279323994 4435232613528 4614194791685873 44339934281326112 518548117358198 5717747366535 88433552534114131 87278232392785 375137989625 62428916562921298 37954131925139821 686158517 257513413466 939459832724834 477626684473 52376459792823 9448456329822 391536863227916 36943218544316188 8999494173461 11915248135514523 171975259492365 66569236599 277265862 1629197163 7625792627 7238875489776 2684993515554 151887772 78223485922258256 793493921629596 53642996594 41278559277416143 84264687832567 443424271 7639965818812288 91172226154414773 652687225758 93819193211618 55286717932238371 79947176467548 392547757 48291984981856737 7968622397515 26483391622 9473564448454826 423717889135446 873594813498693 5185789648747 7878158646551 4162644228512 578127474185 325257216324 69712839847779 559411716 12878729694965177 164471192978723 25458992594 1969753127648416 6534396544266742 741875867 79952294113 587572374 142944441658846 286914278313862 9345396374 22967622283273953 128865757116 5368358534 912315576576588 4919936697515711 6733682614358264 3992346619492797 855346495 4471787889469 7736226833984221 929368415718 65955465421681742 787956332827485 96415174243223 138357413 623471831591 63748234446 566924692 11493423484777129 83864263379 32365939217449251 14692277258117336 4791435354464964 28631174162131 5537173593797247 8195511964417 958614373 595894533 43334382528 9699631298647 92621715481417 3629539439511374 86945858712 5241175836857499 7349479926 25324874389122697 916697139882 1217649184136138 63999795583944744 9373942943 67546742846 138411625 3896811645954345 1621592197697131 591133891273 93833813118229 347627964389 194755372884 9122165445 517874529452493 124848382746848 9198185899162535 6942441598446 746859556 336885717913 855271253 83724759448 23252977368644 16462892932 57485259874 363977829872583 47311312895 787133235157 8165748482293694 846161731 1542757582528 78797642175466 498239267747 967383848 997743964865747 625389186527689 67531816941228446 1983359626 1914647258 41568337472699 74252338881352 74976496132471737 9333371543398 58917574952261345 22614971713994 14313932321138623 75415261589 465117548 83368561426276 6527267787243361 22739174837 31187643458 77659323875673 8677364634513 96425895332772 238324928828 76516898865775 667667616 781688419295 9171342578 9118363695 44759635922 775757259749 7272394576 25571211236769 2865712543327 713699771194315 1696428797863 1527794285843169 959512458955116 87994879377226981 478256139767 261586794564 127359247389 661513316 7691962421 5681888754 76596574318 386815631252 76941695676 84743253261649583 6449234478 92986158739426 2816273944196985 821259833361 96642216596 744667996391 3128137719 47619925573 27559459925388383 893147742 253365998 4538476285 32446421411 366687851 974752599995886 256129857143 91932713795 62912519481175 796199663963413 2375821285922 777991789 984225296112 386195564 8173482646 522439129 5812673955 7556738535 962724413873 954881423 96634174642 931329582173378 48451946626211 75354993867955 757423944 58689722198822793 97458684523758 6133173274675321 165864391 443935732 37273387843998418 362694295 91274673873714 5473276637993424 745836556364 688917687732698 96143571425532421 578353215535546 84785395921737 6815841812313 82884311652 146147699 83837229665744833 7823424439474358 55418829731547112 4663126939237 943396344941298 82853611198963181 7192934491992 2884164623 368543526 76548197915712228 898222311 77257619134 76459149659126886 3225621175 161399436 9531763299575 12826116589823966 885224941 2475986716273 3955737119585 41393881445 811816614 62597898285 734958237417 321376276228 826117566 65698468925 15537223376282 533639428756 583222733 117536395916 3895414346362962 9296547399 876611526 379461486668797 992826658545 2988999111112 742434933788 19262788736419 34515577285714 593589178827352 1192761658 125344446 3694766461722 81575612113 59151572739 82487684543935 8428118754625 6877261216682231 96276249299521 573365328674282 331238644 464458633835 332525818286682 8396718312259188 1147831296883666 94396782734655873 79924589893 34334645883774 61443893138 853663681297629 94895798111314 12971889148638 1812856845 445882476181 592519668178 592224466944465 1175614758 31121967492 89759395242633 8482235367951668 747126912678 591451725771 496167855323 323376698 426529842 9874952189 9734758144 2619915442 132984786599492 4374521186 9448199415 9917391244 674782159 39825316784979694 1424127446834711 4793652148232 998975346772 969839178 681111937627193 28248768485748151 47273442478233974 2996351468 7338458169 6134776481743 28528555375168813 96354391824515349 998194417 119514742298983 3573462398838988 1459332377984254 361276912 91488133957184749 76934956148455 98137513777546438 86344354758187 89551915281828735 5565398615 338575412 8357965188354 7143721215 57287669879681 423629537143249 719276127 78883845878665 2866361572389553 429763669751328 1224599819 3612831433923282 157935278 924626376351417 54943569737 141384467386953 6859565368224519 317169225433 8451618271671 7566755134735 6237442356958944 51876982587 81393585584395252 6443513384545182 79264884875752 78329252674989 981728439254572 1678923481615181 748125775657 68596522332858 5949587567546833 9343273754825985 353831978363275 543118181695 565488418569 7647738232 6131277377225 4411888581671132 71914421784682 258313947755862 271386268489876 311273499988575 97512859327684 5569953698243381 459386247669726 24715524259 6125596822654 5797418587432 936672898445752 19897276966189 8591124591962717 19518871846396123 4312831765 9594738722 73517719229985632 3259976983645 8723522536 5558352747 8438612657 5314429592684858 78721336597645 47215668271867 8947464795 6821778771 993152295128694 219298393929945 7941238419146117 51396713439 6761634693496 1465973997425 427475552 456367579558958 66848426519811615 918823889449542 85154677584186373 79169432623965497 499476685533528 7645223366 42298179473929 6257548572192 54791991513356 5623849259 77121456734134317 276645428 923267922596 824797125267 24536577671799694 749161336773192 598356623 6855219673968 4159944213671498 49928793288 29641433257 8642165265328 4222594752871 21835426274688 974712317224387 53482611897 23123241825432 28479385358749568 6365639294114 22966566412 46265249624744 668423356 2674449794919 6886123422 8986114423 52518731766532625 59275927359285 4976537192737424 6943472829154425 6269234819397 18116786457745575 67949428918289 686339969 7677885149 1149254263 658465821 23861295721184 891389717832934 7554137517976 44249491587413899 48679653458797627 82134476893495329 66148781847 933444523 74188378641345626 73217433847383 71157964711 842786382222 831167729 1919481617 4359626662 4586331685975 57497315398362 588762475 12979125816884735 68891778875 527348539 3856853775 7254488138 18915541482229268 8419474942471 712548814495 1613227299819581 9296838549688 584619772 4819483729 398382951965492 698269213 26961783184 8471169366 2313897545379567 922479789 347932113 958453826963322 78988251999 4271477238431677 136471148475 538659623 83688511387 29914189876589 3919477193 3514136873946828 1594792862564859 93212991972 6873888629289 336875366687892 51488584564626758 92612565299591 394936535445138 43716249673784413 3334688749683 49486678261781 675818894 823227583856 635134675189 636598828541389 9511415388 737274564 5323138125 576941458589767 464572714187337 54477347568 69335965183765 623459187411674 535621745848383 67397376232862 879637343 133326821 55834335951193 4423662392458883 1228793712483159 36496154396323 14152886925997949 226254957 519354221228368 359141476 7818687975463631 961315265456 75231438562414 7378125799552333 621267862 9541916513384795 369527599 524912429965759 1463949367877718 19387668455825 15389926957942 285688985 517944598753 5896145975223644 34148958441 585125899248821 6359878491338 21282265116117 15675268962579933 888217281 51687855469 3898291811 78924668287489 93664747241368 551388675 11996393227 231844252172617 762717385 96451329813724 97255169255458 98357643842168489 8152424149 452525331792136 127127698849354 5869129798 9882446117229517 698534563 15651237676481 58558431689828 5399163151166 72961167468 481974613 78967658144782348 79519661833135586 28152281763573352 451167142 42499332692258537 191442781214 926765812624 649837216 5977718616532842 453919919 57484833738 8634146873 45245714422 9658994165962985 71893867466 192371237478342 95351171734 613333911914838 865264583589 19391833244 144995122 48699983922795 5151145928665519 85887696669929898 16991798928 979924368651 49825221527324454 29478673783899 743498457 845541713465 1417236828529733 43355151945 5379197766479537 848424422564 999324478 28845335996912 4366511888 18687768558554 6453787418 983752659897165 867975277872226 51546488439 623125336958 5937575844 89183869863852 82888756376 2553157498972 121576643 784527873 6683778456 83613786546 781826655687613 3814134278168278 6979858639799234 79875577348 6492715573328 84585448551691 5584883542188393 77225329351659 54462462525616681 2892964746672 7889376574843 261534492 6618987491549 211893897983791 77613652588957697 43225843395489184 6569781636 954557841892 617129372189 389682878485 885554631718962 342555811389333 7257887269325447 5978677858 71889845836173 222443912973868 14534465652 79984543275537385 35865699971 769477863 2947141489 7253742898935181 673537791613 37262711669128 26672629254 8373819415 662411891574 463236963756669 595839552279 848265379338 8728613935 867243698333873 78597827635427843 958573651142 62242289865226323 6271848291 921692647 544266264546533 248879957 5143259293951 761184414436574 241991821 165888273 129189981598 174846151155228 91724973716 32699681158264 6678638946232 478334974176112 575612893973574 973512594529 71991512265871585 6974155874593 482268159 896111814891167 5982987468 72141129574657 42559838495856 11696813658665876 429483394151846 83943726611664 3685278611 413997359683 8351342117577 2454883151494 92361946784487 34814911285737 3941256397 95571268622332 6563845223999169 156166743317273 858784565438 773838884983792 7227532569182535 55557811827 311645786996 92665846285 12717782418 9855221257841587 528321913687 3437862232521 6177876827543 181127211 37916673515914 24326451543539 4366374191 53799692914 11318312798675252 959171354582114 96293548361 241121669 921427693258 532539371 27545591794 64174669378 129268197258294 6976535661646656 24427596748746481 55798468529139 5216345847 2938992972951 3192193896882 78817372416469 7198928112693 19919597676289464 624591339172144 8275772128396 31162351818 895935217 47938617431175588 88821216547 5647562868265 473274572323717 18658777367 7575868787 491891597736 6958675962 6315699199513688 6867437782 4351995791 665572825542 692119922433845 359125186535882 298494286441327 275226756636 12492963454538653 87724846367 9377521876345136 847812359323 753385517499 658719777732764 562714875318697 4447379391386663 19191616124594942 3215197139881287 5522631146 5912734721923312 29333414864 417298174544696 79671111884215895 4164349852379 699411116 9263771275214628 627874381521 556253981236 5782727987279335 88925754312273133 4521378275153 98114275623271764 269685771 28849897226191 2459392483458 7646857471383227 95682815689865282 3739277745551 412616229 64748524569135 92958586639 5894719645 29819832345663 8399788261 8454268197 11898357942287211 23347791643751 527336613931 8494884932593933 9765544135243 638253573964 151484257 7329996457511292 9437246747 73758438946 994133454187 4635343134 211982687465134 411671618522328 8516726793 5873868912 62553873817 75474878687283542 878758982428 2656611312449 214477163663416 276787931 589223181447 42387744568 76314855727345 4197171381375981 152973195992988 32631316438424 55375563278 143322662 47679666735899 224688421286 936669716918333 9123533969842382 2254912169 56476138122 196429486632879 34477322262 583142321847861 36428453573658142 28945169473819 8398417582 23938614143195 31218289477 8359712127121525 6133536219538514 81379113417 7791795964 88911351749 78522416971 6275794728 86925514842 4246566684935 262133375 361829199755 385493712771 4383391774 579524986 821967535 73421464794 54262846553785293 136336429 569123913896225 3398698486841 274973144825794 599461978 93528859962 71855357747734614 632621198939 48633383462 2168228964341 6674285163521227 31187981767392512 32426346945423721 5578827369 5788685523 512441434259437 964447356878463 54625527198334 882262311882474 21536119935463 173535865222 5279989116 34735847195 725589676398757 373344445 2444491844784 7693258117 3274478851 65661313699479 547227845 86419332131995 944122769834 3836974521312 87928819212553592 26357237362 4855832796335 9512982842823573 3269756559194 418625333 137498446957 96693376777522213 294894665626753 94421667251 64121474754949993 45273297521927929 84647476838448 6811623762177 676698296279 422428927477 764772326644854 51526869215648359 13275922496484974 169413413467 875847341153 9929965921539 6975427161522 38195828685114353 59924319714 4876916276889 78816183476938 162726951185 18689235617782218 17578627184637661 7573317171337866 5587479451281376 228982341 3526564224563 77665936242677 857813278 19178799261752 534924616781 2566624261887 6722598294512 47978541935339 556118996569436 67513473817 7191794368 6154627363858298 418886948554 913587375596 852964146974 88225877742388818 7668551139892423 134233291 8598676642277 1247253967616754 1437171961573321 1618982239 348397339692617 63496769624168352 9961589847299871 172664965281 51787967258 5231136448954866 4339156857919118 38598684182 74349953763 821327138531 5845245544 83846566449 6196446752 968892885397745 97258821843 612944417914 89586331881878354 3391421526224479 54618338526251 1437234243622 2596121698756 181983354866949 8448328159261 638465759 623499359433 3195251257 79293944955149 4777498537534 88416394934688 3531587748 32579683144353 8452514646344 97785549652527669 371691244732 2646534851 7366441213 19798336266868727 499611438265 46287899746 855589653539476 3685257418 496583716 8441733822482964 8385448442398398 52768844614484 66273147667996261 426563872138 91676772538887 32897898914528845 56373795587795495 884869197312317 257437673 1651113872557 3517634482554235 797842812 694224164 88751367488 641689413169949 4711271339 6981511628932 88461354877 1448433374987 1847766622343 9448782941 5775117313 696168668636354 656947326934 37833193666372 536646622261 64798317228262 13217222417 7345779688 535385181 6844738783248 68889549461492 9279287376 328254276 59612288713323 8112441326 84798975565623 74539555943 42645446235473 57317323731333 147686641943 6662516293111 796617551 2133676827222639 177172832478 449282658373 95796716995 646673836749899 823345633696645 6735185497 146988753559154 6673849477 55957538765 352575296428 696537654912 4452731734769 7917914694448 521675746 18638474314666 89962484663875642 4516742988 926827278 2823714842 1184276744 38412667467627 3438528621721555 65479429468286628 288952384293 7829153862116567 397678243 87373943477813141 2514665738255437 494742119156 7281512691452638 7345732746 96123898429488941 95889346394777 357469173656 22939841286 7436256254858 229654127 61878972446 36663374266 892296727 2723516497993 3122661753949488 68671368373549489 95776254132 63694687548226771 9894499632314596 45832498887924329 45535772528844973 8241755618132 1629755838 432945819463993 69434294579258 61223242649426345 3446776577 14394476838582633 51651426692632 2857622426184 1293262932199874 39546849671632926 8448935585 2162626278997667 57652127956 18423211565638 8267741769671 256581538431295 74672776216488668 874312924484 6926965927446 72763793168926325 296316522259786 718221529146454 47177774328882538 3156336368852668 764618819 616463379 255444539873415 485617856564142 41831174237987862 1646189682966847 261485762763929 3243475778474624 4662917341568417 135855435 596162523684162 8484638921 33857494153952854 35823237299915221 3319265697638 3134761819226549 22871223413189518 7393562248886348 575352853266 854621641427 32583642818213 1814825497858 64945732368 2653545811524713 7517248225 558326521383684 64176535313 314556766883 77231762217 9579854993871 7286993719567 66347176813638 8289836861728497 139496399497253 639767951383738 5161338231486524 158256256141 663888422 849379412 33885591614215 98398316498394868 98735442912 5874588747516235 9259454991198258 8198649181623353 13853898411 7347881662816931 46495871273483974 3313463987691 24614192531 51632811268 521967142475 671279635217 87182679729873 55793662881778 1413488932957118 97941173547137 4426327224 267719939656392 49393243477 13839715236328 638471583916 9116732142876 6534545742595624 23384982339 279265657273939 9968982128528 29712666945876 4794913141 761695184775 796456989778 8483282729 8252793978244 583952674728 77725729918335 88692219172124697 53321933513 4548939824382156 763832535742 692913864826322 624394131369428 953477148715 82863731932 674458618465 81164673889673634 526727542 76254653181784 9579349661971 224579534389331 6191285947 5753889787315 3563696964889 194761424 723532587777 8596737933596665 868975534844 54633972879236 6436659423 5563846852698283 1544725439 241487712 5788441595731986 3215365545161 24614935782781932 11272883915824 823559164624223 87253551449 511764525297532 491992418271 671413233 422911756 886114699715 9643787647 8813521662858 15249217756571 491581329125 8992968234 5172885862 654188323331 2582112214377631 5857912373621 23576973365892342 4498818969119 146935265 562363835486988 63174464185 359122914 539653235 6828158512173924 8336347453775 879991569 5821269612365 752415538239 762716822384 47115777129865725 667474924 4793435763 13638156535996599 6615361147594568 472661482 5577545168654 13543893796877413 99173476858 522245344549 215648433153986 47626724694623387 22331136462151133 36112967824223124 2443863922 866995297911 195587368 65748563647 693765625428 1414998531 33269627944619 321885245222 46498653182562 376386886488218 431287716 9556791249973386 8647362142452 6515823751 494852566 8678441171541 8938367445355 6596799513252 6329476235385 55454413389971 1966397959597527 181677918728 2889317139348 8963295598585716 6437956558 44833936265 5942732651 8965461285677162 121818863 113486134 5191653383 967748475 823986417847 2567946184 73889359965523162 3446389244377 58882795367667 7296393869848 81148585274273 8854868468 55855686348 329666195821574 5867191827765158 28538523519 94483551574322198 5227549852321931 58342363888 654436842 748198495136 19953929977 1286265338931134 3622551929686316 47317522163259976 95166631673698961 369893999884 27435593438484228 8951233757 1634533329651112 59948695717721 312657698 977532969 739783536 8798397236 559995354564733 9322863449 65168912679153 2739657997485 59932874597954578 2517368291 91129541214582393 9143232821483 629985841419643 641741258947 686629856 29174253992787135 384746984 8481292619662668 649156335 96866771248594 2511525993785393 334335884348845 7337789321761 582725328696732 4769516276261 48959719749977 232442559482194 73745232569371 616187721 7515496186617933 526138789575 318166344969 2766243478998 8965492475838912 1436464444 395786581 3886472298873965 83657486368241427 1486626947 2487287289381 5721378859 5318681757 55554545287 95396732934 26459129861661446 993662228 78521984316 6767152663733871 61517864232218 86731849145357 68627136182746276 29566133397 6532814648716 77931435486 38589382964423952 1468764484 5898573462467 14562996597658136 31264966994676 2925675438461 86694329686216 36962413461 1579785533971879 4223428968413 354561596 15545562417572 2166439245654349 3941844788886 271676854377 57339682553438 961761474635 591218945552415 42453197325 934761966745446 898867755357553 484247173619691 57433559646613 968151144266 831768564843 84317942317935841 42524269992 58628954654682 44251424524731 28956292315842 51355249694329 388631179327 2339856455655 94217386181945 1932761275548 525745343469936 68685398822285153 74694214932 2246917381695 465138949286 567579944592197 24679755728523883 7148939356954628 279621454782986 488911897 852222779968464 49328465345427757 8381333238855792 4319688166622124 695356111887 54344685662942 125257917344423 44581971831886 187695532 889216119696 4937673797 7447539527 2445845831599 3867335169664 9812876128 358682382488 271529977 2242398115552 6359613714 33861591463439633 51842583168 38972576418 67461933785 7455596859 382498833 6869469982127917 3542114931 72362121679526165 376976261714767 36318515798696711 2941397428 31614945465 74447424627679 55798449498 12672228238 24838928847467 539724828276422 7186898444 47363413998465918 69624714942367 814884238 829681748 5883816736 162729758 5126726643585 95176414713 567953726291233 714299253328 4262476549998 83677374698563 31991732754376 7673986565425416 46426639843396137 57666878721 1491542311 118657192969219 586225428481 668738793 28479195135649 3741175389938 53661166292846 372465552814563 1769641493 962479997675825 4421518768396 45643542272775835 34747422931 283442786974897 314249197321 496618583 68514362287984 2581995488 49652484566 62755494593212161 711293231448341 2778266286 482496426 88187167866589739 9464479449 491126583467 13968821885373 31564617491 53322537414 62996638455 96979816781696 9115135885 16299238721 884967335534 713989617929 641222251534 54323278972465 884386919835 626456848 5798277287 973569954168 884636857118 764239596 3784572571493 3543337432126336 425245133 2538364367195 1376671961 58883525191 4591144115 7638829728 17743919441899 76233428333338385 965259554 235385735 1297466463646 567585351446441 39773572776553754 838477418693 69173681928977 154642814737689 241691813 527677574 693461184 344245236863653 847443813 77185792326373 969659872 989935195146349 656281165 3767842165452258 831129726653 8869285968616 3954757355128 4585783792668854 96522377716427536 2557381484624344 199676639844 28737476515982862 1379655477 227217726758668 1246718716223 8273223949691 152617158313 467263133359858 5418386938 561432745484927 133545538714174 298817177 588266126 584727543772364 95495584558284 9314913765145 8574295248584 281359344227 3216972588926 497525782974465 2533779881929289 53427955552 53362131325899379 549188139 21182162964359857 66283793562 332755417 9341853116965258 4545751448624132 93187357197557 637531346 28959481337923369 9726223694251847 61342961844357668 78453434968921193 2915137252311681 593769628745 4279644582558162 62919975555553 14547763542526892 79589367822689 2483784237 81627627336427 63541916771148 2831891367871482 55292395395334 624873625716 47463721982 23126155585188 78568319985443 461661743994 7918397269 259183548886672 482263544 4354386369 4648552465 41553929821758 2511434156111 265893258 62626641637 74828467958572 47694651925462988 2677666965879 7917418672422877 7916373148863 7674634733 18114214891 418272165 72263546778455979 21122688172157615 3954652837 888463669 759628358 7551338513226 453859858233984 98159461956625 7453956612 4134473472516467 1173424545872657 61581419149212216 169245364251 7192761941745584 414176669 891295856 379398374834 374492756 152251842513 96691257213615 98268132526276495 41861628554781 32478645319 9878795992 4838466252864175 7645272767433275 44182613386122858 588235281776 938526437645937 297688547 1498654353575 58767839183972559 7719121899161784 71599117257575 67596515258288 61558794634 31151988285892992 391429156 3455959438922463 72271163597 37946654458985 4159321964766 4788379943871 446385755342 378866393 312531789 657559624251 852997162711 16865362973575139 24371115233 474816564711237 49831387337 85794765217227 82232144665883366 243322539 39413812247458345 76626931755 3221915397234 6224176969655444 5182668716138616 784674521153749 51458571375 6815189255 7174257173423 125454923839 244927893978 442312998372 45139589137164659 583459352 752116591 51679497952657 3375239654 17789912247767 5776364334154 211311462134 3146613882232183 26777325517597 992726548794 13577974837 167587684 915313217198 356529621311682 4851687453915 33217134873 445519376 32941918484432 15983797929211181 76178254659 554151557 52379791268 1282875213267 81567242786253857 341585187827 753516766535 8825527172437 7731946771797583 171218768585 916298151695 878681939311355 91185891662655 51866661333 219529894314971 757266512646 83911627789 3688421718986763 6956912764 76995945992498285 754662934526 7444713128963793 73155837858726932 468112883491697 49638739262545 5691499774 6226162792 7733385794385 19736214813988 54632595983 7137721912746455 7221519862593 411287954 25144371257239 59647466817737 569581625415 38118149466 6567296248746 1676164684 368839543 44754427936 1912715979791635 131727744 1363299738 521518713 743651152473555 3736298742 177216123313 88329257221164 72767591482984439 6268633756 423928569985879 6512583483 7938759232 626269519 3921116393 6653151166 84441362898496 22221819983 21583923226576596 8497496569478 434666646128288 416724758 4118858415227173 611931599322979 383959797 95782769581555 33614693976218 8634168847 54178742914891614 56416234225 58924737497887 2892942997837723 34756424359358 64651847591483 43294991288983 5655428595294678 79651116898625 86233467832524221 5864911711 68252577885379 5492722415 443758874 59865594255587679 65965989228466234 457259661296 528973883724783 1668771242927 2719999968 337376155915179 59634862723336 953691986624891 17475631652 7164153873912711 435358414994394 486529428523 816932988472292 38844645767218423 78397788493935749 447989434819 842593234196218 748962831199856 923124465285 43672714987757 3978578326 52927235879 41255836944774 72844346812729 35542668759994835 29951246775 9884526215527 239164768546522 7482188459 4965158392853 6648931988842 117357164477 32551172918844253 6296393187322 499521622376 644391319 59973821566 688322593256926 382295619536119 977256967831726 1786316572 713243733313643 928661525 2862665641 276711559 936557125 811962327183296 5165535138371 7221663916853377 3962661577 19268522997 918312827774677 7988774471961161 615942351366476 6911387285 24768863448946 16243193139736 4768782834 5513426137343587 5577976532 91119353151692388 1144796435 1856546347 3843536948223325 9931989864426528 721689862242 3931571377 77411427797 589646447365 812733857 7352932822584 79381931852 69416472139766819 861264168593343 9524741235883 41142887995 943223453362947 27483537993 43855847657126 648626668467 92879854926 88445983234948 4539246159219148 3895831869 478728799754 6589353673116679 1536961739 63652637651178394 73765727267 832747318585 1411484821683118 913396497157 8725486327242 27465892976166 729747483784332 563858356542797 1977943768925 1639841526451 8751163988246 31287581153719 289683915916591 866253993658 764789489411 3753231652382 338962772435 25617536695 7221942931327 44533825512643 9391198346 44688323361665 5421886492317294 8215149954 39343734373155 2839665743967694 521955655681714 253116262991 2566541775629 297364765 37336795236456 2565276529 935853612425524 68764397816 35944522188866 76461649583949 24481958956 6332436798346 52325325513546488 535145934524743 86534495975732664 839373923 21657759299572 61213147286 5818674786479396 3541797719624 289732377926 1866926398668 2698197173394787 68796585623 67728898797 21861427266173918 8346754612 963912782 81984351393 89782138639 49245563822491243 6116274512 8188859962316411 748511446328 77396857288381 37934121611 99252899234792 12215973491 5963354937 3562836791 476428989922534 627868657268 6332839842 7316339335146 791389676567352 138124844992 83275856615159 19638545146141 87992862547768239 464927592924 215754684723 428215767 174187997 15612882254212127 62716954476394 66315288147 117341935928462 34846393484 77818478237928 48952392383 52891556319766216 38692221347147188 494262232555 77238454152313699 6315531513 33555845971432 92333636458847984 52871379975685 78432743765737972 2383691747962 2498399826382675 63786364981928891 814671693271626 911235288782 7961892234 5678911567832 47592169236685 782813214 6391392445 7694892635 5415459957954737 3817835714 3535494543285 1781515121958 3619114831967 593363588 91739553916747 7498351991277 34757941868 71897841695129567 151572734338564 599919341346 2152387261116479 45328529571775886 5439587775682247 843392937367929 673781796249 495781326832145 3539767231 473664525 813958257787312 1812455613162844 84595475187966 65679665441 69846412756 212285766697 463658529615136 2241659491438 338496917197412 95173616444747 253918743231354 8975522467 453664811143399 71363113447 3868446128596 368687817526669 476943549 394258994 32838864856214 7528365518421611 46878833719 4975751542322956 8468357315 3658432488 184782439399 9576856427357 44186522742219 5969276994 345749815535348 541764359 373336456145 6125535967657726 5823623763822 811114965827 882765461 17175285774 688434291864371 5633463879743985 96637678396135 686163176 5834497933667 516824888257713 55983754866 8279141165166923 661536599 7573492381323759 314895173 167877897884 359221234 5563287357 41644396612 75741848286426181 1312622336227 2319242238 721718549271437 8891474643355 59691591373 15976129477 1417946215856 1634388888 41242885146555262 3918736923879521 611923827919974 917445771935325 697154694382134 386258317312492 9643684553257465 922758445 881125168184524 89466182578 338355564524481 476269755 74524885571 6868612375 86972136798273 91929361563 72179116996 16965343813947 3726286212 576894277438191 2267676744 499457555627 969131568 876559124 4982253148972 8394511399599 221775189922 9578226743 787119725 661638497361 841811663569 1717498229774 4165278634 48546591343 76975769783324664 891449725 4257692351 1674684575124986 6452387835331364 2154713242199846 448959363 2947892289198993 42355743438 531685619361 195687889323773 6441183499 53687954643 9921763527914327 3917165949 7867311593 5266431178143425 21237439955596 25263498259837 97679725166996 853127786856986 63377122488544551 12286369397783288 175377799 249944489768575 235675789644 5662243826336 8419923628 611895336742 95367781334372 7841883853 5867764346459944 95923744533124 61757867485884 69849112758592 34492352254 755119748653 817486696 66291957567 4516922254664811 1893131198641341 87848994259263 35818852596542489 71166572388 2336488349831 1876212384 84388375758683683 91561656135 41141978957314 5138512915974219 84644518745173469 88775789573499944 2985873215216 857983521 2975743124111 492543592 4415749725 3133114726745 24538844357 67525697434 717761254 327291348472786 2327352329682 46447691954 615268821 6343362637796 3864386668218 36347719263333 3361625116 48614116388 765762995 87185848589655 81727614473 1967823251883 66395224639314 68521526219375 51567452463523 53967351673337 98714634875 45323737575 99544346944 8625399186225 659815528749 88951388894634178 1988366889878784 853379282764167 55538495875878172 8238578152279 85312798241641258 542113963292678 148823212674 91766181837 59747918913823197 92718937633 5183491665577621 12624612866623 93716895959796 228165664732514 26897628222659182 38176462931 9696416342981247 388533879996 5511716959 5219398679892719 876395798664 598119675 8377451135 96544964518115 6189512159978 231913423 75389721468464937 757999948984443 861639227393746 97633376324728 5928353955751235 834698265722 9219652195398 99578193244565 11869239211398917 49579913361483 98915286372942416 722546112725555 5399622347 92714292137112 477296817421 19586144432647865 7849528375992 861159529256612 1815761342685658 551342635243 8142732168447 519542719829666 83785831441134 36112545218 72576599166279 8377976227548682 41767579154882759 88542835373565 1662789312973 6195624818 73852864798652 176126625734442 581467884646 736616421678485 485529351539 858787975393954 64695376633524 731826285215238 4274124552947 488361867682 53641738681 2763822817 54732236344536749 8183493883 173943225931795 1465932529964 79784356117554 3952924654193 695132453827358 7476233818479 915874153176435 66452446589245225 547358366 55523427727 8273791579556372 39474655939958618 119961214175431 56927747646 57924269538 98355243938 63412739244859 832595945321 29637344316632 17121911828 611266652692 42248754987787 4942252295826751 62437255279517784 135928785126 39597354877882 78931416767484824 237289469 14994127813448595 42819421581714166 46938783274211 194741429 192891527578759 289841585243 7532767232 17159475622679 8124491497355 489384989845 214912659454889 52922393769591985 591763952958 352516131 9413374749 85284237828474 32823171786141 56444432766136547 3186269876754 2627771951486 86565742549673 1732892668 971675324442246 23226349946 489374316322973 2742186355876 94293784258535241 5253335529 938795377297211 8692512567 535928315385733 2636724712788 2339643787792 98458881199818 863252995 578969629785 967361575335 77284334236889283 81527111772226836 9379277513621946 6474462645 822167428 91291634444438664 75392726429 15141167564158 495887556 98926678191959 19978876757284 7134912334 71955225762578 555611371917261 435937457 47112372581222 318767281926 82114659989369287 6885727315 94784927425116368 8915171414784 696716227 8535338695 214385937427 7375273681 72391668533 62365145586 7456571485 392813196 9973425343672 95868755892 1628943469 322396322921189 15285672187 165748148 54421197649745218 35988769261828181 65454846358472 4623567253273 854146775471 939546927841843 621372399493 851855886139991 231285477 5356652245192141 323369233114 546787466392932 59567637522298534 74175823293458 751762215 479511259775 189623162 4379826697381 5239134848 26839665885225 42749751147628144 559944778941 8481237599 25849551978 288443672272 29473412932164 9989169873461867 2516734722 7576193969491 6152897147 92934131521 8499385322677889 166883322 26358523432398 69712153485829 96237565149849494 9736149572232295 42573443169 89576515954389726 22221288159 275887296437 4985113577 2482483535589 1535646144 779521398393822 495726367592394 338875877356325 75966674783972 39669736133831 34662958768 59715618772 488797487 9666193739 612426183 646721567554 689837338769 9519691979125 11469843322266572 2371193573489988 14893554927748 46564957593336149 523122489312 793413382 21125118537464 372695814 1761376425 3691237284 1528575718233 473435632642488 823691881 655594432454 4854877833665 6295757487 326117911579835 3556822929955295 444637816317811 2128842348 86548882681379254 86479717762 29713147315845732 7575981289276 28846834258158 8391983833279 59837732772 593538723429726 12464662334 523388724 764716377 61721195534 883424434 86146318561246 499793932 14442114964818 7268881454 78483767156 435862647536 61736796689483927 8729299238747886 751929764 88782931171578 13824364425 5965991842671 522785292643 351514392 5112611284 56569244586 26577174465548728 43694534819834 92657122693475 56277171891 9329879955549232 9244823355 8139981636221744 4229865663 1674713659964985 6498437319 55118962199338 528977531 762881163858379 469372466786 495263118961633 276931543164 7786442438369847 232185791271151 4769383622855 53156527112197669 53394434681157 772647193468952 4574794346888 1717489394368831 58232233916 5259519133628468 7367794372625 95813621922428 3346676424495 8456353775942 5774953781697 98279133542142 76492361792 21971134357 97189818128 35579599851 3873683645 239119921643454 8352152848 6189262611633 618227289 6123842542929734 82734628889 64848236478577265 36415219345831963 64896134694181642 31112571913646759 6897428528 113936149 179271419 47462283596286214 4963873191857 9975399453 971218935553762 835657433577588 9489888414 5389567791844457 537486372639818 224715745975 127143914888 26191256555 244863866367762 44157129952 41232315778946715 7856224214175219 3783284198 86444515795213 85222313425557351 821986329989 8835576244964738 134529983185524 86389616547 51222238167375237 59971164746 32664888565377247 5511348795973734 25758433388799374 333191622438 67137299816978744 952198969594 589812451992 35687716752321 88359399573182 57554394458 3465264517 871468473412596 117434323828 368516228171145 2571212379157 4398295173 524634825 8239217229881428 9211669421821626 527234388258 1664414974894 362461975381 1859469638439876 47458785677646958 146975282361743 5413237248 944946795626798 931124757 89413371476 75394822972923 9558648793113 738614698449 845613981 57445471494 55283699878878315 8846182998519 3653816665899891 581187323 2287477115 92994654332381 244923259 355182387115 62957668298284 93143249729877485 92949641785342 49194323589 365733982983841 9918519268471288 779887331346231 8291917866422928 2366678966 65891371116 82445898219 94562133282456565 8846773362375 7113632858561 52881488957 61497639984618553 3488128141619 72861421175419478 7717616543241228 296377545424693 91938534528 5966299972953611 43772219344681761 562741667 744876622241843 738313813894 447356535682576 7745716254 171949292 257591252675 14854879967625655 5859161282563 912317617 2747831687533299 683168952878 54715258939145 765211864875938 34158485937 292933293735 24873515478524579 16446638264337492 8765675777744577 946397123728316 28919719789 95874127178172731 22547321859969397 4147961281482 4564854822 8318357685969877 782355283974764 742957718187 371419496 81748239569126194 92371589995 3773752851 9293832864557 1197948577179144 35964927161135745 823872278722941 1526588633 8373166753582158 4196295674324 281636519 876585598835 67487215948141636 49787574456 53746683446993764 249296181896 399444492355959 2725215137138 164629413755 352354679 486943583364873 247344918431 951819258 62926385346 6715965846272471 5934193859715 977172484 698379569 47158988967821 81489816259222535 9244563838 86938133126748 6173167766475 8798245995744494 93789666588267492 47585119178413255 7416321154269622 7318193731827 763714126 8733541294 924337367963415 53992535592431263 2855676491 97762667533691 2262779832671 815425512172922 6865744874639819 259837819 296146574972 78173174247335998 38619795549381682 15521384412735 2987123269836587 8195916696778386 883764852113 2173194995559 361282385815319 2849263532728 8699286365 213142265 8958975177 75751915681896877 523743611 691818331527 244474836 486664623 8335793849 57523531677556 6818937717752583 3937469624843 87514457748813845 6246299229734 828987587 4181543978892 61691429147698 435597481477317 192546461781924 2634616617543 935661269869886 73621519227 347637768374451 71675627311 74958668278 7325123734 52716486481 457144344837 341274518 4781782512853 416279569 6567946471 35183577792778 36664361149 7893797772 2576993924491376 72667457382 6344581391 957361686486 21484357112339 481854978 8789244778282332 599884676574956 7258319366441 8784395246479361 749618447733966 7124416729582292 1515549797 343954819886846 75257761351285759 7229391627478 26452681894 72923189257 4458732382 7834517511858665 864456374 635334447622568 86746514866976738 8764917186 1183771761556 46333466948 699142534778244 113143943477911 39569499763391 462917275192396 4767899654477555 637657921841768 76138551737 14158121748872797 63121316745916492 77572516648512375 6548988529 5441284232 6221476662236 887499893743 9855486471682 74161379411174 1683759661 364532982651346 4844732564 518384164 4699296194375155 24278265239 11699511865319361 773799486 2393941614 48218225235163847 8171193876929 1142565532225 1782857828471 518487619364823 676453978665662 1394657427751 31234345287871 83274523264792129 17871145558 54698871297 255236149757648 449276217176437 2385182971466181 99624262147 562827962358 6948986496 41112686126741138 383288857 4716165155347284 71851634331 17618796436947263 624897124163384 2373314987689 54863492351 3389525499 472693645575 94135146798 327159263774 693687321884 171463395643823 862844634846 1664162615 93392224268 79717526637758297 92558172377539 16171822759392 621384651 3793368733615773 397357536274 972213123 1223839735 285814547721232 16143453821678133 681698237 5665135157 724228566219 986177916 84192224415 6451977211615531 727874318447842 9774534751531 114686561719582 115528487424 647252397325981 58214189335241 93875164596896671 934662411688 584845674933249 323452618518967 2961823984 961921267656596 95191466544 5291471828464521 3827253139 2793311165835399 915778431624611 82985484357684276 952933677 9866981695543167 929141317295921 42364852773 8176217943885299 98924196737524 788375139124826 621989644 1647762127 3853434764 3985878442617 4549867761381 6928514463744867 35256242336 18581259636 391611174751 6647422243636423 874414252119 282893141554379 931199137245352 4564969173681 73448891911736 56685742921534955 565793493 237567274968 177212348 78117359365 7922814829518 97782247833854 275726799957 93444352839265297 36612672933217246 427391798 18398545986613 634562779738 64324492972 78163383674 56225336843568 396839612 755673846 623226871482 69438251949 8999547334 1976794592 119561556 96365337726613 24499578354527167 2432295263 7522176386318 522652935 272739898784 9364151752391557 64684315927 481688133368299 2328886539333992 1228158933 1861396963258524 73463295177273681 398993147942 4173314936351 396483827512746 14952367355231 1969942443 5411422462227629 4185771137 44366212925 75863548924247 5942565952513 91382213185814 328381598151199 86461922328 45854442716476 231557447685296 59821418541 63859211334 2335521334887 6537238176599312 82731863878854 44426455688265332 681765177555969 353771395493 485239548265 6829153943631734 28465959837564373 8286627943826 8253482525967585 31975323857959 15851783353245134 2258425963256736 12253656613549424 5152916933481 988337162494 8525548615298 636353741 539526363389715 482265427974 23617937294 169473338911 5753413277599 582655239668693 648819392423 11841299463672 5256992614 542771468 57813147442 54527738367747519 519557652223 12912242826362 73373817938896997 922218164698184 38193185219 664169915 9578774884559247 3741849857 787968381432332 55151851278587672 17844594618784895 73837621347756272 1878122188 37355496396 8786915816412579 23872753239559 782341464149445 34584667631449633 4892118636 39234351867862 4269615969941 25418821525 63136276581551 4136284454 718298445398794 21359854482953283 4397387174824 814547234 268916134116473 23598783888664823 583758814489 53924115418 47473543178664622 48838885516448 5339883881328835 9742236321 83765699963451 791987868 1122676453 185489827121 42291243919211 8946457225962 66699749599396 213295956211 3929445919514 43681414648299 855133417342398 736828117 84166261834769 953449726582923 568455612 52575896878 431177312327815 764935826 839593383 968372538516628 759475162565252 95121914951675 22819722663257535 572525639252377 768663438386 661497215971534 597754265212824 22261716238557 92597417785 1465181542633421 57894831295886635 721671419694579 17422126287795111 1772123928322866 7743437765139 75923625631918173 5598279439298348 558935987882 845457399725138 371158116878514 84528663956682 43239125323126 27443831849 342945956 36451468147 997118842716 2734658796391656 2716592517 79345384984398191 78841877792766 54558648817998 577456545937 5418153935 6169615174654 31748266815 5789262861113536 75353966264 8732371181488 697267459563 611156985346 49154743847746 381229539 574459475764 74377944919722432 1847429277711562 315611551353738 2294265695412 46364479615711743 356944677 6228719974 57526232132442568 15868477845496 8991235824766717 27385625515698 253327544451 317226594 5333832126975 96733943635 66417433938117 448447424521758 2734818639981613 1788788832268397 8419253994 967537731577 669723433829 395518176 599962132 7438438781279 279419349 12842789232226 21398479938 9888643313285349 823936427634579 576593361 3367915834863753 52959459976165677 986853411634 549446266466958 5227429346742 6143183134544334 48478927394157916 5796848391 138989725746325 294179414522783 346558963 9941151779 55298163942 862748675 676424722128 844522264179422 667389142827 263121566 17816864774 84691618163288 79499443475886796 465778988233721 8963454424 655546927987697 412597523387 27945669716 214728286792528 5758635419272537 632522241982 7365566979551163 37459493495661527 583816568859347 31639714576 79586699517 867523684778 671883953 35453488168 246142728222739 94663574827682488 5277822811239593 54386131943182 3513953214 65233278789266 312411587545 36263588894551981 47914521692625714 17527592844271986 8228182335826219 218818763 885833899 938728229951 312961373944998 26849444213 33856948925628455 997958629 778815752 73721283772 69417733328586 114937292 2974922333795 26859141526 418749693 82597714571158 9518965286229614 552117688171381 519378653516982 3681215748139474 87956738672795 98434777827898 22173128773218 9923278415828375 21379691873393 468776561782446 4141322332198777 258263333341 11138628133854 2776355984599 521978584 167217523 52763734429964193 1783834935 864379939985 6275295281821 958373796279762 9731186174 7184646756 3759997115532139 86178974249971599 7116274147873 651515161 59584471762 14617339875 955684971 4537331525984488 22896463335635 4469547817245986 53999933844816465 89182183863 1258171494824 728465386824 52752293489961 615583856 745465278547 6813627827487 762712417238419 2635326483 915536138 378677979936998 6888749926987279 4663311649768 34464731857623746 912446994 939733331 734814582 59713341368858296 863776564584 57223996277 999599718823 4391628728 1958615174646391 47851246961564 5832446347249 884473365 976366469 56188241485543929 5225814568993664 713245693114 173691927619 78289653685 8644961367961 692525316944482 957856856723618 65636885581916764 4753432168 2418232965 196199512683885 797816176211189 6535898346442 89463721398593 831499859 5586258976 49256197783125539 728653479961116 384128288 629562529 244178725 55824294544742 472669787 6514432651359 25445635797941466 88259319462714 4848736855717 85977669878687818 692516837 15737241227744 6644826585994 869573997 529244232626563 1241819676425 1394451317128425 477416564 76777321928953376 9118121891 9336137113749123 62352186463536637 66537471557871586 7327981819913916 96639291237 9246834693147744 1364458614984 44818473189 361912626 37846592259987831 8483931533159462 485217283957 3197881733924487 99448925979773 76832825998637 39445669595956331 7172649688 36893231333791722 73146432168147371 2257413334 9841157976 22232248837971 441566622898953 37955631498654167 6568969992 278715845136147 562614583825274 23234888532521 723989225665 595182177994 9371798917464324 823716289 9557394711659959 398242745 4423675738372 167982715563 2716681116779532 54811289311592 177293793626333 3691433133645 971259575 5252811236 4387661384 951484359 1546946176 33966679471825135 17371324883 881419972418 561917322441821 2944842749627473 566311354676 693732372578279 8885893771561 4129244945455 22379924911461268 88963543375 88117811437661 11233645923755 359211428378664 5975783124392 42445743897 6173941462 691659357193 12774584253255 578284799356482 923768927 33977879725 44937269113992 6727998578349 488611513849829 8548586695 74434495778956 86431869485 955829425727389 2798227171982 7397696992 156584344196111 9527798841 284158327694 44669312211 576619497633 825979894 131991138136435 31628819525759 572511224779 632527315233 2176851115 141454926572 973472612122 138119958 35944248427722737 837339914793182 688861546431839 47316749999791415 26111369627656 468266198145671 919488973146 7176829594 6523652696 831451732 821962621 942713816811 3864915185451534 946961397168115 429636438254931 16498619477 8557632947 826384427369449 932352715 872773973539221 3129723924787378 87519699692129622 33722788655421489 7763344734765 35171558124579565 25972634782 6857434328799 2379185624428 8237952697641884 125481851532483 8937576244361 4411166177725557 6162161388883617 14749281517 3185424946994858 495454552 5797138146 72184477674661 995622148145 84893987435344 57456873329 942891985 84251439843575681 89467419177888552 536382215 172666426992833 329143636922471 766373629974 4932615165426 7153947378 26859295135387 899816664186953 45297686786 645276281994429 7588353226211 67318294648 42523631953548948 537821282 9594443536434 8468689867377 16917521437989113 23194346834 8611471817774 13965791714717496 212929526429 41255661626373 763868276472 62758393466411772 9738344622439418 381831328458 8183344753657437 3967142476278174 86623394798971869 323726973 937921563113783 97685752578574876 566668961 92362158825893 952963325382735 1122244485916612 7927139439351994 998136614464689 76958888198764622 88415653845323551 99778449676755322 34776254459 9574627477186514 977977258 17389352146 237171914457 531123417697993 48964679713549825 712392113464 446333845992 51487935492 17118836589755917 169284822325349 425966523273541 7841369767 2975634578 64286343881574788 2717747185631 166197648 8651891651 462311782 421775419918 6448463568347357 1714875812 18298756941 5576392894 112374595 824656618 96982285534436 5252413746439 3516725635 164448513244267 1356481154985489 34674369661257177 436718324 25243698356129 8979311177915116 715911717475669 88172663568425 43977776176249635 915727246 5976731851 5631141485 555525325 522963221 583654356911 912149959 55736721464229654 72821446214258 682453928 415755656964582 3542136884743 486134342281672 369594676398957 6628295366632127 9656438353 2593198825537 17362185364299 65562615363254589 5456171972553 228421492998542 795343164 48872194747431 7598591677582536 1369726948559 326313379 1979657583869 26415467957415739 782215576892 6423193556885 7342732119686 82854611195464275 577918696611 387128657 559139779851431 29377917397265 82957929934 866993928951 628997969714494 447392795583 3794387734 1749646268 5167113631 518214227868 47847483794 74264624826 26361716465248 6456579476 5917664596781 722629933481221 482828651995492 4527878874716975 2499685415222123 1695226445112713 434172693341 95238797136 3153517921 864127754356 2555918959 1718888649416 2629884247877 8663422126934 19883197589717 366759611148 562252386738347 834426789 5536652965 8457645668671 8686666184716311 9459657437491955 996873831163294 6989951967 59768216442 493794213291 5177872456633877 4221797266555 24943884195 57697949257898158 267386682476358 37528936417684877 265162882672 231175851 64563646932 57967776154 51391729126 531289368 899498346136 23591385526572596 84742776746492 6248578159317 44127446151 4832122647129519 5442378981 7569241931419413 16588629233721812 9197968443 613354153931218 8698629518418268 182485378 276827477886 6634699556427933 6966643579391 1714564144191 296713498 53487799966342 9566732871535526 867931335275616 532952687 529868685959 877934658916378 89475754376595366 23655215445763 145584636 442323777 2138136755869 4998466664 75471179393163235 79687398455 237558723149623 227645271981323 68757527831926 22564951125421217 5338192343155 438725453 2314245357 417825772717 349761996965118 43463595888587 981785592 6392394978832 93456747188 1979958639217646 91531664922373583 173996467337 9349929942633 1154613725 19831718762 1364655397 71997599481 121914171 5314653289163 47916812253398492 622236522437 2679753147566 15778838395134226 199274494279 68893339874468 55468974585 831134655981 92475284373339718 67222417746771934 627436826 6617345362 522462439426 322227161 4819162216 89897425829172 29369537612676 3787127937244346 6315715325 615833528941 78515584782172 662927282 351374481 91325951316255 153311762291 458942496833636 96688822275885924 872161915 5978944332927 445963616866 6456272261739 55267978266 6242311687778 8263249388446838 6745874735 8131363844542 726162323834772 79656764166262339 3681228524 1782239294825373 79961393689659 423419325 6355497858 44535897162 3949889746841 36366396893 654355253922192 33647143637164315 87588985861 53237358972214348 4673827668543 65737924484721115 997358835794 2954136826 4682513784 691626624 88956898329754 51312892328238 423659829 769512245 4931367212142 438842751 99262624434789133 2322156614 97825415851165 1338717281 723431112336 939339964682 662174198392947 52298917515891 22788576748 19881912638 94778636175235 2617914616931 84545865936 741671358458 6413656669939447 24674277715 4312856238745 5725223755823 3494657957211926 74124894592621494 227669932688326 82312472423831667 4344737944436 629134962295321 99338724494242283 3666895251483189 4911214432 81923968345 4778839343991 9225853875452397 774361259312 636436988 3982895696842685 937527618 974572369959 39751586216 2434965117394 1775391199 781662977772 985512585568354 16476158541565239 24812288148 2572878563445451 878497154 859664292 981491614535689 427263247635 3183238787 51417987447539 1558379937283651 36792517293 318676454612 14335983916729582 8779298125427 48199252392 651761516397 299393856 8929571976892 791967333 631953512993646 9935457391844 41766147476678468 28435788824364989 39221285548 4668781214 999433684955973 48989669187 56126739833 7798986765334341 18554942473364529 58162277722511298 544766449571 62335848177 238653987 64896921145614 66316241352688392 478665114313 358733279 2268778773184 7781211588961237 91783847347 66565342324447399 11716883786457772 17813983753767437 645388537 293847291128 296677585396 286577784 85132392937824426 91353181973224977 958379486332 58983364859166 97794871791479 6339675656436865 54526346348 2535219239 37927485289 67727328318119 21465548994 843616951 9826965889 317823434477876 75132888591433 525874822213 42915874766555153 45938989365 582654289849535 66521822658371 291638366654 46113316633667161 2213318553657 94916248425 58574175411 1793345931542 184559852 894343419 425351415547542 848142199 14215163249 879364832 71191487874981 53946352135947319 534831234529 6919593239 68827162439529 821991178314 227467576354 7154321614794896 2931992752628 46167559243648 63226518379724632 29198462355812932 4387311455655 411492311475884 55166282994242494 925722888324 294619543672 433215278431668 7854822536421695 957156357757 6142885512896 595295548442 8483238622846666 6736871938 98257871778 921398798199484 6922594535 32533815463958393 793828253 972551999842 4212213327123 589919763 42331282839 4336851743152481 9516768848 62961987249356 45179336121673 851891161462483 1373387334313 3731549136 523595291352178 46844744518 46415796284 41688793291 976261149 77158817874 955543313 376365198414 79537775288 6615896389321 9228751558879 619638892257 522814753681863 1768948921854 6322367223611 378896635354 43112247855591 92287299362959 7934226245 3361597193 294964284884 18393856687 858911321168984 1752736368239 492539186497 88227228958535 14561344562852381 33474837679852823 229171295 372746882191494 7745687739987 7897194919591997 936547952 35854441789164577 6141381157319775 3591599736 75722973736994 189957364 3445686929342 17372817638763885 888915639631 4498626364194 78542689254294 495862173441891 692817243888986 31916777545 1922535276 9287666347 462872288479916 1293344529466857 873929128131871 24131176392931 1518278115729233 47788566514861996 43188232782584 28624941787324 6436498437962137 767862263 24335544898287728 58397461588822 4293543354611 3426976426148513 14141512215449485 5196236828 42174132679717 895883796356287 2316495857926288 3212366439726355 394665296547711 36615762461841 5788579339649 5623732699534 87824832693235431 243935227 8781885277246822 4159171748 31399527473394549 7518665973 5169721193 83699892859 15652311243 6674125157883813 389883719 7954137815553 572973997 67621491446769 1168217976969819 13565135552447 17624918474418 645342691332 579859555194 61518194598651648 24931234411147912 7961476537469 66821123414592 79574612938 878894886378 8134497238 32346253385941398 56852595534 2152784434658387 935382162 84895395175697 149637744234 7273913384776 2166874999721 5789632758388599 28164235754464858 115384517 6669535142924326 91839826155343245 8466928998 35237666235 4444136862 139558592876763 75311557965543 721155752415 3277565839836624 927252767 3173953943611798 98898467393663545 66752254428676 944593762863587 9965657669266 1766443453479 5863187143 8831982579879487 41444982133 42393978495727697 235249416991 7436145449 44372251233292 395495277 769841335 28354944231 35129258417 2186462151719 526324763822495 674512641337538 28419532974311 39773717841175 7878657212551512 216279999 576375161 7791172623 795953342434743 73996888611678182 51788993888 438914657372 173853883 18784161681721969 618861618 766161776549818 97775524621 5145136354 15438638186 964148547547939 383619523455617 45437739798437954 329454679719 282992738582192 53999751729749 629747188945 627882188453 76533429413 645412863 1136742532 6991598439 544595261563 28177152529112782 389123368 67435682618991255 841898682 58128338915665842 16546568332399221 6917246217 846493713862 893163526334865 3565559744943 616336999 229295577 82215714476212665 6879437744254 4669129448868 8534374391338 25751535228915142 6687499993 54577748791287 797459916922 1743785315 1341158687 3146591953 442747156 42357942154515679 3683212231387659 291272261312155 7416286992185 666885124 251522312549 3249448412 88847571519281511 4541518819 58458249943652754 32326427873856 5862581727923655 4786632517 27262623947332689 3583965352933819 95341829124471358 513672237 5854612693162856 8778815236197 26559956723 51775514795976 7857372584 217339789583669 153873745664453 14788351248 574542299 4269454956842 622891662292445 326526778734 867242642889733 4262458881469171 392138199553889 98818477338 536559455 28148764317739321 854921643456256 89652859124682147 18793188592195751 56563235117151 4273668873 75649729384733 934524556 3698417268 345213735318 452332474688343 821656342 82668486998185 537159422242522 19934683274 74936434595 5981814614961 5414163156492 28286868148722263 9527588877 2651983479222411 211158143341793 44186683532556191 4418716645 3446664512766377 862623783574797 54637615658854 8186511523 4363346819478522 8356192586437762 39297441158688914 3782145664677586 3462532611492458 3722528422561934 658561316 3557599744 7693862885 39336383922898 276147912958 17496871466971 34498896455583126 14858949195262956 355596366 778344172994 6532521822495943 5253214411544 6433421353412 3863271134992 8716252516513 962254295874 78246281282 15862928976666894 572869516 257984548167 7454261798178 8796451117 12955516966848 363838342755 4347647623 3342932344452 365686375 667238551672112 746414881965655 22653798398566 94392737246819 95611861819 52557894649 9227891819331994 241644274989869 95916645967278 3147232466466748 83573698417 1933124363 7722956563264 1997464371 519846852 54916847273 55662481134875 63657192226915919 16279326649 75583782864371912 917413961 4557976286426951 5448459631795958 765684284528 4697333123966 176248225562 1573632795719 7923242626397 878528942536 5838272115154591 1754214498334 3279927563498312 55969939123294 7469994228342721 42838378633693918 813412516 1764958321576 14135123867724 5256128638296 754384874492 733796484745 7591296328761 269373955197 5364175895 2688434172925818 296811362 185334452363 928856415154439 374639435379 629215738112197 441144783 366452552 77187791685666 91739545993 471147999728 324467428 387315821951741 5395113171193 13492766192428 229419274785 87439238963533131 2247895243 22212184397 145651449367942 93397127797961567 25448264554 73522365177419 5432813744 3684456199799828 775795228 888777438 291272697842 514989732 1829986912589961 2994887832145829 717362951 781355837654894 8315499167858 439831739162 98312959238729 35949573399626125 485491261868 684935996935673 37582682969 91892585717393 62993273227 7496114245489125 86614378672937 638997763687 68528764617324967 9597918599113156 937996758183123 1235796892843 17334524517978555 32886851258364 591773489 532688417169 61339655547 9673114335 5876688955 839258193852147 51276674957287125 554677663192552 556997296989416 311617274 32442232728342519 69135265251696 747974351 81236188398 9582335839 779883433995 47291319438626154 8772787469892215 9882292823295 448425674672645 6173959815612 5999988221474592 86231858995478 9111121112381959 1125573691 5383926641587 5851268879998544 17712232836 21133366164722228 238591913 6853175245 682722836699345 14581352951 4736534956827513 5297725273 4953971412975 81816345776 56912936289 257226832513655 7187234662197257 1533822268373 775766461 463181151752 8898121474168648 459529829 5126659322731258 63475738337 6744374638353 69736724148163 561664548275271 579745217259659 67636463563774525 941854577885132 8479488148148 28382113143 834746384398252 8778284521 3649613524938687 384999415866 6285315347 677585244937811 441297824411 5386293452 774592657322 8894329991 1182364145252 287292975881453 65875986294 6253147255391 242938837461316 469152873919675 6531112685561215 7138128431377 33428254684 3255658871436675 382622591438285 71414787987893 156135352 253522975 47613228664 9438212958332 982177315 6656877793 447878341 581247926192 2263921815847794 8199112616693 5426675342777 892446924543 779428846595 88341638893398165 43476569852 78467442222753164 652941413897689 2711538427 91955788772719322 52311836671 33251445157626951 8748261658595 314931244 31369783158592 7548245718854 1175823482 629582697755412 8922327326213663 98642858857856899 436537242 524277668811 15223788316291423 29489899192638221 53846181494528878 715615217559873 91649635618867 69825986249682291 432933176447497 39227946167126621 661588175 899316137983 54689358126735 9555386868 9357414899 6118489855996 779663356345 42594867198 7453339272 69886244896541234 7532161416526 7915715124 5659394725 12957933197256744 82928276429966 29751321887364355 3279272912292 94331915646 516694352685 476337712 1492611681826785 7556571543947151 3986835518483335 132264638 485412786243 4327546419794713 492432772414 4675466849419 46531682936 59779189359 6573772238888932 86544542177 86468188349 3429258226 42731362952471113 986774187242312 8459749969 145699335228 84959224954 8985263143851792 762398121739 32523899884315 23592519993859245 7279288378876 187465893 5732877822827 56645152422878192 5895995191252765 4728281641775311 4743599672578 4664985951516223 4643862128 43643121165 3696376636336 9167672423137 7611842363551499 25647868323951 24392873923933845 5797517617 21217492395351 57989785596763 4397717593382591 37699898756396 278392211 2149274147 345997445828464 924515434 8691254634688 7296182922976 931414367 742159155946786 23585866475198 1688562295153658 8693177546 84468565341 22964993785516 16739267962745 928842655 5876662756496443 53769736153 7681446535727 734995263 487286843319 635235528142 51434118545511 35447213317 397886385 9312531661 9215447372 145937936531 2533368132 66698997537662255 5323824258599 58638532456598828 1245342518556794 93898866234 327787599 54632566213287886 43358192293841559 35878951833444 2392698559742 7234595931911 67189397655311 26338691577728 4325853883 54275729526926824 41533496256 61694882725 8328257691673 39652778685739329 2592117199495 1758695979529 926842752396589 67157456658375345 271537533246845 37573847899 7937162354691 167934379722431 9342865771 4165993746 316691254611 272992652 27973352545 2976571958324 3663612651877397 465269997 665524947 52677913151334 5987354918366 6994549581 42223883528 4944235782 95521947644 6621912177289366 1217826823 7893459226326 36826459459 6233728171944 15726564645 78262572825 939164361317 88475428566589 35467441818525 97195323782 5466228233 323227212 786174589 6444355689 29843136397112489 938455998234 768782356 1641543791 51342472146133 454348771269 2916512619795447 6421765877 69522653352582 3623546597 5871337852 911581291 1722584568897413 262758397 7333436597768 85869968881576 98535493897581539 225695239 4656938887656433 33515456697246364 53786397797828252 6516831183 7835673561837 216461997 2136765791876634 4617859714572386 82455453657562 766423875753 47134762144349639 56264799315 9257797421 66938534213845 82999657965756 239884488414 75148996348347739 487662218438566 61979328637451534 43988887837253268 4723622612 3922195151 12744852536 474931224 235141646 518632536982279 4978245321895 166845977 46431735245775 265934958 5519931116 5722536785492674 263794713714 559878811 66736434214326888 67543658447792762 248579759 797249639575797 6952121748 39898711195 881315221151675 2781442713 89212874976769 4858688169427 639197393 327919192328 281884681348 54733335385672376 9218366449 68374145141177619 61167484298872 5287255749496938 2989459785422 562174195 5593522788326299 55386613443 92363251289 78719264952223 81184916395882 5194586174511581 925696281 4821237426922273 47445843733 117679498928 341943594 2418471715526683 8713881575174995 2336527388493 81229695845289973 8525379521548246 31454546773678442 2528172656663 1823619585381 5314532894145 296853284 723664534 5614623416778 75663594475872 51648722511 759162998819228 596672114 998645147711 47181963561163 49865292194164678 1278996813349468 7821234642328 6699545679241 185315375849 39148143142694 93783894255197 64554696975 23817887229 748413512516 29898844642 94348962922829 72565186124 9843472435 24769623996719292 69641999592852534 564983352725267 4141364884375 785818891689 392217635 558977464626643 523265886141 7567112155574 12138251213145 31439279543 54853881381259 59416897134 598889128954 15329762263574 757132846272651 879899285174 59583739183289262 127454942 8962797626926439 2221256352 9215851142219522 81971651922113 6811172379283837 6719579886184625 686297928975 2198516278289 55538946863 14511685585145 47979364581755966 491326387 288365728775 38179845632 683755134981391 27825422565435 36444124641884717 4741218615 111539752 2852998851 47664561377428 9213219672 579146212 615677456266 564871565568843 146212911418852 6648664356836 8377118299718 53442255685671 52564727827154 7382126825 9913647982331191 24731642359 248392796653 5841999874 16582239854868 749576162627 38752858974429 21226685319 249358838 574773745117855 9212924242891 565653158 91651438341369382 1429368798 533918192 841633249453 5346135564498 951338167 7955888515 2797138958653 9635675953856 64271762369512 21124161268546 759782915713 98228293885688274 13157299569 445371943793527 3361969885229 195568861 51614823275221244 7393212413957 5542223398 59143456891 697351149277 36869518556 4983549477567844 52926846931 981982272711 1154462227392849 3934323662331 652371318244849 6576496139786 2572822656 48843592778 324432463 8777129773898 88559156687 8976719359 891662251166 281436697 8688742617 617424198571689 8854816441867 693815938 1465478649 39113161778 925175782 16444534141241811 524132876 475621329 9444583458244696 767763955832913 8145448172294 511935285676798 13715418536559 79623666117385 337571471 6685466164196912 82589531114 3636356761773 848845177143552 462361351556719 94485651495 7944688666 2376495735 9716847575212765 4215335113 34769231911 7391889194432661 2446178874 912528114 946267943824 53564675413 2466952226291 551725572158 872484389996274 612521591952129 3972565749582 47891398978321 7926348156885 244411668286 5857665689199 634791959 544543144148 3947624528 5698252822 949525851892774 1934229168 39395315589982392 281139351835 5934468356546949 458778596 48791398669893 797474518683149 24278932169 3736533531528369 7639986573686629 634958238536 115171445 918685557676994 26121181648715552 7259276187541 925933741559373 8135417725152 81777923881 56988621267671 9438971119761 43783585574 512579465625451 11389852959993 339176139 181769671278552 5281156514 35468635963926 12318894798774 143581564622 5242682953 2972734798 327225195555 292684395786327 53366317373 31259486978 6338864491959229 359611645 47375227236736 239418924 37642556151 89721235713548581 41845395533227187 797377683986751 119912116 435256498 465413856414154 4547616515641933 71925264711124956 896577327 23955694886472 7396153455134 6148759915338718 9249664515 374644962813 93876498261 284866258885 2583371746191129 195261944121471 619214688151338 43189117591 52784111515 4231221564 2114516493422376 91687578413869 81478534398772547 2871559998 2645176219657479 73413867723 4422742335 53964659294169932 9875859294 94113168131145197 1181878331 722891454881879 92511798855 3862263553 3622484693625356 15558121747 3485235373 9332912941893 5329151912261711 7215243172168464 64339969181 272184156 299178523473 723884418 56347159284337 27463765718 52763899924455354 7784455611325 58381986828 9789937971492732 81493856931972313 996848327613481 769833364246573 115498776 846788243897775 984784426 5138415471 1519333177489919 57961728287818 37197746972417781 1663214734412 344644446244958 375175481511 247263981 1449257177541586 2694576564673 483812133441 469833217432618 9484481528 61321519294142 21459318311569418 3412487387952 7521412382712316 6219265494816189 2226838782779 8343873126319398 11355839678 859597279435 4362838466822 9367396679554 2283699933 6924482767181 59283696769 89253475536784 948675452456472 565752594665 36199618576 8831155198 7795852653647 396532455 8377294417488 247937488 786927449 1358338992998774 494848582767677 23654146119 57616888568519 74625213934951575 3547925915597576 974448599622 716665515267 56323983236627 18146198996 6531572426 74674147179238613 585599976226 15253975988744857 732415886 57949334771 4913825738398941 577948953 832292297176 828116881926655 762951672886 36276139228 3226689894589 512822235 6255164637813 25897333992451 5715753691 6389832216 2974472968784591 453284642666 196411673671 613374281221 327278117 46143968723676363 39385552447 973961844 1312161826445995 2693788671164572 385528494877 8511688377539 7435163979 997314111577 63335165834586 399364255793647 59364763112591 6468564724438 722485698615 4942426192756114 58168446468666651 67972237259 544777658167 726821532 681696813836 96791414527 9147859114 6864561118871 24977539946226168 529266939 9242162296 52863555534281469 425332487666 4985988327127 595512181739219 765846253613 97256595556 9756361889613 44998414467424 25955823447 171284558345 482729614465123 857569171 264313378272732 519597491 9135646187585 6356436942233 83556458121554 132838547714691 46262894532691615 28523293127837427 7774247595591552 5877891357761 548457457 818133519 73685665949625457 51449246231 7819588814768 1513514341542 112544449389 8443832738 125491227826 2471776238111784 4475959759233377 522575728624 64719599919537932 85229255138121126 61769614831671128 79411846673653499 1125386179688122 954895712 3862593678432 94734921944385324 295298754765 2861514447384434 176993984544582 86741195358987 13967346556 8863879973241 122598989396 99566616935 3295417554129 334334545856 873945356124 469461282 23365381166 9197951433716868 5899744952 79641393751736 889274574 573991259 9535645565 43723249858322365 441476128 814947293783 1493757853661 997141887995 86283596623 876156854 7855799478 6922997485894 59951574681753 567846466 953257218758283 1113855348 2128441645718 832473217134681 472345951464 17633299472 2721238338138 819889893973 13532829155 36467362638474 256221287 4394275464 669866919212 53378657767 84187853229 48458988738 788541796651867 5765861816221 41873416792171696 8576453573546236 96463388461633 931622519511 333291752 19386563876483 2635576136784798 258476984165344 94853359326316 8693456716 6876176189822876 365464128732866 348261468159 1544633989563275 7795299789119453 9811116415799581 4283755122824 9162254347686 5693857737 38551938571458423 7986523519 932865211458442 3428115279 445848347 81969767961 492831758581 6379828462385 111136882 267424166822 32583156573939 83628631952525287 867919423 6992549138193 71322666553888827 43237932516 2579922597 8328895761 38674795712128568 6729121594433 53923431153672 241598412 86986249314333191 5352218725782 66821498684593116 813986967 2458254822318641 5817344194141457 581225517529 2652495399 9445384556 97314291962429867 417812666786468 6651924849 488851514112251 161121658 62684988813185 63575621867 474518824 85287737658 89976241486738392 8569999694271833 3976278126165347 62297737137387 8419296665 56728133778982 4792352873893851 93119339629367681 4615125889259267 3873796959296187 74412325835866295 2844321816926466 54398122118834297 246521569 292623646814414 5131881166124148 736341188946 32756834892189649 2165928876 9193568751386 67935869979858575 9517436394 733618616186 1158511271962545 22363747926659 263244836184282 3126192792419642 595288762527 8442444756419724 187197547 1728295846621 7985391115511 443833225 9242768935198 946423183891 99692776526 75827863511 6833595857671 84929279183784865 392283333924443 357131336913 46775591522154896 9593674436 651396355882 5396388274 77816483661582347 43356328618 8889958444388 8932315122146954 355261181 595854873751 2425953792 99715879119715 5235432169844635 1948252571128 25712656512156 65827966687557 54439472211 98368767964 3272167383 43495537357939 55596153488319149 376919289163 94123562678126 4515315596599 3533521383 699651149396648 6417235782 564495584719762 6647869741243 9176546258913421 955495251 43993165667175667 955317261659 211167765571 492669534575691 11154555231986668 348142317966 33891852412 15526763661675 6791433157 7554285432247122 57956598183893 2368856916553668 715632693 57184846457692837 4186227878 495612236 3133238284718 259117497457 31493651555154 868894865966 1892649144 27918548763275 576737818413 9675135769451526 351722188128 87234691373478 115295488227631 71394936445 78688955659742781 8223945897 355572749999324 72491465611 36454756757 48313731894 716792699 442468677393675 8822343824651 4544148162 93246245567 17625327743693577 2818313537356 4599583392758274 96555429429881 156173759925335 11298166768456633 2811899414 9772764632499363 5828578642768844 281716671117 232646314569572 298979128 234417581 76514982413935 5543715957152 62284435335981958 785828514774936 76869326858284857 716826752 788351575 259217449292 881997919121171 65927112775852216 6799582295855 11895172445 267751335 72446226386344932 794694851 7347593639758158 767598472266548 44627139747 2476521393212515 3246854814784 64512344268731 5953279752984 3773147948349 294386927961 2637283456568 69254993564481 25273741744198245 97151523789931 1291563762218224 16419727914 862622888119 4234568457 6116789591322515 599693574569 49393923856136817 8886496485 18171625292194914 6714373775557133 5448865416 146539419 7799963442677214 8145199676655625 5412557471637 781268467221 8412335749342 5498527933758211 481716959 4128734889616591 28551825695832 6279656181649659 45412864675786327 333492782253 9496958439 68698932721167778 621322972 76738993197367499 73774579521718619 931175513562 374833397 16453414462175193 61925825233497 525736842289835 79875188459144 725546895429 72698372348394 8416757229 232675284 846734276553 14774958189 819394763 2388547463 7665997347298921 4658879992299563 847397691924292 1266376595816 6467356471891 131648567 921644111934 21462448276824787 786434986 4997954677593 45978681845336179 23365465638421869 757931119735898 31241565961 888783255 316135576944659 547114285378921 5534668674 68355733819482168 686497922 2543438542 46695223184884 9743754351566 452176178644187 8686466298711 74375254595 45589377668764441 381477849 8812837315443 2189728298 419334596565626 85297421864779 935362598 4662189842762854 41882138419212893 81845331153986421 74941679461 4868123131 73526684364558 8268651468 85511981429649542 24314863576512845 7995899752 1736893351625917 2992759234775 81563985647 461265414 57486487759814477 3679429585511631 297354377776565 951458758953 53839873952 3287684672796 27735625248 977244741559362 286436336 458696177349565 84352854345 9823297142 5511823953145 71611872298 91484661521 28458794185 2276721449969 1835441436353873 156394137 69466371196 666983573977813 877351427669545 9494944751556711 24919547293323592 7192111839398419 9595658454142256 282167976 3712547175 854229511597 3223296997853 78322612428415696 578439815 8163748295 4762698379 69257977311 721369913593822 76292727878928 61321788167 8173658365 444157991 857294156246 763221881 884823571899 91999491678154489 429681342736 643138861883134 371221621 833467475913368 2156324581765 35866579919136 356274535997 2191426854485179 585792428 12853534871 182947599426 966813686 97487996216274 3722133662877741 561991448738465 3697451797 6227539931326 7285852582133 419765271 789698239286842 9983699814631 876596321113464 9562218381319528 575839597529 79268861112859 5511625187347 123575281 74996833427696398 31524356265821817 6127857131386 89582926361147 139182659 125463432652196 23322742535 97982274724155616 83115784637936464 12672589492781 83825217262674 58392696761 85757151181178 3965223996246 762573813631818 5275573766637 7897748351668 519652882361953 83952922329558259 278827325572746 964541551336615 2451185147284543 64878289126 9253668481875769 95765912598394 294672989 314931741852 888229965798526 2736329818988 9679418672 482357185858 82767418721 36495459846 9954414691694896 54135246777311 62346949533389 6986315262649678 282219495 5633352475952616 7772377688 735674167798 8624296237725 37555395711832 26389774363 778714244443132 9547118717875611 683519152421 968394333781227 7836547554 779876355748762 8871639496534 732781299352 3485542875581 414882423618 513216964159 31539938558456777 2261393654661 3432523839515552 883451973573146 2944176246898 83686696424462342 91246395671458221 2329839484332781 9341442697 668264747 17519352837 699943425816 23285782817545 348358459279566 3867642114587 1236191384456659 8673784198 246555831 436831892374 14154677937865 66392571943536 5413647811342945 24788826611512 7513756148186436 4744324618 756819382 731756146787833 998924354 2573292599 251892375822442 696567253 54733865461 69652864668538339 51149713234 348719941511 76224891949418 4235888464578454 1934877531 6995181696852565 1999742963847 679234639138 57298739125 5346689889185 6661726262 6862493446678897 33285552236 3131762663839395 36161645519893 956721466 8924226226614982 1836685871 31347364959317 44121598745 24669539749 6747954212 68514942256 9796695438 1478581363833 16898118976868 771356755924635 86394799333243926 452672812978963 8659627442715314 849677623991 57834973113922331 3723629359 2663971268188 98641326363 6525659363 383323584198 3943667966856 24851836862 4925867728 9946316373 6194655755748142 513387784554854 728842524 7774269888988275 54844948541 847718128178628 93827321599641282 57155343597 1487771898621391 8315168753 25759432982483129 68176894566782169 659294929777381 2645595485279711 8957161745667 574336921376894 6472968977545 23899938288196624 54463348556229 82673752129 494592382379456 69935583335738751 26445347821 6291779796 6823748132882971 3793624615175 4381383471435 2588869384531 969924913 9587812125649237 8434735386263 981487657 13666187968 93874165735 35974169487 87984413872553 37897418282371 52793677626 897296537478 242955372 618413621411 11394466593838421 2486175535 7592353695326 4963569877836759 592482576758973 891171297 1863357192 81556454259 3367739579264 8559742815964699 2615182751535 369193247793993 81765995347 745139524392887 63877337341762831 9523216174284 186766678379 8969614236963894 41292563914735 144541448 2338338343869331 956886917 3992998124838695 7751611395455 146135761777 5464621319233739 153333139498 2365736855276797 97913915693354 4162921561 76626479288 3481583492651396 65125966776534 41224236819 6469689626 212846758294458 57912887398373779 3888514939173371 4495347948573 281658442274 87492716959727879 835633694 1847525153353271 27154761619643 4278745627642 42194811115882612 33357473986176381 38936621526771393 265777638256 13228673936937949 521657299 2382719721821672 3428535546157 2181613779495611 51387685117823367 346192848364 2619676652246978 8943938449 7513632853738 3743433733 25213498139548 5864536281 142328946 43739115174 221716332758618 769699637598 964914932 56377616239828357 8257318216558 7139394587931 83811119892411 454251637397 191169142846733 628197854325 813984285947734 33215174885657773 6451917925746 51566239232 115742264657758 98471176211 456671428439 63187177162 526411111689644 8842514821 251984853132 132179638315931 242454247933 8916498353934279 562421194664 749178239 269336659 5295662515311 42334227781 6826834682791167 217123469788589 2429655152 45395982929 3188195398854 79476789373924 2298773463248637 94436588498877515 85193856736342152 68965591646 96533127434625337 135236345 53637948463751 619582785844658 3883671196112 216466364379 4576729323 619682648487 6293545149 31817295576341319 6233251414 15481735511661 9255843551578966 453247279522588 8195566937 863168323 7268646595281418 2186899951978 44271955281533 83818741656518 3859578877 87319123866531 246829313734612 9797678654469 84877357551 24457515815932136 987931399 6957596611 7935522141 1939742841 58843996961442385 4745314738815464 53781869444491 881886892241 864752341532256 492248352439472 1329931315448 714673812434861 7582934817 5924716442853266 6987794791744115 3487882649756 4956166452756 14475244496 9497214589 12139224292132 72916148882261639 18882688125 628456379 24296481418238 748833654757 345114993217258 896844833576 9276791772 395127719832791 537162178483 32982857747237176 91575255271367 738878617847333 3464384915997 7946797491 42212184339951522 44357878221642893 27796739846 65646885385 56323625397934 424761861 1598537445835 733947879 7825724628668 81364273143922 728534451614 29194512561596332 78372292241 159863482541 9475942597 789972864 14122484761 796786958 829191622944 155397181883889 644441746426 18937926515624 53421119321 77365417758467525 427999267 62463311573929281 461318528942747 59388429496 936467546858757 8589496139379 2265312244 627534576863963 646991919665444 42381338174875 3636659475 422752842822432 7212387978 2965761198 925755486787 8465182118531 98554697915 8264612248559 12868567282 4156492311761663 73154882381546646 1291853966 3183242749856244 757433489196689 362474779448529 14733185197742 1968868176518874 35132982128187 16621569987718 3733867133526177 24878242191398547 899118961213 5733833662264 23595629943321844 4375587694617297 717397486733777 4767193863657128 98553248368172 69934452759579 9421751585 88164657284513198 241179139967562 9614731539 257838541163 931748554425643 3916668597785217 6466216188415 952995167 865118424185282 58514429311976 7419753959369756 1211811774 52716462868 431516199729 6393648242 227464726 72636674954643 15666846344 18898397145 41683863159484845 1994312118688264 445979655457168 63336996174 9426523548864494 578246777 871667686583 6237863229457 35913686187 1167873845 457375967391288 3175876534542 6363629911 2559953552536159 4134129614874 317931397 86652545477 17835999216 494933871 648462597136 7225385967143163 7666818357 2572576459783151 35517549749835946 9774233386 467978146821274 12828833466 4197471656382718 599964213377 9531335553 871389713746155 57187271388244 72639711465341 8578135572219166 4134678725 99366362526113683 55341513611734 191397145612 79738576735 246761765 68984486795686 365127133195 2416687274395 361274473721 2745497467639 99344115718939153 551882569828 3445366937917 179587315 1858847876273 5337151151393 91586313773 9738178293 23411228852498543 4373198855 5436257392263 299849436135374 688318687 19858123377555 426495973866 3246481169866862 148152478193847 5145529148 74861715749358 8935654277429348 57971339288552181 55848235216297 7781136281987344 4434245288 9963516836559 5491184318829474 8122149417737178 972287859383957 364359424131 2156611484 2497795752819 2666837694982183 35285319567 928621515 415168254392315 94611465671186916 68138984524 56295632656616 162664468854 9994981288447 6329774727433 147538885 9134146483 17114958451 879718732455 958591216639 532179256525552 71924461835477 1392158433 68185125956662595 754466291417363 71283778688822 492378239791379 2475729576822 3957124897 42475426187659 1225266497127785 645894671487169 321577572791 742856168822 489335439811 166543342 48126777166127 869313974357487 36479845438153723 214147969449526 6817536879953535 319673647852 113358547 8965843831588 2884935819 781538836 9175373213948692 53316686483 2645936926 49166998922795 367841674286 26642814394461635 29633283149859 65589616454754588 39725494652941531 273173926343186 25631923814918477 63944176463 86597369531 1114154265746814 1614292517615391 631774672923 652661875216 475359885593726 9325182166465 39417882783967 786552245457 62152117719684726 373176534635 89881152898 811128226285172 65621912226726 33594679688 36654652874569 413915936888 7119627922 6818322368242659 142994341313 8846992915 11275181233958684 452164833 48447155329 514182991 3671845146628827 26983469428 5291628678 733367815985 265752316519 1435991623885599 744286881753872 725278955 1491836351776 61732774566113 81768579129669553 27911643747 275776342 43268789448886842 642483536 886932888578752 3223532714844 46917949152787861 99159325452717351 1579359999361119 5493297827 885563486989 857781874889 556385839599976 645856541484 82766943846565 687336795368662 62477673286 566535254 873281152574187 78196781583 2492751826833 716882375863722 48574282651732 414623615791 578324785 25897361745 21176321162473141 716135128719 9282685756435952 9611457914 792797741834663 64337457825171 4678185928824 69353341223 269956146431889 1151298562 3784899725383 36822663799 79332376454273841 95753619538737 65473397317331915 23588233954 665133641 99851522348293625 955915998155 7684122337572177 3818154632137834 36623341356565 653823928543 578221757751 18399652339 498351511541281 97542184999794164 9851416565232617 6526652524465 8191188588 94366922337821817 37721351784249 492234957 6442873219686 282962417 489682211649 6334217126658979 299382775 4387368265914551 685738357556113 456284632 884928823986 35245562531731799 7811491794973 6639913812811588 23121738557 661868824355595 1427596159 463624818 7659463711687442 489959554662 22684245893916 88558617277521279 6239532739624 263711576 554656658565141 55315499461 62253556398793455 3926212223 72827373864568 523797655 8822449186775514 197556939462 8291688421693 1782368319 391833462199 97387475989 6354434937 33265536681576351 7935546562754 935863356 3495764469248 9976634783 18687628575 48835746422626 81182263327 38668587464714487 58528833996559 1947742437883175 57159296741 873278575449 1634221657446 6453784678 116825962 676129246164862 61661488738445811 562199287 9534155813 594363243779 5138272394537 573317177 219374395454275 51144488118 69651134463614 9422626799299 53291635817197136 2542142341 758134772 38377112133778 59991722594968 86697915552179157 212956237391853 1666562564771631 78752295629429633 86523537198124 2645713917239 4778893153 46627824197 36613929658593828 233715417648741 977444368871155 7737723123 6998287587 4643163397637567 1425377332481 461527992 4512277412937578 8271482715391 232651814 17288274142746761 445862215 437752472785 891531822144 8913755564 1481263991426959 3793365133 345314137 223495661 56233236269 6231537574 838771195385 9232572321228 267636346 4778213377 83665272899146 82956613743855 295743117 171189397281 243234163885688 32919646174 7927919777 529985744497 39256334171511583 5876521221112986 7992858689548 23717794174152148 865246481314886 852369739 219872517894 242144586953742 67173584863723 58456153694223612 8185438446 35795729428 2171836336931572 54477555913986523 88816977283149237 9947778674617419 39259457893654392 24265663846378 1911317197 51514758964236641 1895556142679694 8254447936331 89434949867754 1599996128712 388258412 63919547242 78819726541 289751358681452 2363238354 32542285827438 49566346516686994 239494982713549 37187242117282 362376859578467 41997272296 432495862 31672718924227385 1351495439843815 968893332825 8851739234 462411541 6972215789 578921937653 2232177283 365514396 48918865144192975 498214698362 45728336181277983 2375684555 49788148513456 29822474929634794 5969284827328729 75588391778241587 1273633747195342 2888814347895839 8976545171 5497315373773 86781982619235764 5358373853 11378971335 14856694616 119118719831 6137372722763651 386599453116974 6342372242 57913176671 754168971131452 19929469428 4425232113315395 72567432222 6643718369 7626578997783 167866756946699 711259945489744 2555335138222826 2882649541935841 5638966789696 927157791196453 45298914487582768 259482546326 49152655828 7466534278 53933549437485 242817469 43772455333137 34417917661724 13917366872612 446664144 682392956 7554867462 4523341569198258 195682861572686 715114487213955 267264992615399 972233787993 131846281655 63724971629297 69985478615 318633384487689 516179281894594 427581129829 43399445123743 7858141428 471677349124 23269368713159781 3545418157 593515461897951 3859582656436 84534967395413 9655522832457 381464763641492 319162945136 7575816258835157 7548225723179 26139192155572983 8287875958783 9533145654882535 76481546382769943 425477764114 82932231358843 9759942778 8963362847763 75686863521726 959243364424 791114354 432125197 3343953232652 671892286321831 872494491 73724267379496616 81963878952 12116541112341863 784285269976 86993454693344 5375244472 71352328977863 275738639186441 19111387549 6148699377127 9848639889195283 19555959244 78973893874242 2771143648958211 371731765348971 681524948526 41595411188511518 92226855329735564 7252898489 79754996813 49661871192 87548929538128 615132845112722 91688918975685143 8459282996334276 63731472459551866 26752614494116 776894593392341 2299446678 65743763663726536 8397487347626432 4627847211134 3726746665819 29774383467 19826666329473 9418511417 9831771433193972 212822538123711 6245487142233157 9223775856 35398756546 67297132449 28338473836 81387662697 279827779225299 4288472474833 21764325555323515 965246886934 1323279445946963 479668857944967 1712529943 226389116632544 9524339777 2328733442461392 956749717 9532953231 839875551482548 5796673197 3687174682171735 3219716146766 7243145747 8678191874 12777125121653642 831214727675213 8661499899744845 73545575957 39937734534364 5126261892627 63536491933879 864112882949979 754722131552647 839216143513 968839164735 68277533833 62469447372 92451673761 955479631249286 3646387654 83218481751133 33172968644252735 812973455 5362939348749 182481298834 8262158816187 96237172777324598 936221736981759 37819344279182 77298152621395884 7941126793 41371342855 89645486341149215 846336993 47472282494 93665611465945344 276656143 5642981374145 59448963361424 522856246979 3721615711529161 11829948849 7656934963 81142786423 21653677861 244623349 43216325759 77282124356458 2581719712338 81272262163166 1854118367891237 485376313477 5717525871715 1421722649131 31217973116415719 456274365 51916427349296631 393569716994 6446344227741 34127191936 2836379694346875 97837491832689177 31576424179 83319381629567168 59949985534841 6759157361 63273145586 77812224239 7297614218177 55545768542129 43417147416 83886453556 975872676 45725557453475941 1876631444757 1467728337493916 5896252267 567153815 995948587787643 14534653542618711 414299642621676 4297546436769228 9867199256423 322237592 83579589812 721916399 85976656496 198583912298787 63286621732 92429315743216 437352311145888 268457556596 7599276888124736 123462854 1911177857 397252386771 456451968 64428492718186 859838522939496 1274288239993 3261873945198 942338792859 393867791427 59793237141983 46368819386 2955395149 656764513 481548578784 16225555684 165893748 321216968699 252237777928292 6531375877 4542737674 245833393314771 3361839682 6616965775876997 169843826211922 526716614282 27414297998 31236996237557657 12659643549351 83581284149 1946972259612 78186449366 457655417325262 91456746198878394 855825718589195 2154375924943241 74243822278865 28818621385 1398237619522 63689717596 7677635526118 586629351863314 57953479393 734176927 261667611674423 98958213526423 672387865315127 92363293669793 48892879257963 66212469572 3575394815977698 261662558 923164148 2248581164 4219437975295 16551856997461 4929812864747 132352693719913 12266733574526716 233495685539467 1741454424932 96683529184327 7391396743155224 51875394228 475219426138559 857566618268 283635252442 12169789168 48357278716961765 1983736563847591 3164515971584478 3834291619 967137446857 678676428 5448448448 8152146799485115 368229989611687 2581637982 571712298674 7693922612276111 12741349646 9618765876789 46925367266 31148484133693 38215256537 79334778652577 742641528845128 965162347149392 74489216777247417 6248574233411678 32169824356318 812972499675 739384658665 76584581279599 5329726946751323 3263856467354 35395857138 4786664743458 9861259786488663 6517721143528761 791892174411812 13335847836127 81211649667246152 565784913496 9619686536 8895467833 2745449672272391 6629523431 2978997912957 121367377 5492587837313 97882724873 14856535191 7936525638933613 694917186 3225794975152517 78658553725 9968533996 277415781176125 11394329268229946 488331653 5618773139419351 9553571831466 635649979599 86545959265 73396734217 99944629812 98261988488 9713722794866527 68772639771 25167928851278 781252399 442831886841 87945225415 8926142162378893 99339293487 96222982973 929746257416 9756864245 515978982594 65937478852 1586655434756951 775589371449999 54119258399859 8451221134 57144737874732641 25145389989 47992292987 941831814648373 957938216238 3942571385443 29998158162847393 53764271839387 772419779 9565641163 4946622682888445 93217812611 61737369681397 549196189 528794457493 763895556669776 674767424453 25264463592123 11732858439845 413223531511273 83662419517 27857679744165568 219319198646 35674414225762 7212119931386989 4761982649259735 41133334695 919746762348 95686168496 88134462164972 985829872994686 95725775839134923 948321582 5926714567383 343852296 316497178875126 1457131298643366 15644977771 7682843222997522 289956717945977 39386479343342689 46875877696125151 246534412489 1684657837262785 984588394765472 6779596422 727278831575887 893424263 238144572999 96113913336467614 56241357436224 77219448198 152384814 452658366752472 62588598846264175 15812355166 62462961516442 5254137723136 281529994 692248382794958 954163457466825 241379685 534159983 17622813263459469 815872729383 56413937886 649779795387628 1841267854669 4375451469851 291548636183 134378938419 73514355871 3721431796837 7621282636772979 444884612 9276927964 1447741112 85353675621391 354314261739497 352891236219999 2828286728182 77925554333814 88738351948 8719843294872 316341487486877 412735312 88459211613849 89672191359 2652634346 75127955118932333 7688161997458699 1667316689 765281295316 9726941161192459 1439869356761 41811456768841238 919714484 149374613418 594719428865 2976224587111 44837861816726 3637653924327 375923212395993 1581326299784 37948323769827 7181365516457 61562942569 631115544548 89136637572222146 858471246497493 7947644211 23261951989612923 8427258931777186 59299568141545688 599495656692996 5935966242817998 48928331719 75621852963828 46568444261625 5895178453 655643152682 7643175574 619769362553691 345339634293657 38232888998 13681146969 1369129323 75391218999161715 38128849478 76814898836743 82654571683365 97856694733779 28222189865337 7518474333 2314936452893997 28459996193527 223975526251315 4558687274 4824972922679 5338451666814 51234344185138285 311555417 78467385342 82181492276911 96138779486 953289826351 17832922965493859 1845152923318 499632545 333213589726 95183133395153 46996326564352567 22261886369 1289295149 138754192457814 729573285 56336418844584599 69399963781981 63929114665 81431458813496363 1179452316 39516752258811395 59468227339469 6832898997363413 11513551498575 9875925694 752895537223 76943745415924817 752293481352197 7719911484273864 8856836462 5583416614369841 64377916564153 4235772424 9341419744 19428416146 967291634563 63726549388193 28953262651 5164478365788 33258292879651 7322711316399 16957179616272198 53478616557 616644876 77823296354 178944476511 491116563125791 587864298 171478479624 433288346935845 2568224463242 9454756516936 1394915314667 689692546 3411285686 67672415595 6859861697895 55855464226525565 6346541826393 5127116336467 7344382478939276 56711498698645 6391739695185848 99415738488424 9881864958313282 331714777 3418895194372516 467751945541581 8341738548 61495139497882546 398422139849 4773491695856 8786434928443 785158361167 4652583759248 5659467118234 86798638426673418 1299987454363 5398613947531 2475746383154316 648848127 447962266 628246947313 366663432913127 8468753197115178 15496199539 836559433 828185544189 8475682145278 7399511521 78742774747 11697838263 96371491288333125 25146878572194 18685214956 728143572 396226113 79666222225 678474829912828 33574881248 18877969752 3116542122 843369657234869 44445472746 53585564185972 9165767856252 73422559755 622922547943 92534745442715 347411759289268 3875422245932894 349655822361 59369492411 94959463766 299742442 9486233536 79528594562 297266367 177817947554582 6234734731 3199296197 6236567896475 2558944618 82639538483189 9857352362713 47326899261 276393616 438515355328184 4492654846838399 4492348942154472 972122233956569 389783373 2858272528136462 433725317 85566721637687 8332938227 984592237878445 78673291887153886 732554717185174 555694955 12738419658 4174419628 6671919594679259 97929127363726 33224179377 279538282279697 29137497757849859 818844535 8423487863776 1935427566274 76639622114 14288533828148582 7211432944 2685747371389442 767767341 2945477954 88453789382566 51635725395157 43796388476813 85481684673417 816753672496 628235476 51763387443775123 8524826678 99256666911772836 32222258729 3292536687186157 136976769411 94134463387 52871837783 127752253784 32818121535441 68326386935946 2167724726 8349123723 4219651371 43483276294475153 38377175998413 684391466897971 5445483863 219865124346 13657357889238 512141657348838 579822577273614 1664581948153487 9496364689162 5427796786265 5386325597 78369588612944752 2532448952165268 42275549894325 4932569982 34282675397 6768341533117 158281157 533842566549371 3568264676 9553441647822923 796764786 956533999338 978758735362 57767111986 2232912268 648271665 464299444935735 73338221367186275 87171378641918 2355478154261 9254928539433 2463395442631 7929654383 52954775665 3711348181246954 355294961828761 27463827372263134 761791518 986614292362 586112137859999 185512217534 899569461 3764867331886625 512655754122356 24598477798 63514577683839 54558527176623 49674972374 6313953388447861 532275928 259515933 962837855627 7261475141352914 888236485181 948911826 73433434427845 89283767334 852966247749 1549188984331345 8171194788 457788258187147 24667692299454 483499948148 1243134225959 6113914521618445 48457147982515553 813333746 514759953393334 761861225841337 83488411127776 54453584291 97342397174541 877875639 572184437663 6357941547632 57333139121481991 623923978943989 6431622834 738745696283837 538534661396371 2924768847476363 1724764519228 6314831164 1142144381 21856566542891361 175879884226 286416828935391 531813291 479539178811882 9914657439327761 896896746916 73499746298858585 943769712 911372564296283 29418644519478944 6423837613 934261155662876 167176285 531934877 977365569 7392469455848259 722773527817919 48249634163516972 3313861982249 76154324844354896 54759468652339761 825115594848 5218375617 218798487453415 44779954677319 251689836 9812743938991 2783554826492166 23926369722356299 85363919446371 79466683655147 36834394265673 9357627221465453 78599166254677 616556372512 714324295481 75315119888163915 2568299821547577 53195356629952652 49948511534314958 2615327872475 31584369499 72859622912952 3287466176258585 34728845468696585 893637127292914 91423612318439 93826881439847425 177234656498 723713983366 84943847941852 6968743399521 475981235256 927249312 768151366 19559666318596656 613639874343481 2533566986253555 1749779796669439 1186211181389822 932665216636439 594639747 43532543957 21984745758 696263366564 285833664729 7947825629347 714295291 259358746567844 678996637688342 1597298487557 9231126192189127 5446689777288 78436859487867 478318813693842 14657685527365746 291378999239 7249217499 184543213235272 78182885955586 8114227911994 8546971136 8871846217353 63863321479392397 953899521341626 456476563441 8177593565191 8774172498249 82893552191436763 374157352 826826269 7371272611879492 824955236958187 472493257 635136363731117 845281954 2184738321 92196268212637 738274782 1293567244348 59285559483 28756523332614734 363734725937 657294767415544 877659965 569182416327617 24982886638138 696753556 6812248137427966 537753335451 1154866623963317 59196971552 958331181159627 15253772277711 38527274255 54583547728 412766336 834159166 165248245 9924446625 811938655695 49116787824 448758413 63798284795 168312743356119 4149121746538 3319258194 577469771917 118256679287 715966616187 5641751499 563221718 8539767564388821 86334918781876 328782617885548 939861945 51728142225 642492598 2611859367 862158158842996 741555986948349 174732529355 2678412235 58941633864 6688134954436 63583574486181 5663465373967 3216739617462773 715131535662 793179132165 89436916536472 8678638528 1375723138 71964564739344 745665324 9957456354 37776293841 35393741141 56664732718373 5759928319923512 823589616965365 5823896194447 3493238785953 85899224999117 58274619795 3855499135614546 5292142385722 9238392665751 7546931331 148372716619 63756114347244 65831381194932 38396277748 24824457556119172 5899687673137343 8883639121534529 996282678 53185947254922546 7155582548297 541397555385 79863944529697539 587733163475 45876591428673911 66988879889138593 17749436166255449 6129376298 971745458798795 8519327591591133 7897529853245 955131549731885 2513548256 2624644922934317 1619653946272879 4288766831711 43865315733 251754486251 7727531829816 536793957312479 21466781351791546 627819578929 69545233376 74259989154367325 37347361139424 68239796473 61999719655 5741411855384 64812346346431 53362733126 24963249949 89161843176252 1158421586152638 6526129213675365 255429488342 573524395443462 6523928889 6792168116 71817134992 888153898126 638111836743743 82479142412984751 92928191271333 933842643453545 11648969167357233 169147539 65887645349 24975457757 3717279583 267958439513799 92786717394429423 812734187 262878854 2468213531 984493338 27534959681525 957565574142313 81317927152167329 4319776576643 5585911887 549841518157 94454416344 54177757996 5924286473158895 59267626163898751 97496489763531546 796469351166733 6769523716163 18271748233528762 3516195577985 834523441288637 6964784541298 2423478983352 461685281181332 1573525925647 457461255254 5396777429 297484188353 27444935442149233 76421569736819 9717321224532 1744532781317733 86426923658768235 5583363279 1236436492 646974989 669838678293214 72516151794534362 732578593475718 871259394127 5288255813321 782779747557926 692237543 451481136649 438369622 493918115 614161689145 62466998744133 376561887 4184636238731467 46599937443 772744568523 57862778565 9291736833267 218493543773322 71989937382996 8918847375566 8932886242854 71152428933373258 35674767844 743166638566413 445611435 124678822 77989426856169243 286423377431 9596318869598874 1697371227 7141148488 4193135332971 424957282 1116615487 935651367319 428795694331 8768493425795282 31416633819748 26735825946826214 2444127579489 912555159221 9815667767644 778325519 8487988617291478 1292236712 2481397711 19519267682734748 734868569534124 877681832248725 99512251186 68583344512785 154535873316 53919491621833 6416515522412 62348835995146 398643919494558 14785181877271 151216117 24954911472157821 872528787176 71245635329 846237836931723 1665623695615 8613374368319156 998263552131252 4146247413317831 831573685371 5556865295999 35252286117 397185516 61316511562 464469441852 21147155316632759 9315485524 4828264176 27298135459524381 62137389141751233 84176471152574 369462318378148 6256525135125212 56928931728 78661154764877 688896249 432975729 27547412136685893 6171931726 3793631589113 92344727871 9537822979613711 1687187595678 282155794 546732369133 6558121818 9964764638299357 145257693317 83816599675136 147173793725466 444861849245 14865754896 9579426499771 3591892243813623 1168813515469 15367632992694 34729282584984 48436674858158764 5751867566232678 9552826123 3775776795 53769385557726446 5639795937846 2398582882165532 37825237676 3135631259 231241525122269 311426633382555 1397382864436589 1129478223 44586792885 3166243743253518 31425144311368 42766877495 3769876843314 1973431881192181 6918357817 239595119 3883449534692968 3452879935 1821742256 49692335398241775 265479997918857 5881357696 247556457979561 229632744 651165887597348 4511986959988714 2525962992 794293186 77351899657 63884447852 6196851915 35164984883543 1588413375 645912436345 314331282 66218691675657436 256563325833 52271332328453 1214283517 319156992 64293672112432171 2839376159695 346148113345499 91654657532138515 29789279545 348691147454 84317221843 4378961775 4697375152682479 629589286 3752247199314 7664632291897 867367345975 946996568343382 2661462486 351254999 39389264742588287 666493887264 2318912452 88583959869487 828727696 6986685469447194 2832932289 5496921141862 1888468774 55762389258 62756786893 95293688662581 326551446 53988441581428 662387317151136 491696264989 483496934734547 4717561247 165374317912222 9765287525259 118146238 172733864 67933129166 778495345 17152327471442 7484129578848 4827585934374 495869686711 278668652985 71947412216787326 1448462399496 3178343776 679647136727 17876766785422 999196477 22243742394796 73485849358955163 15937265296333514 6825464795 5443974223 4465229751 7285228266578 96314869159633236 538743455 99468186454252815 268454483798 998811735872812 12329817413 547837187871428 183629334351 465549124 38985818681 911267527 91478885541528 72153787444598 11514993492487 8113491996 421118124969 842973717 59832786153 36956486569814 8322492194836 68744261153133563 7437819942 878495385 12398678688889635 26288391659818463 65782923178537842 7968318434356 798429649853578 1444287486116 229626618684 2482425548 813983934843486 8588991534 45191772758672 4676214953434736 4769335219579 44367866974756 6829693336217495 65951155665472 888911878912922 87835399548 817755118979 2492695873367 965343514251 81217973121 2392113564432 5524896695 2379445391811765 77797371772679 51833772599595 7957611574346884 31497237749914 6961211957 41474498814756371 8993479759 1524763414532 9536652242684 943455145454 189862282835632 27443477512712983 2693381738854 6217153648 97218728123 953967273757311 82256761137778242 8529292774818 84125852345315 942946426527415 443245566685733 612347328122 56369861513264 28993433593417 795945245975 57838729887 69993739963847 29695824977472394 8232299834948396 8422435646346822 1483979825438461 11429691813524 91161344736 22276151935962385 386297485 98587395635 643113397557148 568154864 432471733 1612291932125 1965212324 53348814617266 18334829729 1866149378689 919196668786524 7911359968562 38525282111695 8646585178 51228431327466748 9915931724121 5278234418 3936265655 9688259538 777495428864557 319579597382 58845496636 817365744147 85745748421 6732666589464383 8925438179197 1613888561 462938284765157 99299763545794511 961182587179389 363859114862 918683768216 3663321687 77242186274293 554316334294477 34738888477868225 54317679538179 95437375348525394 5423997997151 283645689342238 739834719 4776461251 664315453728 54264961677521 487292624161889 8889615447962 181728752849 193257954 3769561599773 14174778858774 989472823 5831262316 96981838139 23854127117 66293587624 5151933115314 452139259748 75937146179 62461444817287 716214576941 16449654192821 6793321486265 81987674339374 26185188929158 231167968 3159642851565694 52995986892179 1788571398567812 1152743849159 7297777494777644 29481389474956 574365675569 18794681743221688 6688962768868148 73779568237697 5155339317 6727783842424 1146654959 93245673491217532 1811725767 17263464737919 8132679123976945 46837671718885665 2516618466278852 9641456926 747585159814 589579133929 5177591412786 645737796881412 86447889273 12193229155 572573587833192 5612442317935669 34293186887 3781989755353 4977277156 12186373567373713 475813374467 3562231686342365 5579144268979274 311546913443586 473732629 56719263362863 68578432624 2478925553582291 6348262393572 884846858 315861331531 96162665329129 95873967122812 32697872184649373 68862131798748 947396535394 342891364662 92671988135787 815799421735 896461131 166221433 9558586574 3457798836898 21634889136 36799251933857 63989139471 21211568486217674 5757978488646626 9646268868669431 582968743469 243269421 7769316772632715 38458929784 5152958163495 191692738813531 9844879492549571 5112747585 5396165431644739 13324447748 823315591768671 5646554411 3952342561644 38874459969 4678639679 2461685744644825 8911813317737565 8496518422793526 2385741216 3243751333 16884674828994395 8159751175 984121926 16841531663398685 96385337749753 11548481239467 375662243153 582564472333 62768346744248927 61499382721739422 49344145349 1699167332 343674464583192 79588597664196981 712613366836969 69424712813551 243254837428139 79134611816 28263727677619859 4692245214 2875989234 7721516538 91946323396 373149622 6639682592 421496291843 46391662122572 8535489217 178647873291866 94183538842242 12731442523998876 4931334442 618185557584 34144127555281 921487715395 946883932 25987626525286 5824948493 832285619316195 711175169 55845415921 9322853358573793 35933194813529271 78392818267 42614932332 746468288791 968347635939815 29981695721 4573818157817231 8173994517 51568371169651 19378817222 7382613142517 41443176375792 245745152579562 97797391865 782598688289 9736929977 5358369786 74596488846974 28775778969 3196914651 436963157938882 3312857739 6765761492362 3717128776643478 488882322 21941393893634836 1928386253652397 964873249379821 72974657327414 4661978188865 92355125414 13916761229585 5225673219832 593694197412478 6178236286738819 122188791 214926929 51598845854784432 49247532515172 6599114683197 8758111328 82886911414 99244757464 219889927737 2173857457 2772994283 1818958987673472 8146651582594 15313587563542 7568287898 456726449152 471619497652 236784645131379 4275583441 66163224668 82873484314559 536918987233 657778991151495 25279647246292988 75259436747177235 233284777125688 28384731221187 1194729923 26612988453593 34222164663 49281855965 17682629473554866 1894528738 513126622766552 6661195362771 5362642239 8315368159448 45651291572 39961558662 662566649 46788635263 823295292525 4199526413631444 85368265463585 67719934885412715 913143544 18445759664226 46986693384 51368536453788 116423452 2326749671191757 268784726947767 633529852448444 6222646421391 77854238472128 1498484314823512 8169256794653 1531561954946 86611174548684 58925212274932 5872933633 59265122547339 714282748171 124283623379433 19354352593394 979914291 411216541795241 264773865874911 78252356457544 6248881149 49521532568185253 43421628385852 74922145554159662 972985962299222 46754131117 484156585598946 962232868263492 571329891471 8213123889555997 443237297 114974181819 1653952978 35445656713869 25174711259 62111512651134962 6816736876411419 314674381253 8694544869487558 5526293895829 2849838787387 736196923 9914687981341 35886916324815686 19966391348252 934958758799193 3998692588125 41924629555681 55781199924 12174938484379271 78268966195164634 1434425121 69793592288333 588839138 39791149689 125674943 8763763285 83469443934 3763662257187683 863727693996559 51623546174731 7226212287 48613769491417615 32483298215523512 1753531275 929327166 8662599565112669 8311975634876 62433525885 2149247948 773375624721 949262119 4391829398195 51535217587 5191388752 56541677826596 72986289664566 267396139157 958197319 1716797765183756 241751217479998 494475543794522 11761369722171 231348669557973 5688996344845111 97233149393798759 45881685848 89372833154863 6827697916736574 4793279579721313 9314417431758332 5399576899792328 5737842526444781 4639846336557726 649825585857 7616928314254 7995612774 71372411855392 2446436435 3866188498477 58386766784366 5227545323777 627163912169 551396556727 8644946675 519683436345198 73463722331973 696415458 24572745141398324 822987328 59797542892225598 3358491653369 7354535716476 673398635177 45468477319664765 29142187587 9834949788347693 22792629453711 34254617579377 2857154847149495 96872897886682818 8458649215219 495524429882861 747133949296265 8742958436 55387341949159 38191324643 31539864161337 454446294683155 66154458633316 314659322158928 42215436746265 8396956494533713 25525375264 6986426285 9317912789369521 631116648 96168153264 774433711 521456752681 62179375975281567 64514515431953 72247543617682 935249392191694 63762488614528939 924886113971 116946225419 7314373829949198 72755324231476 953541583 8127975579249214 477834928975349 127258981332486 624214915 25365128599593384 591385646873676 219553283219738 5798574839157 42717912519116 7677197447369 923324443 648979588282 6655925561 531835157 57894471823632 717189376 36782339651139 78374949659 15523825838731346 23269973138 13884476429 491823138144794 3763149693 6932126219 38342854394 44499398255825131 233686616554667 31552523267373 41494197237539 41473818839 9556554283772 5594822843471325 33683498262658 51423837934684782 322355311877 2975832491114747 62813397442511131 874431955 19942457586282 71678138218 88146757747769 8163336155 9667336456857 75543765613398277 274898185 4134669515994 151573254 7147786682465 912198623398528 8325874824 23176414728941 2581725449972 286856989637973 18875594646831 769818789324969 686828451234274 6561623118 71623195134911 2327427372744351 13826587819 3197597138251 99925975198129356 31233742965521 5289945987356855 38394161393 6517714862329685 9298955733 843343753948 3158184329945165 6617832637 52263716215881883 51844447695372 82227361592 5887265394 293344982667513 33788573391 464894816114711 295573197 78833156153574983 6695738936364938 624566693656 92828185434155 53367774387418863 348711169 886626718748883 1219657646753 9617898285441 5738971656696 12176177142765 625223936989167 94826656143917964 939148269367 1143173877462 6442391153519 8876696651 9624469621115496 5414218173536882 4718238256416 84563451338214 1939553282 382473141 92143233589845 5292348586 89318883112 252991993 24513347554739199 181136853561119 797154849544 56568762676378 51559624325231 94975855122 99544252612156 5364165811643883 553398382163 2993671827119 684252838235 264873355567 8633556879563199 327762177854 3844789798314849 3925939453315 14395727528288 466575997282 59823721641818141 9363714595 78153937411 95657466151 5572637342 89263376321 3358133287774 27667855355545 67665599597 98559927588548 972642362242 6671713155 8218576139724 6455872867647 334287675924 127525237589 6129563351 65548561219 15423772721 542612483 12642122132235412 85569136488733 44492795458 21531423364 524591671724517 353197378234413 12247146658251 65537596519 63745436556376275 8877273487 746976174358623 39138866611154 52292738697698 6547361365 5728294984 495689771961 24581699471 9143794997 476975233 28261661165544949 5186984823463633 36417283768989 297451114 73573388648587 397846264 4546167113928655 33479851347753252 85757337821133233 646959344743 18794485852627434 4158328128187 689514443143 47318559254524433 949867248197 163995855 635858497534 5738514316 612278261 28353139567915457 29114533598846 53479237528178524 1398776216811 832274993 424225596274 1825938226 439854812921235 62299894169696559 561819333514281 7927697143741549 91518852232212791 7559791821 672719266749838 568452223 5745619254 23971978468279688 929876627161 633665442 748741543 46695722171439887 718487548 84117934418278 5812478531879 96251597637965 42652584431 2667751758737887 818515889119 1647469651629 87645712132 5693286218732 552369273236 8886254537827136 9663763925 9656162331878583 529472181293 78132953175712287 46417551265154516 467788292 8321734189 444921241315654 5583182771655 59646358119315 1163726785124225 7224156961919 94499563221759 28431166512159386 31655354164 975775171 34739849442 3859211634693616 121316339 18988831474 42943395451 3635365415553 799899836343382 76884756544 1339773576389954 9936586467111 31492693477354982 983238381333 92914523396 2149545164 551283264939 1452771241356 315122659 715196871598292 321667293326186 7453241184167337 546772222 518862387 84422648833 6454533941981864 721513136486 13733377673 4845596259635962 4556653266 9786897484324993 951191458 71998899233411357 91227141772999817 459521928999 26933553956 895949243 25691242741267 369866583 56659327373 469931789389 4897892519581 391921646 288292662459991 8312178713784 243391935816 4637766669 58851874624 8259284326718 11273693426232 9237686396731 9378154758 98797962337827114 34668733672 4159656523 59717259718119 126288143 1335299229336 97676995181 958699287488 647139663152256 81551879361 195131432 113631681942 448535647336959 5216678675 6669756484 91381318692643784 334975633285952 4599978889428555 8438422115 1264389788843626 32781445324136 38693775463687924 185469263822 324376882349 9938716274 7336195667925 434854481 59298636429 9811618387 969641557161313 84955849315641 25457657639 528172792 98451966922 672811592 915744195684556 48669927822422 48665834142 1168462115 233136817517 723739534 77257723355 771547712471237 4187823944982222 92123987199 2868188594 17256648432168822 15232988739 3419738393 833964757 7875135167 318197936 7711863498514998 74966871345982637 575692971551737 972793812 1264835958 6275772574 659661837262531 75174647598 969788711498 768763518934 47948414465847 86662611522 685397632371 137585135159945 11453587213 514892628 1656574128751 5611388347874396 578848567 66867484873434162 9421281889 822889898782 226672383418 69193662739555 37487676532226 47962497762914363 267974417456 5445451433954 269747247 4667561514766238 2719884326446814 1515984128 22738229561939 5665456279651 48174431614624 51357538625253 66662535692563991 622689251683 82595358653548 7882338975 981381112 4484388368934449 59819914794312144 44363271913 675926685221 5632857744539 552622948843915 325636243858 5247253154794 733722668 987579422863869 72317322816658514 5599488945 792478156863389 38938645753284 541641195324 457478214996629 98158931147112 544539366799268 1359323524 2538833676512 84551361622 968889198629684 8771187589121 5659674375617762 76696829332 8898597253274745 854128736 257482858 358641212685951 76163191925226 2254889599 983678613533457 33495719271838335 21964517848 3753718439 56414727465883384 6999271965 8591424155119855 17483726638872852 831784669599346 95413883718156448 7224646463883 51888414198932964 36391431771584547 915749562579 745957159 55858136344655 3115543115248 8497374954 88482328121898762 83832769178148181 8684881577638 1444467951 9286263798754183 1664494549918591 85462591262153784 465221316848237 445179321 29279552661 2398252231916862 88119797551647 6197977295712548 4834561386331646 35642778372238222 65725335372252924 7517331546211 8594981353776822 516733386948 31376496415879321 642747416775914 462694753582864 339477387139752 48175771827474 49838848246847254 65543398812298 25794575525 5853933415 769565672666 7585153823619 279417536252 85165674843136451 92736794663496746 64642124648558 33868941291943 23165792299359219 542886211964898 23229936782 3267569593 93219929924413 2573622351132 468715727372 522997591697 25289447452 51965435785889 72991331286 8422179719463558 36988469574 19494324763494 1587164616 732738233537476 918576392226 1742267431213397 45891965449372 4545844236627277 54155194572 4274722851769731 371657268513 1982981286178 44523169179 91587122319 257218798113 29425327653794552 2262485758368 91194654395933372 2219863513767 726411871211449 37285638429991648 93282583211 373745217179 34116881428446 7882753397851737 5347513196115 97834349914573 48122817473923 16878814625 8963229211145456 33248664583617563 574497554164 82696525826754 2158555778 196437772542363 117348713522125 67633774783 1799797261 66486837662 839275375 77483291994414 4753235792156 44127284187444511 41888279157787139 2217144462829618 55458838418 16351221954 29969661189546762 878411111111 799988822 221753696 1419684931614621 21783299528179121 552344641348 868613493 815387212 519485794794 399223726373 28786667672355719 723651538 43786273824432863 2757286571 321649847148 37338376578 526711946115 775446237682 53936252265 95347977422663 77341755875436 427264161896194 384764357351 632518573817152 951758279 5555677386777631 759977738995 26719291226926 3722458573552 11688465761 887554524614 55341321436572 182371615524 925126673517 77275141242695 844843774177 68328383971 16323622918272662 86272749561573372 614687934 846136668557 69667133952983 43784177918841 633711674 9823897133 381599394811 425167232 35787889158 7399167865221819 2385574461845919 276354156 775698817348 8447913284 487396461 16162141436276 94486398322 9393182646791 28868168238 947867659 71836636168 4396565161458 7564895143 451371575877 5815253675315 5574662626994 1484144395 93557228474 49718451463345 885567773 94174655834661 11249932526693 632283324 87599736326 3762875627688 3831755185886 16372889985262358 6244921635671155 651418264 15689551315269 9183693337372 529984164341151 948215845763589 899488276385152 14515871467445 559169774466 1469388116884 256393641314 37591898349669 5159878727911881 595235165644666 57885855954415737 4777431246483 921676564 2966458669986 22663296917 566119128 3279448674435281 6982546527615 87333625895 325793178 55346633943 616589144923486 253681488677 5443762991 119413461857227 3878611175685355 638168593965 836457126326551 4912499558 2536312489792 341885121 581922394899 1466724254 7737656554153746 8452437518218 997895968 1726896686217 9824421955821 3237952145 4236111232446 4753984298 91171254751578248 57153341447 1325726651761588 134332233634 8796685436 9121953928821199 83666772286468 6827287118843 3481288391819427 1851547349958 634365281586 597712781 75658246347584835 32424119961838 6428967412477 8641923388 1448242418622111 28115434295988199 13715754439921199 563531767 69367348776464466 8394951551882569 14532423822 68922298582759 46255928615 297451443854474 1462128858824163 51997283718437813 1888654311259 49294739158 9944341352946 31819898958897 891667691938 2627469185445919 55225185886 979219579547 9718987285 822932994888145 9525669723 817968822 242838462 81184471188376327 857848478286 74635354629228 8946291727 617264141998174 566143855988 9384961851444 259921377 3271993484 7637649824888 9513444627 6894588889324227 714412635489841 79961184179 98911485843279 529795562 7385268329 635214528655 9824225274369 87635184831 3462575432476584 6776854951 3441692482583536 26737553863 57289137813517 569686967191448 644711933115 2877244654 75317525997 375168449476 975139179 385311759 3575276181719 92383883663297 544558891221819 2317873647986745 9297128343141988 82972534691781394 145244669858731 53763582566173963 7931197154 415313562471 355336243763267 21428489219119 278544138 393831594677246 98325179786379 958924535364 434463862144 1172937158 427199246 5313395386841489 14181686229656641 76834672518 1458765254 473785411 4819575156 7242371268 1232424488134 669568817561 95683655333 2133683666 182695311 84671656632339 99599792444728465 2636224524 5674369638933651 38799322731769 757471479667762 4646624181589221 23888181682567259 71723621774685 673116132675758 86977159859222717 421624952362384 18381994616888 151867842372724 1258221947854921 88588463356712 519674182 7387267638231792 57998715442 61133679835 393192224199 5829311157174623 9651799967 34633939159 95541813648954699 248917341791 42447189468719 1271287863548 899986337812153 872232265 3711124676586 835398233 3354845784782 944757795466576 158455926722 99627888432187914 3854742653136624 387894717965546 93342899798442 8876686536518 769873154 71463428716968911 392461524773149 3994717259644718 335929775841 896293927147 34735962851532 144184985882 54832313751694 848415823641968 91166921647122793 614583745777673 337974544 247495761 353675747395 3131754517 448524123454 7559434839935672 4123293864446225 46253955423329744 9318896952113451 53567439764421 322281556 4685152174 9244347414313783 9787712386651 11523874442699323 99199811598266 74266595387392 69186897475258 222336739826736 5595323636622297 598889697346 1188446913916 2337896114164364 75775337979 5219247661236 14654176334873716 6124521675718316 58828536547 6628314122742479 169575531684 9874836629657 612318593876 4197591731146146 5858391534722549 233479966655 65536899773942752 4242931891831992 91287666615617961 73962543853593 651552591637445 593358174 218349499348 6532114324 3184447318965 12653958857 378372864323344 8841149432192 185833977821 23761217854154246 1878268636 567437471 888734662146 39526413369146268 5436411311 551564819834 181572857728438 427276559219 738524364 287571118 68363489922 1218581157 6855825735 6446891378719999 1121882266492212 61952924362361992 562573889417399 8369737151131 42463871985626 442739474514487 11837541426338767 815933822674489 38296239388212 7789234567993 655236372137 274823338 417834134577 1856926858 3697449619169333 5538235353727 91668116664 756616874 31872951544397429 63547411596541564 8139588299 5127659446319136 29332439473 5661225988828131 283459228 71532199264956 24768486545156899 3726946125553681 942881137 476696898218322 8299596457888633 92125142125115662 549842767312 21383972335144 822288115338 139673269635871 88233587738937 52932294316239 152496933849 85456243495895834 66885646253734315 499351898 547895899419915 6286743292582582 465892872236 61326959636722867 9691273413355134 484817335 71265861258758864 62559982224 9981232465495682 2146782212155984 63323432523313256 589459892358 974693525757938 598756713 25396582131 36935417383262157 248473711697 92513612223164884 973565975 5574126175857695 66112448874865 779927251 82873673666 4973196438 4139132556535 2916856619645843 463343896568 24862466572349953 46299784186 2231756675943369 934255966 1374427841863598 218644165 1375682734 597355418 712143563 15655543285 2899868591 116612428132834 89749527693278435 4159784347 6363458835 76474335894451478 8745121459734635 8173255433434 3431213269233221 373128416566 925128494923184 1515135867818327 773764133599954 382215715 479735287995662 74478913853 8338264372 943963424 34723146431516 32148977981 2113889379577818 26489161415485 3898698133 5252552275318586 1511227721 65689788836 175132355 87837696288538 622626297135767 3966362173 685753528556 67389878951664622 66347597591178 5584797236874 18959564192422842 6542158567 11849493338 277269478 126238248426 25363787555 686858693343995 84918178188797139 7724496819461619 5117772289 31899669673577 45449868475823735 2624177996875539 81482515698 25998566668141 533384231 16954152357838 93934468695 9851989698323 2645896253 176441596 34181231861291243 4751233947 3588784157 94247687261457749 97792825544971 927519765362355 67892345397236366 36451989443 966162348 79491646918941533 392427644 6289997734635723 57671688149784 8946955772 672872168 33134431388776 138185555 7136897359 85496887461567276 27971897751215497 8678977868199849 47923257921 26679852427589 87835441575 964551735 862246486 267431726 773818918 557766351839329 2348393259175 864712836759116 837171159 294947148437342 77438452968532 668141647524633 9274497342356 483934541 7754442838248 37995852643 883667783279 56562761187 4581254618135 1397517335912 993784595 646765957167 13732926967566 6299277459 7463553289494677 47134887947178138 141375217639 38572183922 37854639499764 3768342347734815 144769385218128 255882421314589 676476648832189 5926843163595 847929712417367 38564457265194876 424371737591191 9515322497761433 5188228627183 9474279714491581 469923913 637427552238782 1763774487992941 88997689453843 86256976137 223741766917 86562558571461 29782327288842 671341569297 288378926343496 88156581212 263477762 5365352793558514 892413757233589 177819542728 97138675263 31896242895 258636763 9251516296 48379282818194 21785582438238378 3796385689 9186122627 446645796 22518917231 82645356386593 37839311746 238667213 99571993277184 66588555171827 7415421376424 7476948396445 15272787964 693252311 9851146214948 616647314 993393683259 5825931874174746 527611135 13538543414 122499174 486384817358778 98373419114 15343197589 36938181377591 687438454468923 397225138338538 174944323416 48185685231435 616754843468 867375393 77661372831917686 96918456976 61221954748643 144556968687 6534876283365 855757817975755 259815352776 16484421221865416 331967798 3168687449241 8356823638 5382441961557889 1728923538 96975228214851444 717444498 93577276481 2362287831 833973855 688766443 8741589279 9698297874881654 584133892515771 2696249815 61853143668911641 19973583674 148819742122362 4356389379 492636799243734 7524945317 1771719482 8485656276438 82532874638871782 2387356987 314149465247557 9282923574 3649217887 96799297839667 52698537992 4431724964897 6519294774498316 786976488285357 67847732339632 9698813131 54126454419474476 9436153249772 948985113471 52245374484 9372444927 71838124112465 75991551888187 432774614 9623288373 5464321943 93774459369219 74633937999 12742859764887475 68656717396156596 9179556644263314 624914223 141825193929 76523544371514793 795178186833 2928119729624 91865441379163 559925322365937 2395569956 3312179981838 2625751938352 93115976356 744695732791196 7923516951513122 36654721654297 769563842826 6142916397815 378492126991518 28167841848688 6291978237 78578769428241 88637692848 54379548732347278 7622615819262 86317793627653 3954398512 84345467917 678737748 64131566547 483161526 6152329933152 6594786363 273972268947 222176243 713783784587166 52496243349898677 39281223726495314 995137995975195 2799628452815 645555467585314 73489869847 111633712 41319941858748914 9828965963596 1855495111 99182913726443652 62173551267 19263275557152 88286292451831 229685522355 7848146283 79166849315 33992638135 821962844467 739267639 97122613891644851 57838775951 96272393323 29476247847419278 38734941817522 49986316893526 871924991 287122465394 9284416419 938994151112827 3561224861236426 6986528231624668 7148545518959763 9743972485246 59812398532552837 4138821755 4123758916918769 853585854 914118973787 44323762248 76536798626 55164743739734 164498311368 14326634496622 936735466769 23123164239788 972676296244375 89593548469931631 65171863833253 171772221487 9192185586238398 2758651793234 6197623495354 6925887357 54818134967566 3312267573 5853437862 2985162191 1255546466 668929471176464 867198886735 8658338148661 9588739941 47163783337 458638415 48125124678 11432274389316 895673566468 3414891828694744 8639372229165 2466265291 97873615175 67588326329829873 514694229819 3289143536721 14788111379346 962829699985447 331779112 471315959153 7853159362196 7132868628243 12828347985935 5678281773455162 3977658414557 464732836218 432618153979147 691821559416142 3444319396 951662649 7375441598 5489142266 838611536876323 67518357461674898 7818274722279 38881132815 6444551236654981 1736166686492 526635893883 896388373 1855228176147 646542965515 5951443287462 865637473173 5662222485149 8153318816 93619299884 4764681675549141 26779733342 4266874491958 179415651219 728173272849495 666391499337969 61147856644 24325137812942935 374595675766 31193852136417 34499498753275 6838827888 41533745521832 79554337491155915 57417441572537 447121491293 81456176259 79393729597673821 41215335654265 4726462222 7353566764683 779478126563398 17748663559 38951838284669257 662548918358 43837745327631 7835364426943 3936758244 41928182573596 353151421 122527137174 1675387316135424 3468423387821 7514976479 927897367123 181787331264 3746262674 12451851434 593556433784 66954778258 19989755666255 54455537969991 398548975862421 655899135468 19842738623169945 357515875939114 625442715193497 8438359669472516 825518681943 1959169224119 8344982381216 7311184554 1583928892646 5645872115 6694965487 5598122218 773315192 281674964959939 91883444325211 3364169624995 565123732231998 45387326953 45417989935 697941665 2814596642568793 96658412442 132225936464 554349726667453 672215427597271 8683867422 6884753769942328 92177684869657 86252929824 421331829616454 14365789741891794 912431566745659 7187573773 6819826316938497 6541299716 7221691675 723671329885 27588166191 298573296 85539895568 521872566 254243238 68196649761917 412654497131 129782277 52432373673825 97715334919985 4469746558875 113793178273238 9399682442348277 982954894 749421315 8652246784789 539141966631 158524882641 353463123 369485361529319 1427914548864 9632874629 1835943565699135 47266361924 965953546 528651155 1916598288578463 589656228 93388578953 453442775 947971215932721 367843675 42198485815869559 5736624191663 858861937 5689677499819 9534247675 197774254 2271288279961 455252384275 96624387399584 466271385757 813865114288 8732732579966615 651698782742 4358717764957 82112894554 1671312159582356 7628299133156331 673758283 975526733 71717679995 295141453226 6417641612823 9598399789 28751264161617682 39327996586539 6132916847162524 69192631324 9989126586336823 8535665833255932 147911463359 21626875111 6739356679 1831212166471613 49633347351317 77687533956 5993468659663847 159251797497871 12281794943318395 57386949386 5386454557592241 1492464777 184288367 664748237 1156148727599662 8799549852635 54297847438461723 193458874 4579356746398 827724441547 541723557186 97428415526664 13527727716 21875195894666653 2994316391947439 42113274222 4563853885137 35823669985844325 17198497168 6424172643118293 992989776431722 79664439586233965 58571716936367 4515375991 57956958395877961 15282484596325 7943258348546959 415775826177193 6212219739218522 86357763564 152819126 26894466571598 546232694572 168598567344 22417452682965422 39323384987533362 36924456929 5464948688 4949935362452539 188755919131 88885896682792 64295442165661585 86474718193 29654221952287 7952839673883 646416827 88519731327836 614959266393397 14339459184573741 54571237486816 8884549543623 78813989922951169 943728851 3988711234 46599265326558596 1315514869 47122145474 61928746544212518 3988474582995 3453291584311 3245138484826 19599379211892 33351142915 2572679762 4175499484383 13569283937599781 54827754974675 697351731 465744851 75433376443769 34287612925858 716633652 1937955396293 2272124397144 61986866182 61876133716742 3354794258796482 995876752547248 86779421687 4764153126 892837246 2423266953857726 332733133361813 8842429365238 396641594 959438843496 582399815538 185465529311787 26719313496 499669199357735 8137369528 95676865639561662 156554651692 8435747999298864 565173991758943 894548558 89277327379 585452248977615 834825235452 27846721579541 57393224555859 251479422523 29655556752 249531556 73163632165157398 21363747469258 28569396142 55483561262544 92579838653594971 1231465742669727 1374966253223 6316921387 9716849847691964 22511627556646 1156363242 24797518527 78872298692619 878697282483597 4411841281523 1119429964644 9816872566326 5543914468151 3271952888935 152168963293 6516426477 2314386975 2679947977492 731566966 399451126223121 96443597382123121 9337638414 961169615 43829617232384 6831536261 73784278347 6212547145 741575681349 4946492581768219 34712835885 5773473952166 96481377762 871369644 85677858833411655 619419835493 2283727729592588 843991416576293 116273239181477 14298716693775866 4293715331257456 527982645572519 6593597959 88873719555 25717775349594335 3627539852138818 2389373284895 298252645538 26176627511785 6481121611341 939786281 721867114 4789898494897 8129993877821744 6717961738619657 61953141478165 4369279912 4357317172 89859144551278797 4112862826742 31644865693 462234568162541 694878997784663 6418294212 46537641646275 9839588724 43152432959538 45737764623358 6526543373269427 9621931333868572 75945911828767295 2389775535 2393353814 56467152974726422 349849923253746 1864524943454274 5386188131638482 395997922376258 51914317153886464 5768261557 915392654211749 9354195432778 4957974261246876 736691735 89693291494665741 4614925335734 23763552629892 672722389523 9964143358918172 288927699996577 77297869671 932263766671856 3189687171888595 847478518 85914116777383 7959569457156 9148935538 89425634533 33379835733852 721698247712159 82376553129 78735621399 1312713161339155 5948749649 3169748215547939 84557264392441 7349914141 16956971192835 5458717913 78254464489 925651775669 645949779721 17513223696 186792652463 7281557973117 51878484738 7893948333647 6315552263272 15392696213 21877456912292573 9474925192811278 388999411543 64157735212232 28669782794 64716521233755 87874292298541 79411216892449 432721836332231 1142283311 79874794791459 141146835 56695787791431655 445612237514534 47785981891 82464147841 742861661946 82918426296 857817257783765 943274621 8155866288248799 12916597621442296 196856883 335399555415346 35234196291 699777877984 381267296919571 851579193453753 81252816222 99891989346139189 9191497621137 897325641522718 73553458779735 192167893 643533451 42622844298787 92954777695986116 24477375377 577751962 3739228747766 6552211444661 77254417675989792 9819849464953182 874348117392 783393917451743 85479358772 65876398154485 426788161262473 622454239 63171583266228938 181287873 34925473441425495 2534494558762362 551675349458884 44328288311749 3759335724915492 3682547684233475 789494835 45377255419 1824621555775582 3836147472628 3432834833557 9321894351826424 59516213265 2734629421842146 9823217769142 8688735168 518472176431713 8352168991769273 4489649343 83332957646535522 75351163914168935 1798937931 89526379268283 6442238282688696 84627514464 7124964623177 68656199561462 491948222 57354739361 2518848422517974 8681514498399 19612184249 466583799331 5631618499563763 7634296885874 4735951598 991249644 888265546 35738737386385 351368127 195652486243793 47192232188383888 993827894 75988665254975 156293288271 28358728361157874 732567668969 5761336619123853 6977459598633821 42439623387497828 62729436741657982 54462613228 4357481912546944 774261829389947 2575922686 6856694975767217 712156338183 212361988425 858631649831 82347127881 92974351838769 75274218278945421 627898373189 92895999619579 21484325811497 232678843998 7115882352889478 94944746697988442 387657778763 221874812 91911775173193278 86594511217 318461529715339 6792365159593939 195243855565722 122129247356171 4675767317 27916657528648 76957275763 7379136289 6465395722564919 98271618156392 4126495976467619 995887619 6288123678441 9677822154 76857752568316 28665858429 73818778125324 36178226777329248 82513462342 32557945814 32763229142 6971241874 25565159286888 86758863288519 2466667391 69627382256277 637534449474 616882914743666 264557178787721 75687232428698874 625821441176344 66487875447136 184385545847 6782625786 844694691 893551454943816 455943211837938 1644175841 9441484364 483795457 99156318357443365 3147793673875946 329857362732 256161322 3693681552 255141852781985 67499339312926 4946517429886855 47146766386816891 814595994225 999959254618424 923346985987 45945481797 4267711521626 1896897314745 244752573177296 324551355523728 89714414159 749383853343 237387972 95615975854 5464627947986396 37725479246268383 196791156 863623448 259312182 1196158969266879 8794911646 8456683673447453 122623415 295384427528 3813782277535938 835285356671 32253287268986178 7141365283 524727313167757 99138958857 1875354252495 45124589242552962 1199644915967 63394715791649 581995146484 26412848585965297 14254194231 163361246787 3999785418 2339885472 194787563 323882362384 4942454941148 5573334515815 522248191995 517592138 145464417 4388331341932 715781337228615 156246483163715 36692135293819579 64539479846669 7999619379 1993222682 117858754 25168783417262 6756661337 75736822316716 81588462584561278 77291276636575387 7261191975738 653559673364 2567442821371296 692217795616 595598588245175 275536413411892 3613731837138 7961556925718 9922932128968 3492645192459442 2318551213 24646284497938 7948721833961689 196954777322473 2985253937 73477229399249 5514834273548118 7991967511912131 24557786561675 99161443274318 92486399919525819 285889951877 4652222777 44639966767917327 6487832213385318 2761628619223738 283934668983726 924821899258 7566882289599699 769936417 2634415386873 7184125795 614666917398 291542827183 8535731271179376 5262599284192 881627388 117764484 63299882743142585 42222586743 1257522456186 47296413242197988 76574215538669 85644254167427 7231469582162 99648468737 5698213417533 556318151485 27777434627868 6248774157298736 15962647392624234 6953923585962982 9811245798112 869823746469225 12223728133531 852876465 3279443787 63199646312231849 478932976276485 28481246196499611 9273167749 48121993347687 2672343985743 33871977548162424 876672584 28752778618892538 912161262711115 591899893438184 15368646913 5963972674 786317742135 8548151733456677 82895232177298 4899432684 59681215584494 9147793948 96289416566364276 68315317153537163 5219767589 831391386683 29197922666 4268864231 241974593392 9485378198271878 162882319875 283578822692 49722485893467556 5995328574267 86927129424 69932257354494 57682797847445 54629357294853 1738721682522 2474999353 1324113342382 953968218 557365977651 956335772343 48688839625964814 4981583726 79539848846753 9227951333145756 71746862758462 71581892416762 878153736959867 739234889 126741938557 14331712946717757 2563734565 521354796313917 68571272276967 236952522 534926521396 785347935257 66175466247977943 492258262883193 37689227799257777 6558455598524 17196349837 88794796516 3764598311966352 8695625175923 573199493 9884529661141 1819475771759 29381173776967 873679639442711 813392669 6733276359263366 289884961297529 864947579863398 31857939826912 6252316759147 119632945 8539471651199881 369637952 3798742911991 1648559933373 6659333969 2982418886424 2813686186981217 58132826119767 2949982659614949 1137166227596584 181229992421 7884233239138323 4585157776 43942246863418776 669279282889599 121989482972761 5792624998 714919842783394 57856535877674187 5167551146 739315518 7184244589822358 254449626444 395362777643 73385945864468 595378999788121 2752227111621 5725533558366 164448982739 951373487243485 26891429144164 86791173939782291 8833461138 97771514675562 62257955612443 8187963117 17431933349 9177482256136 57595415677 523374834 273737199 917318986 175414911 4432148269116 2495377945133 464354182544 4758765437679 281218937463461 4945632733918463 86514231733958 4144366955396 5497479463 84384119644235676 6247433428579 48266996411 76126413472232 5764722923869 7595337348626 35258165935 121122725 9664334532247 9389187465328185 17935394545697316 233276317323892 1152891568675987 369584157791 6146226534 2491878547826 1782877425588456 5233986287 645391639485 5673666448844 4538495193 17966589431176384 24195438331423 23394489147799937 4323654485 639748667 41134922976871 9589974198488 52774971244516442 6499591519 4586813545 28135415143927 642656793816735 77362369761 3297134682324834 46757987148495892 46164911932822249 16697164261643 212899846 461296391978 752931493925 8779668514862574 686453732341135 72243518134844453 4747427788757312 3725576928766 253944495884 46248996396 142879798 735675363 667137665273394 8616733185345 1649537467965465 212689646896 7388879997474 486349727278 41267174546856 2138779584 39572493224 59639161362226 562979128757527 72131935457584557 734162591361 238588587732 726374963999 659427613 115783456 568233724 195252126734 388778598129999 7526866458884 274292325 122134483757 4183543561382471 34677436351286 543826813 2285431358412158 958212896 3821831274 954538435272 13336818756665 47445195948 5929435253375 85194752142119 2361173324569491 2754247835878474 722694678457 75519178422723788 9681471531868 252294618415 48348511144 735492522173536 14517492536857776 2936734764974293 4676395746416 21995456566299939 154345827665 6632916447555433 568334969323422 229298912172348 153339163963 526743352624592 98292362862215 6445731147 935672775 8533368959822 53894332627 2875873616837256 6784235322718 322571544 1565477779 3682582629347335 2326127977342 976564863 5399456351529557 487419771 9322429845595691 511813812953729 24559313181 292373254 9376642552 31783542588412 7516673363121 318776925 2653223247328293 5688188311256 41319716596158 8381181585158 698629238 345158677634411 4528747344326 391928296 748618456547 25273854592526874 6618747291582341 4597555297651856 42576534873579416 12976799297673 867495932 73592459885 592815778128879 7852467629 21371655395221 82272683417695873 67366547457 525271785591 65936913629 53512743182784 95383156231362996 767666411191 4679821222 94482997626112421 759684219 49559992971 59171577161 5874179671432229 69526886748 7473549432611 29296647997 2959137126492 8548476221132929 727692679951 5399991221 553968258 744263521 97773559332 599348253 86723492929891 58862475836681 76286519814899 7747467993 588222532456 661886587576 67983726159 569798836 35713421488699456 654465323832 113951299257 55735499924555 6252692516875183 8358152981164 92182981288574639 437263243 294775737419947 1525547266419562 5228321796 8513193739 66435736263138455 58469857171751 6689232674 287791371895 8342739919783769 873745595 2682174383428 934221399946 5941499184 148417869923453 923245863 27239361938329 6454454743888361 398119856699 828645298 373375663258 99434331999 99433553814 5538295335 458981466 66417522581 94223949443 662797187521726 5415479651 934725976658476 6685591349329377 727334789819636 92753697598 8761832669248 27412182268 5599314235751 6155267995984455 43837583288185934 25725858257437 9365276929 31874663376 46444466282 874349562413 491781332 6961145877397499 21272381336785 3595618299588 39561889876427 6967967675 653216348 82361657569 2647656553132 896889525132958 444719767941 98146539852 1243783786 37616815275434854 58733717979649287 7974616117222 461789196535 423485729 9948371232 35172592198764 19824317856789 64718422124 45726953228377987 387116688954993 938111659 59312429384682 429694576 8246633339162944 538943128425 578663475 95567482965591 3272977991 296631486363999 26289788178253 2776798581 154291867456381 4167778212224766 9427839371 56176488142663124 755894141824673 47813245581 6415859922 523497749685 54638614483 519533727 5948792487233587 1494744178168 3865133247714 134813485 217112367288 26255472176288 8323245732874353 49427318995647 7161213481 747373139151947 53296154645428598 1651835913933423 544343687765476 44718179348 979524227 6297331461255 3525455172643 476886587785 2281489466 6744947763 62764496717346692 9513598694932 3439459885 48176556798563 19431377633 4312663647483233 754853328319 64199797456577 8294183947589 362235614135924 877537869344 98935933998783127 9222529713 27323612475243526 129654614896965 78275917663785585 32676534431873 8156941467731397 83592632916 2412785951832866 21574487871925524 16715395171 6689915536788 512693449 61572113867364757 789117623738171 31569737881619118 15189822473561631 487377435587143 3779525622135 17968965859636 3569384955499 5774955858492631 8488946272316874 5138191781858 45835943413 1486541454854 384998218465 98666737223185236 6352715618583 535511457286 2442789888925 342238768869 2141686139 815258365 79298229873 58541338683251751 887135623 4869389827291 8327325596 318111349352 887233398571772 1283456523 57627422468878143 6522466959846 68386471946149186 13836736589746578 93446541399283411 89877613172 9747545486165 9559157831772376 2739284973465527 4433512586757 263195116 484537541558 61695461673921417 32322326997387 94325764464 662253661725 62365811615 5664162345 67936779586 588276138 51885556493 1169137969277 175823847 48758316786571 59877249713 45135184437785 36639679441466 338164285 5649858298839 291328553544796 4557529691 5134119313511 9393728224951 1334868168 395961683513 5576758455617 9573753283471 913684777183795 69359769137 4376668721697 34779978425565 78363489557854589 887589665534 821676387453467 595334554 331755734 475523962892 8331412887 4869259827192 978358266851516 52361876275368 4617896281759775 543616781196882 9117393634826 42253961311988 66848158639 3828633543583664 8457445594916 6727428842515731 494463997697449 932948829753 9516628318667 822294612896 49216648786228572 243961884273 4335116375212 716457892679 3598651431488 9486185398 247848221992 26573437431312 83155145964131 14169576176938521 4356266414 33417962129 2731866958931 838692192688723 59255281196817211 579138464568 4576893379 4492253514 819934666443567 12488129284759 4824555282 4937369879444682 7619574373275679 59524383548461148 6913971831851 845865425 24526952628 62946395858186238 87146884751286679 58391666522686786 53334559895416917 7219818123471 18444144969335 8973191133814412 636946614935 611697376854229 1775831624 7516746912184673 156149595383783 353345882 6278747749378836 7891585754736 95546351149 462914573625 73283314721378891 9986239925811 64491549371288816 2628437517448845 16956156211 95998254759 4362517283739 7366575197342844 8461984482 784926342 8187717881 563475619859494 7819828349513353 41862961444 622169853155378 98351128225 98177588469423 397247269 11264735391123849 46896878866 754875784375 421474595925332 161417655741162 229831852 2633261821 631439153716 32739692356541269 246774947468 1225828837 23328595298297 33864187391587 9967618187134 5321186989437794 2927613616974672 397281338 7463135366717 9332417469 799958927716 58159611779 714528871 78834498272396219 9299946266 9236384762 6585725423 8447845935853194 128241247333693 562881483671 83791599656168 1268253556745976 5118846748824 7334111254626261 56187385159 19731121839496716 8179865646 2432329741 388938331 756166646961 8294562456 186551823365822 176838941631462 7969823318126778 81961836821 5867158681375 1151534536177761 15868215756729 8445877246227828 381558132 7675679324639254 88761742854 7883794192 89811676685942619 632892574 3146655844 49563736716879664 961562821728 794929977877648 5172128656524289 17299227778 474886745 774812673 89382498559 586399727 892122196323795 2715653132766444 2578433519313 51228518382625 6555711997313886 782943664346 452841713 1877139677666 6744672199 93971883513764552 52686854344643262 3551121338 57782541533416153 2691381653723518 74929119355589 4493732271193 3633326796 75828957891 42977267359645392 93954416316568651 4226173485 872421897 776578577864 9585939243 562155731956893 581785888 19746154369997798 83777967563 651349182316193 71359372633 537285151581 895473996 823168842492819 89134936439736568 29298171599 987648568516924 1125521435254 794144814861 4187398381 2414668831978972 388284855 9711842244 88964944729151 777258473528217 5664829732274 68976653839112674 5279755796 71164542189569172 41433536973651598 61784578226569467 57615548388 6518923876163189 959622984 499678374717 65942591944932535 627642449 6766965844724857 715348736398473 7997355551217764 481232638 99965721533482115 79779581931 48948456534 73192818432947 53888146646 7628758579428 419881727 83217395755694975 564344563 798587978144 59642558157581294 29643448561642975 156777334571911 395933153439868 537711791981834 4858981714384 8373129817181 539933231834 558722557955441 51976885414763 435866358844786 42617128397 3479843183198275 4824232461815463 689572539677921 8639162994316446 79536127891827574 274926978191647 39137148427 5156232686848 9574979918143 1783468698 139511493942756 2276443755126 83991111585 518161324 3739389923818 94512997553186 7595743323927297 62225523324 415721415845985 77314747561533 1793475891283667 99655676613736 2279573289854896 6569876381938 36953443481617 42762481556465 1514472191 993282429 746775724824 813429233123176 848541739452 99264381912 81628423773465 397713334 22868913687498728 374335387 63665335227923711 858465167157691 7495941767 7681613397 446858841 356398181782 2725353341 4381142547714 7968996871578694 466424786 3675616491853441 575437134 862386956 39366552396791 4687993788819 9211986991894 798117645562343 659413624321554 19293789513567 1871797162 7164718182776 599322418 4234229449 932998926 776368313281 5476227788 2444873343 6655286954 825369487925136 858781312946259 949756458755873 9928322294963 16514811463324142 3811414198659 3269296929 83278677994 244518836 5199814482192 28213964938256618 71789421882383561 97593932159959249 54537312644 714337391942 42461996225448 92498521425535156 45927445576 73218627349 64264883778225 3825635952266 4132247855776 3665823276 17317642671687159 1763878891485575 236912486626494 91892729696325 172575349695 42521773139921438 542526814899129 7876659284219515 337819283864343 1966494241445 5922893258537 961517172498 851542622 84396764254 2244188112737688 64841585679 447542352 447444256 365459753398 18498257461113314 3294835444 88354165192155 483374454251245 9844445796398659 143713863551895 666675843274 23891388879 438357169531 846291461395 24518441429126 63271215355 275697912121331 99133143945 5779917976 1267553769229 6624555285 643561617847599 21668782735 4127768674 742175965 7396562542251663 932523198394191 3863314246618982 27542425565415236 86947278598848 2744561444 27422898884578 885881625 6825124232437 15288931652 71915984536388 331449536474 4948953623 31455527635 47743179316 86654358271 6887887382 47144187355263 39178914678 317832989999411 19581576345126 9354336988594 163996878135 6243568919 76659867335924 7569641821222 69741472171 522245844529 2856486922 7287591457278856 4849755371777332 368671697379 83971916461 585174143311 658564128197864 3527287813898 3357847958 7768772858388 49868574445982 43355238252891866 89156988646177 7252513382516488 2227631691 28973297312 7259587591944 77558631589439 84741616173 1167149492569 246542577348 95437225974396473 2747923938935493 2825841982598 18139257431929887 418244663 4727678715942 94937118978191522 3356917224327126 84726522999375613 46159622213 5392996657347528 4112312679793199 52587132521712 57344844934711157 72154827722597 718927592145295 483919765679834 5623936592655874 98432924869 335255413985 9454833534 746182338718 58411545712 17991395224 4871414299447 13332122767433 3936858732723 118311753 21212437449994 8165962533849653 96549486445115 844682815199633 55777858271677557 6279181183126593 1587221829587843 494779382 99372377746246 281912642679 44987218369733253 611638544989 99232661459473438 9369855961848542 8673467193258695 3753639125127 777311588813886 686183582842741 5248771375723 52836243912134 84884558555 3582165928814 4664968641967 87145276583888158 35315459566366 427436424 455467412853884 8292849716 68623374591743222 474613816328 18551916139 2888679242666389 6621361481549 355175538414936 19781545857 1446939992 711768726456188 43778579613231848 3651127261 425785157113558 1365746636841 49886863742122223 18351553552267778 7686831474611144 7457854717543 58638218229 66318628889 6858923872144917 325167541 73229421471789228 1826622531284 89973637567699 181457322 1344345579723636 48723653933 35965329739 614472961569 26946221265 632629156787436 39161316396 234711985926297 3259892755623393 72949712124729 597796456182571 1957896833584654 1827752465679 8991934953421977 469583993919 83896238724 14828736642821 87869591137521 744137356173 1397816182929 9373497112 539534792946342 6173839986495 745319771616 1526416959527 2463977836542 76885121898783738 8259748326 19191527846 3575139565616558 4299652483122297 836429952286114 637853984912 7372526978877426 29563974653394247 12119721513 9435138136978 28835959827189 34173273732989687 755639381866277 94314599579 55532266186157 385966219543564 93747143341 9648587349579757 73982952639 73595383179935266 379659946551 96395594627913 3654949254159 646334985885 88677196756691 6927136869517 95929716978957649 36774992275747142 85347966795467996 1158168252742131 312115119997 6552134334 2346551147 685111832169181 623655954 28986765799554365 3952898755 8347326277166 54755437266442 926482531685 7228967963184 8842971874439 71129826477 823662286478368 3865972436 652138528918 185435476666557 248476787138 71961163267 35289867386734673 293645474469937 8153738875971 5813562954811 3278185583577789 48982372167939633 1719244468 38529144578962633 1876127767 812577479199735 971352449 38869261293513288 37571176218858 98791544655222 52446191949234 41174844299662294 3751655892 9588947457 2441693167368121 5389454267429633 41716818645 25546463273185234 93527858597371 321172262754 4959111599233 1574931955 232947323 5696838182488 24428137587439726 5981391792847287 278963896294 28686717258114156 772781998587639 478347452 33654859397 288317623 5831776156767 3424918376963 3561768942729218 597644296263 552394481848332 74213612457535 4883419949 44924481949 6798886851778514 991196118229748 937828863561 1293631556976 6511758657747793 8298726927646912 27759589886671 972791589697449 65281149522 572771774 2361793623 58556486328994921 6991567164949 793187599 749448899778 71949383658363 6549745862965483 169486648646 94558562717 1874495535539948 46158563788161 5229172268642393 686137314626 261193468 515652842474 38288493915359 94314587896397 96439344459349 571599258527732 828612221516427 221117246 462364835618625 1875584578456714 46399521566969 39693717397487 799981686 2372256591 7864974365 267393517584 346575337 14833928161436 9547784166515 7329819351238445 415929889258254 11916377983937 96355374958 7888352622891668 4246369879981 368597194 45546869773182 597562144251 578532489 983117934 3157233445373367 712996972631 663554496794 589881917891 538927668951 8165278692379 698383234452547 15646661143 7965575374969344 872936941 661919149545 341157733977823 43515649714 93163789785364735 78426956416 267282477649814 237169779 561844359 42177821575 8999958356324 8597261764198 5434876716182787 762855342257 4381139925942 314575453 4296863745163 5585365132793 59514666544796141 5312481592734326 9781667969 4943356446655638 8172349671553 286539376746 55936439778 381256912469859 451136927759675 3555942176629 6451862265596 596315487 544871619688 7535678198 892678893278445 17196137343 21657749918 137891321 795413957525 287149686 126632167 99189191872655 739732975997 77778191589 197781378996 682965531245275 76698154597397319 89339164169 165669347496619 399724927298585 431585719638 45937328186 8143818288417177 51625163886 5172189338342849 18638396157898 2119349427245391 96124418992968952 185123899 79194484226316 3339429233 99331443586 17684933128 9797824926254 67766565344258753 2284545714249 43199636433352452 878721549 1753996213 7131282599 47125324365657 893277555822 9615587689 9625516188712 591798665967 1261349829 9957388763667 4237751883756 9948343244689251 49491418941 8548415859813971 49653767978 8613275992333841 46856365431814 93166856648 6449127747716 14664274333414 31917834298 517455741 89513397528746 2855116122667 6258833724 882884867619 88936152222 247548677236826 51436923411527585 6187351873577 7349328147 83291122427 9228257134185 56321949315 527683949612 7922354637 97639676589142 795891983319384 8217899742 822715659 57985838843 5536225643949379 951545361669 9266492466568 998943456776 1856914424441229 1549948714 49359743939452694 7189467372516762 451438232 34814984138133 5966544937178 533322448821588 41112195856512273 84629972585614 966479313483888 616654197137 66936758474453 482618251 5158273916193 936824499216692 43618437599181 734319265157734 32187892449 11195374996589 11722554975894 8899211572131 325366228994 5193133899398682 8859985874 474742592862 54319571941653 73883678471 56686743538522311 8511133663664945 832658839653 1388529982 69493572182636886 255695963363313 98514592481 26869141477 61241126715172557 25282598228 571773776713 3861716276226 88313526156779426 2966472586617 62236875648 75763726513191332 6655187839426271 2761252637 98276949461 2979431497 392872387334945 998219321231346 72131329345 64767995834461151 7314366974238 172978615763653 1847797661 84995333444239 1133216799732363 24229157684 145455948 74936733987595911 973263139 8241468589152 891459596 523359135666 4586269478 638929188648 841674146 84812247846994756 36588834296446364 4154427458439311 61986689789 19713641395535779 45934879276 571464692159 1257388779224193 111182134956594 5199883869252 8241919416 695227145422 846412759395 332393875239854 136783735 764818961 719751532725118 69368129498449233 5194823816244271 89143576287 1465444775889 7371844862526744 6659326654 11147862496439791 549643674392599 75745862696859165 6636856757 3167339492327815 339176396494118 246711972 597545328294 45229123572268892 789732879633 94637297196 3744681666298825 7379385521442744 7512546569 83711891174118 4482559397661914 842138723 347446381153484 9549177892641389 99575746465898 34815291621 17778869449 241781879865 69886647393979367 6325724141724 14899722471 3266115624698854 18237864397324644 5969368731148 9587876458467762 814541697 1668326896 629877774438 9932411354871133 39762149875 3486364558 67722696891 54269929564656 96766463778849537 67262756266 782384521647 4328728844141 54551267232 4596573313125823 42214229157333872 75638458964 88953944353217 34579781597 21977136995 11858783586 82396885284848 37767963325 69717752274 16349152919 455522728 81746638593765 411448921 4613788257689 5494734717952 6615981872171532 14219877695157 24517677221647 62173647918 23994711213 19468421971818 64992665666 6482672441 14851872385 3526593517575 2863666476331 62366621999412 535569211124 28695427394237775 385821963973 416248712781 271418515593 136887968 3573698294219524 2937644518 8445841643 7692397182471897 513763196547 6176796452831 5698964723921811 115576662735 86782283762181749 3952775861757448 739845134844 1984539246434 8949968151 175834912 6732654161934589 91294726349748 7516854712155823 85758631231 54211476356726635 417497492246769 88982333655353863 73666626328887 214713141954 85227745572889 894342219747 6788878196451218 784633127789 56612751357168 24765651558 49726827712 58689297519449272 18999253465997 9269651641968 2652349535 8473583663661875 2956345845 675959564194 555565174832895 19218265485431817 91276973472852183 9551663136545 27443375924 3799954285 4668287491 3251856111292888 8538952123 928619316 542511245895743 6239221919821567 3567474138 98323277961 629863137399262 39963591153 428864417 345742734 113246636687612 924933951 169141459966999 8245463515412 93518438247879625 1928161293875153 33419273277237 3583144118 5331444175 451772862872 813371189894376 5997595847 447176367 2241698932 214967246 2232161455333 8268246623351123 1441563257289935 9539479881728971 5687495686937 493837938549956 384158843742845 11588524868 4954996719435 332722983199432 8738737393473 23593749148 3925851936475359 32855713315 548185734763391 8212123999833 22326857242956696 4341834153675197 93864192182943546 15731647294 93548391414318 528811632911971 224853326 71249692234429 783822787813685 8486992229974941 9172291136422156 256848998263 58225149871 33613451935 72627883765798 3548162558619261 174836377 28831965782861498 731743426434273 8786358641 92391943733713 5751654196 1848279568891464 199829235691 86159951125 56894537324 58126928248527 18172611251837442 4413583966457 4734551428675 1627275184365 7858975114423841 87561452836927569 85396252447732 5514732654811313 85785657232528739 7944795158 93347636562 448383765866 6511949997 438165126787 983885314 31299655377 9639373883198 8374528755 911244981 143992517 231114665692 662617295446 48422988737 4653626628571836 1194846453658 956617345 655276999 4774515971 741845876 8624212883132215 482444642 7814881963855 3261471112422333 526275435 641471214427131 647459828959 52791215813897 465321898 185465324 23321834818235 2992486894 518757356523579 786941248 6814772366283923 6292319669799 284238157698446 4624375948699278 2888536785265 52823326746242 9548677784 2633369712757792 842287268 719111298917 122526474816748 52559845661 1613137928 547254377385 5776669899643218 6554698744 28942648636 923763515148826 9613313536 9761949885171318 22173659172616 863565628845 61569752517978 49382762613392411 54699836746 39441856887433515 5771567665521733 15995537764229639 443942919911 7437143733412 2865937582158243 476113665393 31114688575739 29652717585 2995662632755 84988524352 37219564266275456 7666661936173 658752952 3791251442 518751314295 2213443238496 6681256729356 7588927479475413 2748993494 2269876727849 871294347468679 2626139883633832 7626576177577 2948381425955 49853222839337 8942748779284885 592775474451995 6799285987743 227896254622358 95124644869 247928857722 58885912741614 555118268739 8716515627661 4554836678415765 21732866918891 918713429229 83528396643956 318295962287 35438719466422164 65428892267136 33534938963 845493671 1214974587 949921454822 4215796226394251 5515276922983 26416796539977 23152669885385534 69548411125 9839187128358 2576977324816663 8889335927298566 73112173828269 22969766247 12213314749767746 567933651998 52231767321955 77132824328421121 3488924927638 783957349577315 438745788655 3527717192 766286684 554129739977 369423718499 4699139168367 1798382286879854 43669773779563244 569915823845576 1868886178497518 6785514155 93922853715681 94296427661421 44392229425 3634644297339543 8552517836 754765491722 46935887716 1498717359553 817296511221759 6997326496 888648453 781457246 416384847 3294395213717231 555996324759 78535498413 45562912396139564 148223593398 969396976356967 11939881867 9548567754 1434838115384 687654496798536 926263197755 2228491259 4887458511 24698899651132 3352611472435196 4324188639478 31633844783251938 9519914655931 5592478551822865 21622842648644 3816459682 9343193549387542 438545148654589 59297671695452 9517135679673 3679264524157181 531968492689983 25531174266636871 46944219264282498 72816327574286725 4418659197643584 148384728476 88134629379666 87233467474823 94465786711639 9919426424762 5157568393212 1986946314758 421244457991 16774141378851 45946833559142149 372573736964748 61574571943 3833338168128 1336747433983681 917731195188 91232724897354611 647552383873 84618554118369929 46774398163 776763399 338495868762 4356823754349 4962457917729841 55461869665827283 5873625197 96299893386 84463212388285392 689761163481 529261968843112 634353228428743 1777265878447613 83885646158532321 282963937899912 19851888411 1323826573629 4295327132943 6499677343149 61215764913336352 22626552474 138881481 3414645661547 9728229948388 6425875218669768 335116895525 6731373793 48469456345919525 9945584863143 8463331246938298 63188259696412 49337696676531213 8519194685 4554415353 87272192756461 537184485 92911242164698851 288499851227 344381114 4299773639946 75825462911898748 69275669937 2954459843259395 396699824812299 7773612791 514143354392 447616629416 44385227336128556 9213283193912 6448999699 29855484138 37177958924444 396339797961 265891874 883384466222 69749979794788 59823419894173 77863517273 18728361853986 33638321186 34367669375512683 18791237667435 989699937 698158837153 1576279442933735 1627554296 1275428962184 83326993421449 326926992 23778193222124 92628789845746 534115935 58817129379 878465219985 9442343883499 97311568967253359 51842326927 126786142463 23436739759 193883348489 35542778712242 838624593824914 2437647597666 16228593138712 97475628953 23538275896 225689544 248523391 45339828916499378 631386999457 8591792753584344 7934631497 825187699498496 672464321436 17225781652665 57522158591 5727265769823169 45781549185293136 769435168 165642987983 3154378988 99842423377713 7431885521 2913234612 53265358571664716 25393276818 344143964118639 49269623982476 633968154112 576441729 32176364511781 64457575784512 25928544857684 9552423137141 59614442425 637461376562969 7444831392852 823645895654 2211862838559153 77845682349416 141581584 467127635683 624251189349994 29358388799 39297236916 1516356612157884 624195524 735259991437936 6777645795712 78644375541418623 5348327466756871 3326893592322 49835972498115192 848374729448 292435456 757636212 657361966589396 482889191514 146625457153566 6562632153 635452823 612521928 4513436823834 587451551 66387373481 432355392 2424428132518 3181827865499199 367135947538 1884259693126381 142863553327533 8314471146 2137944841871 5621394151594935 4683695753458 14836131815295 521163356534725 254392564 978333991123 9273731772123 37851812494337431 318627595 95134199215 363653767312 823565124947965 26372573881487959 99135145934759251 2436581437737 95241618789 5661952995 28657294427556 1637952199561629 3447164832 719848881664582 77722773186 136529175 4518793131 812143358 462665498871 374992322662 9692398135 565785715696688 6477849875 2976253981687 1775433343638725 7388668861 965118927512 9926969513477545 41697885584225 6922836986 9372183655263 75331624646876941 862328199772181 21513366574 821165561361 563747676 67951167578313 9313611281317345 537921294 73875466323 4875384834 1829397993412 83168867663176 962356236 86838722389172253 445437853 4895533249961766 2933157696492 68626597344 1662245118 2454713741621325 154883523743968 53663451553 2225319198639 523343995 699627547786746 915355389912 8764896133324485 56763857147576 74359932423478 3737144113435 39161489132333 4283525796119 5929826615641 686257452353772 966416955167982 597732551 6615213447523 22518313165968318 2772742395252 9938216771 346283172234 9241476281119 654591896517 7619693958818455 3643948776781 181971925253645 26481527367472624 6627828637656946 46878762325112 32356466547558299 1264158768759 735934269 2518467961123893 841185971813525 876841867883132 58843937736999755 8673287874233261 54867983559 65287748377683 1638844499612 7111342784525 39376236141713874 871174329842521 818544213 1195135483 15785146932 81374392975973 11953823247462 97351825575251 6891966875 23951473249571 574362616687 47392612613 92867176945122284 2545429975998289 38999795989266 51282195637889 144667561699 33395476467 78213323796 677969762 38428521335599 444683981 61668924388387546 742439979519399 437866658561622 562285455 66985458278119129 984585243588711 2655516867 2181495989864 835389992 582869439 669425422427195 33168655942 949641589644487 321121739 7559592397613 816838323228466 31393535937766257 42828824267 872151514 88225795627187661 62857479111216 75786771276226861 8513976758297459 18398615652913172 7762359466 85425414249368724 9243467918615596 864551846743 54511542881649 89223422196995 952843375 47894756148 416316641 542547766452874 6962611811262935 59647929661569 6851564281326 6591449778 452832521 156136953257119 71386982314763 4428114556537 181169185 2487127313 31547487188 28554899688 52643853875 3545814114 7874595595879 163858829 821234784994438 48722228838683 78612841845 33441713764 82839237896 483583672293 11421135319111656 628683842523678 461623527539 749936181953296 66388925751736528 52355531511 65379357213681 6465199176689 8994518781 85392774669681184 2536687426244 57311236682 7342286877164834 72445688847738833 3588293269 85186996571 234175517659924 8988367749 875938391765 594361543 5832511255445652 148345852998931 134439517357613 426223522 63157694799 894477235966984 975155849522281 36133496135427 472774343 4256686911 474666667526174 642539653379 532228439 378451494658 13324953453562 172741566512794 188117513 697745633626 82997265227 528984663335 39584345494222278 48731918826143 299698211 16894582313 4911545923924 764775593893 87995611771651 6139354669422 5943344476614 42916525638 715396439712 98932446997 86337863485279 3949665187 2112276679625612 7392793821 53193463425439 433665311935912 7443863989373 531687434 11577737615569 65174219857146 6789698793 45653844884612423 395185631 985651591894587 443855777865 8974148314 36217618233414856 871516853764636 124349575 76758112114655 25779724588 38682296931435 7921999158529 14582666491629963 283122918723226 8611352382678 9523473543954 518728671 1667993853419 3252647518397113 482344364 14216914692 794628568762296 95114256156 6786884394243 9479229561677816 4387378441855775 6769362361966 83953615267522397 4649135923426547 17888329317946 151754521 39452846883614 6319936687195469 68332659324 6858744132995614 474319139731747 858795978 723389238144 467952991256 339356868392742 745332223 19362114576623 826448543135935 55572147775524 36656996591939982 459728924 923476188 24721289859781 2268236239691 81379651961559469 275727981496942 842839366184412 198157536 277645844395 5252425579232263 649296858116 23869626376645253 5141774164 8412334745295 3892555477751 5754511846 75384328391195 222742846615 44135394662189 916379378 48685169495 5753223184447639 6591963395 792741237 4543955922125 2819413211 761171554987459 128793132763995 674124873 89312648715796495 1863128237 859982525581432 53848313847877628 781761836316997 5246315413592 1167834939913434 38482952127583 83563655139 6773674335256256 143192241159 924883943 363864518719 742546764556 297645261 9711117951998893 96254922228474234 4869945172347 7426696817665163 524527367993328 1158496569753371 6488422751724424 182795326681945 8755179437 4998653755165 256533525833 7432351434776 3629595857 4735895984654312 38356823649 826898383 3257596735558 568598958 34444236861 224716874458 51762768889227244 972614577899676 544557247145 84918726527 469197957715811 3628588632783548 66113412913 6848246318 61348663562626 81655564432 224192649175 25476156831327 4398422645329 9352315817452243 3816658872317327 26462899681763297 68698762131 8133319564 9498527895 642986582645 88263195854647745 388562196914776 176488245914 398195234868481 161511839273335 86126151164789984 9279625894998 21543927486 1283317791418 387893551434 798735624899 93577376343929 67361159578816 561225245981 439615459418 677118645762 532939114884134 491572881811 6925367616 72925136233 5576542267614 453678287 529755333687836 8265524575355 85897759339 743678975662 6993514815486 1765286654177 918262821518 58484562651 98322757225145529 4591338554 461812835285196 28338868853996572 11951331821 58944664689 774785717891567 11166334548 9141495896 14578328697652864 681291346451 1981553413179 62932828612 718482354665666 6245232124519 1887119161 73927983315162 213277996 155923962689 519411565365 19258821715866426 32913964324452 3869462421 58145649255983 9385691345422 352659432838 436325537518863 35114577771726 5163193567382925 9222993823226 1763492454741933 41878596787788319 81274331262356 692818226 25778879786 671367732925534 776962758488197 14441527623354 465672647673926 91812938583675692 6576567422698632 88515466765598 434333772851557 363344853 48764894976963878 798299549 563717663 44461396135439 2339627512974 335642752918 1719436413 28429571953 41455924133 717164562851 26994637867873654 29267416689285 5998211541554176 661311536729 85717554359 4534314377 3152886862235 9322592986534 6865317244361 5579856321275895 472716659 44557139772893 5252666636 172986447677461 8355661218364 33435273741842 8972246435533 288172931312126 8725333517253979 426979286879 423495442863992 846144696 8934559196339 219173812 2158426256 6134617575 576757499137148 31936345397 432157987119296 2353374736834118 734747578 297327778 356579851 55237252514863 582166843894 1119479564877 889396955965 13158197922423467 76934379212 2615152338 882614534 26529855522 8586112629969 4348754792 439555779 99895778118 347355623422673 66339939122 69277898888872 31869131925282 1929766789377 727617554 56556986429 7239988593 49742328756927 871581977 82147924365 18651826119856279 95393717133 79712195666 61449865878471 1724355578 34787826535333 1123617288 6884662515 99393824732975832 4612379183339361 312934967268 42336266341651 7623513964226339 6136834484722 28927726164572438 8244984728792272 94713682892996341 23555732141338591 849131669788 796818683973 74298155751516 8991913325427791 398593782891356 483753782687714 3876254263385835 1114595924136775 12323911838123464 14294143515964 522549859 838517932 77728368847 3589348696 771618969 984629128111 85431296179689 86612174568665 5925122959278 592321182698 48597514263 92879371974598 514688825768 822254849342 23741391284 3177457485917 8877524795 33447725249692 62183492513968751 4655563382123 746211922 521612121938 61536461681241167 593986794 7715429184211491 1575488998712 266658985 45419953675315 97122515351918 39228543258 889119416 3452156245227 622346334 81924723382973236 17599331339 55561415823421 792685611622192 83124269594551 17666171134673649 192718743164 293948184 9616456767 6734385493978 7771647684648298 6196427945854172 672348861574 6742557955159146 362614636128574 4757743489281 756388442966 8816878437426624 723482984 5257956952 65218718537653 8929812599839827 513734369425121 15837356995 421824941315 3173895389679568 6874871526 689399928193766 41784774533892 71349371486 23979596662 218286933 779397242681432 697252558711 4622535926759 2517558637918356 7917454732755827 844767763 34512886523928 2692418983411243 9797542153 2179625198974 52644462279 6394535625279959 54839663931453 34999612331223177 474567541335543 28571447421 611821829562712 995731274 38631918275237 79686864935121762 37344185538435313 73935591573425813 8371859433 88449969127729811 485769985 47333555499634 51548144914995 41657862496 43796695825286918 62914493258258842 4464765652215938 47551862832893351 86784554112298289 32398781736189 7519361529 93179341342 6628361713 49456712779745419 115554853 3681262895484844 5941724199997 19521982884648 249468813148285 62589824736621333 69128924147562 6617735993678 31663392315 894738682296239 4925986432 242898825346563 6214483164 6659212836 4241371588272379 71958193898643423 6991421279 4697815317333 61396269118766373 397967165 3192848677756 656375593 6129316134424 528764118 46445851348577 734983886533 391638181375451 97812474488663 73351268684924158 89796988144442918 63687935463343972 8735166568117 66756921549119 93936276393122869 37255858223 463754542 43787438448541 5534992131283714 675488951 97555558714853 82795133425921838 53918654254 45731636452941462 9676294997229 15526785627288676 881662499 735562163 3462831474934125 282986855828 96863448961326849 2724756284797812 239395411 56321418155 23851671992428 47131891964146594 8242838845 99334812228189 395282788 288591933 453552384394288 84173132298 8936124439 2892949911721791 251451311 535132843 3776516938629754 94819339525438354 797257712254 88262613278628 986756921 26444161287418666 17148652748485 9553656684979 8452948522199919 77284591721 5271648196562145 61112948944187877 8532325933 957786173432137 122589891214 6686745452157857 23373595638175355 33385718462831 765277563198125 9871628986158816 463962516686389 767579761 297918116199812 7533986861 638217174963896 755218817664554 249173573643677 5234478943635 8624684582 8562211668684931 1112122684239535 795178775 66885771533 31147552983114347 2388591924 39926896242 699611983144 47192468977282 221214318446531 3427484651587983 9549279159514 3522526887 8752368618919 22989971363 2397733593868129 257133595 7632558975 91993412929 5628492253 15186757246285397 7756114874 475165449 2473697242636121 197245511532 9983262338475768 519953654888 142973849841342 621963993424 3761688118711 758357382 7546512765421997 95493296696 1458393355498357 4549879523376267 4248196791374862 862358321543789 174852572 789965578792 495834656176337 11322149896526 9626166433841317 862876937476 788689586799 546493235 482283326267159 252116819143 4166174858 7649489945432463 8226352357 736168872586816 3686921258 7355948417 79138471415227765 3349281571 49268919659951 8339713274763996 58326493726521835 8137375539589929 721855633143 4544495413 1841962291897455 4153846226 72461964313266963 8627428779123 934812234 153639493 754822461 732876833 29651992736 8721471644613 9862716954576446 766186457123354 313522954443 63331415384 19799331566417184 87233366367891 45915575442 683412776 56464987841 28487511819193112 11458711576 52821254846897523 77723366472 46953467124 53476822534 6155671689483952 58296215661862525 1649683527591 3422591754353 3443456295418 929415129 176356712923 94619241329 964583536988728 8584745697733 1459233923148 63117791483565512 4528158695562783 8529386665 228713415 11865768994688 9143319747994 3254915226568693 66858357433 1554741518211 7738158195 249333231278 472113687 6977857245993 7242492386234211 7597321673 3388318392899 71981488193629255 564929482 56824265753331937 148596359938125 316385777 955718538 622623492741 51716153198 3557128691293 95558564991969296 1489324557 136183325161517 437196991 664917478183897 59729918441 9958439799 1178789827 714868381 253217357623252 574777997 87552863269743 561627695 6195592796244 59856944294 4852515435743953 15624972135144662 737594167 848681432998 4413928494762158 31265142792243898 13434545919126482 464419731 824858417 816584499 76238288342577 7886664336612 46615528853825821 77533755225796538 546732767 7534216365514 397998792435 8699951298664 1492245551322 99867771666223646 9224125914884 183923755752 558734756176167 369542591 6142814641 777536348352483 598176174667464 3353825138628 236538836243 31958464343245237 965825336 692648299196339 4822747578 6595892852192 492566273834 144264469647 71493947113624265 232638292422351 5714744799 82686611679 3392766644378 9674766868243512 933269551 6625173991495623 42134257821327672 465822165795197 154742124 34951878822235 36612811453884 5267136275935 2832885686 122677668434 866995859935 3525744921273 434777838886 326343753676 85399299233434264 11833368128573666 291182546661 2491729872266 354872687258554 741881634 21131841648224598 194916748718 493276954518 737956439181112 77212363621 318662127312584 619923437687 95527213565 99645923154624731 99336626149 312294463947115 17667551118355 7964186558356 327682647237 341623486471 9111197597 6236423753 56825713387957 9461826858 5345164727126 3539485474 18333346225335 565491967926 49271735418 41618955212154847 623392855278139 22976143862 167231494229642 825957747219282 196369113 359133957 813586629392 669367155 277427647217485 4851494721 3433583589166737 76177572996187331 39453878197983 56539251612 14671196473 3895335926336 1712897282 34231394461891 143472861999 148532983 5855295877475438 85341392533 56823917352983 73137124477413 59551491241439 8288615844264 38296832178343767 81369376977 71535587698 85165561692818 397892748 112788684812 583127524181667 7845143794885 7411258137 3589958925855 835512984372125 15584262764776 91643331767699 4659338942729912 645668822 239825192 7595396685955 1273757833869 3469268485363 364726299693 77831453616265818 865321252687485 44139986486848829 358654249 74675194922 2574553247757 8991738936395 81753564164 1625165592 537539777465424 822899254 1711312637318254 189213624382 783935286661 7728148449628 362512415 77853315452913 55992844281 13974618561 69146951283811 2196193622318 58389975531453714 21961346824 2588274785 6129469692222324 666825493411572 7493635251737 33938726123 826324576482874 6884185279 544395199 72347538641544235 6212626237295374 726477735865797 231395539 88948257232 6618936119599 11495876365414 91128467893 4336361464254148 6713378519 4181426296297 7985268374855 6149319466 372647645 3221827127799117 7828793172892 49554695898474195 7517218919947 25538773979697 2724667716413162 8782791588516 67495185178632889 7393668343812 677513484157319 56243157433584321 9114735344713211 3851687519 387752161821183 878558535756 7432948777756727 29724845654 1347327978 54876962846 7867279869 95484666485 548186948 982922334415 13491595377 6742537821 6283254362928 9571584616528786 6967217949837 354689399168 2914421194 689849182 16746435432455456 85749492517 557395773 3794169277568285 555666787792612 8396845858498 455272821399164 6217694627 621635253956 7977615873758247 84999734532 83292736487 44572277191342 5576394936379 9379711444119 755616455176124 1294685352795747 29295911899927 624978173 939139486 355953482268841 55819444861 516694389 299749347 433483853585455 77376453141762 17314536334146 944144562 8665329496419532 52824331781674375 957946845 29272967673541 199873586165 218395568631 792819946332723 36695485148 8329951549684529 32164973693247452 35171427118899383 72398147445214411 742852961577 2731214879247 63832299384169 4837985958196258 94198972737 95321625139582588 862296347 7697845859874 99468564287199 922164482 748186768511 1362528865279653 147798615977247 74684659664 749339562 7351159464275 725676355 71464435644512 414136527 827455115748745 766575665 5675259686528 4892937791933898 5741794854725761 1251438214 59676165828 165272629 371167261 2979362558684 7859565794736281 57633792932532 148179471821 78281634537 44948346285676969 64638723513374 43769363627638957 2189381774825459 7128372353659 42865961472936 91666985896 22192234125949 86866238363732 58179623467854575 1981476577544 36583358521 17365266512221813 654164555938573 64534294275731418 39852182651493 5162665152265 6853512999 8961229816 113413668866129 1543473414162 72889565586 3263666864 2993326518222527 99433777167 78388129869 46816751349379666 2482522395634797 123525898449533 96689646422625685 1948972141458341 22796985277181564 4664469362545278 47293916551 64451715333389 831332199551 281534961 336846792674 858893745696 5618962617431719 3448437627367687 534595957386725 9642556693426829 52962975746 1118122154375 719379435129517 6867986845229743 8171327451937162 51287427445545 383999464 185549553395 291393676 536117876 9894125979146 5881164787728925 837124554 27554111452339 5519536766 279466161 47384995459275 258625287185447 493398815158581 5825687661 69488827895487988 571749117 4597925167 5941888761289564 233192638 44899678516367299 2769726676396322 516381439 4963486466411 716769449165 9458521571 2476467316 73325538625465574 7531795678152857 4824183981 5843966487766 618164351584476 3293898158 835117863474 21375321554 26361361247675 136688592557 33995479364865715 2772223329853613 964586792681614 39681625641 9425373658547821 87216391489174 7881295249822 416926224 17979735758495974 3426846245 945363998439677 8568617363254691 3644713487 984887639315411 3835631416439277 83374941167448 84299984896748 958621354954744 576159324 9877424781669432 7947674488 411771566594688 73686825428 5552744166568741 433389111597 42644929181363113 59558839358175643 897639294817 379866567 777129684792 2426248449813 95741821936 485243829184 14662946138 792273241866 73311917859 9529521853131 68184534484591665 157642635523926 9197185596574 9336111886545985 71249921335431476 124635274942 8943733268321 456169733323662 862962932748 8637419456 646851156 325927672 76458518527421154 428635381686 33845855133226 316219787 9676419457514925 585236326751596 47331291456954948 81871177663 6237475958329631 1575916887879515 5864257883 47718931966741513 77995396137417 128131963313 58319781958678547 693747467542 12655554571959 14341763286743169 6373259265969 676327928578345 167968386462 845919153 2692265842 3412686131316979 82999493677383 795759611924512 88174275681778259 286413652325418 4748277271622 239227475 81233448913491 376525768 598698667251 184679213 874817872 14317457827188 2229617383 29684249438 441622494 54966817955 87231857551 16539491343969769 65987673771782 38184974172969 438517982141433 37697892591842 438357133 625767452168624 978522912563447 869128235383 5721456453334448 688225852825 39934486355967742 6435139535583 389589314437254 3764129623629366 55552914869149 388583325 43888835542731914 84691118821 2773756141718 2936543633352255 1635884332 751368539189823 789221178 393216624573 852684174635 1963728784 54751724833479 6583946813 346387889917 6428324578751482 393257627782 535484219329 314677999955 388893496396171 98559887188 78116576944554284 1658369282765 98577318249 87243765816814284 3965452353 19936822649761728 62352799996991 385927698748 11925911431632895 838636976 283151683 86391729958 32381217289627 479587651493 34263158754822 444685852 962562288762369 217644238673158 46457372758994 3916111447382355 38387847672156 536448959678914 633349989948 95834693987142897 94189529981335385 3862144145438743 924456135889 762591931194878 65884772242145789 75484941942 9698372991138 3627353559857 13346623692165 858565634359317 5475777122698 26823679548 6458617619999 899214596186 8141471217519668 75556758868789 52295687263299 45758997241874 2484834391289 999382862287839 1152936174 73215936568817645 2384966151655 35954781124 687586949 2286466893 1748131597 2247648573 92248172611 14334944335 6187812191526 6373783226 71227961748884 93954645568 3443922289658937 593229874925 1755464698 927596861 1951157239542511 13976249214154 17284517363 46643858272897 4183968271452641 11887244362589 692556877 54467873128765 744218521557936 679666973562693 96536536829857 367127827 22474457852184534 7423122626 51754855816 348231269289 668237183122 111474526 3511496648513286 398414564381 99228529947983 365969192 528843732177392 25128278762464563 426989898736529 98878535745922 523494764981258 475319915 516636895 566519625825 192634899994 683162719881 5416888227121 2967234196385 96342265647815 4669376156 5238357969 946128955384 83956492586968943 98374854828 787547847493 25499992735444561 6751852161949282 139315641176691 244811229719 58244173933971161 831847235912 628624674 679228745 868593724576247 375744898 554759236261339 3954824546315983 141591663547 4543998711739 7592346875229 476948253274483 39233316968213 6255314938374 461464138155 93391673376 3321777534 8431546341169 8545323813396 2122878616 92446267872642517 517172417 8693294817 2653837949376317 644619744631556 664713747 514955874731 67671579286999462 957468342 56786287891669 3968922533 7616282552 78156311844835868 2159967841 146988973195 9771656188479 1896852439986 3966149565532 3656625628 657857452233932 993893582254833 668135793 5974148788979437 981329474281 89325346198365 584698728924 143762718194 51754699497 922659365 7363989522162982 65598568677695478 845689456 741533685929269 7249753842472 345196565371244 6399341883726586 871441992872 8352864359367 56347352631445 814396447 691639822429 26899227624799177 9843311349778 7472427271821 2417555675162536 1261331287 64614679591151239 8968377386554377 411839128 3327157537 712832549825251 8925129158616522 881398924997354 4889233163988417 38356366825674 11662157284862738 2156886556227 743686524584946 3479816487283911 5557334454579978 2697873783995193 1522431764 86775599485968216 8351817335316 431212111 1918963481453 42934246277888775 5595647813 871424766197964 3188623642 58253187152448 6944721386634 259953626197396 6673479163 71274136384818734 347353972917 554162274594571 16469991779 46696179476326 251989118427442 115143458 877266721 89466753784 962653191649 4681577631564 31883676121 3652887414653 15632312411174244 3826475577 1359979293 6341677891787292 373446564 4745114365 91774491551 819353962692242 7212645222 361612929132 222817827297631 583889675 7559167926886766 1126793744632652 71277136686 327237761293377 28269552923 585678487 2477641618952 89776424727 85215874336543 3829512871755 34318178361279962 9831678568185232 38946964958561944 3539612694 2741181772552613 264956239615577 651484737577651 94219983389 227711617518 979356429619318 33969115368491817 37346262866 316311392 3156451859689726 165592367259329 1421317371 555744656399237 62344597911 674437876 897913768659822 2546944129 5275246676 39636888587481649 36242848547 3261443891477517 2273376621817119 4736127372564959 899442369184 43715318834814865 8487266945533877 3657664163613238 2954843567993 649994484 3973396119533 883257987812 36257473849318 7525731635855121 286434599949 65563696246823 17152972554 162537275725 474596945 822754948 47395426928 998119921 63119371238862661 99296359193547781 33954687714714 45541757594 1442813643731917 65534581548 82573864431142473 4895871885 2528721893584132 3772936361 253564621582152 23368836161876333 9624917599497974 45542177972649846 5358342321 4428192893 56873161637 641276999293 759598736 166849362697 567698761173334 114722471825357 5949895652735 82754168477619333 4132693884531 239377341947743 685669497986351 971237329 92266862976677 781476141821966 17112964878 6514496684832 88232361717 5953479566221 7784691834511218 56644154759281681 428932997 221517519591 44431122625562 86335187681573759 7736776398 21962388715 997127719 9618641458458671 9684767182129 97578641221669 23419138429474 64357787258 26252982334121 24381744128 11683673858543171 3383135396777 8167691788 98846651846 614628119 596425438781 47569172159628949 671473989812 8411164676476 3544148169 17152562922127 5748616259 39714924732252442 1969911884 52916196531565 5659637327199427 57399587783 4138125292 75231924491422744 2998364523 5487518441818659 55283796972 59865431358752 36789328647 6711132537287595 42972953679493 793412962665 7473282952582691 28827664621 631958843793417 896854472328 15865293874835 68942865293772 7564255984194 46566253132931716 86475273478 482724139965326 742444479 9396598322317 75291716939 141461792147 52289191723 53127818948 994373422371317 311868747993383 59824457663652 7784597689 7611215355 248768968457574 396266119 1791118233 6443685219757223 196194376532 72231733619719172 6211214999 759924914743812 5977228822222 39921232728452 6714842992 23153934664 77165651764165742 717376653756864 9222725522 778644862 54464962732 8658576294 95978552796 234344747231295 1884166382 366922391843 462438258168 614792218 3182395394 9159388834 3482857226195 11645175637 8315131346627 9972221735866 9388465711923 471466232 648651953495 962929896723 81875884688 157473378759 67641891428971 6198655423387723 36834351613541822 1193435638 2425958629 1128347216 82367467589 314562957734199 412129736744 47136477514363586 179789889741 68198487745984421 4678726735477 43264255957 762121962 4545499851 35843779264 833347516182 655241428 4778932461995 78332289674456287 27651399798548 122819736825 33283857926 17573475245 6236231211131 79127782961415 62762638871629 58359351262188 127591394 926541664 7892637393823179 4353319469414948 24618251596522645 59628625199259 15821434231494 34647436286 33294745772 5376255493 81481195619 62847218521692 1869954766182 728497633367951 53412678496833863 788984959 53146129923696515 54472824862622 4281891221181 148463288918847 3756166732 8663494384 242796152723 245833934 5979611888273 34455529511286 16922181842671 5525858992 1374657917393 25127755238137 984993136664 2587276854 594583386 92998487287876 79584684552432826 6742775169951 26399957563 9662998217597 5761659432 67757967613 699869961337 543365948 21913777377 57644376876871293 33386779182 33334586772 9241219876731 1317844115335662 998519167 79613619975522 11829487776931 319766324651295 192316876 72383135477 533173179 63143874574923 9364323453162 351729667 981187235 7424988731 9816252919227958 158389946393698 432933929 23827762471 87153192869 73368623514788 6424468337524372 9752978121825 2723373652126377 22145635615814454 52598434471862 5332442646 42177973517921772 192956874756 13516997457 3742173971778 414814112847 333793649868 359624355 32275353192444 758148748414 795121198 1167579918567191 99427844568946 9268119448918 12649149961767198 8182293721228 86112392371164 13938822216386 53499526591 68348139912834767 37673767559543316 46877786547789 82875352775753 532267553117 8597534435 746299618297528 999464114 9727844418 165552876417 6222776978117 6567398342362538 7879313192388 2165668549137 16147998442 25142812722794415 6991781393 622149322 473524753689297 184383197 6758342512448352 978664835525717 7961823945 64552263722 53699264456437384 1258599317843526 843649378388 143568953555 49989518637772758 16782354622 159462643139773 499271596291765 86866359533854342 4428493298478826 364597839285 3843215142 78931258963726244 69878672545183 5568353146697 16353738633 856924538385 95963946234 53293711766216 8773762375394 43776945622494531 9816444484896 6869428552821483 3957935122241753 83813365197 22224529192717897 51851124673524 3488844887123 73858769331 276785752743 278448931193 913245276327 963141378616652 428797769891318 783487549371 82585898177264899 7983834372432694 1349883853988966 576894796782528 59575585119 9592129854787166 7966236994271169 559187621449 93634688949 4221811171876784 91598326965292584 24368743225998 24217594651 4345642555273682 72166113148 1381983164357717 89931728676264 59674799826 47499139455 7828655292825922 531775618 3396233948 228289796 175285676817539 348849528331 684747374177794 13927436931 6491199586 3558415361587 118755969285 394557963 425447736574239 7536839966929 8976113425953212 9254448747 4425375961598 51245424725984245 993656987557385 39667763647435 448771412 1518377549237 658189714329 94733195475 27913521917 2285829128 231492624696322 275513287663658 6233843927557661 394964584153 541935289576 48141513735 494419217 458865143988 382323553759 5322392174441 96645416347994 8582813746496675 121639274 76316134895254984 2515332841356 9638184766975 87641413885 164258959942184 31571938823963924 878652677817918 789624459 73746577986 7966346632 691274323 3586369542 265638617811 56214892596226 38145368627 54946541576 9198179312 412376443335 8534337712683 97246954633653 26699873652333814 92888371945 19487571925 7335472686538476 569352216982381 9622723832716413 546146233584653 1924431928 1866764412 2222655732 8869923152374 81514786115355967 528251783 35588824511391 887583495 975673686244 46887857639524771 62581515672 945786442 574878922125117 292921236976385 57528671488137 65124453244148981 99644228611922 433782757 886156199378175 1338155278 77516633931 8345978832 2668784275 4874549455757 8616467666776 15796218261731 657385374158476 51852145215 943711131 99749557386173 4414751418336638 461639913656 8516964137673154 9443856813243 69695162958834185 37737478253593688 11244484218118843 89715255841715 77589161524943 839275797 358455432977 31774423333494 93251841916 124818529349146 6966358413977 95393767672295191 924836569 38831122947593 1197458888 6641163351 64887364989713 587498863685511 99647133212541 8198923896 5296151776383112 9363254933533 4758739495868 46884397474442 523419434 16878918491816 729471475869 2739461825852 736683264681 3397347955 8498175628157537 79747482369974542 17671412988283 52183666438519883 81992975838 873362133142973 8534246217255695 8658349281 712359652 27849824151 88467434869 5321164473 48512377773 882588392975 2845497772471 7514522765 211374196 283793865682 6582699152 7733785653842493 2883776324813 38336354517556493 931813253912643 61317169431 1621189247916185 84515271416674 3998338971251822 2823661287 174214693275796 96742174993747 3232788414 4548412613972 1189783783 922642696142887 55525573927315295 5317923282591519 66748929849 29312293554983 61528979455 48767248246456551 68679829137149 47359624614 364288675 288842776577 4739986876 46642188689 7138183797693455 5627851591 913938323552233 827635134 29297618824 958887727 237347852 7431518262386431 78262545516315969 76359495766 78291987612652 36529833717686344 4933795561 815727486 816175715 84217688558411 6181852279 73157436581336 29167265739492695 5958185672 38378676638595946 5236292399442885 31483212143229 6272551513985887 7849789413679 2566199758823616 4155238137841127 24185292322 74134488452357846 19582479361877298 4944829769397 619689585 485817635688866 19126251749753899 7822699113 8445497841 486871152 323914937 31742513552242671 552516981656712 694147897439966 959422413 9331975483146 99881757592282 1381217522429 881277335543661 962935587469981 763369127123 56486298288894 15361344538397999 82372921123634 55951345866323 765253156 228785394295264 3329235153167654 3521964159635781 8952731754675 8792181734 1383296924 3192342463 657123712384871 969381953333 74274298189 595767443 57712953892418137 6356211512831827 96763538465 4194239414921 4989863735846844 77326989873 598594528639579 967994557731 7677892959251 775757232516659 9596618771 4659992398 79443615594114874 324368183283 742356194 5521329126788137 17854694813 4767755572231 542216451 766268193889 22727863597269 247412826 4524886486516 99422511363 492793483469338 92151429344 719838736 93532711966858385 72546563272742 8362553884254555 1255478912 42595674357926 926218579945251 7895899148424 5426594395326 768585657815 266867324282 9698516789 96275819216783 34859949513665715 99919496692493 98864776152166 6357917992772752 467163327 6868585985 451386716 535561259824 371497177 44157349441925534 3767251361875 9348189132 868891541323811 84583863916644313 4139421572689 77462443273854687 8212792192 881298882563289 9925721521 32897523999615369 7969681115417 1464671266371994 128111999 466341395316124 5546391685 549932551839 437455184597151 45229366491886 1234876987 1665241647 59443692433464258 5272154385985975 19772985886819 62365921234 67132827549489887 117377119888 494329828 72521815159 7316915351472666 13186998856293 8719999382 871698336616 1668366711432897 6817374757 65432578767162462 7136655722412 24595688316615 7349167183161964 81653127673398 3886447834489 1867854778 551171128 964773991745 52114735243763 4812683265549335 2882341864 7655186447 74473587731 99938988577731 2165128562326 658329249 24592138119871166 437214847 89694746591 751431654845757 3293391817 6526428399754 473869512 6596369887532982 227687784 5593123353565641 955678559417 892625951931915 381159199732 362381881444 384971982743289 283751381773 645764451511149 85157428341874 36199899867 777427848679 2268159176235819 8269215959 345153657429 79754741944167644 8291269769778743 614371158732984 11735628953282 28978487567 37272828867848 227419449997954 28936295579 4113572313149692 9638467568276 5187164616 9463855425772 191846234482328 981316278523 1332559682167 764727688774 56998236182883 63191478917299 8717136513166 74237429638934639 266257279218 8893873667767613 64211236749934341 3647873236166481 17639674235161343 856335554 2195236483 6291814337979 3257191529652 91464515166752242 421648627 7151675478462392 42123858324792 1472589321 874722265659 5251564213 7789869914761 328825196814732 97547191483 1269186729499 8488672496 99272148186978 373542447911242 13484464173244895 998134962213 572577354474642 422267685388851 5239392986279542 9772421487288 712627663139669 3534525865846525 928142348 9149969684939 43453889511 911142432539 467799726537 994878132622 25995717561 7363244959 1852922667 2646481423736343 599838943977 2662896418691 48514286889995364 779441372678 674689133977 6259953252 2971398323 7356337364 68893898795717171 32755217611 53389477467653176 2732894823953577 625934752541857 212612315722 7623212849583751 25931955479187 2314474462767 853769526971612 148799696652 683242989333716 1619779848341863 2277412164151 911554313533 24911854267 388876889 9711495766 8211654493413423 143617313698746 317831281797 32798999373776712 8627264896 9522658249453 295421625629697 55457938765839 434844268 18787679848464718 53837887834 8933937717337 6825867428 3113136431489427 478564783445521 797395198 572952565812645 3952714454 679478983 72773339833 2324267992 526268723866 4576772293 246191582594 1553295791826 6452593729391891 144156296754 597313613 8188818143778978 41494437619415 587544398579422 832883688647286 439722516 17686421821169895 8975316598664 634866671313 693221925234 368853217 978421826846 93677298915761 5597831912752 1755748985345 492522316588626 7827775256885 442373387227 413957514215 7666472779478 468453527627 1152153875 5476325786 5464696669 637612171571425 12555569285842636 68619728739159 8489845193622 79191413989 97925838532678 2275384593861 1247866562 245485624485378 688428434 923129133161937 454669471344 525237279972831 75693936215761922 6896449737126 3284867592532162 66327594122985 485293651636749 54142841861691 732673572 963424654 5551839743629166 1875677176 8318738368347 2519598563949 3241112417646956 48796368337 26846332224836 4845336119 9849367581189477 578481882527 7337735694 986473234524951 1677374516312 63884951469363565 1633374686875821 132612635594986 5189213342644 8647155797569 468761672339342 56375435478 691354267597 13295168498231189 51293284647714193 47344261686 354319345171836 86295446346382516 15546789377 7997599333 77554213487 2345185145 143534899822 98379812231661 7513633952 8368649272793 8682394274564435 99214839496194 193148631237 8888748447445616 344736286486463 93774849953 8358545278993 3533166112 79699165996529 2678233634533 9655464297 1593965878262 35995128545661852 684992389974 15399497825 9317237651658132 876811249254481 928676348462355 952693239 5627261844374526 138691978125 8453358748911796 932925178 46192454196473 697647835165 711756639 7333833912915 831184726 6644474228623661 765979233741 946357196825241 772644656873194 271378868 49672598549763 78381637422 53976135948 93255283469 995314853573 336482275951942 5795999479991 12989394473822611 745132518 37863663164 63112185887 14972482916332 4449524418 4139551784 914374244567 773697959111412 685284571353 93423147599451627 5339529867835524 995289353637558 34153428165 232385465166416 258578365987 3887312341253631 77466379864418711 2336445132961 88743269158773494 7899592211 81998576829423824 86831593265866379 278455441513554 51777479824217 4756349824595 18615653113 347397272625 8224771824374384 88157116193395184 112783591385965 4281896453424785 1512166192877 611946178 2355566487742 9919473139989 411618964757 11275937239548 9448564361 68821289836561 63925318126781 781374419 499934329668492 687665569 33935844437 33655367735128 668495655129161 469128218488 961425129282 582214397947 44849781586966678 819563264 341192435 586976266 68733161852746 2366586287 3132825895 1961678183 4779551383 93449442424 14853893313677856 3196693229537 7223369366 192142124533 7865735917895724 37776513563 964368539152478 8392425694383282 9255359958997355 64689714195778 4675129266 95332861368142754 8154659995 37313257691 6855825839 7243283216 6313244724663629 2771891773 984234689347 384263379259 7113293316426748 859889136377577 657688612673 229176574419 26763438767 71365668828556414 38224145978131527 724181347998 75822775725427742 55667293679429798 19331294637613658 8329654995596 21329848541 45398659726732 918756851919 663335379137 9369355863868 799173615295291 93973912886 96313763459868 71211162963683323 38228332483 9553594294 1492823975378797 658665452 42329819214 83346596815 96128854721228 326987776752595 24892362675352 818193535555125 9615892252674123 7138597864369275 1381249666525 85335452735 5418971122443511 6295755455549 186387383615 2645382819 7682461467 231983727 331813929 58891629965 282981116 128513158831 679344785447 968657298893 191948557 428531276 3423271282888 361994563154 42634761851746 22528442835 7458156939661 6659818633969928 953843167 123462742 3292281372521 81246536731 38968719729 38569942942626147 43939164626462 741186917557 87287391323777119 9522116617466 953981565769145 879764216464392 91223988977 1417946281189714 852549973748283 543117968 23675314493171326 48536182223 321252211171 2766825249248997 946492793 747649586 9115833632 68617647944971654 2571794212248264 451749458 17385596797643 31149133717 59137547797155818 98229971239225184 167258969 2729314767239499 77118187112542 779122723 3129215233 96713141656428877 6429848438 5163772447811267 36711617893879319 129798725749746 2418538241564 55482549361 51393197965475244 14385821596324 79571421281 67861336161177 8915593674 3942832556988 13694569733 29316418435977528 7152821934962675 7433734123442 5155881547554934 6244898983443951 898852381 52926974762687271 185354738838 4594286523 45522522533169521 13255954396876 81661957732 4216133235537 265788141829856 331634811182 37577237352 733741756 39414559813 124625173 9125384568 22395934511239 3754931356 74864721226 72111749282297771 177435634416 13831132149822493 935984321952775 95863612521622947 4817816486 6922465818443346 65517622511532 556918374159337 62416691151 15681171356 511825186334532 86842878951513 596126318712471 5398744156 748145474375 5265587692513 84669114115669921 9821366993 776984161 43797972324 67452699632846884 258859795 7924466781936329 86354216399882 5128377586643628 364568858 557985677138331 41153558869424 941398473721 255196267795128 889895327648979 179946617147 6368839328957 6743293231 2241911566848 22386484553847372 27632112595564956 633963523 284892342 72835959362176855 6446649456 2113733383346 46585657896645738 94145413875 1686263316 36111686827 9233193772973857 4567177981 179227668 75686526177 6522992246229645 29343986679748491 8425927721 655991329838427 77377285527857 5166516923599 4374673354374 2843547573 61363955372133 516165349 78466545832122 269753123 3978325754 1333351953171515 668986646859842 99494865748415843 41617263185 8739139264916672 99392936772 987256373532 5499967743782 238866985 285254285 336363284 66986782627112447 7948665455 956348631713 49252974351 28796843466584365 914519381262 625372628856 33119319335759 387148894573 33763924469429295 518983741 3215376423 6348759632679411 75136723518634766 848973626819717 174898766457496 31468219516 518775289791567 9416375778191 519691319442 4197384247 1227418532 17371375281683617 55417835957634 38735716393932593 156569943284334 618118598222463 68225387649 261171547 359332187 667366334 7944624158462 76115314919656852 71714818193621 471998289915589 5878759946 5141379122626717 3479456261891 9952367219999 9639896539489543 5665928725448 68393439866576998 969986737246438 4451374178436 41762158994695 53372942915 995975169595232 43827463727 792476246891657 972819535824218 629527335831 191197287 3294918928 22234845819448666 636546471436 652957326393 1127411426993 92667713662 71917319699827 662834551 93856624748297882 5567159585 86651549334195 19367691874 16553934673 768829948146 4572822468281 4434673696 4378998891412 1638912534478781 116312214662 9637695578 8953133884174688 52113691575564216 97838344855156263 376271439983 8722249684373 483681366996 754456949827 49852351661442 93111745918 976944736588791 6346533541464877 4163776219 35689476217817955 67874917754986 1852486945688738 397175786915 3792741432112 63655387865881977 917691928989636 366853962642647 117427921773919 1146965313855724 135269988131669 388431526283994 9669513522426546 563258158638833 98934188872 124847637 4857985536411195 252381599 6397498313177 36148958964 99584582766269219 3777434173729 94536537567515933 47718931712815 699813675 977289691364 991453532 1619469997 71184627891774 366534898544311 31197797192377673 8195763945297 457425148 3869944891773778 3813582569333 1712922148626621 59395745139 6636794669444722 92445131159 556644458348877 33916332653742 2895977959986 94449498526541219 1333355457 2186436738 58272453127241472 2787426978 24428263931 9115272483629 427723864969461 6755143673 5767869211 4741333322 55164512916 38868171524822 632497183129 64139429131525 55732999413 638217314223 64495231387829 4122258973822 19466295723637562 137971278139 8985794611 6455248361423182 682746587982 35389571826 244374342132 1244481299 51497495629134 1931487938 3254766831143157 99821398415221 6481533285 7634349985673 884228478596885 35318588656924713 771641494836877 555246628 257147874775 37354265459123 772575837142459 294458798253554 349222578 2277822833879 1622948212 55782845641 15331533987426 51631829415 536717434411 149736696 46434694867955674 2265229298852413 2429263819343997 13299267294789 568739947 23554356599919477 72162331951 38967518123333 5992824689 7341934231926254 929245632182286 69787911481775 92879137424159789 442873817 631687676157 178591692 4731435613816 442158663961 6254288978554 9349983175787729 675489111776 8775756394314683 79683374711 7435627663933 252259485 64641762433568231 6912481715266291 5291998917874371 737575694411 725982873142376 21444186594 42582982484212 97492611434762872 9478179498796 723638967129138 293188967 9966454242796786 39343872217361 7981757478847 3798226512782 53182133953946 122471866651 6866915217 782526395931975 3491334836 7857471315958669 776352147871 26878344537613 4423659168276 26965837293572 61499941136 5922536152689843 29256988532484 865181212836 3961285893847 987863726 215322854 1614988413592513 45626841859683386 4489442424748 53672673967 416329424489118 321461924825 7716956878368154 1488599976 5143143548133667 3362555264388 121447133188 626491154 982471766 682542714927 829822461 8157275616713977 874416158 33252578587565 249689253326936 86313254333382548 29276432993889199 5997462438 99148832393844797 75523571669989 94361831653 67455765994386833 615455764455867 5989594612 542646389977546 996782767144344 476949663927168 438666234731387 355555838169411 8895338125 891277889552 119288336 95117634172966 1599821978997 5624456745137 2586697494683 939419795 6638518774279 348465435 62942578575 3439458251323831 3164539785374 39854954595926 7676611811268161 14896973629 6241453527229 775559722495454 735351258 11782968536289 26422431696 558741197179 268392545182 13687959553 1869931385939513 12228626439645759 635816212 565956419628345 282985512999 7772736183 6742644264 69439214388652143 19497944662 15917995357755639 518148893789 5381835862993614 91139952423219 51445325782784142 2295569353 51892769926 489795859542 55773569781569 223927632 3172332577762634 5737267456 76487721446586 8921291853212 9492775183 727981628312287 74888618136556342 4836498924 94885598312286 118873591 66513438546283 42141617529565771 9712882117194179 17759681131614524 79429161695 421612656 338546615 1386968145 9524622374921787 3144515564213269 111375163491 73564318324613 79578285665 258941494443635 54467841847731429 399698253261142 96851272563729 2847445127514 341891371 61199774521883 9622771742432843 2288862822182317 533976244889 42667732449 48317552851389317 928685396 175163338957 189321376 882153149463719 7953251161615 96276121528661 2714562117 281172868 83972492531725 323695673 45349915436645656 9883714993 8592492976 94148649891852 183132293 66134536168 9459859691914 51776236421945 819572589976 45611273231435 79267462687458 276484523 17191478483562275 3354117598421991 25565789858 74758354241 35953858824218388 4278539762 25323631477484 5848474865991565 89875412582167 4349463884 8811223915816362 8162235456298639 58233967737756 255813814929 932984437459276 44256835243387558 67926982766198 75348338225 339562884 524213351 16777329686 9289273648681 23686318449374351 15537751956 9662475498977954 7523667462823821 5212259156114 667547153877 12325438933336434 61538845219 434556713 322218425125 83969529343349517 984457423516839 6125299647 963497832 155159737379 79525811313135 648347441476686 48839352424122269 192694467312 47783774518182 367568758 817861263912174 69549858135623 4164476373 768784625767849 344391364536337 54553938737434433 1136928486971743 851324493735 17824298329331 85131453239844276 872226299364988 754362624 81172515423151 92189727727733 726441637555387 582899354917 184379482 84527934115473 521575492452667 5991942581486 142127297867114 333671434 2739966992872645 54155468211232 53937731975832 614932582 73724952545812 7949626767 499796622649416 875847953973924 837939316962945 627733713711441 422474144184 62597547213251 8984763876157 867177942 54795526318784146 171266755479915 46629954591491 157238153618 544559817 47669926934858 68884994582753972 1274259693 42111332265 623926686847313 25492461672236561 2893534483 4937888968829 41971112557871 9346725464 268396366 34218112793574 2597391774 7493935988256 311425633422 519775417595486 8319944374 4452673393 2355352763 254629284216 617161779 58529125876894818 5757338972459795 5661146876189739 2133535183982462 25277743985479 73153264583976 82994745376949 685752576 77267342719722638 2631982485532942 1111298695448647 41474991469393 51776265325527 2519112165346 3685765661 8857251682295 41449936659548 22196848968 35162139431383 98954388465 3354492462 3846797878884459 544921542435 26837217696615884 87233913361 762838346255981 319926666925 453348781 8868349421253222 2435785542 55511251732531 175561877266762 1598678711975 3592713812219 918655688786828 13233642665 6565752616 3816726416634 886531517987759 8142158269 7276485267724762 7645757872 949343954 645319282926885 294631513721913 61669618181576 179698412253 8118247434117986 59284162992 895665732621299 36752951224 554147111 18282465698626815 38932862531196 673143945273 4284859121763 391732478373 38688688352 5191988925941789 35776239812241 6758272978838 214251631358 13822148557 2586215769668 87857232243726451 87351918648 76164416756332 3184814487381 592223196359 7544667919682 3496236931 56196154165976747 6729189855672939 49329166933 3222661578541 98913167491824543 7666738851945723 5524144234582 73642634249349 456853472228 22436867981691 821249128273226 3365136328521795 1983944862835776 3722626858 965514844563 46655617878 69843686587652179 241811677264673 243784881 8652436812764 98827212684553127 787142744 695773565131 3568767444778 2887389576 15459191556313797 144737382 61441112546386291 4217645267777737 32487863554115462 184249825259 85267446263572 425418768 95136524213667741 717261172482 41217265893513519 416312279525 94362692638 49549232355566 7863969982561 433377512659494 4535599873677 62737652564666191 132532767268 532243495 732287414451 1694524141922119 3799815447 9752675819668 383954562826 14126558313 15639981758 5874242113692 452257767392 613165847822569 9213625464857 5465561298943368 118946257453733 38835275146 828969535664575 36591893119698915 91191872676 58221852839949816 5939745581 692762157168 63498797278682 43359976428224379 8623956844829578 9935667723295774 294936313338 962658952985251 4386277548 374171444327 3197369496495377 228783286644 123712126 1682391373 41647854272943849 12931265132583 56971838485 82345537167688343 1632713816 1135112526214754 575885616 957457582 565175489195 78332991125322193 24115665541 13616371347855 716224926357 95194715853328751 91849992496999196 2132949939977615 18143143986791615 7164431858733827 91717189983 84819114547142717 69527491298575414 52116994383994275 184526566 16121497728 139322522962813 671869124 756551485 83922791957 8257969252 234752553931577 26621962627558 35631746853494943 55463271561 183168212393 92317463478748979 99443149121684 31245751742611 95425866244436644 842671356774 789542388676653 51988535731424617 6239955179324 953956876571393 54692233151191 38826729854781296 9517591727794144 8923747554 2748595547675 917164743494 5656354236217 3859168837577 69325356338631343 44885249321284 955273217 554616515 658862619228373 29468779212735 481683584643 34324622429698 1494498137218118 274625235362448 22132842149248 23326596556963 96839428621927845 668866968822 4251811773868 9868481945 735329646749 8468943913418 15552753356 975777743565234 52537873183412788 6139765287 35355646581453 94415626372972251 36621687859767 1872563658912 8671777414422455 1787858517775312 96485421146842 773631565722 2571774711599 285822978 665838911864799 117847864797886 932484815441434 31479359516 785936783 7582944428549 1975359734454 732283492458594 317383374911121 69819649894659892 196218863251478 11941866967 2876671219718 52355812685219 8748675136639 9829285799 294436546813 3385668388 3135586565784222 4787728627 48632747223 868241784 2123152211159259 378356144681489 42559923954557449 79793898117 83758627982175463 133815339195 693843241 6943193362461 32619527815318252 6838449763466447 66922375989782832 1472555866678988 68669397861871 1726615961354 26655532335393238 3881273164 63327199345587738 34336562713956 3963798643368 77839566553 77775584763 36466141492539319 64582682495 55459489389496 6957668967566 799166344 6571553285756 48212948936733 755951827 6593652998236535 94691472344 6529831576819 7769568481493117 4824324353137234 9367266559259 4942543546379 41732857175 63738872921634 4574787911531421 714363135257 2916324383 164988121983643 1281118493 245794513933 877156463 46963796288391851 762996964315973 2842317669148849 55565834289729 45291249348475541 53649975293729592 66547997939 834283638335794 5975483885578 65671916428627886 385972334189 9881438729876885 62432298995281 674623499 552297892464 84972792589441 48548357222 28331228376836655 67236561917561 48414124776246243 91536111633 36891892717 1821753654377 2296978488 7687944397271 3758447392725964 189791983814676 6915422648257 6499688888 152413711716 83944347116636915 6715431791 343136653947182 111683766 91351632292 58625198635534 78174326954 126512616123 159567644528 7679734563523 3872428837951 61944683318339 5446586743 8515197119349 96428513872282398 5395679394176 297235119483 43341793998549819 734547981 2396747751558389 273921518119 862894788 694126956673 8533661848 8494441312 68271541492 4297462323542 91744368738352 61965541519 2788248691867343 12879635288271 392942536252 4146592627788889 8743295518571 29412592248849 315881916967819 3878884964 618997713532691 155825671842877 36753682518926 755365291 4635465299596 97293258271913 8342136748 48142178658762264 14968367195234 11866823571817721 67859523248 2914422891 974139134948496 293993416422 87429843996647 47391485312 4559522112 617295818 7938865436669 523545227 38122696414653 53493434612311448 38475654849 4548612714574797 664468189 1313181139 3367642845869 66212833447774921 43957356313473 93924363524463 213621969166126 36862142691275719 895139998 619743669457 811992545 553515513581427 8968748112 2552924925158368 736329819 374678494695 53944347543266476 819656362824 438336787323 298626343116155 321611229 4164846237478 193219174 74764887447 7688514939559511 925995439 43129589365151 3843468374355 2674246614 2344262739 594667444836663 116151622938 5562561937 43396177275228 9822659877233443 8537272236172 38184774183 172859691 48496383628729567 331184651186 3312838778259443 5191331761 81523618257 6332228553676 999857912 97918557493 265737474978 67751783648559 4788236471598 9168262898783511 679535633834 118537432629526 2729494762 44694371766 68243882837595622 174415215135 5978324662492396 555842855141914 83517736656 6498496595277397 5465937168 84634611827134424 8131884938 18568846678 524842465 62859615313221 171761562 34911236354 245853231263279 746823593 912457486 45182231838 91939742523 16483458397917838 7496257936721631 64223717129 626139238881 7134659346253635 632528187 799937484 1943792294263256 77137639346211 9275818544968 595688233275 149945579 864884445 33582628789892 472151657 34561682979854 5998246253427 85946475795936276 178521888458 917371493853886 11732619391775926 691665195 5212764433719736 936192815 2945132455375137 912192528445744 1938257843799732 129866297 382441593919415 214472757 226314374145 9881369673118 8768396386942 1993653778771 49756248159 984132695738128 3993299667 16416672424965 74434211715182275 765552223383287 92845451189496739 75863353963331573 77228767616 8219687377 2188938513343 1968564148 9524549169178 15273893966567334 72791526757 13359835788833 12775473645788 5241683137299971 6152768373268673 953867881 51927138117925 863728437 763495484995 5584388351176 99387996495692587 91587433971265532 79672587152831855 1562568863851195 3927112125 6624714423 11684129685241 69655167195 417755719437325 538514382 46752737644122 7398748915622538 42787293983548449 46895276782477 557284879774 498296513 6325333579161 8439498695721813 321267492584482 859885597 59698458229181549 87478341121946417 859645344 96412832336 7417199695127989 826477125257 56849249133526 2887139197482 767319551713341 24612468769 61223631247 96526437462 8533784898 89961149929 77473593346 7258592259219487 372247628514163 77116271395 1158978722636182 57574525968 6735827325194837 9249958216888199 6953275545 2612151789674617 257541227 8828192693912455 491695473 48694755243 12364594196721177 447258966442 6634192338268113 746482285361296 5669245163495492 28332226226245898 76881986886 53168519518548399 89591992758886371 239791123284 48575656756892 879316131337638 483556517 663118494323 752435978824 3457188848325 9466342479915 9521844476 812817981 287335336259 21964287196318711 77389584425578 1928784871 13484544794451 612576199 99491951394961 8363617714323152 51383925487143434 93291334413 167392251 77518227353324545 79281948313 21212256656192 29741529967 4612156432651 7417163527 44547556297 531385981164 897577888227 2144957482 4245826395987474 45266173133 278363645924 884976779765 58267827922574 33398976794569 2893853151 6369598416 638854693488 949717755229 933368848314 635825391 631166685233 383453868282529 9196132971 241636715292937 366634683 18152133396944 8194334722976 941933451 2913992223248 65198133476 581441244553914 612433971 94723117383851 819924154866 5196525746 84566651865869898 638395372 3297921547 1974682121416 338435915621 5889683939112 2764913998232787 5918435371812715 1343737284485992 156922354129 975826152 9656364724 6395487239382 64345597758531394 872633844 8931212592 767334548968 65884376647 44925153429 36484454954624351 926266499587 9823536836647283 53682875764195 468242729379 3972842933 75324844835516341 345194685382825 56914916549549167 961957583717 996298481 237557594 871257779319 91657271112 683284477 6936386998 474255689878787 3672637537 65367779868 5824826171225 13717913867 213982253 215849918664 43746765962815374 86169866622 365598697884 967482335538828 7283217243725176 825786265332 115734258558 7529193647 19466118143916 45935298647266 812524126 77178272998 396366628944 9291443425 37124495793647 42384293983644 8696537121461 196695762756129 1863328575265 552564395744583 375728236 63236127332132451 13975878672 6877115665 22334841943194 28116789243845 136275853749 58869494738483319 342421985 118412316273285 179555796 285982922937935 11321277515 2766858359559563 416424313426 351197923831233 4566565728793 6556495788 656477962 1424755151496 86434616898 91426199773 61984525158148 152398795 297866662469 9321546747943 661662591991 871344415576 74348169319698 467824896889 6922793217293 55543959836 99429864727 939693633 34493998641 259628789175488 2128687652 9542652487378936 34911695737293915 684432863 81325697441 6925121743 22545432459119225 676685399867 976253824 68593391982315135 2624648374236 296369748154313 48978658959 375473935 41331151354531 1959492211455632 262187983253 231692477425 41174553717 12972746131 93489562641143 55431118362643 7928392134 53459672578613 1648358934439377 9719118112543 4522233624 36588584395 158411646767 4632563446 228419172997429 453664545 854727323457738 97618774117258 39988352696619199 14375378512 1664331659424845 88332393616565 56996285631253324 65718245333393192 43286475844559735 8928757953188162 3152552996821 54354637763149444 18431635179342984 35479249492891991 9356992129 34949841192 31874725664 1991213139772 6888397971 59711767963311 1737586737886292 3169761224494767 41962991534 633155798486 317564397 9639412824 7818351876395177 982248513598 5348417514815 66515921695238127 6253754629489 61364318746654322 418738829869515 972825549 342486913527962 9252422144 9448996835612339 16566858329 69943543349433 132297634 724527743319574 526698641 872824536667481 4427738979947982 1658699288445763 2373521337682471 1883554257575 983465637 11524232234258632 51233236685963 613798438775972 532314495777 483424646 63266154882538 27317472887774784 17397268327944738 46192365974851511 72468195129 594235644925 81542246416487 685333525694315 57657317471 3356181678 6541629536257295 51828553159236 89385332172928233 428478889829666 5891636129664494 88511476311 8125846541333 19897879951 3121953763 8693528918 56229928258 5492666321912 62324437881222564 94958249357 93652474954 194597278 2839771536 485391727798 2946547344 32783669151 2258933867 3882252932 856867631918 391222476869524 49928413878 674829165 44688316515 15842748844375 1713688822 25912965472351558 4414626784774 7361223896515124 434692363854 48521326447 786597435 515641261137 3779178363597 96512313451117655 6576644979296 7581179455 595177622431 9165188643353238 25223694886679525 385855643724 1698656311821147 642918358848 89382175554696 713128857397719 428199872668752 1144181989375 234358615443 9388694399873 92259459269 82893529421254 627161584951978 682747399 44653113467569914 8897635664167899 231732946 9544615416537422 998171543679 4367843619 38133347775 17351294762348 2993594595 226786388419893 7729376773634 4438138162628 5479492525858 5438924946 71397311839267613 492265385824698 685897933 499289612 5659567319546935 7466345813426997 39328394996313387 57748275798 2373651864 8648292688 8817825922387646 98157534297 44136516845 6937857783 32495819353374 4545686232 7452176528911759 387516194843334 382247189 87397812478711466 2133981583945 999379765 225128513374811 35114715476885351 489892358 7862634573546612 6819789631939113 75768615858 72146257357845238 4191244846 89367552882 981946244732 495887558128316 829263364755 48346371525467 5165751194 8579382312 5175651416275597 29481975153315169 654173773 82443611939458 36794336613478496 781822598843145 63956729121 6789255967981353 7596728951453 5314223222585 422475818 553724881194659 3268765591327 6448265624176441 8279887635656 3369583995 2692119372178197 58893334919 443365227726 349229578357 82527196866296 7113785537 2478363714 274127811 137863692 8591464469654687 4414725563491 6592499263 781742226 232383993 935185616132586 672581114877 822351227983 746926339399 19241551755151 17237249163213158 92231458176918674 36129519712732 944721994 4535438481525 953455495592 221852766937138 163869614 48765321695 424575953659666 7625346683843787 65453533417815925 9655485149 7884322817771 14141851742348 6511842888313367 788328959251 43763427582144912 1846114482478374 8472512634933 447618669781548 525689188276556 283113969 288334865879543 133263349938 894841265817 583111525 18385316415985 63342687122 214414226712 47682153185365296 79582283326357 661864889797684 93971286549333865 148285563912725 61431367329 71551258991438437 4547171726 8512472667897778 5798991272 25583682374 6237338283 619342845284 696916415 927375989476726 87351975427193439 158358231 966532894 13232152549599144 42975745217 48971617876577 9823156849 89723277698 95889688334 5472267845933954 3337198171 7698178239621 194435834931751 8191895637139998 71314765994195666 495643933723616 86531959121 22271428521 7992187841876292 75329257356 1449986297 6446436747 83631217442 376672213 682566533297 56295937482523 7247181876234259 1789349782473 51638215773938 714666965932286 954482298 212477985484988 4973311319569475 714535362 3868731634 585617499531464 9546744532991533 9461878435 471382291 216572183356 153767916343 144553363 817583183535637 169472624 39437181272662128 3291636291234289 19559584866815682 38473759187757522 4733749337249 327823792 5136351898 933693922214 35496737891741 4168733174988 24348552974276 495986525 6369538911477 214489451512 669524321148731 5625165991982452 5648565245913 443776169631 74836737415741369 4452753242889848 232443175276 338779715 755744324769982 7765855985 235934674857 5435247691123 286413246 7583227748335629 39234827497794 1497429728717648 66467644318728334 75889482251461896 31571843281647 7896942383626 3939864751 42834554779774 38926438359735 48951524216391622 3725849177915497 4329377178 42251573884236479 19818482676466887 6483696214 7318958985313 39366251585 2866922856444 138573761127 52815245618133 59229748114 46328496635589714 75724246492397 2765484446143 32412236466428 153886599826891 84279486422886552 49515358431134 41622732872 38256689633 17675142392873979 46819988972975172 2365842461128828 621783935 8734399521485573 9371385289 967447533 249144265385 586565785496716 159445937191 31766112231 955596813 816177828793 9173495917 32812426774447 5533319943266689 7367148987188 486793191 488912357634536 12271618134 633837181127 177815515 911194152 547245267927289 182876182288156 143316849432862 11474255461882135 4982249213 25729432644163541 4819461199 485745346258549 5417515666435 5425859248 1597336173649125 1138699336 2547365226562495 11394893976593134 97318396411791339 85439117887 22246371498988497 5578135135 925449285119425 1198275728824 725453465719241 768351387274 791529123 8867863975 87345456118481 125629792111 72119654865328455 4579359487923862 8765994236214122 8514619149791955 45824295134 42981175556324 7558659627 8315927791378665 826962265 788376486696754 5323593797556 1426297768682161 911318418698 61512748692399 974358688 6857134671 746352532689 67635422593146 336149356 1845695142985922 453388651673 83246253162226 434668532961829 6698446768 3532691472934591 6867973948 5557968553 9274738575535353 588744122934155 8396451726212 57471479852639 24448617183714412 5256882353255 6313687862457713 588783749441878 4596999117 8467391653398249 33353322729 6791791765 499184544436674 75141473734833 769677715382867 87745829788238825 37825781657935 5991534712 78975681162 68724892333123661 37893255851659 5359131529813 543455711223 82834829819 654226375498693 2729496676942671 384274182282 7144391969 6217778779 26464784685 7338761482558294 41959751775886238 5271411625 348549377279 3459997198549269 8844688157679 11628798646455494 9291723659 3231947195 88446154211497876 834323486622 57427774739733 61486476796 4699824878 2673296319123565 99986249221394 476611586994835 64233624482 58415561191786181 1836914995124637 7923915356277336 36171932454895997 39536943854241 71554987417246 69375894296 888113117 143517445645 563263248 3655852396975 586815725 4377971142128364 877821642 1878818594797 62659663599 36746169248275624 37579184118647 3964515985 84173515226861 53767562146 6681661544264654 42393616925 566321283285 836323751132249 837967217392622 91754518458327317 621342514456977 918561666772 42693642211333371 6994959547673 343859914 12158731164974229 994134388162 42925946254311479 336526574447 19232684171963 494829697 6539847723877 477989442 962424383294936 79431215964991787 56797296483522 862458921 4698946168 12115322474711 87911217857445971 85363697452671 433713458182888 7994986794 39138836832996551 441965579459 6542541714154 7972817144517254 4219396614269825 621799237 113485975778966 88563992776 611338171 9493593769911 679847153114732 27876534967761597 46596976394 669873484 1987934299989196 926362762 8315332294 664483462 1822128424253 6919354725939121 459687285 9995568929 649746618 5951319289318854 167862924416298 6329784772458273 592172593525189 94614129415 335135331686589 525566199778 284697242 73177956798 682872456396 1924419166213 729235363141 338247183222312 276882259376738 493489174778322 8753994646985429 9245575915 81387697933 5127311391 8357181571 75995835227 4288794453571 18917393568279177 329387987951847 7536862747 393144616211 699242712 8651841541161 9462582518551722 3757957174585933 13233698729687 922264275511 188632635194 9794757995848575 75395317863565557 957221851424 9428199558378255 239476484838925 28844516424 23444378921562428 1763354487 67594582519559 9151265428663 7992695928 161671438 81162985257135947 53413727698658 256313422972 27184522558 262571924312552 28293973934514 7693814518426739 7222428592 91257826775 96836653529172 67951722235327 181488545581516 964918656396 5851581192661 9489445242951 243897555341672 9111825724317488 2694949154777797 162258785864994 2958961778 774529336498 7618577233 791757888353 7584873436666 8748718265689337 3529196265726 4239933896134493 586147191322932 527748315253545 5291257765 96632149627674 672432217 329546973727845 5535538292748 8482924518 975742876 83575157868 779422597276 48464379328318 416287988644 32854197149 93773551845783 946289255873 6164152943619 98637765938352 21863451638952 4168929169924 53789319744842629 787735439183 768334836 2872352133745187 9769437254317 851313523886 67332489964 8862858218735 2277732253884 729366188986 77962934177173875 6981255475453 9319841556959 2177768516549 2132811681817482 47258745214564 888445892429356 992435574633 3996236775415762 4796326763767216 62271579826454 79422664845 28986432355 2356673212185 3179882928774617 96331274468 71494985386275781 34927455448271778 535622513 476895668 191669918791 219654863 61954317842374 3218826433918542 2457678992476 3119919236987715 83932678753845 8545335548476361 486777448 4953363592597158 85879693491712 328546714997349 2361745554745399 1568998896282 127934578 43814666591 652999939197 387633852212542 74194737988121613 8162595635 48981522689 4148631322599361 648949159 37458699942472711 7823816547 9438498992 3534479797 84145649581 56441721557 8494415416334393 3371974769619963 748564217424 212894374 92281285646474263 5879699975998438 558347855865977 583276771716372 186545521 6595166382723 68119525253 9122818373736 871813172 2877883332254725 88393216379167172 352295949 2996258965 84339716118342 49644769528199618 33798522729875 55411569356258947 58813147845122 283798352 72291777366 6334428841981 966241534 21175774568 23541935612956414 924842863251 248954895151 3868488678 382715889764568 271298774838992 134265258511874 32289584989445736 22427839232428838 496157953289544 45723558621 5921948947166599 4368375176614643 3365479994 871419564577429 41422653975695 47991352655 9442561417643538 9664881841 88948665526386337 821641128 792359653253956 8397786931 895762488335 519289768 515311892837 45171144381598 65873294338988 3783211855223 27153154831 4696741657396 6371597125113 15374925734 95937117898125666 25969365166321145 347714598 71284613296563671 61251815434 5676453799 3795171878741449 89147481561 78599791739362843 4862355828211 78885895851579196 3115924598138 197547763879622 9616225645159361 593599699437277 89658769984 534761578789325 2226628529 3862139454797 372485227262759 82895951738119 23886436353133 1314145876424 6836739143155 38796331753269821 93632168121898 86826989636748 9718571234212169 8488328736 86525724353784 522674826376244 426994996812 88189678551 567469626145 864849464186 6247754746 9853137645253395 6345116233 9226184832743 655762339216 3876444824489155 542267733429913 181274714 63314391474974932 5967312127 592566411 34553769186 3282753662619 21757292614 413963135438693 27226251887662 3271488524832 7587831151396238 6646211174492 875221418 75792147544849773 24487211278 99361179655 9981415581867 66739783979798964 5112436332141 2371427523519 7687813125256662 624231766 84222899798236272 6554922337537 152777741137964 16334392891691113 86371255558587 82419977316966981 95172937457 266582242227 1533987356749115 155477577919 719844372231 1551164746218793 241254786689516 8787854926633 995151842 3985984567385574 2413789386252732 376149217126439 8267969613 341926318477 2543838744677 239892459 641777587253547 34263658942887347 1954853413243 641356784626 362593881527 2288767687 416316834 4285326534 397335876 84993437481775759 81176425832577399 5148839628923427 337342396695926 81598543795223 143547475 377995689 647662433912 4542274987452952 6969784757 365771414 75547766592 33838538317666 53972431439293754 43184184261338536 46884338681561329 663883832967 1951437339519983 4774554959352 189595664122 49299495145852431 9178364373174 33459273825844 56496645558265 524436855364 77235439893713282 644413255293493 812634937456457 26214795191278485 3517587835 99142415163 3174627775189119 56148185429336 484691558 89717679567773 95967442874 489786596 9119584389 559527262 19338234346 35374931779195367 92895777155293221 94381939475293 58142334579 8958312515274324 835955659543 291944246 454672917875 64839239544337688 55999184136 4243698496811642 11419295819825734 2491833272 434647171554499 3296229635 4773322432 7957257236432 781524683317 495754673712 95711618284424646 1586348949972 874291939 22498251785 714258642737521 257794929326648 82573946272998867 288268313195614 225142343 12721797885586 5889779724 43882492736 5489823123 84295557867 47229928767141691 11514464675 5143277925637541 41411846642376667 96752369211215 83137346842 74249132971 853578496357735 494456565882 24368697327984 38112892335 25327974417551 85372167229179155 99833737578 873162443699 55847266374358834 44975237945414945 19727533518 1164111941988353 767382319 765496122 8597169212819768 35337913715777992 721492577421 638388362 189365186 7866278817494 58886565369513669 8542856384289141 746959197 437695733 1341882786 559953577926 9857976193614 14334595241213415 3233346665364469 8119338326 43544357421461 89384365523358 385216814336299 21917948368 3641414475329394 72174754822491915 195334431395 47744196454784492 4417687445488 242487331 331157872974497 4975687835822 275843428264892 54575582984 79381415318 4313171332688 13718389768135 158884359571118 5368127644685222 272429975 422224838 74247133494854852 84579161125372 19161628947 527161883 5363356416169 18758291332 8739177149785435 7191428967 1329129285181 772498912742232 29872239965 1228653213 47997835172948 8295268658 726166819722161 7467645316 28655393743256983 2755364768 8719285291432354 273398925 326453728952435 1666578662766161 759419445 814656482 53291156615 8859187812 587883355 4479678257862 3761578592932996 49179649246278925 821861113 92326899565 9599567327798 83743539547 645847336 6813165217541187 43277179832947696 2819522248771436 573452241933 5913398965 4848486976146 941567294152767 84349812642 75354972526474 22995217319 941935359 573868428639356 2614675421 48173238848 6121746252 278141647541938 497182332 98268723934 68925365394 138412981474594 3636321669394732 774949535 2379155485839 21688426653374353 7652424133 55259634755619 951124449 9997681344225429 2487722417561 772885444 868667138112753 494234899 669794887 99554461343989477 32327623453429 834952561897 55237868487683512 438756676583 4726772264 2824431228 3294799158152 538178855924 92267423582633 7946692328895792 71496576885726561 5785815957 68751439758411747 2697845431964 92225289867 9914738466133 3923534856 558456917638442 4527478447 1423285546 881136728131 53141296251814859 3279529952 1893531254529512 22133657326 91588596621484356 538363728 48616558666 76999936387745 1417211252489 296477938 481861336959 416933939 67327146198 581346486 5915548656391 361382281 18539329538 85934394486178345 794335768466 4955992329 7741629825673311 1424266989217546 29633572431155462 43453765926335739 7873929317391155 6267116243285 4257447496773556 4288134775274 6716546822 39277833166 988112117158982 281176538139343 6246568646271766 45866856845664 44655244232887 2393258875537211 512668595 675967985127 9878888741 9795682849816 26762844289 338658254962 84959987436 276275581564773 72844724285723712 7911312669396 3213793953491 64158737181737721 879495678189 985785855197 19515969134344558 95844169826933 6976868297 429942869141 924656818 1657111385752636 836467185655999 8362139167475151 88694337365 11966547697 991916428485338 76835666562286 18434726946912 5334115195876912 34167744924 493987336596 63566633362641596 822941427 8853186723466218 793345799 959858892287869 3885752132417 823674281324749 528313577556 212514497854612 32473155854 1346699526154 45276724495 71984382389176446 7476259436415872 28999422139843 153734817277 9738211468 9287853941568 7165878795378 3275217483862 6499622548 33576641731365887 63593583983 839283835276827 28573135955391 432431829 293878195573 3593175545 29117372919465 13651922886 55428515482839865 17233765733 9737336882589154 348274781 6438435344424 3734933925 476995956 81629835764 4151194657596178 2667889384 52925931556122921 73637323559823 335921997 81889778617353286 97898138863155664 14349987172 36567521427 671787969712834 961318846 18821485612677163 75387174849556443 2321258997 8645193425 69959195497252311 526111527972 8228341947 561753815 38114528428745 471778939894832 3639687368822657 926972862233497 34962918413644 3728487137 42989318478514852 1857551499 1913343278829 15187752867 918223583 654239819962119 999527564833814 3384179918 918891586587 941971575972 595362947 63214473215461518 7886678693 182895958431 84463651388 6646933815724 9741548547991865 57426446913266 74499424818526 14811145383211531 46256668254173345 46926258365387462 868857394723 69713137449 58535231429612 436961619973285 138715642368 148248128135 312174291 65357524348319767 99176885947923 5541341151111 858352168136 37989576631848723 3535369875 584827426588445 21957323187 4442347584 3766222194986 76459588255366145 938339228 43642572353436 2271519435962 714966852143 913798754 7694611613981 921197714517634 991456119455995 7144764689135244 35858996387589 333493697979 76875736265535 85246748574595 5779251793418 764467919 96223612426334 5316883324444529 43486928584 685495839932 659789687 8262823627583 65166384816274 127415468872798 5156766221 4639577599 289581794711 59112517988325933 91563327455696 1164859553499 55728388243 7335251778917417 77293386432299 6267876478 3755944566618 819549272451355 679271552 2549994375266192 34748936287948 6819677539997 9877234543998 7597514969545915 42721753245 411996439 5479322258 987917486 33629578869 2875274352424 3579196463 222796851 941173134 5717976614 69627457219359622 86886854498 923576826289 83132535654854 129892513367 467638692545339 75826921697924457 55838856884297294 494252245233 358273236 66847525165486 3139292491175 727245578943332 65174757882 9794722846511918 275796444467 958735472 177661489 958531911142 3448619423811 7696551988 2599991315858 3133652314988 673722681237467 473797998286 81184219419916 72896717276729 793537788948 999826741975 3916437288398 82953511594433649 93139237188143952 135444679616713 83313426968 74857341454253 7471149736 5211587133 47225441953462764 3517643361549331 265365643324219 79323729955764 5663511965349 334296627979 6586276917375 752398127563496 134468974 414333973723723 47232972116185 4367244416 35245628335512 537579463933 99212531328796938 9544925873 153681774954 8964271491581416 9786972184 496847226472 6976362482543585 79139714795 53912865223383 994826199 5594767253733746 787673148888953 4859977841765555 59529366768 2656487914 837869395 1726452216 9636961661888912 19579659216 98613828415 298137773354166 21963725834 3396274453 879831361155462 695287116777329 71341868562496 2611174888244 234897571112 13979357786898414 524998488 839393392118358 886975312444 3752229537635 9883694678459 77998187967421257 1572515367851425 63375179342565 564262553589839 9687731762911 6365589814858483 99441347147854231 2594877268546 4189654383223544 93432215451191 6444633533186 823122691 262463497851146 883535192488326 166824384 2164354662823377 28775121555874564 82581418355556 421888621342 4218919964 61413219245 7381825485623725 519787372427 4911936411894743 46657197538612529 2477386356 555324526418 22489496157 398743835289855 32542493177797 7436474413324 691537539764 588996951 954556542 49217839631451 72962479716 254881294835473 7297629632 49529721473686339 4365112285 183558341741377 87287731225989 328138118 51849772856136163 96455465791583747 5217365615715 47435757164867962 8161571121133 8298841591748767 641963873 54996851148 22848619227316677 8293695523849434 773884671333 625974356312 6983567629 126387872 91871855322774 562971912187222 274823263659 56279715361 56227733733176933 249923737782432 63962181377772546 9394264198944522 8931149566 72383565786769 82629917785928 56987679571265479 8529817844475 516115746621213 2822686669 9773152296 36869729189 2129929896 66265372371768789 168983771483 57223572829679773 37711473566762 799524846 7942832757973138 29671241579627 16324692422712127 71293415612 126319248569948 32994676367439817 934626314 5286978281683118 3264338343163 883168912954 595154828 84892426214373524 5996537784987 32288167635244452 26369599567368 9979345282 29412499469241598 1464576936469 4634539865861 479341899233 481563374891533 5277648187186126 2757994779288892 137856743833858 34555539785366 335955547754913 5811894957 61848738798558446 327849411664 841183879 32897874392554518 4954861574127237 386733729675 2821446688378991 924567239 8913571433313 8856277497799 2734757985 4649478518 536616651491 23293968645558 1538165875636 519831677542 842165121 8798199949164 583984841455476 514822983 612516122188352 889592571946944 85579373838229944 954421397929526 2689594546191291 96154975349 815974459767732 9816124975585 369818729 47564527135 95534577471 12294695861167 191867911911549 37948465738453755 446567235334272 68625936514863 25211226478664 113552823 3448492256684462 7973736968 391652551 6611958813796 2655867439 54962658335 767996657 39867458687635 72944298784568 3837323287946 9224411846 85612174795318455 3846715991 952755845793 64494629512932 939443527387 16538163965715538 2721475663785327 79163621982 11831183817285 3618951198952 682752828233 936359976 54733458765465 4314927329 67529884511354919 711456454 489935484439 961635789571 27281662131546318 998723312678 4941769845841145 638315687268744 68281499871459126 385493431 2586441224793535 831319139 3557992389 95644577987557159 69267168384 72244157984 18593622647787 14659568495 18161386733967 3549245785291312 1796449335511 7885197599 665626181 91811222244393 9737468463926 7689388839 498543852871 7792273319 47449644213627 332149777712 392586923313698 71951838152963 5846548528137729 22822442983 253156716 2969883478898787 7872785126833 533925333476 2295648214257 3445172184135976 844348186 93796178937834243 528681725996 94535642884228949 839361798239 65244975885 9764333891737 792988816218 448867493328572 498499781334 45133438428214 75268655152159297 292955785 8617732888 6234226648784 3315551837986387 59451155958776 3238992279419 72421523388 48414242273 91646387656327747 21916359216 79369943575625584 6152113845426235 225761444337276 4427253766 92476479635599 737492372496 139131627481963 9956823632226721 36989917914392359 68874335913 7331636154 793588322941874 9394655696146173 519782791953 11736544146986265 248278631 68572324451268476 951136382499888 989273328 3228176837356 541438288312 115494143367 19174872366496281 31917982775868874 42279434173 326144979796 3573538757495896 135468975467 8151667618352 8179692856679768 877147553873822 642332275 299231523 33591742551411264 724125317551 444434138 632146444748 87764731393943327 7577753729 85397648827842739 714965138151255 3341349894137314 6751451673 878723692194 6919687139633444 46994634138527447 729544417856 16991297691318622 14364327586947 812636416755378 31592879861492 85176883682187 5555748531672 45373188218 394681823564758 5326333379 8178498783179367 849847673 864614518291918 9844752177133799 392323773252 8942778326 2752347294841938 4343718632917 67288592226782779 4785139454347 75795758869 9988895311 99986554215 93654187336177143 724225239 971558374764755 994377158654251 532421458111 328757864441444 2291428213749794 1692939189498 1632729782 343993582672384 924788573 35551594655716 529345835353 2789696778316 21889483654 151282743 42919136114 97398574762 7465575177637911 5533368459 14598456848938299 47887299194 91118358141751 77315828891626 413556975237 941863221864 131146244 5111792473216568 4614215436 7493225124 8941945295589385 84462311472 64339248225724 72514256761999 214689226 181318696767 27362372368452 28175952488121 487438122 4318987513182376 5877977439 35272193523696 775645734343755 364761912 276639149634 64834874726387163 838371377927 776547667 4974881572878385 37566445262257 34426923966 99856881822 295478597294 17777721954 6476158255328 9422655474396278 548218526 57283468785 1113876175 94783894327 8662865376281 1275544942525875 198498697 735662822 88457197459475293 27752626862253754 74858722776 91523758354 43468872529799 53481396739682973 9613728933777 496437474649627 31963454355892695 3932247852 6466436664 51859451853 7117928162 5773912766962 176126378527 46127998213 2859364349482 71547279468554 7119749647591 65899178889386838 2119972614815 7822112234293 24746838947 185764927394766 8645521222658942 58692283553322276 4355243174 3378871737357394 672746824235366 8729671825251913 684518496 5181743532956751 51186647625463 56818712516594665 529679897678373 617211714 9665515553392393 4273487286 897859183 36831536191638 8691491998358 24993212848239624 78629196251 8197936328526439 511953625582 9738328599651875 435466124621312 91958539995 87314915759 4465768136876365 3324594627286 46577491818898 8963914671 335728347 779188437981 939757242954 754842631392 7749392438572 169211458292 6332382449975294 9888222272855 1259663988 47374226369697 4952634224788471 93936688914 557892448 349523796342 244535357 45781284496 1658326859688 374823983 83858152442 5995549393961 92976681143 82346766632476897 26962276695424312 879582888 13565387849392 1664689989139946 865938314684 23922882388 8834851895651588 986585886418 7372239397653 799485652779524 46753597358263 46642946247 5921731932688222 589454363288931 339243479 3937768233447914 2193255351737 94852811759677 8352462983822 45419623738241 6151851159 236735339363 33397552967 45355278731919 3539122632721 143522319387384 276283446827241 768443783 8846992674296 64816878815 1527747172333381 7264655166 824322655214 8999561589279 2895524453 668695746 729252744256182 4154124957827 835867642 528452986836786 145898719713182 676564943595 19245474574 24355633782298 17138687725116895 86843389227934122 871811657153617 53596194123117 25145375255 79661986275181464 595126289699327 7817477179779537 864616774223 384317753 65377382675 794835318715 62867955713 61896233584831 84182716474171788 2594411262623 566718225117 9975525312132 414576916455961 39391466543954 57692561373 8758373572275 339613987235845 77356292465711 852574317 176777525311 346581786763198 778841273775 373174998 843949328423347 75597467963961433 9651249455461 9692619441 64996292647 6957612279 893744719646 736892756247 39244332838 193792895995689 7554231326848638 48999831458 54965865989368 816652943198626 7428319322345 3768583681 3291634779 541243964 292256861961 3655432797754 93127483922899845 952225715 343284925 65141688139374441 224447569242519 23997481381556 7116498935333 56628859591 9537764341 534821577481228 466771319 1664628626 4767555336884 36158562453216 7241123198 8665282994 328436411 34655785566 2654961738694 3713616218636131 19112686267 2529533448 25458732119 17377789932569847 254984719113371 63618244922 2172749167834823 123642811363889 8379464222126188 2497112282 751637197 36678195153674 31435534623422 4814521528894943 65427577196877 24265921254531 588839518871 812937836562 452919632323427 72285329174222 77851362167873484 38538479176112 79775965226961554 12292442846 783354684617 469488322797 1318713878836787 87934219555579 42939569125937388 37917483493266 442362626129 9526873163 41531896418374951 31716727195 49271693812635 1959251622458 856985279 42852241788 71987929485 815763486 66643674155 414689551 15614278248877 9589131494329464 736973251247647 96499589191391484 41497495139 11928444789712 874146599528 7143446479995 514974263625 99827695648235 8131196885 649819531134743 52256545651367971 298131515543898 77362466932 576572652589 2636153781552 54356945778484236 36814437934159 2138674135735 3384493184859747 58675271641564687 2813369981491719 58963854983773115 4592617916 62785422258998431 769272342559771 335195959 49256681434 987952826931 1343362294257 2768573889 914735367 68887265299 4429896237477 493441679 1914548677 53294994598415 57185411514286 47823832748 772522398 8339212648976451 4694547424433689 33485265456499545 87843817227432921 36436295927252 19241622346188 28111943418661 597983131 9461292815673 8692183327598775 29589415633 276976552522 976831521818 6265395284234798 4549961481736651 52572332851 639311525543284 56117998759 53218781175761461 2723722515875 3149195374311 6124363541 6763634384262 526448329 144374754362788 7466953399684 15751548556379 452114999457286 449241686996 5249236242 54871273741 1879422914516945 461289687381 92619389881 2328575664491193 435391527537434 14529612669 29414652279 37831732381 7635775778 98117199776517849 3189481652668898 814826263396 58311677148125 92134952895846 81968151885975 6788951756643 3993197612 7336118378835 349281733388 26918728887134 54733758897 35618438963341473 83558773165994 16239749767 78639361373174 11239236716395234 8357883284 9122678686577 5536231228941967 6432594272845 7125595445847811 5778786439 212774326 339843359389364 1785955883632 935617686 1897657991556752 57764349876355 5524752148 4836842766138 4696766582491926 2533257368417 99877277765722 95274261464 36655138764817 7769752662123 86133924562414844 739343572569117 6672326717166444 1998541578 661841765 756188717 9196474655 397846153986 6161934669381531 51524317748976 71281238528 56728882973 478674536668 267726583341 9799873545983817 148748446 2238896432 846582997297 461657719489 7671994832736 619525151 6616133463231 29677558714776924 388532513279912 6144468531335 6759963993627 394235934819119 265673419633 3873746918913 216488579285 714349698 92181452772873 66856766462 6671237886862 499848365847 51272635126 414267775 51692721684 48284946333 715255253153414 94528854145835 85588697323755 599721761134924 96794268749471471 84263372373138659 86354162971487428 67637585234376 949873883 92234736113359 8477457544656 6955179541 288792452978 665685763943 79119296316247 66815533767629 4885316835899927 92998147756 756331971882676 319473141 31278566255918765 7172594511 1677617424819 6387459419543394 9648254112962 9169682244191232 386382928 7826173327322 61785731365381921 9724688232718227 723635111548 58874868854475385 643153176 25848863338 39566497835382 946936552232 257139213138135 383542549 94317989567369283 5531338439 45935533938 95543596332587927 36831423534 94618751778173126 994279236831855 9572829869757 33472795666935 23631948934917125 17691151259873 98896585857 37889221253578931 891754484197111 4398934635732 6563494395 6675471225581637 77735617886 448392227 4689166365 5642679897163 21997985869 939392245793 1192531293 59652836881 93645274598125721 3751731714 969955736154527 69556259942424498 8275996495182215 1991566116752655 5373662678983712 66361386744 3523689838 123644463468 5793588813666 3629864282 4872467562883518 4555626934457344 516815112 75548166519312258 1654518376631 2214412924623727 52117767329192 4366686784664546 1365233969176526 8668379826326477 19973111187 862814139 6561582558 4372363996963 41431885937444 655667492 94944976285 955515561324 366588858784 36494689238 53485342519228 13882822954194 499782349317235 51789511785626831 54552357338 57477636957 15633852317515 37364765439362699 1136911459326 8927941683778953 642387587287181 191215449 357847446 8919929364486 1596156714 877655294252547 8864883966 9445886948641623 875376542197 77476766671862 96915376935538 33285182638319 6885889264878 2243635972427492 294843366362894 441515458217 7566643929 72556637283545219 3876321789 855583933951 37188314131 71979728394 846967568677634 7479146847223 833351539817 6511239692179889 466377486 5424553131792122 9672775259 9171151682161 96561197347328 686266638574 81394274324 54233269999511 236592962675257 3358828297116447 253175967 68996772272516 9681887625137 44426326521837627 28666293591 78272159358822 453961897451 53824589122 72923868274528815 1467877849131186 6745736374468 291758586795 77838344859156 63362937489 2512955343455 6595546631 5991297188 6315673127846 891648948 3682327819 88551685372878821 286677741 9635568271 78771589149 822889985 713273722 93555367758 8369419795 328452881665578 89481468824678 6217172939914586 13595416226366415 315251516 947281954165798 63111721678276849 291224685 1521787223222 352114496139 3233234145 972438361 2521757479245594 523793269396314 6347358847628 16845185249773 719916913 91554971293399 21111328557634 85163885751529 78968563527151 198759882 65856331884 577565653538 1646179471781541 37927133663223686 1934462837317 41566354963849 5851132334 884137193268 37684232535872 179247161 47454731911 5432539367727817 927998245 59125132532242 773978472217238 7328939251928392 56989332698565958 81481517955956789 623553147 811934489 642273411 2182957776 7764817371459535 6961711773 72973998892165682 5363686965734 6743425155868135 8485622854989139 236186397 7716973276233633 3461686835 448676898144 235585383 1934557756628576 28633699214 876458754 143299716536 391793744932 347461175681 4134982637126326 7674317684 4378851472 61987971385396 522973265 5334443449419 9372798113183 553195897767279 3528881537 3127156943323565 81115234641 394118451627 28187856654 974522529755724 964228585 9675127584 763728585682641 88384817279642155 9832852892234 96786444474 2366676745653 2347158312491511 4479617483419 2155782618668 9363331641663 2359457734113318 13885726192811542 313136147521 711764247367812 8496737736974 193432692365 871467187 49297374348987316 286235158 9727711233 412911346491 8943817925 373793143593191 38586662675386962 43545893932536128 837436449761 4847874929323749 65353798667 46468444169142175 86872189745315 45887359683 325854838757542 6489928897197844 1136917525791 227533839639 875226387949239 521617185425965 1919729155 99896956231 39385592848 42592421474929 5159365195424338 2666596916 861549759 35935731233369 4874849578797 6462185366834 619167211852 175354157547 86568394624149391 57827399752933 712248226195957 87623113154488 91793687986953772 86861276635 34177531841 5969458838 7595328989554975 926257463 911443764 79333565794567 1919932816 72231332465 4222271566 38985572755275 864886258 96555626923939652 5269175958 54621553624 9168487968234877 447561916631 6285451658 9321556186299 4954284757437 36793134855 8548725136187262 7975568772 556672525 9414734889 2313792252652455 5955173632266148 2836849819519814 674861922218482 62242773213447974 454865132 943328798869 562753882122863 7155925886 886912236898126 666823172873 2527349594987 266739668793 331718264987348 986376573 17757165768 1758184583736923 723626656649816 554243975478 5236475355864464 26455359592 756784126757 29176116788 2675375731 91997726266671 9144673996979 4347159629 83992794243575 3592253956412 813448865 995385454863347 241282323 867336458 5147127228 63666746212177285 6992895933745 38143626776 2437455684 688614469523 65818651393223 58881173175543 45684733471849448 6763963973 54936186954 9695766241 4861457824689653 797813515111 694834922752983 777278696852 298765336 1359842866 3113841981 4276294565 251614892995 161925372345883 47949242643 16182542214 4559969847641854 6334452757871642 8448743646828289 4199369129 439375241831372 7883771977 848125484233411 189668941 222695641 444865541 915625829697371 564985575 241956478 4235165554 446263712 2861898564241929 835886387 2737181357298 55547972976134853 8943781448649758 89484312583227 942632678 482452522491 97534452328641 81197198942 1716737234247 58632844992264898 27149413151 49751159462 255533715371277 4328441942829224 824323175 7458889461 238387379 4486128221524 139869148519834 8944113744197 4276163596 17649943538 86148859211155429 8295469991942 484698878764367 579613196 72281435531117 863416875986 699384322458 5989125617188 2777595819836 7956314139911166 56294856241 6468443843115 9851172574662 561787783162229 43424796844715 15496712878 78837773518 27361866749451773 771977542 441368297636 251242782387 8456129362571 5456893666248826 614164167918 466792842 8313438529 15485614616 427681348724 8613717275527452 832957746 895429449 45275415513 6656554713924878 73597456616584 2183691518714113 961156117688 4655696247363615 973314293444989 82471311967 65331764249263493 866618545344 6927262748 1122439647747812 6959239449641 67623188662 29781895899 16468251441932 8278285846732594 65281692186 9343555914899 846285397 5345696359 44667823422214159 874332675369 774715955615432 2288551895753 2594729586445993 77281368618799 44492391122453733 855199765271 7754314255424 8768939993 8482833877531284 1184841144773895 74328769779369 8198462637333 84822971984819 18669559897 5126728159324 116852768 9746494493587528 1555565175561 6696178584474 191355892296426 29575344473864 28915113739515 8526367847814375 5325419132 68797759276987421 7384576998 2461744172279559 53665878195184729 2837362379 13367358736 756459176879659 13591278711648 168781143918891 7825654438472 24556968321756399 9951385983382 2512589456586 228546682 814372711898286 4466876371113917 91493441158736248 97968526468762965 291643256223 111245291942345 133774885827 5973527338 13452784321257811 74266227647524858 155158618 467496312 6732838444965 841432315372714 83354495193 2221968321 54359799374797911 9853798783476813 34375722191 77356814419 8962258823761636 4562125162 8748422485339796 972579843 3214541588116872 727699354 29718785228113 7918636926 584242159132516 274787333 186763196792788 1937971423976 5724227745655 855182772 475621162627 7428266132979971 97976888226994661 12766854556524637 7938353896545 8966271694717 72315865146193 25246489696293231 51411334111 1972569525714 712625699496918 472363476728 9351115623223146 367747972874642 71731392946842333 292167725399 9889163324 74654183182669572 12267425974272 466275342239 127869497746269 44263497687299 26755439972834778 28863764671973 46967935541352559 88238932671912 2253765863 597193923498319 236333734571881 175559853361148 6325767755593 541619138 35864749433663151 87212296567 3858271973 63992578123298945 7346266741 411745375935 9476716647233 8456426548 211337998792195 94871691147119 531511699613 3461399172 3896946382 4221396786 424562657811897 99935811485967633 789336663719458 8338364853632 532449528 258379963 378585649 811873274 93174936866717 8375259212311 536216553244 4355426712 622187615 967599672156184 7583128579371 71672476673828712 575727765978 53399681826 1361491551 431342643 754297226868913 5693651919 1395955371692199 687676733846 71971288585343 228572392 55831683211 958231398 6496439883245 3168742125159 486673819112716 6139135456 738553614973 447351485529623 23468637593834 33463867641 72465216694143771 86665792624 567281324 99853995785796732 32415353318164996 7417435533355824 1427631578577949 424219276388944 75421331897 678688791297336 344732363386 8341454431417848 71643538227 681443324598 138953328 979651825 15724447598744 476135545 39763828855865 635257645486 1388542554411 4235588962 41659654219 9799883284848 777515517431267 416512676 8884575733193457 1943437479515 9417687522278557 26162545766837662 55143698172553 9364565552 114294736569 44378485567456591 67196676265414 55752287284342 874855534 22725474737799763 1162467258398315 821152447678 85299528473498223 6422381775124 93783246747 7838725241 114177882665269 766191142895675 7618252668865 386244746482556 99658312464 687346994999929 28866116796 845463243115 742965814529 36996525126 8398198179 39123964983 3276479566755112 2955323183159814 123175499 56263821447494 3112523531 2756249536 3583622494335722 527459299272915 182933115 88932286183617646 8632429574 334481921821 51991492564422 114361875564781 18884487945 64566984787 257632323157 5985283599 97953118261951 6374919959416857 7971464478178229 2552421615942 233929364982 265141438627567 34519495322 3892955816663 925127435 499544638424 916116884753155 3218535553 86454221794198521 7943897655618111 5594168177313197 9318641776376395 25817955291178 3429439846269611 611247879 97739453236 652178112 1725251691567 17898327624631 7725894848429298 9992957324559539 683167733 496648632718 45119986624181 7163422827942647 48298272399512113 88332695366661 47511354384732 417277198618 98885466853 295158112 486836937174569 1519136816744 92462583981159 5946249191218 1779114632295785 2917466133287 699292463117 145992122692 15891722116 3684825927 8132171343539 9243197629 6614997574 25312255844 196256272557 1377128399 8481458762558478 6553423811 144717859988999 9597558229 99172413184873185 6233798789939 82146725853 28114339677717 586439678717999 7254574497424 85896774368454 1743947415 792814344895 32516775117712839 42831399864 267253154866 298412422935 984328478 763494784885 97238332428 356131334269 27233469982496147 11519163797435715 8844153513 14984991524 723549121 3788126646567 7821811775744 4387881184 119126213669 42871749371822 79562476244276 7797359154 79564472852 11959553634523746 42549323886384521 5745362179955 714711912 37986445425 4212438791671 66161496577638916 66736188533945657 163344311612 5268645199818975 5952449948585 5242567419497 5156492342432269 89599186813 3163433949957739 79469414657694529 89523782435147 729221643 3159154985 12296294536 658227323384362 77683869797578 194134229 8976337593 6565168857579335 69885733547241 16163258113 8977962143684 999775655453923 6573691288692824 5282466793 399636291854 6969998724 916412744894696 3445287113874465 362561368525 7928521415498 38151849372779577 24891391444481 94426222648 78641945625 3643982293717718 6111793886851152 2121228943891 776333394177858 774776339131 6132816434793476 749183291 58541846226 4865253637648 87561348742589768 83465833552913 781478826598 682446268 19848888666622667 1629911859498 9766539468621 82213695443276116 39488929884 25146219594341939 72912199433739 78111655976 464488124982 722816872732 4473788766758 395163745394 55726656462155 78498327768878484 58792978784 1562654163586811 5961948297614133 8278735559 62147813384 816569682 45588233857977174 177754194 44839818151381621 49942474632147597 559237481537697 715298295379766 69637369775254 624888455827672 622746436 2793656116486117 13669244183 38382511357262 9885749815186 977598373 72369135993855 437415548654491 898477289 33716552892456697 3285991869 9158699732 2842688476 12278222668921 5146249577 14459399625381284 981875624421 288666743 3583173662426 969648445785 465692469983 6978363584152717 55539944524 1794291562399965 276625993593471 1114793994715389 62439352812783 6363627122 3977673158383 25519942951433384 171982396157 28924555774216795 97517917361739 3979412593214 6526213879428466 37893157932151376 47732551167877 3336196889544973 29695667128587325 2185526846432849 3511192719 531727669845 3574354187973 1994359787887 197519175 36741526296442956 8488791943478865 149818336 44823445249 4261792767 543565655416775 115573879 1128967497452816 3481412687 93345267232 179182485727 33167762397 9294242642367617 27298531753853839 336769872146955 48754728586794918 776994748965193 862828699953542 98429676278258415 38679919999156225 988417155923 777997227472 597557287 2988158372939 8721948472163 7526978348 32578554185 762943765 46796481994383 3147862982 2537261513286484 971668759 22791542464635 285696913576578 56635492978 69413531959248911 1234135376147 36327361257316 26558584764399592 991661215 358374786 6172697797571 22625717855 1355351279596138 61216126646715281 1362686976415777 46787547353 55288249811 89551966666 18477165347 4385993893117 943331922 5291483392512546 3932834173328571 39281798177 16481321192141463 332767335383355 5233157574999128 9449687268238 24511711576168417 23118941374265577 47714638852397955 82391929235343117 4178152116884885 2385478266724879 773254884 673667533334925 62588877433736465 2186181554147373 921716414 56218564315788 7884441346256431 7917126729971193 547682659 316124442482916 9771913925125 3323147971 88831447236364618 1962569152 9566187697288138 376733197919968 148655137269396 653447437633196 7853163337332 265343186 949884388853142 875394282131863 95292483839575 76262986639323921 897197859626345 47851111636897969 639413697 484184741 5577799984 8388291245817778 8976749419582342 43546577694251 69412936264922412 211857345917686 687872219691 53866569226 29711994235727333 48637394865758128 22372649477927 386131282169 53325283857575824 83558143322492484 696154869 7166738651391 836162118784 424634983262237 89582762441238546 8281151944582 927287444136155 6688751866 689966771 231594675852 24751198313616 6318994326614 649766835549158 649166981368494 92389747124547484 764695941124553 82619314275 2591313687952698 14364295149373 589382751395879 13983816721139414 129864933644 59653574514686 4273257775786315 1295775917355536 26735365453519465 1374177258762848 218856967128 698873238977 6834379588688456 37827224385763571 36345151724 53297877539529665 54265559294146236 3226191546112 85533957631449888 43261936554 95875817664666 329562514921739 791375514298 43224966619931725 661727759718183 589327473389483 315212413613 2219233474 3399347299272427 66846839246 149668584857636 571362324 95188114187 89698941523 21422663731249 26659677862612469 6765686975675 9949952197132925 76166721962645732 26223497592934851 61159243694267 5954463378252 58945427581272377 14665313623174736 327222832464 2446148318 4114916765193646 399616696 4916352797834 74862595468 2538177713685 121737851925 525287439921 28856475277 71425843835724 11775195761 98239964624418322 138837551561736 58381264171646711 42318576659 1941882269893522 259896285755143 13744619258527 65287873535979 561154472847567 76511655298421817 62192889214793383 398586474 62559358124987862 37196567845439 4797596793 195356557868 628683981532 916429557963 1192923494952 54692796653342 1696392496 549991377 729722639397 6419858258156 7277784664766 799867185456643 26781625946846919 26869755197 495136724835 5685965222544 98277787555669573 184837389221945 38493567244897454 335465174866 817478183159681 31916944113651 658987735542 545729155347 53645662784468896 81453954616783 1983678546897 183685888322 364677174 54957688776 1265749278 9393434128972 499421436 6361655674573 2154322563133327 2731877897426791 1565695939 627133298456 517953488183 679248513642 2433714352691 44839845564 6426347392627 65374168928542 1129429454599 49516493346 9867183974961 925329894258643 387345767 27296733891413 9128282392263 2773915271 2984566465771 21897584587971 921769462396 46499376345557 67365421639224829 91895828933294 394471134 31483572865643196 24119161473372 73328569671 62592544764379 92147529162947 919465669 72316825252678934 378469743372 116338227652 932353267 1834448369944757 754357557972 493441672811287 3456591393966641 34343324958432 885313848242 13935651748527532 232211976135 5498837567 798482389564 6592537721 789584521922547 1898433151837 34496861645772 1168484683239941 28817196176 637279784 33615524121 75383754676 741189646461912 68666633747912 282834276711795 579391788298 341734867 868839859464 86957767879468 967975222 112464742625 75657292136 5959741474737192 466599684 4872687877123796 581513569279 59226178856 5297126234 53316953952 146779339 117236922947497 78376745211 9916638985735 1953322912154 79351123645342 788494695276645 9537792775 4518886858394 43988472157545727 899412443766966 38429753676987127 514413348 5267345838 241848868 318562765 7227979618443 4172131789 96593473162757763 81717117984882 539443929556 58251558177936 912436127122871 35192124196 4381359951533686 55845385616448988 698675963 37228138934 258234866 143426151975 85784921713737 943924843 9385111799 8169497969 928636761855 844978674775 4999812439166327 62835115152 1251728236775 8275242313186139 1264826385754 84645556492448648 634831926 16359639914261517 5433898555 623928625456626 1861139845 8261471352742 713864982895877 8323764827163 7287398123 8862151885156 62176936618363375 842928318 93943442283931 1447819759 36781859299 58278344437 22356841318 496736888749 7956818996573 58977651684 2227956799581514 14848834855118 51112257594597 396885417776979 67712859827234 9576423317386 296598195468788 52379461378669538 4598767832 1465377763 283692568185522 553645638 96355773248 464966629288 97753632966 497247187161751 9456568224622143 2652662343776 5455837792 61562445931428 925721189 361477111 151748343367 34721216492 5715843662212 2546456829 72943585261 6782463143181648 8795527441 32461724173353837 1226827187345646 71567958872939465 6612766859 1778535645679219 5667467681837 31958214255437 7744836638982 9151485517 529439736 9636229669 3667781956342 8521288754475 6629382858996 6738697777124382 5311392584987 9843634528581 5891379378 4842178626 991224636 4671457485133 9633495434475842 9764679915558912 9844577893483158 319547696879886 64427313858935 59618265729747955 295867578 149876279 242394887641818 8734996162 21721357246996932 78478243144 6255734756 5732838273 673533979856778 222123624811677 765358119187431 92563427194 83638744612 31867274341 158113898 3789989775776 54177823924 5995581163364485 429596667 75388379689317254 1371948126668 97792913283634756 985114685261186 873223888 586338953 2135112628374336 2423297334411326 683675222664729 963786922852 76738613921737669 2353776726 846854754456333 6359496288675111 38572361693 869661427162183 46422732952 369135876614882 3134254178458 462184759 14971617611645622 8852623316369 91575299763563 2994755856313 3954377264 891112792447 613618738544362 767474693347 171456577956 946493133 581221483556734 732135579492 996186778386972 561425787823514 281134623717 7675965983571 3132696314 7678883633436 1311155881899528 2947896795837 15447621673967339 8226246898874498 3723666414664644 58318169885 23347449213645925 46164433489484 751969469873777 5291685596674 27977751881134339 2481584859 438632181461125 7457899418617185 6486797281 422135877 822574791 29534478767 95793915874 34344864951578 151723751 1111951522173562 1183957233634 56872432344 7225434155 2824158918 7162456191 53582626165914 82733796564 922595652891 974585177587 87519649224416 61965163925676 13717555821 5737423372 75392596791459693 6846934367956 9673912417998682 47155351393 94872189412537 76985977934 248189659619 2253384131 172939561193734 82554215246655 38126819313 727798811 356599834566483 45189369919 99361581577266 529944895869 7132547983871 727584763917 1155346486285 9369715864453 658459113967 263497117 22642987831 11655897349874 61558196351 745859677862918 21842318516 23284267749161539 261579261718627 123381356939734 495832293275329 27732266733721314 71914599727479 927876928258 2368587646 826588951713 2195421928 6568743422 44167199753459381 892634683549255 57792251497991835 51167395537445693 9346134519 44676417712 77464418443721 643498487 2296952348 496373266691365 8142328142292 1342821715 91451723299 43261613844812126 8341285586919 78183226297219162 5122426266113684 44831325135251371 263295486 899915373331765 36824683395337 3879945444657326 713151882274822 117797544 8535174138578341 122943429 3997164133 9451116792578 38465172967295965 935357396 73785872738375 2725116919841273 6812171459198295 76474211565667 227251662554 4246954468691475 4377522739631 1496832856 166723621285432 571543285 3488519482581237 18823974387744278 3532673916919555 43861166263 31442169289751 4652845964356 18778695989961568 773128893512 4849487752 22646766719411 5145868191924271 4416162466995334 2966526211 15289236658936376 45182444248957673 13871987739511 885673528 1725338345 54365675755257 89292628384328 3649587737512 634233257256111 936652864 4278799292 7667496816495233 6962278622672784 1733486222728383 6414961567875 46572427158 3948311458666 55364981691 648674884 1443742878779 5764456792 873182463 6134148795 3759351972461682 41814279287189884 5613775384889771 87176569564 1521144169726 5229271393937657 73123918327518583 783568194594273 125347571 18585363131177 652867423 36247587918282437 81446135635844882 12554221129 139692953 9887596319 688654244744146 331891458113 4283818573682 5997332487 63242334349129211 37438248818366 636595933 47854266989964669 679158883 3485138528682418 353969279 563987221 38464717497 82518871758 91691768545849749 5651972323813 676572874599372 1138529212 451226925 341249311 597445641139848 93578333599149634 46668257363346627 69782217224949 67256364541 4222527354358514 85453437877 55926885688616 13276921613646 399691561212982 2328646975 335423364792365 8824723443184 641689377995991 679558111 395398615812 4344936751452 1339982235537 24785879598813546 63432516887588 617553997 59261453679597559 43825113554659266 4413497244 765748737575174 6579491736969 1294622848 9758634421994 621892165618392 211628329838686 91113361353239 86929182668666287 47364913494 685787856 31258221184196388 688529292499537 7594229834 7482719794181246 73299565731574843 5322894836575 531313757699 5834461819734972 4717836422626832 75641191262 5383748447929132 933335671311 992749848361 23623997625 87821135523451 427772698 372331681874 6721396464 7637898923 95912756273 1753756825633 634691778136 281994616 38187727323415887 497359948 8375137718 72339336499451778 6779769146591 2881389199177 35687381463282189 44413348567 294794864425923 5631829911493 425931427868429 88155223216 35866161786625 681797543 61814325764566314 879938591623998 443912464 968477571624459 95892652983293443 2628491397 487447641994 9484768968548 9339177384498535 4118687724512799 1921627354 568261463176 9352168413711126 2789418792872611 267778555754837 68834895421127 33322249491 341682864 31725141822389 636698284 6653855519 85176994152 77841561258 1275137738 468673539 55963176115253 3189929366 88787879915 83251853294 8944799484915865 492234647876193 8777118367 2972425791262 8313168694731 4837932987899 84218312689155 4393185632 48549137963536 74427771958988 6662718236716291 61131827923 894456656567818 648839495 93131446358814712 2468665736792 95426762961 57857193451374158 44828471849 899169284 5341368977296 825848691726166 1396699532581 1573268853787 6446371867 1814912649 42326569848 32713231554138 4322357512162 13341548275752368 14692465479758 85193398786434529 9576292476 119774112 28858881272941 6593996596827852 7539982911692 6375655488634856 97599319411147 21742586482757 8844238271913128 84219347677599 3674539124 972528419 949845666 484264878461423 6849928329681 129533262 5568127869 71824384869295 716653383131475 8237943294 43821371269 5397411572539 3391693267619 249465493 895473572745729 323537263736594 6852622637161 611939977582 4748913953 937564363655 3236154394 6151696247555632 31946494999712 99574776173 7821753266798881 2594179685 733346129781151 339221961165 95274435366976 53281796285276 9747251164572 166762677369316 255724165922988 959355354 9825226321872313 551992276832337 6637699775845313 421153683 6593461229 82537136536652 32467117136727 6145969848153 9736684789726 3248959598467971 475222645113 936382823962 46271877941311 9576783635 1757621563 282823771 9973213181449 719636244 3236359238 16187821593489518 13954158692543 6928579456978 26667268168 427123928154166 915928237674 373689743389642 1544751491565 546363579 62955324464238 827115671129519 14442248768 22314272982 6746491671 1174145871233312 597574637775 558693366 44347972348 45794834541517468 321464294918824 488456574323725 392456717668 2611521427915 3398457569241437 989453275879 9176119357222 649454956655 7148254619837923 64335627635184122 469839523891233 8867697869 879434473 4977471792453737 538521473 965944272 69526747622997677 79122221753 94498197277249751 93345159598 8488564919288652 464592997779417 4649224647557643 923317134543 7998946143833431 23885249959874646 7161554663 693924932278861 256993549 49664895229138234 9931926427245 14332683314 643136771334272 618527716362 323422774385 686216425614 2235862276 4742844234651 9946276294 9817897313 9188278365246 1812644953272 41525484735182524 2732723578838488 62948188387819 735617384635 626518398219982 33629368769 65456623173929812 35848493623684 11536741761517 166932659354712 284739781928 467869496523 156339551122542 7293219693 9219448838967391 2994633446748895 55971434735 135991667929 559243721454 6755656823323686 967135175 74976192959521 927812687 73292431273546117 5138215797 44553519929464385 2645862367297567 8532516638177 57179187695378 1511816382872324 298895558716 56829292466524 2343355493 47891795596775584 816742174272 422154249558849 533525545135592 315564978624264 294524958114 974991676 43958513241 847883341749 21317664698682 8698382767274 71736344352 143136336432174 64755911858 848424363788926 9678781437 8915432398929 313155269777 37417517363 6299254971 443861249227379 97252452572 54588236871 1991271369 313741562349 52557382879471643 1262531417822 635178697 123638932526 929738966519331 2774445553 31951193644 32975511876852 2338845218871692 34345921147829385 181781768 529183594859757 24414872851 611153824 7635736492166 1687424667 7515562394 537732788 8543342122 194425394957 1355833781 2535713881139364 438255267271 993444586 7763966486359143 11478282277623164 37941917279982 479717964137527 3377671178873758 9258166698996 33483797126327 98772833252 6623474479247424 293125796279869 538117962469269 4855586962788713 745447195385 675978117963 3811516529773569 229546993 9871327833 997977775 764794392714 5418868942913158 3167193125 5927295669 497633549981 569786227181 982663923 17979279917458959 8718868737271499 127168586 538539183535 256213653543272 72891526982391942 781831565972691 67269989219644669 886748192 3881235632836994 8785986578742 78586368814866468 1915385999621255 41325436397 7145731273316932 54567881952 228315876 8111444674 69182642297 769636963 9751933278 3657991332 919517638731 11956151541274547 12944697432792 3235646838215317 7537131174354 5365176811 6251385934551387 629442654 4394261473 485161784728758 86978776116 692624355947 919111817 3429296654598332 16691134887559725 6219635694483592 42815592786638 93197887196232 35969377748455 717952289763818 1516517826 918718681922679 264162575265 695122792142 95261965214582 5874812491781 6588611217837485 57999582327859819 9337876672413888 81472846974814391 589227777 862515387896525 9625979135453599 577335224 1985961338 315771126429 673971194781 847251556918937 875341395 593525288565973 4465298652749 47986443129 8673711275 872683548266 735116621548 447736574514 71343686251381 1811928283 5381341518214 7654171345724736 57789582662136 84965955162 129942999866864 597662394175 676728768278726 446934515812 97454594841666971 699675976 84441355937294 2972797533111722 42257662365561586 9317761873173 1516213344739 5432989861774 8949112191382 182244176 7736761323239449 38261512827419 8881443296265116 99187616458 31675775694954 199574776353615 5467197934649676 14593299289811333 1959129128 88258313192 42159267165 3769644622536 374257471 352137843985 992277269929451 61916468434 2569532963566 94576513753538 2387119263 89255296428926884 955158956386 376292562278411 841996578697 2282243515 925576433964939 31182762418734 7694485522569 68177872482 7614694887692824 223869945816 53593545594385949 241962549143 85119959184755 648778929589227 3183775633161 55736998141 21672297574 83535546174566769 6137964851597 881341864392 83388996527 53232947624539992 435916471 515444843672769 9713183258214675 316137776171339 36345492893196386 7598768287562594 67377612817678 41199265959683865 412312559725919 2525231848 62617249255281 615191996 4881785143317 67614177843321545 691927465 76346953596274 527292617 1628683463849175 687746867938774 816765585535 6874429343122511 537181714345 619543346774 9929452934965 2898911719 129426442599 488594831128 77874924894627228 215531159718 2691142174916373 42454885994 679414579331 674839748 711296122842376 81578238225136658 94769235577 996715136452 422765459685968 62134114462 534588355 88825331957349 199742643 9125749954149 35351298649 27255187455747669 71886281737589 6213298725 14765925155358629 62829185859545 15629521449518 86451348853 616745636254774 9218268847 1883699534931 842919834442228 8993859161123 1114881139967 57716515155314 7961561275 1822579383778 56783768684 366774919793348 95663135869733599 967758172277 97533826874 575183467763147 87853749194 6635146925916 59141493952491476 923583592 1355823417697 5395213363 54492728761881339 627869323 46835924436344125 7668862931 354324898 536113663 21634584489381168 313756812 57497543552627 97855397287143491 171268959383433 6793616134583886 71986174317455625 67684315159543 45986322998589858 487338817 134529659 828353669 4476511555296 813671244674895 6999765562 6226683683 675431847758769 122334583493 63953112676 59269694158966445 3931642449613 181541898941 5842946547 61283688275115 69231526681978325 15927259761 176555983838174 588227287 181582558562 964598113 964351195765672 9256525592 369845456732 286796218585 5972526865811 545428575 921193567864972 7766265481 68195543551311 4574115917658 8979396598 49783626336737545 1365842997962 938685315 5176478166189 47192755733391934 6945327475458297 38175382925 835529613814416 366987359261618 736289662783 81353562968891 588163383 96397896744 31166974824784 8642548115 9952632666 1363424363 7561115127233 8927551451258 4523679968857 8389723557 97319171274 4163588691778256 1221821126913324 1268764516755512 769542181188 628299741 641335941 7981223994826 179489926541 3515673652884 565738486113 3212386345322 216762927949421 6153237898417 6497747895 525844828252 47531845655 534479491 42762795891644992 4756963563697819 43238248414593345 3398258441544841 9895295644 56742158991 74477284823149325 33481537673254 771398561437 74159275582668785 87825733189 596847727593463 4895682374 624676119117184 266264941557789 48927748527444 94551413669738343 475638668 37157441979693357 251533373 4134962249564925 12291192968211 979813821 92264442961361195 1327697772 583138268 273511949999 2527922214 12764139643 88842554862296 79835116756 6652486166344 124879188 829219253144463 1837842298221 75914867614818 2468211553 5291857722968765 14323336181346187 2593971187997 3753569894727212 4117799399323964 915985987598186 63865792953 711711625583852 916766685947388 9794844144519 8658874369 9578254923511 37981122799 11822215321 651752886157217 372224836899 535215295733734 2581853263216243 78691723992498 1745643547 396622377388 21357631476545 645521156 828413768778954 96664626939 689847527 6437588265 8485865289991785 7511633872678899 98182673149 6254417737535337 456269783511 9876525537388 5176791784 852844651679 786765319611 548511482535 544294463994181 8795488232 9145942585936 35186258488264 4624175148365 675939662 17827316244719441 9247127167963 11248522551 895255938983 9943499583943 756545515484175 135569961368 4625272453 6375799688274 83522563492471292 5276291645451116 24523244978527 9684124376248 469815327886 72621999733 289828191 8668441645228 437738695949 1591418252767985 24871941232 89683586858164 2767944669 7533698477651818 695553855374851 1482682321235 8619963278948345 51212165716718317 349229759594611 757623519529 833315325795 4647893577319 547931949567455 9343426453232 5142644378 8815183667 88124659192 82831637542 78421168477975176 527529946 36771872749 56759778468 5293871785369585 18499422797 69822832987222 56964361815 599925737892582 73983538939 72823921594367 876716346 975444937588 1222697578596813 732946512362858 17242653415 9151537234966 5164385324 91558319134427642 1385243934517534 68283631823 33429126772111 834453666 8749353162246 2212676391 588334187553 314224347921 6122819653 197484484264341 8793729913825 5821862963751 4138187842819726 1597664631 98896947424434 12664134824778 46417252255 1366798678179319 34985683874791 6926637751872 6663644945697 849334332821 789957526 2293813477399 816719734674961 8386914612148 42872331557262 621375922934732 21623959976718 8767925549399998 674661935362 3773362254 799467686511 6695456763 934564626672 45815769767342664 47459695921622715 782288319 592727262699381 89136716952216 53659824375916 8845414677568478 57363116695535263 289997321285 928879644744985 535839616944423 133598411175 472535955761 8831697418 183629172394 78193213864363682 2174121891986767 9758959553 325599458224692 672586196235471 949686454 334877496718411 8897361387327878 52998687154961362 326841147389896 37426378563 367419729 3872293899 918429874529535 21495528943 2388164221657875 639392515298 54259356784 66968722951185 19425455784282 71282753382846 1826183537 25112346945986 4414941122 2526364166675749 1692296543447 4447522871823257 76557932459474 958348852214 673316556563 46552682745 74846875593144 2487686167 599239567352531 296926171199558 957249717144 23284656281 598471629715818 2555539228571165 39427222889 65331486295 289481229199 291612196 38754986497659794 35982849738278 9856487348791 283494546372 51733268628 368441234679 7258948183 468557616917 251647369 1823558839647297 64211941936 49729135471 755568877 6433728291 6594369678 7436919634 42677937938152 973682146222457 765551989726 1622849352111837 54738452129 13389399326 868514426937397 8286745548144 3246686351458645 436124336 749861964196523 69551128187 1548351379429 32835344383 84249619391227994 43483549744367 34115175739976 69657163882 81993165679897 861824792 6836186749549716 58796778911437469 7725328572373442 19314597551 131614921728 8844587584529 811358593166111 296513572 9973927658 779112675721 78346621667633 735781771 38623715434928427 475337647316968 896261645 55199885519324 77781737132814 26799346194 41473766478484 9822486898545 657436713851294 1864973663 28613492816 9677827145183391 561694869289 939236863888632 2132631541785 851424226 621589655 4813123248177 1773432934351976 697256567298178 273425143 24548961846 8522669336 8431425754336642 7892995519567 81289141915 148347118574673 73437847498228 8162824342 3426239353 39821673513 48137353323 667645888958778 9473615631179 548336694 628122297341888 36469477832836337 711846929765 21922926781646 7632368543436799 837793197 568359178 4365653175 41269951253683 858619891 5966719748 49937238439 1352725963571 7983484998783591 36225866497375671 781289382 4965528387686 74616411558413 69318548564 4645584699878 4247926689446592 333397335 879643991452 958621731545684 26679652639462 1597831787 9374658123 6848541418 4362286229122941 78595192463169 367589432262 74364796437855 6357243192 5147229219637518 85662342766774 491836411781283 451466923895262 229525385 548895611868 995857565515935 292429555 95776935346732788 545318935329 9191217476272 25816917276487386 38375298851 838566316 51681156764957532 153384876836 6175815593 892173344975 8937114212718 792285197356 9299365249473 1651345111886574 65616685582439 67575725748719 28936388355273431 14581499636 57343975312148149 944739558362768 652646441 418233322199534 49641499336634 361313766575117 752949123997245 568421732 984778369266785 757899815 29159124729329752 7882557389 21397424616839 533453918992 7243639987 4666519551 2649484437948264 6946515443669 59988699113 12179729629 2986922714 98584474462562585 996232863286146 282963715845 1521956719 2646165984436 24919824874637641 334273174987965 83666949961971 6233691735591952 736759236 7838642995 944998679 259612379859451 52952818257267 31965552119992 28517727254891185 424917835 19641382774744 5248985962878493 552743486318 75331858412711 45223971256683442 51146633222 8367182316271187 56815896892633598 356554136115165 7892237129237 9116392591962 3457534245 4363778298 3811793212 6693421732 2577515186221 6264119315748 3611621791728432 778741789 8984372439 42835268187925146 56413894293641715 959633369912341 373195694218 96917716358323 3613629996138969 68494332746734711 5669929468395 97168177768 53417863173816 736829252 93111926355 595382752 64417414358 742241856452 87754792874764 37629652238696 52134137126 2348546919721442 95679381379271 739231597513416 6919935787758995 88522638134475165 842728262835243 4466331249571 422491426618255 4497612812312 243376727485522 2497463619113 5163653662368 98315749663661868 454421816 45595792234 214446635731798 33155822659477728 361214647 8526614184845 1965249225114263 52586646354135 637363222 54176975845 2136477278594569 5978489299291854 31736268923671624 3956831567273 95588861119131 963383654853 751233882313285 1224942275751281 994896147661 341411941562 241441434 867412973949459 24248969884 55285745411875388 738754696525 7464131389248741 178935311 5341714311 4197971471 8122377259354 361684568 42319949122454647 96227197156 8886417195379 7834289967 4147947922927339 239177863433 519646197 44895295617 7763278879844 9518335126499713 12448324249533 345717835 146813128244928 7179933611831 1844787966 23884455857614133 4364851884268712 32577944447851 98791519176 4375971693 756764717948623 1625711266787514 69393313647 6693798649687 45332451662 563716415913641 29365796124513812 97656123662 35958963257987 424751835 766193932333617 964848976234 2883736789 2481991456 19558852277413 2657296436878 392939866925 3613793216635539 53891875966929 2981538145691551 6591153531 195686827127 9449573233385993 65481179755 4291119779 9635785122 98184613579 99821687927692 75336386864569392 815738121291 922237255 48546378368759854 62992191942147 8822282495 593469745472948 661957935729556 4474477942 37521383518 5879259688156814 5481392653125225 112993262 824652672641634 6412959536 84576433748 67519798821 8299163436257944 4868664139467269 12398897151513573 7912159123977968 5976233192696 34117478749638 9842613252456391 2627966329 1931293175969356 8386437681 838157415881 535618814622 5715227324446214 75933553291113 139539482 75177212127 5222714271364 179936999954 496399629824 5742459468 777784392 825516166473 61516642358589 798751943 547227399169 9143228334322 8181896617343 986362194617 4556297156746 84257474528886 735573351464 47179633277 62526994286338355 34748968198 5231835736935138 327723853 59352451167 344712229511295 7483416138164538 69755869959724 367715529 142752715286 9279734996972 5241298481976629 44896467795 82184189132292 235578541972 56679594354156874 913184954691 8743768546927 52983442846359 159369941423833 994864851217 682844777 291639835859 8773931481677 5282882464 99749369964 436719282 6397389397435 441575632731233 27152316882289892 1775637865548674 16375874279827 486873344 535893351345 2813269361 461361338732 932325217 181955177 22747352224779874 7269499147 5456454333289624 864729353366 98274456561292 7391572578794 5423249266 988378387462 8911889462 62417284356432232 73654427781 91854872942231467 42822992466859 7727475782 229987825858384 7184984535813489 76174281972293846 5963915262138 72814425644 628539533198 528542491593 59741248557329 6687136421 2678567648227152 22195561792 6173636115129997 96389751454 29494937391878 51543461357625 456893677 971727376 8398154451 56738735836 48814157337812 14294771934723 6255512895 4291238928945686 6481544665167 72919273537362 938545929 1198375774236274 42289434619 392212159 546984396474 571945553149433 95683288287642357 18235819448758 882787855 471873317337 9841649138 8984751638132174 75226267348472 2382877162 918171317 529563971222569 155684835 3727356537989916 75349921122 69578594352112612 322431741 6215191174 869291747266 53532293117489226 19856667744551 95717212516555128 6269191583 651886341972437 734247645751552 2572441347 232235168276185 96915676978965914 28698695472 343177297594983 9463142188 456214156793 6383226564126 95563787926581 83256629625426 245784516 29437664818 922915635911766 6876743887585 928626717566545 15119168599636 6875775247947 4471139561822333 677429127491298 8146147711375 2711885232757 8158326225883677 5289818329256965 1525832636 6556914138263 61579142453945 31783772844 632432826648 2643885568539985 24694882174974 33158382878 326451971698 954826499193189 9447123856 87626492551332812 146134734 25559589551 228344894 559253784 443734651516 1119993298925997 69352595559 283818196 1415834488 97379655755487197 8946136829667 23829139568897 8659288342 84186498676374568 7732299196 2259592587895 199667879654945 86616427235981686 1595843988 1552612886516 63973692382 61852642677312 1916443682436 6753884458498 797487614 83967971221 17518215514 95395855717626564 9619712731618547 352346416658231 7457794779233 5455868759 36848338864 8833988482 973635916 47963535646972616 442177132 3581627396 518162833219 484368252295 997167278957 967487263316 325528563 485596143 724985147863 685458716382341 5547164729255248 591219768 66578196987999 5815791311145 32134455432568652 4995749931624745 54875239541 547917115675 92936458224 9419857399621714 8877646621 5663854747 74174534476723 844323197439587 16952143385 685365377227 149965685622762 8771633594 11974313425 1975898159316571 9928699196548 6659174552248 2742318227134342 7778836237 39534899324343739 62942928119498 97352698459157971 9512665916 5141843566953182 36845784536 292935877465 1325158482785 612346526 32759155986 988658732 651566244 82693447584135468 28782747994 6561476286766822 365911792 467328137395277 717348434822911 5474262452385163 28932928528991443 814446555963 98587619292918 646925975815929 6479612842339382 2368574912381918 71273448466 57428714991 2915397248864836 3877819849 22911219456 6461188993 61487616777234 959128799123 9764336643576794 88874969272182161 2842789245759 1654726375216 825572656928 2429761199671 7676488977235 418743543557 28611147742777422 57357747716 6873771431682514 329142197511 4491285119635 99621228468 14654664323 94464221953622 372383239324233 2473313549583 119554759113386 5184759136 3822812879 3338246888 3189322188217 52737789272866247 811995434736 9756598781153 9681844363258476 3118491587 95178772749 5284796313312 684177181314 824564427 26425857993 7441612798243 8384613833118 3645578792168 3927662926 43124719427 262314449922949 53593769123529 5379451932 2771293776789 9462372533596738 99466979657813689 28818798794988371 63297663175 9315554699 1689549886913 5348785938 3215323914379 3598397718777596 32974413698368 951963293 412421245633 245379881776 32816352174919382 723351598649 96411597529945841 127375942948 36757248114 42747926858645 9339991434983727 3878573711 2746815123315 6883781323256294 31518587839 3561563429167 54865358226855 68942514775 34634115548 7152535587 8284549177 923597367943 97819122995 1536773239 588533193662332 5873119227599 211898532285141 338227992499761 3116767485 338947493481 9179373947 2753212538395 358244222 99469447286 85714966978711297 877264851 656882825428 13477841527273 196955682 372616894 5194682577934 923769357999257 936675555548417 5169328591343831 398588486 6678821869 38341539735441 64956593383445822 222775451282685 96354484344942351 2184354198949 6691826261977936 9299944538317585 672364946952 9289862711 6467389343 7797759185 731928259 42151815798 75189397617 28576849273596724 2473232791399 387257763581358 3582318997888443 96434653371298 164687269 56347839114938697 75841178952154 4852521256914 258835942829382 9872414551 235891122322374 794395977 66664782473 1248313713221 4181235124 9341497126427 15985543937125 7695259625575 52855385132482759 3147577213399 1419661262228527 996371113112299 81488467666341943 85975745968284988 71768386665576374 8572571421132348 33149219433549641 268819584 92638537684358782 2136923664136 38585851644373 874474115683 35264683247 571994212315694 18985157895682 2187536328567574 766825663 553375949 271288492473795 43511437845362 352769518456652 273325931 982734766 426171454 516275598962 9643433591 219982376 91729524744366 396318852699 31243569812145 961773795 718458834 81677156367 3469231661 39461126278983 391178126556569 947284759822945 8825699765 15455425757446 42584686848141939 8465655123 96159846321228 3522134732 3916677258368 896573319691 831422463 222172456883759 77492232885165 9132359148 32986415362493478 29393531753669 3663922353 9297257789879 376513778 684722295439373 63564473271639 1619266437 45362383739 3159597986457 881584431322678 1164726689774 54862562897674217 534822442581 856374253917 3757597573612 56163232626422894 19339796942162597 673685458849 517341384112615 45535717196867 1748811732834865 937179513 676684717398 579939266147713 2218657268955674 17881918367761872 613637736576694 85958981989 86434838538184171 6555121631 349163735226 86965493116949 7923854771935591 89525492291776 95764469223117 9298948816614 6176444712223339 57865391746 2948758855235 686213349 23948885641 5178968751 56817835715984 6637457836495883 37944777129231 8545625686232 62144152465817 981142321778235 54461977787 879921437475 184141141839 574655659 5977955468473 553999528 4882239987718398 611985187661914 61147385572 882228624349 46534458478 3843759941176778 152228662837 93148649494 415592693162 7571819361533975 62766193973137 49213525195324 5624263188966339 164428763 369321267522619 6898878212 96163548345463396 75538382462614 63734371613153 87316528431511 9884211564866 57412654595756 255591787 129131294157 248773487616 71851844283668919 676359284773648 6129216256 8839713542595 889876568 988283857 24254113238921752 6862371124 635776265791 92416167514 94288458925 43125455958 694358133437 1417567223146686 15478427328733469 5874441325273 27671159997717458 475389393613561 48816545228291712 83585259273 9191345162698 2776619749179 2348133722868515 78921738916536357 494661557773 276267755329 81438747489429628 147256263735 64288486842365 17788358862 41987588764735 267487722312 646419125838 9429466738134 76824858566 7625811323188 8896837396379836 15564611412626567 21429993335961488 121149766 74411788756 698142278327 969899736 74734926947418587 728829797583459 88214112249554 727638615463445 693394563 4442221711 9844477289684 598451393 31349211421557984 7665487483878 353289262 48316547388299866 391865834993846 53514188667872 69992412393689 413326949314 88438632218 8351239631481246 656326893951799 1199695546 17316481281835269 383882293 1298523794 1926512421 43953661681778185 57854779241667 4875796883828 7989513575 5918499762817 4335242955879547 197481791639398 76221826348779153 864358324766 396496359 4631835594 1948526969431 69683456294698486 118652974 6771189549553423 53468788886148197 9442734298674476 4855178328 74272889753 4331947851593668 79813645766981327 83579567528 95783556454 54277631322637337 65948721559 9921171388243161 64479147564677276 4179493988285 9592847355458 9882561467362688 983634891846338 89319144396122798 1422252185 374357942862643 25917485969 84597861378333 11357655285692882 786259133 384529246681342 44285462574 8124826165 38468192593 379549736455 3718665585128939 561451994 5735121742 7477426198464391 943356785359283 211994779916 82484763599821734 482375872 69266357788 885863387681435 13164178971396 981151168484587 4457423549797549 11945663438584989 37856471263439 3679132742338 75311588161 4839664143443 59378184756327712 4439614131129423 412414921 791249396 88583748329814 94878435651831 43747918574856443 85516494719345885 32631591936868 419886988664638 37486334326 8771223818 64167761656181585 7917999348787 255444858 75429829717383348 561731457138 3568974746886 8268843137822827 67587741636456311 776417371584238 464862374284 636312599929 9599998449 284591478211 6237524641496176 877742823866 275326376563679 2976115358 114143449 6727495671386945 8459716519 7823557513993499 795414823894762 743916677 749527336926 7667155848 52677771631273683 58137224676 2128278796471 7463775119463 2794262166 139123871 5882567184368 9253638739 37739892779 173961421656257 43672448454931953 43154459996761 87266513994 24159471536864 949664413886372 22929373193 176679277515 439128941717 63289735327325322 29629548917928139 313587787 6135553314898481 142954416141634 45498924359 97356926975 545759324544 177945143593 17846715522824611 2939553594243333 774554189413 455174162133276 2947788627292729 9423699692979183 48386288581592182 775372749312688 296633263 38536622679727 4571193697 48199681855 6633642177553383 7764229354316 6141198532562526 36559285293 91922178688133278 593933741 8953822517 3394448978466291 1443273932 83978827512446248 6363448236563 18668812938858194 686183533 35675111556 53796124735396 38886241675 613153445292824 782588351189799 569351211668 827786827 3461382216 9492781236684 789814275991174 4453176838992 3149982563 14396343331929738 9315338864975622 9438558145 71765225818699 45572277225 638138824 4541424351233 959523815369719 34212335465265 1176185819497536 32819929738117 6772619247235 112364929825 17837291359256 8483169841758573 13548684369 1978425696 23167161646198 955161893 5514236641898455 67366466676614625 62346311636 7289285262284119 8853878941364592 7288691785 93454189556898885 841428896226767 9417994676 87796331231462 919832635 12865422124141 985168855215959 8563654797848718 7994391951 976816481729 9761536739626 46783245795499 61821212872427976 6182177717261757 17917562332581 2177755545785 1142375962278649 5224259512959243 62371898395982514 296341133 158797213 867637573128 2347819215852 586559665 7845836799647842 55941125341875154 9255136753 8647336496 97377585851 55923649492 919414341527564 76623255275 76715369423966897 684693213422247 5324887281888433 4882438588 7619211643722759 3991645134 6533427693 18395479514341516 14882917669387 391798328971348 99949315674229 591951858398 142589654 92293155839933914 834297258789472 3533494393887441 286987713373137 624585488292 938481342782712 4957718964461412 7437436139 9371623272167 2315276727 19267536141855739 753816465 945661237 193217293838 126926287159 25742743131 465843497113272 93941691125899 2648313772295656 72587517968867 8886191621 86719395446427 836557459 281784192252471 511215584335495 64413856738379 1726942677 246786539317 778533381 379179999277 9862139973 16957648917 337124146775921 2789932246 416639211739 915254873241 43379145372143 127524566939543 285739594781199 521751925 38697827797248 58986619615 456366394 2614225571114178 3948983694322 5323922824175637 4728595165743531 7267254189 19985631265746 531298791292 4338316561122543 44195439251443 3412556511478986 24129495842292 322754373473979 89125293841 2284736138661583 4554394556 76523833696726138 478762876665558 126146787492 789372939719 48554998386 688169415869295 157159498645 21176356639 775837711 6693517781298788 477521731966 1745791926972 54192647794 6446926815 75713566128 5279196285257 97932954478 857799444 397138534652 8594915489 9562291773937771 9127119669955 27113268467296 35976321566422 974367581661215 3482116148274962 2368397439918 33136259565 7986811312753357 198795925 269111443629249 74722581576343112 789894241 147959598654654 3177888352383 5358142533 3798466186277 3448793399172 442993348592251 974167979 5857926334375 99767935153259 36772557852951 846953554675 8258287674562 26254426963 18375421717 221324629 25229289452793571 3878967887 59745992286 14139948153628588 4888942647129233 33761822492117472 6738336277664 17799523337 42118252182612 6265713287229155 94519898765382 72624926754 86297493798965561 962213719 487317631237 5513113691186 59225934289 66726348123 334572739453 813841476747 2561361198363 447294845 3246649251731 5565974465714 3228439318551545 487129746971 81261673384999877 9356131684458 428236512588 7968981934481369 65374899412859639 2839917198 845764162986 256594339462783 75483936785896536 4321282578 75248124196 57215672393934297 7983956953856937 2927553154 5794638427789 16423773327 23597625278219 8669762616269 5825491931284215 55515249374523177 54862955547685 84613765513252 3866181469594 9419342218445 5655995968669 49886185468 18189218318351438 794295267665 45727875295424743 3237296581 762561629295628 8435573355263251 936585142518964 532951156 178392753977574 567116184488 386239733372392 542494224566 4554489493842656 144833428 4986521288131 3111348161488558 458846711352 8437572851 343333143636182 85316345196846978 941816265 18156364759939 611853176 83217535447442 9765414273 2844662548826 537684672 77889428485248 28496396998 66583683389 785626431573713 29822149338449 6875967292735 881634364745352 329176131 951524774719424 73565334417 2897536169 73541854639678755 1855126448135225 4316376811864 997193774 4598736717 554955221 941495715736314 52423472677752 84224845742 21116557124496196 218967776 4466221991578 928456325186 978255717643 98416311489 831293786346 98395159294 615573123 3993221482138253 58181132352424684 3644123486 76631535674394 547884672365317 24679585484 82762686696511163 8831593928866556 4156938883441169 5967251665 6892154879 82784663523 712235749741 231392792 8579836612596717 66445596417 493838864 862279795927 775462479851 615843989 1283232261 596772584998 55199272291324646 12238743849633166 825125345733 7674385362976 2791133437948 4388871181186 74616437579 877314316886367 7819267449922 658834783545346 582235499 147483656 5359252623723931 2537221233779 369738676842 5687514899 6442982931781 28182744551 339993345 58315182698621 46261832752994 454919268749 866666978 598422597436 3849836389796667 247988393589 8849387856449282 22186457255 1781855474773956 9599812114 3192248177994618 46425738461669 5786762836951 213417679344 38138347442 2821767652 4986293239694273 4215565343314 11847841489429871 1839715365193352 412898544573 29314681247 115459614158 62758668895694585 64386478673 387864259125498 5232978978647 7556562867118 19653827863139985 32424927572793 79443732452242 999695684336976 17598386258686532 7411494149857 683714822769 53428117653847 2255898397988398 1832945533866354 771797835821 47475687942241287 8243761388685244 1567479354338 2873554666456858 59198711346 53752664671611252 92393169176794863 7786111734489572 41964744242334 678895349146813 65613517258772 12448863167 14396667342883165 54548865588716 2376912623 178362467 445179653 48887744419988599 723899737414 13933796886266 82213156842595 815769216 613495945134 8322846455582 593812163491 4638944623326924 451632555 218688322181 75353712139215 33318747166539 211871463 8232231443275 1953392231 885951333758 257215179 33716516934199571 62337363184 66186668839621173 1367727499 3395258199 86162845141355 64166935528 178929224875651 799136258796 9755996276 6732493745435 65283681936583561 127292273685 33878611963 4226476169688 2925419717 238155967 5446877849 611687769 6828519261899 5414279638337 7836583969 36523437177454731 5791665146 376145586 74286224369319 7969426124596879 141741898542 7827467268152 452489766 595531421282 3468681139421 424787847324 2339942476589 9141654477 34392456635 2384525948647 94991965153 17262594525678 196594877681187 63136516764764 91987692432 66393452432245 6784761617288442 2857893273699993 3125475612 3689269452 67479681712756 7297227347477 1851584234 6521385796 9517811456 38188358862292 228743826686376 5223633413 144151379678 18487665123676 8135643527 8796871131175349 28763367727187278 661414239831 67267447731 24155122233112 29878536591287636 66741663198288 761484649772462 941292381693969 85398162599 3677164518663983 9576662843 66712236945 862866372 856958832685411 27825182348647792 41889741812468 8751784429797 952239952467674 39291177683 4589215974 417152248682115 5629188515 82526481448595764 98467643966 5969641993229 76235951958452 2685654992837 35686869114 175319277578 5828888189 35254751515 877617149997 12751286577316 3378999675769 4875737143813 72868578119862 968986226856 235515681441 947491731189 9111143459484139 255329196724 5211811257688 51184711545213253 11729558846947617 5956319856 49143826357 367692356786 3711412952283 572133235978 93399812538881 647391559784216 39773938391562319 886785592861 291197879 35129153754926 95166516783 5393375534824897 274926775195856 1481189368187326 176235674612714 9612233251257646 816494599 98425126659579 199841423 227493281 28384172274438667 9162954863 618749861711 292474137554 9365135634 97552178974 8529939227 3861296448 469279811785163 22141888258 169334577888976 62367487715372 6342225765 1421462693645116 18841892761271 1787972611741352 45461724167536155 754798398 8269889996587 495437548371438 76756339135 5484248399 6215851454344 7986696617889 427377851935885 193889599347561 165727872978 51193775187499 6719835793 576941467169654 464845871 543674513 4398237936 6243594813 411881785 6216987264 3556821677559 87854242199653 253341737471911 483366736 698251438853435 1852488539275 2667362375374514 292849549374 595443576971795 4459363459682371 3956822287796 3114385816 3939171519 373522199957 3457189425 88775896286718163 88695168569667425 591557396773 85152296864 165569228582 3175312928385284 83586373931216499 87868617653684 747532192 548252359 6259563398 33348239278556383 46935237762249278 3163433544 8116819365988 99384357892 6432583361682 2186626668 23949149193768894 9969397194848 7725141971143244 936991972497793 615642494 7378378373 57342689856853494 3915562735 8266629645 5283691424 517615519 1632841874515614 1846675776177319 399948295 415658575977437 4313539222 636223897354 15627766126625 87725512672 475429383547538 21433155561978351 92834215797188856 8156749726 13817499521798311 57763168244 259813751 7337216582816461 8518149711631 646828737481381 3351597497437933 29927462957957836 47256123632941 639694828424 494641533 48467374222 76486717168 8196944957352 33564271864 4421914522175156 74272497237793742 595263364 3351737577233 897514789316 8258769515763554 34329597857 45924411845368791 4945811597759 116996568 2784295971476 33996373632364 852968711 49614268935472471 98849843856 17152413399164641 9889852244191 893616946 65598289382434 5197379634837 4524719994 8993541599 46853444257849794 849646625 7275197985861583 869212319285865 36676134575 311184338 389982773554999 54996913588 482127342257 212254868422422 6816316951132272 2941184371 43547965154762 792635827 1256498672 31728781324 5262149168188156 468283575 7877233249 27917742528215573 4277358399627 598737334421 34226592328511867 78999211624 976758658349 46884941522627872 746814385433 439853934536228 773855233 31271929433437772 818696345198 127359867 33567671191 68828452853889989 19276134547546793 35931162727 82275271587672 96424756213659 82886318568 25312995944136 25688474542179 9894793326327 366663222672176 332172779751 2631349751 136984223871356 655879686441 25114123811 72767986599 118245894126 496464836768 232635267 563224416 249828977339429 242529373 193881289 42944961299 456134115 5179443468797473 1599789668393 83929883868459871 5292592314 9919541922 1697499234 8837881634218422 221914212338 81815964179114 237444899597372 745889525496 5388317694488973 5658813383 429966415514 335271264458 3558724522593291 1358987944239817 3177374346393578 2335797629936965 591772468 114995627163 11639561436731329 957252187419 579755146166581 42331311676225 26118328394413 211851689959 9912555869235426 23124265785781499 533961256988 57789325524787 846783435 326842993861 9947424572966 85977435954 7721949947 225654274136 5691133136 8185229568129 59337516616 1549127295 692553126 485338789474 4583242939421 933491586 86828519679 64297529188 83252756559 2284679973879567 368393117 98667915342868 8175442759791159 55972872335449 45134469281689 9281423883277 7468242639688343 676962198476467 2255473189819432 965578836 9697212856853 65652994187 91316845661974 1237537644 9731273788722162 93869822169 669558629541 761587765 45783789191514 7922855737 75621215444 223153866 19667853296386788 751548545976 2685352313 91928766462633 541496361771 8883969154294 5772959616463 378292983716627 9661119737946 92629945872476 753871389183 8515881726 94186916597 136926588628151 66447766927253 61926461739422 2194595677546 655474465266 25554913281 3713125872 56185954237312 339283389746652 829216915452777 255181935 8825928156924 596243258552488 33142999928845 544441861 54591547483686126 6876896442982 46868282923 242496851835 256975569947265 8832188234725167 32675169513254 53168917426282 73914914356729 85365721898 879346258234575 93115282355217 5556183583611466 885145873772 829748413844 485799322527431 542687969754 7725139764 8796182693542638 143567391988279 931848795826256 2717331314864555 5464324489 7673156336341688 47567476233817 7392467615 2336259246 5183869115 64822481354578 4788661776543661 2241717731983 613167871 8324944942431 14967486642328559 938844912478 99376424281489569 78875813993959 612769842865 1781856246423 974531766 696147974972319 11583927538251 2432719628766 53879533382 489418174859 98711679521465974 87163916625455 22713732383476 7796959269 3292618424 953748277 41587798258224 5827829648312729 6162415191 8213783437698182 79667957898 476792672314595 814696413765713 42569937141 6949824279434 212117428 961294749194 26917786597712 56722479114448 9853917411 579696927632169 63148493521275 8879975792915 55422719167177 67142227862626674 2223922484843434 253926419116 26263497637 585499859836 394735757918 6816765392593531 16767616574135418 2576135456699636 5744699852245 68343794589117 866547493 49667146221191 45278882121 3973822599 7654742816497117 868989156929791 1127653167195921 2687711653278 16591933541 56454846972983 33747467623 94172378567649 643593282846 771253958925246 853122438228147 89962942977992 24553137913385 32215628433154 488993842 811172673399 435831129 2514532369163357 281369591654 1357155483 36236561442 932536523 2138543815269212 8367625525 29387763497 561331742117 4466647284125 8529613952 9126824922129266 9719432329177851 458153383 8474826145454484 99539575633378894 1579373228 15743475764798 447762481 15651218447474716 22213271822 65587687173779 4454728551 6467698746135 7228451154278325 12411118495 7812188941 1684945596366341 4367739447751 9873255922166742 4322529177 37631186911 6315945156435 332474391 3369645918841 379477526 9528934939 6354767461469297 29498354241611119 65346541997657669 77236372657929 61861378183413 8349164429243865 49658652664 2344588962 2211551238874 81313631419619 6196764679814332 595572795 11569812162655 195381485 982353217732533 277377923 916985324696521 5731545136928466 951623139981814 425898462449467 87515971948121459 3126631538488262 29273228298173 547398758 242874252 75172267992337 8469386538763614 248789868937 7482315467 81351118485392289 988136283 9251994883 6344199773354 659697311 948489671 218896551292446 4576447899 3358621632725272 845119497995629 694144145 68881326484 841489523511 454188574 8422556439 999676745534 127676676 4297494912163 8779281337833195 5527436161351172 54723563285586473 32735344175472265 4111574631511 14829453217 81355965624113239 2981113356236 5997717988221 392957822 84952391945289 629177476943 62646166134224484 753187848569 868316193456 4813588847 961198166334818 5855386762 7258327828 93376227957184 9184397461 65958198763326725 8988831671469 752516568756142 44441531694 392356226678489 642245731 35882978888732872 52936795324523 81564359812 19722968271442 26735935412114375 19251164756 92932327184466 62968423338199671 7144563118 91177541199 881415334 743898414476222 2574166788 74554568998 79589542919452758 13532176729765 95597743174639 17349743764 119844179 21411533415612354 1881443197171 545478483 367199155 19929487147572349 924228482233 84559443488597 95451976815634 83461355457887974 931964538 4735624566473 43349318724733 44332464553971 446647583548938 513697748271 5396933612 14187661866 129649537745153 1581857754466 34849199845268 14127211869257736 937112786 1265778117121 26521971278896823 736121184 4367529712573 45614352575638 519615265542877 86668558542 16954871147 279855973 7592586833 7536665335947 86686856745678 858411221 9682595971 434718528717324 321496216 842934254768696 81156154293895544 3591669623 998856661117967 62178276798181183 28938159872159532 696596313825 77437922849 631285211 16394218716527 5761367747458 625762356 587589964229622 352898811 112545369787 65338566935 28973372229485493 4152764448857848 812773936 9642322269929771 7851789942 78239322894 7815774572622736 5143325236741 4758972726753912 358218512577273 272817771 2438125392789538 91596669339798517 2543932867 981968774 978746831 83725754619991 1277238833447 8416552654 5838681771 557292993651811 675736158215434 633521782739 7379485929 752781157392377 8417536983 8676458183873 72894473464729725 1667539982 197449189826592 7176183925 17544365713257767 814182296 2324547779 673244249397576 41294525862157 3425483691597 189996712891 6195888437737 485175745365 433486116456 615298284 51265293735 92797227854 5999144488 878163624 586378768566682 388176992488 32465462947339543 824421116416 77945761256188625 286489879 66358284494877676 76344668647 1163164639371725 86513565889795651 2583158356 99711937363965 13114875393975 5279322277 29685781977 86486639277 145456935398 882959275 3459918946 835151648 4324571326388123 1749679363226 1947998961938639 273167758567314 447232779716614 955327234316781 8834215249135 732171154181 38858941767183716 36372772573 92323378419 6493684988865 79644873751446 3391468576544567 8825419393428 87184646764 82897884634815295 661382447725 26245894465 33232724474 814519683747 2669958671831923 4999526778 56232442966475 9792195743589945 623599834992734 423594315656975 646156389 4397656174759676 6192586249188 871623842611294 825221926314 929414728 7725174399935591 756238958685985 488196316316 7773194229747 58288226723 778271122549 5355739312566971 6638218312547 4316661453 58953327231825665 9719249349851 874697198233 565559161488 9355591775 24537394178392446 6633166365 1399585194 61592954734 888311413271 213114492 5876393872695663 689995384529921 418663939867227 7444742743 6991258751212 546465632758 143369676 79548267836 1336166242713551 95333835377161 363375689853225 534194523 445398622199153 84228787865673545 89793685953493161 799963631 1889496159511 756374928597 58977189928679 3969923435867 85496688851958848 5982997355 91683869663721449 53189579268 8322987847991 9777817352139373 6751882366434 5624839837 955649436 713781692962633 822688445391 7426345884684 8671148736979431 38266368314319 22818559386533974 5687343586748926 443127819 296142711 1453894557296 31389414633685 453196817528 278232191871767 23476759156 642147184258 56878227357885125 11917528997 5723725814927143 17416349416636587 684122681985 4145954933793599 2792352394 36484187112 8786669964566 8971586577488666 4666476564313745 9197373414728651 57141131216 68438566856561712 49261227995951 98886291224 593296236975556 8525198736214 528747519646644 718917459781 933645428327 368917159147 755784141 83725867272 6695293132 8488448986477638 18574568474525 19756326859 538661365573 515643152313436 878686645338578 79255354317537 914317216494 327847415225145 1774791235957 717635838596 756752683 5118899814 886394654556835 21122338333 63686122318 754579854 92151238653364284 12438954576 57248145762673385 2588428983323 862325148292 5918994895943577 95556964816 781593588939214 285965514658 4992586134 5172526864692423 6712656751 7349236822639889 739173668414345 538761947765425 865114846 134547578574681 7388572663843675 3356615698268868 96643165155 4882559198 6493795112655339 994365284 58562328891456 1973387875869 5837533836633669 12263414568 272378397422 28663253934228 1744869265882 46273548253383643 29156998687 4643635652565 225237465 85835959644 798897527314 3913958629555659 1977899828162 621731641 936941888171286 9755727531999196 546543112525 69328353244 31925818633583572 681426665 967975221856 973831685 6743467545 17239882981819958 877957284991467 62729796527 39772183748 363761636574646 2697563254662 262211585253699 8249391244292725 828474244573 562974968 7279996191252 288756956 6966577228 9647667188 979354235234 281978636 481629655354 247479847 4793148849756435 35368346659496455 8354211687332359 4532387675 937492818171314 9855251351657443 92729347831 136379355636 951193366862529 192454799918638 18887388533291381 698479383 6466978439397366 28937339176861 974591379259386 885264917743 851328546234 34832824871431 8812423433 447114838523179 687988799 6845694121482 176244861913 491737534351426 195836394 634368441882 599115363 69269153564 287383375147519 2117739551594747 46696218833919569 2757989385612 69814274535961216 96842578283 256144226291 957238687 819985516 7934529122989 78868842277 9897971569869 92477515231429362 919993826 942739942 72676131451188126 164471989221726 3251321253 69952678149 9264951316791367 447258234841 5534619446585 331699331637954 5969469183794 46989214458989922 66991289421519 174797491245141 4458934344 9845562637 2375633186351 774155493274 861347377642838 45911714438883 7792257354543 6937658635874564 4579325726 84137392681547427 825147221 5273833337126552 78333667859 71719121143 98969457988265 965862851935995 1941828658651 545159763523 3628371286377 996134862938 23466329175679316 74397967337137893 12395353374314 9267456754 819415212827 98385633336 7298966158 2598359494987 9986434344813486 1849378939711589 4665369382345 82732698325 579949894538422 461979621796929 3373898925157156 4295123867599168 473489149655 254481724857979 684947811 81782615715564 4774766847 616326819171615 225477139561712 613547776 6532236394594 9913551545249279 3564914678433238 2739182293124 4595236445 55858175816 1468236846699 9296471281 4126197374628724 3232976838718242 6471992414 4392325139765 914731318 56327478667664293 43376284372 7326764867173 5367839794899386 67397432384 748596474822575 666625893451 19238898319698359 1454938879 76562846724162 1459188763578661 9958718627 539831235 5558757643195 2321113931 9161279618841432 88574272583467814 83332423527 66834325962 3582214633756797 428677537338857 2984269518979 896491193411697 1788358332635687 94363212894918 119293451 56534385644 55473558639861448 8768681368 9492645113836833 838154366 147893433584377 519892846 7164721674 32939426982557271 7314796239316117 64812335797 538968283271841 87817219456 9153853157479 9391963348 99717192897871342 62746952761462259 285415164776 11861551752873745 91337833373 97677448325548623 99727729814 92434927311 261617691674 97157182663958 95961873539723474 2231675534431 7865493543522 83237679586989936 881244554766799 9418374552639 413286934 795982975651324 6314986298927 7716762826179485 9573932178 916251425 85437977957 5682846571 63731796622654889 14377518914322644 68852537939271974 2993678344717561 98484226994 56624316645556381 758521237 4355948825466375 5626898992 638926429629338 473932815317685 5777267352 766531981113126 58395324715923353 627725869637979 9856575539657849 72763286999314 9163699322629 135888152933 7596498676724791 811719294679 94855663619728 2755649925288 48754256179 6591767565226845 72312142796966 9939347885262 5499126997 36576654166381 174229742 897826684549225 286317176 8345365461 8645364541699647 64977828674647 218514772571 5341738912775 19937831892532627 6912921387 27876947194 14519214448356 552898417929668 9328768612369 8381939293889 46359118691 844391797338 8452486134298458 35354737552439543 619221615754566 279833557529941 1445391575421766 9991444113 956166366224 542996868337 4766735616779178 923583191217 371252281389 3187882296 352423995687566 79826246559798 64981372488378 596142131463 53361322221 7353422848 141857632 167161185487721 828271133119 98445588333739398 4727528773 43363934287 969569372 3784929357 549993267 166727153759584 954684794648 891155543 73496892439967335 3156679931858565 6867541182624912 81545159454 45241926167 81385927967294446 793358533886822 829718942136 1967653862765 2649926814549 6919912346921 1113631759 9955736448775 368832429241 61116253413315857 5865918633 8567199381 854954344 119691489 4816936524868155 15397186576515819 333225263 592739459567628 864333985 726848852762193 1995111852744 88123718275 86245821685 4824858165 69961191643 3747137148311 4922297328 971365168415 1728981422161 46634268732 76636347888831 5383465651568216 3467494726 27161866633 49611373998247 36187965714 347532984 14395274211768741 9431239323751 91751683665 96745162586961 59147771124625382 5862874556581 58527776379 5971579584 588888658 36645227728813834 69746587571 8496114648 237537378699636 485395699297 929158678775 351957144939299 3555369662739386 423781787329451 1721799382 259116562 5429551218292112 972274567 742444667222389 4248249127197 191191882 996217587 918455766735 17934635557378768 58776791533521318 742944571879 517746753686147 65353845983974934 3369859179398 4237653542 1723695354 27696544877599144 569949121737 2352216672884 99959523373675258 939249489973221 575275681 7322781736919 38165664994 5774627727 712636353984683 913156349527 9174588796897657 4342681954755 39968619133873758 856373586833543 317891328674135 1734794639758519 971351128244432 7637139592 88228623581 76133254516182 311664875939 5461184326 526181694777 3536459764251 53494314448294296 9374117252 294339248 95399253418715 61849964916296 19881764245134 2783343554171 7782879958531 4284359354867846 447237586468 6748214849297 752626294 723826845 9494158943582823 486188355 37562191764836 19186983119326216 9591853177911629 143213935999413 248989891 276989766437 615697527141 49117465624 86949414386 584932827 1926278294 27481459348 3221871547876477 2518954929 86216232998812927 29641237233 694256862368 821221488 61164855972 8254444277262 96925119867428397 762762279655 2961994584 259946668133978 361129253366418 223116351961759 1869712746172 1227612573851 5973946151 717669882375 9732219545419939 3221271873 1361881375449698 353345632542 57856586191579917 57393936651639658 527721366 214154426463181 8396263238 46418238389 86593542871 97648447368271 1298374458531 92922432989 966735273 788311573264593 1615857878921899 64546942674413691 812438499232131 726671615859472 524841635383338 877245567236 58466521137 276318241 79349379664225215 229718222524915 17562431683399872 12613249846 935759479313426 431477782742 624866342731 32622732449 35235853732745118 2913163298858276 75336493541 651389315 3845121472 1577115941164 657147874618953 572935352 24774934764338 146333765198 837386686649379 674125986586 17617787342672375 76336944587523219 1156152186558 57362424879 319969277599281 21587746418426176 15374842954 2698827972594 71726892629 695884833644 266384782 68133991251454 5436279758578852 69524898535 685575718256 474218637297935 185993344142254 84882933426964359 33468541934236245 11397151853243 714498314126633 2722776828 9698725157692 42978868644934 9332579797 896569931132 846387248958576 83929656354754 86869993732577794 9767886631947636 9174827134 25444659412538255 255819673557379 656459227 78458225837415 294565682 5166745424488959 8497944838365 664939982447 15963476726 8637153684825 77464582133 12872669247113639 143488482 665253765159 524163963637253 9123296644577 938311683154 6832774775 644465299 1596215322 14937357341 3794363316593 78817829339491 436746298841456 17268155499733968 4591566638943242 1561886742 79899421985827 1461491453185841 35442722264 9364565562 1845225745968536 66873577569186778 875555187992 679922269138686 35153796884892692 743526924668 2438241381 998545948477291 1789328179176 832668639341517 468627854627175 335753614 64572942663398754 9715294298 8982482175 594435289496669 1915474669195 742627295218 87925362793 75118688437141733 1161815993 29977284776 292273525 46737163196 817927518413995 492827938328922 956792856538 81912271215 15475678521927734 864993558336 3281545615894 47976588212715748 533466541633 83877312663376856 3642389548475 521778934 82459376827 47832464296672679 61419923272174 1615728345655133 57718698135 11333424576649 689561884336 6533274749782 86998996148735483 847293835976174 749149344295 7618892447 777235895 8336131513131 61928192773 83271918765522 1365988763492 3922886455 275269348272 342299579423 134943622 3514372169836 74722868514736 3766951663 7621275746 24863517297181 793332114 18691658758414 17324492828797747 86128127284 792514459 8617378276 2279465879 63876866436897384 745517131 8391724959649 81326653648 345468465725 469127746 718661188 94111997884849 182334246686 51733129223117643 514866348236 954227597122 7616517276581 5592346186759893 162946274354869 56717852721 482585496359189 5926228661414176 824172589 77666762977 616581849478115 954513328 113981268552214 3616289896 112852393 4225748853586 5599835261 339312375417 615689754223 63464133427 4933276354985734 943817432 4775248376 9851897694759142 34843183841 32587937468867838 2316456937966 263839334242154 574398739 29744493694144429 1566434498967556 56742129457754 5515612271159648 86117131581 1356819568559 2344789915959998 4697677811662 7644192954 9219823913414 446469565 92559943472673397 33333237613144383 7234579717523685 844379644 281656288 65751452693 9939117755755874 939762777228515 567315123952853 82977637249385 15828774432 557387833542235 3858915927674 856947764925363 2164896866389 933187615 9467962636641721 7754642291 249453344 1496475979386 316131266882654 829237832527545 8798338272739 88353849528319957 93727845241452 374333539 69792235612466279 2888769687256 8869284639662166 563248781381 5924961615575266 74343454363962887 258782213851178 8569988431181125 474593259 454769738562697 828163948 6441387827767 459345426266 15933774977343541 5546872715 88835711284735858 688432898463 69991654813 2416581294977411 26156895698192744 1511824845 24998586473281617 43576419926 8774486483353 53461971439297 789264378 3298513844 2978653241 183271888612847 879634993114 38945533636418 35832912993 85423653879786 99672252648 876515676274 816186515515491 586755835 6944964238678 3671889483874653 8711666399777 639369926889642 932629937 4121692872 61141374111 36598816185 38766638327471724 4189418952452469 4617173675 4968861975988 974754489 78133937484554984 6837876897 55423673337 2877238213 72262178375773 28127421655744 6851113714 8659458648 8393364347 452242629 194917113131727 555378227 59643663279556417 34198642348347 957649455274966 1868732928587862 634176927343 4284569823 3543456519316694 929656132424 7353974543339 88639652895118 852573526759619 948552518187241 11487952799631 92592523765543 153784264 6674211912461463 1872488488893 2397585158912 155644617864517 6273131283595 5212188499862453 16529847471339 11249489977535951 835338622652 3885975719 462776694574 7898749743251174 29798282916883873 59866749976769 6531584951484 89774778112661994 351145995375534 44812644529287337 3611612874119 14518485267235879 625793354338 7531439966364431 538393463897294 796141876962443 55457297334733959 15188737475715 1861532625 2619267861 651683212 957715936 713464756 9618628926446 447591848535 6964114981298 5418451195 85472696322431312 2875287879 45173758915572 62521195862544 956285553575188 927673117 3861452524 97572373133 78729251261173 37285328681353 7617884171289 53891654137 7998451544 42791753459 694594594 363487144844258 7374547182661 682414681 8969625488 42821968839433 847875653269 64327747227155 881691179253297 639695286987649 334367192 17885317637366 43487414784 83958672142943 7737675227 369174347748 56993468117387 9252371866 4941518845636972 19142628983566636 17182978566593289 75717727754 6876554325184432 153248961 1248581127593 25851985716 5294485955 9565462868 38123864774 635686754 124728829617757 7789921826325874 5428724397138911 24473487873354941 19214641377422 1866459276232 419285768651648 574726891394297 12647147765 859944285853 8563517555691694 5178519562 968665746 127968246 961984743 27491692662884281 59212165489314345 624584245468863 158835474 125456182851662 738955843 76979118941 478999478 13365981325 823547843259 926878886736 2833235265545 419822542383 51488432341743 922362367 9571832164872 82518784865 63846813732 587768367 312154969 17943148782685952 938467142313 33435989613751 1159322519 991849389156 2868731289425155 715422973 3126328537377648 618967561482 175519538 2454966718936 3792753942621 17779987216 2229774479873 2267462236 39379919498859 3443854591 496662632789 6292732928595 99115858777361569 917687399349179 76394932995497 11459529178167588 85663882971684 926465182 66651697439 7919244871524825 795218735769956 76153182674532 68225112689311237 953286795592993 635369258379299 56771615743 5751858981848965 431781995777397 782188425128 657978722994 268993675422 67423326258 5368764345 713212233 7741644434221 766672418653 366256115447983 89152492853942736 3997736782 27285611622965217 79461222159677 87988729946386 952848988 7227436887356 54151737524 24726114917 6928831174824 464881593 7164359155 7231226133712 85192374485321323 2373629264546537 21747752122292 114492852447337 7463331134 52882897315549 97869446656297595 4393652562567678 197884621 6822596488921757 462924763 373243837365 972478972 69694337643 8466356765886724 661642634256 814821517 97856197675 76489625669 5773161673859 768823963379998 234545158283 28913358253634 444185866143 8253248639637 321341458939 95967327669 336741521 5947783295375962 184645613 5256121186483567 9576826711329 5525489882835267 43653929958957411 28971746611 468143151813 61781116576214 8937419711782 675933621721139 189583883266 79982269361192 264579157 48427951275324 13116961854 466462821 77672852539 7558222231352994 484138521 1715266138 985751781 25837729215523 394479971293 747271922 1924694298142 8614949731652622 2128957918536947 1345788574 544511258468 5643894368793666 25135417833956455 279349158553927 4411123785411166 915451792858379 441266778 9934967587295923 3321811617 552379734246217 4679437864588 78441159647413668 2348194226463 19662963885677 5888429764272789 6324546387669 25856557796 378494454 12562518744 88926691197 695626833258 331989965356 3525328298 1263952752 141149388 5352168376 1261746943 66916497587954325 3181758742134844 8515777157991 2361882617729 761259859 3552176638 6696794882728 984493219 3555271895186 2368574594755 865722271754697 8111595759 9863476776424423 8421979261349692 7295685512 61882654447 388336432381787 698253198 31295713285 515578767 79614746673 49363861415298 244422863 2888339889589883 454415519424914 5346547742 962933665633911 856171347352161 24847672797 511894873555 38516492132934918 1371958539 64941436176372844 8628723569 23958198887915579 43484888785 4487142655762 5236588126269775 253476778977449 51597261612 447819169 5316337473395 75735171993511941 428173438242853 617549916634 23221573938253 35447569846264843 8993384636 84498441335555287 57888396685589764 433622538 382373566823528 5176593984947 67613926746232142 94352646638811426 16576742292 32512565315 1784154365 521517774968 62461685147361 598556237782289 957312449921 56674516556364582 946129625 768624189613284 93386684139841 79235983275759 135512872 792393787632 864319752237 313366144 2853635264957288 75533538187454182 1722894863 794277731696349 45781994377372146 4397748524 6616644511 563177943733132 93857173599646 8982732995 3993851831233611 58434173633 23447436638568178 43756351916338 35632355729222868 765884667693 798483646128185 32334882791858 1415996263895 734726637 67327189785777388 1437755737951 6313818897454 9965443638 817975744222223 473554888119689 1116272678354 735195755512 332243376 5135786493466 241639621194 589835687727 691298888841447 3728692595141 364421881871111 395181998739135 427849928987311 31958165669724 79743734928555158 46694343134 63621851294758 136155529138 939165571121 35217941274976 1412434331498274 274814176 64865556215593 9657581821983 424916739215355 118857521291 1846592551513 93971216591364 32242488381976198 447862986427942 1827652122823 767651898 9412926999 7782481764 834951266643514 91722758559779446 975345848795255 685456718 11127259885272 16696121872131 1378762887 38686943548336896 66571983644 3991297784 892929497461 8622719443579 429663811458 726868543765 2178964673676667 5876891945528848 56191651927413 68334486226 34511284339159122 933511982 3543438174348 972357299 6376524188464 1894421875 498954738 437799522975432 34493991666641 167353944 777747398843756 394973442 581858397284574 36954655676987 68865826584558 635951274363 698951734631773 973195851975 889335185 71879422639441794 5544525736 727113871924323 969963936651 38872415786 4151176328991569 9723173487841 418715864 651751421 23815633914891 2449795993761 1442782228199541 46326132866429 864923184743734 1986245166859713 35769199996 2619338936299 8684596847238356 3886444286 514552993895 6753822132981864 1338736187 3237894543517 843441912 186539297694662 69287763199796 2377525324768822 2757987199125118 911226336468845 768575642383 711566336972 382429819 1798447264278 4612357426 41735681428791595 483545552283218 53513489389194 734332157593 643575651854934 4615789839 4861497153439 5197169679822 452765524 4985337541961929 32557561912 95164429721396833 14288778441854 88693816788316724 134267855 698951478754332 24979873593 6682874829 46772124387246998 9646924532791489 427274755983621 3641723949537446 821587834928842 246139715875119 1648942578758 5742382212386664 595366497434 4381511663622 719172899397 99367765929 7914274693547329 3285956972 898947297232556 81134543797 13419735579264 8489623427 1437689881424 85155513764439558 359914517 6258531356963683 657179997371 421797983 615269245814712 59882569455629775 1631538286 88881875344491 15459163359 971591637 75131316958 557497694425196 6171148875658341 28196319985618 3337883583 691926564162 1363915591 7624324883623496 971922284 53913249248 13428513767593143 5158668682261 562341466 68849129922685 2932718928841 19272441628545 198347251 5483721423248 36684655242 44277486932295 423323181996 11539856782647839 5411459259 79169923187 143619453745 871333291 5771487489248715 45241288631142 8133512398162 69246286673268685 435778699315986 494324143 34487825538313 2981862611827521 923324377688778 61799259787937479 7923728483566 6666737481149 5379685878198837 821271581411715 367717638565722 2318727288 4672771578395853 155848255 416596142915153 1312374439 5878635641 26563867881289 496439798684623 1399521518 72297733566 26346793354686 877893234 328818227 54536548542331 2648279913 27834223935 557856319 334928688793 5219775365 954473146668 2949364481318679 51747183469 73848546292897 6641176159 6965591176 2912122765626 22283247963634413 72318949235872679 6515441585 66918664769 471118154 4723444571 63956218529671154 5723246464256466 3286717655962472 7193371961915 249527466177 9347868253849363 12135868621824 29751316821 3516237742875849 4741719886519121 479994154316585 479179272657959 2923791973926 437289228 731634738559 1645188128 95469245128153475 913288562687249 757928364247878 35919947533791 487649132 4622785758763491 55922913985249759 5529773522 3977941253156 57181343527162989 7837394112 251432827 5376366452494 886153892673184 27939466936647243 857282295 43911743446188475 92135487466865792 7119374278595 531137876262765 181135444 16271214522 34182227618465951 429161944 4642634548741386 556239772 924765399955 281289542277853 1759677172251 2597653164197 5432935742 495515363396542 241663987897 98646782332327912 25216338213147 879129847456427 79592361662 569455426411249 77759387375488864 33516281861 776532514 3398866399511 2323642357962278 83477869393438155 347978593575 832997535281933 2194227275293879 39832521831 421928157816 9798378115 7577172765289591 663826917653 5165621341 4934893723 821591423 33774472285149472 52324398376284 984725583436 1741469794113 6243837391 491739259 1689931469 36445934359821 97232725665519465 5679337135 27366821522987 641814569 12813943438 427524855 26164828764968982 478422168 94456649985637 7282445578579716 2277814361653367 65942285184 599377988536258 6662857536643 51419862957272344 8745975287 7569717758 685982215476 837697644 83165795568994 4989112213768 731489222 128359997918 732362429 9788195378 6335496733266768 3941179739837 45946245133677948 99657587393 4293214675876745 7976124429 2821185466156466 3666152893361 69417234894 1393463289 21971131225 3133756332345928 532239356977 3686331121 3564197773 8454285553926 47444462215698889 262462863133384 8933619197794333 74331697931119 37135627646397696 638465228229 8379199192765 886874994 72776467161 555179443259375 14581861111563 9371232498715471 12826459537 8452812528415368 9399696117228921 6778696869963 82162278739435 373216327299237 1434835991353287 93146785285327482 249249735422 737767928 2194437943 249665562 25382626481952653 732814653162 19757822412859 81116385776867 437243828632 3478883445337383 4575944952844286 5617317152187815 781857524468849 9928646826416 4471753867 3929463263 566148359 7123358596331782 85189878713327988 1787837174343 82519976515988 4973524274191864 8821226412449 2367494839288 33979341816472 56483322637393942 6689759286648 47211283541958 977575968735 67465196683 648651559721692 629838672 171463967 5259172852888 5671414372477928 8531853742 9266842774 468962241 23462411976 7998934192982395 45258321834651 5649133271632699 91868748566782553 8445981213913855 9275646895672818 38513983576934818 299611346232 984475561126696 377822434663682 12462624914822 313347181185 17644579863531 99436464336547181 45889783793292338 435641452462 3486365158265457 99852973935 419219748388532 9325629515867139 111123214138 63614251643 75215184146546151 2411142188 7448499328136 22636137311495354 65314135673541138 16149571324245261 3818499345 978952436829 98295275763289 3151644357119313 99534324143868 561166337889244 74847956591178998 973921462 649379456846 6144274364179 589149817285846 765265869987 88215927546957 5595617626843875 856462539 6273292342 118997281462496 81372179269893312 8279595235 8855711379896671 787585384661378 386693753572149 22758665859918759 6642474422 884576745148 177794325823681 172588336 6348114887751 4738855289178832 4834735951319816 73139979394688 2688924631884743 822851535221734 7934779136 382322215444295 6189857648823 21816116814 864732719 23325527998 5226954745 78929555873 8881461677497 98224368739985211 99188469558966 428848586862892 145426573453685 8643727656372 86411829871988342 8559446625718 98181443839216 234285617294 464958763 5844354896873 58333487996637 47432484916372451 41383299819 729653169724 159916674515 7166693439482352 788311744193 6556125283436567 796733125323 7679857837 27675579758344358 54644147238142 278934458443979 3453775918 1758238223241366 32816227299791 51885294451577 52451944272 731969642 5255399749 57949913283495896 7818467887484728 336466924439 732427781182947 5423147443586111 669667479345759 144257137 563342999237 31984247746426 1816319927438219 645194918364999 13526878454784 93335657876724229 933174433 54796422291571 345612427856 6598166488 546119782297764 4335467761663 698575582 9221997158 772174225621 72563443453984 52813723354153 7398853168162686 95244716824 61244391635 985632581526 97874463147 53365268818351466 79278415849199 522794567 7154234584 16445533626962 1424587195548 9865894571977971 91389578326221551 6566761186945 25334358567935 5686716581167863 4855234618 327249432427742 232267396 84233114287737 4347318134466863 258154976323 5595376434514682 79646922765 7488362268 2125794932267 2233911861 78979567998285 4847332119 5166211115 6817612557 941836424 696818257868217 862375846635991 512795745 86587199935937 14788529928942996 92339933823118496 19841616282166 857267591 37444398134427 19171958799744 5699911958725 7854417628454 79525333942 697331558654158 324917524368768 797337766 913959127588736 3146421316856828 37992333278927741 277886817779 195528999 46641158717347327 95879589244631 4575185678285913 56888532668925826 86912585879761 31521648839 15766578789 82225921984286 14618834838 5169174746 15771125216944 173938471995 81284937933 8382698151 4799753962799527 678473265677487 277979566 7849336488 87191117265893463 922462881914 7684781845634157 19523755223562336 9368792167 6652965829 826753246584 29436153526861 621879198271 4695548677867821 25556845275777 2179432721611 326178819761 43212619974 49319897888 92534111348594 1251534378919 966237331937 3855343365171 932599277553 21596718542596379 566276938 8383879628 68256695173795388 899498979841435 622517727356643 676155918 2689123646776882 328797487986766 279665632 664732637 518428243 771481959984111 4837393868411 773384441116 138622912761376 56527138881767435 13436382525 767786679 1831496892182 1141716838481 8285751516298 612478654 1376888846694 278624135925 5418259599275925 449636319158 33738751628598 5762763636 729683326427 466241313212586 4156368782 89655248475241321 65661124475 91395595511791461 59812636914155724 7411731235729 671547191578 9951141161 996742931987869 86169868769639 61198557757722 44396154758219123 73943443559675 2277674384 823835491654 8948368989112842 1169332822784 11464341919964483 4362736943349 1561322919846493 98522383228986 7793794733748569 55882263441 652727647815655 2142829364177 1567475261681 8957233114132448 553597477256 7364391869569 88991431888766367 63762938133 363877661 48722361429551 32749986779 12813597854 8616349924723 371178991294374 984917399746 3482298795668 4646241837441927 828511616359 515915916 962886986739554 14713411341113981 365762923352 997861843 369244553867212 574961853 85724159955718171 813876623 4325568482 1289657282576 7355348245 15378648269632721 71749158933 67617314617 77864866955 44856413592573 869585456 349959682223 365813926952649 6935966791354 7394872552527275 6332247565631 964798239 5144721582787924 99977756286451 2649924844335874 58645682418426536 963262971 63749144159634871 2813228331942 35872932564939 577722138922 236834999295 168658265411 2674394174248992 68737468987719 338231841827826 14934532966 53669855234134837 679324242133 877851551642819 841224222825857 8865452868325 356245673 64529244933227 677341722363 18612336241 339197327861 1687912363759 15845371666574161 236675942155 322587564 887874898496388 16359374753529189 9774454826875 959163365629927 927844618331533 53111328414396 234227721 437538696 14644644666186 86735357316488128 11346317473191948 9494156497334728 92357169678 35127619494331 642186821121985 598917773792872 979265453794 287779952423215 5741725339 7719544277998 5557775196711444 689541449871 3183359628 9875323174759 23964263828 477215595 442679384265 35321272218969 264215612741 7598679964274 8618613478 7262859883727128 35789227964 3553175749565658 69739576235663126 1431927565844 357978658292375 3671172933365116 354492211659278 16586566983934237 58397353177 42841732669379 422166394 891123597521 377237555696 45457518518 823644413227 8581363358677 8584541881844 7224564216 4879572542929 5324758259955 4887937435632137 6444256179424 9982913376 4637459879 694159425383165 45362487539991 71945531766349572 895527573898924 6674462758 131844686695723 65591311195 684941812781843 265958881 78438213362 61362856183348868 6299884583436653 912113115566822 4641686123225 1632648692859 546613246874544 6925774156667564 3239771335991626 3297776936654455 4615467248 746492379876656 37244725566 89834228867239588 5319434812699 5958463231367156 59583617652 77274351427917911 726179232879834 6559784659755246 64485854824 67869324924 568288468131 413194348623 74847343474121134 25934642948 121548126756 558659599989161 96578363859291 21944764282 81591322658453332 11384719947 427428329 14827214595363 394121931771 762131678 58131942537 8717499994 442811937552365 763695974 376862261646 434587369 276578795 34367162785998689 815175783737 2269783158277 392864469525932 5341678863275 18685715786156666 55627475157 39139232676617 78453964745983 971548765 787883778556912 861168521837433 15247934615429 153959641155186 83158396915832 865758283126351 6595249522 767481192 28573993355 55831182744 383277344929282 135966387355398 528673296437181 614133982871632 54165311173969416 98222939364746683 884836428995 19976369921 6982418282875 97378593383268 139282768976 47943863275195119 5841329153851 43145585986973837 78349713789 459224679741 896288625 91171315862466681 245576736652 177765835 8657124937 588563282984 5364966221 918549289682 1141969572 2772265783 246849933898 561632652442 32472285522523 46818275147 172283639 173724121154967 1336931158 43483377127 991928539235 996671222 857896279 772514174495295 926769349 869295556186 6827611134453 774676952243594 816935966657323 243744682889955 7666593996252 5469678399741698 573414177523191 367338291676 14923932234981172 9396982144231786 645677181696 95879248228455275 722842925423 46153297998647345 634841151634173 167519461417246 9724248387 252572547447 846321292985529 66887663828 8974513282921564 55559545396814 14684535778928622 944756513343858 38793714821 472678633368 43767851675 37479843723485752 879542724529533 1364286113653491 67282635144634 964471397267335 37489224596 622992597584919 21938342733119484 9175318487663527 89575789626 93223546613358833 6433176761527673 6691142315522474 5911757316 98247196118485 5415221289 2545517311914293 719693155 3414681657621 696444995922 5436214634659225 815935754552723 88998216282119291 91783325331 46361438837656 39685758266871161 1654138112154 398399353115489 13645371116 37351517947815314 431256468997671 124797993534552 93574637482 9245747281395221 1736397966768458 785719548 5916963326295 917335863454589 13558389415275 18368418162683721 55628564849181278 597297679583 949615469346 945372144 113934762734 21927162228 5624995384 92884463129674 2166214531679426 34971739973752 579343683 96843626122 52149716863123449 9888232963697 1995891139 348286274 2222984838768 53653769525713637 584644285861295 792123579586811 3938681877941 2156862763717 7977981959 261421837944955 1235918671424 364992272 231818667 549826181 67889535198 55136754531398 42243325718813231 3464797664212 41871594121 87326681321392 3939695475 2298335576733 48552316775266367 552399652783 44897295565838 7143842829 5811246996717587 432165289462 553317223171561 7879126827952 737734435887621 386896385565 16879674141622717 92792298439589942 11539996495587 741214889595 56418523272218828 76231336737542 4243936226 598328271 2788897819759 32129662147 454378117549 66753272287848 9591415384 9718246449845341 42783664348744857 5839814469866 17454475162 77376859273334189 612456765412741 651366668 293267539 46694832524776459 27797393519595873 947975799613159 61462162715 963617323532628 87474128575459367 16472885651336 41838973546575561 9351571635 352355391246 58656583933 12298159763989664 76146855483 964276854 16724946818655292 9138914699 797558845 521977881456 989773139475 13182947646587893 9852235753361 76544656953847345 21583353818746854 97117961213 11472857948438562 34772579942954 642553147114 839338662 15516834488913284 342797819 1311599492 249242188 5722845736566 9481481121 8239978951 97293728342643 28351819789 6163479939 7628583442199619 6242751888242165 363282883492 3121698653 56124167635596591 37232276369 91332321672 125415718929 336474658814463 8141228663649 715957818478748 733673317566827 841489262779551 8972162936974574 6263816446273 1936795656 948496876 27821812622 1116417433834 7444312964 219184452485771 371965356373 9672131366416 596575136546456 47694961442832 6396611765869 9881384644431292 4382666363723155 318667873 31184938388 2376516569 281637288 199852762 636261153769 2718888758415 7632465855876 57432646511616512 5769491331949338 78926184463639656 916199137526 169521251 7925695311 41831518715 9469498777539189 451518762 243186959841383 168115822552 1535854655815 7771572829421 195634998154 563661783413 859286881955991 38238899663599325 37641176412858257 8465158384117625 319449248388843 4871214461642 9798693873153 74594332363231146 42832323189646 32832978163665521 4883323383 3234652617791 1611964769922 69183295373 1431436259 472663247799 26113396117 1886958329 889336726915 5785361725754 2325967624252 4147249588876 12649652591597 83964457427785 894586948472 9432281188 81167154588899844 75311164917599 922389542322169 554336514 91684643698579117 9372723988659 74994819259767695 58123147228466223 29871159135 87749567422185857 27891114753 9148596715563939 348719969885171 2647692845345243 8712678569448 1931579678 3181588844483579 46194551975898 45518541294633272 45757213473756994 54793833699144161 316456246667675 51271977553246 27721714279888354 82765892264374667 18435616942119 695446478 8843591157 8816325423124 5815513379 47235915236444141 5245263168634894 74359843733 2662121123 5722267175157 45762694497611387 993367728975 5312381294321566 541732161379642 5284827129 9168419851 428548423 42981593967864643 97167126833 7579478675192951 634774846216975 52318224441827848 99967213188553 799242899564761 495245843761 386214943 988948546 115825526 3917753344615 157531192235 35773466221495665 48837842238373 427515181 683334189393491 82472876328629439 4794839763449 52518612242817423 1829951836821 2153867452729633 5986341652278254 2165435879267 84513829659 1423897671 427627619732 566956345548133 61444344178 5713554699241 9169399613425 3438456355 818177888689273 73794973381172 61891874849356 472339423862 58162182723192 73847418984116579 2926332735658869 1969693962746 21179575734 2436286661 85955485239838 8762162199 6455821518 412138223123395 727892563254396 879391446996 49637124913268 261491473847 4925364926665 97145953183333 5194971881924396 929936883 186695724562671 53933962349816 17724628373 66594913217765917 814998751784218 31541157379297137 79498841616229 1519222536 8172461655973 1569753141249 939831388477 375911382 878572658 9136172183 3445154449889645 1356648684499491 2971986994154519 149676236 27772752475718 979453994 137889444 84953934813152675 149193526 53174876946172 414486219776 7666969672 8699897152692324 13643751912 13114635761871 939277834286 43155278141912 9634331574324765 2577975433877754 6128154513 931516687619761 63863755323475 2757261536332 9757956188861668 943972638888769 2332154593797627 944253843147 7578185843 684589366668 44282935217263278 7487446177 19572455558382294 192969284736 2245117516845 71636878188633614 95863126143839 79357872429966 41483831195595944 48126789433579856 135115441632 123742194349 7861548461195869 36665183166716 7876489114849 4497359865573 7576656757223 3714212736259636 756976994122853 74463686582599 71384772848 34189558498929827 745354583869 3997597645 89415136365289884 536548856748578 18676623576 2698215765 589927479 25148436865573 832679193528626 4558431654548 966729385353895 936497318127 297578667 3544889334 292988466 1881374864 1624655822 8386682583 5464442999911951 859876715418682 32412799755322 1757131654858319 6743318712 89248446563439174 825638279899454 637188569854492 72394724687162 415235326392564 2425972554524233 364467337 44397579272387 4365291131 2722344798854 41318413333 3319736998216417 28886785875845 966742437292769 2126492251529577 69845225342993198 19775767552129 5632392732 81688759229536784 46461317979456 936571911 5272431327527 379966534691828 126218139712 9332419497 2629355499182 76626938764997 737357461186746 5461671215947 4526138675337 979449518271164 5313698836518 942759775337 6115542816411149 2123641939 86262743494788242 4653749478954578 483475429456 1621739298269 343977991893 83681659195656 1576921977 93958831553 19629264496825 8275666635358777 1993777664 769334487314 9596611197354321 992582336332 3976575266864596 469894894 4181579199861 98774998577951562 19943473794993 375153551629458 4463225948 656846935 12429552288143113 54268593219162 51337331457 42187876295 755234266 8859463338153 8881373341 73952417352343868 6248657131344 4913294486853542 735561566558 252193584256956 956359863391934 85918686142 9112822927 9289286583129931 5758711417981661 185724657 66149278639349458 79518261584963 569941357 7137384248134 9446956943563 52996495232947 8472287972 79237468799 26789654173 8539885447896 254538833856682 7149466125783813 6652998618969928 769688199 211294688651185 9545357128 43723957442334973 641925372 618312376 314914284274 9468553175764 766876112533946 2112595946693484 69554369611 5492625746 37535672952 1614423526491 47997693446637 479369436911 21538529314894593 352371867426923 52855623247 319117955582 663448521 772689581346 33194156476 36479517811653 8429376499363 96688981137 11219966247925 991928444632 19362219656136438 42127868889114756 549412674178 85383166811515 2863591728613 91847388882673 13413617984858626 896548381912489 817918365682 236935762 7795538535794 8624329566775 32154844347 3722966855569 7316571875 68761953238726 799486174818 78279687177892961 2993159616284 942214215 874163541 72491876366252 918327993967382 75317214782 911834641348896 61341644985831 5355276228198 171298486546726 68928134773161841 72256692957171387 5664675674 318788371 971497128 36379739155235 1181355759899 618777319418 83848615421399 158113976 8971179726114345 7442923864 73881359384971 1391258943463 38327648227395896 344918934 5889861414 4332572751434 2124697461 4384946654233 84864584261 394741734 242471648 85545172184 798719813646779 4973779678166392 6249468211 143399945 45951432929962438 592531773 583676332 1723523864675618 81939597755893 1575795396 66926826614989172 99542638691456 99872111611 7822142743 849151594263734 6138955348 893522618829 43418615137996 191572312 879376539381 31972671179 6574555559492687 39229382273584 378577582876571 478662342168418 5163447598691156 559529391183 6325748237647485 993635919559 365257379 1977277964631 297475774644 66359589419661176 14674281358 4866769583567196 38994797661 5216514334571273 2773668243 623335927284 626956787 3728157432684919 5369111657156327 639783225143747 73692266485246 9462241389956914 6817418657218816 952995383 931381284745 647762192193 7458231288695827 49399837151 436554877641 4741781911282 1979558984 522623854759 3383516687487735 7685754522 7198494945 298154343898 8967965635327984 8111873436761336 53359318871373625 71149885824 831587636 23283949991759273 4327828657 8795965662999 51224445838537699 5852328843155454 841343585 52922247354 554834287 3394698992175 5277253571 7522398757632 9663312581 187792177268 6126493826 45583467956422 71619469384 3144634238895517 532549173584 238544575 932321288176 8495399563756515 187341793419431 23371551297 36632742956293 37936724713 98666991492457583 359753548727 149553457 5738881896418 36634339628917313 36569341478 47167862268288 463699852 525884555955 4957572984 62388119133 764944963722 3921812664734 37467152397467795 8392271172981 9452469845 783121175844446 34771745421885 5888716543 67439361337355 481711368348 4412213563 33123853797 7955275331359 7764871286677348 51697668462 23116537116568 3929441435726 47326988237 2359838279542 442884925 7596552593687 34474678513859628 845924725811 6774767912 2133624374 85494713457 5225288268 8859888198767765 7996585176876 71793499741845 32825478189 1243229289521252 7884812374 4294218152749597 7484866229 3931614227218453 47569817745216652 88628675883861259 29722388759516166 469417749934 32737252472 4223783945 3535197624768497 941537239 282669378 255439346 772122571316 513634243285713 58541116756487528 26876496315499 4629424268 241568435777424 191411276164559 52943353642 67184894569398 18796519467878 5114485863969 6184671428 6528121878263 365272129953846 17422576618889226 464451643239 78183245843452482 38585896211 44779281933578396 713263225899 23692359862299795 37551542117277384 376433961 438417175794775 6662956794643254 37694813672 23526838816 4227448266281717 52754567152 22913429472 65346869954821 4519459729189 5253417284598 5961497637232414 2213469225277 1246926735632 31474562477 741817831871 1883663897772939 96377973442825193 5153136712232588 99162186646974 4482679277194768 95997336799159 249349768675235 1644685575484441 79418513343 3294495428858 2189223313 1338743414653516 8698674176846263 16232323179641 27517257734322 932349863283481 848916285353761 617649553455 61292864457527291 154619223 165979551 3217998525 59832986763 41276972887638 1278298634428861 5268748593 52796786529382 65516649861543329 94328454333549 2237169233952 87264922967821 779955856 31271649534636375 96229426249 745517628 772787398691594 95346851646 663534334942 969763244634 45662724583 761527569466 48686126335561696 777275891 3835254355511583 697244839 9539946137256 4338249914 756363533 51868151144 334612692417518 12938521368 18694983958728329 5789369972273354 86312416976 774731211 5485465934 437669622317 5517155172788262 5369949187747 9941545671955653 192477468 52233976885745231 22422551912 787984137 8968322769828 86167472592 641571277 94446389213266429 383933585553 114836774686 72355927319997 5736694369494 12518911198 451286574 71296729134 183614942 849664987738995 2287673848 745598689442156 843669326832 4427348435894 313917581737 61554285129 57733398994747 21592972475988862 1999121873 61332352214248 348493256 6739379975713 291363661 14567531956 68684175514629192 5951635882259366 446684398 122649522164396 5926143426 4499948419117745 7814269317 935594773589 621628228773464 3318122822768 584933864613 384426364557546 846324968323 3817562781 473437961 8922558419972366 55753734996 529226439828 9629493984252 5834521696 375348839172477 23346917648299655 3425134751 1287529988891242 9665252154215736 3181122345 65331533331 69494721627568599 42968492736229443 999145956686448 9972916335897157 423936141467 56654231823983 342523143223761 18639472928 68894554256821 36725553916357787 8654938877973 11857594736 51444652581185 47968535812 384573386523 57986948442 2285261223343 9238551686174 741169818336 96213325438255 347892782 969772725138154 953489258745343 651626772 1643493975 473821465873 4899815759213975 45396177357659 556929654 4191131316898428 58668919238 549263529293 4671285251449 6277992878772 3912717737221475 5869695117 7423281999789 2849686779 719379457589 26192741325722579 8826515432722 652257672862941 132437376518 314223767257261 3319946969814 92216613741477 46436698737145674 1583257897585234 7662579654299 1231975878946 471956819552666 388669129818859 79566559412373667 6559458232138756 2871732366929 2441981895688 451288983278942 98639719969568681 83555544165286993 77381233328956 8365879441 1554381567 26468387941554586 91459397374276972 8224723881267 92756745814 86186912135417 362125891786723 68354492954 5156863555 96156321663419 4486891224277 615655982 35793172947559812 5956992724 83953593171821676 133893875 612253586319548 1529463354 88749527776 586492234 6418984935783 796146517828 14185849218 97439976759385 9837552445915 54814748483447 2933517183189 916984642629 96748177811 7484977174613474 5612553619996495 29926799255963 175542479261 74579769611738 58215798433624473 2888968284 81823691782 567914462 46468697627729 799865428 561117158211 166965197724 628457896426619 371526611 8818891451922 781398319 174271754 4373725716594578 53523161581992971 89326858929 25498773121 95383215839 33432711862742 5317191697232854 4134192571 473292989791383 393147678995471 721143516 861969375 5258324444335 2936647784176 79514597835492 3521711978377 845159655154 9359869485527 5376966681241 2918769745784979 7131588369 785117818292 3555188983175 429962786396785 15142154555 59181819798 9813467758 1514418719839 296713861272 395346435 3162181916 81676154255189 51254351811137582 92762391682992326 49543789547224 22918464932 485793724969488 58726212979775 6153123193872 12328312648 4585647985938 8742921837527581 1891666411 865258689674 2496452722175659 8652183322836579 85388952729486459 82662549118729431 665876497 3146232346381972 486814643549419 198516688528377 2543163225632877 6722876287913 425266228 57632988323965987 933187792 51261334129 22366426352118 13381482198476928 825369992185776 13848536859 8629149626 3223794181947683 7951197323918 669769458312375 6194253426889 2448375214959959 631998984247 8429134752 638165132 1692921645634297 42722443428 5364642511766 756758325889 4372414123911863 837299492276 739728683 998471611789 8424771662152 34972511392 51421863264378858 9268612874 986545165 47176223621591 7748645143239751 1966167782277 3819281641416 931998829861815 74839718736318489 281416141 47898893357 483143949896 5629474666131 262545736 2497369432 29139932224438 264446298531 521793925859452 299275876786 159195584262 382216252134574 4242493124947 6365852869164444 6737257297726672 66842295211478 7476285238 8727772771169979 3437251831671549 55866629123 6225582899 227295563168237 37136363232 316425467315575 343628321621 32251354249468229 111548768499282 712597421 15538279115 646836386216 78229791159 33997193174428 845787861781 4467377687 4637983212 92962126796534 6762937847 189434115 85479957217446255 525328977838 8175846327 8354384779193422 1379427155943 635267986166 571185815536 61128789184 5395948221872 7945251368 162883738816 16631578266395 11234549712355247 48673572936386 185122965924844 19612133511974498 592199125695186 68523733171 434467492797 399351816 19512923197 2346635167254725 884452546 75928141735424 8914788632554237 986654843619 96371997529639163 42852147241 7392718325 361822677578718 449676897891989 8164435217 68664742156197 94716793224738 8619445199495 35674557869 528747669332469 8132273779 36798414677 221315424656 189543911 79163185236143796 49483883628111 455924536212949 9457255672 72514717137591 9215533364593829 4117953838923342 233855182146389 8454757451785726 129742196 7767495863314 4967434479 191341931569 8381416631 463131299681 21729293611533611 69367976985379362 523755483467 934152496327 69388627359656987 267278597865 9582271735 934488898956976 2789665874 66679349874899299 443139315 236563368 349316461676649 384833954658712 552481518 7835217818 1929253719196 72763566376 58915685229 56189634722 251975631 13646246881761336 173493483996 227437161666873 2252648715446 3565595336 62473639326297 42469349239558844 8831816655372318 189214991 2735626761397 5992787214695497 658624483883617 21362442696663358 33451785662899654 54935174871387395 118919572151 8738213241 662395781325 3646983328639 862867941413 1957562822154355 8662329943 995376912232 8374826434 465269356811752 362382532153699 9428677841173317 2545299152828 84678269558662 26222955721 47535545449 97861723438331151 153495586 7785412931 934963795324 1122682876 4741419744274 474925518441 997341858459479 64162416249241 2286978443299 92396988344 8298693319 56292274628659 12369449645537796 43545959776347 6841748496926824 942787487985455 3677939156 69553217976343998 712259836296848 894729868421448 15925138925681572 972994238 5811732955 19489151167683 1211385529 56616459836 1868239449622 1753466812969 89491189761442175 73198479741362744 26966615265695 77749518452 39518314391473813 9282851554525 7367289631361455 969467254311554 235285536796221 22739378853594478 5622869377782 1155823439851 991349221995821 153895247 59415665828483 161998939768 9258768823 25466853714 237252989797186 4993277288969427 1433138481731 63869366539782772 49997633417 78221253656115 211218681 337765117367 915452375 31677269231126 1285641657848 4479572485613617 56993152222957 69126458694 291534363 71996762326864731 9987749357 571718957 864588237453 434464999284 54249934349872 5893771724 97193616497976 39759382972473899 1861847174419 371988139 66422592643429 41532864782 858319661835 63518327128975 38267828915 38374624621368865 33666157232722 43998734265111778 253927611247412 4154911154642 3642442393226918 41822595148712 728767388339 52265285374869669 228772571 2348862866339 51933581946 6859663411 58664557697 78852613475 9685493384782417 3933398157374395 789178915931 3782778435483 17893394349771 4747158841655652 1379716871566 443742713 1115228896777651 4343634417 6883892784235 8571694582 2799418156 88268835761786299 168571442671113 557195685439 484735588324 4633284448257596 74546945834882317 3811865579969 653175819496747 28549597334287514 44671436383145711 696131338355357 63675792573 31973629139757 68875726975485 72566186112998 53783719458 945153355722 3156553328429956 33273617345283472 6755244355 9951492274488 793241421416724 186839694871 9319152796 117899316412785 3457417225561166 59583736454 59844871476613 84978295233156 68949379165216666 326255879 141591872218527 29724874479654 62744696216361283 1899644718593 3779568465249429 526747812164 2946581643153811 485529325325 317663637664325 9519829951675 18926216562 5892468634 62429137258459 921771433465 379318582 59914688656391329 934849133 7594238796924931 4731129636845 89778351933 11711576957726 78213421886534 66143444279264748 258133553 8475752262 4435845353151 4357885691611351 6235924819387 72625997579 819159663621 98813856976686 9415129564 4964165887744248 134513877666763 4962754724772 195697623343266 877233372 28566495432 34719182473982535 1618254661 1366985864457671 12645195197422954 5415899392118 8935339125 86564546697 838312827649 43441741287159823 8943116319911141 11411944517369 679836393249484 15658149618879818 33446686897391 484912656 92849342114958 923237336767119 513541495 3862693974 94914886514132 8465546348847 42778699453 953183995115 287792328797669 835157656 342446883249275 679133595488 76848383854312819 86529527731745 9453126124485 31569277475382997 22214896463643448 5455321668483 2728325611643 653124899 41164718658451869 7265529332347 423493861483541 1534343727787562 2482419157 35826154934 468652217 715757196 3912421585496 3994835914 2187448348 44814189943 1277645832972737 286214273616928 28216444712 67113363577 358899277522 847836176955 53716117192256431 61631251126297614 46998789527 447389494 696995766 65867894271 47683354941 49882387937844854 129218567465152 231612832478338 5212756871973 288678611 13168189242388 421271594 6729775939782 67442624287491612 245946242791 2764592558341 7577921269 65955289344367388 6868626552133434 694518599 96467612691 7825761899781823 682792896236976 16713495468342 56787269349 427671831645 1631147273 63898752316342 52185696911522394 257778661743491 364115559934755 6284929699 955547943865 681493812 14274254789 85968421949 9652964844585938 5145725665972 49879131884 425753882597792 8449514325415498 34721238258227422 659517916 44129344123 6212676328732 54185621874153434 4827871362256 37624858163 15765129196873155 977869587 26894646287122 35241463721 978943659219 35832728982 26942527544 93139349124795 69579653481161666 8141988229964199 925137777525 412997292 661878152319222 718849831879568 393152993 2192596432188 1614881381885257 41434225394 3897171373989 744797359441351 387354494187 269829259 62881319241 734791246682779 73419282552459582 6862877628442391 51766466832826851 5251388517232354 5127995455282 3452989121248594 27851758842 345735874322 61994697455111 8352653816113 2738685949661 98514478527553922 38324898223 374472872 413269321335316 9358122588 532587212253 84976485915618 95521446726 969763589619 7232165829 75915883428829739 5439617786 48937484272977126 876643645936365 18964892869869619 34388816949 1278491831579114 49691813558185 2565843685 8124598524 1153767671389 618569744385 6134619879 369653266165 224786348 351616444787 289946569 8365132688211 5187265237 3646551915269297 311684842538 571768244886258 5488982692 4223214452835549 221728933531222 99757236487773 39262631465 81359791723635 2943128225719 535564488989 34366936177745783 23925866898 74826339857193 97383514549434216 41694824934 87325489729714639 9194723221 3617943979743951 523791939632514 3743329681354962 2934357268 458138587443718 2524812324393 4419249919774 64983813639697 37785866575234 81194154214392 3125174521 122418232 728843882979431 874163229782 25534859853615462 114661938639577 34363584257 268399263 9474121644756 31779885962662 48596619323575 689347594182 89895215814422 434398381858 613843724228598 5367673592965611 9868482652341 42637358726 195841582393 17532647194768948 411824912331913 9987958282243691 641767968963695 82618949238636837 328249183 434284769369938 267712598364285 2522562131 961835929 2358749477274 7799389785533 9563919649 2247548291 998593834 79135491631 75127737465513893 92934298856 8754399752241647 2878764462 65387565911947267 4936983668564 1254879566397 72597449278 99561764677 57476182782493 9668499939 664236553977193 79439629587 2184935992 7164751173 596342478931 671724499742292 3799781231589 118512419653721 66713947464853 696236523482 7522663898931 3676232955 216734826992 229182526492 833637243842285 143875773929243 847585251795748 314874639 289816545961 98119281828539926 574897987238753 5693983519 4325519973 993949355353 73819341838649976 22142385229862 8462678832329166 61853474656191783 7153846546848166 3814687332329517 6485987611569595 157453422764875 96528346469 4235854859123791 88132158531 7493161713 59895592641252743 66953853559 9532213428626181 89793281841898 8136356514 56775835995 74558441638942 3728464877655 621766465 17627114135 6867162597774 7293323663415116 995658722258 6565513658557 817323193755638 73866673616616 876285657 26795726231946 5278144595 946457571 1773911655327387 396932446 876742854 32487849295871 962939451 77638667323 746228265 26656796243945726 2475494355127 78719693888 73499257384 4628937315252 565461424137 39718932171464358 53863469953 394934588133589 255895197919488 38761748742337 213661359 35721266944 885348747578 6135396396 5811173555718 2869555113646 93153145364785949 479523524329 141269547316274 491927931674 2438393968943 53871211635386341 633782734643 22771157879473 372621857 441263667933 83372814881 694126165 1212994426498955 8544565618 5546299324447843 2726255396944863 889989543 77973215328591 528617428628 8694211865791278 484714767737 574437129 41641643892621885 644759295884659 2653198631391 92246873945 865988311732957 2577263472 4218978465 47321844641276 53298826339433437 8577324299445 91215328658 798451895884 612564975 828773997 165322663 4199126222726 31584538913 921825624692485 43195371237216 466542228219 6218368923566 864927886 395488966561 9143722366 6424923646 1788422682 276566824 873281413949 477898719835178 75521719838957 951335462641612 63471649744327 561134368768 5718212514319722 2367142995 4348585697 635656982628 965531234833277 934532821378253 9958536543676569 972532993336 87969376213469 5346947199556 9324586398 792431887298496 2872637886982953 84586232396578 411448227246378 3463469286 15521534347 5292358586281 984879779215489 855769548 295936748355 2399474356471854 99235131112628 721163537371299 22774818735 557341715492555 19738476914 185669531225 76183465864155 298319661727 749785667146 84548538331 241598817134651 966298962422 424877327762716 54569996388 7175176631241836 29381323285592121 726194549654187 2282674444 37929151848 27927469397 24836549141482727 68387233388969685 3394151923711614 96251981925 32534349728198967 527568424196 1642291512547187 4449182487248 29982476424154 638985393 49594634567379 63379982397382659 913816315693971 8219241921838717 219912837 44538553433 12582117383314913 7227748595 635982257316 83416263988572146 767572976195413 59441621685685 612457425 3265342418489392 837238134 315162834989 16531453847 1417693935874489 579189976 1911165712 89763544581752523 372153566629455 251142859387648 89791178868445532 29826154685 59739792542966 16428645814 8521291335 187433311977 38121151516155 922636841571 951595955783 58387143822177744 74329638945946831 3714732874 8959522457253246 97756261993121 316564526958843 1813189273515226 9591656827949 28113283371355 161959719681243 892754317189 42626422814936421 51244684356 24132867813398852 26229737979 26324861526 15197563569454227 7988525534 4949577453565 3255818924 6717518282423175 25293583569 2251189236385 4258275695 56166236564 625377594926 479221164 5594821553 37633156181235 3712242829 4127686973675228 743441681183229 865678674892245 612776548849 832613758295624 4583843967 7887261282571523 8635787795543754 17144717134 33562948954935476 945241558 847522923427693 742442358 2889633871835448 8593693649267745 832271747 1645483299 771232837819524 338497256632 7616893189266711 3123751387 454282631218 215378975136 38771273878678933 8512333685633824 3715873374 7382311747 4458785354 138411984239999 17987227886749117 22291545982917 31112727327 75782893789125 88966146862615184 6864567455 7235233575537199 22786983888491297 9732969966165 838385418228 136433212764179 56738696815 1265714943129259 668625339614 121415448924621 599387599 7273983178 33878794791484575 92139586224883 324414351647 3363927116562951 9795165924948357 2875827781 43411453834 1425775334854815 45798945875831843 186197566961315 6269782752 4197725228845169 31589141252658664 969873212619 234536346 365276552427 6534638152 847357279 699663225751 31983869312715231 6765318548721537 9696181419 58891862172557276 8494339262571 75112596588928374 848429883479332 24751842512794 8429822376684159 3711742222963 591261586 216918421741345 7879283195623194 122897633616448 6846784227274 974645969237 9458627863 74358457879552798 319694255698253 44189317911141 745381113 896113767 2812479838149 46697583429694 1384238146233322 1894451453 353313966815 3291357673 275187619167429 89285667337 779586774 7864824287 722992681 917546697 18167598287694 52415581297683329 9835975537 83438627267211241 563191178755779 84683482734494394 67195919298184 3366173426 847297532227 7387832791568331 287384282 328852764 841178612339 5498121272 99294551943 324986386394247 67733158518 4783731169 737458984868 349357269 716698467438 63536374597 8615375536975 77126332548734114 11651621362546 199585155934 11754219624368344 4929162581382967 995964953516 73789535597 13328546621667 275521166471 8255432896111441 6329651248791 537231217696 3368544329218 77247757415 1511599979782 2118479526 642213894 6898367763644 93481381794 8274843363965848 658291799926189 76745891926538 3255215962685333 6147714998318 4428995826 56812457441219315 95157291664115172 96893491338179 44963959483 6535488345715968 6881314516858726 4962478681999194 6457834826338962 5845184442 911272748148 464336718494 89443182471189527 283425862764394 986584268887 857786255 164133996 984635751574591 5559273476 2911683454387171 736581274 528493761447658 6542516359152 9579973871 5782542732 36839446477314946 7243551599517 72521368763757 578182112746283 225266312163993 4145126257852137 634511783 3971464826 4634384337 8694272514483 291589938157 733291224722945 255854569512484 8174617514269294 66636623179 518582629 1189841944 968538638 2238161317374 741113549268216 96171653648573 9114234721 937498942 253513988 7627866251359394 664414745547553 9215727157298 97958559291165 798792378779 869229248 492484999847 949186899244 2636178682794 4791799116215326 3159819917 823988557219 2392835295 5336972436225863 25479274765892 45173664537954323 2121992937336413 1442682855912 35987265365999225 42559753935386 5144968696 74951577772134 546862978233 3574328974 713759337535933 62522878192283 7794812992 691737621 55881379894633 744156559 52183554184873 41723666188 34582226687 177698776516448 69639454578 1839282912553238 6551897785865578 72278332239918 633722441936989 57965533919461 93623318338 2911546177725 3653375586 49947833743846111 4149399982297978 77976377833 6849484758622154 965175376428 796364846 6418618613 9395712966 195874571457138 96825719511 527166716488 423724959245576 75922431953346 6721456922178 83739631846138 88858943512432149 57458542718775662 58557321373 8622121473 3375766743645 45961397988552646 73682391222587325 642848928489343 63671199184925 8321169999493251 133749929591914 27233322461939929 61258533298168695 496569535829451 6127826612 8965875226 842329767823 85155719332147252 94296528491 71966511322844285 191486873242 141178565577939 79439711748442347 18513966476668 7317191888365 7946954389475 12822918676675892 1986852113299599 99995623736 3656798463495 552885486312124 67426749985376 2389963172459796 336167498 3274858854351748 173682299535 2287395886154225 349886956 119889592933153 6954257578831554 8563749375169 9943183328 37144462423262 43352483544425813 23964722235572 69949471785213375 77436461883269749 4311561718952 67541223714349693 83859298579551 25918242847 9612377139876898 1523969791 51144636891752143 2391167237789 21894394466764 239333698664 689393518938151 48554316496993 4487897468368871 91145248453 2952275995737977 8859833494142139 7699722426963145 67199639627616916 219592611 597178896338397 63136547236835 483683386 3551496954837467 259875558245981 239354936 88399578868626826 19878857214 7489661518 338411252 44784614463735 2886269682 8417692659 884268323 82554516358446526 5619253971879 5728828293624656 3675445978577 9668688258521 84529114835 3462718488 926837819 83858185877 646735766 364592275314 3443853423198 3482848723 7583859794736279 6157262889763 82188863693446 54273986188954 53223619466 2312267667276187 4234467163 6676285423828 173244854657 549861317487 47396541917 123744396 6548398319514 2924671546953 26154415721824381 554835438956814 689352387917 988484622663564 975925243 931743556857686 338237571 7139492536585155 91227121412955 492185893983 1727673799898594 94248242955423699 53358669967622819 3922793189 2487778234 26485764761841 5569797775782 977221157 34588353193 173396927648 236126896761 431247531 2571487734525933 823654433425 1944953373686 722466857144183 582186342 8685318533535 22552423996866662 8883145375 5453191486 3577712791 3191947371 4833879595831 624168611527975 32782113276693 5461269839843 92819869235464555 8965494925557639 3829398137 33869585334183855 61754339471669 3414321388946343 23236636269 667385655813892 884758784229593 7341413919778492 84862718796326754 5724826748555 4329128274725959 1577639885575 469374414435246 313894785397 8817121473 936318633197 8859559414 783823637514593 935542112347119 9117426352147827 777274411854575 9421838474924 885729478 4776691955 873631663 796643237 496258481454916 46144175556 68677115857221491 69789375148322844 474465519 632163559 93192518263 9738257757448966 6898897677773 289873725426756 158966697622965 23788495369 35267661351 92399714169583718 55311298738194 61944929482274 1762224519539 311383385873 11349826341 227759179142 25275559741422 634433139327316 7396158741196 1283631555162 768514519 4161452875 67798583737 2563136287352197 327121319 1991533437528725 696854498669213 674595393 864123182314 64635935223 48157765789 39937828578 181753988 2921182731962828 873256921 5116346641591288 93399971761275354 14226571558522 336752648622746 89384935186335 15212686375652244 3562374725 186164219 224248875 1922319685386 4516254752813 3278445991391963 34498489615755959 333771267 5915335288397 42734928939619 886933912546466 3592617715 46631661676 79795167566755 578376426 21829198992942891 384836876459228 216258857655333 5684859975 5116814662717 9139923243535265 358525942431 452912733195954 584959775823689 2117479933 1869223379246 8493153448961 8836216788378 618141654952457 2628376136256 47252858544775971 13595631145754589 7858997513263 515257975828 815325194777 9582422293 414152624678 13835841517983343 78178652286781336 4368219565141995 8591169779782154 756566626121697 75753152222885 2373271994762318 2221347433566 196891875 724354423658811 97278292995651967 4865289457857 41691451248 753779114275159 986742663917 411571665 922714751 126871463652 494142218452 9563443472 17851795716676 194489763 924445926138554 894449884945629 94592993153 574569933999269 679156315 32346812993513 1262644912512174 482263776419659 977284767 187798468 2681615691167 192555544125 1478554138684956 928277168267 27595764654691222 1329626564587 91341414999569635 655745433798 9169595742395479 724493252398 729866864 97461852622892687 997152773 124632277339655 23516582964526 443866574334 775193868465728 812461444 25494527343 881578491 8499666531 1279565277289223 412994581747 9217117287155 248897671595 871488816 73748324237664552 69799612597162 95487819899 51429474555654558 599174883 98178668774787613 9173249389121 66977272271166 1199727615662552 52651396478 69884546434 48417212388 59219394993269 9264523516722127 6877568572126133 1917832384 7989576165764 2266818787473 25893726794837152 995886824 276763723729 549946771 1997913143554337 72871562757219 986262688858878 4641558536995236 267473514255158 52722186179659 37495319486 78359616295518257 148624934212779 6389628556115832 28264482933 84533839737 6656141874714367 2147471862394426 32193592791164241 42698173257 4283582219642494 44361385123739151 6364875698262685 258265129646 22888541752812 8115592941465939 8934325628242161 5651773123429235 24992785346 62517283332 9579214735182863 69816876963734173 78757175936 3332957886 91976314216369668 3441132728 9668931252841 363236766119 698467681544 296525252 5616584649 197969384 382833793321 869627454 1376538763 13985213436366 48446556788 129362697442217 7445728575 657586472544244 5947741486675868 617452536441 966486712671 45717752314 19382482177767145 66812479458929 2494169899597 44127749921741 2916325658 253169741351 524162578 97857995628 5232339779199 27748179267324915 45518688344947432 333416636789825 489825989519469 91349978128 226919416111 469871968479345 126147381 4363797312761 737957227112729 3485948126173 685855222 612972422379418 58599837888644 969344865 385288342 349766443661434 617798262 24554624266511692 993616999 6549537612621 536234893219995 92237148872894441 4887363974488316 6538194848786556 16892531912 8745894456 681515145 27242287673 792125994477828 761265237 29126542269 24351148181913 9776511462 785466266417 46129666856367716 988997684455431 749269757772 3461177832956 26134229939241 2388559936977224 6512452621 27274839826 457662337146 6173644863 81118572832321946 131224979 3267285341552682 975684288659724 958131481132 92881653637354 618823673532272 1366832628 19221774936288 799235798234 15814778161479 9419297658963 392495157 1295727993 587197733 8398468621238681 3857131855 26642712244587 94351713273 11787395145 9727186464297 46191886513851 4827826851387477 26334772515983 48448564526488 2917433148371938 8717348366 3851951259 198811414438 291314918849 693494752 5126622552832311 3241791676689266 816768959 7978693415 88669577117 385266175929 6673142588492 7869435549827 52615953644634 864982249164 5116614259 3941974472 13959476972 756139891148398 2496786446346664 218646793 378388637562351 271143358 85771951517729 4224978845 454729769 82162195926117596 145624867935521 4475563484773654 6282186371393574 164555187 59314679378276427 634652687344552 572668578 9929749156 8457429786148 26787776591389 35748161467451 7369458621794 148147488516 739983874491449 81912398949545652 88813158589471 1382767692 7176523242 8494733861328 22243621634152 4122447499 86636115799678397 36271782513536 94765332166 5944174427226431 2999948756 459872317312 7319767838625758 75359648596 6828251348919 5625325182539 6367544895771887 8682487549947 6158687581 84897227343642 56138918285115 1454921959595 96137518774951954 4482827866397 87814872693664414 476348522469 6545132912436248 4336683262659816 8453528556399636 271774477 48657532622 128623342363 568116624288428 367615852 4617821643889 754826928 49511562771488 44173147642445889 126484415412 39594733986 2521969716735 99935594922797 94844531879 25556541899746 65768242523173735 71346467791454442 793316778552 3148137691 225773964 694719172 49725991341352367 63798976132 812891948 6892943142631 26935691495 3529456866 63244224178343 94646766669 6435789472592292 82658777537 269427954 628195286 833551826471813 48732628231 24182488396144 161198773367 974513284755 5283855662 1384679555811 8425281519652581 2118287931 467943532767814 5271758398415 89338882452 46196258934618982 1231917854639731 169884897675125 4477277754939896 24178666578673 99213128166 1334665714 4252628529765 5666715171222 65868545871829 26354321141445844 55594919226249272 89948716155 582235946951 919482983124 57999714438 3594617195691 8169382199145 233952818754 99245297275766 2229846118 29223893374 444896433811592 8733698789331719 2267916385 26885491912798556 79162659528543 16575967381636 3791125355354841 256654221 23487331653 52748529467362934 3325366668 9535977787638693 19465227555 41865728953 82876286699996 462124943 97735833424 1419616172276 12975278879 9279661965 853118995 51852579279 349139728 278894116146349 6716266611363 1722172629 42537749229 8854453344 945945589 223899333436286 453886823 6285799721 7833896239941181 8177188564915 32539134134833519 7996376712 4225464554413773 48112724389552 58526996967295 37611839625396 6773815758 559695298526 978981724 96937632549 227183686 9587328874 637341159821 4856258736876 256131517216712 295261587 72299516319369558 78556232817 3666196111755287 44864254584362 178163365381 8751764553182 36261415762765 47538973254693518 427646381732887 5827411937 18945915723 8721845426 6659945721365 457264932639877 6138268453994 37969938992986 5218883633437 16589222474 615333982 6847868438 896374382658 1568846717 24364349133736136 78265932812 465315799 88369687396247393 53848781949499831 51664629815257 74817759768791795 52884232667782 8733495134483334 2593846974 5494959195 9599594512999718 3385943784365 81779778895812 284714875635 7422985464385 5816635183748 14338976249918379 872895442 99771579597282139 65227391527881598 1847372923 22595523184 8288827329926 27568875636649315 666453552939614 77314329983332458 15996115537 793774821856 919679356273471 74455164831435 461349392629712 5492153554765 6361873528252549 26261946413 56627716132213 33562388486692958 39556985448684821 19695768426 9945267991146 596274694665778 863295318158 4749595113 48439516675 24519486419287 1717782828734854 9638368446767 32526381443974291 374715638212841 11197631879 95925913393 2573885936825 96364427182389816 87536394258 696888435 2371438814414 172621825645 977164548237858 74792121595622 629257884753 184195661963 769626451484 59895849143 337824118 9769984452467284 96645384377 2231544786665 781796694 857841724142633 3862387777558297 68328548232527737 5533787992 96845226869 195653865 65937529927537512 195657546583 2394379286581 591756352831493 52684473482 6542812595214988 823972145585391 2523513252 6128352822 848915791698196 858188937346 3284816441 197952378724188 9541812363641 7563216191843 324858881233 982999678 43114178213731 829986257443769 1951158698821 318422835836 92689351251228237 66514292428 5596441598624 718142329853 44974115898338853 924755777474 85589928233 493849781 459854643178188 723192929834 47142134473343966 157515579455898 7443226627299525 17268921135841795 699839887 1157562693 55845722216 1894957749496866 2825782715146 9335168884851897 9898521137 15255374821191 232684233 418923154896 8511295711781 72476436768765792 8464861615592 622722578461545 928421253587 2117439788 7191255497846 72922181438 35538253256 7398255955572228 4153593215 9176942493297455 775329154613 565754648769 295834861877 2785616191664 688562463634 325592385 169786157256 5415799572127775 172672734524 67247126773382986 4924498749 631312733 4398624842835 2828125362184 99574235127648 1174276115631 6159133455576847 223142698985 96972622282 391792746 98553382546 91735946818751299 4575634148449 556731724841 9933475252289143 987576912 6193365462 781224923 52194443165994672 85377222954859 96792259373682759 855156516531426 9121451317 31148353289 42647563718625 3632466283 5179487976 12161575623726778 1445333955814372 51843134476879726 5549354331786618 23554338633919361 5634564188844 43487165445161385 77917544578915 4297677766459449 34554543432618656 3342223236319 816572469835281 532823652448 28234192371 63196957747 59925821982365863 475688677612 2881912532798 36143294752815998 38326123575 644837488552286 4426545623493 99453931666117 581637461 583348498829 12557648799352486 35197485431229 9664464441 472712818387359 4159444413417699 6349481269967 3973121917248 56818338691843 223478696182 8233581362633328 47412664439889141 256236162535 822538125921862 799843131344472 3195637444685599 21328967474654121 657765164768939 738931979548 8936718137478915 7666355457981343 531476921 8475698373156 7283168761 1448437879 6219491464137 56143651674122 1192699932 935727176761655 13245167249195728 46129175892 637921618921 6836177564 58851597477 274958268261 17255567927 774822656 5528814456 281411195 965157995695 52751914357114 297822171356599 584185584456 5474898693269 33971237722953946 2269283934456618 1974328341278274 7495963929791 2149126489162519 414415382 6363819297121524 154367275419963 12668879116 42243783341671921 48767361216 44769581663 14797726419981212 65872177894 6355511719 61992851214977 72157541395744312 5697549855 768646841 3787288343 366164438256 3926863814511144 18286513811822721 52567747932683 4116728597467 22228713157825 52748311717825189 12922142697 7553175965252 288336524745943 8943251337866 531967448821 6433146513467 399553564 7794361941151 51836236835729 6536628695542 81497717168 98397119736169 27982845187866711 1628541765476215 675441659516 642424297345494 34122451365434527 5893918575349 526127217877 2389386916374 12539716643 795346799732349 192196482 5881318693528144 669371659 92829326582559884 239399682 581736455764627 2889112983 8325352421659 96245855223 9488388764717 63867727537 3288332581137 229922996314866 81312127677676 454325112242388 56984618888933 325453555 6881787158367 9725481421524369 2112541943563987 18465483488 624214739125124 821646298 652745118272565 236672767 9146117388816 54683244226769 65965513156 1726862539 42636194286657863 7778548561 24953828367619613 4313456134434711 32615918754341971 89865384234255 48753431221 262136183371 957619255224614 41673556696997639 15691296421215247 322917345172857 71252354335 931135196 383545322 73345167424815331 2937322618214289 783828894 22352176845283 63997339213128 3938793342895 98464731839 6491393134989 351687932 579479284972 752632524521 486826998 41261365932876366 5946751442149165 547311872 3615821295214552 98855819286173 847248558 9533681431 5738175324985 4155772913224496 32734923276 5568175773428 7255342813193417 4337329662 55735627959624 77129771714376945 691924329948344 4399799599 925382873 6261383195928 829176875 27419581379 8691199492677335 59468837612895 66539189352781173 3275337645682259 9487765816 374631659487 386335759 3356487296219772 2633328323643429 91816256617352518 681993479244216 22914264546438 11475512311 873963656946395 454536145859 43944669444124 3148983398332548 2131278242581 996734961734 945665756 26561967272926321 1418337896 55974365819682182 4416298646 1552929316713271 5514951478877 4481456443 1233486321 42516811842328 2229734211194 2422369737472573 8852211615342243 68161378164 84134188581 15593365875552112 928564514 1365293366796797 9882914635492 5451799895 389551139179 48256957996755 7193471524625493 237994334463413 43115466923 6835223779835524 677155821661 513689182127 4742427276 887797548943 66363427536333 4169719973 678492742934 8443615287668499 2763454977952 7616212488288281 6123889877 1664887367527 7453581795177 5795287774991144 35148175761 5862364736 77717666829443179 813823163339 65562219446872 511726925 369932562 992478342691255 6713876822 5749472438798 44198311227 6648572944 254766647911 56237167713 68986643215 182123628947268 3572522181 828238223423 92278732939152 8232982785831759 72268148636 777973739867 89827664176 37396151653321 2414344132 77244945341 811687113 114691285999447 112566972844776 49987227139 977921476811 45868924593886 8876233524189536 358554856766594 4246861492424733 336944175951 8345399874191 9242612493815717 798197217 949324234568 714939634 74274237549962 1945855884392596 19264373312568 55849999818 26349447515814 899391623994 4432962472374 6484679458 15842371147392 941869254371 788938316 67352843478 827635355915713 89742391437736445 45827371712 871659791 9122697178566742 1284118776974519 332475354612293 283595121 133613161481 794162147 753686227 1899872989493477 498539818742937 9353514286 33681659335853 69561135558 552627281 351683777214 46989684346695722 58943365114411222 61126214358728 71781347196811281 2787998289794 7839428299 2545152388263 585229229567 12169247659884 987839726 35977673341339 17525293177634388 6516746123134794 328911143787 4499118444139 3524839876 483293813129 18773461833551658 3816687473571859 198493591 964827486842732 936967766654 251526598 2344726811178447 694727986749721 812854765 255832182791 7913699883397485 535122711 6227519661 47491382638123537 475698469 713116125147 173854432761 4868757773 8486457569794776 917325716586 7554877448 158127815 3164379879879 423649217512937 34232994149 7749342311 829781524863513 12442787184 57385479294 96957169322331 58142351476747 555239895915292 146391198 19663136687 488149343 98636893312925 54855484681547 992511627856231 885954263 53135832485494685 1526344353 6698535786368823 72627837195 8567175736 262532915249 28346142934683582 242376682942 738359488761 864376961 2872152195 875723863957 27972784957618289 382499456623666 8773589825471 1758965117 4913252431775141 65182421357565838 871826123181675 817842322 87583537217849844 2599989131191 978636189561 26314859111285636 883481225 58247649863821 79779613556985795 32983497946 965925113 795734951 343171634636245 9434575911 5619347284727 716771561261563 5692293446928 26825185593615489 518865765645 63332186719272835 764369865364924 445773314215 145865522949857 65377285535 127976746811 432158718 4291436114593 167813514445127 378582879893 4544452612984 1618348862259552 48724964864 2365999225245 965898816 7917419581497619 7498614177762 392675647343 5377361933299364 64792778422327314 76575712786673 2133598863489845 2645282252828223 643296635 877726288358 4893818277 567988468 6269563944 78857911347332 7123516651286 16119611688127 821579123 615841763154 373795578 87185991875 456716717 32819266548 8992457278 374668771891 962815437434452 71517192831 81817855641759482 83728697273386623 5497831742514 286343126 9459573328 643223958642 8684928118 69373395533 398127732 9178867188 44581835517 76453279887316254 7368151423 553166382771 16122586418948949 5291683898276138 55478714776214 652383693196 5491769479884 3388659784927383 15881136329312726 662764596453772 7446981755966395 48851469389262 4186829218899 4548343628652 9672988616635199 164422674842633 312918622612649 5915543562 51586328915154 1414334761731 77635529757 3227627123721128 485825845 7473571148228837 745842818689 211833949 81494596371918168 875772462971962 2433482979 527174538191 566796685 17422193814517393 231223218118 468283739 822328284547 153344429124 18837786279 78324375345559 126651715675 4855465541588 843657825 2894731382 36368592494417 54571171555933 98422746823852 36182682665339219 77239176354644 1428673566231 827687681833 65316581122934632 68584634989983 696212133797 97884541691267491 4534578124825 835437483267562 53817424989864429 76855585542917797 565756168 3221947379 4547486352854479 388733932254645 434983995249 6446986571 6743974439 75884458286995377 96888352377768 94738477553798 24593773276262 128357116737 29471923412736222 85383861379667326 91699722278268 6972168681 59442413118268 234317427123273 63774781949597 581962845711 93664312729 9527255656783 535827773 8983183564877342 667234312623 3471966278757 7944625661948 664788483 75517276538514 29186174695 946968924398483 85723168619736632 51487914127 38493228845845 29428666956343 33778645328463 3756132461 88596916744569 3671873941248 63979773317126 1662622285 351446299 74992488537 9844288855 623353629 96585732371673584 84965432647458575 6999837439 98634292285844 854337989 486389233515 97157518851 421833657549578 183288563 14664213225981 18128468363331218 38396722427971 415958987911538 2352835195 2612355719693655 3389376874499 114654453366935 31346919963326611 1944695883184 253122825126726 5721464799 5777695472899785 721869117782 7815997693434 6613961922441481 51737577899476183 78184523751254473 311295558564444 6895313217351221 418584774547832 1214869445 27134157232 639552616513 1486723466 573644892388381 9857226597 33699143843929596 8625915347355511 728479981756421 9177929251921 54293471387 9168251974 7966795926784 11861638792559677 149956938 91883786563192155 916968951454732 7171652262864 92995148813534 4869639586199 8661631817528954 1333392683435 27868283539 959755993 588741167 635545983 4376243477857 2647221481 36391667916 12121146457 236871243155 19439723637835782 9785166746 965966767 186272396231785 3168769349176 199855824432 52688974582812348 6452651776332 522433271 373639896236853 3878484234 5589393676 35156576919445 1346753276863 231989252414 7824541112 939571584242 1585262126763382 188767735339 521752349768942 51536397251785 895782156339413 4567111895378 41296558557964 42465257441169 68114829598 929692165 7871184586 158128737596874 31269752972496 787824474946474 964784923895 194292687423491 55286393996182 55899589886248272 468144384913374 64843914371 82591984325131 3718541924274263 18842294989 378236727876 175858317279925 596352591 62456211296967828 469885959173 87367393741 71478639443249 94718963691742521 9325491771875696 84351419383 11484381548176 15821239841333 23271397634937486 29476238977698 4667723141 4675591171729 38125492379431 346236548576477 855588452239 2619783813 2782766399242 521234436 42327989798854 759195431 93761389942851562 23545531242921842 859133422713349 6224699551957157 6275739248 8183415949421 9768783612165 8764288964269 26478126871929175 22321738353591256 861321284586395 2936383719 889234513 6731612154 1328415214116443 5867481879 867264487648 976294132975 774981517998691 2434462458521288 8649267521 2826188556 2561274429 91196433446868 429259623432165 963719469329 566857721231964 687339249 619242298 985777179833 3393363197395 39839959168251789 398362396 73512846495127492 6997583854442957 4944998783221 92434991239 368127389313 6297551247 58249662115945157 471727743161 17896672684775 83692856795794 9482574542995837 22211197345336 53579438581472 745858355127559 83171931699467885 636658392276 71433657279548 3586131715296 22621376452122 7878941272825 69394349551218 2743417292 1776881289559956 324131438 625782155 832248597778 6354657479697485 89399682243988 254885354 4958782323 841918644 99134665536 4711296383 414691697 61471444929 276463195531128 157341693361921 5663722675162 6262554285375191 244817141653 839667973 92787958853 1188792747413 2241621834 29329529881342 22554744868 5599815466 87131255649 74371366113198 899525237875 712296312669 727444741632 3415666598926985 744229387714662 299741511812745 79758434663749 669948819 43219953134 971671188628657 7189617949 4227358414945127 324365556576 43263629937279834 8328182928414 2976446356946768 8448673244465725 757179769 599639741 398998776475 65476839155483 7687147346774763 6945457723 1263715643256 867968447 9364864818135637 7982166534 79357462737497 71792549595 19178376466537236 1665693655471772 355682335 7999391218 27261239527 59952474625 5948224311 814183732744741 557371946 853697364 233346487675 5956839285924 8893627198723467 1862717577596229 14173156465595 141187433575 11948182939 84991892939522 8532858656869793 3429191663 6558313614 58935263181587655 12184157528487142 53191411897 977815839 3644463747952572 52976244261766759 48932183355523322 236144842266 4999347639635 59995441149673225 186886672 6787349397262692 699294412562373 324877182 67524165452452 857611294966 8991237485 963884288 71526929777627814 5662429118 99545858383971257 755548516 4594161236 22477438893927362 7227232682182283 47111232752236 51971719769678 27823746661 22762686959 4578744424793 552296172355 828485284437365 271673332913972 35481539453414 678321386413324 4868879938332357 56482457773 57464781837325168 1754836999 816395781557 85179562428761967 6943254539192 7337976157 579551771538146 74322212799 319661392786 8357461411222 786668712888154 17764221857428 461371862 64457764819521729 9256268453938 443587229641 467865718 745626643444 4858278959 74415487693 4254336487192732 481488765353 72713827865336 576527272352611 9864444858 28696813279593 7814452668416 98494983151122 7675143245435 44656436495677539 587697193 12395736729 67443732942689 2622837197661 45263188516 7728625847 484517958389612 39183944544 398856734543492 822757755 195769145262866 544666765625 64254661512 69474385274466 6274624697135539 344952623651172 821999582796 196243289376986 658415969157172 838541726847 982415966 9949285737714 7968913953743367 7174872748283287 761735472382 5784469812 51734725755653 276448539268 82641528418794 13798786265 4383168848696378 897527231 7518829253 22763534814 2262642636132561 573851658563172 426329487736 2478468183139 5733471238 9535965936579341 89894889653725642 6211941149847656 886228987 75132692983 237857672177245 56731313358 738936171712 77256469874121825 7166843154 542244475268679 41938415219542 2218678117 546864186146 1167522485 7255872441 1752632837291 61531582345843349 256493719326 8455477819 4377726873816311 87156453258674 66431124694381 4723668177 497652627 3887686675396 5528168756119 1734481951 9169655262812 11644733864144 3738324241651219 94644543458 7379766294418 87442642637 85112572587277 94313178783 261783295 35353525639351187 69518177569334 4113349339843 5129853354896361 31328192733282 41167592899248598 145857175 8646369499 536529574234897 969433459934698 6252393125552 1482466538683 8267377423 9432414589858 1281487971 5237448292426 42277517839 265329488 2718672131 199277689 472448853655 911766435 583899872533112 7513841191435 82262916329586877 417788694231 52773818875951158 98246947624834525 433452894363 7724776759478658 471629312959856 229542526586 5797265569226 64235499281669885 517688523752781 356155797 1485515686 536314333944147 969959499 4889266971338 7417429293186 46694647765191114 5919752922624735 7927566339625 24331634496 652971218765 799571344816 124878911485 59411943643 84124623448949 554949266174 887212423972 847862764 4914115183847 97281683281 7211391139262 63524555957645 84822265682147 2916455546 2998386617848329 6771183386 1137421939276666 5365691296383 85477289796 5444551236135439 64649497351349375 33372267624 1845594282788 1389577937113 6575692312415 517378653154 19557798525123 3466576313 188892589687611 27169638893734231 2516325293685749 57495264399775363 52126159546834436 92858439667294513 2686849553576 23719314817726636 12789695393737 63395725893167733 91598351351 7413415313617256 145143293236548 7576773273697 61122891333 282772645751 1393236664 63874457399632454 71383693476118116 573473737 75918443397511733 25461753526633 615758111667121 1172457333789 8882438336868 96766437513338 5696245838 4162231932747 5118411734 17539682771 7886986638698 551417932 131667721191692 739733998 318479574 939454954561 95489128848562 595846233856 376434669318139 2926978381158187 37748997223622 31834563385238592 976939569454833 5634691862985 56355691359713545 477863229578 4812274851411188 3855934316215933 1114593916 6878275121748 9156366456256946 742593411986447 5486779858 74373766567 49759299711666 21565332658175374 169862294769396 877713127756 2574695884 4198142713213617 267746652276 9287284199675 56185237191659416 85382353396 681966923183 62235293857468 8572212884314 15668365167177858 718974497557945 932758557983 855983293 46969568557458998 116812477799 6387855418277 88643571571 7226318945 979171931823 276446463855382 3632528228715594 717397198744644 63369546366867 563268464524 76751346825595 5865597362657 68625573555778914 26847492473843 575555272 39398452315 64198598133 6677862556913 952135367432 552624559212 9622726195661861 73171312226871556 671668225 96894343596288425 175476216612829 235148547 9583373595 232174418386 295582575621719 216499879 832934646296 3839113535771963 63531567154 5396573133 18969776487795392 181386545725124 1821181326495916 555666815 82776811516 943973767584262 776841161642 575547939 379126722532871 649921914777129 325745119 362418382888 62345342782611543 371493915573584 129646258977761 53761521473856213 1165849222 3752915225182 2769563469532867 7273277548755275 35266744422 4835583912 3152254713295482 267483769 48188254878183333 9194732959 2816438221336329 113128341952712 9389429483433861 1881217639941 95258697819 6389997686 415135756446 597211489753977 5218996238 658512726969 732664817 17648798164946512 8482964251 97944151253 57827527463 6986958141973 96777467619556 878846977 949631494594 83187852694 2934537163 579847675239552 4733756325 34743641419994827 227824587898 86254643237314895 79712821333888124 393667534777429 92363953764 85181892222 833453495 64946883214797577 188222672948 11872451812498481 59286954763923 58443397747534325 2796269153172 844373444665845 73482939985463 8355182634 379535631938968 7655481576548 9383736611 67355547381 1561556883 931652638114835 6884976298354468 323551276246 679747229788712 69917425476954 718571296699 98362521964688232 94699341253317199 29614811819 799225348 67871721747353 83179623798 7983776294 4881595291654996 93775692855878 8932962763841626 2728121689331196 39661827898461 427278126581772 651578791336 378715718397 551789961983687 746219997 6518638326339 627439426956 634645373844 3498917833 62153889861288215 77693692826613156 82487622519227 7582125161328 518241661521563 322264875396228 94662164128127 23757783788932548 55226892771 883741876778583 36827176794 824755626622383 393379943532763 65667919844476546 411244778344 755268779 912826751466 9365158577343 82548422634 817536886786 7776581286575 7979514635547374 853129726383641 6932982415 6387971781866 3932539485695985 76585837441 4933263746614648 77286747955149556 6127766433 785474796827587 21381839899899 9871313796147725 977829615288126 91344199488 2527534529 26444128629913 639445449737 819375486817 8513718223352 8954317846231939 367318794728338 259995427 8223997393 91453248539 952598285195 7825717746627682 5167567538714 5411421375 61855916599862237 6818127161529486 6494921232132468 39398983885633 383843395812 899818236987694 81318595493676741 68859559463 96817241371741385 5119539899435 8436616275795246 86432285799271597 412369927345 682161743752 96886924667816 9937441238 756664918742 437543873787 61633425941 71526748449441 122927419 9478939346 874139243367238 929694185264187 5496368393256497 3435351278851859 43458738726 83513886746655585 437729482119 45746278687 11374242577785728 74813721886982 897415142 7674736775834963 7663396681726 1125149345654321 216397435 359829196166344 247381139854644 38193682797685893 6756158874 76691914445847 617462635537532 527849211787768 66759619621 65891233534271 9993672644253453 78639183713864 6777515452592 1818845543448527 163781563319551 9792563411 523312174 3742911612184936 68816796651852 89941513999 6295815598697 232889225 149782776758 1546493133561877 8872174379822869 36744729976 7491665343327 615365256 39466775913359723 51589987473 83634278533166 64543565945197376 1866931482279 7662962439 35677555628664728 523818189837642 68663342114266 112154992638182 8154241919 359638771734489 862431679623 41579431786 737544425 11915745183766 4925252237 17282958269233774 27127756473772 192783971953735 16366566526 25169418794642 4577152636317 78141421976851 96198899299 498433658767156 47159235665 19465433392554592 829482285736422 2511354265614957 29361895732718236 545341252 183126163193731 88721611561949 6718581417341457 54714884212 7593829473 118421758 974335837979623 688461864371 3664154624991147 384343192 87673967763421 7625211391 69942849219 28263765654571 15983658521233 2421426561 17721676945848733 3154614255329154 247168867171 655167479 5394822521565 935196298919 3256339746 7452839642 93924776213669184 96546939764 9634736198 12697342997 365226355698 7739864893772 355424838 49235364778 54676932859467 5548293813839 99629358762 9922566464 972374738 54997727278468899 5978244379235527 8836566135249 451544277 387371113 432817975478 99636268529138917 854687359 477323452998 878873158648 211349611726 467653659322 77667222824794 4354913226 84817849163 5119256318948 97957842461 24312724673791528 34854438982319 35619316867 9126539787 35874133868 912567612 714548923 842335326643 64692434698299 999479428 381321787 58586365132696 5862655377 98444216362 4987777684773 64259951352222685 97938848313489612 79348438298145 7337599947194 1269592883 612472286497628 2399127962667 7152516339 974564256 2299444726575 5178495744 91224511616 987392852213 386757164496 4254623473927346 39419362598151 8661631762683 2515287413219 23361247325 53556596318869 595746452639 65315577228734131 8479545151281577 4973344148767 1369662857 727587652321 5761914241379 7517448958244816 91455339427461 57167953931713 2838248521985453 187647572623 423756152294177 223519575685931 9673845533152293 28577373737466 335862262741 51359921158744635 23368771674646 6643135516 944587699238 81935187397179 117697692713358 552562481229 4434713929925 95797964614341 165884391837 3155797514 4776224715 17922765585787997 63525935211 683357197634939 54742767372361 5855599227233 2612494954661 75753296362 83345744354497184 87278938279819 9776272268212 927981512616 258488968464 7396865635322 364299162 1918761742 7743551413266 92145263898785 9318658398 87884922865414 9547261248362 29871479331525422 17435538733 6641534344 5626173235916296 163217875472 883678462895723 367842815 84556685946 55868721613 334528994677979 88637938979 22371849531 68516372992912 9727868642979 971937695218 77283663146239157 221321793368936 6664135168 885596533717 336196183127 44467777974126437 47746644882868425 6741654178584671 53674748944799 67169824319946 19582697699 6826483817234 6675645479164749 7642137194284922 71472349182846 684368845282241 7429917635391 294921155741959 472411319832519 68754723523646 566629654651 269285135464784 24138586795412517 68438935644 752318146 195179943459364 12343478132 1154353788532427 572442645875 59385494535 2377924948997 7697854242613871 734257849 37355268997636 2162338635 13331838952193 398589515898545 145896278471576 237598119 472317414 23859253414 488615963 956793413435863 398588772587579 969334414 8324494276 335635916766 55999733764 57944149726 737925991474 5572838124171 9711959857 776165566623859 91584346966119772 7589819416 57399927763699 92117698482758828 2477751584 98992483379 48654557894298 685374949449 79872318419564 5177247831611398 69125516396167525 524516143511 687839248 437215358389 51266625158 814894496368526 12366376243559432 19899696127 59992883125383 64393947231548959 477512834459 851174659517 23527894277524754 4123115847279489 531387975497 75755924921734483 17929563199864 389168981 2452834437328 761537129761 341212675895 5375534782477 652211297883 8511433144328 285425782893 186562934242 5132452492918774 134333778455699 43261489794 7179335716947785 5548967674552381 187453241238427 1113943914992 34544162228 99377225932481471 16862759122677 8917488335117 123646658329577 527574144 92619199788896 1574197677561 9311196375376611 9819414357 37753777939722 4993888933 518671864539184 1997143785616611 794656188539 196561387363251 9542479389 41352871431257565 531869949988832 494612853696 3725292545791 7391132197798173 765822194 482542486386216 99837863624968391 881699893817828 13129811722369 6968125199 8999753978514896 82585322183 485277623 655714881186 6672844576319 489832261233843 51624373652 172676978 857747974384 642155482 628884298587254 143232298496 45693721118169 46121815267452819 5318424582 189474678555 8246884619 8919469431727 63141926577657 728448789 64647965997457 375998599435 226483315945416 8857798288 346968862271645 3773213628 67563662754287767 54217476419131586 67959752324345532 94622728353663646 86842645817 77733529747 2594744796983431 9621639256 58449236963148 13334924995674991 5941485687764 7643755516284796 43665274637196 9948342472843 47322756118 3366863758311586 5186522163144 75581489218183949 86575815626 213314737 77739483274128734 59487241771931996 965684311197263 285998756966 5568274687837 3744457911875817 738188146474815 2686238543 8392935891 213269161616531 1876249625386694 8367198823671478 6734416697627 2127314236215 239853142125373 871294315 745768985736 773977257 4473587736 8629878972854478 798278133 48389812563 599821958291624 9913462343 98941823675369638 448327758613 889488251 8952187732 4932382728 2447389479 32975119738838363 329934313 7666171568689 21844257723 92526212187 68363885541 5961922154 4323926911 647462698 1853768874484458 878368143791497 759665263881242 88941812715463317 31393453951345 92515325971 91923954558 892418955 87564395353 1732118871429177 8196716432 25817192214 38677657278 969266168664697 43985682454942583 327523165 43524531629622591 29297114111989696 38843691292251999 22876263298 913345752 81944338154362956 6519158427191869 16531947322 61933748528928987 512896344 6669362852 71337452473 8241446648854145 58331721556775852 1733634537 364517272696 83452292387214 4871213445 7148276364653 75271587823256 392889266883132 5257412319741572 768818255946428 6742116754 95558132168829683 72217912321115 614725417 288862816636 875962339564 318942641981325 2929544371522 74543868886788681 981363555917 961915824 7688347191 397717498523541 17381835634219426 434378217636945 9737882436 513472683658854 33742681513847868 43274966922312 215798993 9564349468798 6444281879441628 465794223 854454619239 4179271826 8567458627611699 665149152969 8689853782311613 62438368354 4635116234959736 8383399831854 29894914563 8523851232387663 9847897586567874 378234986364 279721958575671 393984893348 48295826915491523 524937355 6876454511894785 7814492887 61693694541913 694449716 414346426323 139177238 4316752356925564 1765466792 2915933781148 451254625 3319771216 8426418442 3486173369 55969492763751 97845834647736784 16953573754 972375814656841 178142461246 32727524326148 6716561133382636 589852938645531 423997547189 45266745671234791 45757334588213 422778433567386 439978693444 77495329997 552528378 97333352855 482179858776 572434916379687 14538765112 725242159166356 992667663589 76558294374533241 3112551545358764 2117777595643428 3831177525 98731538999942 85456239819935651 481684144855 44194484917458 461998815614 776288329 8998525619497 3985338661198 6254962352884 4947331729389143 615144634766 97336221581821 448397391 4114552925 956332162299879 5182187432872 448585651749144 5454593514851574 28775499613381 948774867269417 9362699178576911 26649856746 26214215146442 766216139 951283939534212 89824748279865898 682969161336 2954379723277 63843383476 55825477445221 4337186474 41245763942921 82917674616 1266813776 94238676564 96834184663 2937121975848935 44679137347 19495632662 51972938767294 27727794722981269 392662194569 971932416663735 76111225617858 7986459165 498176218297962 12388875862 42432339443 52435386145335 72376688837852715 9179318434 95642652483 464964515652278 143454926676263 3411125847 671124231967437 436575246 9964843517 5734638118 891583271 428296643812 122258931 369572326218 5399343365532 96533119211941 539956245 7374881324 52929336664 9541152617295957 1441689736535 827291673584557 391189681424 61781517615 661368753 4917618894351 8753742326 32615387243689 291464281267 5523596371312325 458798363 85447668785 857619692126 27617974164 4881856267884674 724783917391 1673139193676649 8987688489776 9414686875736 22736733844321 7688655865 173368424 51217144985297657 768662649841 18693961338897 5526214823726365 154972856848 399664492699 1646213446178 754116233177742 59282917992631977 23611945668 58596352576891345 78734963575444 594471716 1874834979 561435545568152 1421973327 6218471748 111789799753 248259812 5149697147973 114522435295639 73867942392 94996464762 31897462839 583718738 41869846919822 18649966168 3266358612 254981687785 2622275938285 45649991357589 77395722537578979 7558737698 876522594448614 894349347636722 666542312 95829331294 7224936331 75497566894572977 55621191695 2229662178775 1239695685549775 63488291941 43623555272487 13128151636959882 39177564782 5174912246 69487891789441298 168473888718 319649481 979775724312722 2529785787 4356563439311 464841269851 28846283365137884 81394642562583 17643468985341 11533347166268 5584752256384 97229293932949495 73721744983866 6727868922 2131171148 966844615813 77838411645 5999938192 5912398494453 873723723 98683944857756674 973678593542 875152673 9595849861287839 24916696733549448 3346851525812992 1256953273 31121815354791 577263853441764 4773675781 849833263736954 2269642952526 1619856838894778 5827394296 6835884313 769672767749 62411884385998 5244613691974 58289169886175897 9863739188666918 136862349128 737383632836 94554388911198986 247227261695231 24268651431 7125524419231175 7467745868 5916356621997 1237743927122 388542626669 364115271541381 7193855911 49786188832316 5286359786466395 9846269938351142 4265544239 936791611273843 19132632834813 7161913223622633 24466958857148 4627245596895 743211357 928824355867965 129688134275 8929947488 34863826142 16798345794743568 14339587986 4848995749 697377134736 58791839887721956 21976257437552 591288325945 48346699364189 152116798 295884733944334 584684143877697 18392273784529 13863867313585758 4586188257121599 54327734616123 96556959554582 298898571 874687837265529 77188212348513856 331578997819 922188369485 4437889851819 3469817585 318933968484662 99142212691978 17894763557236 84269386494636649 76298669543 91613317874 181291218515779 397169177974167 6195286373731898 45874593345 7797359153753354 9625719232998 7351512485 498942665961 685388534 66632735529555943 4279653734 9949235354 139784222 3968261832 42135776767 9384288264 955237886 58548179185832 8733797494 55744347575763952 143785582518331 44992379629 6218715726819 113297732185 17165634752286 999768264964813 5624592786 86897252975953277 416326214 4654862418828 8948921828 8325494182 655499363 8167797371 76428638396285713 95489735463 9481973268641 93698658315714181 195839837457523 79992455155 79252118112846489 193378338868 78827891748136 93435341445 52417542495 749817238484757 9469945929 7569592871235378 5839662635 16235684254148 619286539734 387132335272377 98589713755792471 51848995427 297116195113 562682999524 789634888634 4224493443326 547829593 5439125389756511 3463971142418 122344459945349 5193611354599276 645475447 351318186 47838355721829 4555667958 874265177717492 671614236953 39555124757332 514775518 2457495151451 877528749745817 29733525377 66649235278641 443353263 9419453393262541 787296361428654 8637641596177721 53167568257 82545968292859961 932151559183 2439393148621 96661698688 2717233724 76532852835 287413617 29193757784161 4415788737 75897371811 443869357837 453744814223572 7567443948997 88299923759 889726396663 85194346961 1818686245277 2843771518 22938829361 98727222393696 8821977493 72553813724811858 4343699597634768 941383541 275259715835 584474561544798 2517134273148 964612565735 6846847633634 91553525665843 7163732443 686166618737641 743959143945289 536534367 42844347873421 44732254719839 496339224369445 8271938446 126955496631 725614332142 1739528154161 6933417715 2472484817 8391113991766469 63394531464446567 856323472178567 1512383256155 292113392 18989726871496 77916145241768712 265612242174 7938279629983869 7998343565478 2388245785 7459641287529275 23295753328 9719887862441559 83733878462115 55213369979127545 125189673358 576885364 27861417288742837 4763763765578 764286146138 42694571289551 15323256338394559 73539224593811 93973589283921591 23527923142587 276759895451 125349159627 95332866687265 46139348722 372381665196296 85632482418 867766648 446713454556432 8763514936699 65453569762 69613183716 4526622475 9773223948225275 92174768153811 4422982197 1286212978648 94352318745471452 68721961598 593463685665 19111647558359 16849421863921699 2289719676344857 649462359596 195962474644695 51211533515647 1898387341313455 9999673523 35637994629 21535138513535456 428192575434 87131653783168524 51262463447962 45636949958988 5948517658338325 922731575538311 564648335641638 84615237865288 297918824356 1731445859 48649444471495728 7245861122731 436231685476 338737384694866 49689799994574 9423365174 89593684132346 946614976 4576523994753322 558654489696 859552679 6788772481451 235373514964 3469167924325572 14673421141366 8647649368 2428837334453 91225856196264 99172134787 4191237671937 741152899 22647131739 613413279629746 9368379442249 412359273 19835254656946 452978975891 85474933785 8757176792373116 1283971554 473137677 36878291797722116 3391511377237768 744257884347 34975633993944 51516287625748657 8252562551943 298738958 9665149572 399853381276193 36472381236154272 2664984521 812112916317 2275738919713 679737416174 29844195523 42234882173 513413237241515 39348365785722577 642713455 5597456298683 581319714945188 821233176 25528942363 22664573829 4123355464447925 959833421 775434765 893257726692 7217583913987 67899154157893738 4493838477 37937296496757289 534185885566432 26164189879326118 51911714444695352 3586896373 6594812179 74427144384 39736997697866 29824133781525841 475892872836 934526782 36922333147488 77273969351294 68992692734233368 13636388375974 415546642538 34749169233632726 347871526 47888379265 1285382467834 88457714263 417645595379 64725323495482153 9894777178169638 3468126188699322 68715315642 8138819574 38867892732389 941419729998957 681914738659 45193231267 93774863479834744 455248557869 397596357542 9111884361146221 13498165197778 13355444793597946 78447572547496 856719981157863 43817225456 748736934865 299622612948328 637288484922895 316337266951 8826171764114393 7931537486 758856818475 811814498 316943449422 353511113 1471273817688 985419918546 488362228125 9418854116 93128374263537423 248444746712 94385578179591 97831178322237 473433641241117 91274259151 72463649827876 8684939159949533 5247137968175633 791796325426 33991472353467481 8449168189 721818851 22797353652394 96135541783443478 62828243348213726 796368966943996 4541369653 866249125 779642254615 8465193193652 74153788274356497 35285361925 6745743988692 3182546285 877891599886217 335782698339 9116833941 819473378 5982473956432 3184381672821 53961546944561348 8631588437 28763885981 48554911527 4251313911788277 721656922639594 2412715847537 56771755678 94253441885 9877721583 81876649653558444 39833211659128 1165842418959 743311865346578 367583563173 6145819249657182 11939487621237685 8684316937841 4768616128888 3861175374461 3413218595422111 59215424268 23235751152121296 815252282447726 64164788515622261 2176693551487 644381163344 394364147351967 6544182588568725 2246365289 6654199169 78414594933873654 8359924971 79677155982 283355125683689 688695913 3897636657 662677716765695 84311678381627 6273897523 997463686 452627687294 6529137493442 951533378422257 2468474453 752391788257856 946563115 5267352327765 24767545715473355 9594244494 1273789749563752 79584329239262 55417555536 858451694 64329664179969489 1866346934392 14438286961613844 71382681789 29514746732 1693966257 95676971868 62273264455765497 66337619219 3524622275 542533699255 814519695289 283115583 793151331 77869251749 82982149713 495149341 19253692677 759852847725 1752724128647 32732287798543 962667629933 294877986 994338774338 195881817737 31714337393 33159528285 459532483 4867786986 5763536622644183 2158511257527 18233722147141495 16189989743665 345343251 367495571457 86384821719 476269242562448 363456119 115338676 5233163177688 66816193155 26776624179 65546177859 255813289723386 144426666332427 18653116161251 12757924687526646 7258873842394147 814533677 927961972489 278339562974 471612249427466 639176144 31643666498157 68544974753886 858473552 188253766431 6494998917362346 8237841925629675 646514696181545 497461216742 8538964865 524667783762 228963733 5747348565561 334193631971 95929761981 289961956744913 669469649 63715343513947524 1384111971 9363458533562 28876145261846535 2427443947751253 135874849 356548313472116 62371115596242197 398864524831693 696242766749 8947846794565 92885468826 18284326267689475 199314624719 49355731139 3552857548294435 3351876194 982832418318 81151249866 2918725651252592 8144749685198 967292372544 912653583 845312674169 38586398792834 677357378367 92287348823538661 4221719396376 54139165467556936 72339226323333681 42532397167129 95211385137 913221645 27633558296993645 5455235324512 7467727354127471 19252743655982 41382285461 54662487651116 6429977542616 5254724686 91511959539281318 74746261119 66169679436495211 98788455479 897926854 9746433614 4193151589998 99786554171712216 6373512125 91281818668842 445431938 289555569947962 67172126783228 5579348318719 882364224 585661992 21447779769172774 25229714947 5584818732 143948328319 3224348924 214589721112789 22754292893126727 972355534314333 78513513162362 838347188 297746227 22466447836684563 816961842314 3569847218632 229846894192 141172982 431687175277 6379443858 7276827594179542 92536785165543 81864255865185 83986322611832 577459854 2468283672767 6316633181 7768977987149582 5992894578653 42959155924532 23738285525137 88271343771755 28658786548191 427167484133 78758847397567471 74249349988852 22592965696715 47617255445696419 9412159116512 481879646 3235885886473 466643653 218392273285 5385575528 56925164421621456 3964569516167 34986193727493 6766761524917821 17629126999318 39598713592713747 85397333767845 633357533842362 2364753389 355891785 868638139 85148415276216379 1198816648 56147582976319 61836424172146 5522919442 94531948733687 57958895492 13371375632897 89858372763315338 5294357165937 1931565936 1576793516931 77651899988555332 2618462431 65288584342 16445621422498 54423715245316868 591834583 7255257446 9332346217911855 56378462261592561 68881271744573 152462677641 57848442289143321 42952976434921566 148912749297 3495396991497 82937171986817182 3512327477 1117331252676419 156569639566783 13675496446 8189398829177438 5432919923 389324185646632 7233624114698 7733785582672 633791788584 5762256338886237 24356717299978 298977621217 43284771397398 6398187587 7389628376114483 655216461395 93827858992754736 5934664641695 413216483413 629273574191784 857654233112 453214377 359277743175325 565743178864836 74838236194578 983613913 495351797 7363119319662 58582186953 3636747587462 3292728345684174 51737982989 5844117778 93287574885758 89333198925572728 513561426676171 3244799685464 8789343654 12465447734782 46569882873 37635472999374446 44568666146 1215925288 72397798895697575 75178916232 86784285761751861 2788456224653641 1622393234 92429241691181 288327556681267 777224635 618787751819941 543796238347591 4542218147192 296631486716 515999273173469 8995946413 37837139114 9511978137219331 271222321588 53178554673225135 6628784233 6264971146 61214842976519465 58119358637921287 3262561747874 926364731136 6841695775576376 5361633356317 6375846547332 963137536386 323254215 224886668458 44741217131 154896926863267 87254879316581 421755829 62585558217698 5863519293721 1631883265243 496914661537 6197114928 336483212489 229123817959684 1861339658719 656363653751 6148873528517666 7949719235345 42677294513684545 14297433946141 89431579731 258546455168198 463835221 47655743528663933 112969238 4384773383918983 136968185539344 559693898833 327169199113398 56422361449724 287159285 651652951436622 183719645 57311761339 1654483368192664 954153814115218 67936874434972 88995828146816384 937893133986275 3995193424281227 3413385399646644 393233583 6472722785369681 783679653226362 38898596542481121 12551531663133 972523285799 59114879639 536197235359 1876548953637356 77912888646291831 78768549789691 53386553347753 24661945424 5429985565 999155831746 3598689755752276 58317489652 868139413945 4729743487621 6119344991743467 223118833438739 3999753657 8586233382 5652877322569178 848423919745249 8451275288354 897439347 347656272135679 745416672 15371318856269136 146956241592289 97696466494615 4321562279419 7125496194 9787544989 88793981357645855 44438114265726 66655692242667266 54641765443679169 47437714253 522273492348 44688567614854896 86752444885 79567942427653372 65841377774524 252572623 71357613336 4774985617 17667123114417 35827971833 539111231 429595656833772 8629832835 9493436327755723 2315788517539793 93166813817317 783161449372 918554766342153 62776616275 398847966 696659629927137 47367172357 2338442755924 3228414358461 4699957523194 285179425 84342211253523 4486129867694 5111641819 997561929278526 157217871873873 179469926696 29772266323 86841668673 711343689776 623689767186398 6628244916693155 26427776659 314186516 38784626419351496 25157735992619572 74294282753423 17825794841395824 2278538526571 48849321429915 755681795339 323587898669 594897285659669 882144235181 11675896814782 469142158913 68869767977643558 63232229914723 91714736274676 989915716 99158452453871 88417958642 189673273 3148395516578 759928153982456 69865567266 77643426839 83298937878343427 832956481439498 219987812871685 635733915256882 86867446367411 12193868751972 7882261817993245 546957453637423 751818423694 44822159426597 972196211 232219229633656 39561184658863396 56338873276429918 88691481887364 8214773695624731 3678441385 18693276767361328 635695796925296 21598211159748 6358113483 4227373134398731 91793685355188539 744597449445644 5836372615371 946724316492 8443965998218985 62961889893729 442487987613 9396671683 23335117829529687 68137183348 31854981942 75786192231894 23561537244128383 66627987839692 52373975978538 76666371342961 9785674429 12548253157 48954959743724 691846692875 37818329959237 7922271127179744 2283282713 464576756983179 54646134377111549 24221434436 85598865436372 29517879792 519685429 2519289655463849 2677314841863 38628382647372536 921483986559 7671125538 435214458214228 35395484957 93999387712936 32747256996 7293727689834113 4977824124 5721363711 229318185536 38968237791249 77535582772196 965318866655 7871446499894 659275289296848 143416467 52129874381167357 1238552288934 9236673292 867385329922 63744766386488 1856149376281 88181429197546834 318453173712916 122129178588 979147869 8913792191716 1486433911984252 244664819674297 74163865139545431 53666899353393442 39156452735 33356936816 57878683241731935 456184378135 77749362653 91899594531999812 7846687735167784 9363865864817 79946138772 3592312576 174994557676 8438516131 2754959137538 999496573423536 1522274499 819683171735 5819955994452 53696857247539877 32465637863 132248292 314675557321 33721215234275374 128844362844788 4563456318255 1971386136295654 94327264974 4817265554 1336938439857 45971362867 365263312281783 24594458659968824 767213164191 19435545898 745678241 113258318 9675776586 819816366656383 5133251989623 23628771974154 5955462573414 7738449957 179193369951 1166776571922771 91661349432795119 555152785415177 59244862617639926 4448723464 363614118 265877699363818 23648378677933 53464878386518 331887753129746 6226721557367174 3827673655632355 71964274247 82871564137377 312727821998 267195356828642 74389865761717677 73223562815597263 7355644382 91288493768625 3293729548536 47744638241477258 187236442342574 834897995763 168796376 4762127967654334 768329635 299268651 371989744724259 4521438487 33833259457799979 74787523338611 7113474863625712 18279238669555579 9866174296631 9192352189379 1823849664 77637795716821 953428195 562937778 9837979993541 189598557258659 679487542657 473919698172892 761392755737 78483833224 958781425581 88738931484 5836866186555375 5997544238 6516368116814647 66195589839785 16793476677833366 163835686542 92823916595631 22799413218331 4133566983 485159542674329 36389837191774886 38487127631496 9544878761755 19682517849 98917257786799592 96124299333 94479914923295513 181869526 4332598163334 85818969668634293 28795771859793122 89398385117569 7239447642776 436598911 6572645172442 871977784915114 254989896 321793543 18693494833823 52814855659767 643365191 5582196964 846345866 199841151937988 52175353141818 264741869343437 69773891966489491 827838118642351 9211698717 21714627294281679 93615577162 51219567833 97339437619326 275927446 8897633628249444 3445468625924 678683436971973 4839567633721 836224691 47268542961136763 81486625111933792 78331756384 946891871 94445667644254 9572315217 8384956735 8235354683574961 4918469563459557 946334488126215 6729345668267 463996249273 99567631816639123 98762733788964654 52724126515788 54656426463696866 4295594391571 97948855361125899 62244641391 6343725861486131 9965319867866 1254868887 8749561871 272496674 48351844128612 274951966311 6966175916716946 971968955492 3161261451 194879216157 818496634 27262462891551561 7455629835 7418984923387786 984495322 94299453765317 6271331339779781 41671915338116312 75459541296 41399756539237 136737227444 2237984163 5587578298385179 4966639662588 18463788111 7993395686479481 79832576215521836 4627218882466782 1948272394448333 896223536496592 941868696 9572614315 211116317172 6213465529 75828272218984 82592551632862256 36316137814 727876395471625 99129296655 8584137616 95674171593123 27383629256463934 5385534178753 273384899597532 4983549719336 45816286224976564 6466366344624974 7464324153 943159144 5248423558972855 72853298511 4679113845237 8275124943866 219522591 5385136246 582848575 9678959273745121 2866558117783616 35628246514925 8974634397 799846554454929 39973221727421 767756935789 197494291789 2143749186461622 221463675373782 319175492276 6921926691492866 3648457222 3767551183385 787395599 354933715215638 65733687673 15451522619198922 5168216273785621 87799179784759886 66857195287 431131649 3335314259 717223315338926 251834243 79992755979541 2448934795522 4782392413947551 982635583173 258266427265 7248938833988 418559483 8388276448331 673728687 61517993879384 3516672981593 26159124161218713 1476892335963 7344727877 54988917341745 693169194936685 84551669276494745 6549765676 928313582192255 916594339492 625228974 42574811365467 8977751386 62622335888681198 76947328741742991 71199598278619259 13223443691891952 487567815 12718342986 487758517 8498212956689626 83457762633 7173457389 3749958378344758 842949645624964 772637266427843 4292491323324 727688888377 5178796141982359 1996336549 69767362886641 795279276557 4494763882 69896324392898 88461578958432 839285474838 682498754572342 441929388952116 276821259635595 9135123125581 817191769414249 1638786613997372 17437288811429814 39682894187155545 6442537762 16489372848 67262257261 283668676 16996689575215 7817348956224543 799138213 68335217384636 7748465748218248 81712991647554 9872353457 591371831759 9585618937 7362818175746846 442214663 4465231449419181 13533986862 69461365584748 87245694811598644 1427418276 62455491443991 4911613698 65715427178314 2672499477 387157287 863863982244467 374668831255654 878259992 322969699 84574173376 58458578224264 2159933987 47596729138725127 863936235968437 36999181419472585 6837727428922 3752885487337558 96437372486752441 222271253 9189343959858631 6393263329 6778379739 6977451112867 6635257985 125741932565 4839117133 1224367931711536 811221927176744 99929361967221895 6343599284315 5447141382861 482448736 17839451998716 18562412886 6812195938 512937424863722 65268765235746988 1453253748313 51326646232511 692692375 4723164789348413 65259796957645 7892245229 527651733519 4691618513 316934795375 535646942595767 5815298715845668 9128962167432469 5736195523523 84194422463 31171135812 54718193978 2844741839817 32551857318813 827178725733 7788721444411 4911285659557 152576684 931161497846991 723599844847658 625666871426 55166331946582 151846196177 3497416842744 423269968346764 756916936449126 5634664952245 7952777139 8179272615 96244912956748 51898768914 49845234816 567732444439 775112458 644728475 26915857869874486 529963979 555688916532 7294587454338 7674986923247 1659151541628 9785239787261878 58749117822 9693165581278489 1424888766275512 834927548962 27752782316717 3186514434817891 2982866859816 9859442248 18584743967412156 742922533 6676799839255414 718717718171 3458364283926 623584198 95326354554334 2334878211 696718638 2249134351245 389525786864252 41795183384378977 85965522132 45894789498588 7718833699 972577566647325 518547527143 37362443587 127816819925 64112541629 1479613594129 2934699986 7115375544273567 155549619744 9727445746826 2233183369 882121347856 69697716491575696 1615528983 4825317588678 116834994479767 7427155762554327 76725368737 79131521143211641 66439147484 6481457364729 3161578833 1999142577124264 714758997153213 715496634294661 7523836595 2524618512318742 63747316462 62779396977 42727163319 29935518525 3388654594336 48758362365 248729548445 43468933972 246339536 52215812659781 7143914499277 5297521284822333 73425964298 148191326939678 3974524662456638 92333837782354312 8758498139 91121856939 1289823649 1399534745631966 924725757143 47861229491 35443195463189223 9563974635 31719864147642152 12715618395 9158217142 426781564353 72336591563221521 7675673933325524 326475451361862 1811185824971215 8891974586 119222368138 947644239747359 2155747165 5823412255864 8162381799633 54687221118318 8836169343423285 65612286655269 44131455555 385596946 655998325467975 91276437672793 51737353857725342 49586544376 95653356885498 2272726395 637889559717 9567157739 8983355146 71565781377371795 343958613769 9633813625893 36536646184934 968248756 29174781494536 312448691277 97771951837859 97431289333615 338197191 61553765566758 2182188331123 13286738677872 19393526246342 3377531941366732 9155694694424953 6644665155388757 349213734 693966418 41127819994 64896421892 55633448482442396 45428124191636629 316389346 763184759748 599145118239 2243765353974439 7219277757561671 25452388227 8515234755 38766171532538 8686519251629259 24683358393472 2785256152 6496631156 128696462 5313162184132977 9326598832 66419159462541526 999213597 8934718493759134 439169161449637 345251893661 6774253582663 66167643542799 13188439944 31748141264274821 3426586499555792 994738329992 43728232762188 43838599475739297 93282979788987 76919196355348 49556491192 937515199 4593237354 8888317141 433989778286887 85426299599849176 286124312314 9864286173245 524466658379 7555491985 1634159783 4216875341195 91727822978 587419529 1485135549811 4612777271 6367761361 515476153 95631447761117 82244947933857 72985857537929279 7785749538 153219549 23677585848 92473617548 185349277478 3997157961 81472455692 931414173 63868333363991 3976377964 17443997697445 48217373766567 41257119771762 669376171 9166123447974 4791172661533419 17764643931533669 1853734169383388 47386277321 85542585277499592 34844868792836 719495692599851 34377493789125 169653499557213 82867826665255 995585537446383 8891533235 431429222 798172422 27638234628949275 51888339857999 57567888679 554923491682 4931799441787124 47711973175978 27363484344 2817587647 5776145595184 4467218996784 6517171221682892 2647233322 52862566182375632 6478945828877 85146231174232686 3278737888142 7232876274 3343911758352 76887951557994352 358519739385 4219965182985252 649994274525 46356555783673 27329373774 2961616592771839 136637397 248861836 957929124 412982245 419566194694 988956374825 255239794346469 72414936527986187 92366415851918559 993167842179253 56963511724753291 117153687 422344551 113793763 29378898282361727 62368826756 3212199783 616138339115 1367536758537 5715753589 3847132548149 4616884173 9581977141266 556133838 46223753914479 9129964995744877 5251471482 162951621235 552958733 7647374654481325 5438259572 179128217721595 152594667441 96528863982689423 82751477517115 377155233 6123651492399626 14793273591134 4599526657554 3275477712149 7772861773 79159283898 1936367818449 185871774147 71769595538135 6651471635284782 9318429246436794 8848735286978938 882461478355346 58375972758374 31565292177 31863836733 432544989923 44987335168954363 154132329769168 33695956527833 55782438686639551 72886552553394173 23834795932776691 2326591656849795 7254256855 98499846366246 55151153668538 37526651518 243463922681461 694249795448 263987962155 449933225 67826777717296728 3179645327757 43392112368284 68553433264 5842381888389812 92289836886 3655833681 948618815893 46785972292941397 431647935647449 26749499925233682 85889867292689724 7271621913 47751561261115 69319113465 22954999223483 38394238431317397 23548957796154 254223911223 977274948841478 7168756288325 245636985699 4164571644 5857751696294 486314665948192 5261838245 793142337 6555114589548922 5486728469154 33926753724498 3998384887 9667454272124339 77938295113159 919831442 51576138176268 36789779188544 9192871183458 8611948321715969 461578551 2282521871849 65433242471732 38855195987578 63481358844596 6976258245196442 471936462 649122259376473 618528721922977 43779151268 8161515548 95727597877957 55912583227847638 295125365589 676935742126 73178577659413 2798381773756559 7464738147871345 1356329682 66797794172 91732194852 623183122 89513417595 31546145411 65156744432 54422273837315434 826881576 1323199631979915 735266318 155948859 62273453618767 736913376746 4216653528255 442949446677 682376672362791 5439755278 33395496119 85884934213 6156476273677469 69273977184482 994166881391353 9818456828628458 157622135776 2748459424351722 34453939218696 9745883633375 53466786818 5763195675 4473825871 74918584294615779 8829554924232 357439926668 12737855744883128 994322896924 5827246422382 883892623 193578698796838 15299721346869349 55173173644943 3596445995 8427922695 46291967162418 81941187775582 67477944529866 933624244786376 6848536347434565 995935371 98348249311319887 1157976417574 5383872849475291 851123623 54368216892 9491533316443124 4777272688431 93947484311284 5934954368578517 84265349458 7596385611 8485886442 679278729 31273298367373683 599179825232 8731552415175837 51849951421481832 7594962965 7298366976241 4376827939125763 591872115 454176485236 2448325847631 4217789433395 483836921844 63791959546559 8688122778828 172461241277 1963175613979434 41993237489888 5636789992 88889995385771 37218268775275429 33392376889 9247823419 26771578178624519 3545929916 1359764239 5589941155864534 96933442687656549 1146513952212 4813287323976973 882684948 16862487622322 343411348324 668128832539269 66575656524148 516387843 764696195 167711279947747 358171388 94664324618 64897675543518 47697684494 9119328431888 96829117749 85397546662 86391841933487 43152736627827 5436629376194 644415289 739341912686888 368293879376 75828462193179 9688852282159 999743742516 4764786566331445 329769754658731 769422329722 34752368349793963 7199829385 95486597884464759 887898829 2592819633 932468455326514 1826244278 8491675913857 226667773691 7472717842 842492773 6233694361739 769466118526 8715476956928279 6359667739 3254878113797 2144546954187158 23132213746 24267792465887 12229516988857 454663279975 76486489325911479 112337696988546 6733375638 59769587398 2166174394 8322789864 733128399 46443656758847315 433378316918975 82538165656692 2886886221 12928477985941 8968511456 41191916445792833 15621463327474 973313426121 9652656177895416 4828768633774 914967679756 167275976 3897951566 898514556656553 5774465895 553772257 765385728219 2117537827224 983682176698915 464367332389 172522576 36383631686553633 24718788331972825 977162664561513 9535699187256254 65613147395326425 365388461529491 819856956 61336662135 3175826313 93195358696482 19737485267 366168246194 36828952219727 425616835186 74484863288 88318995944 66587746139744935 26188486322394415 88958445114658584 66658796328436129 4633991546764816 644556457 138562764241414 7429489217231 9355697838273 5957644155461 92689813741192366 4698868526956 889923775256 722973445382 1284499632294 2884333198 31254863284994 6725122737634 48471657857775195 9834551672 377578738842 37977914263 982913592864 79942696791 2389713813242 122179212 1197197496314279 6497597451734927 4134412535363241 44492578526 2223598684 68694953956493926 96848848457 9953443489367167 72565664316392147 23588872686133 22365317667971 111157864764364 59745729682539455 98438781484325 12312983446 9246366756827 292568915 557123889 134719336574481 346514572 9749525312281663 619896749563424 83764484698999171 435611697186 934826118 56585665531 1863399782473 49651751845345213 349765533943227 78743992438 781734284 64849928224995588 449938899 4611167929967 1922442941366334 649865848816433 332882719553 41258426762543 36918166987815187 28345661723297542 448241164961 51142273341441 97531351565956184 29437319369941377 927438592311855 3879411255 82634236311 67646114493527 6772293127124956 55175294464862332 29693654476 117718116365 19199394173 546447944617 6328428313 1865847231774 415988671296495 72511297553 225494665 5446621713887586 62454189131994 1497323835336659 623347819373 997818563 99153966173388 573828989628 3562315335674778 7816229591994 96734482659827 356958992999 67337696349321 2962341644 829964912546376 46277278199442 112388432 8471433833763 757129152 9454711532789 95968255893644759 34824155986 5555789651 364139757583365 1131772716662118 51884518582958 487935696 61372872554 6423992349529 684989692761 6887484626 419765696279 13386775892962 11819394752926 26528515251513 4655328348 9952689311 181535178 68916424854126 5934692696594 759733132 76536688912759184 266216814877 444251143285 449214268583 542522379531594 2179199212 441985487759 76639798579494183 7619373672284555 2675929821297148 8436227944359877 557256279918871 167613718225 59437477639 1273487891449 83361573853142347 34212568296236754 5845328699 51822888158164623 11125545537341848 1547857127966 342263548175672 9755727671668459 334435794645754 3961367713911219 948249281149568 327457185 3187664656435813 2991266265287 3352335997172441 8822887391645 933773783668 7481599952578 387529496979 2392395797644229 1957799426626366 9421319489151 99615717196759 84146522468519 2471974235942 99456238184 5348277341661 3442723275 124591943186922 6783184173 854156887579 53855723358938855 45954747926 7657173889 7559853155 91243915733411 9336533949 6331332575 973539724748427 483653828 11346431821457 443434444497581 47226356613494273 233812284359 41982695193699723 4964516813628 8531226173164798 5589263741661 47186216362 1566135295157231 8582399197125982 2853355964568144 88163912171919 4275121475684242 84676361858 1793146895 96255983979995 6471521942187 77694394356973 17525826972527 99551413112284779 974632856221547 187665141651 59459927368 6874712738 9946615492 755626353468 4493688683 741137368484 365693264 42977788217566 8687165526 51876413321232654 163811829797423 662939468863 8586357674 681248367916116 59451424683 6426542472959 48536529191 75836911683587617 867674147 6311614854722 4498639639973 166893244241 62273693996 2478932346842 15896827442556155 193752652 9973554472351 34374448516 1194876435962718 3195452569929 1991189527 3749576982958 97366128725 76291744754233111 215845914 5264764671787 35323644438484 4456182193 141892227388 857718232599 198632887934322 134726377154 9373228416 5733429258994 183239753131 321163569285 55276386897152 745261312973294 4276846691393519 3994553839117129 83596551813155 835161672229548 1329114788526 9466359444931 155977966 8778919796 32451814148413 151489221969 8212779324584 35296759148642232 714435186548358 35444772152195 824942764 6834518811686823 9953687396386388 45212932265498281 618477351421 327383635834 76726117381693312 8987134731 6963953484 96845664883644 5826241762725964 1523416174885 35681232542 348671178943533 5876671357 43394763613375452 9529244953 5547623649911285 243535328921 68693767291 945116396 57768247388732148 35518161853619 18398956419 74157195636429755 9281829793299 991587748937 986175437994 4267142899 677763389 4489582825768319 6364147229249 12764642663114345 95755325631 82273975813 21314151849 3294487559951311 112459244 744959785514 37438921759678341 2566176274 8678753638796 3343254455 752471615 97958543422 21599858316683 66112936897962 4176651247996472 87791718699 223774232 583248972692673 5623155884 96558458236 854768135826247 674874953995983 293269815 91847588877359 118153651567755 5815821436133423 6476289221 71812543626 363912464564 4916881183 1874452277316 5162144328 9199725896 39685659363256 7562738333 3651577434127 52654651523345 23171622155388 376714157 66749186685 78188741681 996857457 343534119 79639318543 8786425458 1431243985254 3164429576769 874277583 92136242169227881 685628973 9395418254493 355648658729 526889782315996 99823571371465 68833981151238564 431412854299631 498734148661949 5745131119 6596386965896 73319471389177646 15441416356469824 721911274291 9943993792578232 716894418275986 8951626365728 568949335119432 9916819736679 33858167987683 43934289364 578669873119 541483926173377 33876495434 8848374959 33363175625626579 756443742419 3316498422661 38886914122487499 287195794459 3964888973 7126986611665 648186568 631344189554 2343448814439 77768373685967458 81134811256929417 3287989124 955852766 5953198818531 92673263616686 95939213189 199389921281 187667757674732 8715451756551 82657294683343957 52415381738 178886718326 49938585437896525 9118756559799441 314175947 5449143493633472 15445251499825 175169857323 189789865546 486112698 53713639979175 9759777624142 731766826113899 88652542626754 5349659468132 3497269916 97619647733 772335933379 85935198243 857642131 178475782523516 84432636262529 19325725598 3819259314372 471623891381 29956798313649625 362839143631372 9168242249 9561436774 1768219823 7145911665174 326193454 5323582325 842193474 72546469958663664 554345947 63828519527876 8425352298 9342912439 5462234915367762 7878113136833717 463498595 87512292739334 514756851 33351872482632 58758527174 41927132496282367 48149434885 935182682383371 84612265745 671636111394 86995846126317816 3492636299 2425459128741 8968628253221136 56237761169 13756993529752577 8356193826587238 789366322818424 682879142 7774798177643867 99736976771 778838535 35238815458 178259773 67646222758987313 86347735661343 457215114333872 543385892 84621328236445 97942943646914 4214346431 8352952466894191 276913786915 1333857481576 3252785591 481361811319348 5794492764552878 21789268394818 85274939843152 3948886191847697 213863473274 27995381754552 7473622157878 54411157973 962588184767781 7938316148 9822256131574191 4199174268 55848278662913688 384432773 96195434947611 5752191724819 36572232916 31235273463462462 227441517 52689873945611727 93183427275 574949918434 94335949558415647 2629886964915924 988721738924551 373612283 52974654817975 9478125725245248 1926253696 9294722129859 37852872336627 4865779186461 76794731668 4896623565 8233591166233644 1848863371143 6515732982783162 792197372 6795728817547935 75887442137326 5329764839 93273677436144 6433812238821168 25126377554421952 385592146644633 19592829627255 891164593891 959769693 918695621516143 54357825748651 58714595415633344 31643935886 69483832839958189 91313592685915335 577952411 32516625771348 349154166 3456547531894 935358484 42763246745545521 187838331 57232499929268 27891631993166798 94645681266 3545437767677837 49862387797 544131152995456 582629176931435 115816465993 428183757168 25999533776 34234583226978 236885448618 64392438612689863 3925873172231 254826981 3684375448 7212896389 977738535972 124726284 328919579929 4219491456888282 98634977694267 8681564526857838 4738853114671664 38941699318435253 856581582 4365234877532 8986397198627454 327895366 946686558446 2729293855173973 813277136747588 696549521371 3444524145221433 18363429321 42889467447855272 775153913 791854651 9314439294469615 86197649343195391 21865271618397215 2538842746 3832945312286616 9627498659945361 5783324279317812 6745931411914717 1718975777915333 29984536385 665442861 3316989321118233 3254193791116 7999379661445 8676178843583583 217938135531 99442157491666863 411332197233 6882767264 29219244281117 9786914489 7838632812 1526523952 6732514419889 16599466581452 34464295261773 42458133493522979 458664367 1799276387773695 3695445485 55827649764 19139742722995615 6476231899 55873682187881 94511825249459 61644191262326 994684375233 182592676444668 711637796373 6285849588 64761666261963 68155266561943268 969791822816 6396716217953169 35687553489746115 35133373526 11896565568577 64562174354 3846319637 85672998494731699 95884922763823884 2914326248979789 68753348323944 256173559832427 3356381618773 737148691 25572734415 54673892627177 13185447359 136562841 4236537275896669 871858617149317 6446252167 88711284593694278 19551748863911336 252435494467521 693859726 2332516731 7331456968464 6972415995435897 74912858132299 91876747919 84327957296337958 67611342862521 2833616669587146 23886182581113 54468457252747275 945634329966 74724822393 161447494577 868281742621747 511167739376734 4175951277 9315287193 769726651 99968627262 74676415722756 69593361189 8914174347131759 756969613159296 2684433968139 6889558979717116 937528472487 1836553427268838 68399123429 23376616116 642157358446991 433552421798 335254369676434 1224443499 79512863643 7168269354 596518197257842 971646694265552 3616683843281418 8369479276458 21164976628732 777693926211 58866846421526664 141889749194943 78448694821966 873832316 7598315467531362 52842479551 6249882952174 1866753116 73983982367631 999974694 491991473257 1434349458263834 92411357439366 3114614166734597 2792935681 577916164 4379681425 563686282 65533816269797879 279484851187695 4393917482368721 86251683463 56947257181 812851299 18193665314542 29585183538243135 739112777451 384768694191 71228799949336 182584913367526 764675156681781 8858164958252879 8823179746 453352471995353 9542896267515194 79312615378 5658188448623 166369363521825 3898515718 76997819187956125 56841172139487837 3187157576292 1486536931413939 85829529422429992 7988589342638553 5418642252 84967224956314166 789768869772157 723736997221 922755912969 74332546282468745 43867992761 2596174658716256 5933117552847989 1548564123718 751866642 1123468736799 133691916473276 42153248463464568 92128436776694 4498521387 9715132383 7538149949353454 5171941649811882 88525396696295125 382653523151928 93297837898958535 5848417846344 94229632943635277 5887197165 1116267773 9223625257 776165851531 5333531299 26553598384 79444622474 9745449345419295 4547674765 2118219896 213216125379 849747983197 983367715943139 9668871187 1439577171227282 3146837531467 969764277965969 63996519381515 139786911 6356648355976341 164968874115 22344613589 568117963338467 951579347937763 92794394161755 73836516912 92536921386534123 2191792689131 34925654169777 83586188967819812 85911933576166631 57442743393487858 9362793298259917 67192852733876991 643511671532 3779713721 135866614 296282276836236 5674475191 67531414268773486 6652644529298891 5531918628 74693561999 1891423126372565 44594324526745 533118792811 44163352733341 63778772173467 33398375347328 1437111744292 86536494445 4199718292 843423176 79226918559 4171153424 851668153363677 721922966378 13619835192988256 95412123128816 1399125237597294 7644611674 2781888737535 2778152965184364 865243596399 16422593384449529 675378675 677794599 82398761843 2766732383227 64273246173127622 8427115338335 4736475845337647 372912588 671525572563126 58778263941643776 478594618166 34983918835242364 34756442378926996 42654689529997 98614711665552 11726234798212 292986464895568 354222795325 9382977899 8227631465 94417621673616748 1559699571899931 782264492 832123661525461 7352272387147 6984485355 25727282665884512 437699254 46738796985 12339176257152 9951716692326859 185538371 546544211 13568989612366 3318791853 151276483 622551333772 8878634171374 664362665313742 14327562336 216212192 825273199497696 697845529224 23882482795 8174154348 31541459473127341 912727344447392 814387744115 42931328585879 77593866549328447 471698693182 59469491892 26756367553971 14311761944666 16365765648334 88914555792426 89173816581 751391873 4787391415769 1278628168247923 74347488942 2672986172548 886828982555 4466632415929768 28875117896485 1321959387846553 7839342823344 345525171512 6821925377644243 2784814389 197175941234 3188731438516343 382393772821 54348686777 4238261546 68551888871 3163789678 848394647485623 288149367885495 4732444364466 58625183123864674 5314488258984 568219449 5157747934339 987527988571 575178629285 1124694749382437 366879757357997 4959167989154753 55123799164717811 84486351825185 2695287799 58665469856 154432887 799557312 243627917822724 69475524824767178 53648969272 82774344754 2563197665142933 6535523614289 33977476228941 9366356562372467 176144359 32987953382777 27841993327984 9427562665445915 6552896944 21589335314251858 894283761 1194245335154 162979823 45355462523 92732351716372 43332471459612643 7458252748765828 8494691882 57177734163251538 84154443389 4767692557766679 6336876944 2828492631 6475432523983835 3292534963999 95981118263663613 97625385871382 72996177615747 635676931187814 587918729 5682343267784 25123285171 21568176366677 6652351954 27435724625 365327872459 23312668648933652 5564319944784262 34516142189174542 3827435331866711 522123863 84657231663 34715357449 27347598335941 8259932771 245983873254231 2364994597 6983497511761896 154622893 89977983337 4589627752315 1652776126 651317199 69263822688 91696337229 91976817471418 682993975548 5765573857 862151712764637 198729984944 222512945647342 795466796 8453599594258 36587499272 39976627533 1975512396 7798845953 6856198445112427 899835535 28492582413 42171693898 94835173699219386 6166213836493121 97438931921899 391372281855876 5389739385316 7728134268634 61681152567 679629469374138 8846349715 729934429657266 3928683492452717 258766361876956 546561827132692 65487478187243 87263147941 44222652393285787 969358479315688 56464823788 52723642548591 361696954979186 58714936157764 3217462824183 296218364389716 64861876849848 4598541364326 29787253781621883 292956647 2939517245711 64863245154843 955135156 434721178372394 38316956337822 186366292 437595442 47298615734779 1637495296 418538575687746 851998198541295 697615446363 751675111 9328571876837953 67374836358 41292525232476 999819663 8984491351345 8547768182535 4388135884433 4457212465288897 11857579345 792962639166 8939966825851128 379524549937 1671637468355 9726799845517 154562421884 497263343576242 957891666 77444689165469828 84326664175 2522979873746795 27221472184 5748343432 326671731381 26626535639 939286412955 15564916556 716225594 567643827162 1234478567711411 78761666978 96944414845 9721317851552249 69992287319898974 643598115549368 89367715471654399 7568185691 22816871886 41134647973 5563263517 413834853817 7162983449861999 615164922 689574188 94624121625433214 559451654 3593484246864593 534737814947136 287687488443581 9255383323278663 65662375339292 7325655741664281 51218642469 9167595122849849 112585727846 245699291385 8531742721 121149369818 43521244116419 739274555572926 7484322294891 41631141882933362 418935291 39739539418758 1946345651 8174195192 92388277876545637 2285838197 11245468462 58384168324 4714567377715 9449493759 3349967664442 5668193972224 723357863921895 7883331923738 83311331533 18224592428 3174292764449642 94167728273277559 27581934135 9483957138113 248665898726784 211556979 6413414464 79214192373667386 45349652115481 6322328721352 257127199433989 2179382539375828 783624723 3288425221358881 53991687382124283 36971619568 1273649946 61584948435549835 428314966383 7456631326388 97774191956384 329354457143 5621894891691 24927694168 26263474115 345496243 274493117115319 492234152419 18531416216 4538793229 8326192252698762 8438626696 7737675387 651562186137394 86353676623 897782522 842383662876 5666852179962 1881913149116312 2225645216 734626976611929 15746352983294896 653359831 799216289429 89234774784 94539511448 26652692927487488 4231842121559939 91923819727 7118396458617 6787334695898182 1965791613742 44334588767 68398957497597 54752111521684558 9922557655 867524918389951 19498748482818918 8121182635626695 22949854828966 656276241 883272829144225 855895785355 593114691248 38122676641 46622759128356 127775519341133 51854895834531942 897241864 3727866594 84445473254229912 5825994982 739952496823926 338625672828254 9621895524515 796581238195 786681284 1977968249581891 817133619 4783915722364516 123273851 51172185838292213 44767516581634462 992343887632546 3864788465 2642424378574 6934695279116116 22656698336354 84427232288417 658163418936698 81769598526994 5138687431874195 972866133646 8839878951786839 373658315865 3927871328847161 678118581734675 925452874937264 8475897674 17747724318569 1516646422 632296232151 8381497628871 35215135562 786861647 7823737596496 1691163279 65152855737 1174571834496 91699588944116 667953139764284 325561663 1448434925883 6541426135894674 675162469 4124185113584974 9828335518 8579349525689389 9124844543713 281698968618 3766853498246 159718615777913 521435777 484734868729 8122243866224395 2797464677327513 85669473623528551 2245162131861245 39561155845125 743647788848793 34474516489882253 864695926911159 545378928984163 75998815372855 8721339534634 7392316185384717 641852863818236 35446137175399 5347115424199 946435971383 37174965184585313 948512346873449 623754522212 1968536594 342622359584865 437261927 6434854582229581 387157998 315812193476 65412499313924167 639593998353326 1178899269559779 137686888 22194855236 39869257422983 85857811377878 824586243623798 5622811164 34385145735 54757498175 13664348934698138 7722396128 432976184645723 59551383796159 267521268 824998725982573 42712938968866495 5318319432 89216939532 897147327 3489849368734197 97234272674211867 45536361873352685 69738591265976 1415176895456 7994928113 942614843749652 86945945694317 829752475624 838936222793868 5349767649 734653719 78895848223 894928447956861 85611598516391886 84157171355 7235956861689 55422342737 927484741 157769956727577 692721166468838 2417124662 24275658753 492518777 154879844168115 299783691229 848788465472 6341838493133 7655864836429287 8682988813 1782871434742 687867348497 8916588975562 58633116369119879 394333871273 392417125997 679887727946169 837533845434673 26236986365539299 7819879536887555 4644155298599164 878371849 4256959298433481 54987552319 5373781655 32627935847477383 464299982977 179559255585786 394375486266 178865256 7898153539435 1992861457831 77851856379529 23714533273 823787639275 2997465353 5856795356319716 35665532285 768188545732668 18215422468896 13711682971 7789298139 63823365734222 7841799169514867 4156453355 9664935285282 2148342544759788 1177861969 4635856966715 69756427533355691 437944977559796 157139777821224 92524754322966734 7327324672 2391675637863 118426985616 1142989798323756 17584416644 873859133 5115286126 317483663316 58266475431 34315676729311983 3438843211 4786285988 73179613324 73645894484 3929133761939155 5364745638 46361641651 5669245888314751 36292439399315 84183638886 7868337662 344145461867862 2575923722649 32618994751431813 411481462939 64313171416 82189655722728 22597599116682 787514298787289 375998854419 44894477843779326 68499192755449639 6678154131 2231212999257 4554394384 66734432486334 7848691516333 8267874876136 3234366794 8636932166 8122232978295 717159764812 261626863865 72372544422738546 859889566 7444529958 24443719157 5357385374251368 42242242927645 287967125498 49442648131668 455119232 56925634912381582 368583682744758 14231175738159753 17441456141 426338796458381 3877652884297633 831937443117 529959115382 5767573991 55982144576576163 394841674 21357322565286638 21134818471453447 843248768 943688931522 35624817311123664 4185564796469817 578652826 863345482 649342556 977515452772445 747755437182 5596324965975 797522125 53328647823746446 2599625175533216 739236652 5919534834248226 9595478348867697 98548119358368 6587715178153238 39564779524982 293772631 62717549436 9682582894 85528455886553365 247722738 61593373318 43396824442852878 95295483784499427 863655412252164 41627898573192768 812663545 629231426 2618988266 95775444564163254 42187887914386945 839451276 9281534433 987264325696 1964782113 1624879826863281 35647431688 38232353123797 82478556991 4831722678 667863776327 45174975762465823 89627388122437 2265895459231 86384338751819744 74797434526558 23116621198 263211865213 19734229321858 61723272355172392 7416698137615 854573798489 88631351228246836 78456942547 78935946181921 71479394946567 9914528738 956666433 27473744474454 116594444793 799164824179945 23995919956 72546242741 854792364633976 87125568885947 9943743918844525 318275876 362917393572754 455424174671 2288625929998883 762637167527 83475862766969 872528487 36937734788742719 12511114648943858 84833476922648738 883597954998545 2915223587753 2663362197126 198259388776 8913679459825833 72543599814811 35969722832819479 3548329573 964569254 2161622747 197913165756 5539872744 9687975449 945353994515 996956799 61444496345 268253549139 56854141141 6897411359765 612492587 372663453594969 715714719531228 77527838848 141476728113141 23392516393593157 4665854471345 142695611453 791353223 828367359495917 29943338937941938 915945899129851 47338198536 3394192878815 511697335697872 135333799626 4871698414 1588835235153 675333519518262 535522526479 373985196834257 3218511222555781 9586731244647754 4326942148 314961918523 731489272 4874552247 983869142164 28643468328763988 9317942937151 16513287747959 12415111467 117629395 2258339655946 724219118576 35364733851694 1862938296926481 7349694852579133 3953385763 329917143639231 315892762459976 4641311881 934247211 9291753797 1842525765824671 484759652 151511833 9424559333 756984111694 853581366769919 434349799558466 4551484755 88524493488793385 249434585717264 55258828311796 82342145433729 22567854162 9178174345 394571517639 69982311749 4241918929235 495886728345754 2455938317 23624292686 349541671881419 123812353 35387786654 52745941617497928 758922743964 644628351117333 532855648887 3695617295 1625963146338 4129852612264595 2368285935294737 6324436174245 447347197 43793454971943 524251643178 6752544743468135 6978171691 639255968 956487658163 219426154 947991333952 282325748713554 55343613383783576 624761567722754 333857712259 86962555938621695 9376341742974 883675578 543622481753 4154249517 7786282674936956 743243882 299323256 182412384286 25448594553 98995135456292 4614917975775 69457162271933 5132614814545 61814979954415965 4827513278261562 6364244821 35177877488978881 3957648862 38542481613214236 4176267992873 269557633 691138493 4886593518 8553689146142 78844127229439986 8712759459 86865218344118 75841971951 955659956171 544348974384 841589124149362 221771168611 9842238587167519 328541222841947 2788852735859163 718449539674 13777425471 2995395687758992 6988859752159 78933157775266 892712687 29813124844577 53529499478 357986387 2831627196149789 853966668 86742984543 14125653635399318 29899628827271 4523672378162 625748636 418676522 926927131987516 6893183862 72334812462 6288853561563 781946767467589 71959873722 1929549127218 96828489352 4964436577 8666241161363255 75278693725125934 38158254868851118 8887615742666356 2878129612425252 748311289164 99858646921 517427896861 88561623883363 86634855855419 9888958425 3584189513 2654997399448 591211685 828218312666 872856494 244532992972772 46532848755596 7149495583942997 965658773 219246493559678 81664923841641 283363461232 37776583165 3183714139943897 3474561248168 26473899795571 7131545485851 837247994 728354987337894 71329985195373321 366151431941 4955799914685 18282265161 65874497735 277111353767 57566213623697 5583994211 9124932197 18926927286288 43558817374459 3694487742 8688492557 15764761886134523 87414977682779378 66989741658 682687836479 62588679171511632 8473957164375 291868923683 31271566215786 7949976151 628429136 8842674685 9683346438411 65562327834628 777235395 14937743778732 71439385341 7928871553852351 42785374932515 81224729394 4345328352542928 4358766722398456 39687192354265451 233853848373 945116494171 36465555761 57982664115 279687852311627 112189891262733 6548176791318647 9421432889925 491861979 324158738 866537149984 2381731364489 86827391598547349 315981657 6968359111573474 4479897278948618 656131344186 6448536963 7753793472674 82388773796658384 751869823 99761944941 6712625728 346424921522514 737916191644533 25632392457737398 47854348522733 989989557937556 65113274585637 326949965 8583568875 75339239865312 97868782698129 3776585648 77917893889942991 73528264262 9825374111951 332362677378 736856672 63885318241421 65684335657549 9969333351166 3165845417237 899412384 3121138992915 214334751561747 215974693181 49874143238751 456798132162 8195599423999 441152696651 5848255243571 9664551113627941 92724325613267 7238217134358743 9373468266 87118824572123 535374332867454 87222636356752 665949927961339 39211869998471588 2689618814 56417595698562 797328647866889 34123262274172 669853754222 19451654387799889 111491253783313 971786624 624296771817 1656878327837 8382391564466312 27313116866458218 647223386267298 678946689491881 1183441115643661 232962961936 378161564466284 728762796 972591943959242 378354189 3592963666492 91891691218 45434231156134593 78423349797754817 7638214778124 2629623694733 31197812749748 82794792537429 7339967868358421 78932352552 18114897584249554 6698533169569195 631884437663751 64223981969999 376144148627133 51288585418654 87239839817 3653562445 911346728637312 849544979445287 5877831577271249 7388323469 2434369115211156 41298365256239 668885214161 4598464712993824 1976869213788378 4746449438767982 872224774 1716893353 9697792869 23175843755 6132445515 324175352 568264871136857 4883497737548387 3735856914 436629264966 998877145223 462147528797325 11826183569 1549647343 1576938256 9413274313462 681723151293 2539683418589735 51631651665 7184179395749 929492926 68487894442187 576237751312839 63256724525 4626886839 448198925769 682827138 39584592296229 1794676157385 135898597792851 72171883782591 157571972867 7575614149367 849935247 6669229286 8441713525957457 122184886 76446642875193 4584888323119647 4945669467 8654536139391 591498623 594739167672 3512698696595152 3241418913 23334472946671626 83945327474818 46668582231373 368487729426 36831654321 662179682492 78583465437653 8929891721164 33665392923528744 3966621698 197186377 672249752 95124881224117466 8883963184494 112134944689578 8857751333942 3369397877562 55817221516664 52551636312957 8153482927 218816218 3291253471 782821715672852 1665785253377739 758525761582 52763346978964 6187411965351 981822291268779 427259741994 589157714562 25445441892 692161156 6344842822 7646312769217 19931231677 58383829971 7477254252 68894295966326 5231977831349714 376686832383 225268258472768 13347488323565 164118414248242 8854735972716637 982524997475941 4949868367371 33811118467558222 124871156 55961124541918831 722666193917 878871573616445 2355596185439499 948942824951 953771267278527 68561654732886 7316556391 687811676137248 964296798871 3662358338656 11787261147546 56724482192 43652174589867456 7915273532 712243858 5638387455634863 63611537391166 6215518311254 4535167512 132538679 4131897582636 912577387619738 97415724696296 74713169899946739 9473276713883375 1755159812 76352675913635 33688999942125329 291893168778238 11428838766725838 26689911534884 399598927426194 219931213912515 8342792243871 67838547598481295 974846826 659632868634 84913583569821867 96178839514799 2859376132495244 41566628351128991 2598637969927349 147642656 8382669831377 542654379261963 66691665167855 48857633818666 4377252761897495 633171865652 438928326637 7648862274 45415387899133174 58334577372264733 89268239917684365 893336275237172 3119668692295183 71772931258339377 725535881136831 45384178644522155 3313395267 25441357249653 86222266724146863 53841934913273 91963341531351799 84162537484666383 76583256264 34413849729 489856138633894 3693975456 35274795668714712 1128495734 413259791343987 948955643 868119455 6435655124323 42217653178 99227498228797 6833595255252158 33165999741298 396519587 518873513443731 885544213573489 717287258657 456677968217187 538891381224476 92438377638 3744563992416 484796923 479475192552259 89416525382 581311769 397776356785 13255848732 629798266177625 9944593735 57638113948573714 25447151451984331 7457753712737427 411465511685 6827656299758374 74774186322261517 135314457 34432134771 289184591539776 8139121263449 885347858 17821778152928835 88555153176929111 231789863 7185326714 8424447648 58771337445534427 2667974395827 96912454799897487 798673317379372 874778773119141 23926916728334464 3847245499738 27673524755 467734579356 4794313459471699 1233778361553 83542523284559 299519566486 7159431183335 924444419524218 87795377185354444 7688166685572 292527338 129926357164262 816413463753 171598891734842 657882689 5182665127 97271469775 84165833666839 772765265677 639316312792 9489954729946 865863452656 4856746222238867 89693391495964742 44773768185352776 237722221892122 96958742753163751 74137534967413647 8334272417 4334468577818242 65595858682938554 52231911286 618836566256 936627398 854885956388 862587786 2595233487223871 12772656415711 16176326678311 71789976885 353541995965 77555113141 18757447647349 8867922334625 898716821 58686359216153 9647443212875 54827479882354 477363422 927346736715111 2331371124 75637365637612138 62735867695877725 45969553771 2245127692979 15297865185 5778249568 79444663611694 1947748783 854962474 88676441549 965881438 151266457 572494211296681 247965179 776965124 8935146748 398561668 892181769743758 818748963154153 995927756746312 671452415 651123632 49785963418348819 567917961325 3274918291567933 5748385715 873432571 51212119849271516 64836196652175898 3727198373775177 293798382256594 33189572637464347 27679471482784 227419568 373856766768 62717396224922446 4351731617113983 1814465832 298781339126 43567314282117185 4416895994897 92253725949749127 84351631561 6769712783677298 9138318487 9783912268859496 6175874173747 6884187748514 51697242388952925 17998681866648 4818768845287426 284725726499 154954558 1918246435672 9576127715813 579845128 68943758844239 316313222 4155661158171577 831844229 5836471745582241 58599487879 345654974194197 4414263388747 196184569 663746481727865 4195152531959864 78618958989 1643566657113 8649869431438684 24755118313821 1511765979218 52922871693 69142742848246 164794127419 28846636872888582 637638519 92946284441 15724937296 1963483528832293 7336211236843776 13926986873781 8458525685742525 497493614277 23131849131 62768814792729846 676348577 99763397589597 393898859971 1654429776126364 2974261678 8239196543129 185961972 636819414 32793485997 784582949295 7878819876 87881982427367 3315983114569498 724393361863893 2485835349 6111558711329 21273539368763599 2214553187889395 1395591465611734 1472764168146158 62621689112229616 2943673463 73871617877992221 55917529187584593 583951624313 3242164343362973 2553154711426 168746584 3745896113316 8241268673 8588975232281159 6857717775345 541459974493 6198742666 2657254988 8187829394 822854747291799 331664697335 329573572 95934858934 51685212287942 35856598292544 363196953 232418733 948975136 794864154631 79532318427833842 786946547181293 82486844895 35426882727411 35448215714 1219172956173685 415447176 233458313271416 24394939332792757 58252154471 3644239374624 544717865125138 846429886 64685677193688 973171682965 93825626489838963 71167111225 75125359552129 7791497581 416926436423734 6865171421666 36378737886 4192332364872476 239997445832166 876125239376557 1425674282 1635882968 36469573263277382 1338869646743 611824753956583 27676666483118 1688441914 26783418839447 133589825488778 7171245455172492 4953171166 3528454676 25399966972 25961382978 815847946492552 5465241274569795 8392238256685 6315173732769 3444616425944524 453298922 1462182463915 674774878472255 149919465235987 84537929933 486481265 18781557796467 1874743485783232 68948226997 24772616845568 772845376526768 46783984672496 48731468776539 53143742594767 54424557893312 992954348 117122595611 94265641157418 8631859535864 736413334548 91418236262 386114863633475 8374768388 5828814874787 7753431737253 77671688617672526 68789252153934534 2549892811776 68745556273644263 3423914328297175 94168347612 41641665425983813 4611562238454319 778657795 323867895975272 28872928683975 631676496121858 3868851588979866 4476439691 12572932173 1157479311122 53698254428841432 586962925976268 85362376418528 5423385183954243 513283331251463 465392296216983 448355944339143 12485276655579384 289711447319 52239271464 414147598 59345643197596673 6258752852 22172863137631263 8114765922 868766526 7175431877 7216973147 67298247439 867266427 4944133393261 886483376964 47415913917 64741671886 379998842163444 296188834 65278326573 2653955488596 12948519586154724 8258527736438 1867393896 43397146555111743 157862194843551 7897713474 21763449527 8498447945647672 738362631 1249859464 785154611132131 316768324 984268141 42674182837881 4982957976 489379135834854 2683298493335786 741211124635 4777415753313 159854747 31479976424382951 232589883 29592777263 225688276382 4785333191718 84755213874 6428729972 171637482817 116166359874 44374574537537 259754224 12839355823 18729871198799652 8423856687853 36919432986284323 158915353389 4756963189324 424487515 81957467463 914931938729189 737533663774516 944238789 675663235456775 357561833871816 95827879849768 75833846423222 333386313921455 3565883595116 855761668152292 4527777687711924 586955657788 39598623112656823 634339954 14579945345 282813484918614 42268659278822262 35436979263833 849597659 955686699 37916591384 582684344 37311649141136 441434861934321 81174157851184424 217121243675123 2911455253556 821594941411 2517947664 1934845878244849 91876471732446 775654392965732 4735632597 7262147623642458 9337216926373 6239495911436 4467799185 3445124833 7572219385546 852582436 782496756598188 7677317588835948 19456298171469975 167552385459 4743368862 322248157593625 739811858589 6991326333897232 51938742119226354 895265629 3378487629256149 42926291254499 435442264 5148474434337971 981713658526 796983975 65424535347 4697873683147 3842176412177716 27482489274779 988314588 19935282965774 9353572244 94195375347 5379828146 21681498228672 9874648963394 3215673665272118 329229291356 6886292624181 854871659 396354362327199 81866273636 3176766324741414 8729255419178 3418126369649299 7588187722 2526364648 9296876273264 91578864825513 819172738933 58473876767 1113377729 21649771264843 79148684679522287 49454348174 8681749595533621 613492667874 5318896654823 8163782117 17917674182454 93333849539983518 2186393845787532 689275196333 2298276672 681748876387 59734423751292 34168741882364847 726116783748 536373228 64321423896544 3989687941237 9876411183 52594291982 6213161151169 6978633856275 6429614372617728 92684296856267 772265366129134 993343899723 253588427 2243741592236 587644435512952 5212646529 714635979869871 3521544628134947 5872221298 32256937616834 6162326899619331 8898371362924 87429615632 55152746762489786 53183587517971 97124786319113125 246757413 411694852 17325267378661381 75248266799 6511542644416 3698195664427 42517456554277 89918427429 848991986 56556778458796 739737678658577 264987253735 3375261771244 11263623486 799856667729 38221883289 48216519488 127147552871528 6395777189915 666423166866878 79868523879892573 9472195689596399 814155736867925 11454682479137 16232369256135 34298452387953351 9889881464661984 379763193 73996559291361355 745177919 3311883286527 79871289214 2613616633435 551687143934522 7624774247318 7463536458839 157444756995561 968479121698 89169717264844 5949238195 5411157492261357 2551462452461769 724476785951 7362989523 3747956381995825 4987481861369823 9364487155949429 69657488159598481 23585856788 911242922143282 664615272945269 551573655 6189227861322 117449153644 8433887874 262368281 339268163218818 7687187647 267883961452 72987243291 52475786593114424 8239474954874729 29596381494272 887956451341973 72555247617 31462945556 4774577135525 157731662663333 59217571377129 17136231789762421 53666773753 165851728 9182322841 336222137149 2511664874531483 941735877465 66824919889 178356328398 48323373282 845349453632146 46342632715413 5773211356922836 864274248 7997714582 8771624823284 86238145676679 993623682 751955633831315 345446966196142 8734761376721 5263753662 972269893 82729355923564442 24253261984 9769168797 963468382 68818851457284 322476749249 15399527556472 134776142929164 6624165815148997 353188337 26632257276 416172554585645 43142311983352 65467416117718 375721164 5394493247486 5712798382637 941968988543 92479868614 91899345945846751 419963218256413 6447529817 9254384829494216 543244391681399 571215315259 87355828166 939829427 12952272671912618 61799951317916256 74499536144323 9462898896575 7142839483 24215953981271 73747966615 1983623819 9169616873862 469599947227529 98157546683196488 625979588 3237754612578 234469146331268 38833724253881437 2298581174 8479315419 1228261781 16966492987 4128284626872 15528338595965615 796356291261233 72338975729547441 17448963584589676 19695145589241481 571161336577 54628145641878487 885658325862444 8277564636 339457848741 83661233779 258659249667 8416479442146864 998134129975356 9838381458461 77975938678112229 413718525831 7653124656 5875774733 41983925291 1384557176845 71471519679892 1199852395378 3622143618 54719846734 65364459774 9233118261 75896687698 73498639747378 64338222236 959865682 5919817269991 43442377333721953 5682968521358 271345359114 68493632172121 14997718821 871118673233 71161592798 62265982666748943 833271534887 9965386862 1869676616561371 2597427378336 4357349298977374 11477784197 27953211893922 87165596486692331 99122512917893169 7241531987911196 72539541989 4147497586 21482554722 3596125384356351 55728529842251 373443396794355 9984678495 477118945172299 83896973419957715 255893987215157 684229684341491 4352527332122 8381179532115 87256585835133923 81883938225885 59774717956927727 3696766552886 2755576462 5962297281566188 5756384957663 71223928878 73484165572492 34819188189578167 87228998646372156 8364824335783377 478988861 99633462266 3662836551 682861514367972 44656977792118 93112255898 785497395971224 717872335172271 74447229893488255 81324923497 348824331775 86694541662214 411269981448 77194361582255 9158868479 25546574877843 497826895192 154352135469 7235954473459965 875914951151 711921429 6455683292127 1982874184268164 43166261869 2734613235 485958398453 571258498511 2373412967998 171531587691 6653934597 4983763757 817518666971 18118438234 7865174522 759738746689758 827169245 16454645192 217433846522 62255569687263596 84299266743341533 5755869474276582 253552585253116 38637236238734 198159672 7982643417838 94369145629 51875954144588371 6693234434 4359881899593376 1787197447875269 2542667423 872515356315137 61678787526 374198134792754 44744966162 25897339265794 556461543574 7169187825 7355172753341388 379114736 6923292997 56994652914231516 4828126331 575256954 743616534187 875527987 7777952269148 635284597933 994624838225 468542897263 363192886 8397452939811 731828677797587 32963266548784319 738196141 93547537557195387 645757118365834 74585956649613882 993134178 846936837356638 32227576318565 33826251311424154 21295271744324 2371194337162 2852588342 2441774337827 418782776 942366198819 6223682726668412 8823695383 8544247468615832 695568534119 46273365677997531 63187984561387482 285274598115391 2846795552976817 7474186717511198 5568579122 2661671325444587 923588285771753 748221859285652 29538722118136 4172174914319866 3898623996185957 31727113822 943484178277 6956927932281146 79311748412282 429464395376798 6973744516234 725413986 35538315241846155 2526261129882834 491783487176 2974744418546551 192381799186 3421233118939397 52111886519279844 8642511392629 5519981855977727 45616676886478 9548311929814419 5354692166 45617228445 3593562179 82288548571 6267463612 4819754694 53862192662784 45774835228295 94624982316 3572261798135 5599326421933 93868573135 42835953445738382 529783762222 783417493922816 24974366619452486 3867583495334 695851724 1875264974581 735866758 7895355643 313714681 141846554738159 97583681138 71481694754 16994358123984198 511682141853 1693785496198567 589665157718 362554441 6683297484158 18695976213488175 6832815757958919 58795832589 93111743527846 31451599865377618 21988264645 91456994238637 638499484638436 987772349817644 88921569657 8879491473128 48424643769 7122314798 29431174557391 686578622195 7298218669421 1356634797 23646432826 514868134563 734524212824 68412445732616 686231477363514 8282587581573 312583585176871 12665268233639 838658414745612 54674131681483837 9876388624164 26137983839382 598694947 12438587129855769 54141912391 632736496514915 4257739293691655 943822239991193 676149254582 193385982941 385772458456 39377762273332 14892244148464344 5889392485512881 844758744984729 3319773517 5765726142835 48149496985534 53816198496 95419628377161477 8121544585553 4511288661551 49741769272591154 4917776534 7381999169 7688751418535643 9556638214835553 937749865 861372698879663 82596478573253923 718859322587 639572172731913 45393339869291625 523972982 2794675536328 283951872286 2847362944 485379724949 4895246365426167 24951464677743979 1996471722261 52484289886167384 61476727622913 71582899656923 978586158285 586629222537794 97662583211712515 89115676361761446 5624342654 1956361364 6395329694 4978123684 87829934771113 4384729181473369 425276472489244 42552687599519 3716373558315 612978984 141891344421 56876289932 1645595573386195 38471853948 47727777479 3723829256184 3841958438219241 6484982513 72429196319115438 824776568429 5847318633324 7613511171537645 3569997945 1474787194 714352568178153 68642426827 38764224887249856 185524483356362 54474839777496 654588355 88879798558824 438963463269 1349519327741 3577231713645471 93337695646333232 1978664425 293794416 82262379428721 8399968964 28881443254953756 1229472599714364 413826594 422635238541 96128412399966 435725991961 163143726495139 845522649172527 986472265 4132592142334 3782962267 383581952519 4639672495 87977175818466633 96567391999 492674967955182 7531989925782 271484436593214 3125884583 68327699826794 22115738673 27666574119817 631866365 1149548643619 581327467688 6889478489 7745279369667672 94862847449361 9139265695178 496127173695779 122934519 71136586446725574 771445861 6247399386946 6798747851278622 1126297694998 35785293134 5495947583 5564821599269488 31599931478421 5321821121 424314984747286 143616395 3979958132695 9829468824557463 865596916872 454728145238428 86328322253336 6724996984 36434447331373 663989497146 269746754 3375319478 4445684776 6572524593212 468678382481 1731144833 8533674839236566 2751881832123711 998747491822 886472594892 78354985423 92842783884 49213258939749 813473414129 4586382318 627526241 83416411623 5612472894578112 2873656879945989 45639225147736 92928387652886 64237596619822787 89275245998 6528955575822 2367265444273936 7962632155484 8439455999677 462962725 2282519858561176 5497942577136491 2847166972496363 99859782896 546559931989 3996411338462 657621799991218 2126445858485864 262934434234496 498396267 99722429756262 4921389456268395 61853293231922859 9237158794 157212139393328 91981396564717 427996248218996 6349916792 891396771 339791498 828942556 897667932 785847942 14437973399798632 1326919311983 88237529663859 2777251129813 54886344883147326 999448741152 418149976418819 115522684246 1171993912519 55342362738549 113793562459321 7942356112 679575984 343824331192479 15942166824629717 76465128656778 7128524693 349347368737 415359993676737 7567699265917573 5159284896445827 3814565693568 19949681857226 11748229284763148 13959221566 22631343746698629 597625968 9278641546892 3251346445 951687329813 7195115931314 8737158184924254 82161895215 54893787529336991 37147668411349924 54736898573866948 735167189 55265375726766552 454115361824797 739473831 34888877339 354614434 76151234924 735552331694 7428356975375299 75752673297252 88956456276718 7819645877 7816648282513 9746758292 4437885684 32988481888 34343764269 34946332349 9451992516 326461918 757986171 96127633712196374 889843654 268689612233396 1769968352562775 5732936927 92985844895274 344914946738 645165955 199153849767846 7331454137926272 68746718885 3727613373122561 4817622221 25216961459654866 3911541972872 71134986459774555 5791552652835 46576191353 252349161616872 931481815784 7538185162641 4753578466764591 36436358561 89834988844 296335483 799926587 9972498164536598 87892242239313 69484485529964665 512115844668 19662734996691 7256456135569516 2112519341893 22537942777 757554517 61796189889645 33939528941737 6843574886824394 88239235396 72394683622688 52462181139954582 692781365 42385823614633 63479358119 71968572996 5691211666 653821448648 16789642163252643 43767368941561782 883969659345 4373753125111849 496738661629 2768727652453 39426988196535 79687824165246 89417554813143 365364142246876 8446169452 31152138877659 5412954286139 61529254659 722764293166 65953732236363 515997926923 14412854966 1362956425455887 792381752983 651336971997 132897481856389 74232679171888 4785861276392 928176365126359 47542599399 839365314 9983583635869 68538655831631 9238918414369319 311419971233568 955842659 636346665 5569197913733788 159898224 422966115225 598745151387992 78868935732 618873532 64638238814549 8166643169 6477691524 2747193213 6447314642 17798977978454 3968967521679121 19389867693363 134944833892332 32373914169119 18869852242636176 5756982377211 19644711134 5717336946 7652533529281819 5223177691892648 146472617 127962612522 326824227564847 7645736366135 5758751244 79128425829 625387985 23323549314 699553417569665 1284119123 863514563484 2994138581294 93344115735625 9844819726 74481749434636949 5618975357656122 1134466347979 74729176597969 567687481 356546299717 3355926313 423124624 22979414463 663269927 64352324399523 5595863866 5136113496129 513415544465 72556275116 7342248628653114 678854786 17867232448831287 616414725495 369555416113 17117994829388526 133454621249557 7965248569215424 82817839752493 67332223627662 21151211662276738 89196816891 481182446197 32529314657923384 264212133944 821319769441791 18252321173 8425671885863 6797961798 57578339172177 9321965886478759 661711788734738 615759893843 35287445114117423 84117954221556 3729838769984 8666216716273356 3276852761724 9127681559 3419862816572262 31448438359773617 2751237555744 7898554983786447 364239333188935 49711956278557 1897877612 7372658374 33335946272 84958166487 11192764289256 955419924547 8591511364237761 67435897163 11327489945354 4129318319273724 5541389517452566 6929519429718 231524814792 46617539992 4774754735595477 456513945416 712579839348 838581483491733 37514895125445731 4574731739 32425251181617 5788457879267244 11526961477675566 5275937164246716 7918939365658738 86199662397 6697546275391 6785128399 11683932827 863729429736 7664786734333759 3758231289 629977781553 4537393352275174 48236266417517 13447569719 35498817983755546 66466237215 773715623268 5456848157 8563855226 234885697 16692874689 9412633239 7679475964589 3574911351525 55674115862879728 51973634847 988678548582884 62677539261289 6212856229547812 25979944381 8137524168232173 15223156189753286 31671877398946268 23598788637188677 92136155353 12367957563911949 529759379644555 28757259859 6875178898 36448219392 1244456559 9548442112 421558774437 44863794361 81567676324292212 3682887834444632 71388596348497 616826896246 441485236691747 783637267483323 149927621983 966121313721 613126119 139646278417 947331132434 72739979174739 4529774734 25553111276 12833962878691434 5497123698195 3468265523 17389165881473 679442526521 9644722976164 9288571458847682 24718187697254465 773864353576658 11122795982 911323446 298842287 9799444922528856 9422213662 711582186365563 1391184584929 7167872644223 9765721372757 4994487526 81915348882 95343988697517 11113157396935618 835664933144911 5972426183269329 879389718674 5478326915787267 5752291486 746934148 4551517881931 435765264442 36297265771 9258178367 7345883527 662242949863 42795953461 443515784989 85844311238172 156693242635 6114973845443577 7749246483475 3348622266192 9256582669 53789582995772666 11799233199512 3925293531596 652173275796731 625316886 7145291588126 6557469953934832 7336296663732182 8796334772589 24413418536 375159147899 976464694 8392954272264 63418277262694 8674325387815326 9337429319533636 8249419869691 284712158 6185955757419 794421742 5537876933968229 73726718337334673 381154175997 439853423491 8663467198 497982176843 89698595636299795 821996874958 3718953688811 926882166 541288833 919713921 24471571188181793 76533782147 4691355512659847 5532368864 56581657878 6462194435 6537746481 34115853637383862 7394111462 1294143242146632 5923383821528 55235234194 56771365561 59736485372988 4333958192472 35176372454682 83684379934 465767394 7383492335387 732137915112 648878166494 34551841468429753 187973657188 65919831127131 147551721 9147185473545 369612153 7897656798771 16196839415251477 716489342552 424634599828 3385545538471849 796378235127 819786757665 228191185 231695433991947 6127247132 52213414241493 893166458 96386698578 275518221611 552714514951646 21595747496513 1664193934 6833566688 851745612117386 412896894 7832566485 7473725983 234141317199564 7343829177686279 7191483167554638 9168939858528348 18394457414 2422461991242 7344252533343736 121633655 418299474525 1116993494 4824132858638174 297687512 4928288298658 1167878115 26797719147 68553254565325641 51558752575431217 2871427497399 72792268113912 76539925811263213 712477512641 989364582 15224474658519 768956876 4796873611691817 6696515797 428346117816 1612776843245 37461593385 929825219396 743277651 55998763482589 423581422142456 734641276 6519132581134519 7622367445612641 2326961135 316392155164 142943277287 954371491472 3474762621358969 44221332631 481783582916255 2433147394 184386133 81225961479 15649432524423522 2489177582 39165242587151167 7976917839 189536889429 53923988852 86197245831635 12182943469 57562978592663729 5974998133545 5464162944185 33361154924915 9964951677 3657536668968 32258781543231673 222243137376139 8438781888287 264623115432 2577854421 946827291 748662967212185 71727257762852599 1981967154289 714919979949917 448577471 435824296126 95471192997 6797655488 7422154248268376 91939782399283 36121433497418192 923978744 69346661149539 4577289383242674 775299219731 5166535531183129 3421855411394499 149885353586 35153967118773 123764514926471 53855888521 15229165826643366 52759358286 2182996194552 3985449624 441638541867 345481678 7219334858551195 497228975811 56239526727493451 4215575969999442 659814658 524177946797823 49736699121 2942648339 15351561843987 1315614112755258 266554985 16214217445 111238184113656 454755864744716 522715243 78687488566777 8344993529176 95174233923 98496751138 34677489119584161 352542889 52779968526337 72328813728 826892263865 571888931 95828522977973147 7334692811312147 848481715313949 4763557836583341 342927158 9535444974761 535314163 3486896197 53515593441 766369385 27964785438553 12985339529874 8713356732 959237172411 69934342595745513 47736343349685 9814423937122283 714773111164665 5979299525 793186162 3235394192 7634523261 51935699775291 2654876469332146 59657785272734494 55242996452263 697262917189 8164833221 73298218318867 1493334394 678297348 923821519 97187387696 338757189295 673986592 111829869 3312586885928248 223767531 96934927695849626 92121362784 99481551233 47973949218244 141365692 71321677392 6361424499559 464813996524 21978252634827 24365327398 542128994 248637943 71745895756 242265662326 3553484863 417393985522 28428563218 18338366712413 494627278 69154679477252488 26743884153 14164883446 7499892737 1814236975436767 7287259733 3959734758169485 592619155919563 4896821627457796 5936497358787 79474111949179 87285821471 594724181375232 959767452 4669939221 9488215686 39616712388527851 95347193159993298 5531396642 7951586971338222 81213438211283881 1654756264563 29575925172552 84642275453 333663457 87562885369726 952166961444644 6821773427462258 75932897961444 66212463263 4156799238231 68585366223298163 59835695964347 349845849692 11734292569 8199115643989 15527711841114861 299629188 9787472143733 27784326599 264716194846423 3348578782 9174488977183 19296732826779654 1418696753734938 98499378221 344574275761937 6356168746489 63387143619953676 973223121728 768447781533 4564547713589 576165186 4879273482515 245138825975526 48548995294263 15956219173 141288755564 71714791271937786 896693764418 2916257481 858317886149 47474189867422 689731464 7164345134325318 4241911275624576 272987635 87415213791997941 3187393974 78874769125769517 94227225869463918 39925645425777 86346157444 8645934173 45978492377236 5638674983563975 975835312379223 45815696159527 735266165571241 84249452976572 969458662694 4689479637 5357344968292285 2438875761337439 18554391617459 919125723429984 95998961214 58481332644494142 729436186 391463155625 2357392847978 668294163617 185925261 749262695 4714988612 618311615232 761224151 3618642199 832433839237344 33538442154 27193633861817986 59339742387583 9129438385248292 688661983816191 3564954945 4568911523312 5573232116591 449784758746828 45739236559242 532457121324558 94774347453816 36584877915265219 15655545586 41636439812 7994238654 54584163939621768 279382392645912 65487665125641 989979153 765899785 38458562854624651 16829477517292896 3954158948323 657523617924 2832425748494946 4918983174 323379819 8357853565237 7514381249987 9966952785532 91111466357354578 111444958 9199937175311 54584859698147 89417621494968 4153664126629677 36172234628928 3819895145233778 69581892468383179 78459574465677895 9175872132792 69329568752432 23157924254237 598989273399 23727682559 69488856128 68617285144831 2332822129 68866394686 8482462441 1466718327 1641248711 573752528657 5782677847871 4537651265 952818181 824852828727 845883848669527 41267633178163193 7179598493477719 253779441329 9493829784 27815728856 163877227913 37175956942 549379841591 2543413261941 212134756282 1284926226 457687698 1185592188892199 63267643124933361 95946485236793 3977776234296299 2623948992671652 6765574641363725 345441557955 836433921556612 632767219363 6778867412512333 862798648181 71898693879833869 4144746839845656 5224984349 945637433353597 79627655995512133 8416681275782 44168975127 875341325934 43251148862772 41562228558 9644231438 346988421968 6813149155 28645654579897152 4379719457 78482378882 2114156195 46244977239156 61821862345869 2831711432684 2455649986837625 322179999265 137414988 878999275484366 38355925817145656 8676576317 81451719531195914 37534386912 63257384621 471668355188 841325642 65341524242422768 67488173219917 61646859282147457 89825863944315 144821214139558 2572537549849543 1879619169756574 75264354267 7946953362236645 95946982338936 498479176 61113483261 3917538839722237 996612882234 194986141514 83839425988895 155277482 5979595413454 8568382126568 334729776718 478419445 57265218953164 6127673959 2313912991748619 8915885779 158634312823 626267289 711644522888 3281592235 27946193631 75362961376887 3389396936747782 9547295174156 473486924877 124554811 27762698627742 96494771342339647 45739295489543 38114984527363696 571477299 734297699435 7443355916 98634639119477 11451167568 321131873 369242469374356 69624327982934818 52342295861 661186444124636 947775542 57471611967965259 136483496313 3343531624422 77761833357823616 95884138448973943 173999911 9657922839466463 59211875997447 81171789177551381 14212953781 54136794141599523 2121472849 16576497862 752712757 7658336787869 772441182341242 34554723781656 72378424843 77868725295288449 95532672836899436 199426965782182 814398966 3395333845 8421572843 243533659443 9716988367 832793752664598 576286291 969715286745796 8215431763544 888822486 18315937737 7383298289 963749384731327 698892363732 14675937559 63793746917848683 31361815471744397 826855613 71147231493678 33413533253629883 215189739 3176661187334 29316611985118756 47895293334196673 842124715 2215476752414245 55836411468681385 5283572729 715283165 79851128628 6293414142861215 9772831624284 4774288943562685 7531994593379735 1366484273818942 1286555577 49694132565681 48144535756 33387179911228572 4499155794569364 1683577661 8632567572 7566313114174934 57358762881 687527656519 82547717968 6193821947396189 48322737713334 935225341926 33665863376934945 815814682 87254925212 6523311347463 311927821 42794131195935444 832767399376 21373937173843 3162978712 5475263364 723688222529 136915578 637497728148829 931379751513237 587861836772992 396889735 66689866874798 3485948944167755 88992238364 95628261473762 99757415969 287298568 1154421547175873 9318912168735276 523713967237384 9239795695729644 652858383678 556535887741796 691187112 4865933982967258 945217179568 23919342961597 2794998668119179 4795767197866 49655217661 286558292616 7339271951817 65218814773 973212836447671 5128597147475455 51297762616749249 57282698881 518848314334 1471918774 11527586385929848 6236742576316459 8282996316 668843944251922 22652216894 5894199772 645966848873514 48493383744 45317614914 9989168546338922 38955749526 2314915593254628 463186662 7798728832954668 28783714196427812 959127584 382836537959 828814576942 36526869267 426553898 14519652871215 6881419421462 641423214224258 8716823199239 166952367 38232327115489 193959145258 1278674333793 128446994612 6944678511887 355816884953 666949391 842659899289641 79172332561314573 266571143 5283626113912 68795684955159246 78471479414 278912136561 58713939192557873 76717551582135268 519611329977188 8467296938144 5195362975 8148388324721877 6392391989446988 8874692354737 839385544 5449944322876167 1553545686878 35711585598748 675862619674 137588931 5541835496715 4324616582736584 15361464769 4364264963695471 671524928 45626651929754948 4174143741 48663123142113638 76618638633698 33312335412328991 23698626653739 437355388745273 226136977535 11831776869226 361894937451751 31417852122759 252267364 676276856 915743518 3842975861369953 722612436 4425383578573 626921513 5187537717763 85622586799476381 684721185198 779188689878 9331931129264 282795557 3867644879821125 137721224743 9982756232 9499347411318 383234815665554 214863457836256 52346816442869888 72583163289 15179282111884 21125239535364656 78698652679967 426841838749 22225496954 6573517741211234 259757843598252 8767321334157428 18785193321155 5877427792857528 7859231565287 756314575641543 2395943428 88185587749 14933619873517 579869998 478165859 8422952581 9419879632689733 55496269943818625 3842495793928 765677382 66152836137854978 3446434381649192 45541858459315 3621836368955697 6156583945962 187627616 6227545666 24182724928432 23368458987889 931275288 51441789865 34569857562497 556459221 19287231665599 85449941889 9929356118 537194478588627 31892996761147332 3933462712499285 67345527758651668 676486866159 84377215751988485 525483639 51627421593 5248546174 6664462939681265 848926616 76735984356187278 2157657556 1819728394 462819393313981 75846722723179816 392863442 82724511824481 9818656534 622851448166682 8893328781 18353623295 6289487592384361 6243413283 325778748 758793339765489 637664759998876 672713591145374 235325422391 697872879857889 488924226775 164878622653967 755367813988 2146242428592 61124917619884 544664612 92451567296221449 2938557988688265 12474985318629 594349871 637382441 499783553938 7581744996125 61284881459 76796231391 1516898686 667172666157854 3617135983884 326731783416248 8156281914 5116158365568769 76656551679 826733957281299 23144985513879574 6125414396 79297847926 883426288549252 166773656 4697753533228 84876569521 21185399187 4281684388 9298589631144 398774543168 171621325543865 7352695693 5159386815 955715669287454 911297474535584 24499314433964512 62892795478411 7417691353957 242694742 21646145948461 449865141 5556272179 18991154126416812 425687734895655 59551716739967322 59116256572674422 32778746565269139 5691627853215342 86579915846 5987815862588219 53434298411527 5227437498 91189616543 64812683144251964 4712731992513 11612452269 87317758244291959 2216587921 62657595176857461 358915625249251 33858874324293 19388812523 91712914532918 283468996837 5458143388246682 9978991442945221 613645462171 85112114645534282 6652232895176289 2593257759 31211116969 37837211977419 5956815684 67525739136947 145383812689923 1174269843 62957548266 719361512871642 914427655265 442595553 697122123584 217619843 862118919794 4495765664471561 82132311849 2277337549 54924764537224546 327645282818627 492816836635 95683748332258 3299675455 961346434283 4698234161524221 4442636771924325 774167159 128965859414 5246599955 768649378491152 962755773 467873567577 6518188298525 162857231 247494219 2855663516753587 681828436 9317371545829421 6286291132577 237224813676 682774138857983 939229547292837 294828695413 39616244329 2355368373 1346583783285 639288822256 5981177897438 2468264752284457 648137869 936151277872 25665988287185 11642395938 8649794159642733 147693246 94585965746956 137477415 889194129747723 26396179887647796 5446265551758176 32827623588124 68234126991 39693466836231649 795737487624991 8669457738721814 8633337524 649645237913584 541466978 12512576513414992 11397982493 895819261 115383269136947 21844665423 66631335322515 499917267869553 438424144336893 192494995963 998121969 84646614725 179663688 4187875623532 217544528 8666755252 12793451427214656 76442864896967 57678223211638 7581156783513 3294651124 9578452381968658 629775313921 52241186477 675398242817744 9661542887265278 56647365719 43973631545 9424533824 99796755366152 9182195489754172 7724676654789539 4557583719496354 78832677727 7186896583563 21619438941762828 423873267956 127186371 741565368638 939845724614 36729648845357 71723663699772 426944746577 144279287993 5112926926298474 488835945874891 512254647683369 6745144289499494 35689376782152536 83688456429664 88695515492 4891514358359668 3991341693645 85417623759585 3349245388495969 8482566462 931831795 7936312818735778 159871771 51663294465835 71163987147 6584555693279663 292958966 4746475743819 37141665417279 93269781773666477 61724926719 186155457669 44855625528275 727228985443483 753942394187 3917546644945 91313684351977943 428857549 953545653 45354198784618 3573671773885 544213148725 175269446978431 851999448156826 36845292819 4388781544289118 872743837548136 72616867858989328 46717475912 279848869225 534647199265482 3471222922134516 53213497941595421 23587357553569 652885188638 947275114 11173876418499737 49347247789729 9549426756183873 8171322695885 371779896344551 51457138177 781883635668 3935453623921721 8626871395672575 717524452 9584936391242 2966156179 4673484492762512 433745639299882 76231453584 667181796931 2395672883 8268797943512 5663278762566393 2377779371 229999784 18629899126255974 144551465 38251714915352723 6359618962568 6454729898335 28266936418172 642927455 5127867225593 97374694111929 476116215 24865212288 5841661697443 65874149351857 987442694245 192249558 58576294716412 7941674837129 739571484 9967791989514 95585721854678 36522889277838147 278136212912449 3944481794372 66753339336424833 45636267885373 5158778516 5282782946639 153154488636 258973349798499 356392536246 64457148624678528 4516883377366455 88853744817374356 4945249314 4143471668 462446772985837 63867958865 671931119318 74695769551 6335444347763 2491666565482717 5271324157 169888492438 26929531635466 323451667899351 93439854547872579 532469791 34299984266 8419793721 12766329391 4453575241 876638195981 9791823675 4294614244 464684887728281 8453836215 91834995512 914159337163913 588448693758 9425113888 6865562685152 316347547 9266574298181 78427396684 634344374118 1487761738991 411656445349899 1237155131678443 287553851848 2263816915932559 629454744389 392217659679 137592736 5958439787225594 719445181 2341519282326 884746364662788 487973465 17783891863852 23788914245725731 33693824417192 9785882438526 8687617232666615 997776529658364 7334771198 789483885 7845981365262754 1565121688 149284172 3442681824736 18857628653 318125933444232 876859146 9465198394741 79499193417 14188666875314419 642819753665772 489428337793 135159845953319 99447318819 8144558788 2833383959 8995427754367563 266614869 327182289386215 89788372718821 7522637131592174 357583792955362 78757865854 77445732597 232218563632689 17618111832911 274476921429455 294976372 1782873155544 9819945516372 3914943761916599 34517818724194712 969857915278 946328559573722 11914121954 396783164111 21234115574 29118148574511368 9351124832499 1482888351359986 35273787424662552 5832762332 227354921577457 6811834746945 1959379767944127 7822152639833 475533571972574 94587749838765 392851993564872 4712494659 14267326979 6589722117846532 75145545426677934 768896344 325914573497175 2758196231231 11817467881756 83111276494 4846482948 9476226836727871 614142821178 942155541497 29821962592 8685979764 8921691355 185681812 55311653494955847 67956523665966 294933895197759 2392782869152794 436644897334 8464572617 5485632761 86396485252466 552333796431957 543752568187 7567985679671549 36496215521947549 7898528423767121 82177678998911 651216284337 6234478531344675 678121234852834 388125596 489716479 549336346 3752181332236 158987158217653 49323383966 654996429236 8269364162552131 98771154169221 447374644 22681335527589899 1841267365777 917452268787662 3525822457774951 721117567175281 52259311645964 57472474692 213916417 88639781473951729 8942699213375 48853348517169266 83111283291178 2658334196 43264482942 79979512849236367 72831718848 773873362 5622577898 31144451945569 14336177624658411 7141557742376934 237754684 3143293777 136239884 779249546222 43417226489 17938137231317153 195361197 48992213376487711 653996975471643 8919791168 865712686 1684443151683 46115127614834 579985296885 9152276864979 8786793761 871889741 2428192337591469 566652342298 8764167516791 377915868 9232623727 5623349541934486 74456117163 8554894497256324 8875682456619 8768575893284 9285821272984 72779554165 71524149277627 573863357 9987546656 26827693432242745 6389167821 868414924 9552684635 923597475 399597678981 551855227 14575293815866 6229776737 2465944391473316 15728797469 6412861612131515 69442828199 9797973114 8919737435425 8631344371618 8748158632134 9693452916962919 76766648735 1899351161248 131876688991 329172252732134 1791134673228679 942936665 73258936617615 324525361 318659559 2134162322 8861739731 627512263 87511491938269 247655553 2193268567436718 5769482829 574139219 5324674586 868345892 86547843833166 3471877653743 1688682775214392 61783132127612333 95556256249257959 196583623 56779237346557844 353483343246 648719333488 9858853428692 315136914353549 773191728349667 8768625434654466 72887111436695296 29734997221995758 16919631687 213964727982 445356615 79146663858 8648133117746481 618841443 22258859579584894 97221777982 375317891 286666917886 5767926628423 253935924521248 13364526956722896 159128744742 1247549317835 8689722569 2455719128515345 41613671873835551 7257641744884263 536548532 741421461 79582941394497 35193263925 28654129955 28379772875986965 689652135783 562629711586 6511237722 39244151196 438415123658661 165339624 5823121636 519228317655 768749729 45613438357687 4583499832855958 6757677298 53359722333527835 949439467 36971555931 321438129983 99235989895653 878614598231589 55646559983154478 21196387757 215939739234 529152762654 79854952798637 355354242238 9558498665238 141554246 8664518325976 243344381438 297762172292761 54548147674119 2862373344666 8649884286369 22863847463383 534561764 444337449716 84312131279 187847247594185 1673735929835648 82145226992 67387533695 5862168815161 24458136527691614 5367647444474348 447567962619 136989756469 5197356398274 99156635339118 97264382856341612 23919449552 495195136 898235517117538 72924951524854 87685825413866 385721876 719339849353 55611428429942 4783855233124736 363162232186878 52826561145577 4948513992168965 33264383384844255 934416869723262 96291641958 33793943781289 4953365816491961 267576814836289 24373261867381 753311436186 4731539518345638 7182876116 662248135537563 1595938274 7194447437519 89185973891 94499751116553 73584941669392 86154797882 4239114483 9438831738455 172647922 9674336779333 47321389828417 117242964 347424185838874 5884568575326745 13436447599167 19455931712998 356995696 31493283116 3894588562 825853335793 78174775649522789 4938566363 76735271953 92545582589499833 428559531876 1691954455569598 484339617 777557582142 48651744394539 664239168891 971555619 3936186368526694 4847792147 1947491557152632 5297896179 23912845513649335 9551619697 6346882428473 67976847796 27632521266231496 125232367158715 282755337338 84154592533 94779792113 6375242993816519 17754617813339551 18833329621175 9363484582375235 642936786533 491969139959267 658411374132211 672686452 2118296849836771 8118495896484 2852729451771 75275858979117 86857259554182156 31567955357446 946946919675 6884199464776 5554579156969 61269779227998967 348942368362792 1837537955 48273956278614197 115423433226 697846139325345 162814161122 364942272 972361134158 77124337812177 93554142545846696 865897392 793278523551 8447378399968 76881225951 4526779422 4889463851 2447554551 562273854 28315868886386 4454716773177739 52323278873837859 6386367198186 6549571174175188 472984353 9246348926993524 8524962622281548 54857182616171748 34132343213 7744827659649 3871181779712 47622767943 82745483197711715 765219471 7814196569 1137167717 317928834692315 9131549396632889 3478415153 429566526 643733373 1258287545934 226494359947311 456928874727 371731489432448 453667334146644 1616867221595 346483568765 3231387934493 6888989984646582 87872655111561226 9755847831689147 446974753482535 34975811579 27229367921254 34858391679997 277263537253 67489941377 675976462641267 674853189 23915839156 644366837113387 8341324682237386 865811143186892 4819816569914 46993447928 953994962719 682226738238 6857625487552619 1111543792114 63773283914935273 611766822114 863574485 444968778 826461387618367 9852779288259 18821892352 254626471596313 98336549817 55954386633981 3137664136526 7262563452412494 55543116697285477 31345142593813 22379412848715 71221526336924865 5113874718 3818978894352926 44874631234649834 794999788599695 26254328753 94789688935658 1964246928323378 39767128888376674 354337436241998 538212891 6896158218 3675315645997 83339841989221568 23291912689793 153433531486 34337581574918 66631699173294 379341366173323 96837149177247442 492558466836 9943878292 3455987847991 19394149491144 44898993983895354 3812417783 562142122 1599681477982 121692157218916 436824317538232 7958147434441475 3765263329554187 736663233716943 512461368713895 238587181 18225454439 7117694575 79565183786 488646366712435 196287311891579 48892333538856 461999238347281 144376216526283 23825533167 43321631431338137 7576948833 7988114914175531 553656564 727365129128 1546216147123 43778313947621384 4211371722518 3379341331356 94744313819 42438585983 67619668757755315 4254868611 33652972678 188222426 78491515767 859525738846177 54488929866397 26258159115441 35227681258875 1786658832 3162487273 65919228167174 524256747697 495265787341 8369662218535586 1867471148 64423133543789 5729166752234 1195667148894124 79292161561 359871458 68423241248557493 3283532362274462 579138637581451 65258628194112 679396537226785 98135271563147 52655648586675339 826595521233598 135658319 63941393317785286 9822553489221183 8654525133 854131932 491974546718696 44139353138723 26952716491443 91166484623619 8745572155727 8399323381 89422214951588159 191862169529366 198143698881579 1279663315 678789228112 285226279889446 32873284526988 7818536513692251 73745713788314 37281556844 842168289787 9631752711678192 959876156 3611564417485 55553541397 5936562916157573 3615596736318398 6621337658287347 3217535588848592 4695614674 14957526173871 88126746919968424 888283937849 348787665258136 94454981968124 733671344562 13375327446259 856876995225152 52944824664351 11756925647537 99516147581 178286683662 451577484145 1884759478 5376489792925467 3962444739635731 3398323229 863921321561731 372374875755 3931178537 866641314326458 6171828673441567 9536643646 422426116294 94483837134671 4341494397 5282384934 762847225231 171643489 2618361576296414 93187854862 1196578246461 185356197128 613897623262536 25322129798 8378978271 365471548321735 791788299 94261511217797498 1926427594395463 923462953538 13732624478479 37944847517129 5642928868591425 288268582 92464546194936512 538419371 1676895266122946 5921972394 1379828167361892 7247612278731 54848339832 383713518 5418588579949146 921122243 48371797939141 19371919311543 94529397872266155 1852557185165 17518193529922 6565544564323 2829312531792922 977616653745 88292951719269 244697525994 998388362724 9443864989243 633294842899 176382533 8234914624142 3139983488672 9288741357915 3726896959 39627298285247462 17617258424215 2876667826 63754325274616753 7661292621173347 18251839915 9923232337874626 53234795482196126 155623795 696651694876417 237999326341 5923874767 539282498 668424496 4116399738 1455545357895979 98698277334322 9741343847531972 5568357796 5644884218828244 8415847568 55912935611999435 55575873354772311 652218864377 17819338789964 774465365498699 613134823565 59272421329 2142362524658967 928177859 515576389662445 71151473938176 69266614328 6438751154 1315682419942 492777468796 88146631934594 4114385162968411 2148426723314182 836479233 241782141945 43752725368 9228541558 49463164491674 54148979497 7788597485957732 8212984617 21659199492 483857149 574142748 13728613988174697 93171574319 8813613198787856 38624373557663 53791562471696173 41961421425463731 66611986135327 82299952565327 9996941931786111 62724924765 9932518873315924 63481257475 89427993389369 825824415 46159721494 3977326539 18179663875132259 41737814883858 92396691418875937 564913521223349 678797397464378 6517566153 652885585 5297114274625 18947733226 1221373484286515 28111891585624 563883224 4614168589 6235951663586 917135765 79992517526 8446542418 924968714867462 9652433121 22843863424862494 53277789611 62958718391668389 43668595665867989 74224819711921 3134116932 454837541 873586872592 42367725149428228 8736963657221142 8635235315465 1794538358651 87819344491 1571352398 9846272139862 265428558945655 837945662145337 6313638235 146741132512 55249934732 37287662973954 515252857 6152326199 1625243546311451 5876296455 2318492165226 299971182989 9496427971838736 44548588675 1514497644 98596673572441958 3627512346561 95434856627513567 92475282973 863237256551 38647995448899375 275625578 972442259456318 873233475 586215667917 457757896212 48341842186721588 691399539247726 2862654425499625 6438454541 68923452687462985 8226315679538 9684212574491 517859697 64198719733634 833288985923713 4744468829 6186477823531954 548289444374518 67869939883 2675321116889318 13449897523813 2281858383 841829776676769 647573522 43957116881 238273461359281 7439377136856 31938921854 5792285742987 6692797642 393219295346 348967293 72265447354 319569944838 944854773 2493764619433849 265864897 4812357435 56468134933283874 442255966 88752243284 2621384212437 6898577893711428 81698995355 777117435 59786356627 1512196793376 5198733985 83957456354964562 98113682671 588519648547 57651576222518 5256611194715719 474798774278 622679419 868155781 9958458117229 129489135184576 69815492283269129 41327954178392 73484822232 1386121651397 614547247855 114811844354652 929168168265813 5668761885 893565992777 78729651364294 936921725 977918685292316 951738729193 4348553794446 6451357192433 2831628392 397859336 16829185513258955 92867953387772 4312196761529 399426426 9116867363 386593837 1357233468 4933924564288481 62653883582 918651437 592293851454677 88781828765 177189154177 362461114 581975891843528 824491793 33372995461998827 88624781249619 2527853568 2397725145268342 36262515538218 6692182411 33836298512391 7542984738977591 19534215571731782 6357788253334212 939589394631 121817148369 7646996652952 2345513566133 5619278174854 55844761371377494 321369668156 4794535889 277386266658345 247942465 5699828855337934 85547193475629683 1913128941 23436624854 2268715879251 315425317929 658728124329256 217169546532 7872354894254 5334252733 837296884 23792856535 519366251434344 3675114338968 99699537972469 186569694819 737462578698 46954411458297736 7819498154 65567838145777749 84898246321272 5936533262222 7825582711256896 853562892128 34292181695577 169183771 52716684785418 756767548179 573441438844 712429593146 992942556147526 764569867 863358228611 23499494855 3217357555981 1231297737 5349354357356661 427472591 38846234767155 458656491165 7319353548755 66239636469523 686594659654883 878795585741 7983822778659 5171591165832473 61939578451 922159276868216 2823781512517 2456951551888192 47858192347248431 39387541953 6549556596175537 818218153 2226497369175 5632277958753 6475346844336614 726355442 8172119438651262 1961812199 918282427 29644458611 165286148829451 32595395238843677 66636749349 7846525441982664 6539248684 4137564661118 482636643 9488366282431526 864968847811912 223551855619484 58275868361 8934715539248 4537249567164614 37385577718368875 58858899734484 15672678619444 928649531659334 22525933162835879 57915817358569 5564841183376689 96917697321424333 36179419855 341285577486717 37651442265 48863324633155 2546818353 2115267274284222 452649262822873 7583448386272 354925834141373 435454271833 7976561548246 2748933553 42933946593658758 81117168473635 415383119 32117341481936495 32858625676718818 24521266498 912722832619435 76818828187182 381837797374323 2399596717 22978126692 756598631655748 848858722162 646671692743 28468337534 1512664356 6164946241 383428997871 5544616795774 2117758325514467 4941759213739262 699397733143 8643621545 67762737718686484 84972934847749 961823731576689 83747915473659416 27482822879586 25911127165 3638675916 731179196 22275488439218 449718496 464638718392 9853188888888 869453233863721 5359653144548459 7627533542794976 795147444167 17618975198845172 9443428397 421899831127 6259962745155657 724783529 99246825821 935475672825357 642444639724512 21216183232675542 1482457931463 59758363713793 18655329758247 66828529288 645472142331467 638973269 435648555438 185861743549385 483752315 674139162125 73814451691522617 512318547 99548723592 5238727617621812 2257198352 756337971 7163297741536184 624587651353 6758422775623 497838583723127 346154879473 113876667652695 2755647678576247 7914551358 3325844957458 3921678245248319 1985183457869687 6773865923 3947832631475 879317529 257741946455 6166777663783 89738498542543 15752513725474454 653769375479833 41743895731 4655972592 338564719516134 61617753285547 22654263136478399 521217536458211 3221929381146641 6129671638713291 938751493917 86419526264 3265462519 715815582792646 88141689171584249 3445664462364 66187944525927 4483393937 6324249772 6285351667 44499687418 589284783432 182369297637699 219787637 3255525948 54768147638531 735447598647183 618914383 79799783264131833 793973678379659 2138616325378857 82257135112534219 75869336675794626 82513778213 16814783238 175258842335 2351258638792163 5329636559152 9659428579987 215852451 446699582 185478624 47375386454768237 311362253295 636623684933 242662354392549 12165917975827 378944717 9654752742 64354434653393998 498424465 97261423411956 8914818657452281 3186376752422 5916432322 63711459519856 3555271316447 41377228171315 85753324573573751 543947662 852877499 4437133632 334952982 1814319292 8581697661446738 37684916565195 93461747978793185 187683916 563782676469596 855676577241 7382926591 33275748851696759 6537224859 63897339794365 752845586 59551913539 99949536798568 247696318889154 1554982575558922 72488831786261344 9346867354 49687534239116 689186544 163469978454 893411359777 4251794859524715 28129813275757 825885879448 1143461318 4247331174 384165298 432112827328795 88379985589642123 981743498277276 6187833154432876 4822924332 731578747 54954219722 74479359994749745 69796876513 159728661454 75321716531636 42387953258884477 335615651 693171747 6389115721478 755939537959889 58174716418 685824629 959776679543387 437987589593736 553384462424 85523551797514 72421698281182 3136174665298452 1113197398868 8718737182393 2347227327183 8445287476 1363173694272429 993797794295 493626125859 6522412832635 79888983659799 445757596176 87652721256872641 92559213155757 8195997782 594439167397268 946854993 87337855781174 2925395317 668955223433 1217468359411 13416583327 25988951877 7528581199 956386554184479 6566738224869 657571945948 66382992165751651 14212526359 3236583375288515 862713386198 9962459323339 322612315199 31115617766964 357888154 986634263941 3918117658733178 182423691118416 6625682273346 868192854387487 899771275923643 793295261359 17693998316 5119617835 752794593584339 7867519584839 6714841865 693359111559 449237264397 858715429596 91714272546 983631831 98312723177 15897457821569548 3258259499382264 83499411789 71378652323762669 534741113 5139699374 18414341682449 16789275354658322 72871937352789 41361291589 52342827585 7862861893971597 2698157436634 573385778 1811373642542 73243564396892536 8468571129829684 4316537278 836562229565 4433514147172823 2154633228621947 84364199272 542561113 42586626544982346 85758355316373462 9998882419223649 857238572865 761974481 911774945 333496913 63183578113563 65584756656853748 3666283392 889419439 6173315653419632 512184538 17472543473866 776647668 19568715993765488 262361343 5941585922 8517976894279 7189496565864127 3747712487561381 25852385329 3959568724 3188856347 6581278471966253 9528731671257521 757226737177513 353818173 4487828466448331 676521249184 9773976534374993 41718969295789 71471969127276 16795866249 341954361573 84825425745 3244828627 3111273895543 1751753344 16412698664974 7453318132162 2663851131356954 6828152529 5576375166563474 62547599531853 123976293393 6594772438 39735571729991 17469421533866687 14834996596292 846418153589136 26612828658643 881357555 63547843447885649 45567292178187 29567857674992339 45343212739525 7321666595 24971528777382943 88786634489936153 6365267475169 6386378266113 741863778483778 3286391898224174 77952196582687 222167575159242 1379637174476 6183628223356 79987362955 3727924589 4136839884386 61583956226665 32531489149974114 719851867771753 97861165352427619 8338434879865318 48629982324 1281962817 68531268874485869 49417198171533199 53764146338785484 1638663179965 29426234914346 873623875837111 6323848277349 7371424358283 5869545362 333945511 9255719788928345 41691112351 637948996 1785647926344749 15615864882727 5696252788255 981588344778 92115616834984 6993537296498 88661165854294383 3164663125 6786886655898 725997385885 8574895346119 9916764171 9341652928129116 277857254 58391573375477 58993831313511133 684243781122632 5892234743 29626244831985 76882859855288 332138223 87915944743 6987755527861 79261288191872433 6695922826935 63959151397 249834911585 154356432665659 78281835332 18978764597631 783276931917 7559939164819 626196928 1647556983764739 438768166319 38955935327619217 53191525261677 99248115311857163 32512671812667 319669896758 597691629573329 2241626816198142 17237256247427 4567651217 21658161397545617 368336975475 23613319697942 549552228631 16532267877643311 2334537161 241519328 731713386389 8431447735939 37955599152868528 4526258793475572 255374658 5829327427 8397953962 632455363557962 1334317118547 62551871792795974 293283987295 63857821134494 353613916546711 7391253182 224661571996919 63192666286855962 9282937851 748991312 8563334337625 4894714348497 6397449872 6516288433 68117875235691 5996687688 85972349329489398 75595669961128 749754594214147 192764248 968716519 4384981542814283 978915512 11513682189953511 3687445423288564 359162415784636 4566693875419975 391497464236586 14441185974125578 1238772734 7867818998715381 199919116 629629697 469675969148876 578245361747861 3837522188277 93398919457 151885282412715 48351895663149 43586532847898588 692724799821975 662756266262834 284168952574 4185693112364 8348742965884493 8222258762516279 33619393772727 413335297 2296377499518616 7685511815 91676981384142 667646784836189 4781919521 2422273359541892 154159686612 59658965781647533 65797197749594755 5699655161 59285221132384942 8657382277413367 68186112342 534998364112949 747912861 595518139 84373613475 2959916736 48899248512895848 3792773998366731 126621225 275436586359441 361741992 14478794191759 62163996846 946494841826 1522794442 1343339624622983 1297417864474616 7568838239435987 73694521629121 4887826964815711 51983975194565 86759651118 372429219264 39359292949245 8951856881 3794187664 877367382668386 53981773566 17545328139766132 79227422633 24961466933959129 468314178 33851629139 9628829926317 93318655995 68364558534 38456888557 98788997322442515 13254186124955418 58545768142921218 366968165 35294783546 27833493387 5951426169 69648936357392832 1129523459666 724138528 6886417991 87566817724138747 7687472537281 3145927215296 3493761857162 2875879632352929 89844241578111 868272952326 1889419345677161 796132492113547 5386167917721 16838665454635 723661753 87688176812 2871412148724 4389425129758 24867132479625 631721657853192 5325785587865 25391368572482742 4452159245659 5468474713615798 7467126976464 6757369483113 71115745367937955 5282579339 51614527648929 4292866856435 9176469187591 58522492565748599 579358216117457 947475325 175721969149 388598533279725 9133138992478698 7189743762652936 5439869889 6249996339315646 52833127849299549 66744244573115484 345872298 15243812839 349235788 6623264624127 4149151543148757 778792494 84692487917336 581476641482 32698554525157385 5524942389263 93993393613983 9651375769729 486589438378875 7866813442694 5211982441867553 618443796 65639153632919 662874454919693 26169679562939284 87446357491116 6495456183511 78477887476 53377642569 11232251415 16874849451 54257679448 79122272813 3864856797 65688163475531 26311655599 2932765671443362 267977648 7371918718414649 4624355185658163 7163137325633 54374342741927 563984223843456 255561549722 385945784 35688289754586855 895126292311241 44755262572919 931611639 657419966 767582828954952 55444593145732 419567396547 841571653754728 53671866134482366 678488369132 3155785918193 7824923475215292 9283595351987 71839639665888699 7851111655 34188269263863 7386512468533 4238369432513 2166434714897545 9478528724 1349215815583 3167112419647891 762936593 815442627625147 22496657754175 38462384863 566333339 53473815515 391648962212116 632842349793435 737689659816 79282929121584 5955773117 17286761257 978442173297813 489939664 89538433431269331 3936972843386838 8516747124 887297599712 155648653 915979796296 3841847912954 6561342364264776 61397658697876831 72284872893651639 97679139681865 8338622143 58778191355269 762836166213176 2171581159 259368576 8725973695 3855757244686 9692781293123 42992439489 4142476767678 342712784179266 34531223626527 8185635773 82484181549 24728239981 795852281576 2674761348377672 492582118912 43511945651321 21535892761115 294471869731 94232617846721 346958284351436 483327562868977 678348361 48336772379319 91789912372315 465484735775 6336257761694952 397547147991268 835187722557157 1132251813563416 4474922548914 16898861658315 519617471533 6766387126 48848634781617329 364123355528545 8281243311 76224116657275 46362762255 4386522348 49154615845974 48918361727835 35599962344325173 89681281764692672 486719591 623177536896562 85683237955412 5198424817 24378838783 957952927348289 843818452 8454621937386484 12345711928 859644757 5618624697192 4977337462 2275737574149479 2422237815844 8468979239 6186896415449747 84613847646955 3267977312714174 54179449556 154313119576396 8569933163837732 8881536652466 1661742564839 62458677191863821 115531133333 58652244424969 11372832211698 3829714442533 291672329487 74191219554738 99773197473541955 886546825 98923792768 518262547 22214658949 62861317965 2559681143917893 9313166854715 195987516 1676749931751 7723172764495 964924991848569 4958676494636 36158481515379261 742516699783 579772664 72252681985794 1693142671637464 761697891 48334189489515985 241838291 1256789392269 826743543 982371675132 9342927121755 141943354933766 5795162672 2589411483 6979643949128226 621747979 7652496445143 26243973258 8832321571188 5282381373669 4456317996 118491453 17135119399823 97278573732627782 5766156836 627258444834122 491993287 37288547662522736 8576378779466761 18847484451625995 13859126877443 8877191647 5824692727 126531113139487 81418587429314 85139435685 2611553449 456333857342 3462269197212 154926851714643 814276765277668 33371217894 27553831919157754 464324652428522 354566316433 933986811 82954713458415 462138423274933 79833865566328462 469537791383 818144616416737 381847679627 128328332279463 12616124212291 549426991837493 2441939732526 54381595495514783 38912193868473522 6722587988672863 877264834776434 14759971664 899714598915 638347812258 262714918265261 144829663166433 51727592536832 859347434892362 1595397389 9548577352418 288175353514235 4631271872614413 464187337841 24626699692836799 78866678299565 51181196257114 1615838321391615 2818144452977 9196577989933 7943948145489 62947154349757889 63223811155413 3588411861546 95562765819161975 29353941766635999 158148467215 577515781983 65771926324878 43639772344581 1398495546684 664446314 56544896433379549 39756171754117362 37627945864531 1819964365 657619138153 23577149196 48443584973 83996531859221 6898297475 74646597778865 243172687932 686131377364589 986384343839 95387666187314184 1547898558967729 56878716915496154 354793839795977 33464995636 3612743725519 82815788451 1836934482992698 87914915262 441484177862 8728797959955 347279669 66734274944327 6991816941 821227962853 544795112835859 66141842144 69632162896363792 759248477779 996731273 1212395985282 1716235349362 134455393 8847259118743347 1486685513 67615115711661456 976137588629176 4424982959 631562933759 159697533698151 33483113465 148649586139 176223293 421476646127597 792944374723143 59379876728186 96174189971528619 2821748298 3849466172 42554282818785813 8383176191 7236348262646592 52978264181959295 795621637 597121135196166 87562976865435831 28259628534 6383745651252352 7394826365 8639292324189161 53723611634 129434849893 18613569387 831247213458441 935462668 347612414 5294319621287152 6639531398 8817568483839677 934692947 972465167 73567996362 122712245286 24547714775662867 4762579913439 4826513977 4758958651251 4121463788 592859626771 773739495 81143112531986 913995257 647763411685 312864443 3342226716262245 43297683157115547 424134589 42591163114 89692617817 3535944177575 915177798653 537834291445249 5422145591 5852988351898 85689679135112 914562949 725179361799 2715689946 65498135344483226 915572772 55613987725 835244782782713 268853422874445 17864826319 398477987543312 4337848871 45415795817681 128445821555638 315671674159481 454445259836659 37425617315269595 6794673119 26722317836 1868445614 46817811441528 4477891331344318 1469751464972713 7795996539 484787877242 516225935 3123897828534898 54491624641 3934763321251453 5728356433 985779387 489936331549 19215861261594812 866122251 515371977 34398545214 964746842778412 197234479978298 696689161 8563679166 424915838712588 2798772425866 623822192823 959533868827931 7741556247357673 12449976767 973648236783 29253787965553744 4241283768627179 329489859 9189724141296 937759358239 477658461121 238541188131833 599448879 5757151888382767 37714164847 4537631733 262263215733 858936864225 34993161455472251 9936952263 7567988582282 449434293998 2334321436 356985252187838 689223149 557786768346 54691215563 6154775155642 43716827824 169929484396 7224559768748974 3926334431759447 25579876944 889677954568241 84698278112228623 738824976462354 61699556198619 95791987947229327 372828552 22675165739 87231529246 96277394343919 253326158298189 686852923972665 698196836 62735457843517723 381535211253749 562488694 847435297123387 8484221662 3874949565417232 4323952358221255 89148216955151436 7419751741795 6414853246 897191384494175 9971796535288 38791957641 99338839126 91377772584463536 316866348 99562392911486274 6973295635817779 88346714812 285422441542435 22866789351873 13743311979625914 94355225616 1917368357579 12995858918 35227657261 9575138486873598 179789363482426 3563198155141581 8762616255226 3254112998463957 566788729 4762879713121 4298229889 3493854536359348 723675522264278 2596242188853592 22884867734 1153438698 895197181814874 715712289214631 183192984297238 5961358844431 29299568197523 3977783528216394 797425925623351 756783259176 1372213142418449 6828333324332141 19431886134694686 2224868458274428 6594135684 81655528774 24121456764 18647199951598518 954793617691 9359192733219588 5827519518 567675548253 55496195864726364 97482771651269 44379714695412496 963213285 2651571844841611 59616444328923 3141179582 581827341 43764527548932 9272617344419 978484822 63455742194759 15157412585 291498774317147 151469184 88939316878675593 4499674698948 41577312766379 962251379771281 183311172845961 74659978757 2128324622 86553169596957 786629875 1381963629 7741335289 69135771256 8676595592161 5115214578 947199552653615 368981771351599 964267687919 49687838862 38145796886457 69649194563 56153496195567877 6145941117491 546878456314132 874537493135 1127973338 483865499299 72642595682 83481627113521472 873544656398197 834295923839 4147482916661 8578694163725 4538851758741582 9954175146386 6444177932147 88316232172886 2765665412566582 7599466153 387596339 8629565679761271 5375627385 268363126862 568647537993674 5868761849 71168124835 14453739329768 69441993367823916 691971749195 761277779124317 86419481281937545 1922453213428 453492651 12555719682852112 682252993534728 16156344595579496 142717143386 12816764817 85744646952 5429446472855445 4366768931917487 526954495 1678592431 3233674895468 65661259562872337 173987983685 2189834219198263 849665182935245 4221939399 48321382158687534 6412627131588 63761859899 712628933476 564569677 72649968886361 7862415789353 35352795291655657 433639521 24397378133368 5259698599863 2626388986119141 6628554317 336982661 19674861243684 34567173774332826 54355943893154 211395787 159444985987 56575846136 1292134412 91385844778 599871288 788235874 695717427961 716182691326 695684368269827 5413774875 8131684636226548 883994477723548 289345498994411 3827619498818 79366465916 3912949648382354 35871869569224 14449833183779 668192921 83237156816 828685946234 4164929671 346235711845699 281755181546725 52588869639376178 96661439957558 2837839181226378 5755885239 2434555122765 822689463251 9659949363389459 876529526256 53295696278326799 82843576278946528 817182563 6116641351854811 816915581756353 354229526788 39644449643335338 22421463261352 782888354 415925825242816 79992755982698 542482564311 162536682 3613528144248496 49576358857934795 3491867424 42399625318859153 35372976163 13715219232667 79932359983 7518726978357252 919623678591 599525952151 8682266248 6494515566 31899138914 24739489787469653 491676787878 6921794913 63282891818238 87929975849315 624249737428234 47411326166715321 2442611464 737257288 9837417398868627 521434711738 4272739589 8584325184668 125961435922 4163156396998 4756386455631845 333855733 1633957552884 675477218918746 25454687814963 299636561263341 28846412677 968755728642775 4771818186 12567865912219 2266637448 2176924837489527 8742695555572955 31775515955 117654683651 97923826358111 3662972521 81927145561937627 3865147285 62644739416661488 6639854528441 783843172 9443115862 5125327624323 413896272672 197781671967774 55894187857823 562786365718593 71648771283 27646866862485 8241832569388 3721287833681515 27517444515524 6161922466 579555298 75233244722648973 98371378784163368 5386477477 4745547576 29162442962347 352778872311 221246612958 63881623185826 4872643389716 12247398141129 74455162387723 37167198272443 15848238913557932 93111525944739338 52894574514 4423525778511611 585891394 95944369357584122 53482513413 4559896781 9274911627 451864336 344559547419 2621962738211 581816119 98772751971423 88938718315726 58967815891774 47714791496346 8533941859 51832837512661 75295259833459 757471693894533 385881653662227 499554886288 21748513272454 59271379812793849 96341261885294 419536491 19429487278247 131897148196 276532771627 9861917628 42782973869158 9537951938389 927781285439935 133127511979242 41757785573828143 98814497675 917155444 64273829669173823 18619468689253 952415737 94874545647 8924613214 27539694795374759 74427986329561 35197491258 8666595946 91871144771 5261894259157133 89127475571485877 4334517754692 66597185643646 87357468991164934 216451281814 727884147 2861891213634682 3626954117 6622112946 471975183972 681379812 8286163294534941 267157196 17785717437 2289196971795 1623122982593 332885154269998 763575167 12143442863514 1174454669289 517332765254894 5323128929827 142394428 4335846279677695 23486885789421366 47641994637884 7955867925498654 8187685795322455 76757955461483727 1556252145354776 5213651674677 4545168732158 97177327119 35532224391637962 7435962664827 714973159879176 92912229768554344 3177234428352 2667949262853 29778994781 3588737295421 7174643636 6262747277123 41966828535899521 89575539911997 85718469654957373 7419454798 82349374299 9335597748284 615593337324 6281543922826831 829353198476561 13674553528999 33694943249154 689395416119 2933476522441965 4749136696172 412187437 66694757512259888 5766669325988522 4775164714 556791483965481 31496427592244 6154988718645 735176964292323 737463345224 56724859641238582 589286322313 1993427219183689 8951661164 2911343267 741542565619183 3111498596699 5439312289 685248338 654335521178746 732712538712742 46337438614 39697834875663641 447627424 257573412 43841223744923 835329243197754 5582968298428 427694596291259 5131654248773 4332987976 568553217953216 276258897874 711245256728 1183188879615 884588265118942 1398867128 2537129587848837 85283325966475776 37415833655922559 2989954882558684 827571769 8753882482 637563624 2486959447755638 69472433178 47547774751 7295164749786 98498314367 393232583957 123941653242 75688438835267 7474875715652918 39595947689 9969694246212 19916468436936 817399888566 7738615363757 57511133197651664 7878275845552 597572162589423 4567424397186514 55336411539786 815392391561 757718715 86147313241 776772978 953591713855 6962317976 5191383663638 24689888168678537 8871242756 77764774943172734 75992441976525774 3789149158261113 34318552113886793 131958954 463791959299694 92715887378 6618857236556 1641476959 3795414543 2661962575262925 3978474779325376 5438195615 3823657659 97897396452 197651989 318898468 2591571572 879529965 2371862738 634531628 3474168316 44894889912 589992365915 513959219999 2299722216638413 4337746396987246 965873218843292 62375871484595468 7561857887446631 5217194288493397 238142646 2743517228 71547855855572 32133775647452 2486357761452835 692335895674921 432796635 85576821125 2694843711832 1676255383178 12556475975176 569156372 986323551 683315948981948 62927775265244 397674722 6465867942 11211118151869 41744157112 14187515193531 967967542 586497131766593 4668176828881 27534257778 269357237165 741541481 39332338344 63487746921987 482538714419 98861867421 11835235368272 294561424 345578855 36359141512655959 845125821471 6875958454 559232431127592 71648279751488 48384751955 2159126733725 89124714522182 64917578325322 8951533463577 247629971 3413336677 39332153627 913287512 926944157193 68813633195855397 49688872812 136787519388514 213352285576 6497148533176 34659798614 181711898194467 35239119966 414911849137264 6667282672698649 25448632756536979 191285914448554 48822162243 288316877865 451754746559 446695195 4258437781837314 17128471455514 287595314196796 419969797 855365512443 3868545391 886914568756478 1845386111859585 662128652 1335644621431 695393826 57712444766748478 88943176375529 9164772576272 78148393295 18569916319116961 28443849911894 855396232 2994321248676 261798824 63614464795613 88537637355654 88847135956 19614283929548 263327917 39575636738195883 848887246 8874383469843198 6561498994516437 742697872326421 811353377 189614398574 671347421119 29611236944925535 6449325929269 954823527 11737683336878 37235964453 8292137846486 1815589751982155 9775315688313579 279513397916466 17544446997281 62837338952139838 51249547829 59867438851148 512977313789 48288334623495 8168411376 135463231361662 2977585242924 2652633872 56687126823169 3989395865 544254265 4165678772968157 38395531497 4555485411885 28274412912954 94396941735 268378199721971 5871114827 68446745819467 13781895544 934338913647 2271573343254 7344738766921574 859294373196751 16422744434495 96715475928763 7231992433311482 2536515689925 5136732533 73159353354597141 72365779823722817 94449198558977864 34895677676844765 148185834 35329315257 21542626139 999136513379765 5551174455735187 71217673453 9649154856282 86756173177948 143341273328534 1697769119 4528976149 219312719 48161443265 2994986267 22312651481639816 924466665 21433493317939 64932167585 8825951343785 6897681214611 69243872165861411 186489343958 87975285533717687 5917735418234 9321361999563 35565322422589 71935287164 19192166524852 28328116684 55358132149451484 519562243 75246412628175443 98889624479 2639794328 29718926317 94363147414642158 37599384576636598 1791384864192367 7798174717539458 63324769352565 7996183695265 73528944338614 73532241547141 221485279 8146541761 9291327488758644 268393741799 71561872191449 67832937216 34532888312 1373552677478 7555168569581 2593219446332 25583228657959637 37544512832 853765691 7748676764734 71315776874 56272867721 6352687964964 54178587215193225 8486375939 87514323556567 14891252562972 6951378117442 2596711657739 9633116267557284 9124723495494958 2696426563629452 78453951749 194189198 4639173611 852559477518 59733668179682867 141221768629 25153775171312 22911588184962 56367145279381 12344698331 6637356143 928128954 545125377 35521353372362426 282113559783215 827779231 669632492249 46275892541116272 38313334913 27255162884 582318674 27957552972 61461344136541441 6678163281529577 56952937224715663 244471335653226 623869689678868 62268234755393 85638792997128671 8173566153759 1251974164835689 119645283144484 723367471524192 9214965285992924 863442615688 547268453698 3168819649 548449727414 263681684192 95233213398354 259317722644928 63251846548 435973195 93599455416648 664598162874 54617492312 5274354367471 464287659982232 38248892579489 663919368537 26657797188551 875251159 988688282134897 2355717221 32529296614194758 9521329483561 1939248611464362 5433228992539 491271254 3553597951322 648348846 252633487153 815749586 571672393154 3971252185341 32459523337 54763615113214364 2893151434217 647359181957 958968238 7123434566894 61951434657829 896986238713761 21488453687 79523652961 176414522 39173564956482422 2693146445775 252326262529 831499683772221 8696338328 574839882937382 48429422322283343 7537376697 8335776182753 66867279618118 8433885741586764 37857488143 825864533983929 4862381276943 45774399345366789 343286228591423 44555718981552 35622258549 21938319864 79429554619644813 7943733146478 2663423515159838 3533179897 64488449932 7318215524 1869561113 676232619475 292365251 2622352344 5875458818512969 255541618985823 54754597173296682 52347138485422 4286585996411739 5866857731 679864251348275 211391634 375644227218244 2441621716225792 725523828 437117451912795 65918811353182975 186173465924 583123651215 75483738939 417575752929472 82287576868347 265415816553 2218396958582583 52597733179 2613441624722 493477682 62281436693685136 32723179956785238 515875838493565 9636264381137 18351786423 18525655434 47992989275112675 84169518325866 814778458464722 87674782611579551 29987242326 538753733 44346722281191 892839465241 7163962373115 535372238563635 717992928 982338267722 595383744621 579391228171647 564462915 4734826166139654 5269451585529 869799371 65832119255414382 6133367313697 863997738493771 23984842898311617 5894218179883778 1459667362 972112319522311 417227339746 545627152 315111175 759225258 5654349283 588854315 938668429897 711126931399 5214299614921572 59455562975 69891389154 733277846825881 967563872 3926245887 58445584823927 18117639395963389 188967514713296 649194463713139 49223119537873 918991118396 637296984656 528747391 6238886959241 663754723579393 918356817724415 311264128972 122694827165 8529865199 12795342855313588 24789666317341552 3671191376 889196618629 2683317627 29317537963247 64112791976974 518341927815 148438871975371 14396371725281 59287353312552418 39191286618651 361146728984555 3317968541672919 88614916117458684 629435824561112 166877124783796 897362583995841 5122371165521 68358992329666 4657168698661 86764572719454936 6228631323884 1995661955576966 847793213374337 17282862959589 94833996499442 927921479 2772887344 6472127928486 7481534912527 1213526543 227116645935 75916424488473 975944199 28729165746 7421957367432828 3829398736474483 21619254324 53488861959315697 226777483197946 8468726232331 459829427 6857954233627 22624549495 4147816686325364 9592336231769 184539633249798 11599425526 252359576258547 582965672733756 333523633548 8711367441563 2684119119997 76843485359225894 38733776271772469 4653255247 6479281395926 9759194729211483 788718675459624 69418963538673 83358769439659 9797244898576 9642668165246559 299934334252 42452886283799 9743326511 72144979286394339 72981553996163 985726635 23788782354 8417618516284534 3964626279 7776217195 4911157956 458166456862275 558159983 92912453977 824337268 62954957177 17119392845951 7437884958657445 3321918965 82614172879132731 99176512988781689 82666491293926731 2968892983 979669827264837 34633766484658933 223267842 4643882245128 565891793668 8593458931 75825946737 511311361197795 7444991477342926 6764686981777 59582152613946 99173759719 8165346357343677 71854849599839334 78528675184599179 327838683322998 641323979 495118214 2898524412 71883449926313 929717458 18135571652328 12215195227913862 93429664921586 488334619993828 7866796694686627 68715969217 48675238873916 91739425359979565 836141695 75748113118 6752969851 483788447929 652945797846 956896776469669 7112719735643 6888464632 35466521834452 5223343789411 3513747953874 15322712415 8229845566931 295418816133 774974354 5959112328 39534536326528 293265424569469 8962934342435 25455996942877 795245963 12583881672271 37298394346763199 463523627 852847415114 383911662199 572548799 954117343169 1793363341568 59353654119322 9512484418 3182212324612318 85331768365755 346558937 757871898 6914428596862 4818349829938864 5866881678817 224818379495 1852619792632863 764368398924516 64828942948 93353894843813 178538936177239 382472122339 526869973237 2787764893 8596349918 6769511168469 79793969648347 59114937641247917 42468861961 27747555523817 2195568816922 913672671742 2146968715 87316216452 3497685475144 29378335237238 81188896536725 5841214787 6341538954327 3644927233165 1149843593 5552447578 715582182976324 987313258 174829627 7469755977691 117561769481 3611969835246461 168659173 764735198 977151388845885 853616862918 7758128556388641 242757299831 718382928211928 21443784589483391 75831585676 971322653 1761147263 2526844914 8693813752936436 767371426 87932763282411572 768336866527 123189124348287 5997478957 5177666577 821945511 381163695 833686712149316 95574359748217623 3371719932282288 313159746994 218624561 673777321841 17347322993 2959817812291662 168889367877 34226664689619834 6588296843459 86936575327 314482858147423 48518139745 5699938579175 71558777785 27797915672 63628336163446928 38156933655485 866982246118 7613192412762 849784695825284 442916981353 54257934158146198 8963644542616 162655874919 8743937354114 13715924677 874871354865927 664553347482777 28714989558645 3875837943 19387257867933 35328682274999 28345274415998717 62246258616781 392847149424624 97297268987396 64587957389517745 7876862877 964137686 8935315994 6974325149 5425694235 148439126563429 831795462 3139161736281 8116528699125 743422496 689242238596 154611616528335 969693175732 81679169311315445 156828861153 876516689488587 177179469 93525925788795 7585287322 32939191568 835431234381521 82128693139 7639572646 776599945753 24134446523474 8741212644 244691281 21894491926582236 827297838 74422995734248485 62791854879697466 56939249169 97653146757541 449538229 947638572 59426434492592629 216899452 325281697588721 52395286697286527 595287454 13843957252882 2772716612776 769462184 43476218323174523 531514785349 617829284368 8565727922798643 67883914949855 8997462266155238 6599433691 95623857146232537 6522945374 32269341395 685418489 11566161379 4424525527332 89843232322 5532628117141 2764376552 49453242379727377 4517257331911861 89677938328974 24896317497966282 494585764584721 3675643778644648 4947276745931 68375215966849993 842328724 19634558994 21799577992548 199833776292775 152482966398172 992961174 4639421511323 32366275511627 18316445278 1642197167811613 989139811272 64265474854 94355583166 258786148673 43198588174214 27154267156558 2868193462454453 8777279465925775 56442535134858541 775463319183 8834445576 7636996923859429 579588118467 95847523959579456 251657343 13617481883488495 6264969678 632759511837178 791383466468 1967538562467695 58734267595753 2477631156 1692953575931871 48943475587764551 69993229652731 557641258622 11274181524 486769877 441893136341 89294141172 72774288795969 1621589617229234 642422495312 9111771286864974 17655239447126897 65195592215 3994138593191675 3138588629 135911163287379 33543754547925 3334119279516348 992952623654 2218491178676 86894559468347572 34356146894 3423168738192 3393197658 87345648182 29598961124188694 267824338752 59413113991867 814231763 6888351427 4538117756 8558519759977964 751344225389 637434937365441 7475397349362315 2848327275563 35129944584557 2735989142359 7393776311 2731599131521 6155129189875 169979791953 96411782349779315 911257322 818831333874 855437462 24477511152891 4142689212969345 975896722 766664934 59378957933 2911543472275891 5949329941 36434122833725516 25691168412191981 819337276234721 83923565266944 739671677 1826477723266426 22984528484622281 69976132511821 44298618631589 9977666299634263 33228239129 3356883361233 8885264157244587 2443644782174 89534487926653634 851163259637429 66533769194412884 19717598369939 32898895116 18237767189129571 29657858532929 867528173 7634731738 113985411 194332247 19734651736 5164324227831 181978375367 1227398811 12662349156782896 8325258368626 12118346993494357 335484632269 511465578 24169859792368 748328854936228 292797953596 615586872215791 837715694186221 4262414867559 6793177154571 8761787618196483 136552218732914 8478291698 18943998134251976 1986755424662 226464798843391 168565685983 643383676753 34814376987 581437874223131 15335368495341355 7863998559261825 5129688715 3243241532744 899938334 18389881898787598 24427889491588 4349257514166 52899637137693 629446582 822674422838545 814827671986214 1936681519776 4124154431716 531554729 277779396913 522639289 6172445417841 9363767978169 17973727814 94511111798713 145412712 28117249844 9722366756616 94159675932 59566531722 512669822158127 175678571482 4474857693 97829991151141 87797357582812 6558433882356979 379314894235 9462594797446 93174858759639 624152312744 992535448425 83788542371368 8976739615 24217982678172 81785449486816624 38764431747445 742796433 981992238792584 545549843 737235211 66162474661221733 29838427638844189 7925576154 541523776 5957543147512673 13929257326 5217463473873835 85739666795554534 717446571242 737578489528 537728338132626 9685259543 235784685386347 72829642862259557 81519349554875815 1768854464883336 962778517873145 661265525335 4348986843418155 54335353951576214 1226335757928581 86726992466862 14598441821831726 4866875444863135 429273483638284 769261814538951 79874945575 9646898538442 369145622638 252379584 4592628793 694683479656532 28324831474728 3698893698585663 666817192339589 83828214327727543 989436996838 93158635583327697 728895478 18751331257 26834136225 83361619914254 5671548679535926 766538153695348 7878619799753 627658967 81862278976 426597295436 93644948744 961237294363888 4918878554 957997369824 6717317617269482 427825949794 83833368218 4633631291559 1698663919 165337947913 597152412817 536425472273 4331746953575 51969255852686222 812198725771 73578819421122 22917993847727196 4991899299 4164658522576665 5597353613249 112296471286 84983382233985715 6719256644974385 457177939 574772881428746 6624552854168862 831619931587 6691392416232178 3637185175669563 4938378176911549 929274816798927 9423932156 465784171916661 3946545524319285 9591191339535858 33375714323238 91542464921548685 99925945411686 4678738185 616214671 14856248677667 56434266444594 5463649168 727249123 1488336199 314126315 14481714212537876 711899683 2588699867452 646392831833 89616556785762454 58144425794 59562421479177927 61246599667349431 72742154682456 796393734 334925547 319355357248655 39627992146151659 476921629821331 17468316463 2513125972 97182921981561 38886783451771283 81783845749 931345726644681 638874597 996117942559 2216169938562 833644395967 413114518 38759259178 714429885 5226832874 785826729 61231923894652369 8781839218597 52126537253789 3435267387663857 979225151717879 8623936722 468224258691438 8392913225765598 259935923 395773659931 994856323639 15989441844273757 142197363 96455856959 65729662577882563 148554724977233 2429932117 745311459861879 27978736138899787 514914852932 275517663 6387435242 87962725768532 12661796427975 221862769 485657491235 758289175671256 691192852784 26189617782 71486749536 447461325 57387986611458178 638483459534 325596466821 213582395 1161834481727 162386687815 17513212853546379 66928514396786128 7884611151186799 19368452861535543 5451382661882716 924831554 155537458711 751261565 28276522245 47664939697374616 1343228297279372 2818842281 291228685 484284974686 8453313215 744418972 18747515115 185215516734772 433775121449 8772582445191282 51583565538 6129456956 733534315173 96342398544567118 427923982971 8151819942 81174917842922586 15178615868 77453695694376 26381985394 8641218598372577 335756692828 36973784778 62633793734199383 1793656643188563 3763567351 514656767363 486853437553 358889994 85423369997797 2631981678 73124678342876 57194892795234548 917723495826971 62371795341658 389516317644 3955166579 378253294432875 414577644763 1958726192 7631457914891967 25879586135131816 896776919 534453911659 7891336967769 954756976 29798889867 88212261397 9487759336438761 6978174421889514 5826753879817 6772361772485 6233434651643 232352289 2916323377 46456869666811 931196438916162 434365214295626 1576156871934 5291451573 1124221992 84555271749 7129933125 2578557134942 2975671214527 1191552343265 55983283382513 5294115581817963 6554715919437 71182432217 6262735411 6959472676 48717941669951 3643373967 49856712328784469 44279621744827359 68788958691856 79216879929 71431889138153 8666993672148 71135466796768 6393253791 5321393774959 819478333391 4957557649335611 86959841874 988194374427 7795797137 5465695255 1194945881 86995974196 5269814455 33238277769512884 4493957743869182 646867632292243 85294377832793 98325447658 8537458185 48776939221792 6476168933 57145763152776164 527484584 8127565325952529 3677898617739426 131473467 5292258213819558 6264928529 757562713676342 64381555574881735 1565994628611616 16175848294949 83123173285445281 88129757882366 67186595969 6178823934828 6724536844466 66186759851 47642818554277379 11491244842 5568296371921 5159521857 4142498143 251818738588779 396153354 5616589394 7588855984225466 655638997171 588919753335 9952542392146 116616873221287 791345748 22957363989 6145169814348 963596541953749 679462449829529 51961178422245316 2445652651157348 623373518238 24952426377714759 72528188831 15883784283543 587498398 666966456472 24756983536875 43985393382646336 966761716359863 9453637123665 24243149896245 49891641893 187273977222 5313355285 424363415217654 982381687792814 856848241679929 76914197313319611 51143293911689 975727446 3899475983658 27926925952483423 5166299873125943 82296497562 82257728376158 28738447987414323 8585129619883 949529593855928 1977616886 7147378722 79729593346 62356341954712795 6966945719 3961263468 3921362772594365 21482459862 7388828234861 625849326 4113652651271 31332542268155 553328458 41793948654541 341129312455 9379488617316695 969616128383 825543244259 824477579968354 7913538791921347 22499319754495355 2578392492654 438227477981622 111333958 7398538789148365 41719639347 6913387245843521 7253419331 13922455626 13123681298338946 47383196997827355 83189352452399 513934982464238 99256798491599 5941671631521 87639882997273779 52599829192422674 19784391182 135462856628912 83174289395238 832215661 729371734477 31468265167216 1928527667622 496411437244 545543598 462911658585 21768679943 45291878882945 83526971535316 66824232891518678 43368871331455 322898488541596 3284531738 1662917323 1234252431 8616875628223992 2315395929 34984374859 5157458525 688794854632792 411355894873 233928492161953 56173935879811 6589515178466131 6587585924737127 9616286939415274 333892979736 913755399946 12959328843 686917432 2319227427715 4296381138 622693623653582 6462757521375 6766479631783 67882933793677367 7724351979 7788447596496 77983264841954 91252618963 1212212413584479 13211644569 13892882271381 187782128279688 2887353473 2264919282449426 25238882817536368 772886768736494 17741943971 99348224398825521 89376523234 37544672137 312329777791 56998482246 441955223 11768144829 16868556146296 6387514173421178 586944781178194 231868341 9475354731 638789764588179 4147295237229 112429524 8242524176539996 73492211976912859 1729347344 743555652187 5332568553269551 9942865924295 9661874974628 138522727428317 66531147656573 15364573732696657 5783346596418912 747852525 43663955648483 47228822353241 81393794673315967 243649728863 76584697441641 59828957361477284 55247868654 52282841456557718 2178644682462 511484571963383 23686329317684 51158476533 9286356687 1574659455775316 675732985877569 9148918743 19661567954 72935798838881 9888719447 2246226672433729 83363344968198921 31583385529 19919127816 61837691428 1185314351736 227834715 98148266939 83121424329743124 75971661951 84634948945 4482721329112 45992467278 72729773382726 9611189739538 655698669451251 2948869357283 8383914722828662 45787387896589862 921858326346 12615772377245424 22254775375877725 37744399135579 63616715255 664132357 88132524526892 9242393678615 17771119869 97662252986871826 864261462894379 4844983292431 17462732982647 255673894 7811164451336964 965676362398999 658895329183 2584112848 488886456 546692933 4389884776 81672233238113 5828711232 8412778883275 8658183484929 71978697855563177 2258637781 412342153722 26939173599 275224212719 4211686479498 244295964595 819858933 8738131323324691 68712295175274464 53481766153118518 753197865435 94374882711 5961644726 66384755958361342 14417412269217733 88863246334823399 38433485299 221586812565968 4851593268647 21572823821194 33513571493899176 266187137622334 284975199 885259923 21361156389946 3675726427591 63165564415 819428683679 1825852135693 76829171254616 53229694285351237 53632889547112379 963363639976543 66198538147 3592351486 1214661868441 6592489491684 771759271347619 211143231 939526628894 69279923346953365 1767298923355 8448659864 81641641558568177 64313895162 5935851417 7692577685141 57186526835648799 327459626571 424419521 921883971762556 357461166647536 75786143619653 74519197636 81139296732 6433839899345277 9533795162796 923452952 1191965834557394 2494495725621 4752696686815321 456345654578 6178894317417 8654851212282636 2522985988352123 52395618368 845955266849544 5175787369564 9418374342632556 293788672433857 9196494851726171 85831948145498 4426339231 957196355923 7983822127565 366615935 319743118999957 529542582113 722963764112 8267291261883 36683397896639762 4579558621525 72787181527169 26588688212 93453721224 8115156278917214 999742495551628 767285525797 49733638346914245 2184829126781233 54545357467439 825321682183976 743327669 398362549576685 62118439831883379 422686299644545 1415534915773568 64875536965 843356599385 46528683762411 84284384865678 2667114171285115 763937944 22156486979115353 121451237627396 5714595652 6935763135 729813738516 597365457678 1112754822368 2921133117 491146626822 73463595881312769 29564251533 3959566688 894516796275412 85761819567398868 827811699386912 839759565 6799539321 996237424381 935583474167656 59725478138968 9266697436932 21434987752436356 347986354826 75517174797737455 9291335896241466 38469422784428271 87195572155329 4787919182551491 32674772866215369 194862369 763463616661637 5522255477697861 4628785877 684594467 322199347857 592576527747 229318951139 29338679981219368 9723979512326982 34359178923218735 2314492712677111 9258585639667 5723778728535 4471518328 6375788165864 568838741 61286515792539 278369531 92438816889 2858269978288 75483693698286 258478158275 9944613981 34523719618281 666294317723 2284787121 946372686 8585964275683126 3151226335 6953515377856 47187919726 664487424526283 13174522633926583 455242186514734 2797893722448919 6173811999954 95437695438 84111638885924 887967647994 193765837582565 757784582768 73692969775 42778446941168 68619395269821261 1544635948 294568258121139 799679837 464992444 96448997898617 894173361 79471764874846468 297693415983 178722982212591 5239414499 51782258455 334589574 387137127284 979166182535539 73893948265116915 5215795341278896 8218225438 768141157155 821715596597 2518514513 557285269344 6872693256658 148443646633 58793796121728454 299356192396868 9619536768237 5879852226229 577632415 6352656128147 948238138 17924316722736385 42856746395697 85573335998512 59644633631 895543695957786 4376672832413471 91629534399 74685166754 846416478 1742376435954127 934479472 291486317325547 499182913447463 119193481578644 7232296915229575 9985488478516 719349693522386 4113436897344173 14345862891279158 772746544 69315869468649 2647392684 18993756458888 9963521266645248 2797699974 684573967 777181526 525216215456524 8331528988313 913372159 1883773272 78148335789262 2719389136439 62261486817 61551238496648394 43183246166221 191385756947483 73724991637421417 45426794626343643 192975241417 846297455 56212838828414492 31497572911638 1933126641689 7939887434 25737488543 11843379484 93426445771 6286937735226485 522749582375798 7924879973737 4117718842 321346936 375294197138214 247887326111 5911856896 72295834351 639362432895367 99319585137727488 52781892911557 9826532127 7395859516159 684619295 757259715119538 6122179592 872865952932 256849847164 192944736397 535993143923 221827762896611 753621959955 12992134458 598584683998 14155253364487776 6439637453771 8123841292 85148867228382 7847999654 57151645487641662 94299613755618 8342933151 2488747512168189 7146458969 48555576645 473772256356824 422178173166476 98616334444697 9843594173811959 4221751367 221645614 967622713 8556776976738 817944512721761 1177285353 472461754 266976663817 2969239343478421 9753459964 171887197 9885154631778743 69329695221896672 43962538564983112 475762121 32416563852 417584681698 52855114573995 25561451992152598 525835379883 75333555184 5815372354 124876485378418 9166374463 8148574149979 399652734 382273877213 248297387194922 48586661678627 678349228532 33188393835713227 76498328999 4216839621797136 281846783215424 881966548 284345616197125 18979241846489 33555339127483338 229113996877587 7469988585 6277631977 795753296575155 5271495439338 9926298321178 163474781184 263319116526 7614813785555 266841444 5545847232147928 5422156191 964253714 952558126 44635917897386949 1983993793619 622122467 47648172554 619218227937 22538811755886769 2383715825 25632761635935534 2285156782697849 98599666361 844853155399 6649935567845 19817867553 67764981571235 2634374183318 8245479145791 9146459691519 3217949727519913 29167757281 914141877 2849735515765 1987426751681392 942123779 74616232129783 8442647656 7781266819418286 4818273293 368553886 74455746185311 21232386242857 457813479 1156929651727412 5649129691 4832813678 36968847155554 915548774218555 418595559 33694981783941311 91893298462465752 86232462217359476 872545352 11456369489433833 96681453611793 12443423586211479 6566943269986854 5823215656223252 75789553178 74971437398157871 5133172995191 51764652494794744 59822332346 364531641647 5921658495 672399897626 5594955488584779 279913574799 4261426749755374 56667214389726 9257471465 57874278216214 3171542733 59741264833775 24675695731 63967852699 249148224679425 63846895642 43929398527152484 149143183636 77491399282328 541783699 766931659787 642118342 36449975114 1357792566977742 327978222676755 815428126233 296717114995 69982443842265 5158685843 9647781142153191 6751412497451128 167597472562176 4485966558219872 65285687111738671 8539173725 82493184955824 3457368462955 9121776789977325 2334898533638 76216993918127369 319393214617381 975979762799517 3237925411625444 474274323191492 1227361364991519 663237969132931 56648978125 16324314218178 41568599862935797 4573478935485236 95935392964779677 7976966985765845 1714235651586 95979427481 3395457775294 1687174833 8877768226787 2185693718993318 16826919521725 184312415417 144528398314381 28726517869 9433688253 451169933528526 657532744524226 2516386856726772 816632265 586288126879 6632299472 14566972129814443 996995436887213 1946411455 17978812968246 3128926922723297 7617298445762 527449251428796 518844876 787265179868 9565178331 9473451594945 944355629 534118148185665 2774629284367373 8577539358927 62476589446641664 335882148682 62862867467458855 26785519471582 858967545 71621663364758829 92274154313969152 55157815849245 71292752937967777 86437691569728244 94523849417 64876979346169 652114271 357442719177818 73188242872286 411753985658 63829735534526 66225584856542 98226557744527 749856148 523551563284493 1366433377946697 1169622823768 59228732878 4664727595694 4578927348539741 627157796 776881528982483 5498435262 676378442933223 62555767746888 791772568 113479127 85879114781529 269238176311737 2787722535842 88675676548 2579126246583842 356215169258479 9239281657 218626371735157 7538456723374 57244991323 91325893211 13982152346355544 681264365873 728336681 4711737667889498 8136755927 4461577115359219 2141946976 5274438387 3624136681826232 156911731975234 826659686 13536841358651 5796462998 447316555 622911771467 467254693242 145682286 446916155 2563951752241 494855184 428117217811 525546947437 38966892638 568777226 127452164756 7426783598144174 62126783961932668 31598562664895965 443782641233154 258422438133473 215863648399199 3734237496425 5965841724 965957679367 3429854364163 3342294893574 85235438675 696879132 5939539565191 23395474561161 71245412945582 2546512435 24123638797344414 33468217259776317 3162911575652853 78275662966993871 3526396162694 333179228882 8959851448825 876122546 3478214723826 24921245822728 9475518464384 193838353166 487213223685 26843259449625424 7594425883 748661447538935 933218339627 89114934618215 6849828541 58245595469814696 54571422835 55689398663255 57361385238545746 983793879556 36726246199798258 39249386926 527488111164 648587822 7513717938 67379236268 39452446263278183 9261925433 67173758549921392 9596693177838 6347951349877 6854231453932122 1617882334591 6864774158187686 49644321282 332598535 216675698914 1425428443358178 277672782 989818356558 21581185283 14554684188647 76414849192872867 488511391742737 7751747623449217 4444772115466179 359655915687362 28276126223984 3156644494675192 29449312739679538 8436558865876 6329383785646248 57321443116555597 295774867 362532347226 92493319623 69988579978237 592653223983 6383382288754 731841616499 4812641985975 6823568683219215 295289462 352662361255 68271554111 15621796895 664832546852 41391633883 8478121464237183 6118792763 935535247619 675383536883523 217977859 5478458121694923 49518219218353 73183485426435 3474822293416 93263473132213 153294652287 86628968568 64779181778736 48423567374234 85963251761418 53972914928965473 34742936297822146 714627527 212489577111933 5498644132 971486763763183 59868448243 26511278462476 78171177467 415417882 59386649438635 2629375126427734 81777554579 33354654228473 17698788117 24572271123752 83123363213339 76671136882163979 74776631281596587 58734592687 879536846495434 4238218727327 9985824112965376 543987981835449 5176994774 62983589897178 5678858475499596 718552284895 58887572227646133 316977166832 483147581262131 2646893933678832 13311327922526661 157281387731 5595457517585 337695573 7189525834 5469883745 13469597544915 5312766173447336 289689567951 217618981361 383839456121338 514118219 321625735568 96129526232641 2228751839143 883697886 366235184 5153881265 9395514547291479 23325524418 9479165361676274 71738944218457832 8281763666181 12333926435238611 956695751 433236537 82152967989894 71699283981757 3148234523988924 653867823398824 227479226231392 4224643829 99388449391 91944436371823736 742138165159273 37632864693517443 355276756956 498447924 815317781 76653853614 1642187846 35855327467347 12381842743 719515687565117 22896676717 89422968546326171 271893469843311 1619827843844 7489117542163 1942258555 73495492957196 79964486669 1374538496 998848121429 48794414643247589 63621399864412233 7574643328781571 7897848992196959 8999835566 751553396 227292479 74697683538727939 4733386965287 8536311616474432 5821244844651 396556386781377 9856461748659 672656242113 53495279518949831 7987691893868 259252484731 278928367285136 89831878741712 7186171741 474684361 31151252574 999822974736 139139646 28373291561688435 26988678792748622 581662111837972 632923133536432 478389677 116953539521648 6944259247713334 513677591243541 41593724572546584 744728592951365 876847961 67791971891254883 99136691755 66329571322461665 291918568775 279595846112 377349562751 186198841 9952828429 93751559958 974453528729 832683372196289 233471623 44796355856 6921232399385 6545232718364 77294617232 754418238897895 743936288132749 3572616842 986417463 66352641778 828759516353 836145553221 3354888599352 666895212788 826943813879 798831793762588 3145434371629846 9881898955862343 338289763334613 748548722889574 23185558796 5622199811 83811653729 67531966199 378171437697457 655485774542196 564212591346 94487467946 1526644155536288 796982662435267 54786651271548 26911467855327548 23584881418743 82796778353376116 988275876751213 6463183455712 445855777 44711847166236289 464889682689 53848719441 9824824738754883 412643533672812 72776228766 6627479841 9975537317 64162945918 68867994219737731 83193691492513 26214712541979414 15199539656284 464697465776 47111794382992356 87396531345 468127851461 1833455129 214314989887 66923446152994627 4987915255927534 132725265 878215932732225 124963761168 592356123751 56892629823999915 838221961786776 26579725893 6862868573 56648372765 495798751539683 2455389525 39627754995 48586592693859394 722624787 387456237491818 6852822158 88362864299 338693795 263763472719 6222965547444 6732423665455426 9189856946542 31843871638 496918158231426 558473513598 24795695197 39524938498381374 13418794444 5952259823452 49383519245 644759797443418 8464656799668154 2977125935392266 3935623468635815 219514841861 81588258859 3481454245365172 935988127 5788626655 1923958375287844 91848811587239 491127714416 5394525368 67764632834 651812619 1357134837178 53611487285359397 893742119641 7631923988382581 673468756148 22997424631685 639864996585433 5931692656849747 3715926317 23782176836 897731539 5442428773 5472718167621 345394186 6292481698536885 8199572393728247 72343924969 43381335969728 83832584826516 8139178417533 191494126278816 79883264166938 1797166282635644 741181295814 169362982423371 7611462498317833 769637213 7834945277335 647683541353287 238883698248 25986445958829 89717942418633 26314628477944422 2893845561698 3945139844411 39191315355596 27375393294113726 7464534761758812 8324885349317986 53894277114862 498618393821 4636686692553562 31215919578 49438712557316 6783533861723 64291669388144 66141545623 6715548985 281253259981828 119177845 65998928354516 7393526537544641 1967799859 856672194941 7712864697262962 3644256585313 17965952917746 432612287965242 3667438927947 735291891448 62976765136925 282477582 99259756283 469661432421258 9277624664919 24837952185 2864356133455444 83718986494296426 8957422674482 14618159384712 156426676 484779729 53225325131 68759484337 4299772477243966 924835924129 4168474382339 2559548519361 167413532874881 81362267548925675 5625619839575964 8998173113917 727135553 9782564949697691 81123485916 15742333689 259435223652 3223928733695 6799496813899 6496899559346 426378147591869 1585998285184 1446172945578 6219827941 7924921543947139 83224746218973 325417762342838 96824239173 363945214512 7532887483478 46178869611219 195434243 418854832892 234112179 7649133789938 683581796 5324835391656 24242359253575 76596851241312388 1935277397552522 62842632486 63713277194246 799276593932645 8179392449 26393856559 7653594357378937 8395592659178956 6623111186814 38898258293422 79858595842685 98176528415883 15417926739877 19486769548828864 4433133282115924 73523973993312 84311854731332939 4997863938254 32235532884497 878984521176233 862375824 29882762492463273 4744159672149358 942932837 893582884762154 67512165341231711 155763659 15967943538 8583937943732451 695934239812419 2689542821 38952474842 352288384 861555945496459 76945811933 4612329928 3293914336 48388499855793831 4151426899 6387265823 49643444431 33469623555 926887992816 758616487486594 167733699 6345558354855 338514957978297 3573283351 97259762565 165822524621816 882971989646 5356771244 5271412538327 42759881299232551 17696785583 9889418418355211 1618411787 51143197561574 3979762566 5336311937966 2927425897821 24732229996178129 399833177 41625795196 575617312 3838728174618 436275819332 468574641 64459332339377117 768973314 69852632183829276 64832263433934215 7183399527287233 53933447985294194 7997966626918 4453593617673321 933918676727 36399971296746174 95157533134 327233597555 7282783158 2679998492 489654175547 642693715 47319692188469378 948674913891584 59177293816 5624458877251 463164784921328 2922489194714 9148898874529768 2114125287 15816411829 5715347543765246 88719581224784574 53337652125 26381412315 76381846972382747 2953474571 58942546628 9877235978 86164279917547 193529344947 5849515754418 1472372788 25374893636 2137364417264896 387669534 5391218257117 49325154132 337836975664 326457444529971 86664478715572743 677818779227986 84385718344744376 3984677873 56127233269572672 1288689542795 217326179936288 37549123763732579 7294353291778 8369237359 4345591311649225 84294957773 888223247977 4521868118482 4436692154 54395842794218145 5753388842 45934742872 839963291849818 8357999245691319 85841922343731346 33959449521 9953883792676686 2266529342747848 344361878 618866721 489286368 93923441972338 6415271522579 8198881889286 46626724886493 859399723322 954324488144349 988235729253866 25964195464688 57467592646234 8366936398256315 568886359 324986914485 56878343293143724 823928454454976 647868966881493 797919684 11852513981495244 3816253641627724 1886668156 5198824149619782 79259924788648659 4636524599 232543846544 9459516348539 5777391841762 711258892 865716655517574 461673126254 535525991 99355523352827 59157988396395 318415232383292 483539254282 487424294948 4498751638 53419797511244868 649961663 3177129648518769 11678445459985 444228455844356 146361958494 51719811938654217 139462493656131 984756779371 615137521373492 213497174767 872348757289584 6126757583 4771473132457 7444475248 7317462291531 46973677643619 41681728157151521 1535215754944 777774429911675 727654518629582 719237273848543 91829529462 518191192 6791662351 48464393818 182364154257 224885587965 7214371918625248 35862238439524 9681467214343474 265544735 86396724255 257387236921525 63814347178246267 72486753568 81679433735149 468735915617 53358445146961 86863325256189 8585411887827929 154373951912851 736876715444566 329343622 44131343498381 75911852329292216 7518395847167 247454292699 42232588821422259 9675694218891 65924724379 97765322915129326 72818416951635 246243339 1413374786 5976985214446 8129631771819 5478588473664116 8983891385 129464113 132552548 685112312432 818244575773982 9867575983 231317786885537 21654352896 28968885878 178542267889134 4941511894676685 19133876761793 59761793112537 83938683227 324267197 948681814377 447412245 231656968 493362425414 1312537457336 36935225313232 21668864335534181 27651752316383 32952965944617 64756877178822986 2224639919 731158635653 3672717432441369 989658391288 844321686776889 441449145442377 84872951436546384 759632843443 1689319698277858 2547556164534854 849121471 94452438728147 646564849597432 913984635836853 7499962362834912 6771165347 197365323983 67968915388359218 281833434183 12855348416 251155963474 75563734959989 34548331453 86374592831747 43642177576224629 3585321335 4351844838 1973663738394524 186674192935296 4821688277578 6971251165771 89569372315469273 779778795886 17172512968 53344983714781376 56644984386 121975982192343 9147786156878 4214723417372994 421918245993795 2476552529481423 72587493586234982 743397415131597 5147764416 3936659898966 5489787417767222 85675896312 988137218264494 66534659512746376 883299517953396 283533421687277 56886533548 68183663223192728 4111589128 49427399214496639 27855833545924456 3743151252415 26991265331 7139892669713 74385942155633 65935765894 2738384984992983 73379579571554 23719268523495 65594636828788 56259334719 4243647545321398 2162238421 1322628754534 2541953334217 351541996581382 634998836136 17322631775333393 19391829647 755555322186132 399861453944139 929448974 31552388273786 52744315218199732 721922229974 31846133439 167584953 478961924644414 844827813395 7348159458 977982744733 28737998126971123 935444769693158 4256826213566988 422518326377154 92733841235485 82675874314442 437144191722832 889887732493425 14584879177 9578844421367 8817737357 289915676 94441366512 6786234388948 94138951251412 45173111436125 6993587946 552549426291937 86878767465991476 59949979459319679 8547626442 17418426575323 9342332749265919 54637982255599244 396186767243 635346684496425 44853231681496 98225135975 52389798454599 4673229835282 612783746 3536568765651 35146623213178 9652185884 6183271192 5235881637 76143514481382433 393912864 528481273311 94784447593275 939313777612888 8415291229294 2531997866668 3863898714875 8741652847 26524788666 378133239587164 4362673616176482 47412191746352225 63396265741438476 999956736 737766327 329575498333513 944667558785 91756391411 552164285924328 9684747681 715222551 2291992557957 356832577464 3336891443467 19262152876 8519112455296323 9271222369262 83486428121575911 27226127854475782 758795324 5483499237887316 69473724181917 95494669745 699697984461911 75115564261866639 938574148771 2964228642 261264213698411 486477764513254 192829888832587 645768126338368 53544141337444487 8426611511652 3394413113 973721859 8562715655711 68562683946 3176845221628 47189777264991633 5484852798448367 467662413 4477623613 33121713726919854 4653464424271 816716523 255767887969458 993555466 294558753648 12527162127728 7916658775 897326857 577782276979 2748895811369396 2619533711 44994493467 621826238914232 74912178924145 3247221798966 346258255 3648525834623481 8638584315899198 96616659252183519 184786694462322 6863879229341 958239381 23639317568658938 897749875 477792381961 427478626584121 61297495511864763 4695534869988 81938345676649 12528214672 1731745255413786 5346982932 68295511465298138 317526549974556 6447485125819 143295321158 7812398455856 341696656327 6262593539363 7473794527 169874814 31854852325946 48591299233698672 17832377547131552 269995575246 2438877674 475431541873271 4417146134993 692298462732 645741126986 572679917445623 34286319211 39453987678421229 95686787416552 76418983157517 597452592 41325958747 41936786899958 664386147542 25634225649684759 81563726277465433 7558771731274841 82725983113562697 535114364277 77691794692312924 7594887517 5438185273 35464816633732 988888538691 323713591578 5185958116 947675852 9792936979878195 2186332239416 3374811215317 14351355851933 52113297898 9232596584472893 898381615713 291941635 19445211415163768 4498777664 9586561316294961 69518994697876439 234778285 62249838984 41567549251456 87462217236389 27764959744285644 91961912641 816776829475 78663397275 671957286957 7587521263 65174387892 6436641896 2352954191431 216428852 874819971 43976488477356163 122234477676972 76314286188 3576155761 376636292476826 5369366871 6392782137895 9541659661 973413231866818 2231845566723779 8551515646525423 65226357822 635719314148688 94531434223591275 383276879893 793339977 24577524899573 5681818382 163523479252168 378958956935182 785169152269589 95821874223581 6851755263 9995845344562 74695666923 649818234934996 5423131226 72759389577828 5735471627481423 29428976832787152 37236937323321447 832447991836 31765211924234 14914977599322553 6352561182 9622412679 5999479869 5843151149 964618818 59476496951 2371478887328 821631924439 785156826888 3882833981255 13937728688911136 9174639435 68939945461 414813856582 6754453714389969 177413757359917 1575183937656535 989888335972 14271886871259 891665155836 888735463 38962579167595289 972254216717359 95735951494834922 1881335692461388 59976665176814 842842333 47532246973166942 621852271854 22116665653669128 7751252228755 9737576466571 56182457791417546 5562115822 459442151888 9867345679178564 16178572344979 1189371515982691 4758561659 8678178255987437 3289664916952117 49354151551234619 97194623872 911127771366 4439968851752582 8619511721257 2487261353 96926191448 73293555433341657 963451383 919327313229 72256455944 2924274817111 13923395269382 979738974 3828721935882947 1715616631382816 262746512947 621661311815671 46681852941586 84432648432 2763572499351283 4954317857723718 1328383958185 4191799951875647 465164649933577 5756951571377619 819774423 4742377262226328 32753349241839124 1294664162642 69277473275797224 329518952 692383716 7294454365 511517626359 571665832 1171841436919 654528868 1189296689675891 6485543854 71139716148 59381819979534317 685532376813471 13365342717736356 49234196818488636 3652336349926796 15659174147888 7999887257641894 584122432865 17747619318 942366841 1543814492886384 995416716942 12542618918 61439911267646 3656357956 7789142751724838 825565368799 5214394233683 8525284583199 9268332151645 1668525255689898 9115315496975 6852329354428597 248355748427 46895377318 9292147739827 711887863382 1234595895334 676986529724668 51975464754718 996684557 483556795 668323147 7239833932942 54316439577786244 7297258142998 857843444617479 46233696293558 6333276284878462 1926585554822875 18285686732769 863128399 2683254582376896 5383475635372 744998167829857 4922592477892111 66148342448837 177749312458 278417489914 64772995546 62742378267259 93444581856381293 4991239418694563 5968213189724 8825852157622534 6927971887641513 4885265343637 3588139987 25491662245174 6317782832 8847359974252 511919582314 79493257155 9734212165421 61277513427125 4319983938799 45893917793 94772389285488334 156141339144966 1844125769697728 811184137216644 2116782674787 5181691938811654 78692886259415684 789787177 136915522246 1837196328789437 5741374519 2122271787514242 923763916593 1388612215175 98531181798659 452196287 96899282686336837 18559947473561 8353248368882 369998597237 4352969786591648 1437895855454 592278577646543 8489649129345784 7888364874359142 6929644791397 553192941717964 151392523945 35444569929783829 89436429687146228 554621589 634545125 75535816126661128 898483416881 9169697449274626 3256294716836339 373183467564 48944294782325 81569336567 7537274916947 8694452154662177 1974331683 38661662831 8663628462757214 859141593915765 69183947124281543 72334342485 9711531737812 79579699493 87266217355 836621197 4626752617856916 58257534754 645869278755511 237661375567 62974242819 9547514858913 8432294851896536 9299997338344117 7566498111791 23139372613396 916357473 248931969512738 6172541555 8145788484 984366432163346 6248147234581 6196673179 179937124274 1599696518 9879339527 147244419752 2542996445 74577316528 522947683563865 55784833564 2238152935515 62425957212615319 51472233161 516847474 41573493739722 997447577 49242414895836875 315298384547 63483417978995141 29672719149284 31791812611391 588642133645449 9349117327 729486935645 3664524189 192387215266637 88438677359922 21231617864 6386539855 449113811 9832678283234 89129431542986 54643746463651279 6589466741758257 118581876431553 164139229695449 96854271919 44518726744374655 253214878 7518466483714 787774224277714 1994537733234 755275355232 35177187847877546 6724573398137682 1119718372733 34739454338344 14879963489445653 3989158387734367 995797693391799 9217157282768 54694682333113349 7873477845129 5371356939357 53549512543641822 1139622388845383 32297777181 36689594363 36544757658 95123964554951312 538482845539183 38618293325789345 6787577289421 96989472718 745593485587 551498341162128 49323115222 1278162847 22119579888891 91495579712198 75389332291 559283135782 451681187358 346431281445483 93345467399576613 8621427963833831 65354694123 2298618739581 75817776125 34411484377631913 5442584737591232 1438521369434 6782842227562875 142634131458266 98676924314 2274469436429 9772681552 13135395246 79837883132 566375752262 19218722485112766 5122942636 764913437248642 797911692722142 754933325 41579111996641 33978735971817 874541231834 25156477639 282844426 5849182878749 14665282859943792 9597998646333 834857276242389 4722867579429 6756644797456 9785469823868539 4829727311473 58436543361291 86971258119378641 8494788518 68576567432259 18442697563323119 746299663329729 8687238736815 48419488584 7647762936699337 931192682339451 7483754794184961 4145354958 3299554511 312263735824389 495634781 1619165433179 6838823863482554 67237838496917 133688278 5167762857 345482889558 425961144 45931567447897 69984593518854 1558986387 635727254329623 39138361777 715368251 92595131735554234 4544313632162 7781994956256 684793881 19849228999645 99525758982682961 499284565677 1348448268214232 499597476 956833444959 2345819548137268 3784162648911 45513324232588 535349133 567475139827 1922473881 663732649141514 798496843 55491882355766316 956159748832571 74872672792751918 565344413 4131997235 135244993129622 799923126 8182532754527 9144374699196 4793373292 865822537389512 537338722 437297761176 3445152241 95678759472712 8563566184958 3642943525476498 4523236895 446152657 73929273166518 2252517494261 85529697929 33485799183465 84181157391884 7778686758545 94678363656963721 462332238 13789978586263798 52948673755134437 1453348649663965 9848712511125 8442874654 92777732165411129 923786687 8785537162719 6357342328794 4155553283191 6192287125546896 8866239131 42448859694521 18795568146 632458588 7954168339824184 7618927833434713 241933599952356 11438718432123585 4166914942 344875943138 9321163227 61171729369557 28631569256 15227262253 69181947886337 9396797528723 31721275717 747628698991621 94385438519478 53898896448966123 198499653747456 4621934181641955 4149251424331442 8723712327155 591614465391451 59647975292564366 87867778454338 2511455713 53736479213379 621425465483113 2141313314674845 3976366496 566631563935 247819176 96261237449938384 226664129537 843242866 49526863176 5862674767 3466997837863 334216357518 12923182242 14586679254591 22668933985516683 2722981147 463757961724163 1633538719832 6924916553194381 25116954828312651 3282286486689 539699497992626 8922563815896114 158359528 75662728226153372 5128185677 77377877367 98424619787897 487926975686968 5279452786534 5431924477 95996975543674 7968316459794 9918172367 9756474961944265 136468722172746 569562397 5758988297779231 33175435196 838341798 7588657346988939 24346652729 684466582655 952387875 15833886525 14187929316817 251872918562544 875156588 1337631941 224742536637 418711693346825 3715712617583854 34639834322 19642311589 9199225987264582 12132177176 5362829417427 129599471595627 56135328868417 377887842 67553121563461373 729847922684791 52498362517564 333851958 71232147722315313 9937299555319 691946974339 265964838112546 4852252527148721 18179187546 829843574712 346564522532481 2888421669 545855215 989933925493 37423423219379 43582982695463342 6327463335 18665526957 16875844476 83631448564652827 3739388831 84861518231 59218322876 7143592375 369824631 3962456999 13354471294481 2818732218874819 218326118898 1626783526214 8922653944784673 46126232643668119 78416518224 1965293722 855818299915423 1482418882 358944551475476 96192928877365355 424494636187739 8678763971823219 963339723636 444224927 4356835787 81714473964528 678539278927 3921125381727184 9618756651235 81735619666943245 181815881245323 2287223641 92944627336987 637685251385173 95858453734698 618324563 833471286272 9922677667422762 685795356517 9554987234293669 31565537588187 339348828418 441125881 96918148596983733 434764612 29274912961 7744723797342 6172982383 853967822 2316719643919 213399961 2348175437576 168636286418418 9178816486358 745174156422135 25427926964464 3879277944245299 4365581554195 54941586741 9793939842121 358934319757575 95974912638431494 52962245862493 51336957856 85859155327 2395627543419163 2396252115 9516138354413 2561311755837536 72625991488476 22786467313537363 49376825159961769 3266548919 16256755195 9689662144939771 66135615113846699 156192418974 7469294837411854 9656952827 6641394957944 599131791 942248797555 618624833437 386336216551 139681776 338132679428967 4133288386894 913796121 8955779598355 3597675272321 486835427556 7712251821344 9284928755 59384142122487 71382233351 6454669146 22286861216 213599248616 753554984743158 6588771935 96194447794958339 68997697379668892 83846839767 22643565427 61189483435 626529545121989 2533576253 65649529533 511367141881 299964366854729 34168245856471 248486845 649479998312511 2883463736286 732529347 9394356324 436813471 5254445223 673148674 4599251588523 94617659865 56393363211284173 4888225294 15441878133 2388463579752 23655352782 72964573213566946 84744617498863 9767766213232 422764868 382499234887 252169186976917 7656727418949 8355265547883123 3985578333 19588494927 21234466114132 3797244649 9465167243732446 333938131437318 768713112677 2192942346723387 5763348269975244 5988923694193 58749493247986196 57213818915434 326382238 77552144916852635 642962496293 996366488 4534894227619173 11668264214282981 13756916989 961933117 95196588451 699323345 79858829156 7486252712746756 4687431849 532835721555826 16971934384475 5127448924 441233866594 2382149664918273 86543365181 55546966641 39554497591 79641347522 797383949371896 9897786328126 75464932339 56131639669919967 864749916166 898763949896 12397951856 93365947124746 347845475 5534922883268 4748331365362 63188299443 5646993819 425396642279 1419623414884 6185912968382 12462337372 825648175779 63638167855544588 22613198819554 633328992144 2925967812773836 5271358615795 478969485 143275971 63525284249954964 5564838872291492 18448474893 51453771283583 2349967224176829 981449243494 248121191337 57551654188563 6912679583 64328473518754487 983548511241 9414452667 1238124219 9934348843451981 762472424893746 819284271365 5466193732969 382314637655383 353861977 482136314753295 163328528173132 65312611618 5733131817323 63888354553716315 91432669854221 6476243519 838587382693 91218482581 649932571554757 48755533588 1161994491496155 5195456772787721 9123447681956876 9727871273 8211863812928953 2342369668535653 98952974974683 5326326181562711 728132113396 169328945234 238595812354896 931181134992 7249481212532 938883952237412 25575872399 664548262 66726754418738 935396229 7658658256965811 1839674594991412 59953468899929 71885581583878 29777969761 8327445264478111 5455888483 6853425228456333 8933846152269 6327324521 653862564 38136884637 4246514662 7399842924487449 96368912771 6623967264 37325929728 81191155952 894979682263451 1442276837867 5125342292626 586951419 683955752418 16266618274421981 11298967576871 5513177816625 793376549728789 34718176983395445 9162543693283256 139572433 882466638495 958112493 5226753168726445 81381356686 733111537748 333926727687744 61614368188887686 631927699647134 37869496791478 97185173172534262 8148756149899726 37643432832485129 449273729741 2122238549728 661134427 73176362742 6295313435554 76576147187335 6489247849 77829253635473 9437562523576 54339918536614392 6422317858383452 47652124914 398776452 145985483742716 53245298938425 969446818796855 37925834139 81193892532572 33519883244647 76318992296 95999646537916 4926781864475847 8212241662 7125344316 16382376379813693 4994963495 4855195379234 565851938278 5188563622985629 4139783647 88999479344575218 352154853894337 6997185438 34761525916913 563151383 47215959768169 953472214987 412946449678353 426231259767 47934317958973 88256126438829 9372515886 21815483119182317 3861694654198167 397671852 5843321211 14285495845257989 3276364877519392 331632559846 9614261481 56352114313255 58295388159792435 72121337768 4339664965956579 666582441275 68748415327426888 6746562229662 12955266751 1881775554539673 15345743637868 646743912836539 4281439389175 564471357 747656845586387 928322714 34667284278 88959958643456 49267132416164379 7876228632952137 1558821566753555 236491873 26735573898 157544699 2447224312252463 56451238435 6446155613 18479672731 911574235372 31548814528 6632837258199 379967119 313198778684265 621131148 615649241129637 9295328949447 52981824584 1378222239551 1946174713675633 894999498 234756141 84443981155853462 8851696476228219 9954274961 46328313965 6837618797398 5621355928 7589924823377 594898191 215578244 9413795683473 4129661497772781 1974344374 82737196713111598 66415429355 551267648 37912129818546147 2461476767821236 33242159772396 12943338249512586 8251835772 67526859557 6766961134744 763971169437 21888765233342 81913558324 27188167155685 5868416674 251522524347 26549986418758 18982259923 14649698268139734 666594116 15987982429 87768326956536376 836252924241232 6713824348134485 67545581768887513 1759941866542 997553954 14577273464681312 8513386925285 596463889914 343561555791582 144382224352 228381749 599853391 977762139848333 3487534859385 249873413 95889685653426 15113868573878 219176869681 13736827864547327 1337291668544368 5194393757 5251564379187 3312986659615274 698516897837 74413647426675 8341425661568 464264822159377 7255588555477569 181379641 871626774 2217721493 9975679987319 31674613649 18417681295 389491662 4187969399151351 49494462121962995 8581964652 6857711754435277 9399193387945913 49749344738386 9481312882733 98951621673554 77949257751188151 55638663453162996 432869588738443 24783112879 41948311986255 161768244447924 1625156723141 99653628932 74123389965359839 3238899646 723741739 82959799462267 97624794785 266764639 52994699398466 392192358449 546493781714586 45733555172 9189915662 929484959793 11236512379 63172118238 6833711731139 247365835543252 447845157518 788117149464 7818239971 39387619683383 358172115 2454226445415 8227715412728 3118365775 64654148376 6393988726328 61375249916556 79468272127992 521637912941 249994382885 867376695258491 6491176749922 74288271152453323 3312286457 9931614532567 65765364778443743 468386197 8247464161268515 973175681725962 3481233595457772 7575127768543 555663669324 8143342295698 51544296216597 5232121137 83798227191218541 3792129529 7424775484 88118884351864453 9888443949724334 33111849514697 81936848754596754 3721492339176 85293541166 65848583539711639 519384381441212 866324517796812 6535495484 277972522 8915167177 15128696657874211 3936161911331376 7676533491 2348594896962824 34391899151694 4233912183342546 95585867662 32478732355 558612155 316169236 7576736967 765192776 5187869443727585 653914258 483294934 2531126686457 791822563335333 264142427 79337611371478 6417468934 881857452647 41678587435915932 9696358285225972 811769111515478 5622629334 49388496767858727 887694863985281 564996853972 866528766543115 148159627937295 47932345922 527551438669214 69392437857 161479465 17738177341249 86233254921 2444219653437431 2758325843179 7571663665 8444745583462 98244481294789651 63581166965937 97248385359571 865968383185124 5739996662 596759893 4425845252 254826676676 78449368171447329 14572475374627 3692112695 5742827473154 38452548363332 82361111787229243 17499878672399439 4841823517 543414453265815 52639459866743131 3421118275793 3779532434287395 7388764473975987 789727476675718 8395215671549179 275742688996843 1833228535546273 9381868354 6295348955838 42513841118425485 13337415246715 22471366791599 99781628656894595 493437263 61258695267 417175327794442 8448353468123672 113543585948975 664447179 2869482798756653 7291896517128684 787558243663 56428363758264 68421356496753939 2748435123254997 98474998653735 322631561413792 566131528726911 19235397777421 5322412195831821 3877152798 5994924151 839896152 28353664236353771 4326173192587351 93424967358796 88769316467752 14539915565347657 95473755199 831821978711571 583214823541 998145228 78636711479459832 992534941682893 927933146 28655355287 853139976135344 68261118653284639 656823613846 47931843995 955552841 784778149517167 8772989491148 64234867371878325 266129592347719 958398847657154 32344117975 46129452896912615 38915459672 8594764543635967 39911162293539897 51547194235857895 69749512948 227814826 53626144113664 191434449836266 542342163 56489271576694 6937853461821 5229811646854 17659521779 16973592929694928 2675732831877 555931239863 915228953736129 67438134936375544 71391842126149312 4698758299983839 99547627284313691 56387743255 2312278766213 431537773286516 93271751929993763 36773517568 82947673132255135 67244273997 374958529 8256534998161 9754116165 4474269643787 956486888 8656534941 17734194988868625 32438482314664 2937575929 5541363463 533372512799 8193274767 98639266533 95861936493 693756535 24568519732 352134164189 833176156 21266314585843 654318517942 2183995139 95272955179 4687545529725 4669399872713 797777313276215 142613477 553988398 635485975285 8797751271 6878422438634 24612754992 86467171491773 355996423173528 79764819425416 6841763196242477 858564387444 49624224236 37418625528 838725442 58314195496 7288248394855 26521226384415 974491692 76468482873657 95315329628 851657389839344 2692528169995779 116448921191488 3478949847632 626992163 86536387974823 328816576 346717277 94267596696227348 3515499359811227 26314619355 2435111636742 73335958962 5764496957377685 273564537 41835219382652 229424828382426 55866562232833 23677835519 4144757345454 653383488921 37958622983 161734423282 894835891192458 628487678869579 861233468 17443539284 698633327285375 261142486 49455428162996 853476623975 49967568245181 86632318375459823 93337687927735686 3233114437 76245332337 547515868 52679458371977864 862596532 5448954656514255 6479449277719325 93846317827 61911282613671872 317423483336 987986623 19914478252478 1175155665 842549776 8222322958464137 183386584222136 7949275611719 12225398877726 425726889 183838474893 8681911835 34654178239171882 85693514424278 384479335 5196456932343 245327939578 5744912388 839352971747 826235373528 446275453 54827587268826348 1935146792348 21274233247 6328992491874 947257646837664 4126689918773955 4463336486149253 112425783792 556874532983941 6663563448986 73782968142 56351276391989221 779995382 781858679836321 67662361182686621 3252473174 553435486 4591614388 9612672381391 946767779 56641988874333 154183465 31619777229747245 98975711668363 738816339263551 95829143511 12126444674 74793446753826892 389577132674516 34323262433968 76143386636574629 81861597735785 986984713621216 339715482 25848885654619 233283559 77927744611 6426226394981 37224659387 99751194925728519 4517258688436 32283951513226 243366985 3876479328 86353227311 1156146726 66888311848 62344887913174 15347997511918464 33147421858131 624552559666 58722535342972341 6474373262 22155291816498 588436143243 614477844247 58451478542834469 64779668475 33895588438 462388345 73644295231761578 372746743642 28835566357 2152654633925469 4951613455 55545177586 435635761 13467916821311 8631928824 845868383182386 33866252766 8976281154642766 9618261549834495 18992966812358 52432763322 58178576786671 928767881 9127636597672318 1284164853255 436965773671 951461183598 45613686735325857 396329275153649 3631718415 71331654277225 94852139387 4975127316 78172531454595137 7439395413893 9499348197 128639359 579315437645 54718559958 28922444884582 6736916395 66681596272586 47336439214269538 437738848375 2611664549658748 734968175355 45935184288248284 393121168 5255372624 369847879 638768835851 6925691721 821734558353 76279637523997 2698832933226 1546348883883 81393348436347598 6354359152717 24449527394 682278287231 6345957974 8292658537 331987123139925 717591857 9848735597415 523792735 557344863786 8164111851447957 15769327219 5952815565378 51573366489 45996228967172 6814589958 72292347457974411 36783827431511 551446463881299 765657764 9191195975469112 77239627481 482257198 8249916421821316 26395154314188187 762394287928 92267391714563259 8359487946914 27347548265848 966233766487937 8523714543981319 642419266 317995916441 321132437898669 121364476413 681757345565 9158132172257543 67575157618 92117652324598899 4446156523 93825375543623 1665458141672 241453838591189 179635666 3329599514 5392286722637576 2414721781939386 29156458488 6643724187898 978484198948323 356819988549421 388688146 48374783176 765391396737774 9587958788711711 16443592794517653 918222629891164 7361673172237 27328544457 1168286441556 6355474271376142 21335238158 27297461536378913 585386119436444 641496916186 566441761452393 381554927987119 2635269891867 44479833557152 98243378931174548 53614785882 989488716286 189372458 16336332672423365 737546256295976 791435218225 322662444 2175285654 57595814924457 9489787725 7354163532925 357273288354265 85276365189266 312345436322 916435171882 1933878476 143942277147 6335741122896767 98476632386696671 828952421492124 5438967721 653863795885 6322341918 7615458544547 8284755117384146 487678841663383 27278155278 6128163167696 8483657578195 955751472925 72945375173174 7638965781 544837335363317 347468193265777 99391899678862 3965282426 3431731926158928 5246712273828 481563373578689 98796181498 9639732622717631 88448323474668 283412556264862 6819978841 762255119393 229762526938857 585112362228 511725629633 1381967564329 4751258972651 122334138649243 5226271258439 7575594583715 847937376772766 7655172692139211 73372976929169 9646247851248 7818773516677942 19661482446318917 67323995775 653473921 494633597876 2884593381 1488556583222 1812149634 7659368986228935 93816751841383933 6863996123673513 94317325726 1383836618246595 88977155253 23516671276 9875873854 37191256428 884296813 672516893 2958425188873 838311661168716 17492943555 8962256841 345531946698232 2499643857584 43896621133873 8895823616118547 71439145128 84912348236616829 728656716969 9398443227521 995411892362 282138559936469 99941865999779 1652277885 1939918772735239 6854339521884247 8736482576167 1634445599 28747384118699 87471785494358673 864723575 3387649462966758 293559231158 48379264941475469 52358523735 647782286122328 8513147643 283569132333 6988256196986677 17591464982761 1384781955562298 62659329997981 938436698 7568321751771672 28492871421 281588431 1999213249542167 6365465736436967 739867472489 75516688381743 623946285364 998337418774226 6789925633847684 2599866232 9537857545 97617168541334 976199533 6893876524187 41756616327812122 642964965315774 1911647711667319 6542434234536 4965873729843447 56963596443 455484232337 87244916125622 5771451698511272 57178658681281 43434112115316874 7316596246154214 61169113447925127 13545899817927319 12453979439 97335789154 642727516251843 839177948 249881788539 347184315872 33474779988878891 8342315529 52289738685593 3212323834486 342979488344815 31177254356715 34311355782 34164738647899846 6745448791219115 556574756418 47847134976448 43742764222412729 64198886557165163 9424138765263147 29636189311 5942519311 6677994624 34642963493339 2922554265 69887255133817 486834412996 894452243464 7436135688257828 26632124734619677 93667768743645 5831195631 12523994563 5845792172 889348424766981 57476771584969438 64846283991816771 779698942111719 5824432486668 557655823 9377972995269 6876493582794945 55775149416277 5761873445379 3772777715711 464922252855 5151674141453 53252729121785 4396585377 29178165398117474 7569134626894716 8735729678 22127291957 142619144 319873393 6495494384 3564662647 726956439 65748898866 331486582789844 7761284769888 762813675743 868448165589281 4757367685651335 83927631414 888579364475396 8924575473485435 4179758166 7352985325296 63849664586394 321992675852449 467289811 33332134414 1962835428382 677993638 987736891983682 4726928629 9713398497517989 1617328195915 8378732493855335 78234876527 71347858327825 53975523142541861 8841131945 824266656619181 58414912795934 85793294697963 491621257367 8835249971 1759492913 941613345 3349364218586834 47574744622889 34497287398731 6571844488559 155833541 6261639973297 75932718766271 78617852668767 73997817484462 233698428937329 88853367917793 3286691278513 39234379237831 244668639 668928778918318 193766468347 786622654589 161825887 355544121574217 73458698839783173 69286852188319961 259314634 3421345396 76793864349216813 4467911399 773434293653338 111669921588 7459362776897995 24552431945243381 56294964918664673 1387291168 32775842638399812 8466295732925 41623499661558 75258266276659 49522792684 481118122864 246968417893631 139415661863 17774861335327438 1524955269228 2786146832251 456437837926559 7227673226 68998395933717 728253147783928 832391934 1252374343583652 361287271134818 6559897997 9218611157611 21965715648218337 943374331729267 595279851557255 2564495916725527 682857536 11511211419988 26881968239898 69914642776754791 633469522837436 18987243353796663 78178794382377336 17235693428565 9267774529691325 24776666625437 473455851574174 6925592944968616 332331883 753996917171 42221419827466 2477641814 9982377945 12172243315179 5275942432 87116266863329463 246554696312 38952976463 544147542 335239225 71951153227477 2716183224324 5273984922612344 929136465 12815392551465888 5341184621293 488338855 37875296122 4954132857 1878734128963 57435834163165987 6964362323 92138868481316 2222752361192 874443977798782 6798388573 97965124496843755 57383143328532 3385828797436912 4594431995342143 651117248948 6657615847598 292489882675787 8884778561526765 727814999429259 3274286865 57626836991 641461427 239284941994884 714188596 335492967 529815481664 786315771 328717525186889 8785177567465227 73737639981 956692953 139859747 232781168957193 732795535 7822549796713 493448885 946679934 792279217544647 821571916354 42352344823 55178376614324216 199381371122424 1764882882916486 764677615367 66932945799549 23535643563864 89424158149 1153737378144 5267176555 5252431687111956 91917321816641273 692733559911994 94582523879217 21249953849686 672295934 433272768 321732524416 66631195953588714 4526351953235 1347611654369982 492815618151447 3169614854 1575466457893 48916112857 923725155 773148793 784184794448343 4122763976 99482588755236 763758294 694355462981 51478769575613389 636764534291282 948299286 19725453144 595347565 6323629373165627 735457949489823 849424894 86178315369 26652796438 56849531328 4817652547955386 6615558334 22438623124 21151248168141478 743784158131317 294247787132496 66795925826552 98183618662415718 4728828159 7521927513 3572344654998248 14573113665738369 38429612924573 28948177948732384 782635549494 55756841331133334 527186585349 74593789796975846 3765436113277 29744456147 6716566527467831 8958655374 961897533691 4687673676928 449545663815829 732119362888 26485317821172 954753251919 44325386996 243775287967 11491723833297 72779216259775828 1224477569 193348648 76522697642629 841541117142525 9958958762326418 38923822852767329 98818324521138216 992144383352 3475494615821 9276929859978814 9245745449546843 1152296288 515362546 99522768561766551 98547168142 4672971478 74855127251 142853539 23346745323 14351994886333667 11356662942656544 54517165666661 234892657473892 699349788257 86232867184167243 2561426569628 8758238462 4266751791637388 43853248559792288 969357571748829 74798951862444918 7589542123433 341337551 5673751591233869 35432147389111 123473537597427 62871224891136778 6769797938226533 5411343528997 522797126716637 38618216993331398 4483592566729 2559882145 247249521 665274769437575 366718987931 329856867 64926589397983415 433696372 7916297321395 25683866368 62179176626 92246669397428298 21294737358832 333875364636714 2565897263144933 598651534141 69874352649376 867263611388 1263892837922 56783761474466744 896126569477 8837844278997 2369723998436757 8174652424 27174668485834929 449742824766289 393774694219551 3247799291744532 4566825724 13852764177872846 44445874383424 674419299 992281527461 42372672255618852 282471266725485 2591519265949 7145421565 46831332339946 58361964959685 635626316431 64583589671472 396548933757 823361449689 859919475 917678229734 35124545886 143617948695638 826644458 37639699462576 5443711997965486 82964426616939 7874715561 449872584796 52598939268233 3584238693578346 62465331133687 41877367756424998 13137192535992 89523334315353749 57196354996 4429581466658331 245653595 445449648189 817251774 81892677544 9574997647234 44354495318981 75363173999239 38731968865446 7864134537638232 7576576277516776 359482928789551 34568255527624568 81792733198873 27512474835378233 6241272835664466 6559969555847 35439311756 657249483757851 546592678864745 865633845 2373394713745372 14246279372 12648757439198 15586113437267 245894329 44879185538274 6751617187828 4781573884231373 657326113987 593192952497 45783478342 931831181224 9243124116 132673335 859475456413326 587918515495397 558316243352 569428377 8168986412729 77282869221442553 155333561485 51364153844 326294185664 681879728 915419555498641 28481666157 758543275724 627338643412393 81886626579 171747547498662 42475565379381 789866443583 64768835572794282 85195268421949919 6572662959211 382638384541987 643168932128569 58864989485159 796832819929876 62545682758729626 42863187447 6713454623823 4928221881422 8715686976535 4238643342559 5646196419539461 8629239823376 9993971799259 66649163326632 9421417895559585 8591767663874261 478771985522 417496375676 756552949 412158738945847 76745257934 49898561975114418 1511459829 363276934884 33699954567 338147446123 649277821453999 16577922476 31896145316587 7192315167997238 5133676796839881 77884463319 249612651528 5317745254693814 193824791252 16177781682 6911123974 6924543149886124 1289252295 5938886638 2927715867382124 49745767553827313 6212912336372 6128562759861576 5645925697 84848639875356728 682552438198725 291787162 54799124964 85417171833 13455155355297679 1371399976862789 27632221487572251 43725217627362 53747332143 84429888467299145 86737342822 8156784195746788 191891122 677949153 9891397223768 96939731231487 6792864347453439 642162782322591 28429421785 438435482 311588629342 16341362664116 28469225752182 68123437453251931 976964531593 45193283277754149 19122991761426 19575129767 1496648692758 5483211635874 549396594 93174731186 236173366192735 454599269452218 728982699 434721232653745 2345537247 97696381367 597288337 859286211316726 79761179323678262 8453375554419455 2364879164885 4538274579417 6922997336 477527822 484327919366819 35394279755798 59475521413253 78971226941 424392382266954 8597915324 2553626955684 75348633853 57145581427741119 97419494832723762 95599675898432 5116477241124244 54853216449 9282517297442634 973711653761 45986474274724366 11985846214439 32753419566493786 139645188 2192876249172 5973955117948 722313893144275 79795361436 773433333148 9966986691325554 92526973524155577 7218572726 953196535545 39389247623845 2231324511 921416321636 99151755466415838 12487294758612 2171939718 76793212211 8745661623726 5736531779 9656631799 438738649937594 919359599 7898787963 5665828769794872 296912198383 14219855167199188 666196431 5624694613 46752949277898 185895617 456895835 5344714457 79822669169617614 13934269551751686 6716528327148 943452853597 814693949253749 85675887727468 94139143256 25299736566341579 79567762297 81266134226892611 5592237516735 16537622726494654 1781747244615 43541726514256411 28351144177788196 78223725113936 4867969152642821 11911627487 16375985361818771 756678559266344 875763456 75823529426361 63441956848111543 333457312679154 964684833263 645382119758 195479596 4446572738 78819938448175581 989736572911 37811464857362 475681985 43275852594128 559473755381438 6581269761538112 377743819243 3499584857 77947435222 315237596 215413596 17141771835467 735879559899 21728416992586 825578978352 785227173355 7796748294144545 3842154282493664 57298846693147 773629525256611 497628439 4273816129 574224775 497991319936591 1851313897622 9177857177319667 52467686326 854923818542 821386616 717671298952 48774952654676659 9764175181187 45142488567624 938281472 375377664726 21339274665188117 686297831478935 3149657117 5275163333326 4466184215112 237363945 33549271135 494481298353 5397595746 34349591768 1279735373796 7958556866 17341456843819231 818259664777851 129162887189919 826743735 225742382 593715382267157 824492623 337964142384 89617746947 642883148861125 7891427665 138748287 3862819428 615287984 89879332961661479 3927973315483833 7482376749 295755383898824 987876582498539 25592943972147 63889141822789 6652165193497 323672174822965 339774211928177 34782147958932 186277427717 69579451839 5183275978225883 247472824752 15926722325252317 9521437472558 582115533219 1399741968618 111538258656 13863719594952 8234857433 74492675228645 42938234833415973 62995779838962 834249857 17452792173 9141432667436231 35869646869467 9162486129 4376464854 69376498113296 4948137918944 414518787222 67438981884 25227654428 12466474821 642641454197 78617114734334 1286812959384354 7321957959272 6348259227327 3311881736537163 2562585485199494 718243915 18762746729973983 1278212118779 26795733952 485884444 536638741493 1716837916 6981831577 566221452918476 4467115268495 7178496119 9569637351515 93924212555865 79167215551 518512743564 66493741917913783 9461732359 54321435841844421 8428169847592 4583136689451518 48159297378938892 889739537831352 6586525214 5485771796 64738154284443 4687738234631 8894464614716697 47472333227566 825996177112 3456835483831 481578767181 3112178149884391 3344747789224684 1496235287343 28862472795 66639736234383464 68531529379 83969788778749 86875117953342 33443735524469181 7868411555998554 9235887387518527 7622487527412 218215538496 69694874777663952 9925176818 6451522961512 29232667917515 149141475664 974732265 93196537125912 23955382744786172 7222948465477882 8462639756 112257675249 16194725442 248619286124 98591596696116753 11224313934557 6911116273494 976992814 933972154377 9322664337539 62678276135 2157912893 521397125491 75621348696 2679258627964 594811435594 4987768462 43145173385 278758738 43966368276 22992464872 474935133872791 398731486 879356782778 869565528487 929847239992548 1489346529249468 9789342726 65562694299 2835727534 787575856 694315842 24858595678264383 439887312578472 3762772161134 4764335597 4885349548981673 9885651735 5822321911494 99935252862 1249258953935991 1679737241 749794629174 27936591845 6464337718675476 3796471438753226 5431743199469485 365578558666 782235745 8611634266 289372878975 359842672318 3631214287 3178442157 7821145996684884 7585321781353 395371666776921 2634491197 689191743548 91119297174192 73496724318446249 48252387856915128 52843867682522 676737717222529 6816247795 341785766 9344961225944383 7219747275934 456353574 4566315827617 793649495635 26215159417378 436918376 35245813452638493 239985918965 13529525588395 81533814336963 5945785414429 67264396665387 456974978 11245623281269 534713897 23752248236 3333725792 74355113617621968 96718665516765636 2193676241 2217582539363219 8154525546974 75582169192 5741799349386 52454458683351 2573262394 1884561617289 1219748945519574 5238372166663 68483264138331 78271718382 452342938 8571826818938543 872192746677 11727613954297 32453395117 24793267888856 875837668171273 6453638524522223 8916942917492 7929379832487156 194159258316 174532649 33492519217291 7643643961226 113255579316546 678328839 97745779599321245 21668511893256945 786765656351269 773471792721621 48181651591 37773329596178898 29465982812736 782677939425 7127847566551625 825989836 5466193444 18133654622 32584125137594163 761547898289 4761271292455712 9344299861111 232552346 77385225192 464732478159 77353595235723868 1562338571137473 6379855827321 1681778988 8985565989247183 831334628681282 557488978337396 292152928526 432371154493 52288211212522852 34936963983 474787612471 152222669223 146416951439813 144532287373735 58295893854832 23868875468 1641857221 51618932282163999 15911364963356 43116346393 18727911778683 757838114288854 9396343226847 968834981843 164727513649 9318639584116353 978494622996 59944387387 8367119731 732776368666 197844916133 8729491251 47366458689 932883653421978 98684397471991 2398262441524 594798646418393 8478174477849 6297294336976461 5959719588954 696912449 916118943 632638981137855 28973851215887 16286316364873 428758692732 5938748687 73884522528 47152471366641 446464821733 3816988441722 11182878458843999 885341155889785 39733823651 711111594126952 7339739481 455543751983 39874226167577295 43653439343 69274281627418187 434786344 467215399 176231665721971 944451387461937 44411544182744 5417163855589 44674924785761 367687223696886 416218489896 4447813368576 544532114844748 98117526687146 4676981595 42559769247258 4565882157739 3824498211 6678123382 47152847522479 242212329 522893642318717 7794482845658512 32791698584 568135551584 5694454739 25227334386 422727168 71935178595 959795829 993232543795671 69495447993246 76647189928997 64977121675 77214956694 638133379679 563827861462373 36219844454684 178941921698987 9737622168941625 53443733872263139 6148277561254 659937881734 6716484723 99576954557389 95924726689392334 93173687624784541 1225781746 48446881428216 779966512655649 889562832715 269343529539 629251785583 56714268676619337 3564997498371636 9672367169289 974162846 39313989912443363 47563598915 348646321649567 5546177878 818646733 774292332874 761833694192581 67613667757529576 4167888527645577 989237132817 8268329636 56774425186429943 2982415144238 598214442735855 78287356487924152 477666796 44933979125 4241113842937382 522429132784 5335514234 66228677853 16329911764991 2165552669 1893574879633343 21428194837 9922361749 76217584346 65399988981 2756848536511478 69854832396389 5641389158888 3529913592 3936646958999254 9863423584 59896736135785 485355666257 347159888226448 9154257976 424479486223 39563646946776439 1936742296756845 75811938535838329 32143462457735 918836844312622 85831219811373969 3323971888736285 2842211432456 399783253269 382546286 55183177222 475249986136585 4322568159767 5879772344 358789754 4945185448255913 3144892826865863 2291116617448116 3314996997531 969466734585465 365896279436995 179595332625 182555374998 5584614847178798 257535323 77329968488 771747857621337 224464717 732779911631 276313998 976549975485 118977657 7986529124366529 83359962536 4531984438952269 768559673 317274393532 574126581398851 153268565 62792298598239 384759551873 375296783679722 33872178955277119 52371321515584 5948811841887377 163513341595 38842448584 55247635653482 23667547597 67814626948416 5234748681 45643637639 7342942812 636557882519635 883785996322 6686138326 5871868851935 78685652388583 8998428592238 261724145 5435534885623836 19123941274 845928999855344 6772561426355 968851374285786 51174544811 1623993456644 5169558781181 5576426948 27758483466541335 857813695594858 5766965438663848 1215165581534 9469742619536681 96641531384481 36782512622 44667539392255636 46642134547194134 84516393428 53424996889 866631593 24984948714815882 779176462 864298317752 74287911483554119 7117179743 87484923756143 3792755919623 91381657897758784 2417268914714612 11969126545 349837222 14567242718284479 3665882777514249 73889867925984 9386766966 137861913826 13695437673587 31597776546391267 53998919244 162215399861 88944526547381 8935781575474751 4648888435281554 35959175771794 5728366914 732175339526 72671173753 961425919428 973359166 7977858969 74151111235931284 6298645312957 4977287742 99163627599 8168487248 5237819712534 386429647 558259513766 22471367545 3459864514785986 1642121943778569 483497657881477 13659126523415 5928877542335 74885699841497192 477838593195234 16586479741821 512992266633662 67757376758492 684327576178993 97158712167898614 174995681 7548211931739176 832151159567578 91523857566 12912789851532 768782526122542 1298577631 32928478574196 97236912665665 876379447569268 9771927179 936553771922431 393491269 15851473344 5311211723544286 25246187181816732 93563269952556 5221899774754781 756535585 3253635797 27728474222348 39615325862261 691755516874578 72873943445774991 76665625392546 8141255786548 569498759867343 132959934 823266874883141 45674565357758873 41762424491522 55861446851965294 43795295938 4686465652 99267844474178 443565627652 12497528643 9145118914172556 9358156269 14756799423863 872114683516854 65477622858871117 56958825219 536365282 197674585769534 865437354543749 3458195177249294 9385232287582 2828334996 35178968127445 78645385634851 22546757489 4363658395843 242341974289 365795545 291283487553452 35473293646856 78652828732863638 36898659115 78632279763871257 31729972298936644 163388921458175 658582254723 7553869779528 92318839579478 571117193 276188575 6935447276539363 295991238498564 145744145915 4946166183 26871136821611224 89469452639185476 976927996884287 458929177654257 1868947934831154 93862464232 446728511538637 87374836933 98532359539 12124542465356 53541759834975422 48256542532432 22373272795 349732122235438 992595989114389 48935551944761 1727914764493526 47143578224212623 95696628259448 846257884 329173425636 99436656775 2114752883899275 69818445265 19633345523395 55194996258 91983553151271 43763966944583368 786887545611872 54259994838 893147958422 569339476329755 28964633733451521 885312339314675 98973638468 83416982385543435 5692376284913442 94839122791 92886178349 792922132964 681377799517741 12292471285 5648914885 683164226232 436812857 91523648885916178 135559258 9194193851 7753338487888 639747438613553 7883464543 495469713727664 389634868794 154651753472 42161878199237 594581811783798 89375478345771423 716714218369718 2358318857 94428231692316246 82287697128 33441415951173472 83395899865576656 133463479699 714952964 278323996735419 24877216182 348232259864677 852775822896 749544894292 136942219572654 8137645682 38392329432916816 68161688923 583191721 256425856 279667799 9696123621396686 52475661941994588 713761491691317 846228492364482 86997422533341371 75286981948 72393412228872764 152446316 23586266435327291 57532867967 23754761317695125 4945731557951665 863968873966731 2545314677 93377158591 4457971247574 795777347816 543983498959 121693757 113599194743 6349119422 4837459647554567 89414812331168 268159599 29663153716235 7179282845692 9879652954188663 61163611714513 17484259147874 6221584278223 841434997725 387863275 524132573468549 15531878516 3824128967 42791929521919 25785629811 24547857951267761 419781983314338 56865951456 46665772852 1584348332831 81562457615291 31484226163468 32199536854 42951944734715 93715535951847 81142871347686 851795217 782487412 73548639468 1129123397 55458742819 25375715617 33548592494999345 978314945 447339199 2396471523 737231241668373 4367949796 923874839249923 6162164945757427 2551414164218 89785747686 961892214422916 37122416863 15872531644287 328321812273834 2658117656 455959243 4396613942524568 32698659693757 27115691755 3989477536723842 993538189 2714949211431189 763786442817273 46344233916754547 726374212 29548421436 8822326463599 2846996736149 83569912396992 16687745957 72399136283894323 926889967 81265713431284871 2254836284959398 52553822536 32339782897239 92519714323947222 28861967744 4545223755 3482662612934 6562777599 84181346415 42884692517881912 93625123245394346 727771777534779 37152636387822689 994466377735212 4853931814 685943894 429788944 8276518998 3416888764 4343153947918432 22868536418253 9489281732581 4736483863225 39419261784 68656195821 3956886732233 59334115291377 18317227983 25799326874881486 32722998488661 745828385747 27941956737757448 55615211129 9383727497455597 9793815696168 53575242391684223 518789488593 896973565 2546122453573 93382464534557 42823531735437751 598715136 16753271374948 6553222325956565 448719846 12526145586 22183552739 77213778239 997816322 897696386836 113933792686 456551323936 119257861 5347155797581797 39329185854 9861724322549175 5912971746773 12794268526 455613959 25535693243339 95631382942264 5656797816288642 118236441816 3138661994137 2267894469429 7368565295 759818964 3417671912526121 76317452272324 96158233113823 147827733 87437777764636 16536734864577354 168775512748 355195347163371 92329271212111533 287721276228 9231399845846 9211662573 181337926532 9621778266 1618161778561 3163628345391798 78741724658168 1122528617 677979381637 676245393639949 4629788184 8725271373764 685968255 89184321447 1126693457679437 35786118497471 45528352895175981 3863997512479 724438559 187929991593866 93358361526 3263362117897 465138113 1149872637395 671982843694 17216264544291464 528569462245 81984661265316596 62874764173679 534854714 614387835 7159817691975 52552263393727229 326997851674 747735971498 9546279795662154 79856932446485 12556845793489 38577422423466 943236595 245716243 158779832 49313976446369569 466763913543496 347433323134364 631447844 5167992428339 72859799714842154 55984914168633 7186658991 294672152179184 715684323171291 357167849 75941513927 8992724511589413 77814343653892842 231683285 441626764258861 485848448296116 823183958868 866796315723 25459723396 59545722453 5616111367632582 7937847536 82965316843213998 11112744663 333787154494 63269982493591218 48133958352 59682655659856 94672545818 68689435731953792 6917415444 95763659143613 351419131687313 358485695 9185142489 559491945295852 2838238838138881 455263917 5788851264 954685624873 924442347 892146358292 576292589652779 9317795391237115 3741994328 73711432253544281 9371275767354 471633353469 946714739491 259568787613485 778685817239 292175255 19763352646695 66627664564 3444729619214 64392741896188516 31654756661318476 965751232 566281769737 89181813452723 2562346864462948 3112834484338632 16817891919455 57198673748682882 3764534425183289 39915581243 6934344893631158 8973886997 8154798728 11499472397 5549345412 958781969735 47948937341654 9492439585 29481221233275 21262197567 275739664 5146319163 425855218991 5592817832371594 885886152234961 34486358575 615261554421 26714685914 173786611 41265431576335691 26624886987343 1342492552193 8397621655163353 532427889279466 2779256664963695 69263336457563969 35489143462 5414797753 254626264666199 11178672489657 865596242 3653337522 9319245992565533 532841674 2162968892231152 25791369382 56865531689 45894741782 873649271 83579131339 5353758625167298 187762799316586 2932456177411 577835829698375 2127172995442714 52559859684316912 185444628 76328653265693 1988796186952629 18138241427 714925981 98575266521 54522397999 462254564 825916224 6435432916 499424887716 5497392146148235 61651886141 5261285762 7713445844 38916322474 9873162659474958 282612729648 89159219132949433 181497356 5265729987358187 33362381123959 19291767585888 269275526134539 372955485229465 439934317 544576172424 9443558414874 997483415 5269724698 8483848863317888 371386248 49991446254292984 57912428643251 246878418311955 6294824622 247368518 592372295194394 8237145368 455616833644438 1826615846725 778821914493373 4187597175 228995927712 4393338547 41515997392 25127244755742 53583783518566 3266782498 3334786199186999 93768375913 486196396975935 364418299888 3468224625597 442394794685 2399977899 59455741626361797 1352758164125724 7414519611262 955997325624 6358584791397247 1855229846 7995476191466 12628714798 414736786 544493422441 7414278935338636 24367964524125 894269562788 2436294228683 469165343242176 5332914885115 11893269849944348 32728383377684757 5441346914491 2882983165 9294372964356 711839728586311 75883191787626614 6716575727814 5461581242611481 5218517419 57353756985619874 7969519434671 553957529413476 42295923596818 66617754569 4672255771551 65456852479 289847778988551 52618681382 759947222295582 23119644353429845 888145141284969 372763767 54273942319 2643848694129 764936542562512 49544144177886263 992569977994 72971234438 7799594815358 33837441452641823 74585789175278 71248883446 7478853947653165 248166719824117 3277684815 322635668877 5857328725772127 8324766982 1171318475586751 1332958981932892 4356876221422245 1574132855 4257918421294212 6264537593963352 191418687 51223792974393 2871581717 6467159661969187 9496919113933 123886152387 47816811856 41934977531 537696876 5166818376767124 3363665465838995 397996325 38817111971 315811794 54735965327 8272446123 45875699127974848 98839157462764 3176541826 8829316889 2272714899235224 5296859852 482442482 5958572131 51949559788725 2775278513775649 679869173 75458799937837663 67338871575297175 8561178589667 251144799855573 758239617485 2339142341963 1992499834 32173335992648946 997172677295327 8763959726377148 768916443327 3456796897679 19462151518392147 53537944826878385 44564556239673 317663113146559 139214181152 781881679 3254289348869664 976813859214 133697312 7544712942 49699888844246421 89483289232512 2248914828 5955192557 27255849714744129 62861735422825842 196637387822432 4318734917714 132197434 115436572543 341731476 1495628747866 53468644514442 199755262319 253462266768449 48995747732277943 7192697446 58672436997346 93975841317164989 3334587228 19775588513943683 9461598992 462764136998 76394684376946133 546772656457391 773718882 55773599419 846883476521 5838662448426783 176594479951 452784989 9892832618452884 2897482556463445 435367329 1366915377545876 68962871279536934 66822947156538 8758883672927 537818474763 786781559 173155583777 3896312873645 36471864551 3112986283 2391329111 57384814628698954 462648472 95724535282127321 69852525885 79141293572461731 9912496313451 35226283362434 38145394291 7221888719742389 933213692294144 5435643272674 757335681571 6361884189771 345888386 745245412 995751795 82679253636 7287988618727529 4825123484798676 824348979597 687167389661176 28597885147997 87795664354352739 245277673452 33541174642198675 823413483732621 983543153782117 9847383223464 6383158272391 248178669441 1776548631261 6932997927 55832914967421 37879694844 82913176799 3734374855 8167653983549651 51946781721 9669374417 1834572871 7957345774273 76333176226 91142813888793 9316663976251 929733422 68835225372 429134229 548835895524 321425548 91292389346455 93572736344 317541124827 135453752 6996129264798 6783329496352 44734273124 86672987491484115 7362776548984923 714378622249 6739237484532 185694853 9297764687668399 8916474335912782 92497563518253 842584954697 7427365845234431 6249697124 1838515313467172 65748474871281614 9862254415773136 558173127157439 261839617 149147898237 882989873399345 37419822532 7249993623 188924497995376 513199991444 45862389632 28683476644 9429213933366162 6851369893773393 5311118824 534455755 463398451516 8924827297893971 64944387486722 566893757513798 49329258815837694 335755991 4873489445182898 74193364198322969 7116537587219 845686626735334 34792865224 7491677912221245 65849525585848823 33259287742 61323337263646345 989646438 38775364899 89618671916126888 895895356555 181796777696 6638593222937874 122894543252 936959626923 542358453927864 3624748169825 6936649916718 712678864799 44534592162562 3971927753111 51834773221 6598792525592681 69733531993663524 27313173587536344 6853654177912297 45196745427858634 6663867188 999333946952 62522349893485 1893956871825678 825459255233 19351787732817 1332496632696 55646449895352 19778864511 914378923935 59543825923428221 599759126383 292956573522 5481769312214 13989938259 95886867936216365 37158951318944 52489315895 826368594796398 398616552485 9228448773842524 146427175592 4529189567914344 31781571122212217 165824179264 3291758959 3761884923685 2543195956392 869383734633 583235928287 2981245853875 587362435111665 29937178675 5316537176275963 628665871319 729125177677251 82314498479498582 8555327438698 8341739318 89958333476887 847134149986 561314484 61935925547847173 92891733221 77571422682237423 2971663648875366 87734976999 52436265392 776193124949 769397223316462 827519743638641 416596895987 45619979262575157 6479995347651 2173442778432 412614772982 98828715748942 998673727877544 53932959686792142 113331749382 917312514728 416764461 64838522734941 235668585985 772779152465673 26599644664 249871362447 415693949759743 81124693453 29727725893 841128817578747 4243818736736 2244881152972644 1779352754 45786772317115 3224319528 219384431831 695893816 132452761 582455941884 198794539718371 9583116626818256 9398817134286461 33318674479462 891666689 1873481768518719 243223142691 68578574876554 3861279539211357 6737322288595438 23391735458727945 632244789611 82282485191 83988618699 36583473919 4288997253694713 582558768133566 386765449515148 4467119413863 66277253194212 721419135767157 83252163911246585 6693435583 956821968351833 72959645451558 8182659685721 36436326939566328 2383629983 97231394612 8181723191 7745132364 7531581981734 833544788663977 5486261227238926 315273162634793 43686128789553378 3811855558552948 81422614416532 299833365773 1533141886869 5321322488 812276211 42716483999111325 6195511216 259457854449513 397147832759397 38622893426792487 43276414257249858 7818685745 431875293444 732815318187 735376736744 153486934143 961528434713939 3992154566 7612431999 273914811115313 76927293345748985 826688847 55317938156525 2928694313178 32158654674 698474476156554 91713977888862 853829896323 641711386869 48234344199276966 88382762874199659 3148287722246299 9839425954121954 958659597826 6456254253982614 5237939349733 25175573227577765 1174553584298657 31677528239 7619814994 25235774789637885 39898654184 8637221892 98789735615 3212655813566 23388283937632654 4966449852 51733911883499636 251662453493539 33712612423667 98945341672854 16768557526 3764933546221 565581615526752 49423912418195941 2866611519783268 263618236916 6552329542643688 11257172148295 26549267349 17289329562284 8754374522236743 7368523663432772 373775425842939 8782614719919595 677114972 837587878397587 399974837634 7347247132737 4213573844 679644374332365 5267356992382 591619726947 94452378489912871 8276494717 7942277561917757 4711815477 47495376664 6525173443929144 174624627963197 5578247777 8888914459 4813733573654 571614738464321 9538176988 7181129689451 9147361885 9437136324782782 48743786133186 329813582325 841874342977153 55468757124968 8162577145528 551379518438 7641676965 1529178162866 2933399282125677 3373435274495293 43457191982441 93846925948395966 84353134834 923676849372 62232675398362 9889155748489724 145192866854124 3985149318154 847559231982825 989943953 34359384681797945 115192482285 832515565 2371338987356426 66918266131 868938414977 929981151467 118869159425 96185396633357412 22797627316816 5128915798368 126952245476 56761681392439992 4423378577735 3955844584563 84256123442 17447455428699644 4391168484 28157688823324 6628577881987 17452284527588466 659613486577 841917422924 165923277 7745658996 3916883389182967 2498587331982792 646943254 37154829365845 86485649781881148 819515148 858167727599451 4737773493531321 6171574865 39343243856968 5127888562629235 565241155821 191988958646275 4736221718 4214415854 2148119631968199 95339749926 4391141956 88523148568 65183466141226 936574657891625 987865624944899 84855152298311638 82173947847518963 3889513124334384 493815175 7283183384392 82166436265441 2196239161 9887775519176367 637577494 1344214151121433 47535229927943612 3678372553188764 65817672396332 64235774485189 4956851956277846 4752735233627 56653465532177913 424644584487 639533917681 8137825915425 237646833 35386586128322626 942571114587 71672948994955658 812893365797637 8476241383793829 6891719136 131111396 5238747812866155 2438796444936488 88436441231541368 29513349337 266331875992656 94734172417476621 92239455362171912 582832577 75312975668 847129878 683678369687 8415534997299 17964513629 22745735473 83392223192967386 279347625 1167611756698769 3888651364896 55888723296 78582297522897242 167223227483 149267725618733 8951177816118642 47461388979694912 117722489814 9597229193751643 31432395819321548 34746111871 72617196727676439 9362718991642 92122581797657 69797932571118665 867919358 442636849913288 8765195687118792 15327352291151192 921437471439489 97323275613618 946934272548582 43524377139941943 832418551 9745923238144 658754929152 7496835646599426 98125313898 25237233231 5762251392474718 39332426778121 368783225959 32957847131623236 887167253998 71598471359 867652447674468 648785653263 7982231784824214 8228167228 64846328391547 31317311435929 34933386279 63945137752112 949255744 15924112692 23661366999862881 9118996159816 7446635115941 71644821954157 4767165491318379 7623432568 165468561 1373338125643 83474941486549 752849952464435 76329639481994728 89695353956553 9838358619 4785825331235 8161412297358982 4343291229524234 3586511131695 99384561879 31564622497819111 355659489234899 3913499398 432927983 613386881 52249593367637 8656976279 6184528741 82939213379139978 39727219441523824 831716118661714 6565622378 1178686339469 888541157 246266853463 1794597871115483 276928721832453 342848883924644 6136224748843 2411894421828561 146556394149 421622992329 642214813521298 47767961276 6922314593393 91888235554592 361887518222385 4776112912116813 25435439891149 687231383213245 383446421317 598965226 3649618133547 948319555737369 191926697651 6677743796715 4379943776825526 574165325 926351454 59989862831393 48743348855 97225373819849611 197515722 3347867583 52198744137 3253576497618 4938266645 1232517555 76643188251193 598632138889 9344698492266744 65262832381 1228684792 468423141 1853718131 56421123142 3723928467753984 1476321763795867 9894148626 23678466958 6957135927649626 31474199367 8777997422233215 136711854 46734571376259249 46792118864168 2849868755749591 42151685395435 69512916949688229 482147662 742599132 66963586228 522928922116 76194535662832839 46426775888 817886562 72887449383 61372278361763825 6427179836 9431912781 181135637795891 87727198494228742 89174219141979 42618717284539923 417116857 3156444812 8547655725 63732852254 2267848685 99643988693261189 924644112173 877687795194 55267573447866 397726273 77217474379544332 1665426286999573 1612553644945631 543214538563 19974549728 34671434856618 257546229 52531446233 8213758318 55939745475 1594521134736 8643792731142118 4887718736 6356335564649595 46696288416 7244816335741372 322753661719398 9777967311413843 1129171119243 872384472567918 6477928123419 8968118248427 1759451972 23263599951 47977133632 735576555536 383977999723994 96265541134 69765533275463838 1123678229 546481996 13679797534 868681433 24594491482 6219916971 732462868684484 196117157181 6133675276622693 8881194136 358736726 36799267132822 7643441545896182 27993711486 1483448348956455 31742643154892 1196645959873 52977294635136649 13166111765318 2453272362 49828238652 6765388975532195 118947339 389948214296552 95356291585 31441988497724 3183694696969 578996729831577 45924987725637 7968235891 864346243275 96425116181799 7971664712 58319628915415146 687262751 223382566 31546372528 464859843862141 147847925459564 74643514963626 931191598 4758764111175 9324642851 849358738987 9983962968873597 4861967271299 21847511324643 94221147448777613 52441485395889 61446948413976 589334888 9252155172756 37411158257172634 39196244577 18658397825658 527574175245 46227943679 5338129856578 4146295136841 51574893727626498 947936332541437 68328289777827346 751598616 45868236613952166 4138173415443 9446612781533794 6343929378422 51974855571467491 6726159482534 27964437524873883 9631624734 37679128348 3988488932 96787949122 941779922 8934335853985 46789793771263712 13273135336 13658551855759 811128154617776 61943424781584 94124457711 861797773 899338248996 324934226392694 726419841 66798372679353 364523965569 821712245677 247819594 69689222823 5632179892423576 473357562968 26743585833682715 97723636944663 711915395125 677937526 869384282292 6487998723432 21445394933285 245742635 917741674 2659718243 438242687 3561757317958 519862399 5817256793263 35539415865592 5579569966743 261369522641618 4315818745746 82456824727487 11574284495322 5521195987529 618544752562629 8876564624361 31166339417 79638985113 7245676983455 8836737475 7492826983834 882371377 94518438533366 245125562439457 459448312923217 3835843877 965776162771529 9322424448977 4172529429 54479291555199 3759396161457 777187352 8328478492384 17691945217191 299635497297211 711465611396464 74932213673918 328385794162 19521133956226421 3342395127157355 857185166 9689954651 69769336945239321 458211472515928 5238772556829251 5934617559528 92117161798382 4698453288 474453851167 24895782577 439282975 499694262974685 815495571364452 984557799 49912756859728 13238743811 9167373995 741412396942734 3139372666 93979629666 36981865735821871 753855699119818 47835171331454 4674313597535 7621449258755 29195261744 9298311559325146 511689733541637 7241476319 77715165447739469 69554268428 73266753472 54623771884 444816486149195 5964998977358414 79457445655919 577589825781118 635975199913 85291872666618176 33276256737975461 13579119723 1739371542169 26311919476771 75829695871535 41368471446214 7515828736984242 142625917 2428337792737 8575817446622 43169973245168689 8382689389111 286113821 352535453666 2698256767675122 85789516822298599 44835312571565342 44615365667538489 6317359868778828 371419998329 911756386 5577671116371 6687186146748392 4641329886 68366255626 87546879784 3317445479364 555495999583 487916693 7283212492 8994519919647 64388835238834 5568938621887113 349488135 547279632661892 38459775644346976 72838841944 132448222445329 18866631141841 719885171 1276521594 18493659887 469879947 33577319936218 147388588 8924686147 143927846711 5296338242633377 71996829192129 22883667182 346413362 1411894614613627 43987249199154 83864458259921588 423241846 2872346293431 7672712529968 279353735531 9474245935821661 316329231879975 5399627949 35481713328 14679874435 538683946636391 195546681283 99683929935582 7758643116479 746382184532 786166199 8872251929 5334414269419 752667113713 34914943193417236 57342421484 6217943789497121 633181956 9271792556 4936263922971 995298573 91614162394641 6614334181 191829156514935 43486749574 156448516 3932519435 399142922 785196359669922 467775289983126 65339836159368351 37591646621748967 2691677126754777 591168228734 435592341 16979343443 153872874552519 1772283898 247184884434 63848321929812 267654169 3156386223963463 1779748213319 619666482541 515721215285439 57298249316127 674579119364 399162235462 7862134363621654 81863883927187 988716199581 8418429798 2961263528892 168439622789 725266434598691 487597641985 9887887469527562 65345514233 382572595276136 7279541513577613 5514524192986 337644113 3649527641425 72956177875 7811565968752 59779163225 11765826828575 93196912688134473 813799282 8134123758 1295133789 343938361637729 635346115294 4288168835567679 3184636415258 8739748999388738 79231896241177 7129342244 318492442 5638188881774132 6993968125 5189928428 97524462976 57326496329212 6469756652396 4125722395264575 19419692651555 71867118668 566797767 5342785712355277 772498281251859 65716447951463 66739154284968 268882868 2647251262451 485774245974 1436552525 4774245741 151232248317 89419584977 7217182564642595 221173815773721 369442262493 3885537178577348 355556233956585 6824518421 614771465663 235884584231 414463335 56448744953392 38357359538 289763225836 22842223615392 62266965543673 3769815986759425 3862122916 83815742511 954951382 384938817726259 1391865385227639 44692453663887 727655937565699 41914218842942557 565869389948642 852167932 2475972222333832 233525256 56928535981852 182933947 21348429439711759 91469942258 29426955739 2118295626133 372723633 16572254147138527 996551481985 538915865169 86479349276163 13459577741 155791129963 9912927616959946 554638594 425646319464 6468954814948942 9961869522329342 315479424726732 83692446448431 593726133 53888157698448928 92738356372661 115135873736 5124387118524 799718948 7329329447 9746981831959483 58472888177 225821543517 668427752 65316866374 8782752824777223 46439996425949581 75548951753821 617546861858586 15766598646956 846871124 678115817993 9899645933793 7889283175298419 3993515247 3915787559725688 5245245175778963 537786676 71244544645581 174517335354239 5321188215688 59743321698 652875527946178 3374477327281 6263842442 17497935693317119 8969744362148889 191388888742724 333415465897 66752955823225 128315435241 256338567934481 357173526852982 158273743 86884984799863578 85845979981478239 6297916291148263 247574378 13471179361 8913895757342569 872795865786 99938991553674667 554369248936 5234858469695124 361992525 45719327479325513 597647833256225 36161135883696 5793237237 6442646676 7293353685993346 465428435685 77624993851711679 589932764 795148546 1629188342419283 84312615216713786 76184575523984 29997546449472 6227173767 81328944819689 516281318 619737271 6355618588544 397111111458182 997982167513 987215353627569 5476568487 8895791325327414 6311237986949 784478485 3537422583679778 4829216167221 759541353621 64725482742482 5975864757766 7366847272487 379872336 32813225557993854 2247744792189719 7294632931129741 345714965369722 1671711775982 29255188354284981 6162394831746 44368947588884497 984425884765 2374276595835 3384481749 3164513519131 98666418967937 8134388358 12153824753883 81619396617156 9596923217222 27457598674754418 987871518373 8264158667 238867476 733923537 43253966397216 987586596877192 134987977 617244547449 7847332476378 88651899781 819481865964897 85378238513423313 32772916224965591 717817743634 11485521245336 9192717818483 8194658374893 425313844 7935429327 9815727625 32465738131 1246865271597973 918651624278692 7829594428144888 329615151697 33775326154749825 84218592698244738 77246611936559 174469919345 155228281833354 986554296629725 556154621292 25814819581739 2677817966 8383272673549 5683879448522 8163984576 237951373149258 2157932511352539 63481653294825 3296658321133 3312968655 924182983433 56418554641 32977493938 74229137965135 8936951847619 81823421817 28977317318247154 356114699514987 18867286911 49552232469544 9311439568382131 744631197 6198787896231714 342725187495256 436844641555 52365378484937 4316249547191 85595945786859 835124811 91389218838176682 454285923 5816331624 9396164588634 99427884696444 84139694638326 2427186985958 138647294738253 195243984421676 77281615994 7984752684611 23913813497156 13638987125857445 639139831 72115446795479496 9867456442 1712675185497992 481222529482 28334729152 4255835828786 3172299968315 4462881575551 1711772986194 124486576333 4617616734 61342861811259897 1292937466 46848755126299 9872848414557687 2328299915557 6367337515 897819546486635 7596195278 1494583523 32945752944576952 9172993559264328 365363635 773588132726 6496156647 7514177853 1971655385517329 3712912951 2411442554 75534628262344122 2476117636532332 8151787129368 512641378 134897535494 4996579762 9588412811 52429681795 249825122873 81842445175518 724458915 26289733112 594125599 178488187 589777493511 56139968785 78931737518657 647454947824472 393141381 2889657685977 398791295 76171423738 73372536851849786 176254567 99373651253617 162353727 941563919724 9642937839946659 27658184984 231214225 46537142656846991 153792729727959 56145744462 969183153794 52698544836462 177688287628 89528371153 26438184356 81981782778 478357963295 947411118 9622693228 9762314736561 74221632427 2414716182444657 643498126363 364724415229344 2695365256 662588565691981 4777963295827888 748538637371231 758298422286892 4559717286874829 288443951 322653197157 2284876347414652 8737721486333 4844641677664867 9814558614 7379347853584 5585813252532145 685497719 39456342437642 2116855323 738646992141693 91714996322 51543475379 29775216565338179 59731367119393 49713698962665334 735968155427179 84861174843273 3419563324543215 92426637369 2924883444184 646474443 2232469414633422 6457343422 1639873324226 267184521 5856998642379 945226846 7234923551 12128379624997315 82994392154721597 12362141894852372 2478581776537 2275975374 3354496983 24125199748682 215858746981675 273897485966 82919453885653 2414164543929 73523749769512536 99552212373516917 774184159945435 4175786212857 7188836779958255 4261295384346 3684662958217 52372965165474915 57921755619 728345649 4468422483714 659384351871714 95517591136913539 4349735384988247 71277893141913 5492811334849 757241293938 516499859 29867359141244 59233196744511 721583122 84579411723412 22427668968158 659942552 5991143913221168 432559698561 6541812661 179643546 26143728582672 614171197926198 82324375347638918 8362574781246 3543863483 418294894 552342649 68613176812 831343231521 232334579366 9296212133638 284772358 47495912312 857582363386698 7662476248 914869714498182 328462337273821 668232289576 14968479487 439258453892853 34297829176 853432128239 339516792933114 859572986 62518644761 34344893717963963 61483683478919984 8769167454329 35566681637635 4689979538 5841723565719577 1131182762 42272241231 2243673722744188 9948545755362 975597528192 319419561155 323648224175884 36565422748 222469493244 598615744523575 79674921559 73684316735471 1962263796941135 42945396689277533 221999424623472 87397975721697245 5751684753489436 34184938376 49922629869324578 29261593324 552646871725766 4577217575981 535547834393 855257497222 74529163412286992 29375859858549598 73738895356675599 86372294672324 953795923 891819413194343 919432231 38393421485716 13832612528914526 6474631483492 6367929524544783 1929198283635 551488421888979 9951559441 96743549421 4177694979915326 24355453342915 42637121862 3665799652153 912958227 413588995 3791331981638833 2122461192 472575955165 5796757872115456 435272458232 383447585849 9785432476587 3564211818872 112416225 1847229856 69719112672419259 159373834663 419146174818 646425162 5692519924783 12183137586 2615651277786 1858582343146977 3449479961318628 3323278138113564 641723549991 5877916868 6233914718283 332573519414 753661699941785 69296889926956944 7782176627 95598377814196857 85141555988387432 992997696481119 4131328146982228 98931659781456782 85488475115 113941173298 59799193353 5312657936599587 75958163663 244144232 61272281882311746 2262926894 86194473213726 879532453396 5134223152578239 69455715114448 963138127368936 813551992294643 891959467498 3176888833326 76971852581812 3431142811 4215594458467 8292859422679227 431374359626489 2236975181 3776642627113 7929457399873826 545444255379 32975551543 121779388953 952699198 5292398153982516 26443546561716 4797953352261114 644661881678 563164987777 355657295597 51255323477 879748554439 3841884894191489 465863731392971 486176859358 1885446579441 71629893788 29437369384386735 875737911 5625158996 8768965985831256 5247531679395 5691743155735668 158551158 853121316965 148398733759864 95459181663211121 55664398359546 919828979164187 51666464523 9231556847129 766176355 8971946245752 59748987618 5886821445868263 6124283446536 243349637495892 4694548552212347 376851667944943 6715563153836 4571757629679334 231894999351424 52578478211123279 3868547566857733 93679264573 6338427971422425 122712772 13776621836 68847667795 4427558823976 8391175585749614 167139954 2847988957 13781768384 6844831955343 94152758543594 41351826327485 676475813194 76329351815721994 616614269197265 8613628953311918 8243684398764156 331694796913666 69915581897 291123599946 34727594728554 4638443935346 616187544739 9432358382 88543357443563654 2142269519825 831773755 869994696468722 91744997215 739222122256582 83179626923 387775546391 233817243791 882584356 42243667895 4684373483 29616733232 859789926161 6657696588 8188342644995569 486518214 7528125849386 6878115868149245 384383349172 193151347693997 3129517827887 15421623445525 32821626516382 2478436494338 29557365783152353 369843658 218249513 3932817163382 7477685598354 26175964881426496 4526386361816 1462633678175641 87754494447678 5222967383845875 161249651291 1148868786842 6521634916239825 39127939693942738 4185216283311 6761486812366829 91643762762583 9851248599138 22685345197264444 34787836515262117 6126979135533 989551728 397168668932 9254224466537372 43286588695847 5427532241344 358638594197 26129532936535 69751526122 863946691 64131539765842 18748965286 25215995371494865 323787956 9173571277 6784461553299 752332688788142 72864526999962 75241158758 2583252729915739 8379291291794676 645282143681522 5418782387 3997189586922135 363393592366991 731843183693 235457281749 29957933988887329 445388189363494 159942751959 85854952275287859 8561525345958856 81544337569775273 3355151321482 3618721421519 184421472237 252292696156929 7351291147523 37616336763 5549593636 413477353 352258475569 4554667273329999 2632535581 4918623637418 5897795247213 494549978732935 9897447879 446818483768254 171398628349 13934977134 9533516198 89944633885 318314824832 4971813257468 54873868771795 677692824291 2286941972 657125115 1845948696718 3167971495 2569911718752611 8737769776534 39764492156 45631761846915 52369494762 5118646425 294262155 629754654 89321787275 518112289 4634381597551279 5931683572596 26491769643426645 959393586 813769725994 95128375337 18459345882234 475464868 89932984822529463 863742698752 81512358556 4388713233631 615725561389 35319556796923 9168254721759 535371328183 2729438539 2281397781997779 1312419385638 481675288156 7838276955646 696225654 426367593 98474867531927696 197923931 3575141715 6421865286645574 387164677 2724151685383486 8691482622972496 69895273289 6773317667375 42725389831842189 612442127 396872738258 87399184386552 287465937912166 9762131438933719 33165935182 5973488735 58644224124 22726262327 695267921461114 68349655334156485 4449675222525 88871657521214131 86656194918579411 752825542856 1171642791955615 5546289472 896741234693746 4799622738735533 6641726497336 6126696735368828 912182229274655 116639412 63123361431454 3372651658 49392175281649 774338485612413 96941445494668 69577328553412158 22155183291 3254376274 74724433187 1935443256 8833535629464632 255734118292784 58857941588827 5186384716356 9921721761 5872873726128926 6431329487438535 1315349282 568144932938 51162835911636 1924187821 13581583187569 6914527114971669 15128274149895 55739937641 757324738748 2648767152116 81641939637791 71523847658992 9876187298164 4919424835547 4338782364212 42783471539878 672341335 63918664515 6976825612587516 522364751951264 6476276843 1998354662685286 384616275 68598266379948 2233887746 918496378197 411467122583475 2618649467415727 6171261731128667 796448312294232 17597239446339 32788831869 5746444214 15525499716 215875281 215789797986 81577537441 81637713235953418 21515984664 9258261933188788 67353527358147394 924668759631864 523177292711 7179579532581 3761589513 3895477965226712 2695912484579 4394238882335 5624624891 12572369265 4239654398355 35863453363 699511697484 4744235835435565 6413981541318947 3398777354 83939312117 574291321944376 2374734864735 7945783327659622 131772839942776 4157354649 1368854348 9319479982 276735793592748 68713493184413 38186778834793345 679269226 45268741494 31926589351883516 321498781323967 323546769 658537683631397 9351631724681 74578639737536 256573368793 94583871516368 143174465531228 2272774557192633 9974586184 84534738275554287 7718869553924868 6353423438684959 983944875338 6561629746 94963244543 7941873763 869921596 64374888663159 6492648596484 73313489525146 417221917941886 692366784293141 9435516132982 82242125459343 3443363999 461636391 1867762684832246 123557488191289 2636751165 578296144399 553476995 5991274171 43248987585417 631484637477 893421234519 2191294365917 13522792888937874 986736413 15323912493281475 454256936 9565513635 667957923181 6834691778315 68249567233859892 915627571449 747237476648 648286798 363419941575323 513212937 87972522684 51442496785343655 71841738679728359 239337463846524 45162976168247 47121673712995 97192547412639189 481186713 576536579591 6446641133835676 392371933617 9135127423617 74169536598569 733436942568 44627352932634 85359289482276956 87967698797 719325513 97857337728646 31858561426 29662885451953453 276563231771 211422231262 5531163929 7941937235774651 316113525165 378196733598 769518997866 262274828 7894415869261 669546313738389 3464814156562 18438877475 26551715684842 119168942852883 2942824988758445 44435576488598 57472137827839313 149788425292 6719924568697 393152343832161 627181889552334 161185884616743 1868471448919 43421942656 696645352 87482737514925 946173629635398 1863861865671379 49237456162569 6114496787842 7298711634323 459247176 3353388498964 56357712523453 4827478477 8356621825 38344564262254 632989574863869 57744199241498878 178479999 43513986721177377 743481885 8758962545117 26494939721 8274656335164147 4875594592 79576298167546577 68214776282 59535116531799676 123964215989 7796434217 8271935864 45471487636658584 946387785 127796426437359 34554743483 788532929786 95468424438 21857714911389 8771335697641 4663787787 39326626322 97968212617348 146361627 242378894112 91563242659 89641282319518 762879556 284125684833154 854478732264526 157716357 979125636517 5169971477276 56515412363591361 1688462375 6669435123 113164375524663 24634489389657 4856458723662274 7633744284847245 9521218712313777 484839276722327 346473923 33787173591 5481638815331693 6683327855925397 254759995527437 6959761419341353 336367493 56126238981229 15114581167 995431327292 52618766822786 244163286851 21312315823194 511867628897 35697163775 7836915392775 6841266892133 8185567452667169 963126837352 738626767 42631585741 5472554427782 833697616 3834212947 59537848484194 52462375985381 95454183928723 39683764169636 723515152 281655267673 369135648657 573271431545759 7136693745799319 9182779148 21615352487158 228565886 4244775849 92177531382133817 14338746857 872239913 35384814188 18151219277319 51765617634326 28411178147648 166987654519836 58776839987 9891359262372177 3734272573 78119635619433 2924675545685221 4279636784434974 241997293 619195782843778 7326765291 8123146282 45773891394865885 5457599487 97135517976 395466559754257 37225983987652197 33631669532913322 34266626889 331435277612 33498812885183 719525286214 9368859831 134283237536 2141323534374363 38292784148674 744133277 2926292473 347744227624663 917757381432576 9213644463 9164444269519 27374332342545 32833716453892859 614691375488 6274679597471667 467256316373 5736422948953242 9241155384877177 931524735237 33137363795561 7212416713 135162182545865 318479822337 266734519779 868649422 9454116861945 44434386935 47268936253 819365179 68539727566 576142253393 82652282557 1415262877219573 4235788129 6435695651717 969135412721972 831964595375128 59985452438 775584116948 886894849631 67988117195112421 597128522 53215943938138 151734526541 534436377918145 7547629183367 97899749989512 713272695544673 7318448291 386941327738 23138638364987 73638659776 953841955952327 646926368 934543187536764 72174234511837591 634493557977463 2223791995543522 552172176 3987933441229166 99117288639538 36918995245 6589351665556 2199316624123371 76194212182626 266313432799 794994221 6942254552857 66189244536 5876998965 6939118691259 489494516183285 518484392 1483487392 51839267361233 48512277592785925 36351612432469598 517379287 913644831 4552327581812558 28577218211 513783352449246 74721763397241 64315398726236 952117644 676638649 76637213528 71315625824 1723176912 657697568535 8228887662363 535121924611236 4388647961531 494137452982 8599366747788932 459411561164336 1352839119 19182539561469 41865746152531534 19257659459759 713852926 356184757 563118816 893176717525984 234847876365683 4483166756 3695682942533 373384241252338 35273794657 8695557829318712 6879948314766 8167198413273286 5117691882256 31396525967444 789291774719 6192974699 119193119212495 2884152824 917181229981585 1784776178663828 1463254964575686 728286271876 5821715718 77259926451 59857348619187 58137732742658325 433976828289 74942684638768 2755567969 722361773783759 88137494594 326776269 88495499722923 68688145554568 3794414646 8623215872 7355463157668644 836475169688851 16557911417178 9599325129618885 786885438869 634827968 292287712864 4849876444 16638326548585 5989265829383977 554792423496 3243869524353679 336848688 9375747322422 815349932112784 296854884332161 222479327747 378418322 4533133593 84477659549249226 638996752 8813766274761297 742312627558 161585453278292 121557859284494 3724484758 658192862 38184559338 668898798 515535941 3483939924857 984231269937162 8535978666644 6588868892389 37422844942146 2376335393 23491359156 18893683532 31313924321 7537283276159 85884147414151 17697857324686259 1831282596652 989417164995 12562628926554 753373748 9278689335871 1352827222 63582675649519857 633227338352 1921745435856 919439229367 513988873 6179824288465 891347893887729 648173274821 4475935377726329 685112451 58726186558514518 8498934516627677 45681734916814671 4751878757111852 5115386834 59685114986 12513396777 5518667444425811 7291642636 4422226276 846663884418814 3772292519444 3318152665198 5765852693 23453955655335 2564888629113631 418676691966962 59974785384 79597469572 2461475771221354 96461216273 493357217889524 252417411 31148961773 657563939982991 5463411794548 13592222861 2226329762318 3847254445 58221395162 878283424289399 771135187242 6619524417 7289461575248 144672147898 56317346228686482 434828373374 99761531864915 783135123994 3312756333 7388887927132 14612388411163946 739373924665 755245864 9116449224 3288695585 689432697958263 4742661613486 27324586836 65859745697577 6762223354 86982466578196342 5649593113846425 87119282335 7121798378 28545862823727 37341329924641 177917771 8981169272188 59544498178683612 6651865722131178 24147941228133 666774931559 7917382689 7947597578 325514379 32449386219765237 5825276792929 32236733777217 96887191614 5769252352719834 1765551177794321 35399283763521721 369727756838 41157799252278 441169944627847 831856196 86594814224 888265647 4531727461384167 7728498333824152 8683553298543561 37331113195811 668414269883298 6327116422132565 7649278762 269379134937166 26898488468294358 13455725333 54645162937 7544473667 411624399881 1146626311748 44355172793939 8258822496776142 43783485325758535 9966934473651155 6492134559269 1544424429889424 967649684411 876262339628293 9585818618 5786251642939 8888359214752185 2725642174 227362338229615 4471744455239555 451243143981361 262745764287367 11123458276222181 725334125843919 89623627678798 433278218995 39525191222723 57688513145695 85776296621 4257436579542331 439634354 72176815677 971263562 6437516299818261 1214935487737 9797199615 288437994734153 33146283339874 2897862288589877 6119192474181 231222785418475 56176461833725476 6889163186 655878567265553 582429236829144 588571681935415 3115535855 63773497934 892937416567 46755174447 46897534392 9223749786746 7133584652849772 5831177739294375 654369175 5677912341 35115126293911 26562188287497712 694677431688264 4613671692693 1741755238997892 5158834747512586 894276742742259 9458492114174 8931346316879 3453151482 29792859843516364 6715158437 8574338333 9949361961714 633683432475427 289718873425 9979983815 682132472 37396268368 3928964347 5261834519 5769491185 4283632637772 439767291859749 365468428591 5627444196233 82456133776793 535146897 97988481673697588 98156179416 353499851676 2848848241 89835567717 434521834 99183229612822821 39384182349558 3798418186 117184245 4518354451 58969633861243979 4181344368514719 867135361 853411811498 59612152629569198 85571432659767 3855457232 4754738227 38934171998966433 97458948351615 36174686232666 586921714427 395617648629 7914255249697 34893414229 5389877171451 94234131794731 132382442 2419747791 38613312967 484393429 3711528262579 8222764922 4597956812 31553825863 4719987355 811158627428 6378322559672 97361398258329182 8556715121356 25769528236 5397193342533 67139814961 745671792 1564376685112 7522291369623 69899443976 697259724 578586283176397 973429642 7696816884 5514516877176358 379697934598 3814586394 991868244 224855647 57881943153718 29275355926731 2144353863 6122376979938915 74852791914 2497296147 815766835 5977345581 14615784794 1217793985238 55736266514654 386834979886914 6895774751187675 9752541249547 17894771798484423 8811138463 386452122 38749818445327217 271636844 3457646313866746 3196186989 8425159197 6549393257153935 368691275 8143942985331 847273738265 283129727451 46347548156166769 65565677492268 79754914793 93866327185776256 428793779679145 1144916179784639 13376327446 7379493954955 185976298777587 77122213325788176 88761159938 299514161469945 248663933572 212566393 31748193356961375 46693556734454 786653118812 616836518 833457316243 438148357 6358695451747 29554387739723 473738521 2334996964 789422853 7977839326873762 3653216624954 2735114542323931 25512921534393 519452981 685565117716 7983931596 98835941536 8798269659846814 1538621934648641 39785172929 38599625418447 821281992243144 55588351179889 288458375 5271729541 1225278393914 42783971235226 4368241425926 5152424282114998 2718723194843486 28151572455169848 8818887463791 26699852219 7173211386 3367626866665872 889625968565255 227972945491914 46435128621 87144746986 939266234 62972537964435726 65455588851 8498914154876 365543396374797 3277256487 57741191627928 752642473212871 96483312962926 477177621 21765275688556 3686195453225995 7642477563 82198328889 413171712 137666812 188278237496168 185757294653692 7323618869751 51175895532469 74739899125 566597639353 6385855174936553 2393586968 7176552963753726 281465222122 55627263623 86997848435 181388934 585542224114 3478548382485788 562222961789 37144629634517 35921759644647 876527886 639481128666973 1153798433784542 3917552452 8197434524 3947379142935 79167169311 174913326925 314458798 27221631919136 4284388165232247 4444394899391962 949977887212989 758418711 298614862 97345421451273395 165119848 789158481597972 4887168116915 447419699632323 15199111713832218 7416682616941 2225918577347437 14298359537481111 3464371387263 71941495834187 7462533295713479 53821426325892537 353569419 1927221881299 37117974445913 272449779645634 8477571525575 929965482339489 743993695527885 129299744 212181112978 21392185832914 338235756865 8291753634 732253169195 692845968934149 499279554576 9794375431334 8878784512 52679937384728 53832999533 93363163976617641 3394189559 587184652872 961841738 754278239752 34443766492682 29742328347 129829566 9891345993237499 63296947156 8575787858 7797841913 9418561466614877 597891883657 826174315394 63851966384491955 359994226 87456586988636 91451891471225271 79416295382336 65161758886 218783568 33524391152551861 84477275956363 484598627951 268858353 5418431888835 5662219116 473946214 79523454368 663321177512 84962763292365 191967789581 461965616288 441858462487 63635944315113 922997784 79651913769 217483239 272146157686135 886223744 9966157133 927327167647926 6291332788799736 5325356719 684636399 27314341759164 883471519761 387817669755 7922578781929 8899649659884 9635734961355 967743621837164 94529883149 9255673437252 748512723662 726969653882242 996812556 72199953782119432 99978673955 3443272118733585 195796496775 97315339583343 6243941172558 99667658815791118 4684329791713994 7245119213573375 5277673587149354 729733992 611919288168 352327466494555 841317222615425 538278221 289795282 4899179319164568 7767134445 8739158383 25597732393 538412899 5583433921577432 848245513224 486991444389426 181292277 975562771918 181591348 45826716356 75149782337 192289314 181137511 815279566897 535561368319312 35725255592 672699776151 5144571278 18526825423 765911777534 61422714419962926 758256394 1523988525883 7173225528172884 667127263699943 4763757739113563 974341797532 22924426341 464713339258245 53515415579429 9447388811454665 566815927 84174943765422567 2215345494622 292153514863868 1218182292 15541748439449 485776825815674 861751155 6122981662 487125497184326 4741936245683713 61219799362742634 56917445798 84817697848244327 75943599949995 836975527 4128362651 1882129826794568 565663248135767 59493527553674364 342171112288251 9175421361 831175881179566 141493388175697 18977881257422583 9466979638 931314957315 6621845728 4956272553 15542333223881 19892482765299583 2576151481963 37742316467771 9327348329738 348317365392892 43958763886741495 212915686815 5212777252 39652655542312 762616186373346 38585249463 841154476 651185159965869 6357276129744 876466325576121 8982486479322555 8228176625 628533182 44392642696553 42573111226 749122675 77779327836652369 767589729959228 1636768734134937 757599518289 15916329943965196 22394736442355 6154996743172859 832229624628996 717349356389 851714888975347 295252493 58541257952 96787552594682 739992587 238993916928 31168418557 62574896319218683 5918378521865 7184272714438754 86928784669323 89322777818 5699136374435 3327922551991275 532158122341 197241122 5964574191441515 74124697461 41443957269 24754529321 2171968688994496 1275777446122747 836423285 15575586327 77729973758 981264988646 93133715364228766 47143514745264 3884867872154 6422135567332 769368765 69271292779 531947894355836 14526452331121 689959297843 3528546715982216 261877711157 6212334613764535 311886612 55821296841 215819671341 25945964131828 759771963334 88334244267673 7134678528775 5569118629931558 321752568 7612923687975523 558693645596 369264524564 32866585122746551 718627429 465234261467 671354111393317 2554141839 82338884586 84441858334991 328238139957454 7494436161724 8866453884571 197765579694 7767164269 7561741835982 487739456918363 5216968181791536 6866672442852 18598333174446 79574292151978 2188187652644582 126632728 8323784493 399143149571 4437997678 34423979834995 43332647461869 5995274566393 96774146919233289 9788514672534 811571911634548 534773396535 76444686441118339 146699588557564 5645628677954746 4239969219 4566311912211 265224673218 3128522798445591 61583273765 99877696284 71886759932 21884392752184 8681825726922 596464542392 22362331485767972 51875374546372789 54453879414 734764611266352 43321733961378296 18966628273391277 349416852 1352164111165722 51311469357 55129753274461 133847489562 9513525594413318 4462481349935291 35813513684314 421526165459587 18499799726 12434532421179 5769274642 4338561299231 61414124719 28135554837 13133255161574 43793921412 91117211447924798 924712967 722778876 8671495493 63664736147844533 449539876747838 5833131541 627333755675 4185924633267 297916285482 255563867944 358294938 817634396 17837732494389376 551432362 985742392224532 2759346513 29418926878 584635448467 3687373472 62611934411462 3444998282191 42858156297672 642461823686 993487732249426 3839857867772 273275914 34714641934212 984928529 277484237 61867556567292 61765157697517 16721848861873384 892122991 2857334433575177 81647149816618 1946967458 25362471125 68499711959179182 78181749297513 5788762452574 6944172166 9373968827492822 883451465 34855881717731 94613932972753 77818764252 551683521 21317771438751 43879542156381985 1196561686 6311348591797486 64396383854834 2923264557 9379369585 223454919445362 7882451831679714 6588397138615761 9125262928183548 698674754543291 879171365 253452246 5284188182798481 11678468673 93769494166 25698149724 842119194631851 842674661243558 6117455975834473 2561522523957 415235791485 3144129477 64817786746482655 4887845368743486 6999617325226813 19588561711353 46273389328 16363898941776989 7536688693 311538446264725 4931948777 67973567722 2981324534754637 6435772854876 9322653817874941 884558282298152 919121754772 6254312527 6362237161955 6585461285933 981613782277 7779316475932514 4853637365 8254223597 64796917614 165198511172 3699547952675 221984946 44488536222 817333823724 81228221335 855896137431 23148626941626384 728393852729743 529811182756 444124238 489815225939 11179369116562157 552432874825257 2719537483643 319146415469 665298126179413 8126269326284 727685685899112 91332661144 1983394697676352 56137124132494 8371851314815496 48855959621698 13316553973 592877285554 274189345 474137439218534 8958956132521 9438347563 5656461653 4633319432883446 193894514646685 137615351 25842179662518822 6395916129563642 377644996 312455367658 9376141299 615857761937964 78839638644369379 2169173359522 76657788898957574 193772834132 794936199575355 7393433357655925 9553926881 317396711 7518483678 9923152644644 339413138847 51283193531 36513746479 2486665684 397328952 3574582399 42348467546786 47434164536645 4391557319 67746632174289 47258123119826 438464299216971 16342897393715 6744552293524 55652453769444 435819367264567 9632679266 5919388695 78434297322285519 8373657391581535 2396666862161778 385743172448459 2184582194245 4264467551616532 1468699633 2453613962 53447487478583 589297732946 17793475974266 25996439413345 46796859162763949 992459437 4758685298 9231735936 559925528159137 3711765316917195 442687259 34713592979272329 12437457276 79192913215222968 68297199695 596198547281626 357686796 721857336 12142963335 51126995585368886 38692236694741137 5557591287 6883615322 6748826981778 464995858728186 5487829272576 1369674932 514129744147 317123669224 642245519 293811541798918 47259832918 66754577395728 6925178817138 622771486826 27976311458228 999598131989324 51561334682 916381259 91367182214997267 8729516167645963 31523181126185 337241915 36678772222887783 749359683 633187893317 9978671935 67922876632636754 455997726748 711223997438724 38616326745232 9161743357373858 265934118933664 48294185738846321 75493953866377 13269387441927982 4976631923 151543562 355553779686 8756651829748 92157667562784 64298945398871154 71666919843341 9415379348587286 424316635423 5375861316325412 2465337491474398 3468425437536448 6922293817973987 2293354645634759 84642238737612726 25936979287593851 517985174 88584371813638238 43869455131 69251744196329 36349979268 7244241873539319 7151941941648 6538943633461 76938751397717 492545832 39432954648455491 95517519224 92978414254216612 6198791374 673165891 3113764424 28685618426 269998272323 83378354788763423 698326375 19249978885296 6322384382 692582737 83325849273896442 93517624934341 622361863114785 61144245948 369665428225478 8521382721 1618378475 6576913464822 11772151474142 126112216 6524328225354 74199621743486812 6259196366516 759386989411 4546226269784 282261125 961263578368 1193885932845 251416692351532 296689445529261 11283683573115 6472975317499433 443741236 246325633 6926421719 124171351694489 1174526743312 97633454359389 76655167479 44428567915543 474686568827125 22427652786946751 766384395 3226546965 1799858366813397 4871229923 51218334744399 9488568115 6812627421158288 93973556264599 635949864216792 4167535656295338 6422736147 814323149677 868268414865698 2333558945588 19424136637 221877784866629 42788281899211529 6738156757696 5944382461129822 5866339312482886 666334341693 4339184484261891 3462917515659522 2878373331163885 657429948 5912785113 23746597853517981 96273187296492868 1861228175812325 48981726614 5353952781 83897928274359991 8884639195174312 68227995569617885 1618784195 3993875781133 84294489777 8242521769 9741949521 879261165398 742347338689 1448295272824 569718247715512 1943678471955 3417192943 9398911676234 64975727141 5179394994575 913789992595471 72569739328995 2137317697129 375234116867298 58314195512671 1847985199251 4756651489 1324235994587612 262976468794 39959218388664 92664764317759221 483291755315 898451466112 65312998515 9622366822242 712532151 2188952523683 5668138877 998235849 832473662482 848745511189635 5641525977 5792226947 89194944131127 79353322294327777 5854394795562425 282917483499 38244831847592474 41986866762383 61624195131 52564852763331 438542745439 1327777936325493 2361172885791 7612715857965554 968845722319 911394536936 36638495469132 683872191 1154716914383747 987615658114616 153135381166775 736954691272 92622255592 59316644747 98413343576181 994296315559 773569139223629 58188726483 6279947555 1464522856574 453588479929127 998918912757 6921249613742 256461534 1783654667761 974242337 54251879383148 748521421162733 337896798 4612652312724 3766825771138 563575341738 724889675391 97258643448 25512797548751 3636693915922467 6957241828345 15966835347 6119173288119274 1872982218 5629872536437 81421535133 6592319855 9975356192 392271911 65875995472894 4563263359 594345774 81923891369549 214294969978448 64349937636 6269515363871 796828986339346 5458393893614483 5767445264691 8677332722775283 49594761512774 41411467122697 12187994485572679 17588422885 4983759851 95184958462 7177172367713 53141149976327 581895288 651189944265613 8818417712 28719343852969 8372762998 3791864615232335 8697565828514 157931239334849 49824676777 24965566962 523822341242755 1847287194735 744342761117783 536719654847 9234123938 878626158 73661682542626115 768883473561319 88299136441 85996947483 168455428591559 551215858491142 26983339258588675 4786182195734933 8719942331985998 6335746611957325 643818241 4156972378529 919334414 14976326934811717 46712175268435 9747527635146866 552175789 7274716697281657 25856396599942 227813159741 81973431788386444 18736927138 8571631834268 81872157715 682931721881 39242482385 2784763138985 22344244831 495123247914 353862849772 28986672274921193 95213739932636 8958689542552 141217773782586 4941328592449174 417693554 31692462814249 6235554653632 494447557645 7498996857 252926245116 819676458 4713322698 956279176 12785491939 98233263397 495855181 41577133718216392 365659766 548336592945292 966978529111 539922774437 36667246582979 647983484986133 612248232452 32549798138 948244449914 2313996329 3953171578387 39456911961418 548974229 21615682563244299 1726538954 7316617919733 4275166328 77153767977943 873219148883547 1384412657 3129468796 69613659236428 13183712258825342 565922821324 6734546465 177946548182 78826473748584 963811152739 76769429746 9235396677 4193734453924 7217691977627 3618438625716 21775234495182 5228976956196 7333641529892785 512485311554986 1598413563392674 8864163837574 1393453618 975121241 81588532635 92352886367558241 877974118937188 2485133712798152 46178617449754 71764635748 8979659947 9731715277543 93845196355973 78592949226 3164779165341 76698328669213 9315552227634 1797451435133 58188951793 13999985666 3957227628467 3869867464 12995448177 794244762684 772361371496879 59613956951365 5425686236192 14792566347931 447461443444 8398185331956 696444763 427269996897165 92426692434193 4392484529229 46569193687667 1969811587 667175791197137 17798254886619 5156664553842 24136265714 227385134 441624914 394922386 788766749 914412528659 994752426347281 77631346127169 25947489448893 6369395536175 943232122757 87155356285794 84239966337 6572761999633347 29394974591486 918354961916 1417757878554914 985645289295 768475117688 2859317557962 22256279755935877 8974272145369 595954342 3883585475 4413145636279698 276971321 819514948194 88258127841 287223922 2228817967565 9791416118285137 433285221491 47126995615 8761286711658 176569529931734 6869279263392871 68372525345 6765731675551 833227214538 7252379634799675 56659846918 876579276168611 9545432529 7135644699 3746994917 1446767622 5123728827476676 23265739444 3866286459143145 45627688341595667 68672376165372561 137899416857164 652788195137 7215399529187 766573953482229 52635172136689 4127891671737 5781519171113 6727232314576463 153931281273 689572735 575456345861 16473343311 8812538198171 128941498349 898826857167 96298135758 98696268434 91964785418448957 8461144487 31192457836975 341875529897 5557433976457635 472548888255339 12832549784295913 469576476 5147489438 5582242627 94345444378898635 297458564524635 62322443429232 92378591149 93593237255 29756867131592 6675972155215 915146925273596 496841672672 9797754485137526 6871624295248893 37894488763434671 1272736976 1363412813 7921761688497965 8616674252339452 21823554614 66861469395828939 5888491131 67133377317 61936693269438726 37542832549537 245165168538558 84136548475476 14649946841246 73582566122449 22182962241686 374392164417 436895118514826 22167672433 54317752145 583396855 496336745556 2474611957787 66376544298813695 799628297 4377759525883837 767793862263 9447757762979255 5259483351292558 9632126577 86875488175628347 51511927988571573 5449168785 834899282454155 82712383236911 52569359794 3585652357 9288146596546 2756997974 531494695 739964944 11548359379 85579332336271643 372324897341 4628745575595383 314243154976575 231759216 85891921727627 5784735554832541 214236251924 11755194462 34934296168531 7544638867594 773638344 49665819218366 21927571873553683 737858724385 5468292559 6126456395891895 9432126332776 32263823399614412 2576578636 74441328256652 2229299622936639 9664478787524 291694483179676 3492746858 97938743293529 29277546536491 888947987138 67868184455994 72736586418 97785617196647895 569428344713459 3745719375961676 283723922244676 6286729549 567867189495 413883487 81865752357514 24567844396823 81955199391349567 141363988424 55275925225585 299974984511519 192829268 119641743856 831353551 936571725975 1312479832495854 1686986575 6118264391 448275213153 7819965447948378 76362675393 2785921137239 6946961516115 5544475846853534 48642572211485345 39683955481163533 33827667872749228 57294855114 8718217987 234155367644 575475663356 4173944491 11421228344489566 795962424 8549655649 1517996636868 361817657 1931143153243 39852191979 23832547383 934927786196 48869173675 555494147895 929398541282116 829466673 71429368255 486565377 95675419882614345 947229694 7192335114127827 18468258355819 53648623393711 68457714296 229289877549 28387413916359896 8945659717995831 52458482137646359 39694312598 385721874667555 26772334155472 87647346158112 5998568857 396919229884 8835495171585 5382435324 2383879526749492 44953845559 49598519297429 82649193259359 3751424724 7466486228156925 558568741 79984684171482 791915482683 584814747 3636897449 2415766213199 567546438 799332594 81785223964 88168833116625652 7536233916165545 48721195318191 27837276682 6859323425 96395214518575 846213321 34863485346691 446296991 78438642864 323165395239 337839315983 962234321 3985262552539833 16626729227938333 659976273878837 42655612277 383895785852 583869356 3635744434567269 91782123198 1477251587 8276283757396 3355482179118 33474662811773563 47862955195 883226211 4691551341 6191956779433 445893238 1343322517568516 86268723574714856 3465237998331 27951197836638417 47229258498 712384877129 69314419813495 28818513985687 299944816 7475162442 975163498 21257659936129866 94589196937 756538998 7976588976 233111253527 3811444762 944285262 184895249 599626454 2193298143544718 42182185293 25896441528156 7214764799 5225786838145365 9712545881779 9132722361477 3678747675169 79833563262515 576751435799 7497468647718341 64286675514455 348484844747 89798955621 525573685 376456153828 2141919218436 64646147494 718925661 31774285697681418 2865662868211796 5524615241766685 26489843965288 99279354647838 327161942133 23217648212475458 45956865545 967112224825394 68822165698168466 76749746742378251 2595761357396 464294498898678 4953244745344251 8347522556891 881451949 33341345313479 78355194288917 9273821724511 156921548619 9622452291351 35885545693 91568159872632 7379993922333316 3678464631 42447875548 3834238881537479 615923996838212 664648833552746 3663348932125 122217448174825 88566316685 41242911633256674 46815564582 83234419686626146 19675474584432924 224473473842 368815764695 3413914367 228158513655458 2411154822494 9238793219 68746154911846777 14861295438 7161199566824324 755381853273 1882644478195 583672885973 8387842971268273 6699743631 3973169657691893 1878123377457445 3429289626 14378528321 64636843759347 272757642475 315442387395256 6832128644977348 289188225 853542654974432 5735862134342874 88482694947199 25628246817 45789526469868 452986135 13516226599552 5447185212222141 987291847492465 1285944769 92593548955359389 16363874559851921 28947651738 72362431377527 3796475736977762 86647914744221 26822267942835 9754479769 735845924616521 148966111675 58888312826 2691671649 79448755745128 185854915488 9185677622884439 424628281662 572488898388 99712251482576359 46859698754 1239772181745 758723466652864 7619593232862458 15627992925634441 7651835318123 77389227191647259 8624913297 25357593348581346 9698282779754 14858364369 919929468499 455438958 546824919351122 686929964468 2743656859135198 3148172935711 127611133971 9141262587821 11764659373542666 5336834151 7164942573723 5176686953395919 4737577122666 58824441453 892242425826544 853731957286636 127577999454 56798352458245469 9771125886126 2281848957855 935185363825765 62248562795445263 194954474598955 16274177961 579253279 6537451876 2129863244 333166463 16186834338 997374773 921749441485 2712631817 5253552311768 2322323338894119 956264642 557258829438598 2554166497286 7561247531392723 84813882689712 186117577 89914364146864194 429845239865 8831455578769 5437167224 323177379 5188257147 65571364263415 8846453464639 553936244914 74669865345971918 5135138463 511639912 342627775651 76359725863 43576433896 34432477346391679 4167396425995747 721324558 638171872247 434418571346518 598297837 331744881886 2151323136549976 6122329231888 35136521955427144 3988611143 68178472282369 1132656836648751 38784456284118 2488157719781685 5738786821226 19936978213 6331169224374 53793798559757 9582394284 335183377791 82235569718523192 89194898979338 164468692 14532918166691416 58584164866981196 21651742318986 375435983585173 84387144817 286523195551727 914155684594 215933877594753 9879822316 318674453678 92548124735 9124889541829 615531759917 96119594619999 262379549 4934433721988327 452526423975 728222986 5584659937895297 7384676284697 68563494255791 32172667135 54134138329 8737386287651 895154816216165 9712149366 9187279185794 2176259895695817 456366826589918 322461723969857 222564483128917 15267972738762 591291282371913 69731391341762 61976969863588942 8796419967571 25887585287 144519662795 7949475755349 5812144185 713248977 269178396 88184686939612834 4729696778286 58378346283777121 46892486965437926 2663134232686 753719848 15236345179679 454389172 628555698539 77627725799534 816448317179 33346524649731 3611883341995962 48574313253767 5494383962221486 5634877633278 61499422281921958 27547861795 6859287644 54382941551 9934768584917612 3118647433143 6242772834264534 339278168527 3689358539892 61778458278828 472521732 3398924824 54842769992197761 32282272912 838526144856328 5548812367965 38598181488914 855149825 155169112127 71217273725 2864769342849395 91629966723165 86846759859176954 1641665913695 955723791785 3765619518879578 913819979659 98979748165652 24123735719 8458142558 1981643161717 12882696473824388 33452824471511776 8246479339488 53191487518248 82714193929265 6873378797 7662141624 77433543568486759 228416715646 644161249982 78588827536 525973887 311786239132 723554626645683 1569819442233 3182738267688276 27721857549 8972739551378 78832543865569195 86767196891433 77749732534944472 6953171223112971 3747375862634353 77716877389557619 6197917884455799 6849141262881 3913766973 289598789196541 56779497198228363 433547287 921621768 54835799156569696 47451943646 911721571313446 658492539 1928162159566 69713692697 353376115799 78634969923 55944591616276 816125864116712 336938319489 35496526136626 172994293165289 7792122952 7221914657 198711193612 93857165254 983782263911 27765822687 5131258363228 625792671856386 728467535635995 6754849561 336167919446 617125862971837 96693328883842117 876392543511 6346645318 798231669 19338817774 466613671839 89116373445 7919357193466 8753425228766 1328416824522 942158733 29751355638 3534737668 314159965441 4434142173751 6138519234263 5629829271686645 841788824419 22565949349 434918216243 798775692 3248267846763 79117343942 337331278954387 219273534595492 419395874 41746652115 6999679112786 7284266714123398 3748844628 9379819728599859 555123927513 479264979731525 5152849555621666 9428715845317 9238923641 9119684688 864866551761625 3249334692212433 327162656 9498796466715374 1451599193188 266147488889232 79982178297 816461124 775219372229 757773929 7276263712272 6678779832 2239214282177 5522663562634 86625479728616563 264187239179 7188162773 585478638364 4738949627461913 43979411229614 4641954514484 37293856764 46648976493833 53199646931115 844453969789 649636591291511 68381448168581 788973549374 79874877347691 5187634395674947 337767954622 8777729136374 93229954286655876 9364886777 561326465884 41242177169 311567319 7353921959618652 1826295898 51394536224722 529938149 16591546323578 751848875184388 614586566548 514782683559723 66779636775518 2567965611 7319452483 278626983677 8739957566 37835837411 69263724925 56255689795455825 32826922175889846 17268376328254472 2491196198118291 517793899 339979928 536283115 42971583763678976 992531476 6623725325225 89659375767746 7869861631 618782523 2653259155 16826841523236212 31389888234 5567582791 925779639187875 4851644148592412 249947888782132 11252796899 6921458744 248897659751483 9283428287 27352347835587816 23518959459971 6425328451246 82548529548852866 817262396569836 3439633654256 2172972433353185 46564367198 9912824224 6523475384127 99819753955 164752733248518 124161668 63747762146 25166944225 757498782 83874222764886 5963474965154548 5427522766 2274186142761264 613566794581815 532333354193 32253697198 118854739531511 79535922388 1923759738562983 8869626261465637 4387725489 2865615791716 11226331383744626 6937371987 3782565748435682 65152761389 8313932618854139 5236314625898 736331795 459624782459 5755451268466 438568112612645 9621257934 56443153979891 1376355388191513 695541969248781 2578358437765 2113594797114 348684269998 75529357855121669 135812817 28199516541551 3894446299 7399187158562 739848395278 8335625138 8545723275 9136498888 593754783 116328557922989 7971317359 9866955135 8743969252166 7124427822227 5422997383 43521877952 8243476785 69226334449168142 8485182936157926 931896943 6447763674144 36649362332365966 331455518 523982878397 171196415534882 23289811139615618 4653129547927556 7816879869617778 6173124839539647 4753859431385 9765154263554 49696228972819 4393884647652149 78631166744 99444565147254 491714877 61693446335312 14293193128 4868666618984363 433672469555184 815585534 563671981 981469716 74452639328 437865281624 573963258921 29235241232817 4119775143 357522126195874 31275258986615298 28977638189969549 631398386 926188661235511 73878127371899776 741976715 12935929413814116 56512183732817683 314556383634876 16655298215386 4349535437 4288854474 627718473 2351578682346 354741795738 2358455164 5856112768 963462827974 231559764268 94454431374361528 972749982484225 794578244 96696564295 136328123 789533136232 4513945153385 392349262792524 66284685186242348 18513314844 8454563115 1411441236991 4532569372961837 376231871856 58117513692434 57863917233 39478428933932841 5673978668556 1199767413 42767152827532716 946264716 29631786723892 61653817519557 572351125231547 93343267822 133655735383 4879622475 8916786729 6224298123 5734828161259 34736312779 864687714612 65741957122463 81844189252148954 3665131759941 749457967588148 87268333412612884 666161367423 8416227574838 93655756843 37411752211 4869523667321 1588925111694398 93161633914 563559825 37659898738332 51132793646928 8187519237 56988772133 35225521638679 534339578 66922656819385123 9446976648 936894895432 5835391692526941 871338984 67448693616 78579223664415 33432363548 316912551 7435814397722417 55779624358227815 238544564679 3241784522386719 56592937787 8591361345193717 86454523233171 187711511 87229164116 13196964272 869713655961433 24261216763 8656272152983 146894959 674931869 6118944379187 2593468936 994477755145119 16759387872392 7836199722971746 5337642433 583963932775792 44524325516 91695199167585 668445624446846 1191384419296158 869853681619 549891274125 8433733925 68571732217555577 8411422457524 355783234985 19776219276316 4495925383929584 32776355875 948786699623 7179659689 178819266971 9849538934 5635324971 6241993935548 3955316198684414 5717993658 57462623412163378 88265884421 4445953511 92115875952931 81324642422994 92925932432 1998265348 68335139657636657 878854565153 2667792756969248 11595345271 34472992933 426813494492129 271833866469 388394268134 529437225 1981451461862 3933148933 73237988652916 728366882751 6355141176999 239461476 522368641562828 314342518889798 22479256921283 5162931725287 6166195613836646 369359633263 42226354574233921 2478126213 1872344137 957777121167 22296598864 14696733792312192 28838559727 7824951192222253 4647969141495 533124941 72795727997367342 4283673458 14851998288261 359692838 786556888 659239715119 51626334223841 58429434512977362 96371264623 4336421511 6971135243578437 8647598242879667 794944138 976885395691 65951671965 993316314515815 999837573 922191767149 7548768187325 4489483969573282 9136534729 224193786734185 423674674 767562178174 344939353526 63531623253 84848552469261733 65518876783563 396485917551 74654838236 8751281585 46872789683 97587175874749 25256954757856 582149825 85849575241265 59426265831629 4837973714581429 687555595681 936643271 42557831935366897 1557475122 99868248936517 1362877896359 12344137768 74766676122111721 563326746 721395336955 585469759856147 7226399478425722 86242649894613327 289721627379343 162715251556942 231218334 37147396864396 419263924358119 6892898926826 544494543223273 54979846949542 148187625759495 7773597331882592 63693459375 817747999286363 3438911872938752 96151399321 92751811127 5318254456 179827646751 91187526387188 245313953 6971243828 13972612859274585 4466134737837 37791543369684896 837549755598 2146287954 89471187942532 3286546372 96329754944 11485773342 69954172761862734 6654486531 812937984 54278759461888175 441647212296449 618413583 758511843 45374786816676 57653434596139 323566214544314 152987969888 4682318231864594 68598356944 667665547 7759727238359238 7373289916159 34288666713513 7331417989562 98811444754754174 5363283746233 87737853522128647 943575778224243 136185225729761 5471773554531899 896241868698979 423642566819688 12712317663 993411262566 759747883867594 24536494584 7287892193151 5512225363 2662819428234164 5613989619 47782553149171541 22943694953 736951215741 76519428539 41578853581331925 71864267391 936538784 2266476412 18364363555713 8888452948446 343662759583477 682255772994875 965348115536 36936133838355249 14871214791665 1138744656 13425487221 65365249215 728734698546 9199542832 36435274718958 559448762 38475633747771 564642162657 322211125822 6168792965216 358344895774814 2359863944582 757591942931392 7523346229981 7156434564355 6458796329282551 5912248623 3414191824 5353751887211884 9655887568 4175947541 485183136 827111557324726 955782846521 429581799 748997196229352 2328788414235354 283838711 655153589582 256278521 7121879188 3192349785458 33547656961933173 56399161994914123 5478691763319 8771378882 573168612 69732634189424953 9946856333536553 67739554863 1941322883314 41937585626533 2194496282 416771858413873 966642723467 664874648928254 284175736 19176565598 2444551958658679 6922715141341 2716917255456 6452751372895764 116465715 12863276111577 385626916 4796739298754 331965933219 82455765396315 3331796936886394 5325168577541 58618675362 37549394733284 344493839122 339192586446526 61342882672767 5753622532 1788123579 732458991321 8935654628 7513318321254 7777497812516312 84697141361165 519485615 285868921 7137872846273 8194642268843926 2156888164324745 431926295414 1817116723 466266312947 9559229531557 2966835727531446 684459343298758 122988867522523 925899321 518696734516272 8791437421 277298755484375 686142295 5237142334 224865986436 15145591514986 637218741 2169998266 626739629 13329994553 3896941247 773532263613876 474359744761 72473454184965 76314999527632186 18186382126 9886851157 481256146113196 548924463374 7634254341 52762767827574347 965479532953893 779398384 8711556861 388127416547 23188849398559 12144563627 5389164994819 765455961162916 294482492 199815869 71455253312 3726886566555 7412847131316 8885941988 2734157566131437 65485657774817931 465775246 67433879687 2259351369152695 1294673244877 7492265128615 34623828255282981 954371177383 9553321526515634 77597933836635 974426747 7177968781438 6585828387 787836523448223 419282778893327 14223953391763188 878347281489 633858679 955645514 4956518633 735522481495623 54348421157 31413769972 15691578595894 4368888515 246355444441933 43871538361574162 62532337915 9828945738 71414215458 4218713885445312 67776814921548435 29565344757285563 236246132871343 283251935182 244525975 479779146372 5489784973583966 353772752993457 546432698 927814799615317 866447856746434 4951765166195556 7232311769 119334444356884 312169242715 66714366317237646 55879516161519483 27626838397 812422417448 791886489328 76326835545 994327174 2824453984128 184753854847874 17795264383895 3954772788 44429153155915 3972792626 67192152813735539 222852764128749 54132291172 6357188765684476 4145774313516 38666476317282775 2278678883 6726294179321485 2541568556935 6443277548 78131584618562433 258125181 69328845748 57652164755718 898354771621 5796693854576 5879837295736 379123649 7436476536 795264838768183 53631477793 126612879 66831343919 86372296626534 468383774256372 437872281 853362718213457 6149228799295737 665732684742787 6666257214397 359668168 45496483425 7885182797177939 8574893984 471152135595 595456823726986 56334854637249764 1514829912288 124613349475922 185197211131361 89259428776251255 4417228119784467 7348928185 6419229176 12285729268746677 233726898378553 37194342481633845 75475989651 546831675 22223492578 813395379785 16118245452 7749475726892483 171183775945 61193565968 3381353643917 5857178933997762 6255665228697874 98256389571453 5426179463 36147855491943549 227713122719 61424887963 765421382569 4813841598 37498371547 1256433323 2486253395999114 187347925823 461353376922 429541247697118 4725469177488274 132893321585 7786955533649 57777484579662 1684838927876 1232875228 228567691 82552478995114 1298917899617663 6881111231687 19863226274489 6475797459 8152743166 14299281871 82163651985794883 5474385761451 9226729924621483 71414626558 63347221369644892 768921475242543 126496292568 17519711831683341 316562459699 571752228411 421171776934 765623972 8972371275 743345242 979215881239 342692934483497 25319754479 66243768968993 32319631859134 8521482849564897 154472265451 1271291586415549 6439573252487457 12518682793535883 4593441936289 44394729788423 67729854122451 8143125654964 257332435 3298786788895996 4868747714 3365714645499183 684764384677 956489829322 2752495856314 51695861684342 5769518158419726 684122437886 477778325811796 6327128594465135 79882914292 485779566237829 2732123233848498 63779841292856533 672883736548329 76238579459 4191395481 328693239941312 15259882487725 822563522148386 523285742159388 865965223325657 88146381228477591 255469648696 81688792724968331 9477855449375 62347367215 7859784579957139 1453244737 213727721 51893654742831268 466146623883 432327993324 5432266988 71768567199 32296463298837645 6426926811691682 5231327794665165 8847127728 899886589677741 243643776544 4199827123623 429488376757 49224482524248621 357469617564749 669963985 49337194249429413 343941692963 46347243427342792 36425572565 344295274262 266729359825992 19263537535 14293897313 3134581131411775 674453368888372 643394664593 15517256825823 114171528972 3877353244596 86529442821153 1574637752 54659527968667 34762713356189322 887625461 8685989574749711 14149927119854 799688226377 24527357147127 987366973737967 98629162874495189 7776124879 318641469299 64431174672382 7452611349847 49722836743 36698469941392 6774296412325 643144842869524 3857989652 6648534136 4399991712989 965822534 878871364 484446495659 81948268888 266149467 3431717774318 165956534519 14184368477447 244652743 8548199671 9224841723638821 8345769617 857682467777 737455762 958611353537196 91232683322 39734275674369616 451647732951 88727456232 4819549583343 99285778315 5794424889895457 8339365132 9524519589 4294112323 27938144844 716226392191 3981383167325 775584732556 5372814645 378617493 2819935254565 73994423491561 4259548789447 4567153295483 5921428594 12638651697 6337245172168132 193214149 3359126383414 313162197181 2782298289679196 1766672737374 81977787481 818354799251 41223658635157471 4645683756696 9673712493935947 55576225899 3533644794 7994183311895 77192183166748 3763123755315 1322274719485 526236714559 2657261275 794664769 33749437868535665 6849254471 373469777312199 272658235628146 6689959495465434 33927199611718 243854289467915 86964647135543532 38744349826341 972249219932 9621158515 824468688979 927834238 92482531547 56861678962157425 8832847687757 8253284377 467933586 17457613468 9971151325 725211587978484 933783867356 95331523171 1241516611 46418585442 2886742924 11849573865 6662383496 73988991745 8687183925 286451588 81737241895892575 2595856676513 947294162 27828444283558 37231157676 69915843149565 699133725947972 25524684561546724 698545316217578 3918481297396 82111397891 4861787915 429721762137 72193475956477457 7881354711696 283125246373 876783488922811 124145739937 51695367413159962 5442281263968457 96121177975114399 545215951812657 76152478554329724 351165442533476 23653418439487 5435715487281 3463144246741 653171745866 498598195 255237546 65237855794369 528327166 21452975457165 451268184 224588147 451793531 27666317758281 9995267354646341 347986325 142718328432 8549558613888863 93818268215318 1933349292229 1884188789 35381924389588548 451992244 8288699171112 998374478281421 1254962951 8964812743421 5346259419 21396892364363 79515863275 814119583286443 823715549849868 8311193642511465 6237466554473 18185938884 552149685 82513875226166 365922219318399 7759429766 971534263141 9827126856 98979465875475 34594287415 4659813138688178 74145911676993897 864486526574 7622957496218 27672832291164436 3246491484536 2368949686 2356643639726 28185281124877 931237764287518 3995362999 5726165765994944 2818939663 29259195412977 1314823941534 83661657698178 88418314541 5257145367692299 5346212618137 82161193654433 69552312914886543 99949524242 2926661831965524 73295145725 8528998989494 463322781883612 16668874596585182 6463619571436813 88863918685 976716626683 9786544774425368 168485278685 92739584111555157 487686756996 51478427113186 3141115253 146148312143 41554484531765347 492637212666997 572266583454661 817657474285 614473346297 6484526781711612 8348187328911 52682134491473 861668972836 3348424667326 61533272372232476 24226185584 8551469888846 5255441659 4987448348646 8428893845851333 28533915269388166 82424834875 4648151478484117 23136896763939132 61649165797267774 7681154636325 843772244 96254846844597 864471444141 892356711685 7234584719245185 3776713653554 83677298425916 6529371341843 916826712542 786745895949 33235992815516426 9117737582957 283183498786 1151134842 4694641561749414 528217137471 9676577862746 8425172492923 167439515 4541189296598762 7654842567841824 928425295897 547991138 644731832425329 8757533134975561 773592456 38285574127691 4415926317 89729485469 475375596239175 6397813555414 65825636677522689 15677833659217 9383971363797 71668849162816 235728345781457 342397241471 55619915444857 9639255695 4547915841833 723553822618 5592936786186382 6174883186595957 45767771467 33776217882194548 1517886478499 431368293671221 67933841119 951768915623636 1674839115412 8144273986 82419811366156665 415599915345 58494274852644 181935126 896477414697216 362344218335 89248729546 775324814498578 34369256318 592688579989723 4883529797411 77855656862779574 881269687589 7379395773795597 971583614736333 361296557366433 147449996 97899481765187 47388539683418841 83578314334 713868484713163 8432336458293272 8285391516 2987433412 967982135219 3966385329986 433467389 535645278 564816945 5631336648369 444242972875188 947594854 1842231774 89827835438632 5351621221 97253439897287199 964254352731121 9714818626576 23549587969425576 629764687752 7285659612814465 25474947771 599241349 38298132386475 73754766747 27112738795212349 57873373983 43428834391572 589196821 978489836 99568688541 3846338322 36822599568415 34421173974831 3576323456782 59451696787396 2692287785112422 6264782675 91715738194178317 1363999914 5791964481881 519885259953815 5634227967877 559556949626885 8127374745551123 3568829312718 8486361197637 744244317875196 4752769719835 434997914 582795184 988867694164 458924512422121 9431551568 925112715576911 16839488197 77522534541116687 88117131157468575 1777251532321 99314153657 17331751494744189 6463781528359649 5858286793382664 78555494788 95373382284914 398242366 5774283362 41838549671963154 1463365125462 1777131356141722 2423994298227 5642587861 28197615388852697 3858312261 171115995359371 94356452194387 9416923915788 81944337968395 22696679762589 4531183211 912196926845 3587999688181565 721467148283388 18577426936913552 2648856732 548931362 6823937813428247 6845153313791557 3486229967672795 7322514573 278596879469571 5138289776736137 8736572143771 98249827291463 268276915 3328849983176262 9542156551119316 3921688481 8958351789383334 39688523784233297 69485596561522 8924278633774 64433526475988838 5389973534557 41419687733 311626765132 55339254712244163 286296316 79743957167865 44934916644933469 51258674651 8851732115428 971221662756 535943574356 561745992733625 25611171323 31935675314 835265298 9313765823 279473879994 25155596977 515895133753 76617994731118117 282918193747982 9594387684412454 36333454373 794833258239 49482553286912628 778813999 952357419 9763256425 59819374683477822 531989786813 3361578289588859 513728279475566 5452221129468549 5454773162 233684251911795 114928557575273 93465397488833546 366569184683684 249943932 8954131999563339 94455453318681117 25268438265664226 5772969326922444 74155784774 2518759641844337 4419224612 365782364681659 138825344551938 86991266459478161 92242599319526619 38331475129463 8297364766 7634552798442 29975385753238379 76652731114315385 947223734 943418365 888339787597 22154818329 6191191768967 9528554485 47893618316635273 17958515838338 588748154262458 424494513 9214959967 14629139611 275569558 5797268723423732 84398767127999 51367652571547 887239875 627198566 6975789369176149 49645318154 1336899392 3712571534 256845199 128427513866636 4725235663396131 594628128 6642268118469818 65884119916181 746265642842324 5657296539631 37472839324582414 14376244732828 3983689618 9477419748279 153187139941314 95657177916265312 9475773535 2979323394 5689968563644 616728498546 533396627313 386171399274969 3923735968 75664561821961 1324356243 42378151994362151 68335795761763 1796251869878892 95163487886975 58786653162 539957759167688 33335992119863 5635222112 75882472734 71148758735 67246573515222 6666643552 154255579 41187757685234362 6224557822 5789636482 94355652157364936 853282475 3966722484877 334691899939 2366657354 87662371243 558638487439 136419341 71278333417 542746386545 965728587693137 218567876369 24474235454 86148491113525579 751824872 675134637887316 813865899 434397919994 8261744513 976126883 84655735786 177742568172188 5297738441276526 399986284 637781554483541 71224952419892931 11464212669931113 371596273666 64283355976943 6468613231346 29497838185459 639415952481622 42619814818 72382159813 48729236582985473 41441225849 7386862558358719 7225573198982353 94962956845621 9615997293563662 593375147773 494697495447812 198328637 35365913119377824 352845861383291 84753911787 9456723975 266238331822 74773965379391225 938533687125431 27195834821483274 81389489682 87546943671124498 341398439997 57775294752528 59515866311147 88313587231863499 32755324641168 43663216353495625 2688247339475169 4662558725366 6332371236215 26713474459459611 581751775734 17448133982851227 838861886665287 911768819 99767576387 76781299588 684675621375486 96149963973797 53266199394 59419739381 93559213618257471 63124137428392 764618511 97731298938658 586437535 8226281213619579 4676229168135 41522422198975 917652845744 9578125815446 5614341431217 29719144344281 673797258767361 5975797244374711 951575453335 13241629394556 46928837766 56391255654373747 3737415993931677 475639277763316 84559445791158882 84252134846752489 225528442647332 3574441315 24535558824568359 4667455425 2329252479369 452177613257978 872619319815936 9291922659 89858153616494 371822347 5232555211777 88116856883188 6843574714574 364936291438 449221324 32959555886275 83555511848 43552221228612585 542576758538511 9836169358597 37893684126481 27322251991 98467577235 943452434697323 483876839413 9834765199612147 6416675484213 18198828997 736542441 3446293266538 8526648318 9625681748838 372288141423 755358582511 6787234147357599 137731814 31169759899575 31244832178289 4411254469846 292715826738 9761394277739328 571668959 348348995738 46447693797 629184955 47531273936454 881454887571 7237219141 9456344422836 75939258989 5721247442656464 9113237788 4747286576848131 66611767573 2435691952692 79839721749 966274824397526 58458349135571 62919297849491 2859266814653794 144494337995562 25251814953782853 4321613394 784541217495 5161827984629394 162362197 463779262761522 312771114 46261794551948 843847322 544864756124912 47893358183962 956976481674561 1545283337396 669485238946 876475716988494 5294863314571883 13731617681 821258586932145 2693944791116 9737165899339271 876525262 99444781199 7795181994724 55855997224822 44174669851 6545174316473751 651699884673 599582175 9141861668343345 493856819 32247973344429 3181712328887481 453938813479518 65489392132 79797476665 566515591966343 376779921 73663331633965636 893934311984 7349542891487665 41792597931419378 96243821651759524 455428812275391 74821426451 93679572841586318 635335836115444 739498698716336 1642266163464 8778186165141 3915946593 9349716119573 61685988531152937 14962173781318875 4721948699 665714695 2162989455 324738974567611 13346611617142 9951739223113381 65554834773559999 81664757124 214883682 593233885817742 952463834 952762541 437544595685729 86647131583339 695826455528 928471498 661756638 14873745291441 4293111764916 413759114 5238778642 156368138 472347811123875 862953787 891116861 111555619 21136957351 19356661717 427644953229167 394764142 32561754921171546 539423194821 634824447 94234749625953 76583135827 23251717537423 6229875336126 542862672789 2568637664618527 6952999161 3719697377416 47911534569221 272424683913 247921765 98329543318915 869499284345521 27627712999 9869544246116 76712218446124559 79643395388153 923313829176525 15959778459282565 5584324991533241 9875972138 9671475434 73945117452382 962512691983357 48573856898379 91134681193591 495316647 87333219538915 92829522128747 72215681373199725 7819549877493 865999144 4817296236252582 56284819711212 1693929288442849 957739266 52142983381659 496366316274378 6315519653 818539895532229 46833169781 73222662286813 859621934925 622865254916 358855362275 977524895165492 796743691 4842886562256 3135642322479 16665953831 258921285 8923761742 281955768868 89895443249699822 74612394877352872 69778922583 4249761549 217793861272 97962143781 846458758871 9548624179365868 58662698423416 41836419654 1574562199889651 39454945489 815768616274934 215229236453533 1588647399919847 82228486276 74858482544266 6785664268 7441772328 68555872619 46983148385 1126169775 738256354449 4759939485711 9347892361 3665419578367 94988839392311538 1851132162 87889297737266 195742466931 173272246666235 99638618442442763 6562398895436 524235699942932 796113272 1162588318 918833637188 6892467447122 624583724747239 25148235944148744 458453688746771 764133721678999 59455188392852 724632239818 69172329537628 33486452345 33674271645 729574223285 147867311 32885118644 1292287142153 236525731 986838612 214315489265287 98937982272417782 164523292311 984982362323 7163861976 94921873819244 137872553636393 337539646598 686271473714 7736951358372 54376886958168539 83894437572986 1629825586932 7715492367 5988987676 27778229577 64465741585485 866462417481 239737992668725 6416717819958886 662256347333 8913485763 61442162283 193498922898677 78735153967 8238527918 4222956277715656 2455235115152 189578642883 712161732217 7436816719 238127668 21417774561 735778151922 12835593614984277 46259347586 4183359163668288 6963497722 214726528166221 5697577923129 63931346444275 4171479962 953762857795 7332522291494 26757296547593 3336443144215844 292694373913 8461683313 835196972413 24223324871839 333923946 334269619531636 899931895942118 697529175856 83959427466 832683477479 989581946 5611414851 461541946521 645828419599 296169968 41719296185 8946759759116781 735373583764 9811477329982 51746282324 195275652142 144364491328 8231171868 797158594 427892948 1465822365 413244955235988 99871444693551688 79435977415 233846314144 886165445 5981873595342927 49191511121 865325388637498 3553522221 39967354532973 8478165475285 678346454863 9627322868 13576124489515 65834875418389 5672256361954 8648511248238 2995664557738513 47491463996323 84471675635943 412259256443 159141332 68884218362 8779184778535 1474537351473928 48587811466611842 227666374348 48599642257681375 23213169775 5444833237823747 7436941251 37314738249478 7285931299449 368686929597279 61241125437559 82767474658 56141391442751265 7436738471891698 3143223751949428 6825994684 442275835 263899494427446 9436429585128729 73274412145712317 39277873852593616 4679159277146567 44691423466 9686682949 642454536463995 1891924266 1452533768 4896353294777229 7471689953 4865358641 7633385938273621 46123451245 63815646136 9691338743727163 89264337435439755 75842799122 91452438857 78174696446179959 83912932792213 228854755 789675291 512544583841 17879994922981297 94193859892129 1956414665452339 928388544159817 851471122783 991657783638483 78158836936328 71396869389448317 68372843662 6737985486939 63978123864288 98623579882146471 258698974144 123577586427687 482775522897 189976691743318 17333187784 6271228788374911 8445753577 39339234686998 313318986131 13239753815483733 52982245814914932 56552855669595 33432743424264 2651528924 4978896278167 21497718846 697274577621322 781262631 8857226467247 7596194436975133 579293438 212683569 637513389984 56921739764656141 88871167133615712 97493459329892 65631284877 632857366936577 626967527849 1236813127617 613765881187977 235725871423 741416492128 188965114 657928515 81423829331 786367271283467 8539118256158875 866759879113 399748878 14571624361698133 18774984467177 515215314397365 677799982384529 1424729578 91939449373 9542889741 1352243425564 264433573 53648725337 814621545 4221342931537 9882188399647 391285564357441 2332224282 958725175741 9727797186 2459662976 425784122369744 86616581688 5595726514484 918817637 93169837895332515 668547364 472536221787 5382736967983336 46578826125326167 6674523671483627 8365527959561 369593362 47395162625178 27553293289 72848226652 776177271 746283992 8897836754221945 3244164737921731 495337786 96774785713 29838156775635224 6476423816223 745418979 2425653164422 89476289741 35448149787769387 892616717752351 8795341927 239455851 7628683173 1956226439492 671296938 8249785752 75328971548967924 45876375956838913 596717769679 8529874725 9357261326 9179564623563 8359217152244672 1546882689945221 637491127 3481654896867 229179334444 866882826 576396173329 6688895292 973721476927 861362482511 776414357916 97539348393776199 2219626327 14665639658425 941575762859 52788934668 8147324556 35759641695 562516816653 8461965119231628 982391782354 558356765887 392368961948 661817225951 674291999 641674894339 378866968465 4683958276747795 6998893378 339464536 7865856823261284 4311759143978 8644474752 93486379487356 373159321 151792826519736 4333184649877512 18321323566 6981148345644231 972497166464 4741438648527 26471342735 197638266845626 278911174635566 8226174547 516533784 59125554627752 34764252886 3271849388558923 84341232211413 59266337844214 237949144344636 1616165444 978794693592677 277852582954168 2656349924 3329476222 1287294324192825 9466516391821 8279225447 71128449628 1911132976 464865867515 28863113564514 58263412895777854 438678931 41292933244528566 874911447298 72695296992412 5163518214217455 6911829588 823882939565627 9618549147563845 56453595975991962 159662981912 18527896868 7869981348 7819862657 9631372763 1495466736388 37343563772515 2322828226852 765262958684 1888496269266986 719773626771222 9593722914782 58561366295152 59286586515352 8477259443827 1693732352943 57299376364456 752573981 3669419817533 16491786934 2196225435214462 4443257657313981 64238119963 5744571899274781 372457436141 1121124958878 9118491424981 1924419756194675 436783429745655 589585715256 78158925962883 9792754685 2955961972321 44662747918 92449933966 5547424624667466 2948936484 7562445393943 3736548899982 9212247265 512971678 274842117 54784972269124 967768738 397819529272 51346229691813 2971463893517473 18785116788 792354733 561748389885391 28859757572231257 462743425 612616897224194 1938254979269391 118256224 898415698 263216837213 884294334893 7121824353 8157338727124676 72984251769 9715878387 5155938126955341 6869374477566515 833895275 89637121429826783 18938279355747162 37842565971174 21217153667826589 67867541458 939279557359682 46416974941182235 82725177991748 5675864884156 49389721389234 555896461 15397274427525 543717265929 64266387221893 2849443883 159519721 8643267669696 851862436141314 35174212262445889 596128751 2582592768233698 753397525838176 6874298117695876 7884547446362 29781487655164 484824324144531 7817684378 98766216948588897 99493643137537 33596666192925 2945963783638 7788563351298429 8459395469959 446412692 62576465994782 93167538178 8994688387 8435797266552749 4566433624416248 6163564193 979134776 7465917318751 7471516237233713 265438383363 2121421712 6389367827481288 368186684 1477242156411347 97449821184 5936468917255 26878561632958875 849753738 575433135 14894825131884479 248781776 169895362929 863885477 873646644899 15896478363137 5811918497239734 25514344438 49885664981383 27939592927755681 657443215 756658961 449955572281539 75575479778934 2531241895367712 3151922433651966 45464786118 2127373349827 99723779264482991 83639544557738679 752699688 911953745 71584518394662184 9369872656 16822192932 2948949868135 4827435791336 38775686477 361754355141 6259973766265334 887993434482874 4716134754794 9939862173 4925354329637947 96627348596734 628542149 59322342118 136138614861 1674573941 9177442886318952 446318179 1729836789 976165685 766316343 84777341825 99429315422356 2776914735 57461366345791558 489156373415928 9525189184326375 5575122674991 98865412259623 239712333692933 932311422 281538925188 576376773 35681522211 72299173853724316 5114736693642698 11997332244548 3459997645446 77312974165371368 938132256 868845149339199 69657291743 5548995672 93168652657782 97318323625352 464383132 8154762754884 973272537 219517233984651 54883124581829232 838817778 47816997165253891 1955632936 53811163268514 376336465166 69751195384 7531884975788676 5987472584 813455294712564 7697243258987749 628589928 125181395219192 231976968199728 89271365683876 41391228516 12197799761186651 66927314864617142 23635451555783828 49212239823 287381879191 9689981855847 595678568787424 811526689799691 31628323471 3454477435773 17139249975111 5861762417652283 4268477741 14726212458892862 943167883725 272144413334 958736755 22311238734 62618328324958373 9672799516725 546424232565744 91539745297 67942822229763628 427327169491713 67386992147716 91766658927 3876779665495668 716584974 9999979326244 38534487664 697296437758 393366792983 38472929137789677 59921299249794 515669416761 69745581782943 7747716288 382127228957 3276419751412 661294127 4275656732 453642185334228 41733322823 79313774343 876158233347628 911989549 425123951297176 755217123573 655872788854 44431629412789376 232674738191446 85717133385 566143218 269365564 64227985174414742 51816736513 7847352182 414563571 9536358454684284 831626571468 67212233392564 15749389431867585 19917967519512189 47674947642 88593245925775 713674513 665613645 31217675392 37656194433698317 25697369163852712 2661847956 37781933379414 6585837171 3667522674 5878872439 597696123696957 23522953228 19342543462981332 4445683844 57896527455859743 5211413768 23299434446362519 8182921582411 6579574988 8294852426 888975952713119 6878588556998 433324787177291 35199813938 1751335755 23812366121 357663669633 498255783 728755555766766 4916995348269 77233443128 8589515569368915 933243588446 11329793617 537673587847573 67384629335356861 8967254984557143 8827511136 88493799215684 32693642133571966 27759938979414356 2879131387829693 69737467142 152373492596 752996143985128 76578758813 316218829255 41836494284615 42949546556 966528136329262 694125519 94424316768766 1286382175345 76775212639271 36187176733598246 699786425789 4793199357679 42767299147 96255235421 497984738759 42365412598491285 6518373438867429 48427945429531 467397117819243 1447972546 12633266845126128 2911745927998 69992157394371963 1477255833862 14846732715741974 49935866856714832 2611996667262342 7593369238322 74851236792925541 9242623149 295381478948735 234164823591846 871198415415 92885726789722675 496787141159 3745816231359785 71539259974451 3415439829 83379397547 9331565354344 19867262922 5627476615424389 44867277219 898666262589 169542883882 64882323472275399 11522532171982435 9619293824631463 235347486336 911274592 723342671 26293974314 96686614235436488 9739841517992878 9846865728 311975517733834 2111149153385729 57533218146236449 476121682297125 7227499123162573 948422183622457 352269557 37791527521 727285543 65836676472 52838487644864356 148884663 49891271194468731 2295891351 599935858354153 68338719874124911 315947229143863 2664524229 9865149973883978 4755737349751 44841258926378 698247382 444168783451 4211733355921318 2194744287136721 554928446857299 25373455225527 8274788787 4743213976982 91633328216176576 688123136 94531271943951 791129588 3547477519 5996839829 52393894335 59939227493199 5743185698651 432547653955772 4176786675 81365595494 64987318938 55319948131 341422579149 879894287485 37376792842 93311354598756 2815755131187841 9728424319282 51781218175 56268985958 29147315814 578669442136 8972615398524754 472273417682863 715261981449882 63348283753559358 142244282 13612635739675 451776741285 916856257318199 541343647 9624984292649 34446945849 3197892515 4811763311 851933675 94625488151312185 9184929423154191 53743864453 369172216232591 273152471725 712459663527 614924433564 763648848786 237842297295 5186875675145 112987957542 42933722954313 4631732435 29727511834127416 4439192797769917 96983517658577 399175578568362 854779131285554 46175518672 65198362476533 347147936815277 94224659793463 7575855694996211 887474134993753 822482314332 93473216166441 5414953561531 348275621733 9745134256 71658545142616381 422884726986991 229444213734775 7769619221117 2787724525 15399716417274 811186146 634471645292665 34556714987517239 95381839129217715 193168126 2453653394 92771928381 34768483585166 38823541849 3419643177255 694197152973 3394352561669 914682851628 7232936696944334 22825866257269396 5649137923871 991416652 51185873784986547 8845834351382 4797982547359281 559613943256577 614394823764392 4579883223335 294723229 15128916219828 5264991863698 85642558798939943 95824823459429748 6573744974645 451482868729832 91715285187617761 278432219 435352987433519 99165325818 1411821948628 999575656 592519626 3725258599 55131947977423859 48426116789 89388161424629715 7816141688 18439458611417222 89646531213179239 86952327767 1922313587872 91638423338263698 42589118432849374 8625887168782555 211724631 7893484136478 79351526558 7459162493989 7159495864152 5825857788531516 45182138287714158 24987226932572385 46458557266855 78964932127 9446725889643911 244145847 1125369971985723 27741148853492 5768261592743179 43875661227435 128626684 4244224114 464439895848813 191457477 3288511311247 98138792511397 45646968272283 45487836175535 7158828453 8334562487 13891745834 247398914 4411843943845674 9694525343 34176187933 228713251633346 1999136594 3591945478856 82172341227878433 868447668223567 6585618364259 3853445447971191 4674558463214234 55782183677491 631756238663 259128321572 41441793476827789 1833389149 4526339499799 1647442272777 6674149786483 9315765865 147223765342936 395387495953 542771564692768 726489853972 65961279991993483 6936442299266921 949319197592 557757674128 754781347 5861519641 5488824137169495 625894723253581 513839788 1884715627412491 8315168443 24652718567 65599118288 7385226316756669 496989882 69752826433 5664936531889519 6625691565358 76167881251369 18423379435 465438232 89649611925 983655436 82438386818554962 17368254375233 292954889953 43542488637532183 15735522742716 511143289518 83784363389224348 1186287915 451857828195482 14776311225 2647254732168 8333246381886913 41525861722628 874633575446 9146743795195 3377972495964498 993969286269 685991661145998 24197721225 24138744548367548 141423726933 287498823 3872854275324745 384772435 92334772848241 45985259311389676 997797369 73653242639488 149911946886934 11886553971489834 73662792135698864 86272588845157281 971251153638763 575291225247 2379726237843 35868637926426 938653874175 5839955195 238639176 5682539986321 9528433436839 675976728116 478992545 494963921222622 253852523223856 819236395428444 48674338231 6672266838 527271986444738 157156349 42347867572334 199874838557551 222244144753 11954429497664 957481458 697726482998778 343489775417 678595185475 516766311 15922917571498945 976352215379295 5131978546856941 1813945984 73273618513853218 7897854274983 22461861987683 1628639787314353 227158728266 5443164857 793955714256 288583973896 25791226798 33715654582963511 8713171794 7951385699974733 8968495518217783 67292857498 18364454277987991 7449322643 8125869394991145 95334332559555 7524863147 62771835378 668767798 4957314374765133 68175915784536977 97177558772 45428227292161 135172631 69183442543699 366753899 4695163879351 681579521 89175289715362131 884133149728714 44635448342954 88969152517249536 456592168489461 8421365114731 54527862843 362295146549123 44982419253819 5166528295386 4965561998 373927247525596 28551352229368899 13693647213 96472248983218 91468794717826241 351636111798 92116642392868 8844486372726954 67842936558 167918841618546 51375254518366 37484291561553197 657742786858 517281236424 618621221 5939969236 346597626587 3561646892159 76347759867341915 773427771 93368563942244225 4176425951647 12587635773295773 124366635 7383228123639 63719277921 4468654871783 216776168 598552435231 936927858755 733188137 11416212179589 853233236391477 4283577581 13574111233534 361182752 144213455931697 89757214447939 54328339743816841 3692965936342932 83625862985338 4544752299373181 9859911565 91157922116469 277236342415 47854172589827 978998825462429 891979496837418 9184215871524 835684634 1927559214 51278545979738 6159965592293625 611865278564 54534736466433 128834425937842 7265632366949 966152884247488 92825211739 837544295414647 985929639731 975875441697 71447657154134 971899219 7799856248743 22996346857 941549538622 77533963963 9231925782825936 1436724452792 5647225938697955 74643435363861 4254242782 1612115315793 235724785 19168524217645 22836785636353116 97227886641316976 38235619147 646342272369811 247322498713374 98498168564 499532415717 1539776231473 38545731834 4699763137968699 248677892479681 893181825853965 7576919532 55863446523823456 754162631871798 63844843348545 66347214379952342 374343165656237 2549527636293952 147241798953 4682966514 5861195217248983 826519217 7462639372644846 222643858 97471261714 1675435358617721 487646533447787 515879194 453918573346 647347797 237576314359 98497325124122475 21416188875 7144362957 893525871361 8313439297335591 4965457851738 217919256142 659233712458777 68199279727 22849532987195292 4265855699151 739326975 33752576824 8893861882397871 381755922462 845779313378 71166613933492 2991439583586 88351217435213 419769494 8486789597694213 947818658 552411829 13529164257356951 64776122558 815811619685356 962563778721 414758626488957 4694295474 748367634836265 766836833597 7686998971 8849817624 58514412662571 2131513846 4867133755726 1873127599363954 1247374255 36969175113882745 7136815976442 63944918318 6411916441832 676627227 563753892234819 86845396414 8533488276142 297513825 2446488938463 843393653 4248719345769295 751847755934 985748231 5246697382181 3851272678251 6663277724282318 29519877118535297 73946549444 961991269945 19799486326 4575231186974128 375793259846 211221922799 658139946 92244915166317477 286146227 3222849455917784 9456994649 763283131373 44897237553632 285379769634466 915459846712336 583315515762 8623154979398 4134518433667962 764162233629 899741211629 4522923246441558 485522875 44851557765715 4674828252961 775941396713836 6156938463 138554639 4275887485 319281346627 71584663665194 495944488 497793837625351 424579647 7242453294644 762399388 818295611278728 994368962112 65751312238156869 29958116678811478 3248889352 184544736985658 9849676986528 5293992623528736 3792334763622388 399311592 783237772 659145517597111 4732877941135 9856517572 4336548994363351 68189542568157 733417737 1727314623 335525994 57797274488518396 6968696136276 618218377521495 617595842563 1598275399289 59566914123338 457145578174 2972491645815 32851414742 6273666968848 833119494427722 8511783754561822 389615478861 6587314643 138453921819 867167373799318 9575524276 736255576139 145348357342 62833123644873 7948268699753419 247652746718965 278713817989427 3363923232524393 782399877141266 153594412856 4258387193 9521783121951 15498497165 5256795745881 419629835 5385233146361149 51358877262567 6715627187865833 283799853 18968865268174 5932824787764 8521514767212191 93948168213 595588564694131 6993469252 59831584834937537 661541747586285 988617714 896781493 62556621481786 85688278276 47551988175 874255781 4664897574512949 2457298689163281 5934656719 83342618476 576594272946835 3231434831841567 857428499545 1276478946861 498935119139366 2666124781388917 8549644649569672 8289214357 5164527225353538 275992816535 7115678558591 6797442197291241 59166735978 3338136582 95214464119 724858748392435 26293318727826 48511897353 32886871885245772 5259814251 68834286351 2222329974 76825831896 68198253346838 37549887251573248 9791879532739 67228847366477 3325243129523 9555637746 65721732452852 871294982784 6384947875344818 4742245626237 78749563822578 94167267944584 479375664 5515753372534332 369444638647432 848815313 266845323275898 583116347 549382542563694 446751517537 74532371568 787347623655 4554916113584699 8927637621 53684145218 335753195622232 11862656376715664 7167346284131693 78413673463 4549415114655634 3112882531139594 689897338658 1816675251 487248348 73364946271 9412557593418 34854286595631724 84189255344 7638531299 93842333399285 48347338437697 4926796673369 1152427284648117 2725272463 551753758491 35214538435913 56692658121 288264857741945 8263279335 35975624269 16947789518 72433493646129814 658666631 32864569427354 288135626 18686385757591 32642537161597233 823629138128 63855981145414629 1615274829872 336313291784855 99878636742833 749415788 85844629935659 68925236526 954948547 947744284511 7394316599 84883119757 681814858659 1741753281913 352521497533 37962213827 462842848969 2748864888 25374497935 885858391488 35793712159242286 7472383397 316211811 18619373284598927 496151725632374 673691579462 4459854333 16962722932946459 5851967792197157 5153448356 54323298135499 8354314912769954 238796945 967895688718 793657614443424 933979312551521 41955495891878 626469881817 653294853419 824595335854471 882254963714 5373379616519318 56356637291779 24287872248433348 52179932258482 128461688736246 951374638475 63456896797127354 53987172697 72327267932667418 8843657366634615 75882588396553635 1415678682846 79379456472 839516288526 323619267962 1889797393299817 281318672237325 38572588399 527176929367 5951231312757353 86173476159762513 44481331866 9134432775741369 81711577429 48541728272356 2358157177 622355633313447 7625397513748449 478796973 733884597277 14461147816622 4496125953649118 9281489814976269 96148429416232 4312156293 174249787535312 985333152855 9879912261822 994183811218266 29875628257734 839494126589521 4813892712535 9618744478 674661886 676954899 83446275779176958 8461321397543889 8295889766261 37645645394543433 76946687889993712 8436639942356974 4736631228777 985347648152893 53346416613482 373162345 73677158333363361 46528558224 857439591183178 473482934468783 582497546596 44735348885322726 433883583 3991569783555 944747569 416141366 518673564129 978916476815 7847233479612 7623197757 31236639485275 935793377368 188577895271 3729916282 94255586311 811413185314 1181342597294675 415214449 1471636295 5432237598796 72819879154737625 166875497479486 2442661637453948 797228718694466 1341328773122578 3958781698 74457664293294426 8613971538 58297673376 921447139727 1425244585886 78748423293 65737164982217 648941877793784 1835553787779 716559587145526 758944744774 6513836756 5262773224423286 496213928332583 9994481186866883 88277393367 585375142 9991683592 4223189414578422 856296427326 868514386959 7783917684 77377769391852 7734359712 68559961245345127 9391171885 26623131118863541 415413416 7327374876819 557227925 1979675173821539 989176274725 5628268121952769 457169996668778 756414632658 732954451199437 327132159883938 28339961282181 3875883412359 2838728479981379 47429888383164 54837335191461888 8895971153 7566833863532 1632932736479494 4953161599276289 53629641618 912623294894249 2184865211335463 3789872343 415926981267561 76877245919793 694268369 6279778743 17367754522178 69374817617 184459788 4788285857 244283415214 7359645179 24348615792 32257365359645584 684418334748 94244894448 5846243755951574 21125663872267 276147996 4177866894 83837328896516 119597921242 7385431387778 13795681841112 9364271666187 2583589599 8938675447197257 625442644371 631817133355 654136439852181 6882668471175 921454675536 352215733116449 833399428127 4974536657 9986862346913 5399332352153147 6358769946 569734938677 1936744323 197674844764 35418913825652458 54731886199719579 14542457522881 8973724267681529 171897194637348 116782464 916799342814556 12674292619388423 68425636537183348 928575351188 56312731751 359846218 778528418813869 812319845 6548695766 31769966162613 7655848143543 6539859243879 6393335786139 34984784979174 5338138945 74137686167835918 623632744 56815537755711193 2176319661 2373568546325451 553587925 9626845588 89151438669753 149296648284239 41662163123 5748784119 136579339 66777935484 41664328529 4288829858392162 7681879423532 119525977236198 944234753 952876473652413 64216362846651378 2497711761669383 489777439 31678863666 76465959986 27594471676865 31929864648 634875441937 749634168 2148272179 2363546624456294 866539775 458688633692 354523476582489 99712199587618683 7897561275987255 296477883838 133295961898 2778297739 3362136939164947 269679745697 57375995927355922 1778892311396885 6932181342324161 7922131992 287874954 49744843835 3617195649888 3683584946 68744331811662473 56999631384369 89274945818452 14812493768523262 5582512617 715774774615995 642621982143 27823977817 1295268822694 41499675217975 169726848611 5495666591542186 27248294383414163 1734468864351 596824235 7215715858 162156815617 89751876865 868299186852168 29511426553341 14455124637327 981783583368 1627374838472623 45965598388 48674828954758888 495819386627565 951198453541292 1524438498176662 64982563259171 65461936225884 429175832188 58553653583625 162511399 779734856811994 89357323924449 8837517352375693 57418436184155153 8934828492 56826782674 9439436485931 621213316826635 3972182677983 342596925668787 29217182489266149 573629359964199 4566514645 5865444492 32597165885257 4895988341 3445537568 31227623241 1391655429797238 2639117379645815 8531725738441 42159643343 11866866443272567 519185978722541 2548388399477789 429787452137 25415295634636 58635493497 742334155288474 27398449451 95164837218257 9982691517122 24589218595542832 885622635349 4331381847 54247224199934 98592743776455562 56695521749 514925483535 7276964471712772 8663995652 4826734226695283 3858516128653 48782334522 19617417141318 4117371989268 73393316866728 544569925382538 894698629 538435754 896685433422 1775317525519 4821223325584 928124467827 67271832341 449639757 136946751964951 598319129667389 5993263633 489624292336 6315869494574748 619775878 5153817367575458 96463986284949 529348855 95652715382 559555984 7788314582283 665611225318 71817266433 1499761592798 67175677925 218889972457839 3288934484 531789215334555 8982357731664 69194964115273319 8352669425713677 897388126928265 58878444641645 1726981577349482 9971384195 9451764693394592 16819766259735671 846836665995541 91656996215 2932892788 113448336182871 33242839144982617 43637223196218 69866759465 6291958164 97656923482814 3521667895998677 45591343971 343112188454 934288379531 18974537541 8422266812 42728887698578368 5986489758511222 31937932548 215193448162 25676654267 67419474857198 4943776724443832 8626332944184971 774562897457215 65422332767366 27561572562 685574881497 24416917694 62212133152525 96956657417294 3571156584 67479925384 55932389258989 3134472766489891 13151397941 737723228 98357537844 1966561524 91874147443785 5851921494219 16171132833 5291745785932983 92173958294647 12749283544 9713283427 14642854481383434 714346745879 529159716 361711376 6924452831554 381463587 61998772691587 9141172954193 3389365116954 668689456 64664791527383 624589811 8294967773 377744913629 25647164933454 1527724213296 366994243482 26218278461845589 19666718834954388 47818518128948258 38827355496588 4277453478472868 574267519 965384392973542 879359473557393 388952665 8116836399752 584687792 8581287337 412479473 56743773224179924 33286414491883 6372159737912 334593198871 714467187 412249977 76979831191324986 393244768446287 1971742454 641141933854264 4124168125763 743361925722792 946593543593577 75158429338 88812272665686172 197738819471 4473674497778 2928515968232 27238521551 113476988324 835335112934469 8651382373 6692243995673 1846594342872 591339859188764 334567317 3548794815523 3491981615 5245425396 378311931292 649257536236744 32562554363 3555992446854 8916418957 2468848514 2265128427718 8699576494718853 88559692793586914 963484112628 17732138256 78549222422 771491822391 897864945126464 34675378588248487 44154611677 251861554613481 27437942137 1855475381 9795979437324 794588735 3225542722152 24268293443 66858253662355 7633127139354 251468723538 667553948992 17989853121246 79519623588738369 676282316266 9547996967942946 6275861234 791227242398 21887753285157744 7186978928292 71824545383273 37784833766982 92556946449 75358388924 27428171839 6948564432724 975779778 271247362896 6891871768135712 81779162434 9275592654373751 25716829721 53771646788773 88927852338472 2826367241589332 683591969844 55934819935547438 947541449366518 5998264372296932 629674977567466 2181457811629 51871242676253 7432674997477 829219255611 7834329853419895 769823365935 9162554886812 649678212 142113664 347966456 81353499656141 29659191619459 77684678361 6964573599 437954958 455328759 76431851379 235856496278 78758149428336653 881276789 4892573749178485 6188649687 32947794751 86154267844123675 39936844752754 46645535285621897 637275792316 459128967891417 9994511662827 7956497594169897 46621771823912784 913517649529 283776293 88369456618661 789819135736 3715971238711187 9673839617385511 3192679753558 287571921494 6235136374443 3485923568816511 21261888539148 79269138611241423 946286196317922 141979136661613 93391834527651617 226394153287518 4664398942488 158468826627 6758735713142342 12479746148954847 519651814222156 182966151 436863645997 77154313225964 5714158863495 297946179355989 61344221798721 15354694176 3211551341 68576724352 49632749274 174385571 444678892167721 949619393 9438234416356 9543148712 43848411861 94498669591 5891625611 28754375426634 98862785177 39697563197136 2148668535 3424786541169545 65389186473214 48289149458734575 4595398119352372 13434431587583 3621954567592855 71878695394 6439323528 25217889631854638 3732545149864 15999341577563 33846117381 58331483114368599 563728387 75584771279969 117857211 43695766626273 189376514979 194279126584414 914887173696178 8133985932 5414493964427 664957682 3776921387 182371365456383 65719696489 7487985528257 2226291388713165 82851457241566 8812323214 2653668143 27496586843 575422341561186 32958716588146876 72888247991173741 98736411981219 44535738794995995 858888525 195343434419167 818583458 986222655197 934449133 23772177513763 225672814483216 7639839799 4753633929788 129378453729 8841654319987549 756961899246481 2295569189234 261595688357798 212296616 173165139872834 574594596 6925658632163 232767585 192288551594119 48887323243249 667262396 621575577 76647917713263 2178121766 5388893839889 838686573393144 8553639318 3792517589 31565194917 61669654427262 99369434117179 67665749882269 5949618925872223 37935775255234 5195425619129 8467856456464 1741386778 755776578764 123892473111 26618512312172273 92112399454188 7837336696513587 8935414124 844347873 281869494566768 772354437389 81159636523937933 696921964 2197373799866316 53714566711627 2632353463 8519172886157333 11836332733935917 8371978665391359 4395662847 8296467953575 972179552 545272831837 4681444985521 296692452 346818668 9411754733 37216586365 164986664 54883869429913927 5598335993854275 594668711854186 833451213683583 39793161999 183268261 5361464585 976147644 1879283283 9591141729371 81837714128137 469964541562 328697151715 8964682887848372 511559718183296 88127864849 67253286667 687794474 3175985283 796247174846268 649922423762246 594821351381 5133743153438497 21248244359199773 1376775789844753 686625251416522 974788478824343 724232797432 1652454142871437 62166246239 253156569 1815445989 4415149973298 4277336883358 16875273366454586 7235759733484 241287355418299 288346826 58677286547918 1359943368422 2468557636219 6981218834748787 88688153925944914 514345265 28381618667156 52253887638 96236471584256 441842897298 85151119139932464 98931753895342116 955381652 1732464516842582 799629547 6321521294 46536261579861 43163376272375 476379272 4723278994783 239296685469815 45498614888236 95144458742 86589539767374 6688992925448878 9139198612931 31532198539215 2111997522 8561914799737224 518764391997312 6824513216957 88439287468 3216969699113177 32944333581829 15361363267 27824119229994561 8178957677 197938782175 925514545 816323581913428 36927243724821 13583863571313531 976916237 94338175382 99881582636858828 473776876 238187395353 9947765887721617 4584324441 815625674449275 11627879725798 2131445495 619934196287 95564418697985273 83126128413349 73433742769822455 42677281953372124 275194136 62324183464 4174828298 4491919865869 6379562672587442 625346664 9161684424922328 3781856646 77268936582 79648356491761 3353319888737418 151595937959 7327721667 9456461518979552 1517921126 77953922372295641 89437818257396574 524582321134259 23861535958529 556378157626343 7638338824 92585483196 31137414852412 25175257771728526 92242939971 29262438146 285411421622 2825637674 661576428812544 8659963514222 9539944231176 292448123571849 46939162666 767442537596 56331644318856 274283351 5137611839379 186311327321 42936284777 74424918618919953 16219995959127969 63578639653 296727412914948 947736846 649253275659492 83139731853293817 8328399282 986553873931483 4116713226639855 7468446373793 23113451935345466 244222416 1274435866838745 945123126148885 14757235827483 955244695 224882913213 6998749451156157 82364563376 1685432568193 419623945 244247282192546 3164936921172 25481261381158975 135885429 26838923655695616 577827499633 8233497357492579 641143427 69739421796715 89321968162 7893123449923149 353367967513 783571642 1695634751 262474418394 894392933158817 397928353579 6937742265763948 5989731839 881317726449191 35991361355439 619585564281 8916211267248942 856338212 2944648595 336636943812554 31176784522582365 2592255366365 1842968336 378277323737768 346231117333182 23497548342265 6128542353 745818618628626 9226378129 572758944569 895564989175562 3696251121 4415241273 69579216917 447913564654 4884617992358274 29513792344118 43169345114 4824765219 6729584689 89785292753 32194667145998 6272588655 6888113362491921 6314663577 164665768677 27867536466836 47655695751824993 59617565558614496 231685692646773 938232843277967 9352323113366 55795171639 7614331511782 638982947441 26555234962595 29867558351776 2399578791978 7794227691595 438651998 46917365165 78379713423288416 82685484455 386617113311 2456114197885473 6871227769228731 545531251962237 593991757 83851523132 1812239586291 5885764177388133 224453455572242 6963256741451 6796828797872 22742845888999424 738233971499687 32487545694 3315285328846 879818577 24134644472947681 863269188749591 32132755475971 258981965538 911169731841 7119342652582935 64892934426997978 4735544426583 5535889273851 442292354 43414557223 4174622251663754 448486935 35869922392 684671553632554 2961376858 9558843734882 71792485777233 484898697374 876225529745 3227216189993926 192124866861618 4744876853276 1381465243444594 838112762761 843894695948222 92844783266133 116191577395 1367654153593666 995399388617 99571982242 17453472169292 57114348388117584 1787682238317 14423615467375226 33584681694466148 78393483898243 67895811494 137525557 64798292461112 15722816825361 172186873 82748336446 59313384918211341 365174587866313 565335554185514 9656598941847 247623183 2475866154 3936771995 232186455539 38723184389875893 61542522466688 915571257556 83187149828 861592557 77669283141777223 6222566933 1899949114121455 553742542394 9894689569228 56115255237 935511138417 93868936846744 315958565 999133994439912 49214376589 4249758954631 2642474749 3338212142537279 165357248 656286315 6545242436 9154955679723753 2258711696 12867355497598528 33669676931 325619121532 9964114456998 71478632654 1264862892712 77218147277714512 24869256745721718 36143477756597397 373297857 8569499294773 215339121363311 19677881241 9577152291 46133117911 2482557469836897 3375845999 28242825362773 4677328557367 33389499851464635 4883374568893 25431273792 5339121525 4774364835244155 543591711446686 477947194624239 986469153252575 29745849197 911864389 38571316823813688 991481375919979 4241444354 632488263 21533321362552 6298288534 183795934424 399916931 88649158725857292 13335947858218556 54816959985514 3376893655882355 31988347369989439 321181943243787 25871227457586 718547639 7829677418664 42773271221 81612311277526 9643287886 5646318441855784 4619235941 61139266648998464 8332169383557 284934399 496419894948698 39426246492617 554646848 1853679575353942 831192892627 5489836925 632885476717244 95966539576328 1865945842 45655782963 11473465344686 1971319572 51719476121934 48293523923 813796762254485 17288947936218375 326594241266722 57789451331 1946271233552784 13568622782 9461716478867 43924476864139356 964211956 5223548253958 522828116565751 257966153643692 555833149 569514627956514 168142976 837738738115 2492158294582345 792432715513 394618296 7858297713551282 246419396896 367574582 9784582485 68628116288 6393336272 9333166881749122 5692134923426325 75621961574584 2597934462815 73151135835 2314179752944 728182113943 511353342231 552947162626 4261693749637792 16631185322568 65236612732663 7296782432 1259277849 569722554414 395263846453377 59231692755329712 4561458561218 2966116225 983342719191164 5718328529499 23424619119 6544483589 5641658594567 622797718 6632157584673 77193683184 99716411819839266 932935858 195527335 291723365741616 1897743218 35162786231192 4935259388749 353294161 8439998416374 566445746696 7226382829161989 87533281182135 657742886 15743819998715 7432882125297154 92743475527497 653161236759188 5344216789917 76592268981 7452848185 835989984781 664791392 37867165964 39417192148189 494425812553 762836373258 9453728681 197154557448223 1571227292655 43678485925792 8234379754154 743981474544 877279345 8239471774 7635791264361 1894599828 5563726667577 844628576 483969838 26268434723456517 9965553373861432 632585566874 1631924864895241 498846822 39771548364243 394872131 34783944532223 49598228873 99861746686529379 939894462 78713527347 1155821899 1866885288869 1414415931 317424596 79127611226 7986513394 56254896698783431 67183888212 1974613182594114 39593856642427 41371351197342 1921767182 473275275 398558254481 1131862438667368 974142586482643 25327111717 782665735 4125638341876668 426678165626881 996962972331 459114438 9453697211819912 425532789247533 66239965386351547 7734774745292925 616872528498 346842565945 952343334596 161485841847232 73619716485141 32466146965 9896776139622 63324476343763551 58829114674899472 441624247118 97912475228861 647328295 497726831 5869212113 15579656716622728 4985863598462171 951666298838135 462436987344 859338471961754 4949635878153 7572848226782 537867654824574 1859691741 8849636592211 998898731915816 359878874426625 3573887369643 2598281836767651 448186212424 31787225161282945 364988773643 44264743994351 64471754373874 7331597198 384776412151828 6421642836 5719231995 292445652 334329427 794623889 872146721344 41424394871 2267534865 645777545282263 1628993639 95418515435127 296115411 276553775948213 84398472257 75554941372714149 78117774935 3473714355 983446941646 4223757346 867946476714781 5863249351 191345262 12981367131768 153185646754923 33498385858936 23185776927 132345562 82928565371455 5314457148516 923322813 332292231357 11895944713181 74383834754189332 4441914591 47759551491137369 89175922985626387 69748628895816 913126743218539 78567666481 737665782493 66753631841 69736979338 5387432264442 319983221787 55325634699649984 248347938295153 519319725575 888815544952 216975687839982 422996985925147 5188927794 92712191736233 3332851354158848 923541582611796 388576485922575 7264217215 821275978 985513611667523 6251299943641895 1244837568399161 48984656812434697 315686616874 738757446539 1613957429482966 95768975437238145 2699449696 52139129887891218 4612159267423 6374774894139797 42813181536219 9376182721 2697723891446814 74386892822196129 346149728639 68932918893395219 49466795286 98796981831659278 378625489655464 2248863962 541322338 242195782817168 81894156685129174 21868672798644 9654738479 9892131451956 254844785 98562217875544687 724491611 988885586742 3967384765466 2517863533 597473598186 483755189792388 368213254186 3358546768 351866176839994 18759342892521 739542412486 3413715931183599 56672297357984 17222647366 55515719134975 59428557275816 43521224816747649 489687982825329 93776952584 5182453347 8637143341692761 7666128853 555857749387 91417362238 76898272422379 761928764119 9861337211776177 838299119 95697213642 51714162965998 995938459953 1549125437 769483684391333 662368282 9853746362 799457755789 456679438153 23927924521352272 3189466562 282149423 9332467782676792 4129886737338 1542152383986 69995869817546625 1782516914768 53436317233882169 699473479 483436948213325 154388787114 9885151154296441 87393316347235 642375727228856 27821913315215 1788916964383247 24113746764369333 11125567341 7181756841742 36634559458827586 553949629363364 52979366781651 751328229467977 425733417413 949622423185 713961588126 684342641285831 5524658676 21649235489 86139996671 164473454451 16711236223474151 7941128483 245165746525 7671477196287995 633956959 7869412923362 55952995975 48749543848737 6785277592 62337461182 51555894117814 57421996696927895 9841154983963231 665828965911 3379471811349253 3465922438673753 689618948162 21449574995193814 17187567494698 416826319 327513395317 515111566444389 789522764 2756715612715694 974663868737182 79486867968 5396499326768124 87424354489 6311852986624814 241496296 98621617725457 6547735238116 98675721555268468 544914382643 5582648762 8822295189964 68292181482426 35514941269779254 1782499389358 5585468198112794 933897623734 239846355415362 378488472617 6547471213152448 3834199397433539 256298592 3772529351766 1559989642761931 3285365454733249 54164553388 37193871936574171 88779355148472 17276753369444155 6346839674693239 467732842 496151152287574 83195736313998355 4153238581 4359364913764385 94181243884199381 7446772586826324 6994518496 1822488739537 343879949713 143218766 64166494517 8194191559223 92919368421 65421752557 5858879989 44944287779843177 18286521794698 2854246575142 5495569674669 765737866236543 76285856155 9135688669 453317228392 4397819331791 78762998842545543 26276587823 81332496328314878 1765575727 523291821636845 42469176254498 97816735822845 758767313725541 57276373182983384 23528831251287 566791547843936 441673484 29257984246645943 12661415692791 77148483633193155 856977322 3894693363 3868581176 46621977132127 648736187 649916619 788541167954 79195745721691736 456652771223124 39812843237 837431425318 6786662949193756 6886549956 3927742813855 692365714 41757487137481575 3628585968773865 5683263781151691 119681994654 8223799613414 815287249929 592947762594486 85517474393617311 217124349179352 2374985789196639 81199547141617 34618525226314 893351234948543 16295177534983729 3931716481281543 254934926316 76788531863 18266389259937868 12574524166665 8337275522 42946294987772 74829249726 945851363395 7774942954322282 818681637441 79254796196 4963786598 29945817825451 34239792622 14177285967 12378416329743 518514121425 8595374638 51593742447871 116799122286786 5297486876273 18391343738765 229992322819497 828734993265 5953887659392682 3628483244 4924338547472814 4489814667 614976396153147 124459542669 35569579351638 1464468598 757553386436 3721914383 61249932544 878915928 51322844373862424 21391624796 7156598187 18334782396 265815495982342 6143287916 58282668455515134 3953265119291 9413413416 18214243176948 5546823455 553298142 29291293583275553 126241763961 222856618291 967831139954 52665234198334867 34682756613 39832326117 8718465929774443 77336634419165614 39887218922 76513111878871782 63196361495182846 633191971292 584568436 95228178337373 1543622683555 21459686728425515 89981837849 28458555458923354 2514116956441425 92964322299 94338217518563 4328427954 65155927798 925811471521972 394942254595674 747811488369815 52393212594948911 16796264936 37487658596446 354831469145649 521512199 72841363932897298 5353223646318 622679211657 757667759 8517298252174 216792748342195 6678414766522859 978737485 69786534887518876 25521582438548 851364827324119 844341217535 614652318781 258256925555227 5921319259637 3695646341467 858558562326599 5991899753193 67215839328787 779189144655789 91574855433542 8567983863 2414871593789767 7861753627762 36429794226356 9341469912 39798134476 52359694699688 75277973432171 712916661 3789991585348 241995431 911166984349871 6141577322896 321132827131 6961685672192 32295579273138748 875474252188 74841449653734921 81821861265 98773286463229841 991329349 82791546984445435 7563239443824334 583847523 6612381726258461 5228561198984 617331875532 95467251545753276 7392134178431557 8798359215819 1485226148 8526833859456 62937836792548 56684786537469732 631638669179 3155879582 2287735218739 346347351344827 4359636776 374187617981 7682636479 4828424626987 7256963882 39698289827 733557572145192 4597529123 66674885979 8895949888811 818362782261 55394265472 214228719494 6137182242137368 5545891686153583 443714455357 636593525 2998891268794 9713356843 62145179588615447 51565943123 88657626633 9518481184332 5328166244751 46988533953769683 5271632355751 52629366877741 76775579829 32346521768 81572968266869898 7989577872319 7192296286 621894241 741167841 268455829 279827893864 311578116 7623361554531579 8824665197247 1779792694415187 1125415894129248 42718464535144 7911871443426 31492572959832112 18447219536388629 563596339243 695523928 62576995299548216 237988143 297486558 36432321141811137 7564125136984 8851371654568 775785918172167 163968291131113 934471922 96933595732749 14152313898471235 517421943914199 854277178 7973284927581148 439557621885 8116681286221572 159324421 982546621993474 88655129859476 722456395 48744857298892526 47313171829231231 4651587511 692629944 76769451561 595798854 26875724642931 1648719487 58475535976651251 56149612321393 14491841349 234431681534668 8924673873 23342596461465554 343398657 5783136257 74767517576679167 13611433489442911 8813184771776 62683962317652 85573745287 828553676198392 9955398184139626 3618215467411 22654551625848817 256223879 66882895623542292 743874349537863 2896278889197 7532589878917861 6186924528414 7795995452 24219633695415539 2795489189678 83913133529 488823943333 94499253576811627 5986885169983 1369742435271623 84776216992 7148894468649 147785234 58465777479748639 12233837338979 3822439472252917 8315496511159739 664365231216 16794566777839497 7184913653 8332717167 445527413161228 73364597283374446 68196942233 585312614 51314569967339 52922434934545 15763139982565448 5835894226113768 261591549443872 372281361838 383842145385318 398813155465886 9162175996 16683118199937 32492273581 796456469 6153662212554912 611239821 745346745 9418159531321966 2334693542 2955764914943 9422528415 46919651767 625855295 9924249667 387554253178794 615432228961237 424141597 547334347963 98116854945 2486275393 6162742998891 52551513421 783713268131 943257135112 1949139947 523412634 297131895 4638155972247 2856137411 34143636613856 43893388842298979 863484636333 4996585646 4414138776 972964965757 441976955746 6833489224536 6687623128247 989829385583 28219352454264791 81772916887798 78134992135 221513616471 2199935895621957 856168751 128832112869846 31583513885 779653931924861 3962195718186522 9139571742369 589895871144 625269163586 951979544972 37491946623725475 4743199718331573 3676136623191 956896831126 14175126236 67469981471 4258195872247683 29762556114 7775613877 68984211548923 68812366374 368814174695966 387264326257 241929571734 29278366991149 331731562 5474529634 58534438461592 35572449914676 3567386812 35368236171456779 12276987213395953 1527591254387 466195376 21281176297 26818714978512 139117847 76778563284874 52115496479 7126979721 192755458 4777974856222 4769754645 5554638164961 46642943397127114 5453112993663 48295432796465135 853726334 15882455671618932 851219419 61987298894289 439573744681 1985494541 837732234 38582698761966 49413765184458 894759288185744 174342427842591 4149249832254649 319382265356593 9732383883712 443915497184447 49253863476 9322878354228281 19548449443 92639281815782 2796189616731796 2484261257 1797277129244513 598653587 66712127884457 258691672 53279227972623 2975443349 7349954566868682 376119896953378 39828351817442183 8729679576638831 7836649423 4928518349125223 492787616 687321561574 38517942286612693 53389535527187198 4568241568141 47944238121 74937767541868 66317359835967111 843727394 846427438 73466741282351 4943312395228 31977934488444 5748649635594886 94696664648186 272984765559333 321189677 9179263713477 7553362484826482 32287338877875 169749599737 2598131751366 24378194213 44513464521257 382193187451 773699151965 222158481731641 74259995462462 256221456 42893621597 621586946577673 1996793596 3175147652 5183186825 61142232268 15747646248 57941971467 1881725656171 34364164232333766 85241834215 1866842541578 6722171882451 1584794142764874 3412167358541 46468716336675 34589156331 49877965228231419 994339579521 5553967718366 7652743232481498 38992591597187864 26218712833825 685399352 144287126977399 69517253521449164 386684499524576 8533672361325523 84425899954 355741871 7513861581 14399379994 5434347262321 9388226661663 4469747354678545 1522253392242 567219538 1326252623897 236948315862 8859835851 3176827579255 6355329625259784 133167941 7474998952175 973865754891314 93449118379318552 658888343727793 529563661987619 3641385863934 8146788555 285814746973641 386571958 2799351533784 9475546134 7271537966 44761619926383143 667348428 328311721968928 52138751671732 85198927196 44348974316163 8994975412846 24672284368286 555167198837 61385887185146417 5745683147 83917443437443537 75393831137 794732994171222 5312696585 18991823792519 154921189 26553489356 1763158512129361 9739684626121572 582268367 76215225656433 5267732319 753543197 6991115988826 182743239 4829888325 366467348586 19214955711271658 62244726259473 48481938574293 5582997948 83832826838 931142991242745 265618338 3387866765 2216336294166 8369257361151 7983488121474944 3383728824 29786179254917 281631434774375 37733917975436 43161594626 577663331623226 261219622583319 32999374662533 22845631922 23984636291717 2564868325674 57198843356 358371182552764 24396647623885 6569826884379 2784248337729 81932726528792187 4453483475 2173548685 65359812363642119 63652822912668168 1632384169539591 18127354387652 27113179194731669 47923458646471389 569393514114884 58174138767349231 9732643462562 498745169 95553594841263 32882659222 7644196469534523 5288685817157 187764465598343 85336594758461 123843942437 12711178458 7752824337 33395565427169 749857649 69541426271161545 5743876751794423 73412214134899235 9374582257 67412659398592965 865188132 495917824343713 1194155843442 275752189467 498782554145782 76983165812 61651476188 867369412254 836131467471 36896967278 978995389659858 955225892 592853941746 4266767284852347 12338859761543783 826881785813 654619228731 197427323937117 73435195716 765851893 987637335328186 13246538342854 97786635478252295 259481484839 1414163249849954 8255567939961 434237823681 38279543261 7296938323155 625846789 3588886849 566228229564 9191758559 7568274427377335 269335456122792 4741329763 61831374462569856 81849859952 35762689572436 19775923813464 84447674341666279 1461271191 8388555657 8855277827867 6138224362441328 641416572985 9741931592313195 6379529666 544763192494 7961236466171 3883679628329 457913725 5886913837814847 597983314284653 46233554471 76545637287414517 9537765615 4126991118916721 976836932993 56364316599 525889816122855 17755188726 4313185569 1473338345972 736492362 99491341633143864 5961725225951 96515559491693 5314321797 833567326981 3285186375 1258688883569952 3551891557 442778147828882 23655657254514 32227642226153 9296214565455 67296929831912 5488148671 95754694594594149 799638528 31975647965163823 4855637615886423 43397524386723217 13556888875558126 753722974 64452381976329 998726497 32973797865 349292346281192 369463589863 996445131456592 62117238457 182329188 47146462573 716853818894 7356513686 63967656446 35643642238992831 829471365599565 1671817817222 11676444226662 7191988246 3415853143 859594889645959 49983334826 7933136879461426 82137759962732 751573597356993 66831813562 86578485281 179469998128863 44976156365 77181421897 96672391689987918 675298824797 22847632683 2735385729911 8279986832 278316235 8515786954174177 77368727213 4536672682667826 424781443 25653771182 159413611574873 1472261861253641 28362637234253425 833639712769926 288583611998176 4485824215896814 69549786445451 9432139514963777 6647661541786841 12854938717 38412497948 29836756242 637181976599 563323389129 8747275795 9256986584 655841733 988254186316589 881775276439495 25533257484421 83373875579939527 3245892186966613 6523437394 26289768655913923 7258526136 416623382 699485125429 59172977562897751 45243589422 254195316948324 75732883148 925929768544649 13475952499 95497231631633 573749632681 421646987569 6986834611349 847847296828387 713865424 4138214361655 4494566945871396 8786163922175 66646857522775 916843482432 14629488143777 3557754635879268 767598358112176 24954966337 42984628429169 4916241488 1615429467 24968523713316 6424921998 5431259432498685 8357313427 671456137 188515446229 992913524 5721852682 669973115787 338413649 5822216953825913 9685561288 89642444615617 945317313 9339326931485 83315995647455974 764725539961 6329486149 995529185 2728112717891 8837454396564 2957139892 4736367326752915 83387351726319893 433325755 2632613231553626 9921732233374 4833442479 283654867924424 267522675852224 598598188 32389352391 38838139677 983969413479826 556526352413 88713264943652 4593593231988765 239798631 7566269686694 9325445637478 8668716379253 68258292886599643 88557654269768613 2191878899 9216912473 6488337336464241 935671825273282 183259129571 5688337428737 625281411953787 658196125 9359944183458 142958445583 599978353391969 652541613829867 23552617179 41289898732764 999389548612 4281922668 41136887623732 52915512618837426 8197986663875 2699841984 21852688958149445 25941788415395694 3214253743611269 542886622235 35298583186441 91825843872491 27423483921875 74562549969819776 2396335651 3231625212844393 33878841884298242 9592888924 4668826624 65745773641 61692637224899 15143934782435237 4473819929 89926473358279488 32933476225762 2563169179569933 65436697277 349783165 397774611487693 93795487477397353 87415425247666 663864617244 25925294357485 96154213418888437 492313355 464576691331356 8169363226791 93947995777195462 713728316863538 596243699 594977542446 7646635316128956 145342853338547 45678853196465 985443299956213 63479718187 81184319387436 62772758333996484 599564717484 12725491672379549 5739958197 2678286545 73895583359 5992997629733723 238245594 2574372892626 5312576923911829 8424286994933984 84233775171486467 77615177162548825 6169696154263184 648459663497 733735551 41357547891337 343941576 866831541 722441734446944 9724322692672 3346377928836555 1898553795978785 53144486258597 714674598372421 1499887884314842 286539787369 82277535373 26792142197633555 789785349133 776891922963964 4423673468978636 344173745174 5319637855 66575395216 3243837878 567799811 2888224464554 36256777318688 73711147967 93524373358892 991825723281 24876885725278432 2589125419 83986155332 389142674 8283968578931 82818798474 13345745713987 9919837236414 852892785 446122226 16534525218 38719676523616399 93122533456 4327776887471 756219928991 279487961951 2967565656547 646147373488 233179667 38369566964 66562679332673 91186657927682 259268145766969 42837632714 838333234776151 548759241981 1638858593 2254457813743639 26588974249742 962785897428545 483857295 419893829 2452355559 69294192791 73352728798125 65972464982336832 9121772562485146 39853379314157 6338676228789381 19695973168993 776881436 3857231687476681 8192749775343 73889284687524 38732489615695 272122473599556 9757242817495 682551196 63757861163 75769143193147 9133626298455 73781453695 656666957714179 827421945 518934563257968 6335238742679 7749267535956669 7468111493693 329218645613918 3564751648219778 2858827692891 622324951682297 685923235159 9567368954328835 8779136147161396 419956321 518827464 665146522288 5957112178 4399571837628569 18348155698316 15733827425677692 27735432458327678 8341624538558 661738639 757186412 9482714354383517 38653133545598 15848965378 37456813497369991 28798359943815 8227888939 69781515725 355212572227843 351618848 258854963525391 5763565283757213 4946331731936 466397376 699256436734558 75391274677348595 476783861 872391221 675262497831592 376528164334 69489693569 464152571168934 38546466688 3398828981 71669787832535 522471173281398 4826561393292664 37328728386556 135164399153711 998374341541 98348949117 4716225692321419 669875499 161249829812548 828188257635641 826761638739 716623471 1634338744663 263518714 39358723697 486323792881 9419895843189122 875127886697612 326317872 65396668143925395 96643372752 8724884788 73784425676 358928216572526 85517173393197 1562728469699 848897427335 88826665678847666 7228168111855 9227158649 314529525795 5481179223463 6262524242138459 6152682457635 4229529623665321 32178456929918 39666343689321352 58476983168251446 2667594991819 786273833227 36279279864 31461415832654 498495825 8426349576861476 3715623986697 3833489188353327 5279177445642 658118966238 19887723219221 5399451323361551 5273811146973691 6283476148938 196464958716318 829675265392 51818214241734713 9566736792 6838738548462266 8684735128252 52991725416397 5596128714798 2818353768755 58197986492483 138476631 2927678838434854 2823546664 192269112 485616434715 117222143638141 7916674458278969 71861179732696944 8652371743811874 5377775732945374 75763781628 52958454686 58671285827 896293734946 61584229654639 3815812634821622 99229979979232 59172397428 4666642542 12918726416178 77491355699 849347616124 55649642429973 259777812254918 75321197874 215827786123 2656592888 5323472849211635 28641235764829 294263882463 6377499852 85266538872 4623656735862757 614717756796 6328522852942955 2789668581163316 77377841725 2892781587 522297536 9982613121318 11151421929946248 8315186993382713 93736185352 8318822285668 26685732913582969 1857354944 47259344618 45498672374154876 33922142294 3641859441945949 5647279898611288 16243467151 4154427547635751 35245789469 6162613626627 6257971698 944926996867151 15493653751734 92816718488435713 83264993448633 54426571479 1917739851628972 38287567241 33493674858 171349422 9963187925295351 78749125527319625 816936377819 767746356926 6758687729169894 1214771498335 79835816496 12229189881662 7714669574 51165398367575315 87113857769625 274269129 4865195339239429 235599197116 12468969888426 3553948186727564 8127437864453469 1119286663742582 4889229654464 14659718453753 2928384862 7371666226184198 9892382638 525646838621753 529488875375977 1625263291485 2732811842419488 96292214499 7848979512 633552873981247 869719634662781 5828767173661 99481548834235353 5763386275 23452446969 6458338818 118844866 564873363128686 8932489791478478 239939679452975 3953414327 5483999166993 3751966572259326 2785968418 9824266473839 318517363892 44386196786 85775565857364345 753576213711123 6935138742341169 1878181217248173 8725218387 921511234257 864715669496 253824556 486753433324239 834413843166327 54631218262 72777614542551289 51732177248419 9125947253745 4991376977 121111544 51497988179671 36379256112113832 8553437872 8953551515 74487497811 867574699561 17774598463 6277577647 466444468194 75488744166866488 428696563 8849637435282 718653152584388 61247783252657885 5451158574198987 3182517261387 7862171619 8979994968165595 36917113825975626 47583142396 262984184239359 858348446695374 142888831 6486326181567299 8186432426 8582623911 54895589939 788537965172428 9988821235 1218524532829699 831447879233142 16575536263 837589838 46514329769 1155494396 12946359522 61882431998 61732221149525288 992517818 76746769928286555 8446166438687 39694483195952453 873943412 7697836352562 79286425644719 3562334131 3822776216 96525169938 1238515336 78773588526249 2373469582 4154463874364981 5935815718158314 19645953394475 87645996725 374437894 79637331427925 29295429374527988 215928954675612 2728477197524 1853947218764573 534929178 234761692294334 7915724866931 784888899897 1113178274 27945898171863 4246736476283 872388829 831529649 7756388496 9468411832687857 122224716 66888995944 2516981318372 9685321929551 8178339423467 2868197962425 967113829 156592331713 5412139682536 4721178686 82752695495 9147254725618811 7522274116778433 2479959283898 756583563348 46385675337148374 76723952759397 39649995863348 126336989 243172794646 76843884817722 86471419645 5713618827 82886235575 8511525385834 93892155231971544 94125358136146597 4822519613 4229793315 1286476265532 684338639349 37253128645791 48595597998 575271813 353724874312 2274961458 1326521942418517 429562479363639 65419286235711 62815556429114866 566392315 9679398896839187 1823439591862687 9668358469 1956856834642 9515232435257 16183776249543 14124747981 7387447265478846 35746127664912 45671368924967268 51764135478 2737572395878 125258787 228846239611 77853595382626 19554944487755383 94446316915227 1554497876 188669142753194 91859564384311 61819251289771 396888483 551246677 9117972835 129896269 222845531 93198631158675967 564391975231898 8198739144 1568264868 69955846341 8185985511377 57793358163154 479362254 6292627786466222 3373371262495256 9261216895 612922191982419 562325854266716 272236177354553 485773681684 57999949793482 85223553553 5915234155215 56881934778 3241726381 3487455137947 3499787448649 615767778924 773566775196491 2441467631133 2448923789942721 937669474 933862744877525 488658719976236 11372682267181696 92496872381 31999652833 2178667529559519 3191613633427463 715474137997 34352818242 242622396689112 381885423649737 526292348661 915589477363 56938658565 253443929 6243961921 146658428194944 435766985659 294166582 9393696267 33965581496 93329722188557698 6372321973471157 4498256642 9476391615638 33425971356 895725866 3618697751435478 9599583563359539 516192867171179 3242389192288238 6937586828275145 3845987697 3712273641331 41267653278168 728268159413 544221479 346497336919 77966423737289629 218864332392 65626713223998636 99786481321733642 8569536832 17979112822615689 655535841962 21838232382 741384391 97129775585351983 49347933979864 761794119284 728184924917 5524547486 645558535245 5875223896392 8853349484 86547396757122 23552841432274 9956487892 8148555732 871414842 68263644644788 764494189647846 17658228575 37689462584886 684169262272 11392622199172749 51751316317923 84295234797 3164991993739 47776117822475112 23346372186114762 171977752679299 8929546275 9715973859746 15794792752119322 787674394655 58277948734575241 699131889583181 665155145 43311378189882466 236197459 65764285655425248 3822511439517 162632184539215 68578214973541799 3579313147367 3887462756 34532646465766 26885867376 7728477757 72841788878763196 77832449861681 527333628195566 945442228 342769944761 82915482643266437 846861433 2897783166352641 86668168516376951 4591953377 19579915855 946722937996 377928731227168 266137418 761621787832268 391179191895 49482832315247285 111736165 42386744288 25267667484137473 5794142942 3784137278663 546857539989383 34417745771 4661232642 928525118849791 8988172556 23685918566976642 7198547712878 57717435736379862 4726318566 83823914912 8446441795 32998685975 16598272228935426 7986385269612 4484164277595681 989393677453 13463157223555 67642669673354 5649695881439192 3264322358649596 48774958978167712 7576797995845 3498317967 1215515329536612 51536489354139571 25363233812228 261737475549319 527536776525788 31964634183716776 48446979167513726 4657553749369 282564985278663 4234895577165742 2559352576 53241137369 5295872537 616975582476 2851948141329332 728329581567523 127329291439 27743864722935 81287625295752728 52546374166661 7765991413928 2684654612637 453619584532721 49636461355942 246736696967 824761556 77544811917 289285531148932 37539277785556 7187978198973883 269226571678 67813826838 39279176511999 2586947518 4848734867387 93296677921364 317516762365148 944771752913124 1675471773877 582912251456 53643757733211425 4159274248355 387937385731 55154224927 335244261266628 781333171666 18273819191732792 38786885382848 84297899467 66966672933736 899582382 4479276826494 919476962831757 53346756576754 9869221321667974 41668372852579 2247441573 2613844685913 9568998193 78278595758969388 58535572548756 1257471787 6176527658 4561912367112637 23124565178548 6856819863942 2955785957 143138119739 877243656249724 92894361421429 3535638894758895 1187384617977398 7742591787 917552472455 438118543614619 44675848942 57965315225 696367761 4675133153857959 97633778458326816 41839616617881 21918898849 76326639399963 67684557883347 386166511877 287374155944 88769212311327254 27575673897819684 1979325349 8737539625723766 44163482217949472 51658571422425 63757725186 1755853624143 4213929443 9349223146 4837662223 31259722622827 82684189481 3923623279641163 888718741227893 665196733 4234247528 7866218149485 54535281937 78132897695932 3276412828 697265849 1866132381369 5134353989884782 718998371858717 5966136459875 8199429466 88757822864 656262318 667434113465474 98111472175322 6223923724 236834927714456 477285878313 8994174795932 843425916165 33632949232959 822119259161 94682882873561 39387537754936311 4357527833626259 8422172151 745779251 22415892258 84392981815 93253143778 991192669 4182142835747 789968133871253 82176123628 8117531334 666953534 94541758725 7391525974593 48283977856194288 1155631865 23889444328 498946655 42881771285691218 2514977692 95443175742812994 19649328722 42849494853251 23966242975148628 666241917 47431514256446 3469829343 44196358783875 15782335321 9412324521674 749951686876464 5964376354274 4945684529999591 5429635343237731 732987491524757 7615672873758385 331775819439 11671236451721 49293118518314382 7286611485361639 4189978857 1981986534649887 6182259676497 9626923374715 9287698449245587 12992426243371 744656343 5355756286375675 1587124861 3995762627641 22319898574221 9314149318 31471826514811116 7625618198 7621788113597 886723155147 3538663266 84886152299582559 956295921 3367422496816 656514836576471 5815999565789 522852634638 55729656939542871 963629131 925668879135 8286966834423616 1612489262214 8666628622 73364199735694446 761836799553 716769247822 69892647131 2268478347 33243186363 928234344242 4234966275955958 181375755768 2134982628 1452774729 87143961675 3319646818637 4979332835322287 53297541142 761865122752353 152174466679 68921129315 42874975885 95475594415 8564268628 2617665451 696866493 378613779566651 8143751749819935 8134756155689 576174924688669 86425365633 66799478822824526 3253629641498 9712214241 1494899883 597392354686 9754585127 11653839453775 148858722 847627733 1111329512699 82835726168176986 873892261737497 7481372942426 78583612793719 65163199281941 231641341438777 75467221733 7474271453 13422415159924 5619866663 75885336284 618255761827472 19928512599915833 2977574979333822 1958527485455993 79219816398 3871497169586324 24774548116863 9658331336638891 1749497882954433 1827323816 3368434757468589 6257651983923 7461221769 37948851816666 17629177314 115355223 7181874693 317249953 726688636 8173141256544 4413485332 932914313331 525379364692 977537532163 19879942896415 8673945961684 76752711891132 413443238872 172797523 85649874562545 167565165576728 916737147955421 5397615236646175 69731166639 95785934389652 714445599275184 276889739 6954952737242 171871627 437811686615 57133936895941122 817984271751 2992545244797115 5878213446693 985499918359513 18888685522 5382335847 462638361 243882755523 644788895 993938214 959918272149 25631874675 218821384837 278572595313877 3773683195492236 32517195718 191135323 6664984376 4266141583 99867872626298765 3552153448943 36921197715 526242613 78114557888216197 6351821624552 758495354 87218729885132 23475288835868637 677283672 5136121894458184 719484661317151 228816631766 575875946 653856227869999 87488698264867887 39921469222289 77535444742466 37269462236 989454487625271 293141612 31175528989239 9674352592513112 2436955733641229 35492911548816 88115793554532 414373568 542593651 562768918749 8838271368465 3374999737 31446754227 8569812559989544 77636136422745197 68235668362265 4627758557428 832775863 9278131689 83987522882 52152357594394635 3248878695842752 81556263372246 67452969732972846 682956994725844 7469521315792419 477657719 873784657 185419926331 4797137149572 98154716543771 98799893417494 3182281755 4753271462286768 7723229499437 43491858897 39497544293271 6189844197469461 53769968955277 676816974832 863268871 1929871495 142253646577 886923713 6395817723 568678773962 252239661957 6667551217 487496461258 388769277879 485964497484939 7759373492948 28452759722697249 1159895785325 4387638836721569 5626492462886 135624264181831 75793546535 28989383619562 21782613846654 628543533536146 655718123586 612436348 6778928891658536 8142868515337159 3536643247125 11557365385341 55552661296289443 2548965511 579198726176 95284322861 7796958524634 13559749596133219 6722156334 255965615334 313289126218432 111893119554 367785384 2949372524415873 7565335739117 319949262482157 832212519938 322891787861 71768851638353 7549213172 56745498386678827 3631547455151 5317522666747861 33354131336179 78972159187 9283179344 589536617528 87343223985149 699416453 691652586791186 76714118778 9949812528562442 1515395468 11963313432454621 7663942619281 6779684881 32744297875 2668234825794346 1865348223655466 5293558728 53692975992 621273788452691 8166286653 448471544793 962616792698 49123715544815325 8651555934968883 76467867129426566 56639291628484 892116728357 941213143895 4767377735837 675798449328825 9327587334444462 9836521289 563618327 2619436993336268 92317298685 93428967812 88488546158 5246692652 73881842197986454 683511367922294 119724767733 277135321 4418947221152214 844118581 349334361 88613436543 14285282586293956 78198669996 84623617737849 552588515 953584363413899 2843957458859 1765673155 17657763367939791 12499271979897588 39643279995679294 29233681574279 87196189131167141 953779684858 94899564868197962 7791561844581483 8766962858297 975379486 535695755769 42968684246235 1386678786 48977574472 5468399192956 166473435 46266937748 171572617 116939276 82289456533 832874517588 891986194923 96268935679276 46592379736546 789568422 8982375883 5729496312695 248425322715514 36693577863499412 5342924291 12775235531631275 6863257872335563 9337386643716641 3976416496787582 8755979996 9651113256869461 2558686763537251 338159477 85217739196 568122257 86374972733286474 5558522577767643 483968154 24267329814 596471952 1562922989 2335862798888 134141915763 591919457 4942564593531566 5114964356461 425626316849 627374682451 1165494599 41692542356387 821755979117 2874736258291538 35981343461773 246177854445961 281482714951748 54175735238584 725546373185187 699229167 22763245751487 898369245487 4352789458766 14892731146392916 7239457895 7896987185 39259795415218 8782341637 57286892362559643 74314784152 33438397957 1864593555 79788445433112 48994961732845 498268839663566 987775818138158 7778645399964893 935589738899834 89636599213 1479477626338345 38994721753757 55924154818356956 6355673264897172 592264951387 36934477114 6817936719245733 49783833994162 7727685523 75131425682323653 3761326353 3691245123278542 96545426739 9638873381382144 569498498517 84826973253796 16169728356955 9227974915612973 282499877826645 137189267252 52811331596162 1693738817159222 63456136883587788 1247347628493 44424382934978 48683796695691 7594537496178 4895158112551472 2968626349948931 81445775963277 9291111623493643 841175679453369 9879233931843249 686972121 1365862931516813 4151841715631 8835341188543 426178889591845 7161761482112843 9284199428154153 98871612366 79155794474941 111446999 16129883927458862 4659631837892 9449857537994 442537821454 196939658192481 42112196542361467 6652118343764 136547213976499 63942516271 582475612128413 4245385492298 16373526479 913667973 65429736987817615 957543627 253617523854 299921258996 5226341116731714 11645162954697 72475227237 29393652123947 789769134891679 6351797478 4295814542 9521679367922 41781583236386 58728687338412595 974474724 17357148936 8274255731888 9434541562 45672989884 5949245884883889 71588713296158 41359842929641181 73629228114444146 42122136367486449 813352624697611 252791823623661 252547133317926 6196854854 13616943974277889 478791795 22242773679 391958216749448 38128348195 276639478845684 4646412748 97225552682484271 3758923811987 228721729 2488989222973 3792326769 689962251268 9934145275157355 856676899786 37777651339226 6791758495982578 58411575878 488955724 74725391379921324 887797293225532 552272792 285545594 3653318916386 82992745829148 63449748829286 142547813 671333217787 2865913783 4292763194878292 59723125287 21542824157 13417634272838 95826742766 351728917 3237787513884 1126861426 815677867872279 371751923 61717717268 296788525 238773645684619 5957216118 2726269785 2138552219173 41381565244 76978641347 4412525616 8446638113 2793978491283762 951926767 413521788855 9957658646241 3366432366567 112569373 7784143935726 14153547698338 1895127131125719 4316234754 999258111917438 371233112 257374462156 4365735815 679437678 6614343511796 5963187474938897 78151217637328 93244757638932269 59515661758 38415123627916267 63289176744584 879377119136 557288485154672 2944365563534897 1579247911861886 9144869641 338394633 7462284282 23821251419 434313444 1621479776892416 51137693911 91799897643 428987277751 811423331 1484673764 7815366149342 7644722654 56217323528 218528469288662 313615881437 61557865941456 161475465 444357468 3543431849511878 24231242615146 163177712371 5596442196 977733941421832 271795282964 222436476281416 384833614 99766795563298193 29138614834 2829334456 331685764689636 135973999962651 4463627721182968 4338614235 799661689 738526457344747 31995274219 94972318787499439 722324881165731 241135256754 585999653545716 2387753885857 1653721942239 41153918245974553 7644383672953 61494757355196482 899892925 3359362268445691 1961147217 97584488256 6637144435493 7278868234545 53342972392737 292696189 122429853 167236323134 897278562 35518367717995397 4173841615345 11244762192769 2535829257149569 299419472423144 953444892848 7825684623718523 16243738771 7522195317 599159883745796 1375756822 57394947797621878 316917339885 4347395695769194 39487446317661738 9586516843 649475753123 76693885459497421 3142351123 924559343974745 56274757426 91166689934845878 52595137514 7869435965152817 612388434858285 9827184694899 7699473426153 51144664481745137 419136379676951 8298837177 77158957791611827 72926216354973972 718469662139988 7866786972 9687572314655 557424115118337 854566846365 273225188584584 4613554919552681 56923867781544 2315623114223 288794924145383 871939784812148 13265357322741 61486514792813 3792339617863227 1129895582167 2253642267387525 734864635366627 4781479255 6138313564164246 234215377786 649436855443 985128761 7564141971827233 8181834653739 26721472878988 4793974393541 633235664782 2763682451554461 7842569353511341 1362138592 462636287873 85541715326726 9635533368799459 777628115 53192821942214724 214185475 4122248913836194 81653639947597 59927862876 3392199226982 937295175464164 418515823628834 4531311486875 147878668 14182579594212 5641696993552 922313786 38671135165729814 8786142972957 88647335218279 163842116643 4227255568 532514758 6424225997167531 796478553 7965391783317 64412416783198 3467236356 456687687867987 8563221652668 534588751648 47719143983985326 6269871918994746 3397635845934695 57975635377 35269678912 42287954815811 422961396 751319755567 8927758181541722 36813438888151 14531439668639 15185949193735 2576221667789 348684958361228 19759614326 58993518252 58171666371542251 289587781 411919516456 148428718718 426517943 4781128676 781667574 879499224511 169241364664944 93779861184585922 189472766321655 316215727 9354815729937 751293867163795 546553279 82275228586 6716254727 66363616998592197 84422533769148 9312522666 915232727 177632669278 267654436337696 477578862574 978269789581322 356548287497 54425143619 6462873282 3995915164438254 849192155 57984652571991111 439812888976255 58399624196 28844196455 983749516212823 5813651275693 871213654 2547586671384 767773545765 397192723994367 28939849982 28446696792316 9186277849 7512382518959698 692672999 2818333577382 741366542 1557895736 175896569948296 2965647337471669 1318649463 94189963456765 159571361795 29629676917 7618631354761496 5975847484823412 184221566828648 14716988455814 113763131524721 5383521369 337792951691169 144535246783683 625798811731 7784248622453 579925314523 285721882 723433887157572 458457495786577 92947514737 53658477554265 212743916164472 42599128896836 43716388219 7925825583923227 958136491 8857889422585694 3241335989325324 72837724121699 3561498339 83179851829914898 91266766213 977499319 1562963424835 937933896794 7867485778315 815696933671523 58668835264848 2394858428793 1564757999 3435595528232931 2795446335183662 46481198514 32483761149534 3369414954 578121538823236 51359728569312 55145469261235 3183933313 31378127336 64971532946738 243398653313 78336353756526 896195932 669919323238794 759232852 78367372435587775 71823945575227384 31918239934398581 9321583899327 6695416564169237 49644557327354 65483378799323 22916152893777646 6787663642 32994891884714487 2162541439992648 4341927998175929 899836169542 92213919478878 2632519426 573986687396 65886416357743 5823564395 9183471868187 8471149513729 432221884184 874434725 9362454318 97543166821366165 7381855991266 686742682464791 4865823783 595686455932 683376185111165 789962239866 132572417468736 8315317557691 855153486262 68368594342633 853881156634723 5312221971 593574173 42291718245928 85182533386 373763634578 815881893982487 828897597 86539275211824 186136539421 17325741757188 79735121613949 58519366478537 76432324322126987 16623689183134 6948284478521 43438236713226 517766615676 621949614515625 72474433278545434 89746314239648 6925976255939 894818489665444 39425713583526 37761943826 53548688275398 61758631781525 43452359573 446111245177644 432434811 691795933 7774461193492 113728835 889276698944 257747827813 4267565461398388 252373594116 7265457379875926 463197736256 142665261 1174512887619868 58714493648126 1174968962 946856616977871 53649935829793 1456911879 1123214217 7634837868142335 1434354319 721938858 8968267111562971 252165989 666132882 79479916677168 96525361886287 57359824774664 9518169575922 5827845152 62466597149 96492618995 68152492837657 5457326355166744 341173536142 14312922172129 9497954879897587 253937761369 18861835852877 272683721477 74132484528944 64259623286736652 8892494828 76962956259682676 43115839676717 94954655934593 3984443843223158 63573655541 582442126168827 3546437448199 326678184986 447523531181 5789772197 4267633433461 9414635663325118 59489557857751 7679234596774 1985421472668 437613722416 71628686128 118916414 7651798536412398 232455649364 925783367337864 144879254795323 4859933117 74495432612 36849634112976591 72993929842518 8538282384 73663873192262828 91667558343 286592882287 858782816 74189537939287 934999966484 5857674341145816 72786297795656578 4541811261 73888157199668174 2657182662 594717831468 6162918324287223 1611146992952977 79917714932 8579939511697271 5832625266418 156616841252334 71963377679 7645872965244 3867415784491449 9836759932169 441979146921 9818566954121 381376853757677 6222512313944 683359875826 327343645 73364763749977 21187223739 589832492445 78413358521 941749366319735 98433496227965792 3247516972593 71142796629134451 15796297593338 244228931 853154312565 561466364 22787237341 6147593921967 924397119241 1583623531351 825217863194 15852165492937893 2894972157 3718578664535943 71927125126831 88446647259 631869164127666 671942862263999 248831567 94281962832 723444218531 17738238472169281 967668691728359 557411239868 984825259879 15749162575898929 6229518923 28241446941511231 115398975418386 41877913127 216211127 5941337895 48456441414 2462669418831771 8461385623226 23519954623 38849667388 8372575169 727182352 83599227558 251728175 7779236553353 92792159622 5481933419 365436936159123 677521374593266 2838724681439 517182224 669449984676 769682224494314 57988494827384 1291694455456 73486392889688794 1818772177 57945781226423739 7757312232 6981223469 28399666346 4541653173586692 3672582537769 9565791442 412495321 51435714958192381 4119714698 5438178259818 9949742716899 5289866846375353 38953173475665916 7489351144265 678139283167827 2515733757726 1857139347931216 5798489282169743 485663386844754 22373763762 637843926692 599464663483366 7557253811514 1566292253 6662673295 98392469368565742 9367863434769 36749283447 556885429167 711217312372738 2484675352 55113141511317 74864367413446542 36447414212844969 2812232664578 183892177 2666778251892766 8371627689713648 98975596685831 931241846436 93497423694868164 87239357314419 64675171979285 36977111349256251 8848161311 561532714153155 74947355624 48324887385 854139855924978 5427148967721714 811191735 6826173177374 4373478539665262 337422465642 19892892944 733324687412 268664699 25613492795 74759765671973337 55882345895269 1677421434774 142122795323 59169886195135431 29434342978 14472946731 5114386687918 579429425735295 38576156735187 67216115719341 775866221371 671784128 677315456717 958581631273 24363116645568742 992465829995356 62711519924 923539217412 2331295245 955728176618 27448989386 6399852942 4612979435 137282685 55515211738 7561727818 383934584 5552541519 89945735456 483799767739863 6765393624993 37587944183597449 3879359894 97441628158976 4349953234699912 461762629751 3775293415749386 629144585491917 221711396 597212522143763 55895562295366285 9596218812569415 85256284815 17683766713647 14924581677549 64237436779 49316199821 37435265923782 718424595848853 564825121172 144219298678392 386717545447 3477798887 7116887823346 68586956992245996 96326891621 14687295423898 5941899944286271 3413591281 466957591364 87632181922 865732761949897 557448458233493 653243725517 757289383 625227553882862 4116158355751411 59377449812323 23854637346758 1816173845 2895494226959926 6468676331515 25862755292 1268985514527893 23464829337 6745952178928 2788811885335426 244284794699566 2441292164 63347578731362267 51768857554944 229916926 59595684693438734 774223683 2713253417725 76386547237 96765253756891 2927247368566668 17277697613755688 6151383313 87841886783 522618638 43589539175 3129634764224425 158726332292 8941118389979 96319964618863186 4143424444121 157433895636324 739456715835956 848534638673 544152794 183989148111435 29846264657912958 911216455913624 2721954212651 42513466533 4448676344947653 553895937877888 8762623257 7553615669121435 587238531443 2875461951941693 763228539792967 287822842 45195318496811291 14516273823749 33234876281 342544411 66184332696956971 9118783362636859 53835679779 5348866268 22131134662161 3786599847172716 4365371855569 2717146343753459 2999696676 577475342937173 51281231831 16326695819659 64358326811283189 44969765972 262328214844772 85254595193391817 61269175986 43164961372757359 861994449 1125652947741 49918399894555137 68149725364972 5894213963232 258688536 94739298239349137 948681367687 8299885641996328 48918253917863444 45889838867484 2319362815372517 788548923675851 6873696636372735 75113828736839865 4112733486833 81531572451683433 11996117583692 986888255 8436747246 82382283142 691333367625685 858818983925 26663795714594 75191495521 41615325534 2347739583 86583126439428978 2536752423 446186574113351 2439464594491 66359785452257 571435135184 39348729117645983 7427769733 333511794 9411955682929 353139397 13825361194 35281684779598223 9146528664 747246986 127471964524214 71856499853746 54515699857 53137228268785 73597274581 293684527317 34455821624348178 66273983381479359 38143469472368524 8284557163971337 448942974177498 696284664 889869257 54371714352182 74993155896 282385164 1822628456399476 15832557899 576323861242 72547582799683 232368358714461 485479336 319136782889926 771425422867 41533338174357 6144135677 168398475566585 3729996849199 62124823375 799399918541 9561289491 9274562542828524 522353141 98784435246398136 6831378249164 134222392992966 399497168 34693879792684 679272516743848 22273382839 34572624597 42971457388412318 3492879256 62584191359181 9563118111792655 221971343131875 91232619297 8411163679974526 519467479 786734746393113 89664598367675 377976735 21948253274266131 598892861927458 1169762293818 99421367513558387 5925831132412573 965126777644 8397731189782 27296169165593 886163254259938 954816958 281722887221224 9913112255174692 425393956821 621261563 222899147662 4819787666 98692338226562925 63842317318 57633714582 11198524792254488 5367766967873777 142648658 2342596594 8943434236218 3233164694 463981738896154 93455513233171 365181885312 32688426774257776 925431239419863 78738929728871475 91852888935 722887968542 747912328579241 1551889782796261 442771836378143 52461188236142734 3586627134748774 76179631689545 136413398111 656143337516681 52526745871973729 18214276647194265 29151843775279 1994648761 936888794392819 9974433942 58817782632189 236475437 95657585852 5262336791297677 597853844573 2381632212331 638977978579417 67846691665132655 3145165438 6165285124255668 229377458485 5474549362465524 1916985376389169 3718262264126456 372263978 532853531735117 4354493276259 58399757819 61637261631982 74178123874368 414992645231 345749488783832 4184437164227 9388164282298 569428556974 71172793628463165 36934556837734176 827255366642 384374134918 681734443589 4687743237 56467231619589 1714126138 511449782 579829689484624 15161554716772517 21552437391833 5729641353 936997152382 9695879413734 3783126364256954 734682941488527 915744921 188853814447472 17346659189469 146949475 4435982678296759 24164868333356 51116483655139 574298632465389 939956351615 4299535951447 31864583527172751 8212257819 72449789555 3152478373346 6883749517675894 846632588543819 2852445965218579 791556949236493 95946743984895725 731552428 2253442988224922 7171421641158 7796549643767839 545883526549 69584634451 739442242996 736739746 92673391999293537 6651549431716894 9428233937935 8541519275 2775267841 9783411288953282 44872918281 8568228223338585 715592699 749198743387 64772626965738966 5132746867 21448482243316357 63697223278685841 1256218581187652 48474256378253 9681557152 469325224 671572365 6939667724749325 214881637894776 27469527829766 58838582267624858 4893463766376785 77676524798675 94765349492669 22728122187556391 56715845421 895357232687 54453686546153838 4633979446 214568184 8598424916251 465664582585811 6217592889171352 488912446 82198164539 14533685763975 76626237595 8564215199 174682334 3123476649275991 1833239875818 68279426469 4598291554131 26842331835 762657119 297871441544942 55891224949935537 92516258961149 11564578195 88298243841535 512597847 2364539613876 336139439779 665475926 262184289964 2452152711 617939533744 82247444119145 365599479999121 8131611548412788 587297134341272 38875956673461 542861713156 858931149576652 88855764124623 4589962632 832171932436323 668221583 139671646 3394169451662 5853282325522 22773535544 717492992981 1629787823713571 79291552572 23695572677 38779524494327866 126227773412165 471434161 447477564712185 21367945324466 7382678333917596 5838246289748842 268683323796 113397158818893 377163459729 6986236482994163 1364224589259583 651765273525 7958227344376159 9881133931 697196325 78341416855493754 9186495132 94495259133168754 463256658838459 66324729565 245783814124925 869491265859 74444611994 821339666723133 69718143969 8585653348997533 7445573874442 73635922532676284 16247488943931711 857225275 77972872859495 29847238332 8863271151859 4558968246 46151526666929 1269381561449 86918386857936359 92517439626 851553292671457 2771434192647 336941846779 47853815857 97412963841 32431883733 23294736898 48153241145363715 91729468997939 25361848279 978427196 18736865748734221 887163485 977639226165 1999135592947999 43739269378336726 48773761269866 6652993482551 1778897795361927 438212814431 363143682355366 4399898544932561 884379866482 799227167291646 51891343284949623 6619155865149998 17118826812 551635526765346 5471669691 8138269339521 5646469417335975 3292342584 1349176616991261 58334624389 754485869 659986723594 9648867215563 18345773168165738 8871138768958 13429264249795113 329611822 36661944715 214729431 2586515792829384 77314285665 21938527232164112 536228979 5784923445685 856911887 31612981328766389 1262195334 2214513799454193 576532569297 368393122486292 5311448866 1386496362 7589194814483729 68217433324319227 5777841865726586 93874414415438 3183126371982 581441868 1815641341518 351873423 4516921919961152 961966436 4733968768 969297347768 226468954 5821375961 989914117 626626385421595 34369496816361 6388453679 4493762291992134 713144144829 53864497225174 8523137817 3656834667594 7168461719675835 5825489422116 697222459322828 5646998613261892 89174781646189 614295582964 252699454 5968299525421 777748366675 848546748349476 3178497329968 1682883826193 1248863439 513379777 14399819812 57246514891874258 1599864363368437 98622634579 31379737759721635 16343624555467544 2672556546 1325988297376656 3661223924593641 73439999244861 752238465 792153871451 173423739 733957941557 7188351865 95456382786 469955387581595 3455639856299 249563387 69755144531913786 917818621 64928948822398764 99368891972 42282752128 82766358452 6979296673179125 7874338887 49845975653935992 555629783392 3224214281 15213331175 7833637235434634 8165236331 955458199974 94267775157321429 335869111686343 518929273841 6976959163468832 37221934636771826 675131766 643441119246988 52421874188 4478119166239 4947398751319 84657649213378 36283145931597 85751435292184214 6271946541676 9684619657 1895951766 64744117672339828 9236273517 67517298525 6554113175736 45155775486 9513119535968 432752821 835731743736 711526688751318 7349566692719832 51898893134917 755622761656827 79334964584673 5633964552 23386443659 5545288633898 942274119768 9163831142983833 12587793842 547114714655 5884299441317162 972397397853321 3167985799498 7828311772374867 7617492938 611565242 4591412213883 47615728519 88564315276 21624923293 7383357327168144 569349867 4317758127786994 694183786412876 36472142815 879871547 5628263872418 34589832636154 624289738558 52996848486 579613622 8266825951627 98361754239758 3877317183 6969468694187916 44322644976836152 6194437614 85234831115813 1881491131914934 92359575883645211 9841219464561 168981719766243 493423444687785 243779225224 426855497529595 23814828679187592 479499394623 76779575267743 415634562 35351489369 79123164175 395977382583167 7144242485621197 184916578 137898132666 5624648636361 7295319964188 2391459874552922 545866721577 396862113695165 675784778781854 727966693367342 385441116 9486873382 95925568864 116231886 6666269518528744 334896667 416866463 3617542433684 837712566 7666528418 4436654194218 2923857828 55241514511295885 2635786561 8739654175872 186416796387895 545931216616 61998114716 28892389194672 8429637481291 9489355485283 297564467336 581786229 5341123326335 63754836912946393 952729511246674 93486221726635 42239147546772 2592219914456634 256358784 5172488979274 695192412946 5159444938991317 542182372653695 184359139 358945766794 955618461634 497228145954 35512342516892225 54344532529574379 56375267132345378 32195734179797762 8716245556172584 275716797776 832882925546965 2189733839332 2199212643162996 358278142426688 454366748773372 752429525119 759712591424297 87975897326 772861835497583 2859697818563 745623478697 8299771461852768 82323442325457 738182449 971677691381633 237339888 31359486916 82182594767464977 5797429276833851 147927961683878 445293173216142 451863833 5436846851853 867631386 31131711424 24645511221516 4419226425829992 43967141345 4345868732518 15485421395 665896891221 3766321891293 3144688995 597168215 837373737688 215697287334251 85915562288427 122758578 38312227199 788396449 53531695657284768 526858995356 86759228691281878 7325689327574445 583741726289 71913977988256 76752837175473483 585291268 9771125956641 62912782654 51142517683366 3197659532583 2429395655282 1252276995393942 69781397451 8264638626562 941944697214 625597279731 5539424329 7241177764235 31479127384 13875198226 7862868315591 8254764843636451 714252678813218 91546895641 77131127362914451 75722999681427 7287138954386 11425765586 8337211382371436 6582343751626 992667842 65927757736735 69912198615 382214918 9971697818324 6247177542832683 559646885 32226452936732 558881563718 827327744 777852654411 7985919758132319 5943419772117495 794557497 4294583326742446 2256625354272117 6954588614611344 726424777334 834957651313 622324396 29862422437253 928232177245647 14927867387 615386442336791 891895678571 449751575398678 8194765575393 2941745441 9493511845899551 5499595411528952 79741689238643 1792937261262539 3511413339912979 2494429116686124 618229274 27324336656493 94514253216 7262561999253 378217749927638 7127574391 911442481144555 59969349124459566 2448452884813359 82384774537291 2213135355434 572264189 77374688593 833844946177358 82873936728 439188443331813 5544923625321 671196872677 4566867226 742179475958367 9852395924117961 573669338465198 32452719795887 173956778468 68593185967512 678277438 7988991822 949726314531394 41242746849587 942781161138 21282333624 7472794282222 7987448455512 4643775933329 64954198234986 7134973939 26485134788 51288726138547613 52421147332 74212885657964557 12936441926798744 38987931998 48785465482628351 99451757319715 44862593247512 2748216446398311 766768138537989 477416479 164959957445498 221675423 52825952514 1526588515566393 5219425376798398 48955852828819 65777343122315199 995885195388789 65489482855252 755892457 9194125736231972 37183268796 4872893114649638 57913231491522486 8987213434923 767311761761873 2838276982619671 18332672915481997 62399721614 61513629131 625829174747476 52787327492559 735519636 89862437168659 928331881 6718717223 4342642371663 28668156982656999 392269292785 622663842 98125724193 6466638772827 8586438442341 317963662 972876719732628 964514983795793 825521895689738 3768256758 1459833776162 312478319742425 16497168816736 463896664 79856299134142 6486644195427814 78145426621726 842994155325499 677131471534 16563977465382351 318956655448279 92481796333 7994614937 235327468 7714751838 8144956217887341 684845454389876 838542745419 3314591858875113 954156274399383 231699936383 1772654951199 24713741838 2614366894 656553212 84517582265 4428557435972 25587673554 35493174579182 766377952 236127394 685342726915996 6443872917182413 7573638899276 1965448472486927 3942499596743 9181494413446921 14565377129 1418317528578 54491429769221463 786269178 3718514386 37931356324366995 429934931161 1843999367671378 435152597 79899674126 275953823716 869833213754 84543997929875656 5937251355919111 7888754824323582 1511844725739983 626636137631 164828916869 24646441291916 2577766221525957 6423115554224 441322341 65739553829512194 43985493565917294 4896965942 5861181296841349 4717388686187882 3324216218 1954195746456498 667547283375567 9484289435 733155143868 655984131679 34669118568483 7711569647 242514934361 8981147282 6841613836224687 43389668922524 136757352928 421835323 1546632416326 29768491634 9768241268629176 9629854432883 346735787835 41968452813 661772965852 61262149513756488 675543982 428517691229 2678624782196798 847773778 87863613921 5538578846 9644271388 622849591179 48942557769658468 2899824637726 67546926159 47124315561988 357393883 8915689869 9772358973145 16817795419 556322256 969143215 8251914277721386 73288331652 8315193794412327 178237223 7413185146849 99767581768686 1745766571 97271859747325978 995741986235 9361425962182 93953595885573398 7181365844 16832416634 891324737 8551586481351416 61972654653 23644712974 972628549185992 627664741872491 82275155836756 23292864978989798 55222672685 99318535437724389 9956334665394746 15484171584628 67445817582282 4561897178572142 4167362766795 69425261287 4312125293686 418451998564 7436865938734 11815994255 287795636 97774927249754 77224269261549 186236542239 31355581249 742313752129 19448982825 752664947748388 595143212 175344129 399544728673685 4498421618 7518647779164621 6833563829936 842272489947 4198484253 59254359111945 5314862796 7456475878381672 72737264186186169 42236655395249 9295496156856 139329489417981 6326548889211 3991828439683 2451495666538 838953927538 399977523 722176954 29177217115 511132162 55868952725991796 8132687194777 71522488335 9548473697552 935876665959246 4843246128 891276496 38626115776 515657478 856162918 4635215853531648 5214997163 58888587729 43227856576112778 55392962454593 7126438794 8464969841657418 5282656812 9628588757 8663842559499 1681429641 4855536729318148 42421879155163 758913758523556 491689271254599 6383966833495298 71947697216334 199858938264 118858154292974 21469286839139591 14629336394522191 1515539221 675932834 935957763 79452416368779739 547178792 737967449247753 8881825428378489 1949991462788 723213664 6644512268294 458953937645331 11624877971 56864877281587115 419198384858 488123155934 453271373 351188155 184632124315 99413753236646191 4122879315667227 44733784293492 67291653334651773 853641791712522 1319163695559 464393779 959734195549671 88531334871325616 4962586458589399 31598263748486248 393397887 468241318 6153526522783 888355422 8598615422523822 3915761258 9138168231259 7849795357562613 85874251155 82932956619 85354643519 3227954852471556 537341119 986738794 3942146677 16465348892393171 69586224483724 8565129314784 747426673 447134261652 727193994 842274338568653 599154917 426539666 35723452331 868397158758 896115244195996 2245944161759 33665375149 1686442312 82494893257265 74394416254768448 19313329758683482 74322753182443 983617746958327 653753199 296789928268 64759811499329 46185842915145 135243464619 5758942968734 43193747415619173 66887722722948 4853465424 4595915892637112 52633436317397 3386469192 5729146479253576 9719292366175984 977572852531 5284272173 715415639 13826184188 23944388717573 165845788142481 94812277512 32398259998919224 39875167683 3979618279 7632691739788183 66413885318588167 935125763 233581848166 4527597418 23457847792197216 5166454128 856115221671 12132329619488 492541712464 894724494779752 426415977918 3735629519619 3122911312 828666716896 6236415445392 76518353676452 6386554177 969668292561 3999227267821 77747696843281 46656237874696 61378117394691445 857469687 36695324941229979 1889383732 8393488924 4181797979 55798582162553 45378958142617163 32623569682261 1435828523148527 153986714 961472258151 894149149496 745979934921946 344292613138163 99372281657 6656291189772 528233799876324 8626453161819643 4935419959784848 3529991499145 92649215126 876569285338 51121439974774163 88942865644248579 88255919752833 46242185672177828 2666764773 817376374414342 95247548884 629211728144 749378756264 399822287 99998293719228269 44411822413 744715294 5238672634729 654258783 27225722989511 9953398757922688 5367957335644 7846253458 325375572 577648285441 5452662695712 5566397538457157 464258978599271 95165396858 742361781 4876429999 6122777175 349972787 42142146569 2527446676 7195944812848764 2449916233785 8378378926 7199686656683 6286321544 151791373 6368535949 9218982898954 3638121989222 77769479828875514 75953549315415 813444446 5792844654576796 48125319936767 826861318951565 3774994215 1389666947434537 1187683572964158 19918625495874428 51132447473966214 317619489417 155662826526935 93247913913 9363325547161547 239737352541378 721149739776 5698772131833 49561117339421 1148515297579742 292661643285776 3549337687 13843264887474162 911781266285 41764362223 21986915986849639 3845232394741 52946332143 65756836267 946345485815 87524629913593643 85988985483 925349133 7143645899 68725752245 7355268285239 8729346194564312 93872789549417857 17817425516771 115917699864 65792333544421 75441689752283544 3965256719113424 946324797 51866814376 396175485175918 751361667868 962663162 64399238511 1365821152 686966647116872 4223795356 4784287134 6392851554 231468429541442 94593533294 899841769128 347419312825356 99176398455647 693524598742 28272939828825319 76649133816885 5963854564364483 891967443553 9324984582 183895869939323 289941165 982753865181 1674373644133 429889943 18692173828219 599367554 9664288596773 2444813877 923683528956 7587233643719423 64225679451221 9533393728545 597733249135 561397453982 282984165 866853211944 7953714875 98313973967 6876517622614 166664549 446186916826 4598974774 16868743196473969 125349484738 1796875894515993 1666725378 979332514487 5132831237 75927174422387 445775593928611 86673471838 2558534656 58328696784718741 265633917428 42743216335139675 68598643738436264 67217329636 7259177474 34156129743647583 59592232234983 556755625989492 4638386347697 122718134124588 823361292483 25365931321352192 57328365842938 1129843215659 68821843879 533245813119 296549442652379 946522444234449 9713312796275191 2233797639424 4737581432428755 383382129751 72224496599952433 564561652458829 4553817696875675 3957232881 363281876 2261662571 41951521975967769 48318533115752786 8595733737123 2163499462 27566934758 661495719775978 616995112593 977551314436 2841428891944762 3961629722266 617383151548616 5643377688 58568685273177249 32712438865916 68176393185944991 36265829997 7675142943853964 5882691481 114386876759 29148598316 9284399232842 374141639 215475716 26243275924 43621878693 871429432 4627642265 895324529896349 358481233826 567634474128 393785338787 3142395182144 29944929584 3313719792 661398757838239 5384288844925927 615666638 451944379 61998561913265669 969811739 634592865392868 389767485 6739475742 6478333849 19199563364978914 879771934 8267256847227965 8342277941938 55711873489534332 2236345671733 962848766 784327614557258 5687775676142237 71285351215358714 943285693118 21993828112835488 59199196818 463263717 1482437831259737 393573343 4153242868773 2573589847519735 9818398537 72645999376234119 4254998859936224 628513747532477 239983816267 581485758193991 4353534227253566 96566583168689241 968641296687 157613981 397629128137 16594131495368 95483228175 46948459917987 415488437 4541738981257122 57582827571 55234664145 697329949566 752396654 8741774437513429 91527957644798 9972256677 3574923124 993411645619 9323712312745 94474945789 48188121962936779 579191623461358 21361212759815 93296887747 5371854481122 65911323854 7374277166 742528237 893734441358 2821924655 769229864 64453358627515585 964268785484928 833381734 78617548237787949 59473642454159 61591279489 67989149947567 54695619797148576 16827655326 6381863888 66287646372151 571628638 224877438458172 85641559496288 93213128814 91333949988 849879262483 44264335678 191935492424 194584561215533 955197683661 38388816986169337 558845729723 7917834786398 8249466619392438 138727143817 7478341751974 49683742594867699 3685762476327 3518962699 83241352493349 47994887535147 127831785548859 547324588 14153282515 8853497589 7181388941481 5319333196477 299429529746 142249784 246274137446 84874981712244791 28789337263 4168265535 829654498182 163256931899124 156124276743 9478948771946688 33951197844896412 11676622427791684 79827262847215115 3419685126664245 3172344684375 827298164476655 4222149298 49159147825669294 834387448629 173926386843148 8196776665555 23731433417174 8586735237256494 616193532 18766441933 996763337424 999261584 72957396431485 772198822413 6334487378985128 74165329569332682 4164439769 8973561353766472 75296876477624131 35356562117673 88843923445 1189493445 774339889962918 5178665691 2585296974 63746885632 11918499436956 3256337943 4865553582384283 24674272459263634 376283946915 263392293 5422789213522 262767763938424 45959729953 758466687128143 532485467 9713661115611378 68657942133252 3427945137567976 7816687443896612 177349426127 428134786 4153886698469 743426712 379735521274584 313193417281211 28291757319 8293741151219 636855428429185 826268293283462 847499746227 1653636742 35537486473395 48962411564784 2733641178 39515232337747 37678744516 978891562 3326946687733615 48487324271115 6757432772355938 8684153183 728575499 99116355367479122 58453433639383761 6181524915246752 35254372675 82546813852358131 1273349289 75722648571211 36774731756317 66153411723195 85911232248 577637114692589 9561915281 5425624574 8957667541 727768255581453 4171192241645623 61942721272923714 36357274673846 95481872415 4638785915 996828748131683 29431671174 52354961235 58163638773 82121421349972117 7657947335 529549481 691451784422 89126939141426613 37867322641428 493254925154 3357643347 982112749327 85531845156 3789444212797 523447827953637 9424778797 323755362136651 9988975416651333 3325377258 1237664921 724323935 8426966883654 81434578392169812 735888578661164 581591879499373 9496468419 162889315426 9393229934393129 8929597264396517 7635913799811 662416523925 8477761927 9944699339 394216546945 847658434438613 289519367952236 4639891173481747 9143317457397847 385411991 85825534289833 391174598 63194472766 55376211234331233 1772922213989 48338556599791692 7146782753576451 879745611395 53276916561 1643426916765173 52745725627 38738329144346763 95335459838183121 816777857 8667965393191512 721542554 96514765282 33122663319597 627778926999 93492578456635 992549182 52475523939387 871893871 477889652 5483234197881 668787991 62715774573869674 24415167828361943 742622954 5569844144 339522845862 76252836315535 8122773276165 616987561427 5348366129678 2719441636883 553177554972334 775467341824175 3319642422 781192239 29643444279999857 165116291371958 4159452364564866 2381887841776 24198181414167381 4298661841748572 755995543325555 8234269148 3832989851267851 239996148671 4267867638 71951256259 5726637276287 814393534539 26834319788482794 79217927732882888 622888274 42835959911679 5231816537 6451528924353 4785914649735 88125339429797 7832257142663699 28164121645295 4975851461968 753561634 345824233 5395345541 598454813 63563916463679 7351596562 841716918 2864556135541463 819127143918756 851168717925 971639349853 224978737 486471226136885 13712772831515244 8448719167622 93219184291 51383439824235899 2774434915774487 4685776457687 975952368 325621416 374833441696382 2364913741 691352467 462727685655 9392875566562 6354175731 8366427984 52841645653 9978331474228564 971243718 6974133435 8833252275676574 739853222 5953572886777435 5275342629147 6893913473795 7993838648416 789892354414673 221887167622156 59472184432213 7883887751658655 6422384917 67281966777829 5136148965 6158976887 93613858213183932 98141671381 97778626162482 3344527497916 752291563525 9715756129738 4854575961216115 258346835 496624128 47861645223152 429426629131764 3348982642416475 942235947911232 283588636783419 835527752 89258391329893573 8863793937474753 938864593547645 996539987762 31296534249475221 9212143416 753996217456 26941768452451144 4713589123 543418231 76135924534185 437195525658 226524171834916 3222271854 7982182154168487 79595757159 62472387552773 8225916382948 53691672424796176 3326974531 8231286895623614 6449732628892 117175883 948691896369 7858265599117797 17438941155558664 8529741593 61219945545 3436319626 19528263536 8796856888154 8146696646471788 465131116646 352614435882 6611391438433689 2732654979 481549617925381 27223564557747119 44333432874888632 7198179855187738 42854265245911 77644879541 4729652364662176 4767886723676446 4193419869773129 9883687953 323627538964976 2856768241 11264134512166 135633659198841 14264978253973217 1532873738 61559792135651511 287335393 47487955877 3755693179295641 17864469996 585313288956 86112787661452715 6726649776 51167931538152496 5287376564586916 412948724 8976638721475 7651368757 9758498341653763 47122138615783 4491483378653 137646993312 8641613265426 8682756987 5653984272822 5382977448 37836654752638 6966732527238 84592584824617347 53154921374932236 68512524232167 534296795293735 752118734852211 923877526 16568594748 54795776812744 14191621883392 318965555347988 29761211166451396 85756375919582 6258286661224992 9864958566488238 96563451917 83368843368 161841396532213 922348879723982 5139365977333584 795898986743344 9116815845982422 1397122477 7944388837869952 137352257 846997471887523 24926161591619784 674865176 126922281747492 41989125491369 41796128163 158539634142883 65178286118835 784696331 691724488238492 9617286586379162 51796715839476844 8193717299 29884421556725 46962698412 575562173177842 1285464539 63795958829763342 411531693 526863334435932 89448749572173757 8816835699672 2211798498 375755412863377 43448415833572533 263559414346 9924595487757454 772687112687 12254853812 44591288156714294 19769175863154121 745466421 881457441 487442647434 459469651487957 8915241996357 82175782112 95244452716373 856227234341 655683849912935 984231857 3444252267383 839277683638 25869656578779958 517966967 1417689176538927 8971731186874 331573375896 915778693854117 231375449 291786683 37659213238549679 1264632354719761 2991751477 38575751333 365368187571 9592368816551479 73557692896 18626158726 6838421638 57782539988558 1556659632168582 64564639321232235 82866692878389 921725438979238 48822443574357 349614172476 156768583 8613857589862586 54934751452265824 833467879938 1513574857 2148767754 952372267 12379722692183674 6916943299613725 6396567961465 989247169 76978746298773138 6133328466425 454159264764 643357863372 86398943786 7217415985 446869348 1331784412 9771553535195525 46456642248438747 6984891351339 1245324564465164 728432931 73181361561744962 397357692 9753844763 37645824723588522 586887955 73541191884835 9895195422499 9819386382869 877754221647124 1458925235181 4753234768862133 59995716387175 8269376872643 3772239731972562 795846246956646 684487471875 185373155 152926926851828 9152817783 325172687 537863397139 836677486 62155477325888192 2924136276 216549372471543 55533139719371 355535578533 3155189249 2163444272131728 1743918981947 8889924189435847 27949239966 297888713243 945381379 8318287296232693 291487116 57213922542 86516394493196 493449338133134 37266984261 5265146393767533 973848777657 136987872161 5484426663958 33465687486223827 3949657619341 839543527621576 91587595348421117 67363879713751445 984361548471 2546297334 1128922816896 94441976641264371 82548912421831946 496877953754317 9699938259818824 33966338469161 73596447837 161623524358 2565952714715 4282287969692 5281937198147595 2319891795 83485241134544447 179738433 8238446869662593 3124573528515 1649867231342 2241845111197 5912672387631147 398343165 62547736292 7424884942318163 2793143171746 85911964953732192 135617446 752184257176 768159638 284969322417244 63222688893892 178892761 318286591 24292447323827 8575974264387 5144294262835 972813755967 48197769387 985575644 573421574 275334599965284 484916545922427 612115719 4741488349148 87219972491235151 7729299838238 6258847451 82427644635379 43564484681183 1755893126557563 3889248596576313 382363893123995 741451359225937 79677296641 1782832649 22827263143 72759543492579 272471637 69891983593 938489793 5328722525353485 4939916434947142 9626534581385236 91653996519218 179816334 441251142 486557522 894547451 9592318254759 12736135869387659 9148522959274824 1145185512 88129525262569 8818543662798 754958535 7244458936984 634686291816 435866179 92686543257248 69721241237443326 515218221991 881967235 9633495868339 8125245714547 475846175 215472632 83811787883436526 492996877759 22823643778 8235373632313 4853529877 54942915227327618 99834528951929 34641429143 48837599337485655 8427376613363 99422464284492 7794898454163 1259676642 889798951 73821342382149 76657815424321797 1828545692767 5856891536326 423254456921 73175793253188138 9442654665631849 22144439596174387 9283218432882323 5541778835122384 231523614973888 72299495662981 25428638797 8184975912 61353683882 8416554213327351 93232781213 186998896122499 27177191313 1339246578 6915774587849179 957969841999535 39771439288781656 6979194682 1915428652179 57841161798367 9928957681228931 6537538864194618 296527696 412656387 342413481695761 26951413868467 979888729598 147259431266 81631169786783 99448128517913973 18183968645 367785226133328 1414449324 17861528784492 381558714674 393879367 9177591384 7925141918492 77682875811977968 94127984492 941851376 2197545558454449 843243182 4364195179 178764686739223 7988277388583 527119614367 598335145221424 686331263444 594263134618584 3491673175 727186474714 12612215243 81167845564187 54974878433 891874497565 769228393 23721634279899833 2533764269 28591125292177916 81988334563 11498172371 99818493721783941 6748962628 6153326245931895 18262523382599883 4415213812534 71343216367 452955285 7423659314386 5931499459 493663241722282 72466824717 358289147 38137686467698 24716734199891 392792863 94992882356443 77891223726362 562776926732655 718193648548569 421953564 47871712736542 391362966 8168163282 2947137462235621 275537495445 654319354 67427459761424 23576451843276 34138524684 542524944 9459436541359367 675556281494 63419947551 724322241 4232886963353283 86448141492656774 6453116415 5335831386 25345472437 379399897466 982794669 876746762 7791583859117 4919469766629395 4878756411 1554258492271 164343593113 95244959962925 7297685527264596 1973691657 55258411922278632 1887485169 3631573339 352832791284796 4297917219784 961948453993539 993726516 269613447787 3256279274816649 56742237633813 9633469489279326 87437528112 37177741837894346 21871544895163646 637442334991388 23859516699 8125256959 715335435 2676597158611 75126832499555 158332785 25182779556911821 78699864771218 63384468234134 245338636224659 23589398717 8199473549 217933797976 154161954177462 6852842494911 3434841788968 8491945883368213 13478221256911963 987419567664 37694282799 1125396611 296349586136238 1967149651172 9193815351698 4949875112651 65726565361576 36118248393719 5995218369 411843598524 351869315 8859173253 5714448681394872 8558183542715313 565147945 7639128745 24816619718274 654476177 97417936637838319 378865677159 5956512389247273 656711875 1433115343 78538311417966164 19612476836 8986885523953 46525548942 379659978976791 398258848774945 9316774232712887 9965538259759561 5913249575 141855698191117 6762248985762 226913681326 8661781541 35656392144791831 4794715876 6366274517251 1898487493616383 81839874936 12452687731699 9819519269 611468595998592 763132882 124757683529 11687327434843281 688969163 572645196249 17421864184342734 5867473552 541248969968 6298231699334716 77862235478989 32418884921753 68248175256 6872934779561624 3312388859583677 482336522282137 7859348212 7419973664719713 793296452975 239458253779778 483525549493 81453116821738 6454471677272 561378857348516 3316965715 822526663396 7776665849 8454567375823284 9664411852327793 823565921 25742686372 254532261952 89476356495135767 33472245615797111 128871517416 458492514159 8992289497435 665626536396 544233191978 9197689734762 519273885 192133948 886584268753 422114323598265 178371422342931 543955588312154 2394542924 324142216771 72152668621 2895998576925 2557918492227 5752716226 638175686883444 569682837594 868198585 15744163722536256 575296388171 3613924152 2715449596478424 59189925629113 65979534471424917 97931427964 7428755971 969421659297362 46297273551 462376778139 9634849849 315849479 955255787679 36938919637491 7583651593 4841455552884586 7479928623 56192827682191 848441553 93473458346938176 11799187963383 3189353988913 93516572759 6149651871 5216279397 29183799699 5925246598848 3266226327176 96247152334 64915498587266394 1139424375967565 63994929275197 9619655579879 2472519647493343 82861598527623 912744312391 578748848453353 952593321597429 991745233 43828828523895 69125627378 87118321187157612 49897171178653 98679428125727778 47954634559528 28721549511887 17936734542182135 774165274 353269232 5842461872422752 9847138518893 34158345237237125 23345745347963 391922724 5675878952 2439722151217564 346519467212 33984134158 8813156498122575 36734881251541 9842819975876933 5654842137721 5595637438625287 63855689215666747 6262895395114 589183589313 9716972313 2151194476 649687798156954 641472424678 53937562887315 647336679426 862199431742812 167697776 15574584653552712 8621817171358578 651542626 334768115235134 396863444463 6193923485637 224778882341657 1494899381959 56371832197153 819644398134 85337168499 169282628 9591911732661 92843643917132 92834985587581177 41531216737521566 151357975 3512796256 934498774255 52135673663537532 177567417329 619499358 76263621457682666 62677397899845 14994632864499 2775659755 97295935734626 32816556437 13526666296742493 9538723233959883 442527326445628 198578269175 89461289927 64163524123 36359641949134 82315815353963 8464431253618 2367566192 48163942482 6485681893965559 2357694646 9744132637885 115235173 15851951657727818 27554165921949 41198752458812 1385668884794 3136133214982 75429436321378551 559258767884 25582996882522 761769476644 56633157342 62876676175989 56958156467934167 31255496466 13351886956 5324561733679191 128789859358986 85794655455 4926435213 357237429157752 2524565638492 92776686266 2831735485 81654268274 922744933682 64911441991 981514562778 6851919551662852 792268936272294 955322899566 786856615914762 1167425618 526888193168975 2677828644 1948491626662253 542455351575 9867113764 841635624287433 7412788852 77823648389 617998178 32711971726 5393229293 571851578886261 46989956843 737712877281 95245346386294 68548844417 67722627124878453 137195127884691 6729895191 16515552135665677 8289796494 3779684594146781 86481868814772925 62283739321139 59422252136 96571274613 5759223824956711 29414382279939768 53851286931 9781832887 423152948671 14176555636481899 844237848525518 85949963288779587 831389689 4268994734 91768753677761 58974547753792869 29617952338477 87225523955 465786639 6556246331341 642272177894 716267265621 28941553223495279 831779519 933888842553897 4561848672633 982541645698434 333252398728998 956143156522 38374358918853 39798415245187357 29653154569462 241889983567 94159733997597 838561571725 19225218615422 42391741141661 8959226787 18691593136 94937577612234 4513149957 56131868666367682 3356924979249787 491715376734971 41918281619235715 648494882359261 433631562 394589598449369 663911844152 13989583192266188 46933166778 36312146426642 9369497493843 3191683795 3396988728454764 2219877656 1354366337498 335735132 155531734854177 739334341365238 84287559775519 723117598 31731731159164273 27447763356 33726152367 6498378527662 26276661421394 153836734634 33294774256723 594161138341692 9818539148953311 8515949646847 3717125522553948 785825868 824794951576333 6297214793232 17275129339 24475718738436126 78328867555 32853918415 2269841694173 332354426932921 442894757874 5121233151 568191612 9794231794591 352899419 845454917112 468255513756466 23882113414151557 37216862387483953 37337378753283 917927115773455 21882274211417 2491223475687 817413317 7993686276 4388275322986285 31289241289 1974686527121 922821226249 614932451657 136135136 4319459934 833345714 4518153566592851 13685631858 254573683267 93495232185 8549216722734275 35885591147582 8958776895761191 228964815 996686911396 2418327884238345 1526776914727 34265176392 9541696412 1942824443262 62387648359933 37395449298376 211246694 71225362977985617 6158862431439 8918168512142894 9469855937848387 388134485 145383926125777 25893225947 9138883779 988653134925 924856723729493 753773435118867 4289996278984 52242256721754 227619878 6811666422 994118816982 519543663 914181522715 6328228134 34613454334954 59517811745283 64917279275 64235137339373 2869985848 199544738216 12419843524888815 49148953177 2359324992297 15146629978 124582225 3552781871446778 72288725341612754 877234676666 2598457973 31264954734263 6629659112912 89981534534495 495533499819 964414362842283 694579815121 2748662664 271318283 998843669988 4338634618139 392387752566 886649542841 51853194654 1721276948561 83674655227843216 88773289966 36843232646234 842289136774 936521244557221 6565241545 8247368828443595 1994374282429921 68666763387843 91178784352653 886615747227233 56476129538 894714564444 8452791926653 2696255845 368518863773446 7256663928 63134129258991 839844439418142 4186755623948 5845555896973284 126876761658 556322447635 211667196 3652711448324379 89275819616923797 28537248879647 47716318543623638 1336534436 8929916982273 334638211173 7848457458435967 324139917846487 444664342 81944822913613 922854478839931 97493527499426732 362561851531595 626852393746136 4355199179586542 85125658123 2749377484323939 59292324642953 379446848942162 41995296837 457443983 764797546325 4181427533 223634413914 5119198779722 42959517436 15811649382141615 571883688867787 5687218357727 8185618693522668 942224991398897 457233686683 8367451657 527438162 38239541138581 97833111928299142 46615157996 1237613594 564287577737 94782637356 436196837 42825612671 163143599231 663137934581 78658873481 588478627332 46784887648188 25329252468 8583754449377 555731165 86378358886577215 571816342863233 6635658552719 3699132552 9492331972454342 9487221193374 2856328192696 141644779798978 6673221823793418 473482193 72983247477 659917973922 351862916418 112314952833 58362159984579559 178765397143 228836859 7728653223928 2926772789843844 37654372534644755 39841969178339599 6963953246694 369295724 66311132153 7167691774921934 87881795895 49297819678 8188574657745245 677774132544878 914139386 26978237932225 837865282694 1284572539431284 455228942 5919618967525 1966778723645245 743243522625527 313955541952381 137645872 2255339433188 72573496913314 39737697372323198 15917842677 5384576139971 93739636694837 85781893167436829 39331898565531936 157458182998242 85637963936186 14566181327354292 424156682 22131236519 6553929184947368 7533229599 155316876825 143977495 667952191212 36177269956684547 43991868913983 19751412589 3422123988978611 6744732441464 69161331923434648 55738419642 42848973617 438559869132 11965335735879 21761226987545 264835465896915 833157538424732 854815753175529 52149255255995 56233885299697462 2668198769 2545238229135 51367383647433842 14335697212689 395374261324 17643839757 5495264333426 47169113369 631296884 17815143873556926 127839816 86267184127 32153648717711 111366895292182 774612411 1442212899628175 4819191527 9931336435556 649928653721 53842938368222253 242463938956794 44688969738 9152886921218274 912311739343433 79541631773 87642692257841 4473779837188 6629984449 882974696847796 994361677217323 62923987164 16477848712 39324519231992724 872298983739 446623222493753 635724938191435 481913437 6594687918 51382533959 1945213117931 262779246 78651262562859111 821259268 8598579133 147643957241 3318927936 39716266433 865815117656 5227976287617386 148493412733839 5894294978 1365195245775722 81751734523 43681257573 694339646712 6963795856847 2174676346632 4855521859723 218791252 6395995342 91655975668842 414731731999 889791484 7264844482228 6168734259 9744578474 18389564591384394 1555513359 6514914538618 62649918887273648 4226879139784774 12657625489899 24187212299642 71538593816133394 38474575535678211 119641112165371 373981528581573 1133614662 95777441279466 7688531297216229 932748176428281 6247717572427 913679397636223 4653771619 47379537858 66863534185848 5637243656998 5417211583 728561159437226 77797984828945327 44347238687296857 741156462184 198446784518 82126312598364847 47326547218321 561223338986554 32492185583928411 3511437562432573 8411374877382 991279191241 463612879 731348236488 798417938279988 8329717735583 837513753189 143578177 2514191194 148218347 45219928117679 9969347891845 2829979393187593 55121293722 83388537233538 178335191 5263515148235 216212797229359 8127738576216 51219539722258 7352869894327276 1841559393712 8855812696 65869588768857698 14877513889 773159592483 677584153 132168834194 63946655723521579 3866826194678848 65895218745 843929135122 766167231 518297832654 4176294274677495 7111572918472 2926269612 539436323256379 3578955589354822 79737225759 48538239743532676 3811562117466233 4541991447 661299892117 358931977 639835196953889 419756282829 49344358593189 1165786543 14724861532674 28337754246589962 13771516427376 77891469261686 57784983919 349232261672 34899922971227638 36792255214 334217748 85235423351164539 221651663396114 417553748334 287941817961 766146738732 814761688737515 3324667913462 69298398696195 4911224696372351 31134468437255281 33156275685457327 882593921655 1816692497933 2152685137183 598192414 16329611484153 6258677915224 337437999258377 1356686173363483 4289218231883161 69139719167595646 43636869449 13119853729531495 896441778 42914739812749 239818277 954443923348 712561489682153 373295397642 546988217883353 484486152775676 71912686912 68955377479562918 996229745292858 12277118939549 76651365461759 3596112751356 58753818358 296356277463182 756276725582 78188634818 296435281358544 4331743775 4912572324521 8112438455474 75873894843 477178457182 8335253975 285871517447987 881888549533 7297943776396844 4425783258917667 1444984631 115315478745336 45194593898178448 5278372331 49513371487358 252779559 753668757665549 5687414981127889 495348955 334794389548 18996286837 19163617816 17752143718 731588781772 892124631562 43766811384 42281761614787 9499382837 5967761112 224859238794387 2714727597222 99768239111 39551734537 48136287973 2614829393 9978373193437 692843775571 154919594494 68986325797963938 786115134 8172555484 269858167273145 25556161868221179 943317541381 83132583486557165 85431451796713 846368973497216 48369591681763 444368533549 127995331 271477288215 748331267685215 61949383437 8791226466 35358849873 9931876678 84765613447693257 468926927 388196733 587437455755838 57994486722584133 33214982816526922 7816868996549 323244434832 4224774194314 375439963145 1664778984 37494632698467 4169974954771 653235368264684 1238421345946 3121796991492 541757127 159392598 9322849669964 3217337297156 845887187688881 87477748187459557 76111686116 41723143716912466 714289334 4295813363685587 957577747345 95119637994835 24617322766645812 7432522761498 16238493754253136 3895493457523792 6827225423544274 47734838819573342 3359412767 3477839418593716 5367352994 4228572217861 79476342757298 26973965415 5622286719 84755625457 541724481337 913929989 1145512286432 719765626 44374186332982 368585193 1237947344 995152147 999779714821521 14135655977 4252534941637 785532972 314786959192 46952985247115 52515313729288437 2583656827578135 5775544811 38534842112475 32818783922 56528919358836 6544139189927 74342189983491442 5928126658692 3771487299257997 395849844 44273815498 8824966863979 772998536 58352942646684 11388948646 1829293927 26623595481135 8892881672525425 15632612151 8359852968122 8152972759749995 34873423278 47853371692 16673659626 43727596317266 78356996579175 9469241495382363 3946464942946 128111726651681 769938428 575448396813587 98556593461835223 64964526416936194 797361235913 49717437212 537228727 128358814322369 994635937271 631784245524662 51953212246 3789312868 455517262 88711119773874148 1616893359167 83439742776 758591279 76357529998161966 7368614386 562129965191 61144383399931816 882243466159864 695436429 582383672388339 831417169 126329486599624 56699987427927 1429464621417 4959838576 64681819623 33773417285356 8294225958 9328857137232 411699371 9451913171 842891278 928539776263333 9471682369 572672968449163 81654255472 84236746696745135 99676595623751 1965912475 3268687728 98445542937412 7678258657944 8983167236426458 51982762964 98589867651327 8616366161 11132835699596 2885687383731 4289248697832886 756437688 147942941292357 8914262533428 41465183841 55463932332 5945836961922 3589525375146 686187993111291 71264378934 2382784444453674 931577412246836 2338862939 61848865553244796 35338755422446965 14349164791 7262249141947194 2564155144331658 18138716273884 64789445845989 45961178737 3662598346683878 52437732167724774 817832189693 4612776246 92283844952638 1779866611 187287597 9758455467 753722749 1925649872257613 3635731693284 8352479776 7931995998 5454735281883 2484918177552232 3261667215 4765416153335 677851546265769 8964722975464689 8841623942 2445423546694259 257285942967 157362656196949 95993643772482428 782939482 52188829191758613 84925418744999712 8444744811 5757649538 55343649552614761 448554237356336 155117118 3379392547768 523236969678 246175228438958 17372741518419359 63156721953667598 932375563775456 1436753977952199 11219275436 592957351466842 2861858795597317 35923289395 671748826 85277969937 675194625259 627685949 98848199529 339165676816 888854341997 63194468354448659 221257171 34958847134256 5952138164712549 923657575727284 22592131194 78283997811268826 2342559438 89168156275863 4863998636256 45766984596536969 12898321833432 9832238567 669952893874 76944117844391 26577949432128 9185845591649758 69212927671598 67627716152856 8377671969 832897899 2119424447553483 932333988 4819413749635 86736337558946 88989838683 1641132941142123 837935629611 441522645 889673658432113 9558597893831954 1392971582864 52961313481262938 4466378817 14526194523 386413894 8133187988975 893573285655 5621772417894413 8521371958857726 796257995215854 55567587461249 17661825757566 95545347228658164 55431426636 53569173532155186 2311277711 3835134386 627475695772841 25891393533 58764643132 87222742259117121 1579184318155 85866181413742 756997277391449 559887687641 61216271613 595471184 62876297227 71639429398162434 661426613528 678214278594 53627775847866 1512497321794643 236489738242341 86217432411873434 387148347615 777325883 4123837433394267 491499565292423 75764952272112159 83198527834 62393913866826372 96358575437 9726244346625493 7227185866923335 881654246 794842994 528448642 9428358875646 79246624734896 248396173684413 968246383 94543451569 47164747986 3818867982913 7573381956846 85118688632338639 3253647117673552 3672253341 962231487766563 4465545986 9266663296184 814368358161 95452355119897126 55614266591 3642135546637841 38194176819984 571182796153 7689142928798 326333634 39894377598227 6567919232938 7939358925638 44613149416 827394786 862426928 524427523 6719789467919427 78386413722 37116225466165699 246942633531722 1352269643623813 91655513737 511495498 34981223742 47168555492421436 579539293924 99765812378618858 7738293341 2583941194739 5452573213694216 195353239425 513927596669 3832233958 27751823811 218869696 586544986149813 61639293712 81158356785294 479246371358714 414887597784614 88819333266131327 595389154467 6529542614823 292515439567 85592632363574619 6661544229174311 626754768955 95996982145366187 134332628 7659638891 24145865493766 6826574438 15437366953141479 26594796722766249 645693664897 4749114443827612 775587343 7742624397 529191811862369 3155546173 23472698997 1571885319414122 4965747138 95951747656717 67925612492338287 9788946961414613 62297127758949471 55816938561455 212991617 785792731 748561498459 327711295 79681926887 6444732621489 79878618667178881 521549847212 63543662247838634 31689921916718 53693153634 9148812273 98668512451647 7875853228 6156365653661 3587637119 576368782284 329356996945976 68221246258918195 815589947993 653442362 173539614452534 2975839651 6458953636461613 13473233513661 975327929315583 349556434123 94259964297 87877651924677279 9161458582916 84233668697134945 75287814632318 587363514848 9568534127737 75528155246291449 175576156396 62378626493 3316898299522 8768853783443959 3815327594 2362123285936759 5968393989 3557711158487179 46388761343 963722585 37281469454418514 8912934722 226962154674463 753792271 724823283884649 24852212224643 74616587517 6669671613 2933229793 5477265671528 36633744577 3661156746273177 652662293 74769214714 8248193367181547 42125357441 4639369937683839 2468866167829 25523977864774695 291544316735563 797274653 26537275934765794 787187149472 525546439217474 249935711883792 818199316556142 624744573134 24661282449251313 14237476233 6713621926 58832448186248 718119286663 6862465252 5491696465817422 31839941565392351 432746447 23752645645 719398472921 8183269832788694 539515523 84691277178 263978119 3534824117 1555767411684 17637292989369 832519253 965278718595852 445212938737 9997442787247 819426896 4511713168113 468432645163 7932929878214 1894339786356552 79422933257274519 4213277487849 7237788327532331 891391546945 6923916373586 8757114253 11513224879 3121652739 437527745733 924274926196155 4917369221747 8826291419 949987616 2425369411 78235168989 36911566874995 463253466 33418556411445781 15386545781 469847772 26492738317 7833284617633 61313873914 3172583312 312284544488954 6469949351491 5898291272 88979174174489 971568518 7948119356 42655683412765257 82788674177 112615178 5486728954411 618433365248 15597184897665 3312142926635139 9614966325 1662323467481 9285523641887 7387435944653 1213916584876 825936867226 11656373254367654 4768572285989666 16619874169577246 71217335537 12731475362 5931742279291 31234959915 35358438355 335155137492 226348428951694 6218246552433285 4722451281 257284659426 84569228463781993 1675524159144 43986424242181 14385775728989 32933128156 5115425136 8745617677 14122888129 9267555339 7815825591896799 11857491632158 75418229514962 4256882118 489388475 196928979965 68789253789 5372895112345 8526427483242571 4125162788247539 8241328849352 71591282992 67544277299179 34573932198 991324128172 4951227831655751 479885741136 38275116734 7535233146 22163921148628228 283956949851 77315713578537 88837139916669182 49739519179546 418637252275972 325893116185 99829944674136731 92991344235 93587553366269813 6875833845181 93962858983 56628161347881757 64677725392919462 25844533964943 88333555535897364 82653716974936 732433885 522518459128586 385867645 873991663 1844354551666222 8645327335987 651991248453254 489314738637 5764251569978211 783951341879396 643244548179992 6711855212 487792723 628976614874 439383361 32899581599326 4996948827492 4872619145 694535434118 233915433157 334893299156 96287552982745 4953964177823 1725673173743 66166288289322774 82225281696828 67173933361944923 1655637689 127651219 5289167994816852 5841519783228796 543596974775 635568618156 69723843244895457 1897469642 3685516252 6659753179168 1516525139 666862911723313 2618257594294319 52641159719 7789848332347746 719154333114 397415316162838 57382351349667799 899742615456733 769741813 19518569484239 99895253186556 4265737111677415 11413849843756166 2564517442 1623882669177 44791944749937 8886223622828 2335659961662 99742486424 14146931729625293 3719124231848868 2332298124 581473233 836359899 87279912486387 948651177 121153617213 97736312136193 65957474933599 3461718575 727289626477 1827524495282 542538778 93894627711555 5771271891965623 819264531 3523493191323672 9174994158 5312942544123352 75367187569568 17455527485699 7869925691 27364319165887653 5319185357 25439328946756885 9377375769 563512496957 38397626682465 19813894617 518717624 2789418513942 86593664158 8935766473939 352754474461 762972694266 187656681425233 745988548133 296126726575135 96155352739786129 94189845725 58614441687 42981299224894 5653997852 2396581857116 727632451329685 445672657951 35536717816877 9537558962759 5351966625993639 59562318631869 251757915 85323344838 7432546829292 18365586691765678 532595335442563 764593959441 775462271 7364674732949355 9486562373 316269123 997121244596682 8511966195884718 34618249512 692967135 68917937943665239 498347112621575 13189921262 124774865258346 999555155 66992492455 2295177838383546 588979486356786 546277899257174 17769745949 63166176468 9985284269 5733967956 21891733762537 954437538127188 62675791978832461 867335674451577 7712983858913736 2149177329149877 11181174764558479 49586416998423826 5547827624656 3571168849823 953574155 68352494159278934 868958327836869 35891234961185 2228423388 141287414533 6179131617876745 543238779459 861115667 694412823892674 93812961813124242 597824118744261 5314524218568596 2191598988686999 266615862 59618147535285 94326675271114 459243297 2724236593317 7863975791422559 8756491847 7457874163813373 9981336847 395413824664324 7638352347398 945323646789 394854112942 1627375544286 439113791375369 85746917953533 8718862533 56812769285 917938197362 7165656994655981 751822276 57864894821 5537361134899336 9527693727535871 55428742166 937649749529876 996144675 732711281457382 4213184844559766 3222662913927146 58785483319187615 6147484489 45479896985 8884998412627758 42112842381172 59399296824879 85747468358 528954924162428 185994377146 9439242616995 799382382892362 9718391773453675 39363914283999699 4657552585881 87415749749 2616946934231 769619497 12628342944314 558916269 464448578661 8677595931 151379714 8895117476 39985236692564784 919883294 9153121412356 718985141498789 22444412246 262788897192144 81639623495 31426994762516 47127296954448453 394733538485863 799873815 816718633552 8196485646821 677329112795 835341916 685863358378691 9428227669 67726949594141377 3298442535 8134175949932 4726816818464578 4879525982372 29688118144436616 2311693647 83265781547759374 6957288126256 27549787979 955115842 73481954699669842 38694488411673 59522116531418355 2913891831388 48827314473483754 8666683996348 594853399118 43183142297763254 499835497784 92925712975781 15513223664694821 3152733697968 58363133373189192 17893459823 2713179443 123859328 2794831499 315841987 95639587684444 43815557665429 117231417966 6979443636139769 3329684295676 5441119599 21549712828437 75714328324882681 828257679954 52727631634431 13679175381 3315976328 138458783861362 29969334976377852 26846146554745 85531222461433 4665585955538 4276435138864469 1523824572 4359624357222 57474722577831843 35963954354 3796928692816 751359545 56716671754817262 6637464598 817546174 434855687 964411182 961575265819254 71672652876 49636312488252428 53858357838637198 61637885612 2218919838 596311586 63829685841 1382112118 8897622494 9954724548496 41111759652 6641443846667458 933657516914176 23354986267423 7725739365237519 68463379547796539 596368874 415922983319 95772426614218334 768672423715111 7121826526561952 91811832725829654 822982341211 135715115971449 287792869 61678982239 321754631644838 714594672494467 54684776861763 5557812451221 8989646346 279853585 53935492499748 95528543646 53476987881475798 68328646251 9653136615387249 81987599242349 688883192173295 1392899924239945 3195329138248 6285892724 9788937766 5365815539 1438176442332 482658979 647983427783533 3996711625873 24666538979372597 3523337232396922 73265267424882315 175422651 3176188786815946 39696383845246772 6252588237454 42153979527766 41876522168812947 38469334753953 42317362211 1664141354925 256567324615 14293291181 332917428788793 875439676228 34899429696853267 43572431784876 84853766151675277 37386428976 887427588737 929857974531765 56893914387459 12426935616 88963995963197194 6616774898 824543811143 2263352565576 75995835437893219 59446999518 81371751285639128 791161384376 19792944898 81597268832 931395278369389 6347326859897469 816715342772 33374565234813 29812693644 927782239 1347551488877677 98821596634511 52551335867939531 9619543175473874 3467853426867 681162894193 452756119226 2193299919 483435961766 334619712 53633764355997218 946468862989 63792346472688 5152389995561 22253148535 43721737293 533654476 718164679874396 66693443414 5236394436 529556186824 83644945668563 263272131817 158648663387363 5221225212 418623716751525 532479966576227 9619344156 68995842579377 335628873 7731647786578998 782269632 23391436495383341 6426346772139 24296839542 1121128873417 644878345694 81653487429718213 16938419322966347 2914847819392393 63175996243 258146713639 945336283 6177446728 3819616719344884 52588353927237556 9188739386 28969599272894 66683979199 2526715877139555 18761338534941796 16156329248311973 327354661757242 47443381675135 589474988236658 343976214919382 1468743738163758 456352545524 1482113129419663 945938774 676523918 6797214158239 2337457773369 39364536339128 44559976554 73425276713876745 69577557394652 2514481255781286 7917664795252 415847112 77627145744744 6476277923362 744368478723137 6173451744319586 3525893333291136 469485683 231459662 36651182257 33873489125655531 982536555676 3757465388275 585629536267193 8349113527583 62735647498424739 545678532335 1973589627816316 9896873234378 7454454514 39247243452932386 64842182561156 3512629699 7524763398 1756469976 929188287 1462922755 291775148 16556521919 6828854424 816561873519 49188727574941998 766926142246 17793844767741 8644158223564 26485966661214 278624998811 316986775 17142956978 25949185664 928425475 23233659747735949 5147154736387 947353555 11257935241493 69547465278431955 2425141288295337 4378346366 17827191792814212 54394825863863414 2458113852 6454693769533828 369399364147645 667475224459572 6982942927715445 468968834459 148786612 155794797 32277631916 2311296496116733 747154646475 57218991627931238 33429576248469 2766622881363 2749397931 4997466388475979 857928216315 61787296111 3819477311164989 2489684365871 28777877531513824 36244734435412 7183244421 82428658113222182 997858923 9534178157672 8579543281479 713455982175 5885375359 33261255765 39242583776969934 2561899912498 738171221 85476937865422674 3818586257 668776628365878 596847617443611 39387644865914 77831833682 4264234499658846 361556579466 989516426978979 69637751285 34963175448514 51333143445348 976492335339587 23339128465 6243279922764928 1267896966 641364872365481 4194747748268342 26638833822361 33244726584639 4754443157 1517117144 6837366996831 57129143117 18561577742722 4882975468148942 5698495189628 39792738989528171 6414557687 236397582 7119755338 7717398699564 8592655354486948 857357695 2841666579 213623621968 1317914864264 1841593965 792643446574 145629244839373 6324713585 227776683321445 99715893545632663 758965428 657531182351 4719576735 936685119343459 73523334715573 6873384283126235 8434966935663 355439282 84278541116376 231463677 45356628958712721 5129469575 1632928621 512518843113539 5461512525942 949772982682152 35974394719 2315898372528464 898137634134 668356971751917 9311196432883 64353178429 7625392827946 62531163889 7492191235894438 73528557212488 9429541434417 89671858466 289238334638562 53779699869367 1532862898196267 45143889696 34156721528 5386477945994 424386974 28776976956269965 54616922719 1866249663557326 3541775882438147 276931485572865 19325845494 93912293514625662 789928295747199 9314686526 5212896598 88163918444 47615224815 6364335393769 555485782496 183568669521734 2822721583889621 535838239463397 7212149399 724314756919 63416193795543 46545826476727 157715175539 74514726786114883 43693825835 65883821364786772 41525759465193 134122797377 4979664442791 457364717281485 3483996299754996 47218249358 9154479522797 6491342559867 5276225442764 71299859691197 5466445971 265334196174587 911549228 355398544871276 1992655726878 2417646826658477 394834315714 645787841323 24311388591397616 34744935827659419 25795321731699434 39316146577595 8344756732866814 294719953 13827348688433 977622936179 567139337825414 217587214471 628374258138367 75374387735346 39127187684297 9375225975647 17578218587 8612558997192323 6462145335 568687582736 55333975342282 817528344293 413388744583745 943224312526313 878896675 4688616417 518661364 7298474292 742164696 236421268817 755197848156355 55886838692198 61928221597586732 2343176145239819 77292523964 67357731243567614 879684956243 1745688492 36627142666188 34638176576299 119528161738366 5211922441274661 1167133975665 7193993798 841642228 64755478565 52914344493 88261217173667 693342931722746 923149311 41297231862 157328985693 4955685525 2554393451727 537721281996365 716785815 2182887472 6113582151718 33829534856268422 58114915925392 536368732411 2128433374697 2263331518913181 919839635 31192487469752 65333427882 585865363 219482297548 1625495945 37734443173696299 2863942484 85157419712622368 7491457842 11753398329888 89682572856777 44775961948 434714873 88766847763247 2552418481 77796636971889 53615315286513662 84412881351567 78184437434 33681216485 21623289372968614 8836354687567177 62876637293 232399133274939 22539865635416718 66642349498 14716883343836 6351896654739289 2983681889 7127186381262 276557313584582 655227323951 81932587238 8879548251335 7225619756246758 9467783585 613635921996 7682247268 6475543626975 586656473 1545143678848262 1495338614829634 571615768425939 2511639543124 87531976116375 8823883397321428 857246939796 1428899651716527 267818195611125 374299277978 63291135993311633 2846756296561251 867881941445 53883275434997962 59562936866946 269812215 946659289435152 778859296 364428695 6339181216221 3299483188 897964229141683 23821158126615521 74916988861 85331231749616126 5269994394 665838358227676 443126846185323 41522246729 67934891416818721 867417419 1519192689341548 5344797513 727944386 366717347 434778927 296226886 1285749542 3799574663632863 311942758 9335448441945625 3555712311694 854411888649 41884816373159765 5974112839 8999822439 8836957389444 244726473732 849483639215 2859992567 426294389 312462739114433 1224693954234 8176299166 7968884341388283 6338375139 16152345527675126 7638283979627446 54149187962 277556433339835 8371583396764344 6453396856528196 83926576658511 83849357589 753994847571792 9289137417972498 77317548683784 76852296688181148 67918228297 8432455385775 7331527222 9334496526611596 2332793762584433 813178761265 858948892488 773227626394 9953535919 7116736942284357 4387689253895599 841121914223 376212424 13864827493762592 51312447681 13735315643658489 57237129632746 247991264527 294487768 156525745493347 5682873194218149 917975123518594 935169588 2736917268824 175636215 6261376481259316 9326768647211 196659479 778742976 77858874797 419723376365643 2439352858 574938916182 332386198363 4391559597198 6996471241244 8282595354 521887996197344 95891352154 56882756174616159 2364286527949467 2661527192785647 22841484447315278 6361595517 553457349951824 644239681359681 659126346791677 35174974632 24688753531 25425693252 556464723469 553384573875 878893581984 243573986 3393562346747344 936632124 3595346713995698 896131276 7729449197311478 61517886427 51414769922 427834588914 31759925684428 57995495697431225 38333223152486972 2119275186899 53343648884776252 6743351213218795 4524534395678 51178135974 647915751435 11869725638341 735775866 417186631 47152818675 54439857583285 5672686635352958 73184611584652 9468728957 5986443734857 67823534843228661 8133755332263896 89574782311373383 62778868249774888 9174983674425818 7837412355954 596331246969929 96475338219717 61231661649742433 814799483226154 699559694195 4145559854 239132565628715 428575945 27229266671 1191196473787 8453454325 384681357331855 39495194994482 555762721295 1211193149219125 24231298444892 622611838593 38734928643 41657534218969678 42639624265627273 8998788545655297 36736458498229258 11926833263 617886725285972 1183241281 68788952679397 38136555398 8661467321723 324488399497476 56242444599323527 543245843981 857788676943742 38338897659613 82198466411 69451184587571186 19182121837938195 971998472332617 16936691792 3451471675136 1764685622615297 124442131757 81194992499685627 163351756 888886897953 7827437965 9782318181671366 83921698947448 9863138214637123 371246278484529 62444363897452969 78546398434 6483235234658891 54192951191637 2849273631557138 59792928131728 854946372129618 572847947127823 3195632724381 691445612411 315697621 64325458971928761 121329757 297978187519 988553715382 6916885913226471 3453834928528 451286119495539 5988258544 25789315578178 1748652429 527455237772977 75271958119322998 54956817732586 791374412251353 24673318361714861 2187458852 456996189 45716925711195656 16335593883746416 2411162769 9518295432581 8577527583738 81596111451854769 46316827329973952 661387346682425 2781322891648467 3572497225817 984777727 8272299889771 1671685873755 9321756685722698 81376588913 975549517 42283936553411535 8558942445381978 67332811556 6451466196782149 983334492 153238521662 927745253 3931466215978785 652724117183375 554562423431 1845723245596375 16845924559 716272384453521 63625526445685 492982126957873 117997243 252878324725 88984327445221745 6574953585863 911693637939 8718575411 173811978354 47663246576 1737324646711 41674455994546 8417346314 167298345 63684684892629586 493953982 234619344222 5471592957277 28344573368881246 94372866778462 5852141531532631 435227636688243 82299777982 756827636699294 995148847488592 93147318115286183 37697354346137851 71216518346989573 6768561716 9355983554 8791833319479 859557533123 71465718344424673 57214648493 6117591381 528287352 43999257862152 4955532441 5129563626574166 48452531693278 523835546944333 27237161592 58719845679 368137146356362 7687721425757441 338323892231885 687784996236 629833657554656 25175955491289 46783947762664832 25985467825562368 65525983145997 2833425698 65413246149 885923161312523 1394773859168 184263911438511 88734331265248627 487316542644634 53921283896 864489934 333376982765176 12141543429358854 274424918 77924999411728188 4948197639 39953526882 18945246757825 64112739869161 17886171988163513 974255655 48775621456 71284277365991838 1486485917377 957627667124745 79864666919758777 1649712658187687 88173314466421898 936775154 69489217728 8719353527 1694828159639896 6996589125 7821888721315274 1774482679398177 72532976731791 9184251165 799925468 877832223464829 36573268927923 4113812181 868326587527347 72841634334819 81544242339548555 169598792727363 5933269361 1148295685953415 2897111421 641353172 2938316774883713 46871322489552298 15652824119581 927295643583 592626238 8487674581759978 7625841477 785994122981877 9184347944721426 914231434666 9841412635689 6419375925319331 81893262841335276 479653273 954949529793467 344221826523 57632396999522778 486863251212 11972465295897746 22685847291521 729199932395 73371286211775877 59283434253587443 37522495333 62165413843467 222465753232 1569152425 6795677873723836 48685711132654752 4484561829277545 75682817498362979 76893744583 881632886942714 541716895 5991158135333 46588477522783 37721713756 6356989425157 541292419952 938675148 58536233696 311155948738 6983447613364 6896955821613 75711261318453997 61679154265576587 1537259999772 83155791244 7717154924 9358952838367 1813618454931 21133143241 8183548412 55466373382 2765187418 63768572962 997875899 335783225731542 637298359588 42683467766118749 961985119 6388154149191217 9112596931 25617768515542129 688247957 195853574468786 939238492 7552374258776 1374819816532663 185597337388 1294181529149152 2283334938655326 3552947123 6768416854228715 5596879615 434271823154841 374528358152 834623847331158 675392456861 2944839389832766 6594254428 448975447146858 47737451591945712 286872619271 47495637965167 532266646538553 83195617261788 289663231319374 934975581724 733223699571 8794984168998 795378658964 58519552378428 9384945778564518 66839974138757114 726937584782 5167845647975782 113294732234 48689235418327562 8616827724196185 823727625642 4289659673 29922655163 24634257194 18796794583842114 39224861426961 751898412124937 7166517151338722 797382193579 85549866395343866 13333215373346 115781361368189 26211657988766379 66325455841229 276273364 291538464434656 4492149558458 7672853689 967835398 25254799594157263 7313675381 53444129429 8471625887982198 662453594 8365124845441 85873618267179 7995358397544 67975494658759121 686225349 691197764483 467897129655 4489313115714593 881661972193988 11453234336357 12999941482391499 288451246238957 76828972887124 25256959977 884771269135293 6988448363 3282251286396 93494799656 77821577672627454 99927719379192 394138714212 26895331519 75281169189 143319111158146 766159112 4418856222 556471446357 443787436 11911923264 32612147791675276 23397593574 458738988271 189151838393219 1161378482449734 712751454723 921138823 365221867382 414953738 64971466516267 819873232775633 5598258577 82537595453122613 56214287448525182 96215146214481642 3587336782 521648441317841 297859637735838 1328658987136139 2684514135747 692258961649592 756424591812 348918233445 9712457147938 8152634956 88562513664879121 12744861627 46534548553629172 942931482374464 4915371719 8919869535311 62245792286148 68912629586 67153475519319 959638369235425 8534199389 9247773677 5499294978845 48935834632 52871745625 912255822544352 367833694881 68448283775298827 68329424647 6948395417735 1743189892214 97587838887 37533538256 274754148723 1781723427 71563353737229 86997537862 164615687 3528696913 7175958585635141 545693449381 881958373452 5341188439219447 42586411314 84618286291683 8835559757392232 55397883858674 5298325142254 496346364 295365437742 67491417398666585 39581831851774536 414911147746 4452654411 8353787633 496147282236414 8699491198661 852915142377 1593669922764 29764737313483293 12765647828 494247815428488 52986174663374449 72598993728756155 736889715 5416488244127397 1866642986752677 964233545 612663994951883 29243157192 3697265615617672 72884996792 9921676114 4137831481 817795897 337292624 12155586593873462 53441292763426 49566591144835413 52256497672 7411631274436 7645325245 92175783241566448 3889195991779859 25252794288289884 517264223381 451893174316 634748895 6917685966 33584179834171643 785354719 948425417969 31327449173 38356883449915 849869349 2524392199225443 4284316847876 247441642945 46263491198579386 333657321242 813541999699 65466136882435 2229126699 14355824984953361 968527527276816 54991899881 4755875292768616 2296429155743354 374255557 4674399372721333 8319163162 272134979 75891435817 946357839399 95724278726 266243516 297943917625 7325112511192226 48856476944 78687346146827 2848625839166 22991339272885 27273146213936 321235667252 784277597 4623669886192 64715337814116914 57559821477167783 42289285323 78767282569 3542855737672273 38475746423 39259652238998 6414261227 1135651121 795996931638 765984633998 5937942489411 895911842682753 89843583219553412 1164848286 555421111975 25873286174292 257625541664 128232733899666 95759318299231433 34845442895593967 49846345661731296 868817123173 1151654452 29622376582934 97352214586721 484841441673 858645766 7597854624336233 694973429619682 444376842964654 29612449955611592 6754472561643182 2391761248144535 213298732992837 342732772173217 56927725451 21874519294255278 97523677611858465 6217489856593337 5446422575148 4316921463 4472911169 21469994277587797 956663227145243 529457157 6365669948267 75228799344246369 2718932894552936 62296417335515199 61438417535462 53952335291 17135176847 7962398885619392 442712161832189 237333967921 586858363984665 1436739887621 16792748217 438383875 2363425551589858 73485217231677 244975486 53964644412 918757997418 1993743321581532 7379481361255661 6698413536888113 9533755241 64695858362831693 393286193578886 29862662491 16387983498932 6649645559 476867715561 2212777941 244352772 35547198289672641 68841247767 683396992582593 95281936138 8879726754184 594857189457 482574752 99583319343751737 29138713515276316 64692336191 243487518988 444619826 96877548279458458 4347963335 95959524579 6928867331482726 733517337395742 49668482822 28898385899273335 127519914264 89922151165578 34599117945212 73862652788393 3169619785918488 24374315271278 8219776414687 985497642781153 8792881126416 933462993 342689351 479574359373116 49138174764679266 8826361348397 896847924799414 5623965635183962 119735814969194 39751736821 64527813353695 495996574481714 96357556853833543 224353658 541772948136 45524912739 588846345773659 4179145314385 6648669678316 7768177423 19372694884181 5825568486 16261119638942142 9424324141593143 65681467275793517 7612428848 73921775588 9281273387244464 445848966292286 415489184731223 985573285646334 88614712719 1269552146 5886434653 848181165294256 674537692 23941493272 2146371879646912 625321192 1746432228 4612843656 8933726483421712 754527858 4283971473981 35222337176 944252318258443 5139265778 7713439576 834336374655 88763276866 559558277761 23365475932 797714984613396 15938674275952 7522479936476 5522842548144 28215471295316 416459666 7889222159572989 4886118639197 757271214163729 15214812656811435 445985261 5326668869 28435691973199 6462981193278 45871392354 974537637447424 577888794 7923197436 786452735947433 944918912236 37853486576616814 517572915 5372162153 168762756 722438379447 111295459 133534231949 676756148134 74533264693699749 737159787598 685869441 522316615 6126738928924 995585359 43818884181118264 7231286692342 3945943653 841191355447141 5643249715242 793647226761 18548566616177279 118782194956 11332618671689463 95271439316 4958887391 931795283221575 472913634192 543945841 6262297468974 42491175774448746 9866325134913838 2492729248122 2944269643897 18872613443939895 42134863975189328 786627986 392646753 36488178933315976 86429449521932829 293945378 266359548795221 8867391523828437 46569276533427999 33214661424613 679235343661 621486133484 299737948527 366386721 62321214981 6552735933 2556393199226 18381993691372363 4573345596817 8768979454 4441276117 496811318499 677623477 726888913 2152671692 7756576151 7979746829 59597611451291 62826762711335186 349243744327743 558814137 699993491433 7127963993549895 6244478253912763 124846866578 59676461755221 6869412123173 592728176895 68232942442187789 5919593374 7351993675938 2575786762 725755285 37278299456957 9457245696513568 2565196346518416 14721524918745 5346618488 9447279554 51999926542911 691182651847 966614243353 238691575453 77879578133748 63955273956359 395878154447286 496499733 3749656564 87893763751578983 159181686882493 645436475822 568231685 1467485471441 34362515687668785 455592382911186 14294125939 6834341549717 25761996445 48666325771 854686712893 1122119676283 433619856945162 8413316171672584 38919161732947865 94746674736559 9972141412 85487162481314 3855187812684297 1123165656657 24251148336176257 542417163314148 893488845 184929577569 5439129174535261 1644662394 54599687835 5584675689247 999587965 93363324244943 46832932346 169285497 297237719666 6854197739117821 584938365547 3821529355256 75392256543573 843677531429 1594157841949 223233647 5477683458412659 8795576341967298 4942387765827132 9968917434 83651754777957 923827947876187 6482291978165367 862757458 7515949498499 7694341119293381 66566114743 9347652829479244 959525696329 897363739214 33291627616433 354591351363796 322323283877657 485288118 9542953596319 89425847595866 427544527235 24761939164618533 73116669934 2446335797467564 53598641722993 948989329114 14438926855629 287432775922 555372828569 4882144345882 722233115 84173697797295856 69114529362536 11456423435339 744355159356 75692796683774 8162757812 56613233344 91871929737456 5796567163 758187973 44595235184154713 553276998 1973352668592347 149323984622 22473522579879 289881381432 62349371186593879 253852753 77421348462 9641662744 7763144682 918931461427231 6177789259474223 8634639457 15362395926227148 738413477449 5947872514636585 863391788889 6312775491559185 3394316324867 2572335773 128287462817524 63454658257 25785357473747 58831771299 241513956993 214448289 426521511118126 5131577653 584981716835 6425164321187187 56992814145845 582929194413478 661217125521 282868532753652 5324115833 3289755175458 91525449596765 699194731489564 659759948625315 4734143892 17924391771 7269326525849 62423167311279 47841229417248 1794982934627 3626449724464 17913417445 243935188944 6751383787172 3393758593976 88132914197 741412661 8365626933 19385838529352 917785949455218 391433329 49449231925734945 978695527549745 49328114786 39136336874585738 2325472888439 95264575213295639 658564516 777742659 4396494911157297 1936387715 649931799756 8245571419683318 52276563872 27545725822 85413915737181 721678395696528 755953227461774 424952499524946 6293682953 87696774767535919 924764127 4898917537787 564953678347 8317529514 7272825135367 83356365642 99367369972827 97826335791 4248579872677152 693575175588 7829716985 839167324421615 294157199849563 3738979315629 525578846258 311457581 6128293253679734 64459744639225125 95351511268961 27127376963463859 598889559597 7988365481161 13475229289177924 864856987379579 987541346974 7812278626578361 2115736378 273188753192973 5127151981 73676938295 6587779575236 451761739 5228943847358 43127882132587 133228684538234 4147183832 55379934315623 4219982743385512 4218392432813 7881519176916 1236631268 8761823355257277 37863991751 42341918139174576 977594374 97279449768254698 67313469726 786373254 61573415722115846 38626262357978 73953747888 2154791923842961 4488143339465 253331384126 886166398 9694338877223581 55192692764879791 969976487 5757981972428 9532379182 413433918249 394149512 233133287 38221333938415128 5347938927 968357871273667 94598517952434921 3788475572175 78268836535389 5817714834927 641986824788 67676969762862751 8665491173263 34451256968465881 754757458565 6136845652 1649687695659 65417111346811 8457361773381659 8564299625136 77569782578763743 5148565515469935 94211681871621 99593529725812372 757746687 86261343255533197 927247843979145 47588835267786 31815174982741 6473272696717748 173539197162 85233912566974 54611172672944 199696943718 6523588196 82127666686318913 2212692126594 94424988314592573 6381564516784737 83192154332 438937511581 56366548545888 29584784662754334 98999538992772 884454957 7226368252471 5593233578 9154283574 8336847476 83631548461666 4327428745374 99888619619 86197228923846 32153732778142987 968471462 272558184 4237486132 736824372368 897276698741 734795468516 392877547 56441958276 2855762483842 993652648216 94176251715473 8857915652 921214664697 26887336362869484 4887428427983792 29364686413549 251287217816946 3171723281416412 1581229395795 75225156788236388 999344654855223 739431411923 739429546 96896555624 4442865441936 549532948975319 54656843662 736634277 6475798288136 5379592766753198 672167686819914 878174846777 5641883478 1146588161 71929419779662 479959494894 7529757388 18227691772462576 87211948214552333 725289388 58843498198191 55396166339 16145362493332 185821971516 97444469654767 6298871317911 6838663359 94197925424 4316748559977487 385162825883 23131362616615 2145487518 3874616842397 597439489865 215159623788 67875128372 34757379876465929 78729419178 29912819613369225 163611284463681 458888175163477 7671793776813139 8464599988453564 515156531 88516699981611424 53113877223 94229142269 84726778288363339 38427828174 6698339797935458 322724752292851 332116164869664 76843717211612 39685672895 524384386 6327863911958724 465521954784427 47226267829 5475329189951489 76614348484933599 3738674154413 4711391589581744 12999312728 175695415 777647336 217142146683839 2741891859 7938919248 638744927 87728762981687383 982824943 163564155326 612556485448258 7445137349 698477256824871 9427129693729594 994518415355 3862337992872 77153128549629 6294581973381511 961577482 42821442469191 41324646895844512 8423887989986 6263831266942239 25872173426 379528222935822 327847626 23452486336541 657672327 24713444436813 575359977 299814534781 398172529 969222285544749 1896182321412819 4456331848871213 4572835531256 5931577477 46269717676 185228273348663 53844677538 657672831816 434695651 3351291676794 84324863726937 194618333295 755296853448 4674512129812 9127737151437 982798262788158 66524745882941593 73399253334216 85571858369566996 85613282279718 276866622296 74521589376278 1237376328884669 7114498468 512382483 569131425 599168427775589 325587274989553 499719574226283 911961128 3848869839378158 5598733497 6632469477 37453738445439173 13323356421423844 4352251253 683384462778138 42235985266544 3317643429 123736127 3293462511 3392444894 28946121453946431 99877333963314886 9713627985 946637753899693 76947873143743858 1541822316796 3873232832432 95669343815989353 3156753268943 9558426748 312512466386 811149876362 869797946428 626345846 932999344 8916954273455248 21375914849167387 129951915849595 4352999794 975962482649159 5538215722386183 31118814834 7267275893242 58666474619251885 8173597417 4473176464465439 924684974857892 886948185 2782252744839 118795497991 422343898911 952977558598228 451298659329783 7154782461712252 92457362532225893 1537898231763 88271886985 89574146481379775 82983773166967431 34674614735966 44178781795228278 568582515421779 658392688 58552392667835 1331567943229 5518527832259 52227283725832921 2383347677879329 93599941629976 6851391918719 8418787817 11792865916786343 62894816264 4475548623317237 1697526118 82347343115 859449693572 161149287991397 1487993314447642 611622995362941 333468351 84899995599 224591699862166 395949619124285 2281676464 91744949831628942 94135258392 818121371194 14338697725 78779569984369523 46478562518 519235572822268 7218112921 67171995624 817948177787692 3499172963 175331853 492593715 37922369761776117 833878789273261 251121838591726 64445653423287 331838669 179218671834 875183657232132 82854528382585222 1898459658585 8243954813849932 11919127318751832 97761418568 177382315332731 99119886578935 3624388593931795 67324187282162795 6677649978237 91788431426565882 83865871889375818 2865428791141256 6931316444429 61758928249 19292556959315 484637656 87117899291 132887794 39992359419561 9347475913934275 78344924155473 7599487372 1577984299857 438568631953723 5765637892668839 1875125436766 15336452245161937 4222738566576 52485547124531 424968355 16287468495 194771894637 41667398931297121 111389716559 44789886976 2163769128 85949156177917 4298594695861961 1673496457263456 379181741 5184571541317151 7277534856729 9117197848 41684791381769278 9453136417626 449417486 91673912697455537 4523592589 4657972542289 83745142554 447983616566 7457279496 618734238494352 547975618644 446589379426554 1992534814482893 74362542944986 565435878212784 639914127265 2389986279428791 1522778973894329 486512281615794 7882347267768842 62825562663 13537265846 462773536 81828274116 79955551897 4839923684113188 31431219634 1432381372154532 614278419645253 7548131827 5626794743789537 3594985346642 3718815882563973 75851496273377149 266858122583356 349491779 1432519385649 663837881621 47614419844 921231255122 95554725755752466 9958917473597878 1868889995521 9619991215 695618347 7887154729 4675126944 4563777337539491 1171365146756827 98337367893788 41744498369634828 394762645539116 2515746434 833142448667 327324492 53141634688513 344219991 29376782824863998 35686813819276 5863391883 2639233394725 25634627346568197 34234475915747 5629165243 2534341544947 28615652532937 1883464925235 8931898989189 8598658391965661 22694799272374481 99294967327244896 7264138783 28221418567487528 212637439155 9887766889419 8681822379 132775657777267 21944191612 378813629586164 39547524711343 835949912525235 2819943579983 4683391365783 482739942898 2655264323211757 77499545828875 334347789242846 28718859957489 93397359215964 53295141777235526 38258463812775891 2357455183545 38873828165985195 798232936 389853826 525567125 49963265274 64326325466271181 621683411 752479783883 9269549116 31767168412 876676289832236 66452394662122954 171392956872285 851686833392292 3346881376 39197799574883563 1995263857654 3366391315994 727853176 3752369549648 717861789637849 53465692137981 828351846162 22664412744 414645216474588 64489522942366 82119192735352 34529736932948 22428459335537758 89587882754859723 17376445851 8872992861 548486542235533 16274697964817 976644985225 763498646475 323476134494 292959663295791 26682447418553 374822181541 175817852 188811166 7974595657492643 83823514922 2417286638485411 443477586 5318427768 235358856259171 2232684443 332942479 7411857796411928 9756584689748 56642932512972587 35616485721155 7583751385829758 2112719615325 6981443362948 69866798863 2216315557621 2378956877 697831851 31852116469487 52222613783 9991542282 98887331668 51618711915746138 689132245247 44937721591142153 7531766573473163 199417214338 746469938 666164618951 46215749729332 667348917249526 8183267471725627 1756174737573 28527734217 4822597521 916749556174 5343732233 1793111871 587767612 7368799429744492 22163454336516813 4211891857 2934145374956519 12295162645181189 377578335 9338768239 441385949122 853129647 495228543442753 5728969248688 6553459528967 28586648136987 262188769698371 8291272123553785 6884431913 35835175944 734344221 735416454934 2445659325 27674196294 94771524142 2663629425962836 46863372985843 588289744395 963697934521 22397316991169764 4353483891282 88499448464279896 32844635963 84851195723 4444856684 5458973259983924 495173344535736 24952171582738 447842398 284733573897 481283775 895499231446 5579378383535547 4653758616749 463948716729162 7172164163 3371585583734384 2461542917756593 1512647836639741 1661965438638726 7889958765446618 31861146865 8171895282683158 9839625929 76529752117741873 4542557413 64614591391587935 973913351415656 597443231977674 977819344943 1116299289798557 1769643913445 97269676699966556 2451554548873448 7875775386389379 675737469266716 14432721966 32352399913 6242662655 654369372541541 172333787 92854574863286 47374953886421963 545857347 248921113 95214164474717 3462397853249 3756567756552347 534373882318276 7952656248 7561132631153546 9264515216 789142197552 83168484915282158 643866513819 271789387926144 369658783318346 982787871 262991586971 28477359538 9189641788375135 85655388684753 65217929881 6453477641 41146182359 41957495596554 761247741 24679814941 678957847191539 6675185173 31343944866 516269985862 56298348511122277 175694868387 32957564546438 8941287314359 188761359 1629371263 922514544 6512977932113425 93122122211666749 574757487661656 23521454818225274 5599338862 86689791351 75352751635966 83643797793149748 46753991969283 18422775462547 48663337379 578228565448436 22919429517768594 573265192326894 58446913422653 7226216335156 742312498 43779859523835581 26389978437767 879792285772368 725164327715772 99587557338115 8741573769 7783448526934 76146685997 951188813737 2613258293615585 56655546646454 7992758678791 5977557934 44187951615 8239849722788976 6555955871969541 136327681699 55685898759 837455928621 562672715276845 37878989178817 8673397647974 19116821993572 37911115297139 1371737663361 5288719872 37227428758117 54842946577584523 7232164882589419 6322645588 2463364781477167 93578136828789137 5327996449 14241622565433 225614647 936769356817791 13144811249586298 65254428618829 6652711714414115 729163831611334 1288491597252821 928699542857987 45781273626764571 2144284648 8812935444251389 86185879391493819 37892761214 7323156989161771 3597199997 2426658645151 517897936542 369483143956278 2983948978 89276241634532683 55258655888214163 4453338639 8854863384 42648735621845 243833553144 2795418515419 798236932 522956419 1429778768 3367633592965486 572213473 42761827829 1426676151999798 5477724559825629 9256159359954 3383784942877 9261238475517684 83379399681 6419279197979 4289818975779 14692737777 2459254711 7597475179949536 6297757897714 83434533521 72839256441896 2948465116521355 3312154788124 9547321429785 853925814432269 58473439262627 5556914891637 718898845 243184992274 45393657281975 12474667243 1423649323 9646139474 146295723871819 69742742391579 3747554412682473 296682815589 4181863755364 4142152359983167 63861899798 2671668377537 1972894461613614 465756743762 1552162178478 188176598 7115273419623 85996961594 1668424335466 45217195576 54913749933443 9256512537 627825684685 12714532225662382 71567995911587481 923652181 287552687242958 1912574356111964 3829858626 5423942724 2378361169 7298177383491954 382526472944 65343366659532365 4743469582465745 7434997847231 1548197399 846611264 463351399 392584899 89756176364315759 3356431813 18763583549652 48897855963 251239978 3671222986671631 4172288833334 478816627738 41281941268631 94772449327487497 473896412712 46878527784967535 8992386728 7684661188751135 218947345991 876393813 825473134114751 133975361899 8994316849182564 264748337156 858794663586 726848236982 9421669162556529 9543925845767 2983236171 367719194 649439582211418 8554137322681974 84229254265 5423658529968453 423214218 411497288487 7722488621 51866467346938 182424737 29439778574 51283479845234 726626131378 2237414619761984 54829354688228 48616917738682 346222945 1866758994 154766188 11621266657 487197471 522954668 9626271186992387 4729393463 533787999 3411372964369414 49974238831891694 8956466271 9937817544868 33793978183 54269168659444 1341551814377545 4247715276132687 6191239755189776 2193331646 6621481274 994832658799 21457464474351568 376967755 76221527754359392 151877513221261 56815116812 74688828176234383 54111536919 143481154 74962416341 9944139214756 9531883814421 3299219758474 74268431719 27994732286532 3344981135417753 2216993737652964 976947439 67148812658 3859417487 331196249563 8273652513212 198386342874876 624973532 85537643884632 8617412491 34466416614826141 27117628512325733 6933431927447 5575378115413 2665355577856445 746595677 98772981411718 7929571896 64839245156 9647375613294 215163956 7638715576 678723325 2883999172231 86157171714749997 46697987632723394 3647291582 96128596397752 3337385834 8318365821 793569832198 645986977276 554198686 378534246231 8877497887 476791466195 7118733923 1144646661 4189237145961 89759527962499612 4284652681 76616441136979 133161763695312 6682825355364616 9199598436424851 111154527 886349664891379 137961729995831 68276399518 2577464921 4676983488 5876143947913 83213414328 6325956537832 972643674 8628586742164346 71471814649499442 9751815786655 89819952413 9381367583 11161437257 6871217872923 24182715547 961556693 342987444174 913769188164135 5174834812 4335751721 45142171428 392914379988 17369348417633786 68977437443194979 8888613484323 72427578955 398176763945 82346622322 6565391195632 611694252231 7745572324 872988159844764 8312478997127 737842766 985854556 341431466237 314418369789 16439858494933 427262931599 1552618722732 181541729827681 1153731458155 26338531184954583 5353954348687 4942138731 95786149955424 893871233547769 27927495763415577 87418891742567 4338186354 59284844718127874 669277796367444 6544685451184 66933546955921 753182239336439 2422551918 532776263682 2651462986938178 67681765747869328 28474417357181 7692612829311 36171559373 35576486925437 5752855734445741 162942364361 6126329643269 776853241 76174289748263 29694447858 29546885475393299 32545533344 73893529534813 585823149459 2159824118 289797292569 8431429536 149779524123 7227428486 5723358739874 3517587725831917 393586774746857 38621648149 15472748163989878 5391419944447149 22267676767 41358967846634 158911966749 6368264469972 71829143775596 9445973188798 12271686397141857 7683251256 5442154488186223 46979718367629 78242528528925363 6515698251337434 7889667348935 834859556734244 4795947915138431 98863412795 236688719911 88517292255996443 7175359699 88815988662474648 825771429 567919632496 427877246817 9175595333576939 533986192857 95886213223992 8622955157535462 46263242368 165422867 522147224478 134354535782279 7686264635961 5998942462573 577761454472683 7176972465 13476119739752 7519526446 845329831 8629457814776449 1491966118815 86751395986534 8637679624 5575651628543914 384322715 371896367 71446484458 51845163385333 9725729616 82438262163861188 32621653976528 7578369658 9156165697763955 366764837 39881439999327 313451221987 3254551223 1642465819 39852251782412399 98767432827 263561172182733 9514996132125889 7562521494 46986659791 8924411157292288 197383992 5143773958516475 5732758442697171 8366421227 239936137 68736989414714192 5829856248 99163925994982 5212346762 18663442665872535 8562467346613213 481996152 2382357452 46348481287782 847876166 333359777 17384784411423 347592328454268 2565742566 64623537167174877 923657332933216 5461374394647 36731826399911828 8638312887 24461358811963 639317758787 449776343 866587934678 58916543324881 1596762355281868 39411629238 587977859933749 73281338683 4589817858518 82263192323 9229869557 73762582667756539 4626224757 183294955 9214873385777456 84551156122 755382817392636 6219522846565 5354584373977 818919711 61177763935 188339493179653 8259578458 64878331326562573 437267882143 5978653429 928853387 1282255458383389 514379455299552 765427598 163625858519 751532518381975 84857964439938341 651726854913 1755289277 483542563 79528438494 37949492144799 86726217782934 17576934659592228 33394121433 87747613248945738 424478725357569 1297887846344548 194567862 22154734267798952 93794191529856 7894493677948 753576872365165 95817117354 3993495198921265 34714496937 7533423865549974 275774867598 22933374311318768 217738298 42847376777 97913945965 923882716691 138246662 9366325923412555 664555964 694586469382 8818242564528489 1574534387 4857476458 9162247878511442 36874765299583992 626337894516477 571585129689 5988874451374636 838633193 994287536 4595795662737 48834691261816 58758356731484 33317912475 2315248867253416 4888742917947627 27971865998481 9227248296853 387549296 73899776678382681 31785127525213 145796289996393 993224149312 3573338178 89864323724143 22844589989643851 64191996274132214 7568572937246 5461891932575 585127174595523 2464669246 2184328379 1844685332281 1319395887657966 331841652838957 3471498397635163 4374451971 898854631 7951939413978 1553714398585684 756585553472493 918782127351694 31728564339 1472833518575 5198191526841939 3223286373353216 61623173669858882 3847145233859 827194352698869 9631343165417 298614111254812 468654491937897 981181216256 185582781136997 496253729119 3398151419122724 1184552887432917 974272968286436 464271321 9882297448963749 451844892 138328954 7469379758 25243741159252218 562871925 411934499899236 36579649135994 1831147869631 39753686271589117 53461539936936 5695639742411229 323271379 6695656476 5853325899518758 63397357873841139 56254571767332 45197529728994 9218745175 9783225845 28664526996426892 93842593889591538 381763356562 91662471972493 5614988893 85665888692 5234271957337 623399546344 32668334292 3384456254 853761871 23839715772748274 271115744237952 92879851361958844 4517318442933 31714233344 71622758354 35251179626 124399794452951 837112367 3621175599146829 6414886431982 572491443965 21934649298 37648341216337 16798218782431 3378923182 35628686598718 8981586254 335266861536734 8973928517637 93643772453 81731846441834985 383998851211 876628578484427 4654658314623 8986172487828 64234357373481 258849535482747 526333229236223 8372451718 865655764 618957118 6297254792549 673859752 6197276215488 122262254 66327253711575779 7461482241556696 794318942 7672115688281 83771265138 3139911972517964 1952942291593 317458529936455 656928821598 796698615325147 58253794886365927 361247431921556 1678469464332 423656948 311932977349847 9127959638 94341721374 312877669727 9446521164666481 66551218839476127 69229377491277 76763784627444449 475232272483 23151423996344896 4283528892731 856962152123 479347911 964951245412891 999551174575577 4353469138431213 257942959666313 311465975839 677871758 1686168816671461 27585894885929 78362677547 68525296451 192618463 3842759167 973996979645914 355232289333688 4584319191224655 5656826461688 1256713511893 53432725354351 88784964181329766 8279929472942369 943434222343 65861397427484 138721481784 668767833325822 91678553834426539 15785521483 44153793643832 892739643587 18818988222858198 37654173792968731 86285442811179363 63319987294197462 2172285826 3669419773 99819522697367 861796195189838 9518438936157 894916785892 134538241685 51882161962297522 5645744948843 5357279919951 7535186228334645 3848636798592 322135167432657 887529421279735 4398586923917625 1819137459493 4471683923 788172655 5577923265532 52992552517946 72249546964597696 76896165212242321 79323718125222 3257776454964812 55726521441 3185484152878242 74851946776 59496943139685 1224165849241 218828615969957 3521743296 1916249624532621 445237315785723 3442357392132668 63453719851672 9924739884989786 681488624839 18186699319 1786813585523 21299715414111 84954959439786 54772979326 3528559657992 25196689899 73469242424815239 44831999171699655 235689857325631 78635969964368 17898958116571332 3589242472294647 1785498655168596 26565424382627 168379641468734 4612659238812234 2184138554418 7211972523 33873438216638 732782873458 58891296714427 61776417314728 198386166688573 5954528881233227 62199592458 12944837337191 1856344135579 721176618 6348523746 1426742673331228 3388548221218688 228286651831 461135815946444 449845644834681 7359932834 74925384647145195 55875424668427225 364596681596257 319243563768158 9276211769533 2734482732991442 77126491624 4393883596483 4744526474688 412927328 197676822 49997452831698 316779236992 9286299937655 51721828496314 7211427153944614 241281267 14187799588363774 9711657688885 53335745374678572 98171795714569572 36578144149963 1295376981794 9424976486485874 382878529359213 3431191182 966486366 22529424879835 895855887273263 434647629694 3559961637922 383128112856 85269148473837865 39381754842425911 8524545861996411 7678976892289 4747858635642145 12665866797388416 785494481139785 98171526411685934 33235539579214765 255473964 7915231898182 437459318882643 12292157351 611237965572499 344926123818848 6959382358976 7596621565343 82145463126 4861863318456197 63365518157 2577355639293894 399244313 2479487657 173733661855676 5246265549375268 151428913777 7456197395415 3848646539 8366688857648749 797447767 39645736397 517433213 393671891 9694184539 9178624493 1568734338645 9141664916469846 85856645264217227 164593246741 279925117778 46874811664628234 35438166881 643497336631 917194929 314931361144728 4711118845177216 564754817491616 1766163577155 33757923728154293 76592518351578 274839428755 8513562126172691 88354628634319213 241342136528156 64182199219525571 57581599689686562 7421917481 6561491718 72526222363 4176996915 2686265314929169 732279231146 86246872332 57588622875921 1379837484496797 7646296593827775 271865291 56178195293 46218291539672 4974244167229819 176712379 39586238819577593 18381119993569 396926379 18283948288829781 9893477765693 95599621124181 8444693841999675 9138989721 679381516716455 2234899331274956 93355291535188372 1191477741 8363692192 9555955573271342 6637469339891434 944748314595683 36284115844 621895187168 72848998576683682 33128632741 5362812729528149 6446923611636511 119747248225 77288467853772 6182446559968773 9299428353195883 27832792881584811 568829861986 246496142 5447987974 337341927197 96779432983 7535718311551 3792829979697529 44245826524933321 7465242187414834 84373161178 64891888776994378 293633613924928 3676538867694933 93184852825525578 1975126966 543554555173 463639827415529 83912669918 912147264374236 4346471229 88755478294 6673563645679 22187253484 399982314135294 39374131137735741 13559731241 669712615345735 135941966326 3451438276547 634423758 2349329295 6746669415861 5318493229167442 51669767166297 619769163 552965599 47284295828 96981415935881 94546426163861 18958477523885 357825942973 6113661491761 44775268549423194 112684136 29922922371783 959362492 4791731548 5913963136281 1576311544862937 8131125551232 6836711355 18195359928 29238969497624 9938512612465374 56167269156 38264162984 631976472717228 2879989198386 94919453876 7299999367 6616123344374 29579327862 269645888435 2872414997 792377898228542 56271292169 23978819131 26312621363 221545728 4252933789438492 8777388496664 7343653578677771 31247321674474 5929496394 1252372756 69551711348362 389697824541 2924696683 4717396491163 913151915 12865385252 7355737271559 515958638 36592646732422336 999377489 978655578 74646935694373337 363715814662 74316986771 1971259669861719 8516263328455 931571947953 825167499 77665814693215972 3991268788262 3197947623176 59337136234559 17465425677386 349215735394 67242283119541118 6927497154432454 37271445957728955 626698143894 3731277854 7583786844 526827617722486 1537923495633 77789217365 848228166743 173861268 5446551344517 9897576572 78928738164722312 8481246184535 644198621498343 34541361928152996 319953543716868 893523443 45626592567484 9546781339298 74563984897 2793628827 985595645 991289892183 525273798 773663696111274 198345146474756 751788936325 7946432351581 1876395525 18967659527542696 715362357 36312974655943484 6454864589329929 975462211785778 4123268359126495 83514398482773 8526395853 6949314833925 5265698839339 671936262 284812982396852 335419576517181 11349972137 62925994495 884124137812 39537498642662141 688123244384799 995189243654 489243346967434 6385137677241 27958365554514 66423784996156 761898359 676495292942 1682933251677 98795374454 97769578335417 19187935612334455 96381729383 59556775295 5128828681556 793283832936 33117236537 64874619892 99466518559814977 79631452331754191 13983634454169663 459251433873583 77932415838335 2826131321713388 376597834379374 9346263237854136 494565434 28175645822398458 6618482164235449 99318588149927737 51718144181127 1645839348657476 5236786459925 3264731627198 556737152951 57668424245448841 3959224913312979 146279463845262 6515558646979 9335661384 826919157353 481377433 59852516561 8838276937 43436414561568 739837378 283377987737 53676786682196266 1225958662778855 4546933363121 5169625568 489238988713 49169845642918 93384753274 15137498417182 431985389961369 63672122478147883 48863835725 55155519861 1622745397584 3754996779 44887567145 85871693591973263 167566367 87971832678844 431994684 8959258266531611 134569236782374 755648572675613 584775944975 17128948758431134 88492336821461 2553848613 5849477181719 175143325923 559943319 7479159598 68971687911 982713965453 48398717427 2746938751 6787291364 711914619834 9625672171931 775717842 44865416681886 8898443338 7339777334935854 47576729769 87628999898 6771998227178 434125813164 74133489136976425 744372615 9875691739446398 787291732269 29923826116372 213953151734783 53177699317 154792187 244342471 73172995112 41699722618973 118751546772 916498558 5757441666137836 1197444672 3287488184557 2516885891 77182172279326387 8477838549 5348162616 789171653 918677641693617 28298417969549 54744585437 37348586493692461 45117435149218 11917599814949134 41312426794 7861921551 2619283159684428 223422963792424 4946386346641 56262748372 97995788827719 924941973946 5821423849943 6538438222 59333557669193471 5998987939462336 162824513276448 543222376 192892129936965 837755189345613 755823281295 745948355828548 9686529945346568 16281274368731875 44394134556829547 9296111474996213 678795339 174125312475 288497165747878 619533285645 4694242991 664475878884 922191837 2786684411165 19362494557925162 63799944211763243 14639127917 9421853596 812942273 3961959353 43246556514677 91126176178 4356822379263 7852627584578619 78871981216382526 9431432883371611 56787683792427332 62793864223745 4367398734332639 4637983871388663 1326849469615213 81488772967542748 6986537387274621 8134173771721445 963266493 3298946852 598426477 595474431 32817264791 864244895 142665942 14161519431787 17991491128122441 19913767712869788 96742713828931 38238827557184 443846567 9117892191718232 23747753819266234 24486392559554 9726653767 55979523412998173 1361643617541 63562518816321 584285491 1323337763273 78541543611125499 626152757878131 41433225586753282 1235346277776996 19914765649818 48444947868 42831947839741423 354352995366 2437175844958837 2139245511492965 621985656746 633253885189 6189213726 77177691598971 7919914476163 8871361552254374 8749285744 7661295951 816858185641 419753297 654788947 4597441771 73536757395153 184749968262615 61351674237 367319298553 37712954651747 44515882271 4125951117291166 7621779912 26867131851 776777422731719 539649122 765191523544916 2422892854656472 71313635463814 832127746 38476771246332493 5684256592687 4321239117157819 58955386432 7611175873766464 297883733367688 3946194744467228 1494593673925725 8473744545743897 7813922675239 356978383568 3416285454863 528158644 475992337494 3818851175236961 35377277243922614 2973596165654 398997452816 9717495832897 666818169 38381187168 47315145359129674 45461227267384 3876726794 539694463514474 4799879625982958 112845939781422 5149779118223 87823765594842 4765634422 72997545635 151652577528 46888276899 7487695653711 357115422199 963986142 422941781471525 218121976176 9449312119 25444949714637482 522795137 484498636 337942984298129 6932197837 66392611473 1759667956416116 34563886573964511 583942763838 71627291922 25913114223328 26496229981 67422457814 62173226598378848 985767691 463952195351624 7697356367432559 18728748322 29234113781423151 33598971773181149 11658187622 574757624 39992459238795339 74872872639 959535232895 349314125121575 84867741759 91115253489776 16973917144557583 447286885893 139851471321564 63375748271856463 13888691999967268 393147185549 778346928 8733997663612818 6897981454156 1435334961673 9842884497281 5259761669324533 6614186853128 96229188994 2228975766 593647536588631 862576813665 266412742783339 227783999736352 93342557772 992616626985 714373335 365149721831922 38233231945622 843799529733439 43916784798 36218183343 52734745551286 42794676675686323 69865167584493372 8759589668282 74611791692 8891628719897 915288138 7817498861 768537346327363 655289274325322 9859694415914 32393849298 24971796369 799333229 117639362 85476777883648 158322743449 755674812762 4484139598762 44314657545856 26685287631 82696579264 97973995742365544 5388621594758666 3385771914813 37567959374434796 8282221313 83593427788733 619442199389 1897839622638 28461982174 3192842669 282911189562977 2733767638146982 2682425468 9558843579512 364616592639865 223679594776 683498418925 96879675374 77687647747796979 7899418682393 3654942555 68835145488 326878221172 311894752478 38227966666 549249846775 917585428438835 845882915 232182822168245 36524462418 46715994895933 96627765515 25539692945 139929711 73948199949314468 182499264948146 7951798174281763 5941177738859974 69183868475856 8427449454543388 23199393927493229 55282584698 733316731 5419717825335 41268478126869 29543338918 82258856914198 9842162982 71563919129834748 9351484679878439 6432994745961 173343779661153 396525829379927 953431146 51987944212956546 793471648649126 5191181985 2967838619482 64128537451173785 466313692 114582487834 11216168449575487 732851115122 8987366514851146 72529337965462 85352286571 823354252578681 92956884527634 16268175575539 3613367286378 9539888188777292 7342221138 47748396719 5418796976276494 35491629722191482 389431477524863 48516684657654 2699572949491488 7138859987489 79355549379868728 7887731511 25863694167334349 542999286539424 42521589222314 4537842353 692346367576 7749124758998311 4369382349 2911214384127 451373498365 98719295694 7148686487823 18239169928273 1524482358 872812215 8867739144521 7464655985 417899217785 968453141418 95963126686165448 91439463898 698187123 7134225299514 15263872773 9288979286 2148821493732135 961716479161624 819932555 2137668799344 6618686862 8646793427 78281387814 56284455134 7291799526937 97857932936479 977224375171 221261529899453 177662935225873 56842696622 4826774699 7257812764189851 487822587977534 2923413542798516 334375881681329 3233432165257 713712778 9163446721522 29354493216 84779154516266 9883888394965579 749652585161 13488771333 67348949657337598 275791943145596 8369957674 78886766755599798 37453419331 64318594513115374 277458848 2281243925893 375655199 283636284379641 7259419821 63827639314 16235567776861511 677783867 514173296427681 6189473931 66553521353216638 515618761 39114496322 56881448882142 4569352224483 259749974155672 489949526 23945213592693 438797435252295 83632675335659 677472136649 125735155532 4444756558632 2238385791946 1145888334 397612941263944 57292932582837674 54217188865624 5421149396383 3863382825592 28214496876 2528868268 33789493731 9765879548949 61566123129554618 57888597719233 53644294833 371962926 46643761177998842 39343656688239 37722718447439158 321995474 582433722667 249142268 65134263526842834 141157533637 7699169542211894 3145917647 5116196622642216 6676895419946 1415843956 55955923891 9236188642 76523141917368711 99699231521 1656655745662 9548124286 11823991298724 796338675 2783919481121529 224823862 8623289126385 86924165252 665991743134367 124656816 58989346744 677455475336962 212232912284645 298621261894 912497843782 8398463256681784 1565441795 65499187534335 28379476363238 78314779768 2467887756 8329228535812 293872338369 9997913681288 25993549184751 2593287766448163 392625561768432 62868297124567885 5645521538 15858347835166932 4179826294823158 173614196 5196982136849193 5726629248 9851493322132573 897999741 233666962 5322516381758 31831368432428878 2533615768353 9671526243647135 375196858962913 28748918552245795 552458127926376 77323927277226 99571188831926663 33259725499992 2173482156419274 9567377622 9525636272 828684886 275895212529895 8267727717519 17825376215395649 3481815124311 664464987755 557386446 9417438392 385796732877 9812428866 8725823772 15219955568 3723881652464999 45672236968479 516927868 75524158669216 7616454264319245 17349137545 8715957926874971 794554794287 539384398631 19618146143687 1253633489 4933282766 913854668494 4931995237419296 898329536928 392776996 37613586235 982423927 538667166451458 445273319 7875553594851172 83384791421788 2147636755233 7163356932119 4357422695 8299716682998964 282946455872 89321399287 5932922115 53536161398174797 4557583648668985 22651447426 38537578414557671 28782427436484 93889147268 2154618413 38186449829286646 17855275243759978 133825774122262 23692728747833 723369424684722 5751998813545 5854687255 4292486316222668 49734785453547 292265572918363 137513361831475 582362636392 4373458734 829792641 32819421416287 844826738348 329672997382979 16857772441797 4872947998454538 72662482488651 4327415417 79732384774 4942864481 1916519567844 338566181265725 7574688652915622 751674628 781421268577 342841965929426 75175668623884 17615575713 536913914834 4288715169646 66114351869 953381498 9463669151558674 8199176874 6867736925 65866699766372 31774739679 9621791221 499798849279 873674939461 2518341164389147 61846175782976614 144687832818971 2965693132 749376819189354 579799942 4148567438 3456525485 4198258136 5429217844183898 9736123678599 935124176469 37511195899 915662786725 753579195481 7337358564616737 46497511163223831 195478475359665 61364534595956368 186681627 83599793552792615 83125448714775992 42795443967188637 761751869977 43259476846219413 84367782629292 986766367 72338253765491 261471297955 8441591467 9784776124843534 8284466111 1255185547788 693369327 519641288991 231775454915896 326696796432 5836993624777 87158942787 2577512578655 34919644995714 2173823278277227 82422329191724 5963595547337668 8214941593574654 872945141629215 97612696345396814 15928811465158 8361226757991 72397554886347 14357914816 444289953 77845629911743 3721271838 1826979563419 7755537393282 4749974431932 379545554447753 7415189519 631969582 6596242569635687 73146897865176621 993232282689 48291471675378152 371928424 887846775 858918118 33726625332262199 7769188799 1526374971 3685194786 81989174742628536 4673675669211 417925615 682134941 6392289823937199 944235577 5599843134524519 236552378527 79857568451 5714268623 85737314913237 35153136661625868 1939211937975934 8588912761 86117238663 332365477461 466583195658 729426363971 316341862434 41122983162 343886628445 712235223 888112573 5578776243 22758628563 95325726598362 67829145682 68394126435857841 6418763847 8993898566 625191991794 174885794247 86114153354 145597263678285 298485869 31896686224 175299819387961 65858762429 4686425817 23567646262742 1257552442941418 678967354 29611474325682878 6568393174 147887887462 7951522656 5741543131 4372379342556266 348598943697972 774547599851844 791214426854 512264844623343 6699912266473616 15285252232 6669787315535282 7647247749659 665575993 727189335 3129773254655787 66694231836 29748917324333 8967253731 782471721368 24864417163995 3924614198179 714367392 2219883335798322 4461983487866 7863364375861163 55757953272969995 1452465784221144 86797593154 9285471439881 21877593437918745 36333298855118495 743914964119 2637842473 53969316496476 37329523879115168 627355693924187 28173355369 634291728 641125445 49623735213639545 988221153 965559186 9233284244149965 45126653913 687475739 36696524155237 7438648679 75942618156 4585992135848645 5892676233542 6592944458 5417388839 412641967815735 281547786168399 28682553664 83225419441297 553582866 12113861229812 989893893713434 19795625813886 9563256933966 5913422481962497 1271542335892617 4468139232499 3335688412745855 1953647843 584255162 39786438572122 2965717247388729 93345722255987 264361156 476552873 3254136647884773 557221426688 1638242481 6294455469719 376187297244489 4419765925 773238389 4937221181413 28564954831 423449994 218993813924597 966175993 5699638786144812 14691878826 5678259481832 53625836521 97242246581522971 9984428162 4122911526772366 8772981733 9868332896346 5362389488 47947645912318 28338178225719147 6652361578139856 669651945 777577277371 81992556149 88168449291 1157935945 23181666377372 58944383286432414 4526799418274235 6569789317483198 847953346 51239976257 95139181429 875869528826581 81338546479332 624243322818892 33318182959 6219554931 56972823315497479 136293765968 3124936493653 15438961954616972 5773494125 793694621 836366271491328 416915787853159 3117695969 9713831715853 155639994558643 362369698448143 147264357 531294368 35344495614 66282429826774 363125592327 71713632856178 9289875644 81352917195671 368281229 29943489339943469 144812372659 36855258625276 669585142126 271174626496582 2515497253 54677853712973 2953936162291527 1687334485 71393198814836581 9195281952222913 3336489747279 8652986233581 22473856275475328 89267734583346 3119648492 21972527517 7958152456 17264589884977 47264533911 38443722469774 3931336851833 487743911932853 69624362157448572 94245757679252 9155848776 11195334744 39228984294546 566465777 162894634665 136949965683 71793347993193 2729566212 828865971265 154415133195 212468398575 477817949 8576625822153476 778271813 36284371896 4256474573599628 2419777567 482443433261 99417269454 67364647954653682 533489194 4252993838711 14661383721584529 6675215363 8663581983669589 42826833461684718 55263648417786214 5353443645232131 61336271666 986984174342 49494157679 3614381779744 48378641798144 992612962197697 14279188346 737257146376 377149677285551 1786499655 346844182561 342529379 8948479956586 889885842634 83663739481938 61982331584989238 218832237524 729233933 443367359684291 96732918997384112 174297825147948 828367561416879 7744351176187 71164471952 336289539621 483681515324 18331891938 53556311454 989195298 214439934845593 54151742291287 375116827144327 534145964143436 49215358544133619 44685643256281 377422354 613745778 946245738 259886556 56128886159277888 7358486922224 484833617 17282734524 6374731878 6558395639728925 3588161176381 47962536622415121 9717714351526 446958518913 159752792892386 51512299162446767 82947236444433425 58422728228 76944257879135 878458195 675269659 6966817578 25691379528966 5364361656158 6766646468812 278794379197 632964256151218 2881891358384528 183514816 3245233859874 576771678442 412646762312 363523766 4388429457873447 253432629 6848296594411543 146324661979 88558934777596452 268396579422 32854918277 98678483144456554 441772852618 363439186333897 9478473375 443775842361815 3564531636 5524729311899 15394511496 2229661966579 158655195 15139819483246815 7268945965 866551243464 82844752322 778164414 79533188683566513 788489574 2618875186869 562599191864286 149761696 619337875822648 73717863429 81325565553 25432644735 71724474656 749282967845645 2437236423 834112981243562 169116731998448 98373166475279 967452216 6412584436 673497585724 72235859755991821 572272711 779466495853391 519982474319 59735949988621296 329858289372858 1357684711 759858273517548 53783281658 7586695345 2754857292 15788347453495 957817111348 27759881116 47845216973229613 699571935772 526234137436 358613733733 9153974728762 52616774476914 85557836345691 399691138681288 183151266889 762839155354592 476788548491 628619467 548668756332155 2733652565 86588655625183157 445417713841 635589182628869 19719998499 9693433571 3531718642646893 63854879251 324872897 922697832 7531436116583 2614629183635946 681755459454722 3358915117717 1175944633589 18679219726 1799363716 582693967838 173157626 54377568975213 9191545853 599587258 593459139936618 54624328126 253184487 82997637679 9131863862 31227985133 7539584517788451 95267776266113767 2739936211 687594583 16461582414 2496999331948283 78322199627996 9166236821124 293696375 8776915119431 777431656338252 375113195 32287295166191736 6843972495786914 61426722673 54347936739419 3261449944 49449532537794178 92616557178592 915282746782793 53392146626 37676823481 89222196114595794 986314144 1776818528266 872757338294826 7821565247398 59592418787438 285744881 624823924 6232367347289823 9159791867539161 36774971516886 4887777797417 855355543695 9725791871 15916562925262 436481258 2831598287631746 811192921 74543218679746 7195638934 815985851421 178118649813 311498671 4493661773995 4191519647592 284844234999663 298127855 7271416678936 5516275191316 9976169867 76462654126132546 79167631984363 38672853843282159 5265932967 73199179823513 6691961935827911 76525823836496176 89797394831 48946675342154497 2869955122 47635274235 16474238826 23458468155813 2858174134 2628619597 325137343 345562564996 77353763882358663 94492338882943 952925534185947 697945456394618 619928464585 5486593645789 5873161742865 62985288269742 3654894791438 538465646567 324329718 56886326818 15928256122246861 38473647616293135 82678563896119928 9253957697377 541222421721 4927819754514 54171785574296958 337599235 1582521846337944 5344691492862 55193737927962 1611782975 1481442228614 645168449316453 54577777894665 65866571586219 58724526443896 599169937414 68121915534 83282678722552463 491287173348 2265983146115917 368479575 9181545182959 9296326673 994143183159792 8753936514917 27383915177915326 228958974 74318617547958 82138691774573 54878389723 212593835567 52251421838 198224211457697 2184992242878185 87456933763516 952292417686571 44358765442 744183661381764 335883325295 9139711488176 616365392 8511551422274 5863975259735725 8177292799163639 4122619843983488 914452549525567 9542638276 15932354642498 21764573782 81779533376742961 7694687479 1775326888 3165959625 54792431225578 78513372819692315 138232951 4859783662211 958314829621993 55396371195 567794157585 82283524368 5178775242896124 5362133928847811 222145933 297227119384 99215245314626175 87572854461413 873796893486 38183591732858 3669779526568423 56599186695 9894444646553664 69981153563453 782634382 5413975286 336756218 6341673261544 55489545793764595 98363544916839252 7719194791551338 491241235657 1527499611 315369621814 216853712248431 7827895791 181991272532825 98512186635329 62422683718652795 18979954586 788196969 46753456451215 85199756746 8966655616757227 487128175 798748163732489 481337967928843 8832384893 22996349949564199 94294749499736 6339666397 1551517625464634 3718192842978226 9973157876522 279745871766645 7849486977725 7913392354 42532285535397 69972146927466 7645669282413 652896532895 528834119443 634441324412 7649975598683 549181667647292 4442757655 4953758948 81346945137 655743989 844177242327 78478744717 4437212235826622 3529961654378867 1872272439 697912813 376242384822431 72731355872497761 64643622677489 8675149777955268 41715942917 65379533887355 8828778895 476293243688 83538838521 27641889943 13974264716 25254166789347142 338454782157522 77928846117114 8736987435911 943844951339 2288832955742 4656463852945 38977326245412731 298952261351395 23893152218 813519239949 771426425 91538114425142 86152193984 6992317715941769 4435283626191 959835757 156121863784545 489478833 6146756241 97841471359878558 8944371585167888 6136438236 622729152 1861544134 89668735896211 16425561939783 878627488 24936485475115 7343491116143 5792821674 85148934854715997 6714718762719919 282233316775 5411693444 2638968677899 5978229711428293 47726676864937231 148978258 1239218725825 1368179419 1829484374 48257118446294 94386136487 3135642514911988 98391936823 53551677925326 81659149232 919674141 848523873363376 4612297245 42412858628613139 491731479659547 62636271714 3321681924657 732123427114297 2237979422 66621536921657475 764896656933 8754156267 678639471 45672813893913 5882171552986239 7687681926813142 65885814562 812659155 283176982 793955629 6959278341177 67483253918 28673891688493 2832619412937381 524789776 91267188799 25332898684748 8372771658489823 9451434898 91585421488213713 7639258411454 5366558514 382853338 83273665565 9164324825144 39734732844331 45142794522126326 3987564292842267 311721957 152866597419844 5366384887746 5444465318 791327646 5593348462 55843513285872 79426612996717519 6278336686288315 69235822855344 6584741629337497 3774726839364149 1484534316538342 5234792216952184 8535956215 336569899343834 2828369891428494 673246747 312921976 2668395437611 45239256631515 84161213294 621948651 3781366966985792 6649444365649 63676231655235817 1484398966 23463735958322652 1612186966 34547865326 61915286387 9469224474928 7918933444 476741198 68263782563833545 8155522289558775 587495586334 454785567628964 55122937346 3192821525518334 69187696756824985 79435953558219633 4351734564 73858557992265828 24187359181 6878271238 52599845531 79117931216112 3989529147 878587523 64453792911 231539895431586 928346654 219454494394581 5578682834 538131571222359 3255795617 73339364426 66946581152 755498119 12924474346 29981743275 7815793466415 74896166668471 57815612675724 594489732 3811596419 843768932722478 2511232844291 46546952429598 6352262884 854937195 33542528651 77625666976248518 766743449 4943499318127 61454861576 4674886658634838 8175349957199887 2298399328 85793668243 63792171944819 52431153341 7821477273223113 5594972525 6344934238 298466797 819173941 9164921757 2469471637328 165769822728 82944932616389324 791469449261 41521929333338963 6119178997 27152488155 529643881471 6957395737 76912535538145236 6885932277 4483759542495 1719933944628835 9321255792964 695855481446446 92271463358 77791661682857 218985725826 226437716959 4561323383241 544378474 724963358669 896916588226 75359642972 878965913887385 35436322852321 5372599895867 6434377227657919 34698261761 118245593421 84886584664 342792765947868 71823967678667 355396786221 267364859428 5624898985812998 626527641 6798976382 3323299168333 8167227867419 73787253261982215 55728334914364984 113552117261418 48546719378132766 684189813668 5569264673 81238597681432 9327888113688 2345283315 374354125153857 749723861732 138144955 4294852159574 61598793478348 7343219678 4947324453435 24688514218224 6388392137 6622216841 6787743839654 51899144564493662 862992851267667 7254225357778 19223283563175315 5152267527619824 331736514125335 8765916947 286448562 377422488 9796349263 161157385 88828659843894 25812319791623977 52913363398 3758153344368 3989422243158166 415281759386525 3843737893135 153621978498586 138368639 29667938433884812 175427443 47379352339682 93794142651 539643414386256 1671114887716 3598343327491 883882719941884 1325281823656 3515251951189359 851384619462 6862689846883175 524294149139 9816935275817898 5875853465 7952973658767 4845448158228147 11525282382577984 364488845743255 249897932 4177578967 74945361235785616 97434926282738614 466324662594 86486778172 842566659587 5437165414774687 99742186315144199 4731713736 34282745854127 94888455412 425936562 77615233365761 962593723 823639335747 3927482515 2816314433 6933747517446373 653762472 17152868178722312 69615896777435591 3889488574783475 8779978755417279 4521718653 4636752935911556 25911938384 456366149216 18517642514 496255889 4359465925583 6122473923 9792211455861 3248942589 12343997975974 576528664626467 42774972559695321 5918467375594859 8792662914922 6365659115773282 95559661218698518 178224269287 5537282926256514 88972473852 337749739 528757192697997 347154336651881 652862159759372 4213255544 46998296463833953 84953284357 1167457415584 353832865 528368889312 3867962367757 43781267297487 3618742716 12914165113685 52664138737679381 7261466751 657391993734 44869782637 9558848889145 82416317334 59749289166 516176294176 71232672523887 5385143833 765641225979727 27998466796386751 87238556388 6926827918542 378798543612 115464424 86831397627 1231866749999789 4996827853745193 989265168268 44851461395269774 59554696585748 488465689 5512111933242766 12553954713487748 6739698962312 7848513436319618 9442952653997981 67669324553936 547123127 3817747559 679525863539 2577418597238 974844342236 5717482927 196651972188288 46372157346 28385966989119 4213966342363 746269554 17814227356 6892393891737668 25851412885 6785865537955273 6315174954413289 9563851371464881 274458323575 868577616 939983729894 588669278684444 7374836468571 572887354523 5877711488182662 87595694169528565 73648364663727117 174177162692 71745874699153 3412945425142 95261472969491458 586881931 233648976143649 113866921 339932841345 5467481314737987 4126361168791555 4295577624912265 75384921894663 5221238394 42342277286555 117334676 5541448618961 6758252515 33199342935 754969281 74488921882832 6555334115 697166969 581774638262346 153518289852393 943627796811711 21491993183 18314491915297137 66378124617 748772922 75451731892984714 977622566311565 5459181522724343 143138327987538 965237624367 74957526614628922 843354879613 2126867995 67457419621158579 9352793535 8855467826 588376114 575458659413453 22816883929 27753399764613 3392891925882287 7835783355 17764553287139739 61624377584568827 66826439216487 995722592263218 6186177298 1326712317674855 332392215961 662823756 44969753458755 3673712548487 749664449375287 5457891613835 8699496661872131 263459932 2198396813391 1192517663828334 466129918893 69297646621123 29944314255879 7356533175 741628174 64541958445327 3164939443591 6364685398921 823397512896685 6571798561683988 57153251573698 896233496 18115312251438 35229728844 4928319114312 88932953644374822 499386564429945 49748874975954483 33688623933537893 8348541866253 2993844264617 5468983898981 922692256335 6846687176371 91851235175317 7966885977 311325485 192522277819 2124929422712 15458428761624 9142535631588 1746232979 561418666871851 339436663 2185575832 1582321429695735 3578111466 9983229226 823719712145 419594816883242 718211212 715615861793 872951218435 878937514386849 7671222218 417625537255 668671942728 7621436585491 9499876333167352 638617642426574 811986475234913 292297458931376 65281233219 1259595855 819523719672 98435634334479869 2421548221472496 5819529636918699 8543412374319257 2192512992 722472144 5743586371 4953771445375 4413146729 64381216935 21766755484 3717568738546385 89738415773149 85673869896 551811586 14685919943 78367485784168979 29839635993334 87797647437 418828297 53321173972694 637122833831 934647343569681 478753183926 43746425289444695 831848539623 439649116971348 432392157493 75965833753 249684754356 432813676 14192962552 871244827 766713718 832936525867368 1421867272562496 93218866299828 6892542117 38458129313 64753215469 925364589214684 19669758612346 97677832263179 4371371835 41561893861253 647824219446 29621473952 925341431 1735823747267 7485381997 5919495513 35894917411864 478571659386861 4982169798881945 931451514584 8754177648 9297584416647769 9598648749125 4792326798836642 28567254345742914 855884344856 963967183 635757381348 57415491991 317259722734 1771158985613 9943259339259483 51117818497598537 83137636388139972 7495691226548181 4259621917241 64446297627643929 519229211774 296278992885454 21666576565859954 49829722244355 664228234151496 22587835214218 23758285949 8174476939157 79397645535982261 285984472118 76471649894 7479417935214 397739134 281712982934521 494352752485334 815733156 967753525516 959491723851 8998515659 2191513275 82189569432 173722356 4167315312424716 1959146125 995165123386474 75523989965385 882723977733469 17729247678 844878126825377 3162362883949123 847756293 6963763334317 58792762242726252 885632596 67219835398 9444257576 34621512439 43176346913933 343819493 966894824765515 9584429548382 5551442427624282 862418461461462 256793499962642 6545676346763 654741482 8419433614396 244531412 2396167698 61932564155654186 675821261 21111746521 11958512755862933 717965423 863424813642 99519755114 8293298188556 52863336763 7167757332787823 951883336743183 981412458884 54113739827766 3985694393 3748748287 899687437758467 3455978184989688 19917477336218 2149596468583 927329427433 82251276628 268477246743 5578311792822737 381694853973694 8261886995938 27367214683 49311152596522768 518799471976 8935649888 82956244531433 83523234345942 283868461141 9246185186852898 346789255 6144582739196 81536178125811 6328616453131269 68556559556223768 651294498647 46687634285929 3486118685175471 4251729161834 7254255764457635 946427998621195 12564881633611227 22573493223947 85922558575472 99869136286758945 574729841 221791736726187 7242729968293416 7725267643 6737255666 8188111528367926 3673133551 55772396177721558 722876449 58778474436691 29755392214181 86713612314915 746851695 174634222423 447582254 46476197353956144 6894522437 834939695479 335813322381 15941983484162 362339324 315129132 6445653946795 398483654419711 139824166 47745438523822 6516755643816132 75866993762 8637519769 8393121592 5311499832 22983169541682579 973968594133372 3571868692356 7926513156296 983224392 459441961263161 485917156734573 32432695653 5351792491357375 5558557586583 1898337634 4179394355393967 43252372446 221138579366 968136265931 36148618528 226874864 95556936531 91895533964658683 579145378479 153198643 8217938353 32253735297696 12763256429348 86495242987884975 2188866912 38151178692225188 84218162711983 92173991723396 91613133863393 33283979348183246 43442749826947 466192288332232 289624772142729 655131449451887 14682682254548264 236343362 58513163287458 43687595733579986 964892256738419 35924666633144863 2864776469 727992412 5933634181 4611375554193 34651148651 618823612884 96934451355434471 84744214246176 799559178 45552887382516 8577154346 6474622794 6259891555263 462864968331 214261229 4947772114954 15715612561424 9846252559 73326696293928 91285115755 83154961294415 361441352818 1563684958449518 422666296 1622844596143766 3752252562 8525455219536 3664264716382 435483637 535419189169251 538259176291 1213193955725528 988133849387116 97345938511 26243882829 63977867552834 7898965613 832222564731 4753278338 435881765675567 947292274332285 36897613644376 1211815771448861 8472726948315 18423461517959 8237716672298122 623331238 1491614373127689 48466562222282 467483497836966 88748967738 4889733382 441422354429 7856442598519 958293161 91153329933725323 6733442861723367 19551629986 666641459 487762275 985344334768 71262812393949 8173694584 327751954 994482695595 3667387697178 9715955511271388 951261573392256 4738372742955746 157991631165317 5422617333595392 287174567436 82765493641998475 297622626863538 534951818625 389994971 1993648143846 282426657459 48429895713 58489462556 567936263 74576535542345 8153231954 269856353 2751916124149888 5667982362597973 3329552217 87176169876542598 54336667378922177 3714983446 2553417432477 78719964426315 3913364838164285 855649152 99324921335 645352631252 512387324797755 59738951563 53244958978418 327271974 271929677347216 83562565655 491676312672 99632399791378838 6875555451675673 159257117997454 9677587441622751 1716856476381 483274153123 63332185341443242 6739335483998 7876622468 89228341663 62999567791143 27286375432634115 136152282484 93463528268847845 3227591847 59539686124766149 46757961245 21792833712 63869486595621677 41853955952322441 33399231161235814 569969863871 62342627457 13572852668688438 97116677993 1185713266637537 13948128915943728 57456952979886254 3146714922374494 384376161771 39793753883669368 4487592181 7662761451681 658898256843495 8344545419745 9434534789347566 212148717 63373636671 884978472543328 187562284957 2132459959 274286889 489879872579616 347847767357864 7288434189 66762561651375542 7694761324184779 54549257786793 5626834955334312 67995171586319 7417292418 29859614285 635484914 8289775119 451329964535 6134783319755 99987324619784 1236221193578467 81256282778988 81775522841673896 4731293725437 6531534159 752126612169144 29937448965394778 521249339243 274859269349 799538572839622 4295442264289753 65744148791 6614636176 3943955619 8776871936 4262628624172 8379394322 8439887455 1467943457 75456573842 3719213777 26471634472621 4863773898361935 6188837749537 8267797236596453 87282391156984 56357984661 6352335496925456 7358895423869272 696164261 666576459562247 958324313 81346374147157723 6791357782 4464823941 384136765819 3868215242 878635192638 815481429532 5494384369532 471557629397 986631172 81685649746 6433262481387 44395797956758629 631216368421946 116124152199597 24699412495917735 992881238222 927878942765 25613311232347823 865236627689 624545141812196 4952247777183788 1725738835387 6898745362 18735413365289 642678566236 787778848 935667219333 7562347289543 383285859 5825231367 2928337651645 77332212964969285 14136727736 488821252533515 95259215478736 315382571664664 975859953446 59968694925 3438236749148 6349964523 879417361951 66773531652 526853221259 86522626982 62997377628658 3933515911213 254871238661351 6144254334275 46576836121 6797268715 7966958872661 59967486224378348 9544545346267444 331772673992643 2727636174 57844442526832 2258337769796768 46564475844841 29872678127186 387672722464812 2512241357182 44456291211161998 6438487176619 55685238261911 9733397918 7338938879914983 29159956964342213 1899725757598219 7651952427 5737887246811955 6393512542246 65773792537935746 156423222 163147249488398 648743421681 6523315413886647 52317744886569594 186633381 59363531191381 97621552438812163 6942567549279352 2889482526627 154343977611 7274612697874 51374141346 827983598444 835191671457 216396425659 452287179831359 6284247316697 186431622133384 887256555 3916737558417277 28898791114679571 398715836 767262966 69958412595 57422519286398771 664421559138 26565451857 8547188946346666 55485284316 12799755811732989 518856595 8829376199238 265871849964874 362455226 13794399672 75118535585 35559688873785256 2172935823 49864552878 6791749862916 8645924691421 5429256266 6299221712713931 95824384521 15498985314385539 645695577 33757938855 342742876573773 7537895979796178 4997812133691 233517785 75588184964369 533757875193 95563885487953181 871376849337 28349393333787 637746483544 1498828355322295 22499291855 294656346 96792936142337133 58411874541951417 48756342891325 12519953898229 61851287173398 783213429 323557522 6337949596984 73233544911718618 5251632234796674 3671662423698532 257668179378698 212444535 49569129233216 358231153 72757949425884629 61782488785337566 7656169859 9197221727458815 755723179244 11684563718515 3169215626829 3977645829 939226856 49695262791574 2583934473 7933378157785574 6999683313435218 5323969329 8799327758164 54528673879 444245262137579 241977917449 46378392985 126118547153161 4262385256685 8639569591123377 4923171568462155 989932145279 434673369586988 4385745542 6625214853313 681479998493737 566175364925642 4845678533 44192188785439554 4686986153695 4337593414897376 37351664153423961 12355678392499636 1179265745 8725466499955178 58197316882 6215858995 8569285248692132 911441816 681496579569 27515896567631 65564918625 1687114117357 39852421592639 788772912 95266551994 297812434 5294148377 684189722 5131951841 635427427729 5465196134 4837386389 1449544758481441 82523281134 8954822995614 4553138345981691 752542343654 636428218851 352277216 8982531715 9383548467541 9491524598423826 9892589115632 1675139587892 699576399346 4489356688 55439229116 8559622887895 4621377958 9529854614791 3934345947 56724557664 23295268663435 597756821 5394417795 989574886717962 77374194743177 63497432712312 7496349246 59767742733415853 476949562 75129184144 47436455994781167 95672153976536 24385844761 6673944463374514 861474376744 595783337141 133766654976775 819442465439 4824517926243319 36893135359 5989411515661749 2845651949 7812734834889992 45347754634 824857563889713 551997634 823513676 39861214689445246 915696984324 2314356395923462 1842782319664881 49761489469913245 196726188946959 7786437632768 87872259985487 2974238465186 645974244 4344687152614819 73995238542274 61956824128 9564464545621148 76923127367588 55418911922689 3751287983 5284471129 62138225316 693985528 9534748327 456997866 236152951734 153931686356 36736545611 982465775975195 833652187 3769999461156748 41646841413 287496961 8516589759 9569199531374 33974731111 8677262613665 955631662919 215725236992 7239855742718687 321486328 891113869977432 11226292215439 7127338417284528 893485422682859 4723244317 2749495937827 3769448866849468 4366587576869 656677919 21441343511584432 21341364748 9852141257 3384857933968549 8569751296 672326283785789 877172789395885 7623776783815 7562845456732276 1328998144283 745197672681342 4676748869 7679658429927641 983435393 5672129912 5412816212766432 2797894977875 632629926471 9363839832988 178278297382 289878445 1646386849771836 99434358199519 5655921924789 7675714731 418143723854 244387421 1186816982581 146234523 8684757878738797 74597574188124 5859626912454794 726645812338 65944739453725776 8838696643175 59968789527 49828133199423 8984254633413586 244335262 848526324 77314798612 79511385925421661 49681854899558818 9966967734814 919255471 893754397551488 5255484533 457148428554 98663777153725177 85691487684472791 4955698658 959794126559814 27563696591343667 33327491423 3915946654796 58664734637 5468437536352 4132483435773246 9562671392 4163233298913882 85666744357389259 5514166952 534813227672 73282665414891983 968342884 5123786275684537 695372273953444 9657384385 32696417334921291 4256787269374 425541987988 738328461615874 5532566996583 17929623151473822 968493412651457 834275291276 279825819678 259253919345179 19572663895 43367145743526 4958931526655 1165432144769381 685228388447 522278142 654114624661938 2796542441852436 4884283669723 95768739746 987994712135146 6742795559593373 479595311187 2492251167939252 636835762461928 1351777721 1171467128897 32366333484 965154517649843 9949221354496714 6299161714387957 555466876742 187818886349 378114553295887 122574239965382 236543427 969597568368175 2681341773459 1315289377539789 142834149 9897862188 393569474325 9418912918867 694841469 672351685 73322513721728479 7525255154933963 64489161816834 73294449951557271 15495467967 37215376385395 88689578236283 6958325156 6779916541 515151141239112 97223963835415 772797883 542566731365124 2859956978 37353785481 435479391 9333911959861548 69582776923 418458727561789 6799188778 5725442682 8354976323 44533299635987 682993251 56776367849 16247953145987 677782287666634 4248441247144 6897114737 94988523218852888 7549787689934 887527875777 92616573638795336 344544822 877979398 616667148278 1621531986 999193823871 65513231552374452 63636526966946 7585312418325 76582594235751277 22171285913249 249342848 23116179535 8667939418121 79319746619664 71213821884628474 146473551424916 3136131842154 563985618161 519792363897623 77996252484126314 8918139826765 7575744498843 584248191 381996392 89453675536637 5872726545 844696779537 5751876444497 7796988525935 96483233273175418 9376951971 432646797 4675656718383 427112542 1633538572376457 663167478 9472215693589 85316754332869126 455429264929556 58193186129411348 73625197239348532 39397943488983 58187625339215 52128798193342718 351674527274827 314549755 55135345642 1216811151556 1248623561 2543742346223 47266414689 6244867518738435 3468714227374389 2793167314628532 7282585399 351385423164 614546637 254359323184354 6245943671574434 339244611 3823676592 85645994834461 679276353385 9542776977 632225565591524 128435292447671 925876225535233 631668145 52456811442976 635618661 627127145937 17912439249594362 12774595219729 718548814893151 8518859556 447599934 41864539429645 268595949966451 552175217523 91683933319366539 15285751153497 7245236745622 8356254439459173 39821536417312523 329545428866587 76986213561 343193576 1782137818476933 2293389781 4211599495 3727258817 17596936679696758 62816479174 86666871453 948847143993832 465146253 7394231347263417 614349775118 899441556 91346353259555 8758293554 2784435677 9365462457394 3698779152465 779166788522 95188342986446446 4495436187 1555776334952 71381415853371 7752951224587 188678439242 76563426977 12618781428536546 86573213837 21421627941383365 7324641753 9369349885537961 4192223793961 893957653297251 895385216485 256562658 9523639832664 7326299715 23569176489962461 6728424887811172 64443928351175 42329399615586 9367866119364948 7297648685 9858472322542 437818435 724259461643683 29123764677 89789326765163 43112462562112 119784522937379 143466954 8447955692 95331216524328277 4563341686 81132627969156148 61948542539242 2878982492 287472572363 983235385999 5664181447 551225366367178 842185194 5536169541186554 85821697345737 13544839851 172812322716158 458717173995273 279654669813597 5311639876 87522415773379 9825421938 89238828332218235 71445597518 867565149318835 877434362379583 759816937 464421451435937 993259522 666975424683 855261884134459 814398134874545 69681623837 96954271883189966 416251621 894985587629 71928659494244665 83449132585526768 27699293787488 39672426189221356 38896844753 5746754275 8238834438251881 4474776463 69335211231477584 931147969 68633734831313387 2852176738342 8143899334 2962599191 976711666776 5146759852 76439441886755 412847556954759 967216596882 1915569845 85518247554356 439713345245566 38689963641 491947641367 118383782492 876988164742371 736913414 81243123837672 2428586882 7432436112924 45282228662581 51692819411 4333917722583 8221821233486742 729578661332 3911233689642537 66264275923 979833617 161952819398925 522875193729514 649222871765656 9478437779676724 126682271 48972116322 69683552295 111337996 3294639217 884342389 2825598128656 6667655242234238 866334825 2989298684474283 67145281544944 48163795312966751 392465214649465 7352425972 918371563 36644456364 99966359479 9829232857572725 5795868599314 39976362156617239 527571543238 827288827271749 67539887423783938 22826586893 334414886314897 63278919755392 96631155296 92178491491811876 8442399363274 4318334421887838 3291182345173335 887689539872139 86244698462211228 931883514982646 9166599192666 64298312198 264739167427 5929525295781264 8721461669282338 964679769 54117512428775 979128115567 47778749821931972 6337792768 78662544269682292 59941226449671298 7248225675355 5592988134 48925513257238636 933384556 39742468566 5618687598756 5729558731 48134953736486638 236661166 54833745645445 653263365367 34279181595763 77217154134316 713787691711547 9143354194789948 542879934 2867762986 773145699684 68854859298664317 443457825561222 134849226126 66388293189 345945673 11726749415113275 4397752396973 29233355129824717 5263381956148 773819246593 75598922586545 18264972119 721182683 55628757515369979 9848448755116686 376219821 3659354782 88489758853332 861387272355 16484167444 974977512272424 85323869546 2674558694893956 2341997488635 7998934661446252 732895663853584 79616422383 639354563 5984621795 6135334184 422324831689 74556511451438 1952311156 2426969662721821 3635836414767 78452191857567253 269422554 921764927651432 5522887141 71141394421 452235276 15562347954 454166771 43349699129457679 959788519467 8855896899285 49226677785 141983979367595 3855648383466 833547142198 533122939 2493936482 248583595992 1221127746 23576763161 85235543736159322 3927545484 889275143766296 556256923582884 1899791495473 3751154815714131 55476482119748675 11214373634897661 8424774448527453 7457571338228589 83691366692 5362254166572 995884324347 517737999 1721351341294527 9174465744148 822797694649 1211215955473 68411991995698939 86223464124 78442823647834 657586299636 2835261357 183498295411 7724513414 374813453395 85329344893472 646628613857 4484414338 7699169921382197 78365792487 4241977258256 498194557564 7859298379 74426851849869264 34594469374793895 14111365754622 818493216593 73613538728192 7715267875 3646175858 81194673313143 97237131128594721 9975422794549166 277535421 884793542429 8667671643922919 5364227962483 63338643981561 1838221833984 36438777793 6917537251736823 5953443796124352 5711279375 2466884784948 592648244341679 52334425677625 41957353654222796 131525499 846948189516 7465938885 82171575514599 618437432355 55876524868 11563521125442 587667849 151978318177 975624586679 31889719384388941 5278964966 9772519231653 8394955388743 114284173214 5464782749 463267878767 868962417957 268157265525 62915697837 1187454278582231 765968958997833 4581987524458 8812519689169494 83997983262 818298619665712 4656423983824478 72493788242315 36487871875 7526415427698348 33378422673649682 821148596 229712622 4826558448167 265361499284632 12768142975391423 4316129316696 4382691262 592967297486237 637954421 522327269519665 8633675794 9276947966553 7361377449 255468936429485 5547236467128798 162499548518 281234681545381 4958475853254944 554396128262185 811931297698 3872733147215568 73858975846232 39284573364 1936539815796436 88587711377428725 2487434964 88195174248 561367973 4469228321 28919231363783 155983914179 29469942675 924314691785757 252616982591 82133812254379 2949996752689 6847155677 4242334126874447 4684149893331747 74164539182177 318679374548 7796234921 68418287439637424 458128521388934 386872476 259396899 675576112 827275535835 1571437148618 39424526936571118 3641258215483 7544687741 419649333788771 152974139413463 8983586458928858 9185355939 6319587761978769 754556412542 1397417811 6911254488748 3775392641783286 7747344442634 359974474 3139192473 62641967392 8368979281 89792154721 6655712968 231683714 5958413268242 218278422945956 8917467394 84339874414 267976189622867 1468229522879964 147119113171822 9114956632567748 577261848 16264878627 56615845973 63223137196 2157212531889 63963416457851 34139838565557 266993778235 9328533264 7716721623351 2578911932 663145997535147 433125422436 246183661917 3592416983942 87425565165 33154184533 718936297761 947542531791982 871979565 69932649635 3725947263229 42277557445571454 387618628292 4186514738 328711592299829 138994295 164252975694666 5882712711 788988639392 5141786777478 883376647992 19866846951961 442135991 825718731792 81463797982256388 88691727512 42451426175368686 2268954541534616 1391759154621 882448275846515 24818779122791795 4636531987951338 32556798848 593132595 429337634423262 747632394623259 993152122 297978569158 166587196 376628956 47862554592 829138896 47943695157598759 9265818833569 5176923794561 47785713817 942553268636 379729445429816 4898977661 414785167759 62895811313613434 515825464 1335548238 1217281838974131 39355143887175 67954335388641331 871785542 734283787143 73887369457319332 8636198549519 24782633562576 49683594883531836 3456149743929 514177945 484446631 499814875 826792759147 172227672261 73318196938 698351148148 61166219455633687 1362543695 2982753957275 3969252873939135 899936847214 569576321664674 1838163237763594 6761449416912 318122488458343 22125995164964493 66259952884 514139299922299 29942578276925825 929328563 662794148 269662719743297 77865837438914337 279325729552 3158736922229 8271233592 6439565726548421 78419498931 3343944221 96348167393173 54465991169839789 6422591199456 27254198877 611214732699 6965894357782132 958644656 581599958815 47456434522237988 66131587984259457 69954143323 655329555113843 716953841 8617181145771949 32182829845374497 9764524749 2169593121114935 8537532127 882275814 653517843 3575954765512 99579237777946319 58271935959928 6466915246681787 957984237993258 7271666538 8423827369897735 611928855684988 9566685555188584 427581152192 5428629266822129 9842498582476 55695559728125164 498295221671 11372389983229 38164828266 96861239734 949573513379695 5127633987588 719198284 817745645 2782915285783 87537433239237137 78454535457 311798447748658 722879231 1442661934 3686396654158 4476275134456 4965563175512624 97473112342 53531132737348 382695491 8546197876135 244534825 2561347331594339 5151134418 77834415528257811 787916414 54924661955 731981782 51976366229 9264755382146878 76652555788 4333815893498227 538767756276411 822824825878 1374676281233148 4351717694 4383443791591 3691371282747 572246877683234 986963252233653 864855379471349 198883472 1691249832 987966785198 93313283116545451 871827221625 88282816932 7621371122387 1264167614 83138167656873868 959776994493389 92292341772 4433949944 787111242 985781661265239 5849394913827986 76441498396264582 368758631775 2849789525699396 257558986918 5951653641767132 953444531416 1593955841517 272342628471221 3357875786987 325797762259549 48495879272234 61612279589 3472981597517797 167273423218 55195961231 654472277578 5433764825 91296793987 258679633872572 36413991261 431183472635542 45327448632812 7495885467 918163313795 8117442895392 8417973443 27326643787647968 256277963517432 5241576237863 452368537 147471965 67745236959127 269933613464171 2267666511875 2392226997869247 9653297111676185 2711833892978991 798331936 382212523318 178697187 16794957583 5966454659938 4192213517 8799689339921 5725664291 6971643722588153 5995863625691 238491685 5314784781 1299424952 932269352414 591923864668 886537419 542652787629 72941565564174958 5131876647548 168767676985 392979211 687377292739577 5986246455627 895124286 731574363355315 2881173911 637537637 4957712976149144 69358151179 936549623235 8415326766 98273432478 5488719491744374 9351371574969 547394818296 895656576396284 8225649416975 5838714248283 855498653954 324663425975 168659258867956 562124746237149 7594194262112 4841432113 3919599784 852346374 9141621659 23617959952 45396733399971 4813883968453359 28863448734113 7237945317 3793123864286 789467651 985217766556337 32771945538769 83278715758718483 69936617731 473343678766716 63736933392 52778311725 8127465264143 626646793769111 133329531 4288696143 758693545934581 3578888946266 851399563983438 159469393534 21542947633812487 1217487676 58219259254677183 929418424631546 559889256552 57713533129 3746196459985 2175524438471862 816296157895227 258146117 719828552 656691494414631 996727939282 92821742718489 1798477362 6753638118675 3574919157262945 31717212196829 3941351662685433 138868562 2236216589 21113349679154 9947291111642 93963335329 61782175644877776 459114576245227 4316216681528 21145239512849188 9932214289 383561319693 98231689164898 12326949868422 296241576 2618442131961 33622688485617 39654485233758914 368872632558 7424667592 45165832767255131 678998345 886465317532533 566543925432734 24288991546969344 951926174261 84971566565 1665545645752 71862761492122394 2563169135187 9155754952967716 26892285831566 61795847726 375513348229 9721536396442779 3937853773 446633344957 6625334715913 686196619 581177136584838 81517158817178 6329979775 61555665141 64349581333414762 83548385114349 37763194678394 5522833888695 255243829 598363155 8162688247 994671857813657 7128843356194 24789275265252 61971254126521 567982654 37266163446571346 4734272263383 6367687241637792 29941225476873 523344431676 8226195596 493665567767959 9778963488148 73637686794 29758336733236947 43153857896675 3554513968 499344253 41912884557817 86118985531693 9854176382 77349465784 75217511353583 16344976315938 5229764259553 93869816686295 2453469658 392653254 9225525874896 163846553 55133269747 43399924448698 9654383445931889 983127851 37353648231938 72159161772 8283936263 247341746427295 2591427313518 838849569366 8425589479348 91338757866447 76756446183 651459393 215792783 447835154431 646858614296 6324867847195643 973426442 5366561933659866 127587392 9423189896245259 3861968391481 49755875193 958446555299 9688271611 7472371777596893 218653955287182 48815591896 44572648138919322 86147885189233 46798852276 216271515332952 489893755 787937456939 515284326318 6127277738746625 947272671 52125674116583 64469793643797881 1873532957673 566121515535 223711638226169 93287521689149 5842526645364158 63583474823123 85263368713739 2617962453344621 24873116326795 8754961669874284 288549571 69626116257892 9768751443314 848676611964 4763134552885948 112492979189 932153955457 121987436544 7932572539124673 363748149392272 724918539544242 125371161446854 99567746616 16627747636892362 1236578947128 9793385969 5536341166 874442773779584 3936913331716 848941759528925 96257523698725 6436787138 2558127646 43828191271397187 426963728 865292836 8898922149248 841615481585 29518599846683542 93664891689473 65944359121 89964761764 378131685533 823493743536 948252194 54799957986 251148857387398 29488281332932591 6696951744231458 54572332652566286 89827826782397 1324333796217 6646595513222 896841447 2296392225425 7678282775518 119994521416 9645858985785384 3877785167386 8976163987586797 533497537294852 4847618697529 28484295894 77426772329347 521976581311 25297865984893291 9131648442372388 7169738667916396 62399783269921526 54441757414116578 6979568595178 1189255779 5516338294988 96731897192426972 75488312864 984946243 27276826957 281183858193138 9535482544225662 598179269 4682515392834134 4641278295 43256278587 125148261127459 2664963465 8441472875287 35725297646319 489935236758247 9695776467 3336264348658 3364442233296877 42619931775911 686734868115156 6761358656388616 331523688639 296737498 55366641566264552 27489994228955 57651974894 63739983392262 788414196332633 724535328197 63261995421857228 6918125274292 2552263243943997 4622765215 9632244641676 18594936659 87193167411289 6619666172231 193983897 14141751572 133636934916947 43834999315996 933316913869534 82525598826563 5875739679 1953983834215 367177519 1864841141173586 8587134485365857 751293976893565 769172884 654841636461483 95665812378384 386851198469 141816772878 37318829278671319 1124798941481 358283687836 8426459738 97333822278681 738697652687759 588654232219475 22313841429 793234912993 67349621431629 76516587862312 6712825681538941 73821144522273 49514352789 85543244314842 6168666833484 235288187 6288815994464548 8676197447537 27213298317 7888828223 2761251336 2774675722 967418953139112 771221945 1884659165757 8372852227279238 189898533 943984533767 768527892756677 29518319159563 48519627371819665 5455272331232 67139558842982166 84448987611 9431923514539 3972826338 72446863553617 199964644 8711137792962 424663125276 7873622437683 7587191592867 6165163262335 2445233755988 17359174515776729 1887669573845 82287344217863282 2485832244 8477375548478 772234276 521561635874814 656823463594133 39678335393 663748767 6711665437167 1547525943 215172181899537 53387459918 1379678512 74886751755947413 942547778175 7456532786223 92232929584882829 256921163926 2791375922 41694762532139472 31513827964473 515332276165978 37642681888 5277351153256 1669215975 7439558331969 689759575287 246196595 585133836 33612749666543232 22857379163 9293755845 4379553297543117 192956867318 31587316922 936895741435 86135353486567618 48941149743461797 9595349398938 768657621 746916521 42577119962223 17133872454453452 566954123 7345424467 13718113461275 935387651786596 5486246915386 86724649491 3979273414 315385714 82736486875814956 2553745193 427768211871569 53551483345 1415269864656 957928531 361699279133 526517565987312 1173449923661 7989943519 246343557538835 37957694646618 44617434686397472 88844641449279 59434475243732563 7161936183 73742239594842 528735885 571276483475 31715597825948356 56267147561 91344724746516 551549874438 935889157 748798956663 38917659977448163 972791693 9434462859 262169142395741 16765386944513325 53892989619346366 1583429448441 658397345794477 995938552774244 2558774812471699 83541936558643 65131549481579767 2433148212 21873217447287 355566698651 99483997185919241 66729122632411866 336721195 254677948589335 5549691663618 752441818588 6579449177329341 538959232 4999376931837 24442984562272 7814996683154559 61713739486665 7672667664724 247584796474 26726555653 9741129648 57816853819 4527296417786 55437752161684443 27365149261836261 25468344917479693 79278397362 861169866422 18116183524745 58387425593969 76454742363311 1993976134 241696348 121591257727898 147971825614821 685233818 781356727665 582882197615 67946632176299 5646622229959 727917682 44338187359122841 295548592 5637114352234 6176588819 2552934519416318 246366851735 339423218 8377621721485866 87374585434558795 62733343521995 44481291342576 42876947869 921613415692111 57361491291 6466249358 345527713884774 9587214158 9183724724827 36996927145986261 289243955 11579679194177167 5457975448 853462452832 557471166265133 729519854 5627592925176 375169259333942 5523937839623645 25198725791247 7211463564363358 513567811 757675377291 598316383192712 2246371265 82562445396 555275777 3448244864112 173459733732 747761388155 1322613846411 26483382619691116 784621684992848 85459331481 85123323491759 5871548715189 599631899536 1488729965449785 2191383719594 5461132146746 338936563647885 5683132625496758 3251755993 4491373314299133 753532646 199127846 47188992338 444775157381663 8461489238 9134165452831 94589791144936191 149163631653 5355687217864 28298895548531 834943245421 17918615239648495 75984328762 6397459597 84386365379 939493264 9427532891558236 915312696 424989993 247537788581 516838456346 651129698523 48369972994 6444192418512 223271494269 52144595445779764 44552185252 2229856212999161 5879843931188235 327187822188298 8942186143129813 587881724158 474893949647 424165143498 4749938579188991 717559788169567 36895673161 2315825522549829 5344121227894487 5942521378699 7977196296641935 5745224812991586 8111287843342171 68177471833165618 783976372472 2863769536265 267392833449 9672695884 46182695996844 88134157392149 25525889665973 63718468689765715 454761933176871 7417674339915523 8746517681413 4374867194 93155526962887384 576439122 94583572793299783 47995516457825956 7493725236832 2295371739588224 89147953329 514849315545192 3414937149 4862713519789945 56789784718 3946685932374 799297239176118 48585963525 17919827611993194 3742199574695 721195432 851448797419856 32978393172 11278573133 17932173748515498 497594297387713 698933171 2269699781 5981964583261 529337351539 56979765246667 7464715853441431 321545277 4554929919512692 2918168818629 8574152912 345819254715 335282447354 12787642227982 33236755953165 1245459228797362 668726735886 7652187848257 78881133871823 7579826289 4384762543 99529399549919354 4759177291581 7654561861821552 271312761 39852411927 916786789 4534475181 55331648331 7644933372729879 71937331953 37698511976 3578729941345 8325757458294577 376359237779 6667881534761 9267724636 86937325834368725 7748463329514 9759563689 7842176179 52223638657536 8685672596991842 753236637234534 75499976153279332 647125993464 55829594949 56825766998 151876226 17383854415213 946412795 337956891 94339125476688466 321437433824 7228727727 94629445117645317 88632592795 3782433813 42855114638 14917571629872782 399394713878771 64959316888327665 674257481357 33287267563 6349542345271 29485787828 86382875661 4915979631 778674521 882477686365 7576461613635 77245353423135 3754164112743124 4678262499 588674778997643 397989847 5641842618 966112855 65849552878264 5246894853254856 52255334717 9586411445199714 7429217242135 348283651 586634229366 7822521391 45315279482 91359891669545636 2684565239396 16561763233621533 499232931988382 5645265838981716 3726197792225 6121734643664113 33499896434688 4171576189 71216369865568727 68911848461 291413199173293 883525714182 8371298612727156 455949946651196 4798887671268 269989274986184 9693679487 71612758567 46235768914243454 1187376742873487 69231862273 2247612476 3768318748614791 152313895 4526635237115682 643939485515 379492996391937 753388364812 47886274199824 619346144 971599824 17842348543584651 75811665789 191111694 9268495385673 274195669874 1131343472 25733275833571336 171544798228 498943694 11473973915398 1572617157944 312711698 69789879386735465 7386273464772642 5341731638 2398829595 86237675998566777 22887225578289 9957697125359 374112338674694 556672832618564 6352257369 254156746374 1817124775924 53812171586671 8586146935939 57372956141844 45178486269 4916777751172282 624592646187456 413543734843 5176616169169 2818442656 2681747595 93164337177184 7521125766825581 718675588364 93276469838 87936913725669 871753683954 741651349 62968731238729862 954831423915897 699784294 27988527712 438821651562 46597597639 644128292 36879852656 666294995916 386147732 63866948739 1226371823516652 955177514527 73828731741 36577266457376 215562574222874 8121858241755216 451812759982192 8523117649597 6894815656 816233351934 77921353361 9669716838213 597534182289 587663746 433458446148 797858267789546 85122685655927188 325653112998421 917766381743 6333151683313546 64743852567246 99931974841 2789267211991 2984965461298332 19128516487599592 7722751839 9733248842 781434316586 67327255382 23671998242774 13675313548683 653161577478 6793966337 215729669 916315868495969 14974221826398 46456873323918 2736216483287 4687927257537491 39542789112983471 158445169652688 239883359 814478552 98596174744335 712629516481 4517292184 883533416981 19213395229794836 47569726646522 18669994379746 92225194432225 617671467727 613294931816 9453514464 31264281619423419 366377892 752457999631627 41485127343337 147145499952266 4161598321291317 482738237893735 4875534171337471 62363546185 697534121 25643188437874 245531184 349837691968 645159296 773595675 72448774295 795219934353 86316441153449 848388677 275569999878 855714146684233 9864177851 859844354639 33512292711 4411495969613 641393196334267 95118363919346387 654565689 243287429 469215253 8945962676565 18229634153 4344521278164936 814349442783 3258636168271418 94575785871298 14747832686149397 7567564728 6916537767231679 9548119355 15978323734152357 46777928731 7999994839839517 986118326 211494153 5883898162195 71139839919293 943262133611 91449745484436488 9797354175684125 6947855732592541 43484666635189 7515193148431819 4733391438938468 5522755394784367 67289494756 51888883636917817 8233191712772 67112675611777543 422888597893 4985519721574286 697693572 197748274 68565316574444 73578145495593161 66348657833921 338697783552325 64785299872 84471298739 1553165472513749 92841943874495 346672345395564 7535822625528164 173442719422 67576829921134822 3282334122211216 743669712373 75215767797 8894258561746522 5651727155375439 456125811332146 3537184522626 6244723559 321891994665 733537831782 925937225823866 91529184375586 9285626174 13645671528 776966127 529635212 4357284993 9582652858456117 381591698975 3692211868919835 919423951 991751374884 576256398 767982589 235275122125588 316812748 891173236921342 947867931 6922746895616626 2822312924943 9549894229 645675936957 76883261516815 645521221323 42398177314977 48257634358461348 39317422994 936639578 9591455752136433 41933357276 457673934115 1498556128 66197926935 489457994488485 76317385263169863 819653784 435825575 1616688127615 97422784448359866 7952173734682 618125231 33684225814898 43349443321895391 195538494733956 416991731649 6833377182881759 3463921852 33275541932896467 23919212625561621 3416984858673646 96655358331218133 75713186596427 47911182294 9632851536311941 752594451392 4561957259165712 228519185238641 1673396392814694 3821161733225368 36364781388475 858523917796 779466414 1585541787392 42723262448996383 435993217784 78834485339 654883868 86784955228183528 2579869761666458 39667573947 238685723428 92678366462482 19374642341795674 762599136172836 315252271961 872698441212 8727991454153 5694981359 26966528167337636 13494858135741894 962654766 7188696822667 2872421745877131 435537481917133 64572229374918638 39411468287 5731283492623149 67358362252327 4876254623615 439134757824 4194743817831 268746327137333 1141621869 9542851366 242111817264574 156136181544634 838469755544 831892898 7496172962165559 49367913976442 74169848444288 6328554224272 69975328217995 66125495129155 45449734425252898 444428416 47191611559 6479778815 814368462 1435827983726445 71656888214737617 8348239917 737938181 889685812 2916715373 6178428899214 57527334681158 2374433966631538 3951126352 24629655445638 5795125388 5388368487 85771315716878444 19748862412312487 8579965779645211 55523253499551227 473818393675 834358314796 549317653 648842467 816423536 193296219961994 6298522735 832779651589 962283498758376 45532716765 353988976913 8445696633547858 759544695384166 794997871 49473294943222563 6226158877466 135994954676277 165448664614827 7632934185469 288734771277884 51969165944641984 87355228614358 7926793677374 764945769 53391671534 19549535187381827 948798995481 463866614954 3529926253924 9933436233947279 587181633 1956819774592528 49562399115534 82184193187769248 3469458727526 173396867 94391351638 8747667815634863 34241856336 3423695886257146 54497523496762633 259692832374 384638917337 3667521852965956 9583879965 6613413693 931128756555 31564856691 637832248968 7626844151 859652325 42136915551 6883433357 744351745935361 2773149273354211 1697818297625949 5183667465696379 533777937534 6283147511 75457846655 85177976829959 516483765 5331463494 8775763315672 126771452 5743637126956 93667651477496315 41282655931431171 463393964476349 87224894438552 2358292488 995983815415637 897946872772543 858635335279724 4755258667687965 57828171138 57796871396933413 61126718958412 97227397196 7496558394816397 28931827632968382 212116151463 498757435 91239722555 56146798399 72737999875253 6479777447531 73683353387 199592782 3149669285 6488896488 987796679527128 2758326471 8614673842 25357238823243 91952363645857342 86499115775 52393811289524 989294288593846 377987734 41134123995 38998595811628496 5537613153699473 86669829486 6654544258283 88279953629547194 972867886583643 1414114386849976 9728712188198829 5784814985253 55254182814 552122735779 7633563119856 8843773421356517 861227997 545432853 368583122478 231759986 88587922763272 81316965532397 2847611851314882 64117582139 6274129463759812 367584764271 52172942366 8724679733354681 337386565173524 55394811634662 351323857958 57454617527334999 3829682651636368 916513531325578 1921854619 35712418669198 6217611977 4149332949978139 645148414 45557916967571594 42123887816845631 97156326117 1523798621247 95831297229318415 6825849315387 4131368155 21198831919517 396835665966292 865114151 421569177437247 371169567644 6616662711479464 49231966487881219 15437392678696 21646742994844 56285525153653 7234993381847978 213294855697474 99326688812473657 44959143138316 484554222499396 995615254 225295825717987 8783961756 253124811917 4863631694659454 634912189434522 593337963848 661226587 286871537449 917331912364 5685491383456 58996232444274894 5825336352639 2415687236338455 85612345547 928918268594 9244166327969 8931655997861362 978296129695931 22851761615769 15842417286 922542283962555 843542562961578 31164547279 5691593616 29775224893686569 9488153521886 55586974816731 861935173 583597659791 275624325358 5625185736332596 734761839 8251752847 3973243242754 7795622717 7512556498548 6263973268654872 44639758776153651 133723751419 88863365442147643 3417675543534 73222338615383 98712587818387 32781367873 96457712444223999 11574928158165 76238376612194 5285937168756 256524293897963 7385182752513567 41518415962265 1729575665944 4858585472345 84482453763119 318752178391 2755241993755 62425915989 48394111659856657 16586133167 52123175945 289928969 1295429174149195 65837635522339617 34385146342939385 2111387198735 5525382154 31814336321339626 282127227 743172259758893 2363982278599 629343325289 3623186245323673 6885967165722 82697436539642847 529298938778 99629813289144979 5132665415 1473573718 8845325638957 2994918446558 2983443814 479657557934628 517399499 29288755838643 15769139286661 97985739929 796162413459635 266582334 6725679648525 9929746738 14687329237 933356372254 11367142736426 885441947383638 692242779 275752345 235881133497 986965718331 411654351453 6436669927898798 757539698434147 283263573824665 66185146653679274 963112669191299 6218395965267183 791724121743821 185623835179769 773575634354437 64821172776395952 642736812359 91999836833741 1911739196 81897651642 1573642689573817 385938835592977 89689496239 385638539748 64642951984734651 35922241381489796 44269877499519 2864633297574 657328917436 13425388319974 7551796737889393 366169314684884 586271359299188 16724839941852218 7549977984 4233775786 4567338996 511197335552 4794516848 75273382623633 41335843257424 17733111324 789543154693 84561896747729872 743724646565139 159497732329292 11192923438369 52328231513334 3524837746369 2596562932 86952328569443822 9365782749 768149723899 2646395448346934 893947928 679212274 5286895856 34371183937 94736817465 142884727384 5173488229392524 139896244774 6488848497772314 49581269648 61752917168422345 919474758153 5877187894 758432193 281175328 3256228525 941977342 58559346498236 52444493296332239 8588829256718265 3921233795 64887456789365 795982442 84241475969644919 9137361183 6434244261 887528386864417 1982317815695 64758681487544 44823399781 878885153 17489448242187 7679843412 6571987274 83116847428 6258484397 589184845435 78566729249 5825251665313577 26119154846254 4552323778312297 8954679142 51123682766357678 6348956492 44633163421 283561857133 78354972191661214 6741129478 921778311 14741961789834213 546347157 71636299541899377 56448815737578 879434646978 77224396713511 1438364447219 97922678744 63522396445 736873813941946 2699274837936 383534244 83522255359376961 3126717541717 6168264238 3529394224 75747238981 7954128439 97619634991883 439377893955 554132593371754 86259246674666 665319221 726688572134677 7769137596424763 1816482431219935 313965926668123 272818835235 621892574714424 999934192112 645961289 642385848649123 33233264592 4996395244746322 98535425792252 61938368224 13227957869371 8364853336845145 39715277533 74932319614174742 538786799 71828788723155 869992662264 51363719681 3271559918147662 3122998177 144142662644691 37475976725 9621557335871 832184456376917 943132453 123982121357 45996358468 6789539274832 9294339668144 872587615 7647549224642 698618484638 23115727261394 816625876 8446591186832589 736366873168435 92846682482543 26274415614 21299958582 71282362767 9887843281 39646272577 8551938676 9879135425 85826936731 9513546584288 46452432751488 2979372812 785371323 462914826 32214669771345897 732513811131167 5848264717477368 167752373919495 5429286699248 67815499572 28247975241 4573237745947 495444632331414 7673854229372515 576156457245592 4553627977813 2183162293898472 186929561223838 7159629912 418261458941 897374227428938 34943282451 29378892375 33383663458453281 78256896632878 82331481226816 45556634584 868764239 637797448113 4791175168846 87325485247491 392799486288869 2572652199558 5994326894328 1524181457 1243945491136736 43236138884132626 97955944248423 167896221172821 665869766397914 17921285999556 585953416267749 23494512596 5517816768 679553373674325 835183734 76952487679351572 924922522 5955713888 2547297179216534 9667388141667 96228894229432439 3157593944 956661549743 521142328 734646139194 8415672517 827867989975853 65982258718231142 923455237 47126318164518165 74739388888 4419493964154233 47755754177 73232161376546928 695863154689 6294561365617 19184481593764665 621561322 965319799825982 27891148344743351 65792379348588 88216457948528958 87262185328 5278494811248147 275247628 531344517428 1442389198657 735446123 4281979646 466511785298894 7956338379737 182759932 78329886589 8815384941768 861472582164969 1717442948817781 782924254824 162188834982 98935247563754475 363533796 9795838922 366771276 7287569553 534248535797387 71277857451934 6368987647726144 7358426624 2883387928696346 1677857678484 387972833449362 81349988557684 644855556364 4745841997 143799352 3397545442 547572758898685 828926747939 74325256831452368 2189323524641546 8556995895 214685513375 3945488794 39231716367513775 365323597127525 1437366917282 372232545 994291976956 967251334387 89928893851 788898389 438737517489 97715592891 15478882535454 986723654983919 7477194871 43257197556177 681924151 911429843688345 64445415927984 837692983761624 98888549655 23996269454734944 99987387274 1996239742 12682686118457 386977741246 6182895238913 472597255454718 35441766992 426438285541981 2671683611 56468737649239597 195961233585 169566838 793618153269 498676472613897 225178635843615 559464872698 5989827133 2873858249454653 23222138337 181589956 19229547998 71561736414698394 48355934889929928 35547947464232449 57272185613571 2951618799359 2275977838877 2768919872718189 8742521887 4371155193555 2226922274 579553895434567 58857177599178954 3714555153 537696965 7365683979 5323314296649 13366867711 9586965677723 9226487485 7789425376337 256476464 737516313893637 3621374849 853189196545551 156352624884718 68974347954993 64531573115118476 51273531732 453195689351 525527923364 723695552649779 52969436365829211 944878113 33137793158437 9197711431131 127416913533679 49839994575 91548425515787475 917391791 4339686115866 664683466843 24745843374 46797624227132 44678657272453741 8197779818161 7992946758974 914215147882987 5296741974643 1926255112771583 612523358597893 69454811173429679 535941177 161684718 733438741553 667297589543 8191971692 8726785174941172 6658197415846151 235349989841572 3772842641178342 2729246562 52184918221 761814841 587169763676745 36651255523931 6645729235454162 7963616585363697 763663732 3166533122621 4993956945274 91631389192965775 32829152179 144794338 1348921358726298 41927983899774 467981618475927 916538789663221 22344157118 3389597686599 2159182227118218 93273744346882 72561152274 12489929176432787 5859333662228 78672525641695 517987167116 68833548448283438 4351612955182768 268887132173 35727394968553 3227812365583711 155911345568671 195172153 2313771652149 7413796866889 74796887145214 382984982 5425771341187449 35262298318 2357172134956 612373122789 232748144 69412423977781 6121257486 795387733567 761228481 567727226626391 5558348635714 5344332858815551 8949592168244513 675378618649 515337569257748 19834561328 65998161444 84896225934343632 822299423992 374971589 96815857858754 26461273285736641 9558584326 54837735342 373328233857 351325369 77475155756882798 283288598 836796819328 3396623564829 31873977115 756182143739155 5377737274 486221285268 64422819733756855 1752571675 2737924576558 478513678 687516324 5129121168238 8137815898687 79889747549684679 888583797148915 825969983 8578186299568864 7867792259 85597221972292 247716788822769 837143655419199 29186962915 672384317348 18523425838154 891968424838 51144752139678292 3556377319 673531922 1343654448555 26287427433884234 7871614211 83879756528878651 531587849 195823681 41233687819679378 31626426477562 862344235159377 8498278937842546 76679699378 1252315777956 528731992574984 27243474942266 589128134395 73694279745 3823558957126814 9262392858915145 961879728247831 726274697 99498459962361 9199395152 9871948917688143 595429133 41369327276915 276653954 68677813176 223462711368934 768783426 23419496291898 695797188 41712184348239421 7522796388 3245395628982112 6231735734 6236331451 3486199154248 3322377163482762 844458162 4267478315695363 684751548193416 65917912258151 694162262716 921462646425757 361859915451 592375719587 6614948664 51129575298589125 869212523325 73641787173174882 727194587 24375272592 2425255123824 885657638 6921635486413117 2479475553 717665387 5142323928135651 27381943338815 8327641869123 8242649756418547 854643661156 16696964117 87951147774767 5435773483489 96679967264 6763411156 2826777913559691 238479751 8282176827532946 25418692198313323 99649429196 82996934638 43492866714639 289267352688 388763595189 335954958 7447294345164 54194592542 66668613346878714 12414712346197579 67252588688838737 3687892884 6333789492 448427386847693 783645555743184 67952656818828733 97892675913 6268199185897336 618365189 1361173887 836329826892788 36392654841214 42899141299 92428779112 54762233569858428 434917698 118458363 3854563791412 115767634 912817251113 29998259111 6676393618 4789565196841856 833232595668 4342123235962515 8275163755 1485524372911 5259795715 3421417451 67834362929 4389117339 45825736328275198 54615887522955 7326678212196 92615616138425 535957739977317 358278353567 1364793379765264 74644189965154695 5127732376292 77196751346621 5776463412577314 33319657419273 7341964357656983 57615866651879 1485536456 55176671858 7754431418671 59763332397 9521257173979 9876216738891 9979312172669391 7866262368564 72779843417 18732561343 78595436441818793 5847336377774683 7381121848982756 19939521832 789365379158 546718351892 137226248622 3554744693 81623528547195 4276495281242822 35988895968399 4829116979 93444783814993 13587868397954 64474188698437914 49158457992732726 923949722149 656174755924 71516885343 9632854254334513 97647769794921591 684882268 43658636273549 9716396459978613 36424122683392423 349668861221341 623215496999 537852732189 939562133 664389468 74134385658975 21799811719 726186389 76923316838613444 62679677289 48298857353656176 9457318273198591 56373482445 72861973614 1238752838981 575478486743782 5577394777683934 44691719164 588266874181 7934393198 875892222299 2687417832199486 27365633734399156 161491217599916 661529493859 878589426369 9511274752138 518897869321 4776829192513 41323339412172 65454893539 7565583499199321 38261856454172 6794978444723 916992998 3148875819 4265816336456 27498935157266758 11517278978 3366348247349 36153416141194345 48977124361319864 56292562958 92818883765932474 89648654874778713 382852897 1566873797349 11668857834 1477551147 314933393234836 5267714754994 53499911867 321833882734438 41653232457393966 658325165448 41667627712 5571278587751361 7952659877286112 541259768636448 393327224 7329738317 8385792479 63278474725551 15887256433318 2679391576123 1266675433 81676211263 71238559548177 583973168239598 8665768583943326 1348484765134918 56862145161837185 17677957519721 3373762221845 7665449777 8482668528 447711412334779 6815767578748 97466573584527 124965317513 163128124325318 4683481766487943 95326422229 62591375932 65384484161485 15324959661578331 238797116514681 465781369 78126377161199684 49232986657995895 24267219197294 59166671613739 612823147352365 855173293161 43482799851573 2389472241351 9658238268877634 375314838 912292221697461 51323282265686 81638544246169 444214223513874 1632399638389 1293395165436 782713989917285 91537945398163 86693682877428 262185861769894 887534495621 7865449295363442 62999239353616736 139517374126522 28746718257896 86333137574 756393246123695 421164312255 42188356287264 183387936658245 58754174673 63862158737 69951833742428 444682384 92694681764 5433385689954476 763969983 83956643465955826 537384618 77765862977 875191991493 893735724 8323771378921562 337153217477 69235181629 5895655949843 11512297859 823111978785877 29266397268659 466449336 4592736331721225 8559725989736 1474386683 27936582277461293 732967458363466 536834199 31969338175977 728829178177157 27645472685133279 32639797645817 241146214436646 648236996356198 959175978975 968997282621 6581488191 27231114333353 822834411214 7885163533724228 3688788595 72371979819 662939347134 99789829561345 31384632998594332 4143528279 8281896323734713 679172474 919888998 874391188355988 9894223134582 46478652733759621 323732268945 4981674438 84731149383641927 1528298147 9484333618 17158336381151923 173919492 78524855559748 6227225951 673878722454836 7918336553 15936551259775796 2933536591762527 8638792942163 952844895 31755834893 16246266972115 999711443895 62646991325375425 9558782246112659 5531191895 188659425 45853652245 382471293625 268557515835 17563611787261 538254271 68465672377563269 71847855552 8374433533 41445772175 6319629594944 5288862148824 8418465568 773424527 639841352341 989392138 14321597659186582 4638662844177493 255558177343131 3822482781156972 632415944986 88924148297 28592469616795 596812588254163 519573342 173673663395 75298193717979716 83578395776612649 2567777743663 6719132797318 494238717295415 2655824768991 93792582368712138 149192284 848332634744 463168619 438115882 17587673586748 327172482335286 52934255573981 4987613616195 577573971311586 1421295965 233916937439 9855872735949 7575167986286944 484163933441 219515726278 573125243 757118269228443 53156566731885994 1878631746296 4831514992 387311414 27625285713 98593673664 97778565264255496 326546144839 46253387586894921 9547734965 4542849785891662 466796464366113 4122618544 4472519165 9122749215316 86736281672437723 226285379 683445254723 83261141115418865 23331595781627492 979791958682843 495952747515932 971559146389 93156375975439 3679539864648917 1814896799 819816459743 57895236321 5164986977 6276314471 962399499969 46717114696786277 83795167376 71956556387874372 8113357924 43895297298252 63374685987639896 78975993424 62858978446 941946575 77972261571963 86992661135846632 41381239593576 339811462 336466273859216 41285333798 79112524869723 45513221615 84321358159542552 8312625595842 4851573777837418 6533516618418 2762894123476959 947875712112837 27776561227319624 62731559347287 139177435 24124415739 4333726665 766232976 359569278174938 1187528164477388 3211125118 396353879414795 5638385242 628152394984 92825688596763976 7211597496 882261471192667 1896868161689 246631978886 6113976114122464 8788815339 888864977651 23799295541618444 846541271 5374766829662 877617399299 72216385878514 616132627 53593685554774235 8395575114 5936279499474 1715392353611 39828462622747419 83765469182 5581182582519169 339334852834843 698429751 82938242244349164 826375291 7662567166871995 1918166433755 9887459234682648 578116362937899 382689996982798 2378741744852886 552393676448912 347951998368562 641917951462773 75434689867749324 1986389235111251 3273222826876 21912822489177 265743471578687 3434586788 8914573495775884 3232326724293458 899813357759811 5854373624362 948492897955 7876848624624 3655919521 6631157997 539449481417 51964445998196 4927595734368 14992136145795782 97395226365483173 6855458488578 7592251143 1343925576951 5178518945189713 26432478595916648 832697158 646866755147 45458961359 33597113186291 32579262173 69526411785412 557272738 89367864261375 363638514291 228769255 68742925882643 34875194257562557 98484771349919 538829343 42711253155489 78398294519452223 129489796 1171147395334 181212592852479 1167677868193 62546898427 577932738315 884516116376 529494539788456 715236152 63924225591587459 8676568593 8413249935332 7934677263272527 4191658492 9475244848188 397496557 924282324288916 54736649163125925 649787821 787555812693333 8831586872843 71722357414 6293171755 58664149136 535912793518 5919324215886541 35815875788 96642476377 93178435983356756 328744476 518764941556 88517821985 6855286499866624 265528149113133 72344696369458 53686596783875 14522643293716 3683791251 1791165742 89416684762 935825168216682 6999359493826773 1599352358451 4317968973 22989856777 47288881911 56195221277816958 752196572869 675167384 566431465564278 89173566337 1839615595 536164922933447 8811891291638338 3186666333294289 96532532619678856 7924922563169545 878246375 45258338692322 969555246 1931626811754 952958243441 921186214966 7819713746741637 93334318554261953 36532722613776 36532457489327 32377181241329141 2232178751572 98948799274654 2431529652 55111528162698243 8731932423776 5448483348 7562544935254944 836933747944441 2886214217393 8838851283984933 67545629258 35627285869 96914845734 56359964693965121 7222274837335 991274336914 5925454326854282 82869523752323 934647113977 3436536391 229187636525 1634114224547 98535632969326 755757763927453 45211558638775 8737257735 388632297 87946625191146 28694954715 1682188334672341 591433674829158 525868795 147275441 98536912747748931 71661773878756 8528575166195633 165379987 877958659 2821213988 1448871356348 49989314897222892 8757661337693 556852289322 3999137136771492 3172245656945 2353594888 39311645386989331 187711235274 135165769524362 98939762314872175 237755257455 8841993897549 995476937 85524296899482 31476992923 78239465916 53813383265229531 44175713683416 738541539893 352556888838635 893382624226221 191992498489923 7115773638445123 1154385266436 6742617352585761 765142478 359146855 772953359867843 6186885916394914 1395412845 83993462671829 644999436255838 6411327353393 348311832781 1693317382853 382156395 3245313126138 2767371251429 3651249891 73625368282 271856491895 594714927746535 89659772155 41419294887537 82119431383553977 2234596247558 433736724565756 2414256152319556 22887446289617 64827445471187 513416445 82365137379733 147346728 9962773564829 28229275759696228 21492168621331 4213126211375934 419163359442 285889249313 7882431469835 9117486797 2444651777267525 2454679972 822825794479 438836317 31989698231 23121442677877 1988498177643739 952397782 844725182 481222284794 3549744951661962 9288358636914 982932313949811 21577748117111478 2559179861685149 8726926943286 2657149665895264 7255989884329522 6435212963158 9212449983699 38257629381311 368284683 459472731 2116795618322437 13248932836199522 7615921222141457 373911691 13772216927486745 229437696 759645991423 33983328257666 967494849 92251254956 74466591529287695 23433543188637 344693128 3184294869863389 48835919296355647 71752488675 231747773 392256626986 384992663232 83772665131619325 117949357447356 16294714627678 657576552643246 7293944778917 58571689732 38973578174637833 3887413547761358 72845575559 515295591 495765672657347 8358366349 51628589631628 311676738 13444365582 57946177656847 659434945932941 68923931658668 83426894127844124 29533321396 576874364149861 22234266368565 4323798631 975332699 8435233353 579232495 85435331671 937189728823 25134796211678826 318873653118 41673924776161 865667723444 45653693637 2166975716 7321596988877212 239447777125967 564651746 93834868169 231713832 86566158113663989 63965559825659991 593767566393 69225472291714 486722224126 7913999844322489 7298277983 7889879256143581 29778615871 7825993848 263446648426175 1945259996 2627486555534 9542718447 326593153 1417949536113225 56943334153921 217234283412898 86537339593878736 32247763246 87356225443118 2515832535492248 272265463553 6649712319294694 6867741281 83582967575782 549939651 7495528516782 41988491746664881 6623756597872 626568633 666811659992726 9754776978 8176454146 215141955 92168282488533288 43838294916185 76442141527457358 427321868781147 27269825546 1151272847371819 61352835219 2617119296 8444648374 843184459756 6626472749968 447587981 72424946914 9514396659119946 8439539812 14388598756922283 556534588575458 818672212381 55644785857345878 8936243431 555811821241 685436782 1359972671391 6199922725 633738524 4668751396615571 33583721221217125 11346783281789454 584143523275 12952158333166517 318815474768216 276276631753321 68354655963291 8145132477217523 8462156382444 3273472126135 43133181441329667 139869189658 3831581679 562268781 6729938177271 614673775863152 3798251536478394 659184191469147 8565315642 74482236251263194 774747222 46954942971 62414183988 281815823 3763181459139 46341234946237648 2545263536626376 3751378714688683 43873719867 85318261261 783114783 461863834689225 92677151918 2179126936996289 7758723875853752 98824743179 79166773233184378 2119867129465957 313391439678 4912982193 74446984716 72569426315283629 19473117668642983 3825872649 3236975219592 974114985 3427321534423875 7293827433887766 137461477599 3564949472 5862958523736295 3854781644 3343268877269535 11144998328818617 7519139142 267528179 25981667125 391821211962 119962118462839 17884898615824643 59179834247 84151197348564 37224337777 18999559321924 16731695796722 41753454781674 39483396929195383 1924463862916 9864825218142 9411535424 678279813844292 17314727975941 62822833738151862 964428631 4776897318979975 7748454262 7631265984658 73174182125977729 5435315352452378 61933122577 9277351795 34438679368913525 478775581373 33427295353548389 51751326561863737 697127975595917 341388462238931 962973897979473 293596665 2888584484 566444591974559 15961115716 18719367754896566 4263643774318 45786977451429 1418477887 293682171633 15523563337322635 31717712687555322 3262588123883265 494312649968228 451571414 81654546514815 991259438 955428711 5615116436287284 944859982 99253662841535 5725847978594 7314226567764733 396692883327879 572315584471174 681717254115 592613963128828 259777542298 76247773812 5353678423593864 4171555716 8328384623 119173571 839949715119435 2325524533253 72368485654483448 994824433595 51564199983 6486824842292316 179145725 77655413237 63938434966558 137235528267 83764295475966958 9731459454814623 1785873296266954 1194346463439894 31729939638187888 614874438 283457973263699 5635295486 842764441481169 95728449854163 36551684672 874718567 63199776745 116616496825466 521951475453838 9954765559234572 736164176 11671148371931 5915229975149 4341154367219 824115782 22965623489883121 34576495324634 89643885799879 413225668157 31853783554598186 9623988846322 5175363184586 11968678243282733 6811514978498127 14714383318266 362386248 16972726768 7913981736121 664578887 615269857 2746825956747965 8766319945 793233783349348 2481542322796 252254261952 95381719456711 4348191225683 23624171211 693948935 12188314454147384 2525489228 8983723758 3866929434997 72863523799344 5434245219 54649752443749865 4666226163 52645636587 897797767451956 42238447515 57856393948 2425767254358216 76576869721 73656543415556377 649261358578 3229632323518598 25964578513 97671147895639343 8348845884163 14176928576563 3829557575929 622943321 5783532748734 6819671541 89194651733455532 131624199 4146876978631 6459858677255239 97935673287 2616796119487 2921474163731 4634288956 3671957314 99149476964753759 24763629526 87168132526 42599873336588262 989182646791 42946326838 92317184268998749 4252954451929329 744946552758 747425698 8239221532984786 84326458881648577 25885528664859 2198158453 28144992419879827 41483481333719 835934989924696 98151852321486 67875313161 2966274759 575447581552926 4542357361663 4493574353674287 522694376979519 35521429463287836 9295352914836689 2945326683248 192813887496 987763371653491 987617634 7129255552758423 9848584589814 7737619362263 5278766149534 81439955353 411617913363487 652244553425 538188319935 246137718 1175364867972829 269686495429 5163494955652 566839529145132 882653698 334137557946 9455949118685691 29453865148224 2273425194 726934752 38118465516593712 2935692678 377251467512746 44233637964825189 68223468316 1361153697868 87177917842314715 1448822123 7157877834 94975346777361614 259121647819646 42342632114283 9448593388549 131879752 23247978183987 955954349174 467791288274 391874386 756176737868 5315344521955 139543157825651 927897515919 138132757143963 863935643149 4162532882149774 96995777326 191411453146 545518791947 755331543831 822699489529 52248285934431922 75117257385 9915539585661395 65966756338893 743531387489 223944786286 594148493879362 718336457193 23626963948491 82384591936 6634961128175551 83434333698858 5186124848192 9688291856 3999285413676512 5911542272 7766688933 2577583172236711 241748613651 78183768983875618 745254439996613 66593986377839 797863614711198 82649652157 83876468463834 41971838157255 11437481476 7841611622711 495126216385 8285189681 511733494128 747788568528328 492292365775 444645641761 233916784828 5968347745 1355514194945 9873753343 5223734485732 895154244 75484541416757 9547172135778674 43558682187794 1573533682712276 82718954531183387 924472314 723248232 9319135488287 7225332382 61737446778355974 415975813388447 841552721477837 78819146364 494489513294 4415565939926 281391111861 92657691359921 14189111258591667 13974194774848292 4646429912 9364784676745436 28349986817 9442241971312 34961779822 52558237571 9849658796317 2332852618696577 97462971227 2244477369955286 9477644858764714 843947787 4713211936359 449878692449445 1475341115698933 84548439658 943924978 81388749134142368 7675565495655969 438257271197 114685779375 9959695147 31238114644 59449393946 3867748333933177 354361385253838 4169713898421414 199997482 61369715152 548613423 496755491682518 991694193572339 5973317375563 386458114 6428778683894379 758981838962689 86982418725163 227415136458182 3849683388 182581368445823 4193635612843423 1559854457265865 7311145436321277 67149381844 319462276863 3917578417312 175927333489 7566991751 53659686812365 4888125851 623224812 7197797358 664287376 368746547 529681484958177 7724178385649 3884498963963521 3282868554576 74147922874 732979872 37675914527771 7422698812 345341439225 147673799 9888317272 3574295737 65264376759274138 2349987798177 71586817738 947241933642 51675397913883 683999811294857 5426567762 634471248 93252382867 14464139277264 2119861899385937 159677766549789 46942523964 3936813541188373 42284264938 116271266664175 719847778455256 996982839 7543611411 85515238232179179 14782661384 65143925612328326 83373156933 6927578455618956 2857357369987 361465315334 87228189693173444 954539847 31948459561 892141936499653 79449451788 92736496652689 55478473457 4172746744425 418765466 88687749673 26985648293327 93935361654682 13696328859212573 3812997824451518 13197896554 568227184642537 5776477381951 38279419747368 5421349386 71837591936 66576486143 4379454151 8285259186151594 78437233339881 33971415329954924 196962543933441 25252364351 8611566542 241245595 721684733722 29567642514557288 7436428877 6825314462 4861689474653 593277735489 7224672622212383 532618742288918 26836523449729 8447844319135 55571819798632 3965128835673 2657518399454856 86726454841589 75172587637 52669539571883268 49881474363 6757181239536 971555989 6245727656566 3483287471635721 747835359 6136668863227 127878685259 224386387 78379845278666131 4398918494812244 562186289 73428816848121 16823646441384 5188485377229836 55581197964328 413196499 78461354354 5383464712362372 282384578413429 98344631432927266 543883657 578183657475997 91184885568611337 415964652 95177929141292332 4493542861118 43246215518279 727268875137412 6881745794124555 1434812255925175 8825458892799695 96734576339224 241324148695861 25272752794385 254744166397988 191849289337 8249751339717 2182152127227 226868931 78661195874577977 356674586 98137964326757 62412826194869 6517924949428216 4662115618492142 86272377476646791 568742239321323 524422238 77794688576575 1744141219196 61811395842141 62155745394736768 43998187525 855426964 644514745769497 51151368897293911 892216656 1622265839347 18944692241691747 39523678625 32664745742683 1997678366193 6462126819 71569255326487231 46264853922472762 95254216769 4882228897621 46363964478974 9326316193 24927875498785 34744351724145165 7325333349 2795854742937465 131413765 3936911413999 88894574931286 419476351148759 2491336783743 497732123429 872549531222 4782947579453229 77696185688447646 2371547245351 5142277695698981 57115428536627749 7888764225 62462994387 815549496 9245819937 5825722824729499 81926427922 6816247775 99468132512 822948557282579 82781957577177684 3511181136 62948919318189 771986634578 864725598757 823613398172318 482636143227335 55153689584 431966449487349 273414546 856731671246882 1743742125456 993335351 398728479 1523835456 959324446 94496618936855623 5372871928826432 325299191435326 6124152688757941 73461619578 55423245542653794 942495294223 12984572584515954 5513572964319355 62758429537 34178187397 81352944653244 472856335318 88129352879 8888594735 15533633786 4436875347924177 486676688 92472525836 148391587 4494435512318479 16855128948263 14921847837964 94252145985 99187633935319171 81769153617536423 556968657795 31477338741474 4958128522 28983487665242188 648444575651 31694176936322 9688217739822 5939128935143 466422748 9312141752 18686211126781 64431755193169 713967463587 495571174883 637869665321 66147232788 65462618772497197 56821259328614 13975274655 61412733123 74869236626 9638787941382 652716445414199 67556234444122 429186653 1543296263772237 1481499574413697 8438162456 1384981677 682778372 4181217446117 7151537841614425 7662328618214 685539332146874 939242582 32598878198687 36277556256 636859354 9113559574756885 727749168273835 393239481176154 6559757569784229 11913243357836 763195736367318 9588621746578 63353391562616 2757282747417 7452486181419 6195662228318 52138348731871 3275574238668779 6976981379974827 49878646151441321 7496976225886 316154932324 29719581159 233882318 23898776283 4316783541155 961751664433 1271589294543 4961197349436486 34347479976424659 8819545179121711 7997836555474 5748181354115769 712542194296414 345867768816 62884585929 86995213466151 4652941744914945 7151683565756 83266357544 724877519 33898432224242626 49957811223718 5658128799 991992129583158 7532352618 1584758684348 496882925533838 74259712832 95282946173438114 9763532328 947173572 726181719784 7146775926379393 6368625753141455 998339274447359 78145147632 95495547785964945 3951743975336626 1337594435 81118959382721 42335514189 9696994168342896 99819177914751 4769611193688917 6499687667548 34313962919 7243143436712198 696215247419947 893457495863 5232533787 92432826491 9885353314 7869836788888366 9353116928487586 468934169654934 9493761437 59443768589262 2218611241281678 662694632775776 477389685727593 4323832981864 7648193521 3718254434212 3237747884 1793229896282645 855359615386328 9531453528983816 589237651638929 24993387813144 256526168 13647434668948153 772354888991 665588455 9185873643397 71193326946742 277477824743822 3431174399846 618633628335677 492357637 6185737158 75655895713 7577631278 3288639818145 8246593911857485 28366418447465167 16983762542271 925986123 4684346895147 992417158467 8934328464491 961496991972948 946241874 519373644328 747161392473883 175657196817953 8425124134 2648364957297 51344622411 4693473481558 749615572517713 455356549421 91596451997238753 4187838318 6673939723588249 98621176873 29552452694786547 18134762993845 4325957456448497 523432291 285684165659 32953937968369734 94795266225865261 9539993896349451 718419415 93112813649 8381856142893 8533141392298 322257584586 7955783353517796 36352848578369 263471395361257 58233381262397456 1441112411356 7599369982211632 2642882965213491 75393336718 3584557845 74312224542 119799492287862 9799629538311179 73495323198242345 183496998561 45139231398228471 55246368772636 527989519 41689621289481 492677444114854 12666566884392 689815172926684 89533181725996 352987994655 95245589562658 2247544164 61895181697158 767745457888928 5278379813272347 2522255829 8113886245 3426529819327 543578889 4126928267366891 4916415713 476778197 7554368532 149713127 53895367668 166888933928764 8643637961684892 428771311615456 36738888864544 77348194459479 35416419358446 17611352157836261 15342353112 39326389447 9764722963451 67394882462 8893268471862657 22665491612 663755959 9357149487548 3194475988724 4521948114649852 6311143919563473 36742874435 38392316491213 155355647 3728742893858328 784536398411125 465983978712465 13869737422587836 94856155541889861 578287752 76528597376 99956115484996 8549539268 255695852368 329824322 66271137833 53296316588763 9697238675276646 652416244445 5416119966718739 594798917913193 377579435732 1625611398357733 8454375997369152 686198242 32739458364858748 47882711314245517 318986391 4417461728667323 636692863 155167955244 5919112347598 58244294828843893 241353566499954 11422868273881 442677495 392923713 615798191 545292793813 722568641848711 344646794766145 64377745564312834 649683465 882325835 263217246 118156599 116212492 27615441922 43685919521 546729123343 435585631431 58334498342997797 78683366495 442742465662 211418146119889 4625422476416322 139245612 816819424 4647574447529976 9945524539238489 127941239311 9733218278 464793963 9729356457 75884444667389 3518942353 338199451433 151678245862 5515453888987 555333945442237 3893297188521 4733314168314 75628483445863 71741955849 235872224 31692441589688 41379892257 73599275563547669 54872953145 961182914851 257593558 475255185116 74666158737858881 94976981394696928 896942811 52989614359 33452486465833349 19926959218469929 263571914 5947447193264 6713932274267 187256243265 312382991134443 831991742198 81874929518117 661589164 255831785298 4941468787288896 8154674181851657 982276187638867 11724692935741594 63329685972977651 8873491132 664549835 134867772 6842437137382 3985529161633 1495924394 51857938664875889 635675957 3486784251271936 6413157494 79655235719 44512382999938529 187834436 497572911481954 6634436875729554 457921135 45589117362982 99439222124 829299814837752 394441895633989 23785347854 21831996234 9251249123 865967292532 628916422 6546532472631 963661127985563 184363553 4982976116 99627426939159935 71261937762 477244778663767 45295975378 63241537173886 43813265881598391 353156235822 44177365283 32778733997235239 3692367392291 5586139718983 492335596488786 816191476717 77163471629834782 529713821 826696945793 129169516659295 73253766411657 1354437891375 642314884225976 9855472839227 948253992 473187727 8959993399218965 1922123111 76877839395247927 29525294265 2522964737836851 25654932197164791 849177721 833784338829 4849965116797 8513442454 698699124728 966413767398 37693342434963 717535617327 9696332353179784 7529711441363454 7343774354277194 588673546747674 47543965285192 5256492361 78227187416982 5982153449497785 461419327878 985219521569 81183288699 36547717189268279 26632752742941755 166195458 147323477261927 456226974 39367154263774 4523746685459961 35386239196842 88439278986 31129144957572889 197821956 4346497831364 6389318998 792446461868 88664696776 15453914733646 556351288325626 9518988969294 17746687658 546251376 717945816242177 42421637257 5665695224 924719227386338 9612652685446352 814351295154362 2164695239757477 9691643377 84697543985133768 14531285699 12966175319922183 87199861116165775 6734612657893855 24977382132 91641797658 7933625215556846 9126338985921 7861527533388 729119596725 83786861845696 45984599199628 36846217968794682 5929797871449 491216298271396 12253151235 78413714814 4171856695 214555296128185 6534459264317682 19176293973 818871189 97436715712647 67963558278767 632766362894 85499117854121636 7797555226874 7517456875 55697255879724785 42529425836533 699126191 87362531613386321 116595692487688 4848332759145 7598232465979999 6982673714849 3931443127 1336619738 5851417422 5832737159 861391421 34968892934 7928917537525 882238458866 979334277 4311739947 66285538363 38285122371 9982447814179 6729429271 37696267648511 788372888474742 72362459433 7135597829356829 264144223275 42594573447143848 1742846252835789 12878276574635823 7388748658922627 9396549495 71964888183573134 38113213656597561 76519995544279897 64358995419 654515111426 733917514696564 68393691593 2261262296 51954274336434663 26236694374769 52512877542 39878299466259422 9917489748651184 117193894 387484493895598 3177643732891612 564142375193337 261679784147 182686439 45839444985 9526164815 59348713462269 49711686866 4331612373938413 29915221685533 647228222376495 1311325117 5954258387361 86678173522155 29739412148 99634842345788953 292714232333635 6219116766653 31952442772233 9748381171 3723756583 764122545 8677737813 451457967159 737581817126 89846344782243613 6116267865 394267925 6479589551 53281739447 587731734771785 83491789177 875253674 875395554483473 2742369182885 51137283265 67396327623 558197414 7779383142 36128668345795829 65944684128 23811423235376 46533151925574 37789723865612173 227258486 11746926728725379 37141132845 2623379826736 431218696611 81823415624481464 9384858957112283 623612872287294 2937331519 2981449322 5285519985416396 743514517163652 82654559314 65718634293 9732248914516 731958243111881 44912411544511 865223218236748 6227254384433274 4514651993882435 27512785643 28363853363957 171383992 786931874459 135418365673736 87611812484 45685977121672 815465415543 575565539529965 932432152657 36573389847767472 146524821 44447556294372 625818769845139 9717836196843879 8625311729 4711516582 3265555961 116665817197266 4258926456 986438148327 6914526376662 5397963867652143 3216647768158 362713563657 32379738641329766 577725312836878 68164123312815 881161265 481247499148 9433731514726 321496739181212 697295648 74985828143529 7869419951464947 968738396944 8298334352449 73479321977 533448834227593 4142121527413 57959712992 542533645 1689352167 525981749482649 184818578 6136775127 58656221223288 967352418 1911888958122 1191298873 235631636591751 511319419636288 533374948596859 1163865565 29727499938499219 9679335544719647 997573617 367931651 111745317 48337691571576353 443731432 185599129445 28429422758795414 673449678299593 58686524281 197948486724 1299452653188 62128437796 91257115268525458 373397926947645 9886257856669 349379896995 75624637899593 3754285163269 134333296388641 462533719942 4327327234316 4539638812999349 3799987629 422486784 797929788796 2763653957392 8995493843769287 554413888296 46779442933 684281156716713 92635163714572 9264227179 8239434639675459 27453533619152 62866161526961256 95966197829625 5918614838 6269851119543742 29786616974814895 752193715626667 6191531426746 9289845827869878 5713543116 87688122927828 57123874145 365911951 16232587364 7195631685151631 4631942478 8939547875873 858412447 451952832 419382828787796 4462944652429 4575318893774 416292386948 484884265392417 698326675 87269424193 36253251843898816 663953943127365 8226559675 95993545584 573599481566878 7216217379 74773137966 3334285532731 9649686259 51146261351898 15987437114913 3493927935 528635685 2747236381 321354162478 6217359922919175 183828657749 54325987675694185 77146953146212748 243466261 449835733324228 8384164875 67872673568274962 58776938569 731889112 18446997149436554 44539713716521479 95233477788113532 814465774181 843471524582 9948666336523 63626275772 48175263456 678658431215 5211922148811347 583349853 97673847437844 965587225182 995314181198852 6438751599949 9842889826214 3981375861598332 9449294115992 2467858527 158924377198 344835814297 855681151 389629995866 371453679417637 17695791195265119 159616648842 5512724176 555877392 5291128358512 353782796861 84645429469791 61548194479914358 315235491 969666851947688 3223145215 8123249914782442 6817932529 73585626189 314667942371827 4294517685991 16182246669 1867258449827 1639224162319221 62761714956 68183585377 914918754152232 8253635367977 158458488633461 97564353456911394 61724156446 849277376 38247529736646 53856159387334637 457563883426118 93825342821 83846442594926 4183162615873199 9393659329519333 9723874893 46113359719348955 54478561556369 879589595671 78186565452691 75558949969 367995735555 3573932737 6817939913937715 852281167 732224922 3831694838935748 111799222445 59925244418738854 2222231766358 55483739921363 2719658475 5574111954345862 39864988394 637856114659255 1319426397 13721341147185813 689448821726 3436198551569658 93239278661294454 6163997123978757 631854215 83164916487 6445262556 532861126479733 8228731682682841 881222412124 326622664341345 8853748886184333 82226666261361318 6333454859332 941343566 9969548756649781 236939939528444 7344881933296767 1761225827626 9719188138 9539952473 158364675434 7477177515776975 378911621 555659699 91971962897 36819411228862 181162511933 921194643 592822186 6649758165488 975154783819369 7968227285574 98327344861157 19492423858 639588596 5796822824 6511623811116 71539111944728789 4559271276 8433347153385 6354562878 843819896 6449981376237451 28752513295 2278467118 8682147571 78175697154256 24979851162371 768244921395457 54144777987191234 24797713852536172 135851555912 9843144556 894462518165 6179635923827 23397419992 21534876638189363 478218863872 39664227527 14519968483 8194122571 46645878191949 133872747554 1224227394658247 491639365 216284365 497399244549623 687654237 4758541195 943864874196494 473985291 618982799 79656816419569482 158358659181 93168665545679815 1593853161 1189273723363 454944943936 13637441838119 14458929489153594 489915476511 738294589543 41261369715225545 736766456227729 4366586713854 86638244475527185 645843762 489446666758 49666867917238232 67831886114294 2177682199587224 9854977341833 781263298898 5877171837 35583625671817351 85773592749488 75757152646143 28921848446 71732884661 883487171 1699685277893276 6524187791512296 6135298192 31997659983 5413825822945791 9248444493185579 2187281436157 578856412658 7578683522129492 533426195 56431273153 912143921 7327824635888 7191622193951 17462428694599178 83816174946 98562427211 8447784525831 88844363674539 1498612655183 9639916294665331 48126669242793853 4372457231641281 79434357436832 22922697158473 47139193464242675 864339221289654 63695893695485 12791715154 96537439466 8316964172579 4391747659835114 15496824731238285 7285548418464 517113495518 71119316994 389861425685 654454897327926 95513561686255356 37755521144721 7216357267 78137878973 22594693788643492 8255132557 3775619421684 1712378268915836 3766791794955493 758182114 84963331233936 71219474279695 315917378 786694521392469 196526379 97911778221373956 53524437593665591 2479891875 83915912143382777 41125976641152463 7284674945 3439775285 7343527639344894 5584283296191347 9712637337948714 72787983752823959 51778616629625536 9913376767 68718961912196122 255676289 7713345436273 457233932735246 997549646 62675933614361 997388767228359 473144772839 733273726 891834354514715 79512148711616194 8333992337332 73717593444347564 979418481233 179895477 17817132334783616 773449482 5733151125624319 59547938612 381994876 435699619 68728642428286262 76562724251118 649259524633534 9741159412 71579228998753441 2739226516673391 571195335476316 89781218933416 2283469192 7992313737 36856944145476 25192225966163454 52281362611988 991223355915 74358157177465959 74812759361 2549352542 5989855731 758276191825926 7559196573155 9943853579356533 964341294965729 372492312817428 61525676618 73816885469 277432219329652 76831964196 86431573418928 81288748764877 982156884657 1336268829622 256722628 4968953942358561 719717445685 358143266989928 3572215667 69938192494 263177442769341 967261776517 27244599919628 417354967 795826758532791 38893231772 6795119476 48648287812666258 87258435258249885 886772696149812 26275953762679 91242159638318516 916849316132 554514697589 641711932 82577863425386771 542463434275692 611359349218 9628791175471 25212261477167281 633868788 71143956799614433 6491978141391 7373444941561832 15247216218123339 867253429 149294623774312 83394672862572 7174492594818352 98618946268839964 49321944511146 4715343255 87852243195197394 36472872618818649 8448726551943 41757998262 22382714473692444 7417128845698194 6875911575 2878233874474 83968559853 1295653672815 87792668951282998 373634169 2832877565 987951373 8744613662887968 54429195616 224479141463 511816623 5274169516 573141699553255 9273871372318793 4669258797812 84365454159 7355551641214 917384461981714 1219765128567 844531857796466 957486653 743654878185548 52737573259644 649653585 9267119912772771 9634779656149864 26481338678942 8934234671 476781684945581 447634575834652 224478926886489 1557465877556 32846479111248185 44687777355182987 921294728 75949375739193781 7637458495 452821358 2918491278 242547959 2525745698232 1555575258 41839474644 669588516 737319568455118 8432555317 2215195869918647 789617888 782223752251 412484916 678544917262 4896183584 2642936229 914261741283366 5988195362 52516681487 99431849428 236128235588258 45282762552827549 931563346828836 255784839 648483723 68575659993 192286543948 59817227336851759 38765452425465797 26798252382886848 2255669717116 56355755453 114188626471893 5129832525236 232993448 492616423246739 3719363647825993 879798681 3441735718212353 24336929341 96938665171242438 514133464256532 732546469356 882481784625699 919697783391 379549347779186 5274574913367 7734646955348887 711483479114 2323143318829 19362445263 211323913 4263252443354 4227994393992451 1838639971459 4566983449 48519138818265 1668938215 775334542988259 8865393648487 9354116598313 22188681413745554 438719168615 171328671 57151147676434 679388424 928161992335 2613155768266947 13339926146 25533746434494 7295848163282561 578945392769511 489567629 631693395299595 817676717 332356391 718214173 2994493147669879 94647282134187 954263493 2361578792333581 1231617822238 9118643837 4467783634463384 6477563868949 616157779643 933963676643345 4435341349393798 99571571123 6171316588635 21843258864987174 117376378719511 68214847453385 7147339695 456295749 12958816945919646 7126468466622347 634261688518892 4863388736392 9842946233713283 64193631662 262143778557 4669782839 249427916517 27258628752521818 2586993935155 3248214989115396 11274167939211413 113426197523 1996724654932 568413781795 232471268931469 262864435584476 533285731648987 861322683 6583938113382 6977231657161 82265499397743781 48313119239 1446261633926181 8936363164538332 131279866868 92752642224 686272634 2385849447 13848766313225 817637685681919 88789268872799 1662767452633763 4515124456 692262494639 3499161899466678 418346296328 9635335925 6261911366 475886798964859 59983672665692 875248624 15253975494285 429952971135445 25648159879 67868214182 88879595951 843668547998483 98193635865525172 4446896846975 218462159566 21927634536356496 974426871795 5818873616999 5196512742 4959463927 11827551447282 6829623561891 65124227268 3818125665859856 26376888926387923 81828434661 611995365 539671146 85122549838174978 793622867 161563968 7351388944849689 8528921316 662962958 882958135356 72731322187232561 6839238563 48364967156 131161617477892 7167798312 117138135 28443673939846 37368317797 518688189911 3848179281921276 98799558755535551 5628121379711755 3346483446572239 2465995369989576 2193616372398 75988784923234235 434888785683765 88241318814 5227894644976154 24166223764472749 42555232634 1773813465923678 5879814224988258 79992543841 63432957645732 593694145964314 3866354898268 79988698965262 46116742439128918 58633556196 911444214326 176145211364967 1689844581935427 7886726918856 6437648596429118 762137645 47373295578727134 532413543127 1837857635929 587552576 999231226458348 76364674662 48883887498 36384681596237853 258352544 472312483939281 11964877685392 95696539837 8331165632844 968683781 5832624455 9548932128981796 4692739926771823 67878581788 1747985563 778122962118217 7834651311 146121254363758 1211475713776536 64493487634 2976141513 474516411177252 365243975 41692629246888 6825872886828 57237479247 47742414269612 2561538941322737 51448457279 195851628131 7771182658 1174618118 482911982566561 38119619231 84659354861519 7261884333655128 341565514646 167844931674 347719117 5474444761623 5843213354347 72938638224 9796152139 2387226852 883418564991731 277714964 4879743228 85296936493535297 2315766928128196 4153974212119 7477295716314 61498143368675 2742856513387577 34612954844 16438619773637 277462939874 534615423774381 296142922475 3888693911576 6313659227997185 268977378456 1932461631114 7552719157 8115345596412 36323363972941 219968419537788 249564143 28539853395 779376413 492887577149695 13732148363324511 9586695937988347 69213872628411 1696267738 923716876516 4235699117 534868222569899 1637438365554 8164255664295 53815643196 8912468261616484 51123557427358232 15196836717512 3983679253 4388142339 8469713477863 325954134549 3575839273871313 9455384338661479 516262492628 2821276122478657 239246914427 91748458857718 14815418256282 379924531 9251519199811846 8813958962638 62642964244 8371584223297 7356845293871 766731655833984 8697297826939 6287775955 4832231293796368 782263792 3713232959978193 47245173476387182 28389836916868973 53536816538688637 684327434 94184815354117 557291971442634 993351363894 841468731153784 29497175271 32523384445375 6871434798 1185452798 89661297492839615 5313769189243892 5693416886792 542675422 3243495153 155666293 537912712769742 42735876739 7159621516 4478367563515 83442112521466 88896354612656 185119266213 3285683735941732 79495213748413 429419131947 4144663111 19783995851834747 39481121754728997 8291468473 63535161125945953 7725486633 66175178167 279538468254435 5131316566241 48743952888 127376646669194 157486485186 485457137898843 447299276 396289612842 543216681517643 92324555752879544 42222429947 454493662218 37138727789651 4743873751742 6569287218 3582732583996 45143568995184758 17335943561714 535325685435 21817466941 26827457975 65924917359367945 57998651126483522 4568976758374 31122472586727 116949998692 85689294335 5724425717 446538878 58653983277349381 4455464787278 553398262123966 8552922289 3641946936 5462651233318478 7964698913889847 4679236795261 61584939649647377 3281968751666 64441961892818 1591167675394 7489441144333 524816941543 323764151 764274998333 6452972331 6527643954968871 27689176677863621 88299685567132464 5944896485 62117426357 1586992167597 13496532877439 3816584619687 26989857294 288246475736444 8742522854 166463558 7923588816577 92854765511867135 31559488597398 548734757974135 4537395924285382 84753713944 7499198496778888 283463177134822 346869434151224 7464643295 3193755622239 1934731644363249 71983214159345965 972795728367516 9242789182523996 67158112922882297 32352746442 888875298 7486829319498152 28636299595 99765695552424 4558416835529 75929172925154 1742496664738 85128224479534 9452272794853894 86835726516 6537375595348278 782326452925916 26228147511284259 868678231 21462145883 4781238913584738 49665186347826 8975983952 3127573989672 22368997269535731 959549345451 3181324778172 245473288779 79167219132 57191434621 779128947171283 373831146727244 199569496 643779327125683 8861227179653163 83736377286912 833654422987 86739743343 159391298 943634748948615 8186377275189661 64359369828 44126181947933464 413448223 2731849966 3954944957443 73438426731 5868634569989 551318349899 561637599742589 915325175367 4776892539912 3596378295145 362539538767 58961664536747 759595284623823 514333611 8447673866469 58752768772 365778829188 114474549 818894477 94218135248 444213443 53476913926 5651496589 982244787 9627414493927633 4558896117745 924823262864 515685798 8732942798311 372523332574 885362442 6647744951695 658485357 57354619679613 7765422695557961 7646856674315764 79943656492 6518279464 2243611798839825 62523726643384 76495253189265 4426653454 9873819545 713795418297 983452498284242 4734911582217 5346225799956 429368177834 76372122891146734 11252548862378578 1187528663 2848465578945 5627933692218947 67954419924 49553457329 6781921932834859 4874781455217 672749275 945629117 839963861891597 754871626 65298446839673464 4556112463858621 135274611425461 6769754796665 66369184798 51979896252 5549185149 147594968 927988244795 4533635329476715 5396937343441627 2271158199973 59734752758833694 2615852663983 5999421544563484 61873157664397 11427921885681 692591634 7551516475296 572693155 81666489926261 88495154538124246 2581967725 1245458983 464234218 425997229451356 473163538441212 9214932465 164563472548 835559184 17579814166 38981478938815 2464352159936793 246226993216 17881248744258555 253477245 525787337 5961424355 32453514189 564913779 3127752431343 9175146394769 5663782628715 16359893948512 456811224 17214132385447 3628635828213 791989925273329 324486646 356696728299858 213224397552 9388676544 5338222449 61378292472835635 999625212328 17186955746 967365441887 6517617954981716 1336393841 128243279245 881938282 973896967761 21391998113 3778548226115 757878633927651 52454667915492147 675674629343918 6772369298512 5624559381394 738361844 7911111931153469 744169467 7717133678 722448152872 9653964844 4383193515225483 53539936281673865 65912837556954515 297637155733 933712445822 56872315456414 786763984359 532221733 63246973599978388 56275728883987 68421625576 137119166 57883529437 597182639255555 221311962 47573297279 678432933254 779586973511745 725169848677172 8932991752688 8259793522784 712595598712 119388519454 262361584 1447855425318393 5225415268 615662417463 6843887124711474 656553841924444 225987745 68515627113915 33545256314 8312399371873 2742369696 316639966866961 48113387663411846 2935819313152 741577172 511147688861914 238924332851 4138325766455 46294367642541 2628826423597344 574685867541787 52391178751546 6174243371 81261485722218368 13215537141 93744641495 9512615259448 222858594 245364959351 687185795 4989955665 2646194542753772 27929849636 583548737762 1595526935316 84193821766222 96822295158248481 1821557956 352766456 18247435828355 19686454112 9361242955 61393892172 6789796324537 765669633 357363668 77974625287427 28814622344825 47327667633628 4159566667537277 417539827356 95436975728365133 49551758294 385913136 9921762618 68225913918 392397315 842884294422978 497295728 584751572 1815941127467295 342481223 6418342266117626 145111244 7321778528 373185269 511647127373 9265732217542 6246319927686148 33737123533298516 68686881652 9171977549966 388857485396 3766748992 53164612552 692217755912 411695259633387 19679244842 164726718539 137958934674761 68258746156386773 44343259346514 58381578866661 86332642228 85164541611 96285835327792 2651945686642 86135585449 4876136686358531 86438966933244 28211691323495545 679899972 22463173518783423 11745931777 182421479989176 92689255611785 42245687455767211 9577992869853 413218896 39364928586 81143914141415386 3479883531489 3274321846473754 1438446932811918 1626288883694856 116655423542 3598766134 37728197891 179166423438655 656352671 7355237337456351 14629826997 389127665932 86254977341936 8813828433 44734488719 136391435 64979595649714 63159331138689674 94162627671523884 72636411785 8659539991 1428435681 842159647425897 115997141 9251125213 4848998717556 4552152748 3395717164 892239146 83978731232 4453165199869841 56757118697392 3595651615817492 2279125737 1484161161768491 651521537912 614537269263238 945645389 81151932188 79562357135416369 3678943532 123758844566 526294467278843 143239378818 5679284573 9584644755 63628134359585 537848112 8341528173485713 423457443153 63871741117938 262938217886 3653943271782 517761133875 8367159793 5436127564596 5269522425 33894575689654 372916287555 4563888436821648 742665947 89985826491177 554316331191739 385935538118 5769836283267 32812137393744211 4977133735 2394844423127 2451541474327 224676456766 8991163549 3915119896 741562555287188 82399398818399339 6113211326165 16359728626 5478387338 884778215534 981772235 99648742295643 272365223839535 47655486527828531 42583845148 33265132729743 98235962768594 78442746719 9963242285219 3448526931529 5333499773 6777943531829188 61298733827364376 526674244869 92784887943287 84699161568 1284137122315 376222592964 38362721965158 16556187317154 79625283693533782 41338881621389 68656513844 2442692176584 21886113719 517217131533642 51533172444 211862875 8334293121 94689135493542 86768689122853 721213337648 2386578376 4349643919121724 82584682935156356 6315913969361385 72148716965 63355537154994 44969789118 439139886281944 533567941278397 3634467664162442 6386397684 3178764538 9521416179226 47238169346645 83374951355 774488734 79715143319589558 5429772992672236 34261564481 3415151252 74893394126321456 23659778154615313 5861714622 9989566352 551388225385 774729533935 16866565788268 385582731 8541744261573837 5138175558747 847838885273 75131675473 17533589114356 17186787294199966 46157972249855 1265337429873 7718978168719349 3144618451238313 25698791472757939 439637461479 1321114197428793 235254658358938 88742272251194 99272749932545 643235223 6373469235858716 26341888156366328 5575839382511 6194164596966923 952773615427388 312294917958 814641568189 18328672666645 7922147295833242 5415276137976852 6826345519941616 648249381 8922968325437 88159125714294 169796351639296 3882176163327 58843499866 1328549425636116 569213655 53815315673 3951862413783215 149395268341772 86549755472819 711286272396 48824548872567883 276259159 789113861841429 4151657862 44579431241694977 358817939685 4413998553553 8825367412 61119149343516 177563684516816 5649699679462924 311912313 477866281 91928453185 66225484813636 312798624652 347634358 911882996336 9626235149 41152834293515727 1778499447 6292726434951374 679555324582727 898341867742 33775714151322398 2189177569 757165797 494885826 571618997345 93241487373289471 73887928198926382 64257619178987682 64958771819372531 33833217683 1247964675479128 227468869324948 26354986797 229746817 223542723 674194613889856 9852873357716636 8739736716462368 55259731498229873 317525279 83335633771598 748679231176653 45915293196 2823242227768282 964916596 6616166752278448 959965256914 489621415691413 3897766125474953 58521624569535 52744947168 86186954753 7169947558339 6238125271396 1672573522518 348634132169 47461325661672 16835181948831212 339935574 627976384 12296787616 34913774429897741 77112191443 954175727168456 87574644925 687178786 12169581833726432 8218387361171 3673865543 2887732212 24335162438138429 98237866839793134 96483765376 313347775411548 248777431338 49612493361473699 268748386449 17778782379434 91275333764862 686926592 2973762173677 27199751452567518 85723698381 68435646656175 9586355975439848 132884736612431 2319291654 286442894124 5824893841 7784331636788657 39994645195 74989612598815264 389673865234452 9668698684141 59618676862247 786398798956 36876717872559 11882891422398762 34854977825628354 85123927896567 5493374738666 11287884561589 53956181787 2889511777586 515296149434174 432895416329 245275437 1572786712812211 4264873637 66972199164444677 2322839359162 85368739114774 69527154934 26886689743494159 3729593497 28474642128 513153451921485 652277553 99322324183466 9423847751261937 8792991179441 943937824 269122379656534 27254198721 6938487134552936 994967283741 3234547494739 113481228 914617862624962 8117576971683 4684382613247752 57446716177815 5789651725785728 146649165914 591849661645236 4179599691915 668134527694 4681419875 88811263599668698 71574681826375 129131465926628 618793288573 1865675531 95558985682 5722796692 5711383124 2544762686 518765673549484 6242221915767338 192797117231 1557485678833383 38614552569716 759673186729 843672461 622455486469955 92443871444 717177384 386776191986479 6222736489555428 8788777515984834 5324513665 62942374391687 462288796527987 1428189541234533 31447858332522524 13774592695567877 32197358668649 147792897 12214583461688274 4138834815118169 992293741585141 41357393945429 21211347388 43411767574469 7866488837 7531523969115315 8916616243165845 3331325383 25174996373 6617467384835481 31731819411446164 6567119692234 24344429623143 7191582312412358 889217669 3434536596282729 1471662474324176 9637138453596 31522751321414 817813327831 971769326394989 32563738581 87449416393918896 98569133915952546 8598777289986 49293438257697794 72567841469984549 527962467415 897146253 135848476 759459419763745 5941251497729 316299231783729 9116414489246176 5334996622311925 7879812285411788 949227668855 9264332989 337777484 923151172 97245466683665 6889656612 913859841657 1143935545895 5627387557498 98191147623 2112561295 28783768646536 465891441244335 62648784676 945596211521311 7131813626444 9176282616892 63929725933379 22327858633741 84529854119493353 421882276632724 7117478225 6753463581 294424145898 5844519845761278 73557756747 91481963325873548 1138592178488 4149343232 4311739738889579 7538661759 595954954862 961932253285357 56814572729292531 673935216398945 544481181 6692681892242122 6794319374979395 395669181627663 754221969 617834377518 198964372 21751399882497 68314145154975868 8876521312 5282916512749 183383188332833 65644596649 677346335616 7544211941 31144194698595925 74139324266664 63148847635985531 1189964136183 6971868121147852 65291753799382 2396145427228 721582446 32579257389636394 525566977663 68149469459 827678544279531 214319675953 41395974384 765888632974749 66423148334 341735154 257896617635471 549342661145 7786229613 19374991262 613185282975211 217248581 79338661634117152 2589841641425536 477315489741 1233352551 24533569937 71476188381384 43775762796 1193223149157223 6979419841822 1919625885 337375998 176761424527396 38868611264567632 1654336244348436 583541657719 86741181421325636 54883867527 4133688171514332 6323526258 7797717292354125 35769337686792138 771593573 922991388 972693937151 381268525 7315411273816596 48433181925144527 15429712414798357 4189574312973 5433387768 26351339162246 159712263 66471137744 6255758768619755 4291169563 2984332435326698 796852519784359 48831519896 918517314635 5139743725493756 6641996797353153 7884839816 757984864148699 138946971954524 7294111131716 72271562741135782 24262397791357958 3945617312792596 524737654 19454817265299 19429434754466281 6166999526535 614212499465152 432187399 98622393828 8512298163865 4441365218 23794212487 3694176262815631 333336568775 55248927832 43324483614889 836615234 61353622223 424351979 21546566894691 881745934566 67147259927363 24427575133622557 61291913326469 54118523477771 2543699223858794 1331756719521731 572286935894767 65118695814918 6548479872 349563797678856 5916517881111 555676873355 2773762644476266 153611336822 9791458456 18248158945 689676486 59569114884124 234372569187841 769162811 27985443364985 46494639494154 88139138771754 6884633753285724 2269875333872937 57996827965375 584816759927974 149392481791924 95176411871486 3313188833952 6764198376398857 51685222658146973 71511143196591 638266476 47248885514 56238791115641 216413958289 63742271986753198 5574865951373 97464217136494 73365651932986951 99749356651 4187474946735814 2987165449 21417154969429 2738766442467 979741419554 947126233566151 5641526763248 5569292765238372 394685661529612 644286848791158 46833654413211 2459338177192 288172484 22245534999472 7826439119368 118964248177 375934841311 67926184249 3627822142 52324824465162 6847194266352 67619881161461 237452653879921 63427848542 165391236321 5292112885388331 56999152156174232 216193843746882 9384494398551 78719482458488933 22836834721 94712577647327 6926457537474993 924218614 24386476773 59582299424746 67868989999253551 932261621298 4511772552 2181446381 45754541489 62157976758781768 83392379897 489355663295731 6639926743357971 862882859 61393398337313 92563621381588 1932146139196 98826222376 7934984254 87634871599134 851526769767 272634473652 2518721749792266 4895265169279812 43769224427823427 8145191522594 324624477487 473143547869198 885775148867687 274692649735 33355246387513443 43261218951879841 6941975437482842 77443694262 549486535141751 339991113937713 4365376837485 37713518634776 99537765186 49689875236164 9122338754226111 5968375447361 775554622 9472183883635 3227195893552718 184664653541 15271381286712 8613696455 3124913714981126 424225761673912 6819139644 551234221678924 7397387856119644 98893321156463522 257183772293 853444238 546782296 91727775377961 1492977387672891 4334917853425 828555958 3184579748785985 9978423753 5276373982765 6536768279597 4426913814629794 28523988191 25175336389 159737771414222 87324751454346296 6798172916483 94514822629 6571348815792 83574829567775 3672527936265291 58467768148556271 7398476374946237 288869974614 328461663679 2364133226 6992274526318583 86888774541172 88749464352827 78214773479 1339494955729 235932594281259 8536272355136986 55715153413649288 55726928417565 49847728953169443 71799877265 336964985164526 25542548434643 523852726774 7911876848519992 9326241678289 8647795442 412219954252588 41789686216836 18855448958193 69298218573422213 2815463348 6195166755 2774123335 8919438818929 8913495678952 74218727375259 119926663 166143436 4867175784919 673761368211835 364332686233994 18365786924674 56762984123235 878253479519 635731259699 1955846854712955 189354473 1883298798 9689582747 9151862868 184443418 627147942 997831692 1274596349494656 7546532625123 549896174936227 583742357329 9665746385 641153789335 739747635958813 413991411684853 74969762289844 98692963368417 76312964642 82513224264 314168762398122 31819249748 684997964865 4787974591 939368826749633 4815253785 613274856919 8824369399631528 2648217661 5813948653548 11941185189 5739414897544 748635655 73267751292818196 646985989 7926213636145742 615243589717792 1626221645855 9252292816413 9495239874 2975938994734761 9423187745955552 819129667 736956785532 42567951247742 791744742372 717936779 922617245 75494917786741454 126376485247162 39549365815253255 2657358433158723 255544443 134944724299 8391359682126 174262986779 1939821474321542 93532412172942 12552852357597 27377525844299 667499845 3177691296134 1896835169485 242132742 287416266249 1489128826 2166773271151793 4855241972564 1173981262942937 3845213323 63375892215 398628474569376 75962558685343 25319392946278 24572318692561619 4828656817 22819251284836 49375588137226268 4191756956436315 4284729915 6184992148 969393856 517838296 7446962337713456 563941917842 774364697479685 969318786786 187488572 2679484725822228 5797895366627 18117848294749 87999457578 34194855244462 61389721111144 53437599143364174 411931616 16978197465 9488868353341 87758123344 81948862562 227792526 67581121463482847 862391647 44539427282536 1954213977 563938892 4538421392544261 466151879238298 747486486 383725695 4499492376768 988847854 718262693687 73155793284385 1757175387427727 77838853438537 6445572288972 19184896965 9547191368746 69836226515 44575743552489848 98895368259739 61439658248774472 65867979333325732 87475482175884519 2928596414318221 319469969742 798766361371 1169169492 133562352 7868819612 6662857352 97225221639829 2769323561285739 629334195 453625927965497 6512169413383 7235783895676 2295995738 793889119 27981765285 636682836783 6262679442 52949655972762 942859624249 529245168131825 56149583863435356 56365667317 96767541498979989 76452883162 9778636173453719 123651765628369 6282161651276658 6565164355958 51594689897 49644729384784246 945951183178 479642344576794 1977733741772254 98181978497165792 24147684241343 366396412733 3216516364277 71329785788998378 2449437968 98272349932265977 846848795198633 5444119139162 64867265291 63865277698 4169527874199 99555793395711659 987268393721 47791948925854 6223232922 43541476425937738 988712394279 12262375746312478 89278522181744848 158412946 81544177877 42138629581884 92516944868597857 5769971362 417631536334 845768498592 57427796345 4354743466 178884617114879 45228973278899 75766678349482 329726127714222 374491596 86416776355338171 34989519249633 27452453533561 724273172688189 91149715369141836 564853174 363731998 464482162368 544426431 1521673124449527 423373771212 1294154552291276 339449842 1349789216547269 3359499638243 794181435 8561598765 731341276646 53961688296 17398863835327627 49579112229221514 3428516424 7537116728835 3127425281 9941629931 57683516943682 822376122824 57323967712229892 534981159 59883558794534279 44634628961118173 2217231892687 8447693959917199 197871546538793 51212942849 15587323457328 323688644678 496427638848153 77794696372 158999275 681662342589 281361435 916852255469546 7738462454757516 16136593946398 3118543537 541635928 172928242 973968867771 32871246399 32418213343 6425712875616 464817384579698 6217779592353 492233484759244 25338958452517791 66978463679846265 555952229365475 75489323196984 394177222 2161825156558873 55198215315 3258884676 476223632727 482283111662 7185378568 263993243 588344145915218 27935929899199 24342173869436 78722813683565542 22584977474 67555658228 6862175958238 1656252315794273 427223155 832574996525 43427563927177 47392734663535548 86823343388331946 55628282138462813 798786231879332 89641377948 2451799885575291 889849617 1397449418285 82335651526557 3145357745981286 2133194999758674 46753627963629 97435969864 5486817481952 8412757336322442 2886433949468 1432754542329884 8522829212876 812298931 762188432575214 864691825 1348955742 8922583628623954 126424633587 3822972233 17315312692 7325912725 6573342277 7976472998958269 7368226962416356 584853216 1676842167739 8156142634217988 517739466891 952151928944549 6227888567353572 916794812167277 2813581629937 162254816 63854698322 94182464888 2766625236818 784815554266888 648946884877119 5156677429474 894169896 689721375356 69377523222567638 3521736697947278 671336848 7817191675295 633951427866 48133357647 45927314599857 8825676274753 13118362293734888 2652138615733715 69997568219 3644785362341422 996836487931351 7623336631334315 747152637323732 456821239 49966936863128 692852281542 1737738647132254 26933735548897 3751647381 1177458443238183 9937991882 64734981717 6251169179 8199368573511 641938153 37219136453 92586527417422 5521715769 959553617369 12418933727 952169132 2834149183982 968663969566227 5788668121 34839966999189 77572713739636417 998866235 44618131859227847 41782638516543517 14813629357781724 81172482149162 9891475774494 624744826446922 43915943533223224 582124374284646 7158164463685 68854557774335 963664617 8386313371812 969747181115881 959256584 541387626832 7547727536 98794879126117 12666987875 82795859718148 154743379 729946874 18441184518197523 4923534859 5338338526593669 3619335468 69316196844389 25644257923193 34145773996969 87436256919 56547691174264141 81858197968 62261796126727335 192199467 932828113 491654281264 5148593386647 59544139586 82976358248257915 5216369269716 156667829 84429877381497 19184312614188 945232443127173 919998622941973 473729518175666 94966314551 484856588223 8742527719 8233748652 8141853743 51333412367 3891711344947994 5166275581 791461757423 834873936423 449269239831654 1231257779 3246287413 5529321172512898 274431389 274933962554 324876943965 8733532274836 41493132128 1844256734841 799678425 989742298615 532146455992996 96951534664228296 919571953693 7475624942437423 55123942681632554 39447648256585437 7824185368865 93169428267727523 35283274351368 419948279229 8923448184865 6329815972873238 1987573662 4966293379 49791554858351 52187734224821851 8513328725 7131154542264 66713778229 156727649 5699298684366 2516972192 3866664535492346 2962671391861948 195329692 261742678255 4871791129112 84637434348873 496322259 98884122884828795 3226134234487973 4274748648 7764159349367 268868453 79497847287711713 584519131535178 89312375667 691455934124 87963232611697 9966266613281 388859511 1891967587134374 361944417 63182562124176 658159699243373 73828224233 78354213497988115 889112722268 86454152962477 729426748 12767243316341 425872834 47994381839714219 3686292942 52943576812116 4717412377939 16453569865714 79839756638234932 4372183184527759 31327194537 896877361 781834931893 117975866334587 87173832714433 6388542442524 51664681387 63868386277646924 25624764416921459 9471775512333735 249569585 691316958643 8242517554 83643994145 735522711424 4362949293945156 2539231377275321 522473545419 7477981689413 4625745376966583 7267255957 441263879 37812593974 33243127218192 286597319146 747731439562466 13587878156275238 537347157262833 8852216988716 593378433696139 664299578 891515443 22799796595387 234418246688 8258117645 5991117415321466 428212477 225753812192254 366634824817296 882614516976669 81172428581453 23811463968848 6796751145 8933795778796 792448886121163 1453816623 95511318797281 7555135299 5256477113471776 495425969795522 83372445679 299531993552389 317557284 22811786184988525 2846918996922 63891182114553311 6344161791 553198492961 426628886 6134411941358 735689513947839 168472938 6753543365588936 1262722877 556415439 617848195994 216179135 129921828442636 42133954961593 414199215875384 77873971179 286873138 92528837593 86316428454972385 95224876255755 164942458792 8956795212527249 6157318445 5745416392934 14257975292791 1775539634 999649147789 95738936971629 912418213654 3733168556285 9875595718921 242396268847946 891174166 66565158511444 71887765122185147 578617226412881 1468519445845717 99288332984221767 3151949279424 17511155146 895148369 6464418496366692 33783685621893544 36251983669816 2317216443224798 54738737279413 41623851353763551 971656234294415 492868861824 65845646638777784 62737899785143334 39378954282 32586938284 842797619725878 32861267532 48659144117 652799845295128 46684364498645 82245587587 437285961431326 7878529849977285 8858454537861 75745972941387 1592161861 6844738358994269 15271468948359 88319597651 475956886284 8165415178299665 256275571 5145181347527 7956852839676 17217466938575937 4689499195791 7554683496338 36891474124 47682513324171125 149614784 94541162953898362 772712323647647 1414526589757149 728646439479 18464738896985 85133236912 9637785139921158 47658377866674771 38819118921512644 1575612425194 7948643159 7915256623136791 83619666576136527 95246959749 36629888296911856 5156959818337657 25353529126 78557758169 6129957193 776781987575765 795917655 56171643252 788445685 1174584545573453 2163268962844754 4181263913885 33665427538 52567482188 82163858514859 378351488137 988841522 446621188662 138821239598 4493958918329 8869228173 7828377569429357 226854114793484 625646652198 363857743796534 66541542141448 558684383876152 74937253187741746 3483512561 616355828577 927649344495 151494716 5268776841 4195766947 1123326275 933815967342664 9581494157 8491618173167276 24231647512829 522737173949762 133884185 4352966353198 57884954448335985 57257298391761186 2699169319284 16991929375488377 4394649531 8825357161543591 56893229625 5476612553 6688534856 38865471765 23128694846546 29587995588618897 342927233783 6184525546 6839654183846765 3428839493893 52491962778618358 464981265579 74939367252755 35495558773 694381166127761 254697641184 533419582397195 18517753664 14713222432 752875739113 7396758343 2925392366214 85119431238493265 43624723388465 993377584 4154935292347687 7578653857714799 7598654786 43234533637 1887227395281181 356628448 423583719719 62878249251212 41427374713 682528823585298 516227466827217 5622264781535 759536115 86652775199294831 227657737545571 6169399885678381 3849435914156931 942198456 74189548432744 62415633816446 9251512178828151 679856565595562 9128239263 637628591479 85228991123 21974246887 142678122462399 6849242271413 1973959911745 8787511951 91169832528648 2968944664462 238799713322272 652676131 5577956335342 2322514483414 7473453664531 433968157 5495116228124 23564816882414 213928468878 79541818398911493 976235659547789 9625891289978 165312554635844 114439524674 89292697352664 719258427588 4248675671393 598314885 8359319858763363 32431553247631482 551859629146 75281615882341 47117966683978 5328257846412 3618811245776896 311332397477 29564473285 73829416746675 526726878578385 6745438837869982 995395134845 34547766344584388 541363927188 28943146935178714 2388439862238575 645112852 411849397293 51535253599 476594962421275 63712132192213 6279728448487854 9398815988 44451458757653 511972713 489854938997758 61194621619912243 9922527698 2165796183146 4931922172959 5114466879 977716671 6339548896531831 832382365543 887233454582875 566595235412 385215829711 142385353 8393232425319 947596982467191 732423246828 5231224629 88172175848667744 8519795132 5519479997515182 8684266248245317 493747392 4384596994 8981583496 762842488368 94172236615619 5793833473983189 2782695165695 6659644967 5593924729 274192186682434 31213918119693382 921688346951 46567178716 393267513478651 2226476431854478 6287582279336737 479546925335 55827172948661 7478674798 5831523515935712 89954759941475576 4957844763379236 4634725463959 645846543884197 2917955569185382 289772918397 987957684187665 11836575949 7217335258263222 1815555532525787 4233923855 9698686637 276543594383489 478599133453143 623443734 312983283667328 7669519994 88855579238856276 763433437 24469291614148 894771377574789 256242834 54298162816 1376882888759 88114695688254 372538144 6353882257139743 5448111448418326 41559216483142 99992831471919225 83331235753815 5475465228611 5228389223864271 8361589964542 35816459661131 6583239143617754 1799928261657 55687139176921 3258731129453 294188119286 58333784433 862545747797 855924134157795 5294293753358 5491637887128575 38949812873 25185896523 9127194382323 5574112645479 13596989698147 568199686953 78548474762765529 5128498625651 3353172153 9622255129 872615871685317 6124827139 637266418 8326979369167 2371383595562 63928274534242481 16571814414369 4833358821139 37548644758946 95547981815394398 6277831634 88739732437375 97311882527593 9524965562374135 267526226 273373913 239628526 49283566644133 7292955218917 853291794547857 89295641255987329 129783738 9143873413445 85522427635 47159436163579291 7686251867314 3732332675998 232728221975 8724896656623 3353247471988 716367148 26981912375213 28825483166425 22723891115 5165318969 3285841267434 45687579819784282 975557371965249 4625568843155663 3942373553511991 852718242496487 5319268672548 752152183495245 6888264277 46822949128296447 36669172928484964 338212433159434 184791259764878 275375949285497 56126274322 21821936732895 689942942163 981221389943836 6824862889 7785756594476244 2679944938237332 72415537496 139954346592 1165619739336 83512554741956 518186179 884778837432719 9934338274848516 644827451918 3292296959 37572358412523652 57216766539667 6197458666 4752656312978 8629618999562538 737659656332828 59377781156861521 27258862727 39634643456539335 54215398311995122 994335849896669 98795122678532391 2569439922247257 118177645693276 81537393789929571 3254151892425312 6646754558514 573396581596157 528571689825 85638756335913439 718995943611787 4151212272224 599751247 9365563294731136 854989246 95811783758456439 62184198659 882171767 334784465 671681494891 33392141365314619 6116856436622535 719318265 1219926187392 47369185978852 37475193973 1667631684724927 91623983365312678 47497414655 136442558537283 344967921496 82259933625 125948746552 811154854677575 39325289533 6283248639852614 68526611279 482715973432678 42548217527578 93728931695673115 45725464665447424 1418851544 9487846817 43926971685 7262121262755976 44755677272434 82998218292939 147856638849 87495958437 377734286 751474428513851 3959543359 7832199382895521 617725683765949 58761449918975 98296968438241982 375585986395 35795477669886 281734672 6886813572179 98174579176244 9514299734456 22839445962167226 79787969634315 9431363646668721 229363731916 452973966161 91947179426962 839465568764248 76956411995 9945149794487 719278899 214737129 99577556486 55769967847443674 7168533625 363948976257 4197383829 58679787265363 9216359162773 42255814694 29586462257996152 89896372995418595 15984152215289 14628248874 483953356936 738973578 34494328955 81436113475984195 91335486551626344 6675936977 42326396212 2969372442484693 888894478196768 1655993618448 25482919658599493 993958484287 51682213174 5718497287556 76451581686 41931282999 62568545845462169 2829553197 583529138168 383312379985 6574933988587462 33999446345758 8311227428944 5281475187 931427241448891 2269826169 592838997597381 4298289163 2916682945 12388739853726769 4137671341 81217236699244542 7289617718797965 72688788566421 14685679824985814 867998757 58386766942 54165384362399319 688711684 1378842193712 24556872996 213936599671 288937731238 3479514244 827926727195 1121521253235 598174314995 6781273138628663 197515832663 38831837583579 9659628178417 3219246841 1995317837 912977516 2473115393837789 889472745812959 5895511137958856 18378687156 765552685 59938736992769998 41138821532434 136137273531774 1981998383 6713472863295 1562946153664874 3255199418457 569672263762 8273898272727 79586757784 233637258 3193593897 7485845664 925675614948 31491611563924234 665664247 319666188694518 718539432 6412831232368559 86177883511 6918247153719249 4886421117 91784488778327 92369342691 77622638543458 1372896294242 79865928532459 695398874 242265459476411 517115118577968 8675824614 9778247791693 1662836684 2278256948 261537649133 16347348663896 3693696312997296 8743729423733 4286842593562 77499713399 75389634962388 339436413 38328828987 816991918525843 626699273 57788262172 78424646971 79165763698688 84854896911 58669797895791 89911134222915964 21194593853371827 252519412456731 6869525699 979531175561645 7394282875194759 291548489 913665436617 97813491144 5517359158 613914525 93688426463865888 2144463289346359 59676323316346 67337512735671728 23414812514 161234198875347 15854647244 6867643235162861 318914438484 898945768465552 267958441595812 9197523517 96941477849 5999544753318499 7534488832 29736628883 2118623382 987532774355381 9169612615459284 3326842332 17783921926 89935781763 9154436942438146 421114357 74786125743996 8329442386964587 886345848665338 1342226613235437 591196314 32528219829337966 48413121874166 214377712548922 4219972338715725 149395922218514 1627619758 766863582 82658876242984156 24599998573374 884388513 63764928972612349 99193517726838239 699876768515292 46894533235372135 6887136171779564 2157214385 12285919342 11754664655147725 749944685811485 46124139837 898218789 873795917816491 792628796111835 79484637795 3658283692797449 148728428 44611461681536 9922583574612394 3892746524 8588816743 5436368426863823 38878962721 71557448278858 2617327914 3284664474362197 155245444 479818178 281126897 564617618 998685331 121516225399875 64971576156725926 355127793 81734116117842646 5555979468573 48958919982568 738165985 192897111555 5417317963247672 134275893711341 377975341 19742123182722 9329217964827 94767998142749731 61467651643 36255934497 52111219285889986 5197131157817588 3798498836 19637537892 9577377684384 1125651723396259 1349887983454297 519751799377 951884166518375 2968166757642932 367295718287638 86879378196558762 42436476468961358 45111468593223 32939986398739777 967398283942 986684824164926 326853749564 5424996458 8792773771368 8428976738772 29264572369914 724582734545 762484523146 48694347475299142 94193353126144265 2545948921 36248288712545271 389782452958581 71246282968716334 25162593298248723 458619952945 251548428538375 99551317137428859 267778316 8352612329387926 69185687478163 29668784194 163255351 57885439239762937 53947467234 139652252135746 848875473 2599911852233 9166315489776 6734268277725 37519849884992 32817529767368657 9415712951832277 45742634537 9234218229595 719922634187 42213686366 649449511681964 75876225216687 391267175411416 82933619426 1818129462752565 4959177276 55761331994 21654943115673 2744441179876291 9234619389 13617429939 5847189698 6197991836444592 74779222159 3419227159 838673625524 43275326587713 9339189979 85885833143 649593721994595 12546984475838 5199486954 54599931743118 8183836591838887 837219345336 3158441972986 1525446861777 52333666229227136 65516538165 1772861856 55148455373 73265979437 684592365 789827324 453282883 328446175753 22894352184998572 4121972185 332322719 759859222378975 347596722378186 5168827914 51539783283 1528862897684617 947192161 257163494558 3792794311583 47224964722382 25443334848 23393494474533579 844694398857 34873635685996 1184984394 38559348598592831 65928256547279 51648969627436 175738525894583 8221326774493 64873342587 438259924 16458936272521366 1561535589811489 492284347692161 791628118 1279371734235 633784714363 347217381347536 94359141158639 965466592287 88985851751632 76299164286626 1696476572338738 837769819255 2511374556 862513171846658 777557855186388 36961785455529 795313145455497 9873268448666 738926141722 6757836761625 8514266132511 33898635451391 419894834 221443183739 8581771418711 59353415566783 68224947462484 9937964248644 21793215633984 3665861466 32566711341568 29878394288326 575261919 22274254351 37997184534132 494414843114127 47141645915 71886759935928 3874445453927 1546686323614 6512819696741662 54833771671246 438916546 51683912956 819744329166 485917893719 817433474363175 32955631793557 5596243575 5112511325 19991238677227 64841167276733 617263762946518 591982167472318 151522996721776 665215349231929 4415714333372554 664515772328771 819766435158275 9523352186513256 353171146 26746281525 7982849668563 33292163631 1999464123614 19823191326679813 63245155496 28422967957415 6258549945945594 61412482896 781974411 1449299157799 8295326922595899 589726129 8376733849 5855978729484789 93771944725 111553434126193 785662761 7363385147697 27318697931 28263241622 42391332375 8296252677645 44164929145317253 668986579469 7739363853731 14172798266512563 461314342 316562467542 346655859398 523861167242 66345276594298272 9356651182959 2611684879926779 6649219363373318 2474961934 428949112 9658724777297966 615939638 65873226625795319 568173321832 2885118859676 82911915461367 21532375974 638765536 2885149451 461957542 39697834562111 69221597523 3147395646628 92661755119 324289737398 5843826257 646616144 314321332876345 4759262511199326 85386164882 717732539956369 14162821774946539 9254993323186767 226346297392 61861911558823462 63852281264662 8387253145 46976781467164874 339683679189193 8791529568661537 5285717469 8616276452397346 74642645666379 697954623981 3561642784 2171378596833369 217843987 1311535226227 4364724892 312212356588 358164188649 828371969 366418835 864313244337869 596775228739 9119858414432 262741868974 4484799568461 699971871352552 653773793714458 73359271817833 365214887 5445295478 7846353183443247 19598593945293 11673257854638 5611783756 4325292546731335 7773945132712849 25382147253145977 956162257 97575491851976967 17945639929564 93965517638883 7817159142 1878469938 9891969592786 34734943161 5386842918272 815953634464412 456678932969313 88242344621 35792952369758569 491949678333 735459899236469 328361599588999 1981537657111654 67286373238563815 45768935172595865 835375657442554 479856687289737 526267985 13575628546 654417119456215 3448562159532589 748522525775 5353733929 7435262554263793 442764534 53631998254 5973458746 1266876816321 726876239182 8988783612 444116681 1851945631481 363383533767289 25344842476365 87457729282872929 4447518243899 25173523626389 55981445992742842 834368763 7377641675729662 92112259498742636 1451423227225 2161283536181 7915879874578787 79384372593 71132911369872468 534854255 3999955499227 694888449871533 338389579689 38546995664145 723172366 532181979129462 715393442 6978389849 8917783525755851 19169664917639929 5945257755588 34967255792633 9685656576646542 372229833811 75261522846493 458318389638841 78793457118 5168196691229 974585594748 66477982271411874 967749227985 576824111874 2811795738 22681451547922322 34268261191627361 777934498 55116175646939 68989576849571248 68253617683762991 6974736359478677 79853655475 42492331219657 91788144546 4217297682428846 444859797173639 69184593434886 51969715845777 396678245373 6783444434 191674486 842152412442575 52969816929535142 467544639374 59193341299928157 8187244216 9798741691593256 91119944977958258 99997287186265227 5419627453882651 35789824857 528313163213 25142678379366 4329982645689934 8765285672688 2617518524211 692294176546363 855451167 744213794666 2796496611257566 644349172 655433488784892 5631445465881 196513485469 38119269558612 93557774164768882 128918428378437 997131924785681 978591235366791 44581246875961 651824476357 7357225329265475 91246317313419 49756531364779459 2992268284 458474423537 59789142844172 1551411748782771 9435896424 857583196975788 47452837516298171 16149318891428418 86392579711554 43588267515945725 32647271362536 546619852841 79775754913 641896431619 1554638857 886396586 728422851911 57838411753375134 4524494885614646 219293642271685 51623569999 868553483194815 7994355623436 974656651 52469824425 7631247989359 743385156 144987642161231 4426746862459 19239922241251828 98184376486279 26635799471727282 46825258426 1175989327683 222511846679711 775586257 35822811498834 9854452741 489589253 459585963379736 96476579788675575 868569881952189 19642476173447 2541488525711 48346353967376 44845212627269 2619448749395 556243285723 5813128531318867 7892138193199 993112154325769 225749572 977272585918829 157454537816816 932424789315556 22914337126 4423279483166773 6156672424749 64633878213 929442932 9897698415971624 518149628228 69883174445 84987932539 9377474789913 613926854148564 697619164346 2294854887 33332686496875 649998253918181 417112837177 943231298 378726685576 97891921864 5636135222744 373899413618513 33993649378236 91928923257 31417622258134 6211982566 53378655719 3549832594898649 9268517725586914 151295534496 55566245487828991 2266838187119 374485611288 922359521845 72344489744 65936155518985 196932731 767896172571 2139326241 3223465954 31371848524 2252545415253 83672749544 48255642135384339 4244865516957 582427641981 371938356316 6455866418113579 8431999279 2762188732 9781639754779 43314746427339 1933769584 5397184564 9762453341439 761684186341116 78527111892572 92514694177133 79164643361 11638167332 34668535255677445 97648634437358 2125716785858 731264486998 551751355 382694154228 317192925487294 217724266285 49786785776 1939227947178246 944165566253 47721416569473483 197811483479 33131735539571827 455194578399 559585518857738 1314689475138356 13741728757 19585294322654475 6622824974643 5448465131 7195256573256138 454129238 6234297256935 817334319 67387535617452636 642352713987665 52114523453856 9868794998 748155879 91281391418451562 61253734173385 1731376736261 687389416965748 947178792597326 71123542758691449 4577746333 38254429959449 66964638149551 21525172339539 26594772887959 7752493688767 8269437914132336 87239788422 8549779536139818 177727668 51559942197 4843835278 825648489298267 8913443995 82711726555 9786385952 955386596553351 2142382442 96949283931 5371432835 654333796 91938892745378541 865135488824 6449549928315887 766937656341142 51822493994223145 743389183996451 9643826687494 119971969651941 6327955622845 939834415215 24336515484868129 119491667458 798764688533 175474878 86357564495 36892747313544 657664581756 98264757375139 318646159437 37699879297968 84569645839823839 12331359683364 48489367473651 49184468444661113 84258521757346 9784778241518 6861347211787636 1277915933444182 353568321765 859941899 7532669739457762 649829851 58971633296 577654722763 123335386738 84745288545166697 569689244686 3463247881114 18935188134322 22989655419 587466732 9729129777136539 28417913639749 5798416843581154 77983659455 69865273531296 46786329943511 66971734569 7399621323758 2323863787943 7689487869242 36211467746342513 519174429991988 61159338128377 87374921663595461 795934179 45341261879755722 83114614828 377945697369662 655933954376 87347631448218 611463789946 119243623335 91786248142 663611695 8969846583625462 96469465691821126 221667935468783 1377793529 57682271862374499 151439634 74862625766533 52564335583 843494813 672999454849 1615135549 78363475156 889466524126897 892239392218 396235545645 29561198236889138 39235879257343 33588262377 539355127335 376621922921 522227432184828 34926947957747 99677827475283 685161833476973 644963248277 15651488989822 3512747859532 8474658946357192 677257335385324 46442556794663 67949716794714643 3682972363149 8474938673 184254913 8464986195 86997844273 138533615553 664111242 5213923899326813 894437835 9225838849218 689452439983737 4128392124265325 29334791134 7299969449217587 44737675326 35952265213 21366434813698787 8651982897946 887525338252348 66567891538128 11684467197 199635977782354 65325765637 429266643 39321945538 1661995858424 21623679459422985 779957618995 9873925932372 55877152817822824 5785129489 31337127137833 53357494472673 63237257217234 97423697153221617 125594118717 4383448562975 1948773965 812572953947 7627434156823 768416453465165 51623754857 3992773654766644 62977466783 77372597221 25359994137149 71585441486279 8991897167898867 244617623388758 23341525289 58268777417268 141462317 85157539989522 77428324967 684526273 51296231716 61557959319777 41369352368774789 83655878559 84627532748114 68491337418664 86429877331987 46418639271 5618932557594373 653779783239756 4932242656373 6484278678446364 83176252698786 4694451276 744524122512835 42352117717914 3976467752 7789996399 88278251218 8792822439452446 5351394364972432 1335177113 61118978276564415 596373976216769 44549967228192462 8566497133467 774965528 658291218767826 685298996 74314159491695 1193436541854827 4792954514999369 9586366488337 36995444486645176 19561132668491 323831797751 5657433371864 74214444596264 74576271964 85781474164814288 53627257433 277176683 4749953965716 99964859575 49181256153217 3544216676664155 673298768 143448869 48434513316873232 91673788943477 484885984128 58583867251 3546285285 693139966734 829926874535 67364991969425 435957656293958 156657312846 3186693478145 841473299513866 91731581227 6191214626264 615175713254577 1726257311675473 337742157683 8433113268 69428281128975 121368514364672 875292221 31785532887616 54583842632296854 18319221726284446 22681581714446265 3459596828174582 8883433368 859852577 2371975844965848 87787677186145779 29172458234744 817119847 834185925628 2468395696 74138287528518 17631362691731551 435544824 31859914812 2222544117925 314756369891591 673786115964 1199716216383988 17441615344 7511664286822 11116491274 4895758437792697 6925914897282 26936319633 25736634419266 616596645269223 525796579 3234313222372 292175776 6864416819 868151575892 2213586121 3377591121627557 8536967645523 63696846389951 94498168665967 297159413 94175482239 36241688424745631 96248875657339 16518416368231168 32827917545467554 7867239429319 38496528698976249 23489542621121 3249571151849 935429186958426 26319772114291282 532965961217 543941386 944646686186 498326895797 55797341358 9143286316291 645455812 663968181917 815592292441 5656819872315 56158779936 54242724948885 81241821521557 379775715547 12794532951 5731596571228773 81111532354 328698349 4674684977288 9578455219 649783672399 6488447713 855845446457 879764759533 41568852812327 3397263794 19775121537569 8942564414691965 2551613468956115 152351657 497745964627549 5995728254631 698494289 371291929793 29894797395 911563752 47745198798247165 928472295126 542845915621158 254931494258721 4792577253126 4754192619 771161511848 85199468918212689 217746686291556 2686729922574694 245953135962 91987385391 26449976362413 2266362353 12286849119972 35111543275 63771645872492392 435936999881136 9761935865966 6523663753236114 36228547422819992 34434212253 28976992612328 71217882615596798 72655493934734497 42461295213294228 11557349913247 8468759172 84833249462659 99363463195 98837456342856696 64481581952 879736759641174 638767854411 377462881121 22559375966511375 296766412195 62771227543 839867194847 6746126658445544 88337989751285656 531355113683765 45435211816866684 3231239279273 6482639934 879417162 6158235616 13746355733 8836748527431187 54578734998827819 1775797744 991462942313 56123315519 4837135513 6358218359266157 658462937312 52764744784554 3574329234464 54425853192618 277885663471 92632163326 856419424 67219842229 6685287218 3814231432583422 243558665763 6124938434 5482549986182731 67245746619 1279733788422654 833341175 79119217862458429 3732851193317487 2935868948114117 9784195177748 713412631 483654822 99675431274 8476356515 2887649888 47653545343349 56951956416 2987112325571189 822774265 8451786954474267 761415169842 7939147323919489 5669171564845 94269252826 54114464143467214 567314578781921 176674973181 12818462354214 7933812367 17897567992731 77286537379 2286831459859361 41429361129716 679159731953959 8361255727364682 68551366267693596 75397673632762 7191168364 8981589182 25722795285159765 6554158583 3314711685324 325311188132892 5673197259345743 447338869 66192192346285 538836151295774 6887966447429487 9315179488191939 4256177372247 8269269155499749 767173924 396915444916 658812978435483 31795283431766 554221232889546 5438971218 94462527229 223322286774369 4899134569655 922215383 9515152379447 486637843 64757116149 943796382313974 53981314656679755 877184727 234756749 236317565959 855827874357454 369427345435 325687654 858272985958446 54253171311849165 896996231717125 2495148924177 6267436152 1267673913 2273667688294 15436145681 666217316326744 31282135158591974 6922948615 25283942184 62184319357 6599565438163 92381119371276 66373263643547486 57643839138362283 5917997989233712 587281817493649 145499854339 51384453756 34249181241493931 362368943999233 4128572959383 819148133 66789661158 3718224521321477 838771248693 85161261884 41344728672776644 187813852 296496447873 1298382841549744 779537413 39937634368 44287974379 68138891534688837 149428763175514 36136276815616523 7642789177616236 61449283594652 573276241 94156833351273 8787652331485 42421348938182 4448119511541 66145399435 744224983462257 28699313714 83438539853919 99662298393 31311768374952 23151279423 396838289988 311821112296 38999982896943 596994524122 44138177366563 464614774116385 66637724223812632 237585553685414 3551389648182 32569616486 15686446637319883 81725153642581944 9717843492894421 49998957679 59357639514785 4711548113759733 538521413377918 2539561965 7884486232496 855217799773 371431936326817 9232956611972 72792834966 25754337972834 17196415652856 868697259273 83791483789434 311186875184729 3415965898555622 985186886 914166695 222654832879611 632328755844 52469524891155 38929953777181 373488933 214296821 9938435242518 2296539167 8772746642 24984674567887675 8896387423739 16127759741442614 187692636487691 4843648112629 2592598768 5164857196439891 36287281775496 84353127411628 476954385 62973772498376 68639878298566245 64154431687368 9227418397165 659481926649672 352436594 7613963344717 23352961982 2615632294913159 25696141796 429535884553861 85389895687511618 5166278516 6121932278 8588161144718 4875698689 851247431 254494888 57427865358 31693468717142 25653942523986577 31873337896 16591379162 361852787835 42112513973125182 283138586 477378921288 92578921748497 9556685123743 889399889138919 317335465 8813821391891 54528881265 266367526 1272422639 385892761346547 635228496 3113423416 3969624793 7127677925685886 98837474716325556 3261314677444555 78552347434 31324634816153373 7687989289187 99581324751 37185366711 17737722173 48414566275874168 48276852539883 291783186558 828539734 93993917992 16779434945 29457516722 89111892687 7963492284294 85214956568 78391824215942 8881941424147131 4176694521661 215628441 1184642123 59231533983571 964975952634 653228643672546 149488577 84966164794796 877144928983892 38986183597623 341688165179 7141436548714 39186244914923 348615527773 4637672827126 7487241123467 4972467446919 83826867148474 924281281553415 386996392261 2257515839697 8114545943253549 52653316575979 231395331341594 6268543693658 934333957 2654314384797 563158423 982742231626 74514846431 58223162372488 635253756274477 75455474676641954 991554267 2117131996512 151784293 768549182591 66878483747184194 3753678632675 198487754668 4716882661296317 8632995589993563 7418249356185 824982331277 17911272935562 38712997613594 77167347146 37551523811 98693611581296764 9698757699865532 3575146935 28576236487876447 7976565934428939 757368522 35361445687613163 25537784345987 2598646183257 59921177226535 59444714382 63321619293836152 66813717575158 62947143917223 74215171246 62821525151 6353153749953 4318261393462 98166317238738518 83664971931843 3411358337 833491833741846 492299836663932 12617154751 111768973896 1992976891865 8255135255 1147542913579 4417754419 688448213 81568472437 4354263391 8183636697717353 4838689813917731 651211748928781 2425275676316499 223574528355 95514974933 215375727149819 34692711498359611 94661538933 42757724892 97233834894578 258839243 6874652796 11965521246 542227735989818 162887412 46576151526749796 668627375 71443665963634 75718636461 349472325617453 72523674927366564 861675431 32576153815 914185354 2831171458 6219524282387853 35238549838367751 24246879225 638642264 955344983573 3999162592741 4651988821 4464267184 428888541815 281814818157582 6839992698249225 5639242724 42851992836 57718289245 83743959363594998 55876335573399767 22473698989 39314991377 93221647396 441927281657999 84566182875932 9196855742 74366872257 1766224663218 275442532661 783249967264179 8245952465 33246381825664 37422748348479 4618379994795983 1952551189766886 88795749448522 68144288562928 8196999877914952 55898264143 9875645227 3945474511119542 6896359881936 554736365888 96718326172323 3724963184 63457488211397 2197684615723776 319725315848176 69629568822888669 1117673121746 432284484762485 9851592398634532 97822572651396511 94686572279436 4592319238462 82256138888 995238981 35516621264552996 8337343363548 938213532654523 35414811627 8714645874 27297269435348283 216971239 2482595921677 7653655787714 936817196131898 25858727354 6146613996661351 5484618744648488 67614567283518 695593425647 1286612341771 28172598495 94673895361541 721993768 35695612467963 99779636423173 334237789219 2226654694492 934286648 1871568489538 2463644361 39915941418 4974754148371 7599161519 7861146879 59338784923 994296888851 541856748375 516846299649583 865165952246 279411695 925863275156442 64859939733 951788722 554427651412 695752842638929 2592617865 62927483663 59761117879147 77947685337255 46992142736419556 122638144817547 3171842974776 25732257965328 477534583758665 8256279127684 84334371716797 49911596467546 759197563158 75898935689754 579868285769648 57518914485872616 455219138857715 74242375682 14343852736 323628664322 7633266584 55435339443642923 8448744262771 183189731 58782645795 1182654211855 21193268582 536365189811118 459841641 92768656642 44367155127 98796461173 14841858949 1299277916216986 555285217 481113354968854 6596163372 359224212427 8599622243 9467934291 761875156 1315149841391 45297479753381182 4986516662 465437785 6351958615353261 7924935332382243 972633814926 652611364928 514989226886 331435987 97847616988 964842783 64855668429527276 739665458521841 3271698217399 5287484392 91864812977696492 81881713838521 55417588834172 18641958279198459 9747619293 6289536974511945 1842677839 69514935872855194 14327784812255811 1269352589 386657922586 16469682119465356 8438997513373 634657123636766 36644147118 8898699956889869 66495945826 77816184493394667 39536221299376 61196662723818 7879361411 82428661274 645427178945581 41732919897627 46638118925354 27989847519125414 474342848267394 53299777366 98821813649586 7242124888258 848343288 457949476464 67538661166881 95779965929795 98885251987651511 219846749715767 82232537222367 579881457196858 643372997316578 838822322156539 17155832917482 7833221472199 4338352576 88688864877179 91123242133 62994948338525 6475342534 28763579446234 3241241482815 1827798411 1244879342 57431737937365411 9561932229915 99598581688 116311526 573683479 751796517916 111453659871 27215549171 544636232963594 112298752477 276516577 24883274229364 9652564589193 392281841356 2981916992366 181637217 144177888481498 635757326399 512349295233 7462669227466 25466168172625 891592125642 848929537 859496934785 1849776251813 3813993411 34659123918 4794227451515 5587483335 2353964373 1935762498281256 6568333188788627 197871599994 754165495 8682746563 77745495415 977654512935 543413788 17171258597682 259777669793 7776634787225667 594926122182493 6688688747316871 915188812 41517372286541935 67338627596 5854932888852365 9718814471 81416217723792312 13143961248976539 68283638416731 526268366838811 564994378635 1291941569 622377718234 384378841 85415253762333 8964916649 288465174 365466527131 746496723548 3181146376214 48143376137 6551226211 98292625681749462 54195885534612 964454994376385 71625641122381845 78946637456 81891545387915432 83335652177458 138252778 72986728284345487 667622495498 942773888551679 891742418 4887191964 827849739956 7729454662673 14911233499935937 3462389649 79885969593929 376194981347 6654799769 916916579843626 13283966868621329 81518353547525158 66642479688369356 5211789861479724 612662546526265 85445977887119 4269634526 27115536782838138 637964418745 7995362549266531 22277376111934944 62943641541 29484616612 64134696556643 295233359 76879419182 59949243167871 954541946713 6632269794681 4712591539811272 455493858495239 248793234 453629394 665983271823 33218145138431 8347688762375284 286739841 4394162515515 648638198654376 739958757 31794825519955 44667527237467 229774736427425 9875211139544 654847846287124 3864888168965535 646296797 9537554952621864 4288552122 7664643228586 567699542148636 9348145425 578641138 44372545165498577 34963675677 3513461648 965721484 4296626197386825 46839135863 356213523 2795234534 337113624513 4524143812282 287369834891 8616241168 82582878677 966965532 71374995395549474 17657882729921943 77498526615515548 6878251128716 8346194776152375 2461535245472 498654498913971 71589299925 4414353134 79184977637646 22573444712543 9531857878529865 413224859 9637155529 624749146935623 5291343981782512 924839428954539 64586546343673534 2953654868 15889133478865 139934127361649 24666648368459 89666352263655739 64458692432989 93538864821 26297393693377668 462748472459 2125623555 28698163111333396 6854126314 9265975182 874562415 877176513127 273718979 46142773873 9428623238879 484397865532362 6161645518 27665578817778 511665651927566 475985513976 7649519933 1618795725198787 634734728 3724861267 797743254932 17335611499336 6149795345291821 9986138624 21439759381 429128763 7829144813747 8145337873922913 93273246434876 151696979768216 5523957697 54889452581591989 7412326345719 36455993261627172 1291122829391 26249769635 3912979629 884161394 492147889128 1244383268899 53817335642814532 3581751421243 35644977766795297 37836232272667614 481288242284892 55348523282 24419113997519966 8573927341 571462128644833 999948829 12971639212385 4691567861617 163289836265 488585446385 584278652283261 6894547245 798285646586919 9487664811863 12578347313 36315965449 31898525526 3666814452 3981192968 85312166884854 854686616196183 38593336672944 37979863799 4924345627 35954359172 955726147699613 7412257747443 47323443536431 1695197938738353 1936293112169137 9524526175327 9772419679 1179997271278518 195986458884 9394837843 2791738774124147 6985642931977 914691875282 1622547795246 7711654755278 55957452197 8991599188 781749411712788 1328441955323 197511196386564 356741886558 869842151612741 29612174789784 66654841458493991 61984356388834 6521432554149 71622536498312 1126794663439424 62739766245 1535333193 7326335893145731 6229561755 1836974421528 32987739149274 17669723337291 1564368841237466 994337543429761 61672453689598 66159866561119536 1277482893 438645466424 194738581234 9383611299 21934543651452 2572128417642 749474738567 494948418 748726784223634 25137912767291 6189585694 2774624434324754 2289649662298 7761312783 47976419534145 446761566642 54663641554427 6386183723989 41763326691149 755374137718963 6184459344912113 524553414 554547351573212 32963162188 157259877722422 961795922933 71968334829626 93472596439325288 936483735248675 357533441554 873692125412719 67448792935465 353647352398 575427556955 249834454317323 5633286546 631785183981979 49485498518258845 8324581412194718 49989256211713812 32517457355 6131463385 6431363735 247725923884518 6416913267134651 831175132693 8769581217327764 7764868176761134 35539638621 28972431273228 864694633 8816592796 7342438697935769 132776847526 155499882 222381796999 167757277385663 233743652 665459667 783299246 13527939457 753488522997915 24826459827 58966711883 285276385147 8985477814 46947783638 8572947578835989 3457633273775 29956965653991 7516554945778 852598793698672 843711367 776187585653 4483168448 676987577783 6587618438175316 21122179569611866 19582662324248464 6643393447527 432319944 851813676526 571687727617453 6859947982 377583856426 78196667679 3573177518169594 17186841229789768 123914588 934272312333268 6685311514 273744697983 22632276417727 274969681725 9415318362 192238972652575 8312621548 57541653372261124 61492244458 2127987293755 2117854478 214829449218 259199238657191 1943158565889834 3368549935 896554841363 9653583739 566731132386 46165423432896 5963761487125 999142187 938614956363 256185889675864 6647461277 827976698 83366445416776617 7167928694 361648196872219 99314345997864443 36334763486798 49318984849185374 7216552652888 242137736878 3576915814 9956488934 7599375214936 96586972442626 421693911 9795448917561 62486961672368 53616768679468972 5483931592 626874282 3964497647137 72156342895 323448947373863 88684122851 969475166541 5745459232849382 6517876789368317 8312914878961367 764741411865 6752229631768963 745769824624363 1481495662 5815149741471866 33195772525849545 89644372352656 38156938933 25343325421973569 8483525331 29789182599587482 984872388837925 22871336949946762 3469458515966147 76921657786785 3839575495633866 653868245 444446721376255 6669134333593542 893531686 5422528456 775168861241 795539532 412437626625114 627144947 2848179588631821 84573321755775 442248828678 1657343167 4893177916963 144843562328323 893375747422 285292852963 126339976321 3968513236429 327716281131 591694968542888 2974779462 9568323318 994154964712255 58135832147 68593582867336 8613893713543 65453698592 357135634475 7768992519 1617846484532976 8981946374 423566458663 35448471227911 84776597817 84665363325523947 79199436225834 792959388 152718959334393 6986714388 243666732694713 7325612682 264224833955422 12337696441 953992583943 617524118514 853366498116 683552531141 61665276355 6792624912834 573496849636992 1322879589 88667654752989923 252687713393 683847264987 4965662792611 84589777781 77689572833296761 95788982289475 522218331635 4345422165593798 2287695396659 814316245911437 198348638 43993421343879248 5454973794621 5338513722749 72583639711 359774458 76184394644 762774155264525 322654814882335 123798847 76886458312415 3953567372 262535951851497 29239831419217 122231436 4155266259865 5964996735 9979969511 4811527693 1233491478 1696441613867976 7654125679656 7547159283142 714378739 82411868255 88165134521736 96954669427418 62754384847745151 981538998178262 555698316211888 9769724313478 79429939822 1566814784939 8278859141 9557417838193593 486497951678 435359146 21279257436 65331352739 41966899891146921 1998568921664979 11265529319426 574175899382 824757636 4637468677 53638889388 795978592 615316649 4114157321342 7789614979 796573429149 77366765187918 276762514797444 493541981513225 27699244885 6745821413 913449198 9843415736 962617167 1461348199 4847553556731 483893762542 627953632179765 4735256821 22271467261886 98252812296633248 77778142394641 52697118611 7717551894788124 19449639369 572335558514 614183148652498 3722738622 7629215981458 5961416829273347 5921251151 133912429644692 53581235894 37525128972487 632376234486876 982924586546 12232915469667 7727199678429 382557649389327 6223335834385138 8756671833856966 286646371483826 958889399 633212771989 394633648857816 588418569546181 1636613362511736 8768613543744741 3949728492836365 612564181222 79479586583 234898793786 822415337 1171565379 9224384588158 767265596 19447616951 59283944364568968 3576934742 6536949717767864 59673466494263 786434469 86662934741183 2439811674144 5867338322942275 4184875891283 4997132131 66756929395177858 898636469 34117446951143748 88699338244381363 4762421491 5922219953424 23217815181247 8429443745 734219416 577294768749891 868533772776 6144199916328134 637514488158488 4293636474427 8253515894 117133538 32449661698 188144947786291 9974229616358754 398959169327 6861967969163694 7145114314292897 19677197326123 1281967655 533557261813 871581179983 345514193964277 4779252186944166 5776148397 5597665839885319 6673739484 9389474433 4881155721664548 97247114335486381 779941167835 9778842647753199 7193994785 855668129636 777777143 3224913577 2699474512921971 97297813634 7691459638767 481265954 17933189878634 95213152558461 744552319136731 7836645266 4927624868 961516233 9775635534 5543347199 6223285323414 843562564 81265997973948 16852934762531 5262919787 37681622786593646 94129177916376228 6925726957712 2197457426723 8198264185326569 31854213374 937628423 44979352867352262 146299794654 35798572151839 4649124828124344 456443544 18192512294 7782151721486781 5369452628 74212912465 312333893512192 8825794819887231 336955345856 37982684141 527371889 588654495814717 94688767516693238 97885828162831 12514699118962 79556993921 61324786651232 842847668386 645286445 565722457657959 89491312513 158312123 668723116 16591471743 35396613326 45364575884588 38648461746338363 616578758875 934796121 2584138813 18576969788467392 82319498893294929 174899226 538779815233 431975645 7855415259 662883115657839 5827657411682 236744322 9913724999483964 216395212496744 14174111537469 1571529293393 16719975724822 49728361967994993 255893526 56662667494323 5816554671142494 492983544 631438244269 9924285328 9234867289 964226638 1236926797771 65363764344 4927173866868292 412688223823322 886125663825916 215234445 7843995981 115619998919184 474678771 47965193922669386 7635882514479 34349895379353633 8521445639774383 6446693263 1371768332742994 59422331213882 5574275727919963 327243141351386 3397659252359 972295139975 83481419756213577 69817829628391229 187895855 485674294 1363142725 8484371621488522 6434616316 516872628 279432155834145 13875361713471489 26536479254547 2619346524 6875445984233721 71717957947448 48173815188639 9385675192167221 3347958933865517 768743738618522 51496919978 1111953423 6678875973 3316124381473 49168654251334 493461611 61465477162 27433773999195 596531538 48125557963874972 455823199 556815481597171 7425468231 142678939731 4481285493239278 949673782759 164464378 11457939654941 66137116371948 1194437473 9355844757298989 7129192298378196 9756426873783 727136857 41774668974194 64833336999 244311333752487 189568196414724 8946848542747 727261973395 3693367711189 1186566733 6849964831966 735886151411 6471771385195 823539318598 434342858324 637561328 253582936 1775443724 19249239485385855 92297953543373333 17695833317484 129123795 343112737 985389642921267 474924742 374929773897 81561762586834331 353946434828911 257369515819 646975543382771 9422329314 28571526632636 96637942174657 596356539 8161887578834818 29624146573643614 559713811969 245379553 855723471445493 15877231124125948 81166125737 26144626262 16284749942358 8541393618949 16659623756 3161633768219225 1271829813 524183461596 32177348349451 5516461668 85565592718169 89288126436 91578667396 9964124288 91292528869611 24826244368 9976138286519513 4299859111639116 339767838122748 26158522678 75283854465597468 564918555642 2432415159876896 193398294969 994957621738584 6911126926 11186959329364285 6532398959 771324238 122833313 627321698 83711329883 59193249288 6721835886798 1471165566 24777542188 632939877 9558797264188 7958963842 688182535 82594998859371182 281935986269596 6656371479 59649836621939 99943143132847659 337471215344 92933314971459174 2134236832221669 158939923646 621492652625682 393811341 779178299 16742348424371956 16621124971564 8327744184296 4594128882881 3241934785257 194599653825 7274296543524 2182792473749 1618172622 4468936466815185 346983124443333 588628769699747 2859333656216561 9865186761343178 1124979713 4161148879838935 841396998324 89826895268438 13151219357827581 479818339541444 75426828515244442 766794148378 4382447926932586 139981644899499 443667961335443 2685347772 1612866326994 32275767815868963 43484376637177 13577272833725 831861281 73912885932221429 955615529262 28672531859623127 866768515749294 27646119313 1563473456327861 132357591 35436845175 2417483862693428 789126446593592 1423473226 237652732 745348452588324 891245864223 427587777 84524549417952 1876492334688 622963212638273 92224221164529599 482979583288545 733711955 55218488284 5591321212613 871225843 64946159666 861874372323 8649561132 3447717141673 9489851638617 44544826492 7787533644515 5145875496 868964268163917 15228354656 54639125542437878 765174217 6125729785 156581457 4255652823755 224173859 855537457952 39193271176362857 4898847954969982 94178967659781 67351637563493 6494328799953492 68577119778369835 58478954389537925 31846918665 255912719 97396365527995581 16969466653721428 5176466681377 1683912727 6365475484 63259828668122 712318499459783 8495944918354 834673137166 558924799346986 387371822417739 3421832362672457 1147538745 35549888396316 9794371534797184 94321455269 3847494454 56439191178 882878437782 6685737364577454 17488521386 831395843357371 96626979148822597 78538146757 755868129415629 814863725581 159396745342 415218227944 944244359731 8193561973919 9452731344237 63998745811 71932738676827 721529423 78668477872274 573723841 33962342792334749 9972813953 83448482374 9279291361 5413658842579567 6465165327 11291481448 424635187426 55142441128 625954883 83581983578712 1756811986 21588531976333352 733342245 995339385 263278152546762 268554154 337884176355914 25911974374 78574867686 9284879234 9396731347274727 82292269747228 62823924972 7482318157 9725816311232938 65266438221253 63389896838 441761843316953 45932974459313 8773674918654 76782161819942865 81239314238 64183459783739926 618926429845 68836149634988855 12874978115946 129295398315715 87676162855 3469246592 64817966687322 14513859376425 1631186524289454 7791837182917664 463753977 4747455132 89229946756 36834146634 833256766 737548973 6667325284923 399577839 2777452581 46261242973349 9962919892261254 391285748796 76313475418381 84874984563 598455719 587438425 7147329743575571 7329159647482498 88468681794836 64742559686 561121366 2682327851 296543486466 19297485818 1388386964 674214746884352 521778788 62145575464179441 125995454 64114877665 9648421678314 164949741569248 4413342893987151 5735968384 8816638181582437 2456867728324 74431372982182827 3186936882774767 1567396893118323 1527282613819354 3148323834 81274166148719196 452442159832 34916574339721 352536851 15432334364255 569479917 75999365356 9128323299587224 67788697298942 847191234 74394946467184833 8751627676847412 2398856856525 696487893 918815392 5631216472796372 61849244734515 4685493381118 3691673263187 8888328753 7785113298156232 98922468651871952 5749354536274 7277163532366326 8891983866 2463239692128991 956236994797 8885762932 61457655272744 722574772 3553985789 7413168647176537 2191158394 614659499946182 977748774 35737633367 1292795394756897 926162947452843 1466176437685 643388176244276 3643758438 46115868344676815 1666591363 36361488831297325 74973839531427165 95476633752243 641312952931149 62789417695 814661552 552338837 372674827 839974579151197 54198399211474 842428559977 663189318 6864157677 411197642724365 1353231739434382 8631734416678 97353848673492155 4465626866823 12633847788478 156652119 8352341288413519 345965585547 3836332624723798 5356849498891 83818323292 4625849221 7299882367 937684115 7341831958239 1915998986322 5242941696 2974747526497424 751237871538 982459192651 48356978833977658 6498524114124 1985879881975 259639187438158 139638972234 134623865792869 476386597382217 84899322648533 49656914345419 9954338232693 3487724544 66192291885456997 16757738361688 384957325756 5283258631565629 179395214749 544731163 344435129377 683217713 88242216945 3411548928 756922688565519 528385467495 115399536111 3178645111518 97622633191979826 7883552228517 986525438169698 221521549437596 276333574 422383364169568 7792671231918395 85165752836463828 44294581326 6832136357 693297639 123737657556 24873736376695 151365886297 8742837415169962 826565287144894 28916119193 5376497423 1953167691954 13596866667165 84448147472983 8979739592354 58935287581 83286182398 8513289924442292 6512341494333 419164776 97313458612955 15777182841145 64263352561 83973531394488185 26687363766 61355474889254419 652517247274 619743462 59488471659397746 1982167795888 326783522 58523742523 937113644521 2455987679 84584651564369 83558876742184724 9957573381698331 233815365457 5577695249353159 5224858197583 6419143626511 97484247636 2754232923579 3749968185694 5194563244659 5256524854264784 987373923781213 3899331343 824368619227771 85213969955684596 996853185715 2747159393 4388734367 1345919176274771 325848456394 45757473315763274 75573859613991 461161717 7456278977537 498693429224648 3264876929 5913526237845 23869644546394 85372948242838961 193316365855516 721226965533 268914994 84217324576892488 3432854257865 4494365163172 716664964759767 7329221917452266 849656864588996 48536825215 29764462223 9427934187157398 854825952118 3663482621 115214644965886 6714352711 5567782564511 39522773161799 59578178518122431 569516474 38388825892825 215841162231441 18446926469482 88814545892341 326287228 5277752356 41857266535187 939867529445413 731394813366 292969726379 64941281315878 5957635762624 631152146694 66971728237116 923992894364186 6964487865887332 585484389119362 674935828777 953518739886 8858372477436689 41211311796183544 2377477632715967 589273869117282 463472943639 271662982 949631841 98931641868 199157323766 1129425944622 4724967841 68526347131543826 9561595837275 15792448354185352 92487466275547 941645956659138 12864176552266893 71617829477 9929253368747344 8536622165583525 77948994932322 448141115268879 7988493264 995937277166 8393447182898 72537713646 5657882631455 646592212491 34812966531 925988855 327613559 7789394666564846 847919347 1512383726284828 688913146213 6685762716649 47965797273 8677395239 347172458 62626542142194492 4554327624689785 83267679919565 3943417451 7439459416851183 416787622459 3242825343788 5353621568 72646837696445725 52154134482 2272398211761 33548867713977549 588259837 628184484712 59796426393114767 7497919661676 4453268889788144 54359698659142 51829119942671 18467131899981 6646221893362527 22664646418 17935438345164959 383956752756 861122636684153 125979269113 6881388381638396 828116742331673 41635133612 3155935358128 746264514 4147581764 257357326 856128927518371 19384321643634181 88118593885 737874254628 95626426594145595 72525896541 75278458795122 288655159672 58615985472185124 18569215422181 8488192723 35159961748497 22838752679136 7248226165514687 7711117623 7693599283524 2431317129718 857782845886 7324613475 9941179158892627 2999916633813 993399987554573 49212361263186125 5817519617939 514319432293 8892726861 71797727644 471132666865325 9914646497 6645692145412129 7392725561642 31444418624 1854814676 8736445124939168 486139743691967 354111177854643 451443281181 96383236988 974773684 49969822374669 64478992584 32737638445745 7269752542 825383832639956 515225348195 4595976771 572387337585 31952332219931 2254751294237879 35428688696734899 8113252457835833 3264265655575 5977887445395878 2285993348885 362428478112 776238721 23725956943 731787212747 93922778742 415239743716336 6141177337912 43784437388 8616499417822183 815965537296 484881226861 976599181 87349867993892846 26559716166624981 1696856345363 14976615887 511746354 4553885627749279 4212844138699 57481137231931737 52372232851 8798321764 347981483992 51696699418279 59623365866 88294413489599911 42696726999 321746488794 1783564569356989 89752472772858847 471983125 89252357323 852699187837751 65748391126384197 717197354236 848922136237 733499961815 92912318995916 942889636389 4851493798 4454467952833 8247268722 171965668373451 5733299876 4382788293996 2785881936 6198472982542953 738769116875 23149518375357 49625845285 7153875848 4972858648249 69875482919 5652759699848 477489397634534 697917936952975 4678847864459955 835329191 6839645637326446 953918828521142 13657173368 44863422877445 66513384459 63881826973 42787864432821721 141967914827 69722289924 479396148522 494983749438144 28987487959537 9423161845 363518491162 53119627941716682 12545637818324761 7661545952694 1157763668265 78486652216 9145271993 464659126 11311687118599475 82265723796484 283782261545 733234156558 26294757371 38462757427528 15389297463794 711387646 291933321349751 46871232769966 12166924237365978 55997649298297799 344476868199437 54839836242347855 548595774 8155819292 91873422358 5523997876215648 3173611735595 727691757 19616611134 927175814958 77365671832526582 318778963 9362515885466 54716633898 856731125272623 375411544725343 67898329732261 9128125677843 6769742598 34826789772496782 19944855167768479 711696388422941 2275757349591 63339138323752775 3315526656423 229678782419 6822115564952 33965855629879 2844456492 512894813831 8732115973739 76985633468687 16664362283 1586566461468 3699396897346355 432592814 5322818313554215 77394798178535345 94642174242981275 2115822333962 1174539378 5168698611 2137181733952 15262895647 941577445 38217246724 226841259 59955384894198864 23161711752267 4677195776363942 3286536539 24181298191 52675147239156 636162876425 421761349489 353384856 62643765378389479 4337436255631 243788196253 4535434724 1113676987 873429941 292795352125 955544626815754 6129457522 3738318439 28994521185593171 71151372886867 38958245643 9359348299863771 7973899766625177 421226735 285926847334384 463783525462555 46428681276933833 937179259 136254323647 497919147662421 63428714727 9722478599218 33433616889571 5393249327732277 694912968 96411949415195 9747758779846 2395326967273417 5486459531935365 92841236886 13552321392 2924821139292292 445399153651 6495485281 455523455 35894894826576646 222938456436 27675394621135792 3582282734346943 19792652727 6463354427 63175788713 596418174742318 716434486 241886317 5422837719398225 643497185697567 33677252149 379474251 32984648957155 6221336611 89141121637436821 921646665923 436573426634546 971283823233938 666184295855612 814944911234685 445314646 2527119173592941 9419543947 45284282149698778 98942168445 2396282618 11227644781967 64375159391 129571578 58784877262971 3516643594327737 3896697337328 6264688421861 8738284575114257 15958413373658 3182839479186968 292344224454129 52132528316289482 3986472831 6259435715 4464818388129943 611477949965225 2638838399 335115278 587526547614 923527743816 6456134327 7377814612595756 4786171385 453633123 58831799967277581 5555656492946 3891454291 662639312 65975719472792958 454212794577586 9317173224617 69364788243 8734377175542 2152887622967 489394679132 5464495661 39885542693 3793954341 215739575 362599284781398 13729284717 2514817696 75277625887 99172985993 814448834392 62696221326784 8346869921652 3667115224 1477113819 43853439318815868 8626614711933298 229456328396 9329573949936 172625253 75494879583 9582471861 3657866183912284 5158958688715244 6417462431 4822819575 16936611787539888 51827112641622 798128314894 58955484861545987 3355938482 38385624187261693 4435418841 2945435483 538632577213 92968919189 8719954588563754 67868326293167 761422985929 13178621244155 11592676963319375 25259913475 396947337632 792356633 349645677377 28797182297518 717936199 9431971478 9243143768 4917745998612533 4193417838298 8755348855113946 48475579242 287161763 41275121181 7722168787 6154892555916 4377974337 398968692116 7438566297644292 6229263262393889 482342511251418 549233168684519 8321655287426 145615919839198 799818195773239 7419256596534374 58726366883543912 242873638976949 11232253211487229 1125978332959 86274886119787 639371962 1797266476261478 4321674264 5446487977 1725532986 425634235343 3622792848 127341862318 85864135764778731 12511218455 68833321873821793 54356144878368165 539548186 1646592494154 5442866594697234 4538287327 39955392762349 168655622 1926366385818 7467965929491 875716816817 871768399637261 138432499837899 14561295643 339477949656491 55861982284 31151366735 2343587212 37986842943447 825896252669298 9945575277451 812822846553 2772562724733 867774168259 643931569 53683822559979374 5378368416327 678693465762319 6957441315 7484148367 5756635235519 4627347483 74775499448457632 1331235391697 71264282461542477 88663959249176332 546252556555376 88388858819533641 889959254 8696416536851921 44943863742242549 987398775899774 64785462444769 9435467983 962421696778184 966982187745 727943424 513298635754641 239875663489 232913432751 6368263258947584 11562251591477332 153265677494 219964364831 179416675 23683421345675884 534883385157993 567749215899 668592175 879867218826292 3916558599219 2973129445967 417186566974 37491548229486 6381819341132252 12979646218 51359861436719 6688466132992729 76488542384245 1613218246 16759197894634867 971172377 249379336662171 73726222418864418 951694327147 259874498542 39984424231345 34194556946513 954771275829 24653474674 48396315638317566 57645757317532191 69199537992 6832541676835554 36886978288445 96699648798782685 179743233269 8985322334184 722987517874233 74539512255467716 747781594373595 5147624454172 41322516339818 1651671329 813595877 467771151 396918334647 317199178 37544491428517 396212888518222 7279777182621179 514929798 7874452983 8182179446754 38328348243 45221189517463388 534535824453 2888546688 12996596977654 23353486766 154348881348 3966299251274 83413744972773163 23895657894718 9323978958 763333154 4229551476362741 3973137626 4835376559 5882625922659726 791649468431 29165388889477257 343249751 5949982373681758 969484879454188 44231782976 2935373832 27911311898 112544517265 5745667527217182 3586811225287 421636815356374 452879233784 27199267394126768 3156799855 4496196626111885 26724751133411 8351571516 222589945687 6887446782628 452797453869 955933952 8161491432 67143756453698 674239374165231 667473987 12771934679731 67342454224 827313138 73338752467366 4743935435962 4811251619274281 76176174562184527 483886317 3586242839771413 85592357272521142 2819673733597 195647214157 5179749961 79798578922611 11668899249 82634356294471 2347298144 42725488341 48763617296464152 797144166995 82937117145934 761116911642 72224287456849126 2828213973698587 94765567282 774867792 36255688149684 5592654155655261 39151474996 21834232521672295 3582139742658317 266734249 3161637186269512 451361378334 5272963216289 555731728245475 3569741478491371 483379485 2163827561 32956995528285 7785746148 72881798456 6377695336876676 2752121676373779 6815333138298628 71116454198312712 7572335883 629515276889915 19379555625 8259272948666 58479999485228 32637718689867423 71832153124534311 69944513867719 1277226485 474783424284153 1428937787738815 8819114846373822 63451812127 29372386898797652 3122424336869614 38958175437 4856574934 989289658 736858453 6289943775526286 98993417557379 9899153372 78517459241748 596322613523 96353668834378317 239114633 27821972484461 25467926867132 26495212579684859 5486378498 21962977771781 8322577768988519 16415653873 1781679553521 21519166348389 58233569939 2157825664 9944356555694 577483974 61377313858649193 12121979685271 13173261413 4152632642832784 2675173889 94157875189676731 48974413773 2156713387713 5337396562 9292758425 734592965 87726383861385 9264757451 63812571657 68832522277463715 2843223886 6473123759581518 7542275498786752 661748964 6318573684 194298371258698 164396731238 79127256224 621474626443 9612547194 9493422768 4681667149638279 61479411892133 721143152127515 912238234386 6368812593363256 1645928187653 292916898345 66581183855774422 56346741318511 453598819693 76613773667764798 923614134 172543195546 386993459841 9892547742 6981483148426272 43419389561516 627356115316118 24259651136325 4989416295592 2777737122881352 4576686292724983 418166914195 667272586254399 6286875672943929 826315663356441 7747818532434292 3947286433371619 336254994 92321962775557 596656887166373 615899712293296 844154795 581517339312 166638572524 488185197112528 3891746695 2474225526187595 8447145525 9477172388 1774958659724 8459589392 61232126995 71494334719388 1671122986367 3196162766188 75173299694 9693167232 2861819538 12848975412475 445898141466656 3967174141278552 81142116897 649886579325 83444125889156894 223312136 4312291646765999 547393386323 882568787152 3397928885483 3811367586892 799914946146 578927557481358 7375251879 35287555142 7659239147381393 514135175949 554743193939 265481583892965 74273538841349918 2721438825 5515249772 8895599567543 6961968343169 214697256174188 2837175232438684 466926521952653 711399847129957 836952175 439556664 7786465562979 831433175289924 29342838544981 59334499462595 3991119597877 41773825548538215 316468688 84191726627267 85546178173337 48526677518267245 47451392782291574 24515136376532 4154359779 591286983 549619551 13863369736293 816911616565 6497499595288 215397486 6632569351194 619641149423318 2382675968399844 58568851863261 7659165253491878 248815181842 693287651 6636143684692 145979674 143948643984 71243444453674327 4248921344115 673828771 883966472631 23383136249681 38142268347 4294533759575335 28571848429428717 86645363917385 226338452845 799167718536415 26492681544344 913663926953 761222188523 335575214274377 299499739 23817942159655 22692769719252 679579726 5476889623755234 26862345154897 528719463 935399554825612 139284463 6183944224651583 636715413 75352483843612 1385316774 34698516772636694 433891296242468 87998367374 3716873237699974 78446182192387 531719281533882 51158844986 578728346 24957897747 4932858486634842 2764241454548663 19427267819 13922994364 4395715133367 73517768787536325 36716656796871479 88774846145614579 978247141 483572513266562 82217338176586916 36569529975582577 37598517775316517 8929467143 42589388245653 3591462638748291 595318251 1478545341122633 28992213967 16562173226 832226613142 95847137454947 1537426694 63862798836 49398227187 7332288789 985477372 6191215921579 99163218555233 744666866 5331553526722 5447863139487 2294366517 136431896 47188712296 825949298 35293313813162567 28413157917918 24655891264 51427614963115 2921256816343955 32314386657669536 6491947754395 98689757423874368 342652333 8519149933412 659785114493977 84834559756 85463462683 12942357764395741 284574166146 87333355596698 3756343311 7655613253 141948468936 5521833194 89893346455784 6767991234496 576615132338 5315551399514191 59892779586 33689817263 15619128379 651419379177926 571173914 6949136955 55777357786189858 886597419627 243327335415634 8384691233816 598222969 1874329439313 38356531589155 2121857663268228 15294182534986 54897147934 29945719321 74588418971 13991214879 64822988519542132 7286681624493949 73365737792848 1693277258 93249797981549725 85659782757364226 16561546663132682 94329499352943 228454772364545 32537378133 3663378682341 8141718823 2577243383727196 7999988991 373519617726 3931396428132 27338626689 2956734992982 434686438146 742369373354 63262935984811331 9537173688798 23398915446 8574573216 236478979367668 3145878684569 85231983497986456 73118523173 367746378 49189638891 21324948425617 78339464674815 851971698875374 6724764398 956956594458 64363739911459317 1713947777 4719842499 84271584764845 5655352816 564638471 257947444 98142424194 3961372479 536513127677318 82213412193 326957865 96876428876 628599178264183 5845698927764993 71448888468219215 2478611223868754 9879973644972 9381146219 518725388421497 51327261587516 182815728742 84139236869556354 4961779541229 752693373227387 12326983441 6453864485 64744588132 359237444863 8526197577566563 32244943724 22179531555 945678412 22662725214 29872134758 349936122389468 617178175 421333122329 259561667824541 5515626211626724 543517274 1339211736986 5526117243513727 132966888318 185272913 4564367252163427 97565918952625 695975853691 48725418536782 782345867665841 253513418 2381996862376741 121784479644 838667486657178 447817598433892 382931194861283 8325432792 499628311491124 11871565253863 91811419165843667 29726246445492326 3463659877 49771259265 8996899393882 212943126 5596279611 7271545716732 51911492351 788399725 96816588952194394 16451597344663136 476177575797926 92125436723189 873117423873778 435719334269223 998529554798 1836957785 27218578576375546 6931254955288 174145714934994 61699566417971 66648394583 2342415598993389 32887322752875961 8185118432249535 991737242 844729887526 8223497634 9718563658 9779131795629 1162575995841 18193392159526463 927992328859 588475847 885646256284749 41188269451174 75328889881285 24498811446476857 719579562 42367454875 12416877578 5288924234242833 6658962464 479952358936581 6182449455 58374486994 617854474 6812642154852495 6364742739 74325323993865462 219627996424918 69226993417883634 364125554975 956937346 49521574679367 5648512687563826 57569767833 195856179965773 921792131558 2136719472642584 3468818143361 391748783925358 193173929 2548596464336 72186948423 3575332733214 32854972725628355 78959468745 2699548717617 897385688586698 4224679777783799 25369574653683 39538957421957155 3889731132178 745984315533969 35953992827576 35132377953617752 89652477276676258 314372117411 9984539421673 165848712 88462738376 7211932554372 675478637931141 622631464362275 3569653294271894 51522795529532744 898755664 2781633647 285722471121676 9344895364 691974137852769 1192829898739365 4147415761572 28154338647 542211646488492 843542865 574673363566588 31669421191 31298452147693876 11776264151455 8435927863427 3496457788 93352582123259 33528473718861 13222868193 6992868579 54785854149423531 481427655 85633415773789 99919753286725 3783912717661 15159359371812 7665388474385276 3911621693 79766324672924 6431393876138881 221791477139355 1865422583772373 128452885 27299635493828 85914836374155 283999862977662 6223368944 1587264249 375279754331668 826442457 268241638 75443725869556985 6899199427276794 355177186799 67323465758628 9899975937 498368612931 96942495346149 111151631636742 27189529651444 919932646787 955683462224 8233558222 58433817282 435315638 33827488127 773221437 85468188724223874 27276325949 277581363345497 2911386322661926 8746484676111925 4183319823 53566563419382 9465197552 3525335947 856314381973187 58497668877211 3544727388 26826985461119 5366854744726968 21538556392 53924686627 87726244449 77531267461 11732578247785782 32915257276 6779942345959 68654492488967 23334241344 85798489445621653 71954181773444448 8212363586 492643241672679 831668242 9434576736 637828223714 73182559463235622 4138617966 473886133243 5851657572 667746656 898275929537 3993848452 151476364925 69197355592112519 133712983979 83624616562169778 21161215947 228731579648571 3321757597222 185178466917 412464363669733 271931557729427 483357462754138 31855695434396 3868764223 9743448874 8952699776316 336591679246461 96947622145 5487356839366 676645563352 653515463 2156474515 95689139921 85235283466983765 8464997912591593 21154569252 5472725411644119 7543942581446 2634831949 689573355817 2135691166 7361123381 1288762684 68147452424 252447283 27959622119 6628389877 46533178155199893 827564423 15718694717283 486924475 518989973975953 8863499894189325 1189169356 389678414799617 819761774634739 737393521158679 388176619553184 56596471594482582 55199147552994 66121566244 1862879534265 274252636573 352178132969182 53321375969652214 61931448265752738 5248246458975152 7965572442762517 357324796594964 214522151222 3123865184 164622349 356836124744998 98812197818867731 564271986771365 141181858465771 8732847122164 7691121818153 37913392518 158565517 68272214218816 7381397188817942 6681638173 23935239873 786284279115 135134117838672 25241619295529 79647272189775 25564358595421 99562197874282 6817332144934 57437484614475623 545663732783537 98454892162844 5645482297482279 49617793815 766924496886 756317923 281782433247978 768472472 4586225427732 25917783477 8791672165146459 9296587368892 378733765257546 83313471223592 276327284127937 447331778137338 8758227333 4819592989711 2935791442286 252742152 74628317538984142 4172691773 718246315718 1475379686 5542541483622 771271989 2476741286 9237449823491313 3781992793 3981217622361 47335436648835 6333268378158 2781911681223133 1817928186 1643673593184834 3518255966572 8783675755738 388837522 7392541299338657 4549359893 127436769358 153284973 451889189 748322674 7816636336233 3449628736373469 7654968824273792 7936333912636 27585678177216 43218283173 19897429877838666 9523765362416 546511858 457857666449276 187473264247793 5347943476 41141639482791895 87372554822927 12147824244433 36599232785394656 59454969453 9866792999441256 189143546 657184983282 757914994848 27257573783 6568596638698952 2954326175853946 748514863 37855777173 12461966649 633498446952265 41997175116953 99422538816647 4183987318868245 538293221595 7214149324454 3899354588 773841416147 39825873384139569 7835269811231 99717197256247 53965398768737965 41265878166561948 822773181874 639147158611647 367964746 1226346864 213885566212791 165882743325 68676443832 774175816918 59615654668852748 76182324415492969 95437715345 39785131387 8339584577958786 4939619961371 22513374292185 258964296546711 8874698531149 825136266651 286615426 1482366419343 48472658821616117 488788172152212 7151313968569 7934621665647 2835298435813 2393579298348491 648242235644185 99257482365 252326237 469313457763 7773238117646927 1647888318991623 3688373725211 526782617 31692869326384322 584494837 211126365 27577188758558 238381997148442 23225881198884 664883429 3388329188 6187955913963 16968399995 58858334666 21573745417 821121213558316 2164671964579919 428937867347 21512242168227938 3994193545937572 4734812844221188 6468597985 3952747978971 36133791211 73846671913 6764238333767 55159287522813856 82696974676 3616525972988 31334591894757871 17872987521714846 476945896734 55591476293786783 194129666541933 57153386389377 93396656467 893672423851113 231156513 72865443539444627 796777123661519 594251287 7949738538563 85994616387583 51622886544 371974336 71266945388261868 355323134656 6776551547239 7848556743252715 89627743215992192 4459322498 8164969793668 965427517781979 5367667842452 13734718411 72792955359468634 51949676428791361 948415633 463151165 9716219655565 1399169438981925 964847227 67776941794684 93445939936 75647386622791845 766244748117758 24617975987751 29648256386412748 745271498 98196564369438 25774248859169731 7137273526795349 878596762765 32116569487494331 197866185277 193488445521 41313921783842 7634723698927 2166399315728 5116488378751 85657498872 871134522512325 4666176322344 41873794557 43343669838784 158469575 588591131946359 92218728824513 636312512224 16296628983259491 77746856874658999 452318365656 56592346775991 9894728339479838 15195575132 875332983376859 17678454981 256513931248 63259831893969 2927248888993 949454783 14915565427335 936473658 562852683813 5175666252899476 8559595831512919 274288294 643966239496386 9722383145922513 5198164672 9912589846463342 71957667719594 59225127155844323 11496833363227 44782937741619 243376654686 72314198353 75437286829219183 4464447358 74646799898224 825986128944843 67444999282 1799734182815635 427657235161587 14631187882515583 354232718 4739567493763414 7862998632233 6436985836753887 951916899 7476637633628 1588134924758966 7257837125668 466193418 33616243465 41887817261 75441797487 739545945228286 32943587717 9218619351 62396424815147427 179471522177 785148824 7158718916429128 1652123113374 88915356755445371 57173737952 915922268 4237767663417 29135442924 961418434681 11175339296797 99428338614464495 72363833548 8339413297978447 32678399246468 29423531861739574 915442596 7726153958227195 849885636 11375798652 648812288928614 547991453 55474932829521889 73593529599664 88338751855 21427295349299 23682794251662442 863697979579 9924917659 72541174348 2415629794698922 4167847641693528 658872625 652187628259 2378532951 49786312444169 236797119761157 97492174633278544 1198383712 94885748768452834 24242211479915 49466222888 25122442975383154 56924677368 39924589615499 99458295369612787 921766769545 97186642714 244777879569 592879357843558 967112295363622 926249582422 415563575561 19819889846682869 6641443626754159 7551959896665 549412856951 13197959967765 69774216716192 3479493469987 23978895558 9665793542 231677262 3499229298956 2358168944593 931253312673 232796861897666 995393427158 31133834667212 47118533988631259 5314756551 342157873254547 66622271269 78194161667694 231159434333722 45289266814287724 582986743 2899631446 41288326648 7284354815436552 6861547748 4174482378561 1135649837 21861629848887568 3665398399898259 414134636267273 179881488 859123486 482457748223 4978379382614869 222812775 3127112394274 42987753549 857318253598 1446938899819 612518433 9967168638716 3986758213674966 92994573958576673 3782232478 156871251936964 456936699 84592973156 662773467989 6733463161258 72265193524 666996951865 46654357123535975 46615363439 622876691258 46415385972562213 685395397728 8532582518276432 333651356 99118983251431876 1391153342455276 36326981788693723 43983445172 434959628999258 681145678364 361499995 89337235966557 647726666 2381887231 5745946299926 6977912428 5487266944336 358535321349831 74855298464 241919141394152 333785739941683 1583634574 27588542482255 16815234799226 5987976128 662454779 46324886342 47154347748717477 1436919129581 94946454448637 15651855698554411 974966552987 456137596 1443689191874385 63549549883449213 732413634644 534213444 2932863576367769 71296151172 21478385734429517 7544454831896219 6946794226546298 7848437671592 3647597416496523 12316632431348 383646958 9549653759986587 4857187339838 438752215 9748554721317 13657382787 13793921139931 8454815674 4299237276 186291998 16458899535798 26117821347 85224579774 3373971128739487 478114825 938839698 125134986543 625727423411 956517166793438 2582694576373 8925841915 984134167 48695862924774 548323149552 6975778476857888 88881173326831 95344139823871688 429775392 2489493911557 698623647 5838664627 5952991131366 57225599935496354 51513928226 8266177476777141 249893749 835217894831629 1899585118873 7758667426222676 677531288649536 2442769849212937 799382779274 9655356416327634 5174787831471948 585347468332 78996117215598248 656931773441327 287352264533315 22118262238 511832138 731762986715998 1884675956 24472654826 1792923372247292 86277831277 4181436617317 7957199974974815 487854358 558631778867 999489961 138374355685 967143631882739 59673149582463 75246439761 3666637869692342 44284333139218 991487623957323 76361134496866 4417986374982 6675878942 92127282385862 315458435 7737366761925 8219642439 746385682418 3113325272186 1139319198 5311832675737 852523455 19753855188589 38812699644995 27193287495 242858737692918 8892385822166 4771373524 83124686832 12297463296 13819546512 737266853261565 5752388447644 8312497415 84123519936 369949562 79878227948985376 331377651 785934177 74871951489 36363965624918 5553476384452 86361127874879154 755294937 621689321316 1289921587539447 971883446761 1469284152167256 87917782112843191 6149197488 247155473889849 84331765234884 66771884951 98864278152633 46382215325684441 47238268614437699 2598239254871 85547924173 33384423697323 392959858688145 6734487722413621 84788267562223 68811934939453 186526339444 4559472418441837 1479516799797 251177328875257 63735354268734 229719973 924229891 954529155911973 639156727376 76824129199383159 2192731119 741667893191 21497564255715 88469562589656575 59384873799 4627514742 3122531748329116 87827873826326 3947448296638446 73191488983111 24869388269569 94654481445569517 9356899327 4695116657 116768256267 471228285617 9962682849 967463298 755113625 428979498169 378111366951862 931818142296195 117355314 37796974567821 65849251264 424245828 7455484794 275199318518 111258381283 8877457382195 87132615235733877 538284992 1885625556545 72725376319158 561299684295697 95626231322463 721395949227 5547647181848154 229229774388211 7935121269977 37461592848789832 337599154598873 21712439943486 3554661696777366 7111828982277339 62841494778887 12567843636233 299346199 2229523792529265 3146588685472 3321539827998 8286588958 83518838459833815 476227461 79616615157719 442656937747567 3124588397 96634694175819 17985345385 1153441124924 784294191425625 7846677942368876 42648774357689731 98582824843425 289852149 481683511233 5151157152578 683478142982 237535152723 621676969 3157149829122 625849857917655 7252186518178817 99848565979742 82558556384 658545215425356 3838125495959122 54688726695 27452711835248412 49195288542572 323115778741585 38684156883375 63947528511397 86626584761561634 519912521244829 11287458287772652 8699187584 16378194274 7354765751123 694157684 21814149779 5159494531 247228669254997 85125983892 948985691 85442812262821245 78419982887 849264414998 8955293356456 157134249349915 5828641941356 48487975626449 6648398854 14996358644 4921673734395 9693367665437 3659347812 373838389989241 1381493899 32565319283572 8932167723766779 9725422187365498 9157458123267 6236778531484 614342478 1491139358781275 8935283433135778 243732486 24297663975676667 6316954527 8587258232168 395483354699 35662256734367 45398757936227349 993563966186 776946986 992718846273495 5377724683 654488698471 7222523473863473 4421532639823322 3338761463 312524337179 834166829745 9713852141776255 85471822758681291 3934844645676922 2147716233951 47117191364323644 537432244795 27644346188 569474843 95432129725837262 3392451132283 93716658438 1433915395 227396887343332 259844991177 312672362 693691844989 2324444675377342 6135125197 7979322127 53548772919468 412761768662169 25122651921 67584489679683167 74944517312433 522572814383362 62625333832171 993697714 199112992529349 7957116975 51898585653 492257215 58297565515985 552938632817819 77417556589545 27298245725435 65332568963123 194427437238 159387182936751 151733522719883 249772469911 17767684562887 135886958 895417825971 21467374213816162 39262861269144696 65681594371 4299138141533948 582183955433 38281247666 6382499214 352739279447 97538137743867119 4841685865236283 287771791124 5822723828 6912227715247 9373679687 85149213685 678958125952 68522921965612 3996463977728251 917635564423 522221884471 9435726994733 176219854 3971286485652435 12614133845675167 8481672363922 311876112 9977991286591531 313464496219771 4546661499 187466279149 627361355 343878742221 635557514299 82316395331297 572462734 37681664643866 64871414726828 13723839224 659351924143492 82653462116644 49978389919297 5992832898758 67368763573596919 1195721128849791 73231662367 676526773 392738374976 9962924678681 813215739 21286464479442 195757819651812 89915789588868773 99895647448418 73723446188495388 96489365491 7354612155 3377772768283325 3288496825547712 32924796247626 69659846761 965869512231832 72529152877693174 3812484663 1483879974 818269573338315 45521919183972 733932499587 26929794321 711651333 748619797 5861146577939 88447864244 45981785998 937724396836 352226819274152 46895627762 298162646536345 313644392929 7179655529282 987994919 861265186575 71979982878717 9997592769968 8446878184277 71299626857 5242637899771478 6427652421331 226687288883 72756141952195483 33348451972817 9251689881 5943994729 712925876892421 988362558 195192287884277 58115318258827532 157947512 99625447957461 933718497189 99883777991722456 83262563326 4122642887 5965771186483874 5273292858 5149123554915 166978399 54679936714 6835915168416 582936984511741 989288764943147 1445894673247111 84432372356827 7385745139434812 856416565145918 468894536723398 86569454675616427 281876885728 249167883951151 59683125521377726 6388256351 367624919 1221736465374587 2176978133 179826134 8752487968266631 48865993818 1419267626253933 7275971448 823955174 89829271248 8943183769213 392693917 8861651763865279 3226819849285 172178184 558977125225323 54222858698545228 36414818714844155 8291516385 429764691539451 2471862414437 28554486664584779 4139222666446465 6143117567535 58921918831364794 25728341873 5288574537918 983678398967512 6915649537449826 198484817 1287831968811733 3282647865 6279638611314 856274966553184 51955357646237 7896193674 95438188889 4391977291 994326978278917 45279458391111 7393735971638896 4575947737834844 882321664731614 533357532 944565325498 19118766628359 58395834775676 4322511814 3645195259986363 7638641174815 88217978384523 5332444835514 1826784637 5813151251 7561978137 747452862 931193868 931114977 22184248888828 21956525713 727924125753996 114922258643 1129396195561 26459986865844 383537382466267 2597721471713271 4351241249761 448439532196498 4234341614563654 4194132877763 5428935992297 8438824281 77178212998199 862314335274921 15589447252776 19796386217 771139435927866 5224543327574724 55491783461264 6383779573 259555995 56469542492678363 188669828553 8347661268667 877127371247 8527437675684978 978532392885 41485563515249534 91768147231321 75637559785313 18989854291857628 7395126234717 2729999199 73646613393128 57496657644596259 46946686475384 1264563881629 999679283725 4128131188 82489182763853 42287656553438394 4849621391 2728698989 2257427533 4434711893554666 61589683992 64234544357353 1166615589327 96518344418 8334448569877 316548455 9157496917316971 89812346392566152 12561292882 2646321841 4358982322452873 6356144245576 9571367551 3857129743326446 168615891 23179727847621 549733665272497 1995983632 1789879483665 13712428383285 96597326995777 2166855597 7577467164 824663651321159 559648634 98438427381 5422775155787 9434977555116525 93931554796178124 11371351787353 73922593747 8922156252195272 752825362 613569469 3336661849822354 42182539694133 4182221299 37154474279888671 434368589328 4981728662 547262454423614 3451742334929 4987188238734255 812874459723 4267735714951 748317333 7196676984384 7251278282 289774938 33945861838136448 836841175253216 671532535836 317579139963 164877771962 9576388387874433 29444799238 79282663195583732 6119267791514165 9525842929687176 4214242493922 36495842975685 9327915592462 429413131431 789965264316 596541228623 5451338361162 129524737212 672975255369719 5652287425 44855522127 613961738522 81935219393329449 63463543296754 81658692249 48726962776 4359677853811831 44239524877694372 9574544549 124492731 219442289154693 289937996821 372652831526457 7184698872971991 773132136374 4167648647866186 19589372917 5659623719 3655494793955 57715111421161856 944394341336 6651975389 27957886338239184 6463876184286379 1517182351288482 7425714553983 39833872813 8168274234 88237565611973656 1375654871621552 17484792855933 99488822643859898 727731625747373 238196694428783 896678658194 563618916 3836887282721 239227589997927 755757854 62575676912 92882824969 37953651291 7978353855 425145476956 876494117 6917431714971287 597455671194 8815562666 84786816225474 7798121277 56358431659757 7673645294616 5184343975759935 5927355171 866564694698681 8263516799165254 34177952967538142 39737978812977669 2213532821977 745756444823 33924947768389 8648579859 969761667968 6544247426 91167574123 197784221175 684489684 48134598791758 47848576214165229 65535677545357 26711562124492161 8839375155194 46845326534884 23353829292 154461711573297 33647787584234623 92221629873727244 613642189164137 1655774777526 89751583773328485 58973557564981497 1355178222 9752146353 894543131 25747972128511 8425514227288687 8845132635932 2735614648 57872986358 561971482959572 76977549381 49648782594945658 126557692212 3628526726 7758752747179 2599524957 2759214929 96137313448326197 5685631267 1272272655 6948642444842 38631829623 3966144369 85357486128 519812888 5433878526284 7122455592842 5119979398942712 8283452959 26524635295328 6395513147371 1484645266182292 679544861 42653366394888 691611381588453 9253945388 781235454 924896995949532 9154267611792 462389355 82578333187967 44569995724155 4929138992535629 997335644135 6751818767584 276477743684454 647462862 851561283122637 652628855 83255713718786276 55964447179926956 67772241248758 3866156583986 162444136463235 5264561468 2711337873867229 8492794492476 779864385483 82719836712586156 475977999 83473933334 484428723311587 727977538 488666983389 1397175127 48953121268 135729765 45367791157414 33213319157151452 7116122799 1423537854 57232157538 98817656493882239 7748235553345866 335695473611483 75928768342 6494862149293 9572851183 3163574217 88684832678 17684575429457 2514418475656 2954686917743152 8653816344 554962345 625233793939868 4878416386732 85146467925781296 94759989519526 9311524553317662 724419267148 462635296298 657958879872118 722248385397 4878499638826 822225398 496161643 5392193561365 5118196362 234676459 945218425 46515936697957 697467335 514859894 9728836389443787 8321972148 749757436874 138574246217 32642591684 763115962579587 9726388385 66321588761272 2917347638197417 36581461396532 72161274342 136848219 7132476149 23165745985974 952744634 62828194373263352 87191427134 68899457898 29111566252162899 97275331898478559 193939297777 558793762 1551118356526 8839172397657318 52516157671338 957294116242 3447189465 65922836689496633 342654337 74979524792592 229628754651 7439735632 2391574936 668239218664 882446388988611 937765275994 9713992561772 1528695236985 2166889435897 26584135923 182126564119 32385925476368431 6525455559634714 423813534586371 3481879859325 72452547736814625 5188762214293938 9167619762526 73883685456897994 51125542622862278 639627649 848517832556 321458954 573475679529 74117116429679 794395216 3776238723 463347835142167 62574357644 52671133259 2513191694893 4439396433 5793898669241 7642527848687341 3984655112413365 51733844449 77545856416111 57715375352464566 7185421258152658 48746768423 955765139731195 929424168 71323753747636525 45967566552 5457169317524 51563319693727216 4346424398 5826424378849566 89164479446432784 788691363 313816313 294556611517729 16578225788422523 48574698797816945 184496284115 677741367 3766863295 573886284939645 92886745131133524 6488381361759 88345898962459795 764879148722978 99675772152885838 858932279278963 727845591 7958617232 76583182223 88973744285289 7115427667 689133311 59637139491495 1742866951536 85233587237143 41742728746361 518689919172641 827741598886173 6948641272 67656241464676955 5963682294636 631186162 5435462323862893 816521483674 66317621276 255262373134512 95756973281297 739835378998 7187688227147 659921413858254 384147999898812 323497187825 6697532521166869 83117283945889324 612325143385352 76874212226737223 4266358864213655 9754813616438 5948448832852 8128794655 377981857 2459912211817529 88278472253484 267285429 98118894799 814716912421175 5965424967 899936751967785 645753624858331 6524737626395 5795413632 81678264357846 86835483647775 717513381164 87676665862854 26414514797495154 82315854296999 95442298385833432 8115484139376 26241776274 656194189878 1578229895235 686511919 7558425149785192 384264814786278 8839724738613 98798683156 36297616844818453 89731661391 429337392444247 16172388287568 1697514554 8682798742855915 437587462 8358742273 2944586379 5679523527483954 41418725559928144 2774569149 579631686314 71641742455451588 97255224828368 8325975958886 111914565 2996422685852 35367235323 9674751678 8845762292843 6566849895646 53494466246 158858256 343714432 8767915575 567728234598 5119541792 589781372 8166741893276 4544785318241362 493999694894221 945785959752 936952296953267 6725656953 49178975251 46156738164 7364653473747 866182754112 515271427881375 224395116 577197677 89214787861 2165567823 343764795 34654659534496813 22834682324378 69958261364425614 43454125644 77295582579664263 57348835212721371 8626763791 1111524846137449 99838252755722834 2678542394259 3851158659163615 575545174614 577629716918579 62167371443 9268592652598753 213734444257634 4111334175241515 63415636336 698687132493578 51724249487 693354429 674263734666 4155467989169395 2845465922256849 6172253697825 613157662365 418257969915536 191523361914129 463496483788 7265284173 539735973793 6556441359675171 8929918712239 67983754659671458 235166997 2939124411475768 63153298564133184 7813698839335 49544225461483 38149132959618 4163871562 946467193625845 886545978166227 44575189997184278 6582673938448 715842239266425 63679244994878 5643776619544742 664255812832 446914531 8277178747116353 379653286472 25869241771567 7419867782467551 6417727392 4374388569571876 9929986156862 1253386675688777 8276565378 3797726428475779 8383938923611 5695445974 993235668875 7723145839753 9843517514 883419275 819986897621 383111939922 8549749554 3419347717154227 7572617277374 18162443749541 4642932128945795 174776325125 27351642189296 644794561729 372948638259748 6794445684 27211544853183 337596287 1679894416196966 5654748298476417 4917187134 427474717 72863833672744116 6929264649449178 483187653 683292221175633 33158419187995 1926181214264734 91344621611325142 85853348717632 673155667318342 6529983179512592 97462314693937245 5824514692 3864913469669 6793524927515 2926234175 1915897391276 9243935194 9564519243 217937889 226723135469869 29364122962835556 21147514788 27431274641346 1981481634517 149776379776887 366983264227195 5744183755559 38268877842774 825995423576 587778869316 5633435889258 26991371842629 87737126682 3783437519 25281117482217 1276251942569532 65811879899 8339117449633143 866972913624 75636277134515242 7951692328 7869895532947658 5397568834132975 2963672762985 9348646943628373 567675755181251 58596457627 521536823 31733268943625 9413331941 248131563785533 61986552845717 235237194377 766356359368 7134237869624359 9855791798666471 151913798 676845525334 8198388958417491 498435397468 7118456867868 94471224226427432 7293439457 3691281936911 7423642934 3117316683696899 852927883 6561598885774 6233763887971674 29224695567 51687993548119 8547296664917221 542179123334 1473718214 8859119175183828 595913881146112 8712963277982 382529754274546 15656197915592822 2342894285936511 64312714254336534 92476274579358248 1783972182 691921118839 4652398433987 5775348337351929 24943827929563495 4488512282972 317634821 7824117157945868 8232864961286 6367175437 6173872247268 82127485737 7514671924 23337234414725 31415543541 679833784 33893497952163235 246647666 5145438245 6947129712 58469356574 96548754548 616369467868 3465499226968 53526269197738 713637598584343 428124358761836 1486145217 369859159569771 49797435982311 957146427758 719293379179 48232781285327 38468586733586 866248182 4995316135341 836545331183 466139685 738123352671 88561574196151 3218475493631 41297382732 232175258652 212748589527971 8363389392867 5349857353 626928494 9753639694399 779367865833 73978719821257844 61526243724 127319852142925 685122313 2387822765558 1991113223 8617372388 818345848 87241888824853 88693879743168 5582583215 864139318 449427831 445954667188 9156639153 3332469653852 4686241599631 76143653765 3511315451161371 4278211231849191 818426291798 61832722538698219 4752531542866457 48543161467827319 18218249217482 896158683636 36569516764832 19295249924 76788869512716174 58824869643 8173394936 21418744246194 846788618525377 146342692155 4734289841222 3964545836214 976953182219 33328889619388 65851879451 42767487351947967 989616177659 9814364489 274471138152347 1887489778592998 73446853414 16243346837752969 45837531387234788 6636935535332 2951568166916145 67963523973251373 46466438767 373928488 79532584398 95627957278426396 929152664966713 6757161175 32549516784 863767797614 21232776234 182532699331532 8353314641569 58725528759868632 635115526524546 16379324215184416 2241985634919 358676298 8662168225 29512645849712293 9662271122 813614193326884 4254745125893873 2914429547576 1781329551 93787647879 742591523357 16564435658511 21744736523856814 33191967215 7156217954725217 53978738832822362 41546372319587 945844941 1899921484 513366195827 8896963951374584 5446388138992 7443546218 21226869148152 453712221247 121736933895 753822639 9453927721632 2476834444527 75197561284341 812625778 64491136141427 73417989647 9481358119 895521565644199 1421626164 714355153 3646645493 214496145196245 438214564 6939927641 11731849829756173 5389322441182825 377829165567724 6815792968 84694269414 47332321556341847 27322665892325622 973455833 2313319277818871 635475421 1297394697528854 935993836293867 25247491391446 144157297351321 74156215455668968 3232892771 54974859835179733 56341632463484588 87952562338939174 64614778122638 39948768161 67926633374839 5533932731537687 95239269127 53842973725 164298197312665 8993859896699 77422279553 394251433335351 564437287 694928263 623776314165 29722646421221 589616313 3799826776 959985327962567 56362186384167537 126946827 76138549248 34778776831282137 5219729239691 354124399 1552163935888484 1541127696 834536881 129558398379484 137874346 337632312623275 11153826854534577 5217477935 3197517355179564 93376628576249 16577666372 5853126455814 6493611652971483 2662922773 962429164958859 3539653274179 34644189498839 4415319227471169 26957146935686 464484571532556 74771663686623673 44155254553 35148566248 924533967864 15587378893 824318283913944 166846813668335 33297229256551813 11171542285 27111198897217 31726698294711721 57947918125 24137137871744 5587474174436652 61394212374977 586568359661 6258147385181 445317724847 926599979 61897323414 888943599818 747588189 3263858463 64342811984259473 421318397 5144198613883 734658771163 682592338 2793187937948124 79257165946 396413366197113 223713129278 9247567835574255 9194978146181779 79186989697 481668387828 995348219642143 367999296 2235679919266495 93631248834942157 583376214 63718994837533785 269676534 1379848547914 8912147618 98499596757 86715912213323426 91573362376624289 86653542551364 22583966287 64272537287229 464526687776738 843331486819 6793837741 715782911986 683169343366 15446425898 9669996391177753 8641472117412 85585274175449 2343721622199225 939619848466187 485172464 39315669712193241 125226422 6439886533925 692285928 8119684219 27792719391115463 4948883183 2758884975348 2185984338 64812819426 64281223989 174445781951893 9259766664 48813739117 68217856724559344 731589348821596 185742662954666 65915769513849 927485542498369 653717551 9483126195841672 899437654 64322858598 78125298733 416692538446166 43293325233781284 199261788 819139687 54893923989685 883341194515656 9636338295239 251215141621 9946795259 18252822551 4869658893397 68977615216 9219879441889 77837588726246623 94783555299664 879699659786 128156229195992 98564572448 28542489298548 24515223432651 849648792572262 6836533833535539 819134928566 717638994755 38777453793379 297939871 42984863174275787 326861382684947 4328889937517 1749844576978726 43619634625867 757932296 86417746243 9518282784428 76212984289564 9411149953668 89932976821944 6455714831392 89842192472958992 695146392216 539934766517 423528389664 5667792788 5799163393665657 42921461819343468 7321562965439 3943728469664638 4333262242937621 459826941 679925721 47457683751 87788867135 47796849154 1321212643429584 9555573456339 926969563377 3122723847275977 386966193 4982422685888 63872834471547139 55669371216596 381837687514 36439369325413 758376815252296 366244689 157834179245 679435387696 32461623745925415 45339861671337676 99481613247 15396227531727 8699158335971 1136435454994759 9861145845411166 9652298336618135 362721547 97859793242 2662287982897187 599623399351985 17425954369 923776591 729797936137 2928286284321 7592527324284 86399734136163 223255988883526 9885563536765 6712393622562868 61261189811 1833425712864863 5348775353577 655899791136731 79671724891124979 99285999959 464198924493997 88247715442 7696166718521613 83897944941197 9581558896 8359274799 43743533988728 5619292735553 5142451351112737 5877565776751 67133133838833 623366412 6347796645723745 368487733 1258626746121 83353898943 6884945711176145 1461561524494551 971484497995586 35715983815618 19175481826473 341113359262 8651482167523354 412214865314316 5555482148253 744614166 857945574 9143578488735614 92859137961565 6182252364 46911868237932 1653835979316 135988247436 93622885658418138 49556445912551 9482865429346779 6896154995556 743743928 726127217559 946957631593243 77523718519324929 8947837139825 13656546215 2964538262 152545751135385 4621815342433254 2232937535899178 187385949 6719529586261825 242144333287751 732411329891 966732635787 888615591549339 8457867234879 8158138895676422 6546334227789841 1242135458572711 3191245198 356772237212957 57383233476 765535982 3791285696 48897281627963836 2497758829223274 3383167123344995 32767673768 7649834292588757 15976281377 859251224279 68226788977372 145165187 2225489391731 791915351322 4174126273 8235614367492 781883835894 168172175516224 22475263232 11845764556533998 61675218958136569 1515132718697 4835363119522881 3429541493519687 214256429282113 61855752369 513626123 99917425734 6829388162832 2648253167915 19713912165 5397781445927675 697937146923 398767678241 17515667153188 1427191841255743 82782396897777 4533368246 9574148839 97115226666623 359223642 642831397329914 7723956241932 184372478827578 674791993927791 85463245699728237 9554742841532 82494678457694 96346667131 146153242316557 8956212222 5962843164839 46513833795782 457921657592698 692573892172 223921828277474 72584381461657956 979633872917812 5264164687 52246739864362875 375915314874814 6999487843 9881479476 2256716468711 8959174283189 2266743662 47517715289 731856414 696999746 5462289285 52211486688 363916654 4828228532285 69785323739 6292856576 613631811799581 961337251895 2468941981854858 99851531959239 889134848188229 5515722723625 9189531994531713 4577239828 676149957136957 151797273 665728226 26962578511189225 947124878981 58188264457348 33843771578 29396179916265777 7727255973281253 1997158519164 8164113986356994 9943156267471419 665525186297289 9998325816628925 4745978425927566 731117341221241 38364995129781479 6785658136158338 6126427185883165 216348176 6719281231 8965878862685 348887781 778141644 891826943 77133787555742 72855748241525761 23176882322977 1159267489371251 1389495897898724 5686882915176362 395735475 4135971312249264 28841964818 1378258768624 3691995684779 6786375363 71122797787514 59115827647133 694984429246 5667177175693 7968265444 39649736826794751 216381177787144 81855371645 7619452534881 3357711388637571 355159333158733 455743622 353618999844 6235518764762826 56258292146939964 8765867164 1227317422 3278853146244692 154865283 676246532556 21621245471763 62425891381491 734638296787 427685687134 62226632125839 5326922371 1629421398 253948657398691 667838447164 2338296126112538 39936741792883 181586681 38231633177 32287366668993693 6798452714 19879391331 551716924 539141242478284 6748495725939273 4968319511761693 941181331695373 94896438351965636 57215168488686 8944888431 82949911774255 6683391479597 6551324977976 321626564785492 672756694756241 514412367139382 98457882287792894 6865197894 482363657 112992959549934 1825548512198333 2519672546682281 86453243737 5161999978921 982116499 844585444821 798627949997979 9429412778 5756569353888368 222534397496816 27495833319 2255759946862664 6172337898448 768256234 24744592516126 1315185922679588 5141144269571 72114823773954 921232775 6347915685743579 4399341355546498 1173959286637 916822885795 23775775259381 4142645361134531 7817311195231865 878219956 7974657268785975 6856928894669 66491972631544377 214731352987 2931441958988 831344859471724 331963275425981 8555793625781277 547837411444 965984476 7892691375438555 434297459 56817438871999225 3833829927945869 4681839796129891 311438757673 11567994296471487 5964629652991 92248629637 36896375277346 1727485598269 81415393878 35258924726512667 9614182243 78861793338585931 97622749275513 826715825516 83126841585616391 74948128147155624 38696918462 118254942274849 5123781918861 94181485883114611 336798758161 55992728684438 7283732657561 59193797718 6796163587293 876693381739511 361791552 65339484428773 33667776176 4654516766922838 14532475221918244 91454784377894 462569254745873 332281618667868 939798835328337 21839836311775 6587297274 218814739182 1497151417252919 25793366146 349818993123 9199531555488 96763458325178 36835679812 655732392 55411122871 88313619194 1116249115 471542629533132 277796595627914 762211644 64977356327 887723739155861 794472519 1372839953 84853677414 43488475995 64358486595132766 6447785128 4595928583259259 66948783575338326 72331189463445295 22571148525 66181723159521973 1186123673921886 9334963733634 962838255725 55272177565783 7912555217118119 48857113856442818 564844221637 96539344225739 69248894787 729689584 27251639277314 6273369516 4376157868722 653764234962 2432627596 245988755 991596912235 729993572772475 423674869578 2585224728329262 313466997191643 34537235211788 86861243861137 2262646951258 1173913879553479 1875469882879941 6319349896628 9284347584487232 91453159239 6662265751546 6287224185631637 26654892384776589 24211681829316 2284615982663146 64268934552854 576217329446 946148752 2471941686 318424399576 542886221 8869644935972615 1165591234 15672622816934317 1954816234117 3575334612784558 8911881376467989 513637777779296 84687992245 65764261415628853 7734296719981389 517353864 17197159498784118 7615778212 79311756221 42866649345444764 461439536352 768384931 37941155167613 8953518742 8915936246 481189189 921587533566134 511128676 314839931468966 1694921614441618 5175634356645476 9279354336646348 82592372574258 95456491377953681 4491242866 2728772528 471659878 34614795737716 14484551587128911 2647362997 3461944694 1311583517767428 7817926322 3797386434 688988495657583 133121275928 552881422 81818292961795653 56164244247166 23327556425449 5449161635558248 9274972674821 717461214522 97343269347632638 6939634779185 6581512564 452928781 143269139 8669115854 378826845 192741675318 87931689794532437 61825462995968 583288214329473 299518112 6744574722119485 44672328131949 795491235 2265598116422 7831832321 11788715257396 958763257933 97145586527274564 17764624738596 474646553 334812328 9184998168 856561282836 9854689417975 933995327644853 37336953738642525 39862572165597912 8296747614442 8151956238 445893298225722 3413846825265689 24797756897538 27617959679241 8318192382954583 536293649484 76527515728518954 212861791233 6182686856852533 435999915624 55454895974462 65483121732943164 862969387891 4222669841232943 11233958159952 92694229867421481 17123889232915 533693977377768 456162532225281 51968666546 4565344666719 49645394334682 41532327675547 16363625864621 59665359496698 7466527219982 14862434132218 49963577214421152 597199862943 779884882819775 2477963262743635 64184291478 2817459381576136 2494595124767615 8734227921212 923885152 334882576913689 569998653442 31552693223 43845618342792 3744139836124 557114531857 793238662215323 43757956886112 1949221752388 142261597 19325334648917375 39712141619 297529315222 957326675832663 493611484 65957176266474 79631349132322967 994299998135274 33877355679 97563573948124972 562227598 96568472987 54341792526281 734226546762 36777857659117458 71558341746 7262694371339 37613744273711689 878934271 4665189684671265 61727251817434 2757267414 44147383635 498852125438785 859337832664 6574649367776 839459498951 6244333183 8532787942381938 69913597596238 2479177819773268 323967553589 152668279942 183936199137 6546824227 2316235596 922284575 3682546376 553924652 42421291749 719392855275819 318131397682 6384231882 24446457586 694938363 472713217427525 2333932696 321539392 5197631161853486 147777944 4365818776823669 1123623341944924 76475635572 3355279867 2233176293278229 12599177648571672 5935581341783 24794122436221672 523621598732645 825178261 74324154595141 792876469817 46444341777 6118841776647 33546871471 169892951 448126145 16482526179912 53373464236319 36686714945932158 755637347966739 592726954499636 819956715978277 651879951391 26563962449614899 36317235669453 93368755344416555 94465918553 74253215492 2199423934386 328113847 7333349571694824 97531499542614779 96694717934594 44826261793627 5898164555678 53831414576941481 71118374529378 57844559438 71272545747 961743438325414 57117627821851143 383712948186 521343438 35496483577394848 3661444966998 87833547231224879 68647796116376 5971416737261 6385445887875 3957764246292499 28794498553 364866511 52189916713276 7791453865564 9397286737427578 54912561711361 4787119848726118 359424238574612 8697528374 5491917416849 918856862253559 874453694251254 4331781686211 321831459339 87917117795974358 66812655737 437399295274186 9822419132491921 649949248569954 859265982 3723567145117 612566498493519 952254379167123 8859346827 6943238753795 797419119952 525643357864423 82196386497684 5937877757187 895234947357 1235599997 13468762569496 43326921231 15389892568877256 151932357 37473916532395 592624423396 61443285996717413 42719816723737 8799445381 2973372548785991 256542411869 5392987642687429 582732835524126 576927781178181 791571635 745714258299 33572426766843479 241518858 8897299873485 55611386359737 977645541858117 626711166 17612195111334641 9517419551991 8378121686259178 2265777533295316 887567136875738 9183175992983212 463315113658959 448898821843 942258321956 75661834115 8675988716 562466197318252 1318872165125 1673524444 736868512744346 8695569254 589789475576 8798655543523 6227495443669 9268551877276 8817629894 51756937811626 2458752313742 76675924284429525 2484666243946 9158138196391 2271375221 76364861423963555 8185472265471541 5155142725936 95357795761615712 52128443815329 5414882449247754 338265717833281 2648253754689 36526518681328 29656134382755 2969774978 6458635378 694979253669895 22668515548457 618396197453164 84188124486748664 57537512911538325 56939818164871 2419674228 47289229732659912 584755237 8961296754765 542547517551 185865159216255 5324313289499 46919377155946 6495317329488 621971164377 2184981515 8935549929 7857451276434433 51521616642997644 48483554731491691 539561989 51787311981 9299392413 16347365714858 48494759345448 728342638571 62797555325 838465993636 848165357785 469986175769 164236929 29725677775396 948999278352764 6294946193264649 9947416458735344 16976886944576641 46222653374673 857244973 727482239938 9346678219649 5942596511341632 43651394476732935 551162861 98242597619858898 8826424596545783 6943155775326197 6247336291 6672957473 942926372142193 85679781318678 15581414331 872881729524 197481617 78482877876956552 913758795241 999997844334 328697472539966 584663557224847 34615938567824 48167331243153 331936262214767 68997182525413 45442971672486679 626352774 835119136192997 987416966784639 178962843 35982895664826 541723878738 212414717834 97464694634875832 847599457 24671684175 1237513526576353 38765942482935763 266432423256 561514897782 526163765655981 1441911572323846 39796213453 54347718987189948 172133868 16152871926466387 3432359134789 324324635459 51582951738 78654543357935591 6441539725675 4722369644912 819544965753 622753348247 919675381639 96823333792982 582966314 59771824125 9959669252 19627969596 3919595869 4851655721881124 286999758 12853298895 449694296734 9337614434651 773843719 596229151613 8624237712 6223796551498416 4315552314343 61915247637394683 2579188597938 41674525176249121 1545121128985 6237755659564 531286281515 1375261279429 767354963243485 53524746981636756 465253225 32784636234 636476852346 896696449887121 1554659332196681 9656944366947668 881414479341 516658271639 4541656335242911 526368129 477996439441 5661628247158534 761669775 73285927299224 4266569944294 961555276892 9522231173955 64372971239923338 5232757415882 17222123951255782 183161249 7866547799156489 629226627 2227649833 8531757187291261 493226447629965 2164293768775 4829321828 179248158687136 264484487 996952553338 9269998941463141 111724535 4778346999 7848635558 482361946536 61793387239 6756464653 727831641 364194834 25918763947322875 4868576873685546 3493162546 88255725542152913 44567578119 59981686221423366 64155547768657 8719961831651832 92928981764 1732766285928563 681747963 974356872483 86992381813968 15588427396 5596993645 951632752363 22156162524 54649499463 51864131346495 749819625824 8618916236518177 6924376323452675 7748994126425481 546749515898 49452549839425 32126369349865283 91239988122781 9883646626344 79451173794172349 5127141872153924 218496863418 5168747236552 3429223991 97581613973192389 4448373337 4918528875635498 51812272213 768667748185 761336121937813 788376546 62845442143 17321339424222286 9878276675 973772932 1271692332352 484733224116479 7751492956422184 964767348297 633178844 8732369732257193 854499192377617 646352536167 28465739553154983 92482942369341 6192781671566 37362331518633859 79488345294 771382382217 78645885748 63825792672 6372284296564352 324244788133 7791488291 636967571 6213623759675 927535569 523465559 7541111272635 232447615 254434543 21466725489421 47967484517 7754856768 952467525313 155998529641214 15497191293 247667312435728 556616783324589 3672278433467 2824855781282244 2156534555639 7444556413421288 6644476721265179 571413355438476 1324815573416 6558154489 59273619721967 3498653771811139 889948335378 4699622331963752 5886771822111124 917229958633 411462683 52695779171 3612185638412 92188916217951598 1214258176577 836729555953 8943794162 6452375942 76431356614421 325273792 1919814945 245497918711539 1145176279992885 246427693661 892516477415 44154379294 7366586285344766 621298355343927 83262889953 67376513144 375448236991633 1758484369129599 853642968248885 856616239451 3346624517797 78687638258791313 675194755698 5489265698 562372281815 738738188242531 1653949897493 4262789332978 16622539465969 34296812718527 721389384563585 98428858433 5455714694237441 71816125642 96976397656 68255329175161 467971343734669 9313196269 782539716494611 922377295283631 94362119585322678 1623276348 652676711114 1925346856984 88255715736599 82167462668714235 66312852268744655 725288597575558 4138999588918841 294899519 7883968479818859 377862974 2281152799 71663852268272288 45243584252 446625396684 3429129975 758268959346549 4822867212 38566558535 5718255764 5181822296698434 891163872987 116716861973 5755622467 529868651744 1312398433298487 1473282976233 565977631187 1595261573 11589824724494499 4765621326398612 27524571888 5198961243 862888439193877 82912964721 2181478612857 8767285382 76199354334 18418815861244 3752367691452737 83672891393248 488619238524 3762643685662966 8851481552551 224723437788 78565221441268 251342397 246245551 887727487644469 4128572299 3444752569 3913587254341 56533538614 415935685862944 36192283929 614188446373188 6977523235594538 69778436214 2729117821196 5764968139 19883315955722517 9363842396829876 169753663683 775917865 984143163 78748623161537269 14893977943 99481545278429638 9155317549 28875878462 72663237759644173 39137849296413 97176518435 418483695 71169337411284 214989688767 6477648347693236 576858325724 7173341267646 83434826793266722 7795797572 43371362531178957 4751934883 39374933153 8931879389731333 21956141947351655 88176665492548 7298171326 41327172674451 971646828 7949461831 4642539732727788 841342559256 129999257913 84818811813382 4143857351 5512783181579 162711384713 32942521179962 56941581798 55669452954 577543259261863 7515472964716 74963991192265341 535914756517278 16638747836 999746853735 1989748257212 92467186563462456 4995157523 85726259777145425 53787316381769 858694762463 9123375199 546518236556295 29886781787347745 2911841814219 8961149393431 9849819241568 143794784212 12244775155 8688344675 12396292428921 96822466588332 771723469461372 33453555394647 36845763536 9515169919462 872797158 48343734739315392 85639787398 1159713277436753 29511768734141852 964292827 455249575 61725118968236 72653487219 86246753673967157 4836558197 6713487552185495 66346183378141363 2384626234 8849734512 815853297 719151219174 277222234939 58595748581815878 861255255 437142792 776789633654653 75534831819 944462312696986 14372393578253 27373728976 9776489742 2511718915 98258367316 591872124 59382495283362 129219395958437 164816561693864 8978481356 1248881426 18828999873783 7253381847 8897717434857 213254945787 2537344594 1235724594 95665522994 917526485 737756925817663 4391683761 338774976115 62833754456745 622533576 87319629519 8845215738852576 368656628713 856251589 4144242138616219 5631727663677 51782194921187 5719293276 744212953444324 41986952265523 53671779724999362 7513172267946846 583786633 86492263364934333 53887294618 64545683653646 32322425765378999 88291377128 69282632729 752949889494481 24527739863997 893936545972471 3299787322519972 87669517124149471 2314835178 8516435219 4531523983286478 459387563 795244157444 36633521613 817435327484126 867617768 5676339285948 631839721 76684221323938832 291523131 89998763516261922 4217969938363 88472946669698 9395754149164957 684464131 23721342334 99338329165343 2321239666851215 564428966759846 913627272485 6997155714746289 322695145836166 59583375949239937 123367896 3912384112 53827733492 413937936 31735423249 67222221971744461 886549374676832 686448956361 111139443 596436237 13128999783979656 9522431725 6185989772 98276695253766618 4791413347638 75768462493383 3455464254214955 675495683838 44688922488 5146446246733 458473827 84126932376579975 571254223691 27254378837515289 51556232375476169 1562896389 6413545875 45888615492322576 836434219942858 6284396841354975 9252352916468 241637677118527 9412435915154 268347693775 6996742334259876 59643456424965433 28319136125 91556372976492 9715348425655 93323466364758342 74993323269 28445576931 75197863414267345 4557511777 4652249584635828 66223782231 211659381 3153482411258 8751998397 7932664883873644 791719833979111 61299811336 146898932 255376711 7388926616735473 116311182445 831191938853585 729969138257 3129212736 3884712435 5826997856 796578725 76242786495 661714116859 8382161771 82134297523867 23249115347719 1793219474 62133969673 14962368243 1119276952457877 472355997886 42444287517943 367795219529 7416557268 213832458763 64339955955646755 646144674 8483729279473725 345368775588347 828443716839124 5443597433357482 1422334716629 425297168521965 98197585857188915 731365651585 887733744886655 847738875985131 3818449647732 37691484218 694187172272 67526789715 36933753634617 6331547795117997 344426964423 57527913461 315623825533 3991787929732 928222162615387 99281425552238113 92222851797698833 14441552312368 47383285614146 144731149938518 14318367325867 13137943241138876 5895897136482245 4288884993 84717827132883 29719885534 161782387795 5647851388925 762771369 8991684312824288 66529594445 81461928918 8783426875 895736549454 66668578671582 84311631426 6362811286 5652668783454254 985471831 89153543445 57697492788657 2386975567 998968248 943477476 381282612873 3113519642531183 887864119932 5632357198792624 3982628946 6169999619382821 19613831983131846 951613623976839 589337944864 7662969588233 641952368 88348116386653652 375583934834517 6574392921 4433136871378 249322435286795 4633151217 83531171719 5342567146 5552197872 1574666319246 54636997356775653 98666259596672478 25822794967377782 444715496815897 35323386217666846 971412867488356 76823754578445543 234448299633 394459754417267 366549447291 346318689168543 8665544415888 213324912121 38765713527856 1795396682873 75575786817755 881871535 2581878353882595 562353593 3941734184543863 91168149192 7831156192258618 1839217565813 2477974814236965 317399396575491 8235465982834 1889675878539 77878611836823314 549958355667454 75654751321132 623294793 945773374957 9682464192937 7721459265479 45246312853289 1132392116 97197985712345 1188244823 6899431694169862 946571269517279 927479941 192287447231 6276285473397 619638958336 5933547298382748 163222645 654217835 995525973764166 99856232475 6699996444 985959651381 437841878487 4196148382774 34865315124553336 8634831341 12959928233567293 668313196156672 828821286 7764251688 81862643111947 7888277644315858 822788928875 6146793948748349 32916164296 664377417125969 7735821534 31665937133683 8916364335 94191317585 67115398214726583 4892457136278576 79144157546165278 968754654 62585829622254521 411695896798358 9783335119134296 487924627 31957534159578856 425871171328586 84537756445831 8425344294549684 5788987978266 4538989654982 583287361482 1239689927478 71568941377 2365294737 89167167191997425 2146728515356417 741836653522 159466516796 4449568176572 2141917993887859 4664461414587585 9817187221891538 724938726143417 9834876423 51171598475 49592383332218 91332241949335 589872656541 24296371357438 634553313211 9132674562469 3956826586557 9146554526264374 128486746114 17358853447149 1364177682893147 24745952766318 77462128486 4195396511262476 6577821143268377 755641858129445 667824258789443 3382821718 176569878552741 12894815297 88579347134 945816374232 3678628497 44881944764228664 38744718749 4459117717861913 9328626262942318 5781768698232 48924742148 8254481484437 96272692634212152 1758863289 434663586266 572214372978994 479488627976774 657551217566 251151984 952845521 778251328429 8166182295387269 3144975489488 3169367416658822 6253316415 3572693781485157 895339758679 8878162752967339 921731381364 886334447641 95289324422177 1868559543137189 392435471546 9811844853323758 848365193812 28713492357 61421814759 128351865872779 375711432373985 6447692286578 9439243724969166 41229819945171 991823347422 74829697519753 92836318694 87818127996443 59567189756 785517978 7622727453498542 6796478762761997 9532889247148 9857978939 777355673986 2445795285686 4829759344262 51333872272373 8567342176473632 163167376 5191772156539 32141612755361 36615761881526143 93878445339134333 2397842691796793 9854845666168865 251486114 87557588611 8618343319539453 2637339846467 6889361771 461284927 985455248811 6516979873 95761857499 1195383174159 57896667276821 89968179465755738 6975494861 872672436577694 632884127544 44284639316 165976956656 99554798122126437 9941246922 234814582247214 46145416473357 41794434843919 445239768647596 75787281483 7336259214915821 49997885366157286 667176712368222 463511376923577 218358199991927 33349346749251 766572352173474 7923262364838 234197923 1334214889 8473415697542631 4585156282426 89252911443339 91138972969772 74292545869938345 8199931956176639 9432675923 85731627823 31466339561257869 6931618822 59318555385552 51865767761 2169263527919259 11497721916756531 81767672385 8893777181531148 313738269 7577418962617 5242347266247681 238345142976 813566357643 2196627787696 685338223 1699793812171 371712477 9971892811167 25389561399623725 83998438117663846 72675315353 6312291256118927 165792362 645839194829218 52522265296115 941368361113 66715354314914825 39626578269675 85154189194658 2422238653828 956384733965181 75415329265759577 2612156966619 815123763 915827936 621274536 35372971344 339625943 5595456535942711 59666295772922 917889328251 9178993754 14144585884319672 1793585337 9632534746923 1844384454517679 765749389462423 2967457613 742733559844 25439685482749895 4585699668 7226148828 9141139994582 7562575431 425542918574 4734952714 9398747226113912 4294274284329223 214479334767723 9713552685211 78735166834458 6528632121552 514578899634 416319681238 3218391175295 91784476673194 5385299932728 9758869726623 44281545565 363115962 51993847745 346733587353 3332299382717 28124567948884 479492955 639477434598 999943665755958 29335713163 57727575186512 872869678 3769499548 516732544465197 3527741432689 8823424241 29575894684958474 9991268288 55913379886128 4641593528648 21935142429 35142721387 56695598541 7116223598353 8893553833693 5334725861 91563871284 657468731638315 936591861 696855462994 849355644 3948149981199 7369313531 8293283422741 7726791726 997595297777 7222374755 7316316676743246 27576248118 659462316 48814121851466 155186872249 843288281 331911583633 51254984757462 155458958 27369246351877 394583441 4271214938 71279216429 6635927681 1763379693 75731912944 492572548726776 26746941127 96525389972545 459155647519 512562681 7284315788946455 427177492276 8433228414861 14852482562 2817324272233 9353216541 89625987291224735 9612359839 3175738526779 449187487 792857128433685 9568125863526682 18239675538733 428527632491 971127156667 131547621929941 952241319359587 2913822179187573 86512451675228644 93193371679716979 594287419761516 5721895843381519 178845648516 36346242297 5964169391 84474441717918 88846453194269139 5579473835 7371327864 99267586777125856 33256175156 3837676251714522 28751789559 856125172446 492376576965761 546472358 735196943955636 921424833747 23666919141123 14195373347479418 185494725 54391246998689 235652851 322397673 426863191 673479767 98495213667 2676562729646 712158355292 8145574963258 4894572671 296617619224218 4286165559235 6321745236 9816737792186 486182312848 36658324218577 474942139 358673237725 54623938151872 86527426792843542 21711482445 369766725849589 842659226199 39148949142 57899925647621937 33212863146456 235841131294 5841313846499543 82927148119442678 979739339233677 37861475331921 747512211639573 1389646467155226 73691713183557257 7859943919648629 9631235927988337 666254375481 8389883567185542 16116945776595338 226619848775 949782949 939568429663754 6361649711 61281515749 276642172 37316725133614 217613378729 33981141694125 434999149 839833838 471828817236 62816783984447 156657181958321 837282154268 2374511842535517 64939894774299588 819294459532622 39951398656874 3653793928 984638311785533 9498533622 444169474839848 614395622684238 17613854621 7848356112936579 79765181674 43429311232348873 127145324 434215331548353 58944759543893659 71164522532892713 315476817523378 24219745638 229493288 96278825788799 5653234256583559 3472827458253445 3528453992943952 236998371384264 45651272156497 58631852832 622251912455115 141882483 68199816179655 7138596368434182 85455651116 771586414353 52785428819124264 583295393 492111712857 161579672 47677878273766 49897726876 947759321653372 511267161217 254484462 343675286759 117148863241 941645235 5426352524635977 273872956 3484421647159337 81354826739719675 117614551 9284457783272 549593553816144 68458829226217423 997783858583 988119271 735493288 58411276657294572 6495844159981 49886878343 44528289332969 2212422217 39662893188531768 71644557523 566649815489242 94361138936 2315895518275 7247388611769 1432973771744 14697455718867 785456445678 26575389698 4723285922 62768863976 329826816239958 53389345715638 32594276946 637118545 6937921791521 13799854576328296 733981272 91138995183 4853577313384871 45961791295318 78388384684 84582694658 288175467769416 55283111353667 76997769821693424 677741297372 65653112182442659 4193489967737118 3598192969998283 12831889249 3835542712654219 61537143125529 735419268239 29226692198147484 3797286428653 6425261687491378 95975168996 91399291711262 6493643329 31529834692153545 11676444796 25988971124123727 22866396387267 23978418641759 2534264921 3993432962 64699995275 5376751793596722 7494156472 19985359889672 73153497684 662233936887371 65486888987964573 22748171191432 67845979592774 193281911866 848431851135579 1696327911985942 2952165721841946 43161962224577965 2921925459 5418447899262 4238155513291 153963931389 7294986694 9795326879 33431662646 434516785228 645583183 8521518575 747236596296 8549583836 626484455 682761488 26848669975 5526531728833 62194954316812 425843761847 3692982421631 54312929978 2848485186 59441225981 34178599625197182 7646192463 25967172839834678 34528774753 42487485133365 7631713167848957 75457563458559813 14358847185 7284561242986574 552465583 86669827964 77935217591985925 241116152316 958286894763623 616228617 1751347743113923 9677254348724 822548875 91132226815393737 25878689212 158377858 58849178697175 7794928211712 11396364578355817 413879359973 14132144437 31957575874 2292216939427 735599987851 24592376932 117398425293 46247961412279482 8347661178472142 61515475126 5674338154127458 36357497389945 66442631232 136672937 8265198735 78213188215221 51241494394873619 6287185147 435889334691274 1994584276458 3845452815964184 6166325913 956874848939 92286493533592 89963766428643 62747158422322286 724559793553 4158249527 3166917837 2526654319715669 52434595886218712 848517424921 87989637671973 544677782141264 467551317663 68839857716583 35449612941 117868536368 227642119399 783269121947328 9248135926789 59995528698 166868155666941 419222611861 8476157477995 13738251124 9348269453473 76421654516 8828389969469642 749557371741322 79254563341627 466537476 61729129249557185 3112764923489854 9859841376 85588593893872859 4426465964467 778124232932512 721438414 499528278576 12253212398 78537883787665 5426937714 3629181553292443 8796431193573 242893214 8544196487 3699748228678766 25121928925943 35161563932198 196636233 13653843893775 38676843535 9597649477739961 4386423286756 527532194 63265342618289258 477328478613 59237343448 841933286454 746926453842762 4937618973327 62116217874236943 4756682455522779 6547416689999 2768161824197995 27932759944 998512668852939 7528682285617 499844438418 6683976322 62358925447 198817184488 8766562338 6115154936 3316352498297822 633344377131592 3291649588634 95624191482 21924663948379 782424484149554 31453386327629895 29167767691185 854919988775 981381961183712 2519993375 8658693516734516 86345311299532397 463679424928 6272856873 199681955 53435999353855 82577621949 975658871255 597116994873 9814948224919 9631947236834 384191965 82791615488891296 369736178686415 14293762273222 5543984488 795727285 37965575121961517 6328527889 67278818942243769 5671351189219154 918278257136376 798474876 6713635724639331 64792521338183 527845363319 3725757326 265767621968 35284369599 55422996148193378 9299184121 26994478663343189 86663981916 49275151399748 6293619187452238 18191289119927 11961779875813 92214331183233 56465852145299 82586441743 21556321857628 434655335 434794417647388 5392649683985 5947116148253296 9894657794499 4217157562486 7211147282422167 839253894316 8676645276463885 1163573288994 5894981643 751784566 8558262318482 517378632431 84932358581694 34514342911174 8844759276 4392968435 1564411212172473 8312857585498979 52628944677426 144494229848 831114556 49873884748676712 4197685716943387 6974418161625527 914579993317 3521864416 8933478114 234646914849273 946722945 83327323492667478 4996295181377 8672197829189 811937213132467 96683424656488 874354353821664 74779774838837361 918912468378937 126227659168276 244948738537 5775871739 37987715932295833 81356435646 4475183691847818 45435623364797263 224359555789 94825211284 68682699138 961854153251 19189675184587935 669819618339 97184972541582 5441167154996 257885649 646919278 8379323521429 9586775449896 78214365174873271 1439119675 66425664964 9432312146527716 84961563363983645 967459159956 434652137754394 542434241618 434769845471456 9212313435335 4398423485 29271336435632 347281313112 93619194197795 66461932869591 3451868222 493428623234 8834152622721511 29522194238634283 93714849331 7612175893 869562626374743 759714231 416727215859 191322361161 2771362794694359 22273595223696 462478387517 127961359246268 941795894886 266898686264 2322975865581 4638997348422644 98451286766 2435592339 83184747498568 3151736176124945 49414472288788171 3374611838153 2324635791652745 648226298 791992537175758 436828273 46894545789468 64987887183194671 7562875457264 6262649489444512 62641115471 2935614314237 186724356 3272652657 87219295337449 458882386619 873368852616455 718173925266 912777357962379 82226378743138123 4488696637 77565424497278424 853916154387 927363616 7643428659118 674414538 6717167495 764786797923314 1926121659846 6516393253 5142663995673 77492919959984643 77982453953 1876325525912826 4881651467192 53271983119 26761484237 2879375382691 286139633221 86652882327236 56382713786199238 16945925368592 143142477937483 889368335 68172274571 2799766677564 74616472435 1277774324 79296688738777942 9642374692641331 34663295939848715 1667552787193852 4313427744748788 24135894668113 784559665618 85724571753289119 8868823784127873 98748296778582 3668771681 56648358271285 835413458 398252483562 7383159136638 6972135118484289 42382168882623936 6561212753126237 327698996 638482198395294 72971123715717913 698426692 5212859459 842727599972 914235619 442715757384837 1213222563 73975196931866238 55871458225613 2263154893471489 4489755734813914 531264753593471 354994284377529 785542472854519 91254297298681 98921857196457 464754773 4543676242697 71261983953256928 489484968614 9661553968776 17739824492946 8417163455757 979327389 5496275767929 6449125379726845 2874833456344193 45912253427777 11487379277953443 9565125879133599 58352369847259941 961842834347172 1515745773224194 88361483896343721 853588245235989 933987547685 35819237397 6968247918564286 318872893 7476465379847658 36625376248 144678426691333 396735312327 33816886466983 31324848147289159 78568362577867622 1763213855282 56947624295 964295539222 887461673692377 3929164974927781 3957453838931 541724825885 721783516344285 76365192692 86994788567513313 46256855183583 194798448 4587368453166 31246617477841 699993834995 831173533 124482457 9454671613417 169767657153374 6744388255 4351742467 42531635318 9234647112139638 48377949858557267 6524558691678923 7444666181 159842472858181 13658686128468853 456576325489962 4834866599 263842126114391 432335675993445 3772959533 115562552365 38254768346 277749592692 427458938131 73468417989698 59157688357 281788386529911 198685922867728 8336198714587 46137894562323 7147881458 186343145 8357437453882 4331858791 533612131595 42636114758813281 31579492132 76294396895 679411217116 6585934799 2148412847 51824593195859869 93341325711 22454317191 25434945261562 25556392958623 414957184838125 6968559176 9272178531342321 3682135768949413 7721646795684 492579517244 4677799613159336 33463712827818 79165275757 5211883727264858 49758682274278 9427415649542175 87891974914325 857645727656748 715978757894 72148586673765325 621848659 4834597846211 916171926197624 1997941916942515 5222331793527 3431621598899 4643446796 13863267399256 41273326683831 462612882 4569117648514 2832241186527 855869134 9279789838773184 64953363965368 739662513 62479661657312136 723727632948 1133185569397 3225243525215 12494113158552552 279151516 6837554783691744 29228214668216398 22424536519597 811698897163333 99621436496 83395823491 3577938227567 731541411882 6767881491624214 545679112 41299361585418893 47129688114 8688182276168538 759898536369458 11115173379 16531311626 956639931 7678828445 75524419183658882 7484437561826571 63329392163875491 945365221194 38818622649734935 9751626447 39545539322 65319321212 84172746572 29163734345679 7865484457173 7977277652 713814365357425 675957716986124 16773842456333722 8956467153983 65821263372 479793325 257616152911678 1969954783556 69844269883764 647871326 269577193266 521164123 7491221745886 327393982675 3568541349313661 7396321814368379 28193165136975 2384646531 436899594817145 9195976665128 2363158816817871 9344836353184 25776699586361839 448433744572556 8167964788 286826716 26626735246233937 64674943326562891 455143224951515 44229424339658978 3772921135659 2381518322533735 9363868736355156 2531992712 414985387916 4689977399 9863155939 11455194763 4828269619 1741191353582 7278817876639 9694338633376255 9591779237988582 3516484316 55232297395517775 759531314871661 82361314787 67221285146 7198698623 753142563 8454234384 727177161941 52565866566575 4335131942 7898297989 521659787 428214611565251 3236278357 5464468478288194 836768837 58675576683 5257544766181 7658151122341376 759818489271 932546724 6485146697352 2463823565192 918676756 1824576344 135979355645871 8154236738858172 37749215229924654 91715643238264 529563441 11653785459313 2671345499271981 8596518314 22828245274 8166448192788799 316834871779636 3721156964695977 14615636513443 541671737879276 758627357273 169722476 12946373627325267 387585223848852 9557771528 64445854132964 9119418332 62871953329969634 5123817582426 76662177681814 785792522534 82175234323966759 3719947248 555884117 461976482693 77859189313 32113452912 124272352583142 76835195597487556 198841441712235 93663899868 8286218956489172 35947954793215 15687973464 6586179776412483 36966354195561921 71475549855855 981646976192584 131651686156863 9974785885228 465767985 868688419981 65883721691112 722798818482382 117124796 13454216219144612 851452399 39121949442885 53986489983765899 917813297 2197355885632626 1874482265544 857997616631788 575549532985594 655547626132244 1313365462738932 2568841681262654 588984467 9635838421255354 883268991 4697463165 37822655291837 3499942823279 76978375286319494 5136827675 8817869897 997758211436 732227214531 7652647919 692547628 483172542655 47938763593989 87259149166567686 74937525382 39966586333 224776512113887 9895999698991823 2194331512523972 1747462835 712583575316 246787356844 115968197 1487746266193392 362242636946 6687247436421882 78719369798797 6482463499 315569266 99987687954267 2831143781 751439498491 167811248135814 993437537 238596624981268 436657466367288 78797543274 11254183742811899 9136245694965322 261571525422243 3249831638784 872475794359 28836423591 58761828674672385 521585345825 759225778596 523375521 97126393182265884 758644363 7828417472 54534343992578 1392951319128114 5951765781356637 16432427664697422 25983147446784893 611983599743 81561799197 95577187825131563 8437714522524 35284143323111 68981121769 31714152527786982 18747532466 6228924878 48625915524 67956739929923455 252297863482 496818837426942 398661188638254 9329472964 4717882841 36393133535636 41985497773565618 18613121839257 44787989375 9938238825 21688882275 8723515656659 9748974811731765 554719522978 93999688163192353 395288942453722 985471711 962379211927 21156128259488387 49141485529819444 294442855 27152333484246932 21218925323164 54989662139 827364612815 83451918821181 22435596243851 197987698762166 678296774169 447537972135874 2435439697688 241528273666919 42496368158134 218285423 7325651672196832 66287571698 855612757635 4248828372661286 894582586637163 18115911436495 4927198246124143 9682634676955 254431231 11116244922971839 643214457 81561817728417942 974652896857548 2958171253418 7842484846 9269343219213449 385414356 3331575941395767 114649124 36222247814343915 15667532415734894 4479291327 4371824134631416 429633949186732 99155865136773 5628681185757693 2935187969982941 914891125738452 41332962216965 654121559593 8379411348912 13542535749221769 57122282527961365 7855796724997472 356998262521 62211656155681 15169795752792413 32454746344515438 9868386173 8444276978149 9684645839445 1413563156 27622653714896 1123586642866 39124818862 193467619 2773376861194 4516932268375 979644489597 64537713359632876 575798892547 9744821573 998233982 1396187158224284 5435843782753147 489324618 8798792881715538 725877569966 47187681316317 48618325336 67393629717492 18592342154453256 89965716881842615 37662458264748 33836164136844417 6563184457 244256165536 75989134945895 76679666648 6215888442 83572584455794249 89595465434 5119528578986 58456142799728679 469635859767885 3892122127635 336643198 7552845721545 13429685365786127 74258618189 3144857954941 554348377 47961223799212 7948542531419291 1718971391158647 75748616174584263 35639632273788839 92353662768897866 48842336581 77151794881139 734528864581249 21629467667325 978222799377211 8787326871864428 986666841 5882583229836511 9628938972789 46198724282382 934194437 17547668955 835531612626 44148335696821383 1794139674992 9769762513989441 699911751355 18992377456951 95418132561 2664578618 91125361352363388 9542447347765 964121476 8217647551 938178712 918377883 6653274373181213 629825945888 2384794481 72938975616538 3643947686125427 688169895 9261477868812362 34261817932318 6142296917912954 163478683568 19983445948233 42869689273974271 53951333159 456519891329 65655187256277514 7876563286412837 9384592812 63434486153765159 192279958683362 1774927986943941 887915614 93242883243629538 928635934 844862793 4262184626251466 11652454429 958595566 82933637136 33943183587 438973679222 112124858 713977957 14796216721 4493474134737 55412352958117 52593456331246 748821416573193 2547953984 1667535781881 337791383597 1157964439 5462399654133 43444175351992 62526963616565 559292274199279 125922716584742 744998542 9659541447344 1976561881 1176711161338574 4928244717786 87921166836461 37775586312536 798913519 8889764742588 61217487911135 8256278746594 64338479181243651 761889316732 495715288774 4335741627261934 298186267925156 173673473 61152561539 92112982378949316 69933463783128327 58356537241521322 6739473131641192 27249622392 72183335532824 14236326833518 32249674737 339823735 93458518993 342332181694418 56776829246134525 9258862872671 4322524551147744 548233111523 1633171525476734 5495153945164659 4813549872612 27754469852395869 8584356453 56919681159857 1616357856627 6967499356941553 2242929445496 3813543534238244 725241827754 5944434382671 1747274838 91681732822 554921199469328 55875744381943 9242115147338 465839237 11426333131 2372841198 32934161895 5852734186976 41383341688485 239889731181151 569343157446 9366178424 718345842825235 44246945333623 647994991129 4533634773428 231945534 7667645657 255196214439699 187185435542 82851474544337284 38976179578756486 258153183627194 93193972916661 428175775793 24568975877 31859321169163531 752166865 4322369114 677795954648792 931131574983 6272151744752 78458172845816359 8559683427294874 663748765 817585875987 481876358839388 623167463343711 4632641762 16753481122696132 925324365 2872949536 765545667 318673111 74818174638289398 69387852578352 2424634811223679 8914481227535181 443871919 817457921271 475474553984387 8188383261329 53199153669 45157661384168291 4188162812556856 6386891898951644 5951534716418 3445883979 433115593 7432491263 28786747947 9644174876161472 628263531224 215598378 3328987618711 51285857595 635789366 682466917626671 815828518714 745183144158 312176195479 143159956 374973756127635 12725112996755776 112984765959 68566819847 22863149698936982 811565391442942 4518671169 3371399445 99686416174 4627369979755 191228319952 84839732212 92349799359976574 465632914 18583461774117 5422626669632956 58113918684137 196317139 38587938132 93527873693 9813437476912355 9531987946237 357231257778614 8587277797813 641858436827 6363739592388 59274352876425 6299269917487751 7365689358 37572981644 3857524496 858239898722 1534939534 813979992277161 891146936 2574627655939839 323867797748612 186424626187 3142733757 74774823273 261947994439 49765197596537 6524539924498 8689843286611618 85126466771795 3873969831 5757284761956 126173489415 1834828473675251 18316386163419641 62177983821792344 6865127688874 3553137641 22464827712552716 39357329792 461233472 7665882245 96399659978 5765194167282326 15467292633 217382486392 378756896324 921367498238 17147928722996 14865468328831 891343613666435 34562317967466787 472952462499 7561257917 863372573367 91671916618885 52182851634314 3422943361 4392564195997 533932398772495 64943397744 177642245752 3845933234372 46593645472842271 632513668 167741522948181 448993536377 26297284656 54318874758 871418786 22667964627111378 152598249961 111734921544 62956773336228 69726462299 5327579739 376659792734172 34186227923412441 83373231224997553 425914293344 6899947342675 171191931965 699758765 1664338575426737 26224551792875 61614847393374386 942622278 77413752112926 127877643 57921229289752 91811138775282613 32961292533476445 543487832529779 74315286235954 4418862947493 519115398 5951193366427 47591645747 94736137266499 8588656621283648 9938624416644 957536544697 61635262948459981 4378131737378966 368831251441 31716375767656976 79365391988228448 34552944832521173 152264248249 73341964771157 581238268196817 215441882518 52632227848431713 3622417674 8812166784 3623959143274272 162556199754214 33468823926 3381374915553 8798461888236492 35278373985994 986522945554838 63271468975336331 17338425461319293 6686489942666572 968675983831597 84678221233723 96786949761233 2378716584396415 23473485244941966 546832762921155 66986819896236799 831381453885 59656337661917 6739285312549 9849254514467 818763941723 9551917259 371171157678 3911149752 55862889413175571 66181944327928 71323853357542819 378338772559 843473628559 128476455694645 252358483532 9343264299467 7217268984998734 472297538541 48955739632543 413744791187475 987837595 26356371917721 49149862187 48362835665 19154711988432 48924723971938 58223326966366 381829591 273118814357975 4938499269384 2731739721 152988376 2683232869181 3267714799 422931438 967554943257628 34223953386 8616398126 27881851941858543 593817379548 79343193264 55194386352998 8654981462678 3414652155887236 18284322589 43149875842 5862244737539599 79228744944 941981831485877 49815523366 597514538599684 81973814161493 317311678 816463319641189 889167777167 4528742716 88237391582813 7584193139379 22441193921 385594181583511 315961325 163335874565 81687988969 32439498628682 83861872333271864 97277963827149335 93889852298 738771862435943 94321549118 4391538329341429 6955118823 43674611338424161 713345889723525 257222729 173465517159 52555299928358858 36453266583 2343812554899 8778911146829123 265143676512374 28588599432971379 63773721752423 3426448399567422 6757414712 2187445965711 94899429136324521 9483778986779 8691777813 1948995529298 7666163657746537 3758758486936 8824624654 7585892674 6357366256284 11533137188221738 7885789323 274852724272 56464443393555712 3319555993 14148971596534679 27229959551984843 8746755171 7615673673296727 5566316214 559777172982 15476416435 87976658415886 35288882461621724 8447125169362 8641483971913992 638761683875754 73277641328 86622174382 48183897385221159 879479865376535 36379683868365388 1325286959766699 447826728773 681648992342 783934846511 799914645462619 94637976744 6265147993654 58225358563 221897973 51479332331118 98637927316434 39233376898 232656389726 5752252146466292 5698192834231297 538512877424 54346583874 4768826495276865 452455849161114 1621124842132 32683873158 4874824238621 83676489472 93688761573 2911814588749 52794325463936 989528763873 67889148743159 684271795678 9466581294237 1168791222159361 6661526781482 612125229456 696634571788 9753692722192 83258354764813 65172374691739337 295454871379266 115593641976144 1479174221 892298272193592 747344755541493 5693539291628966 1653146471671 19587429448 74119995562239791 647986182512 4447495125195726 88977733259259 5431379881242 1154422287164249 5383352916546 618287114 558285783394 2631963879911315 24425781577 36215959391923677 6713778276697672 168664981892 4933751861 962125683646283 4883368533725 612742172 9429876994628 2196349362454297 949178388521 728139425129372 839256798 56772496175 3599971265274 988719767214 83977987171648249 677387281932688 27659274518 2333766291 7684414978487 88178969125355757 552448472736 1647852935 36351336261 92863658331863521 3385239777 544411581112 966995335195 231286725932147 33444516898744915 86629751769735835 99152687561 7214283273 152263155621 76893699644781441 334822418314546 3166132799224 57177874266662 448432245256 76686882765225 232336728 23199435185323 636896367 6498569246171 658266316 9172114693 7496861676 6462794387752754 2714425957 2539185257 13454625467 24746392626382769 54692421483 69461963468589 96167668697418968 4373451956281 193145732538 2825765424 4492679525557645 289732569 5578365487939392 5472191874 8795369638 446629839177861 92545366559 671889745 8796371733542985 386929665243652 1897521451 4597391394294 2614694852822911 7883859557991 94333148482728 896161798 8599577228561572 322752362 351637542522 3345388269496 36845946915497938 15342757378438845 34348889767278 3863383134114676 838945582793 66492517827 2939285673963896 767369594328258 392767379 54445632858964 657434244396181 9644144624 79171991442 9585578165389391 39277217272392582 57318969223354 792893611754 84187781986 45765638143376888 6579656325824469 8529669445987999 636636537 26877162864817358 61164678192759 18275725246161 115241188152344 48592854282 581757212162 921192424 7187413614238812 67973544922 888369422223644 9538468785478 997172641624993 18894372779487 563618941523934 227598652172 117612691596 1969559385498 31152246982239573 825486859577243 1514928984317 7674693943773859 29751341488445648 581148666554555 84162267332 83712752534575 993251511 3718362472267 172965341 358628313438976 95593863287897 425942462179553 634529663224 791625184291269 45244548762 72313698784 626587497184 123922258527 574175989 819357133156 1422132917194342 64428711326276 195249722 991876131 945977985 3788713877651 42566112823517 5853481732512 824783686 59163581968351 797751118 6689342539959 634535278391 1963752888 113571213967 7554757223912966 3855194154 124559945314 4225747983524 1687266652365278 988735692 585114933666137 8757372816658 1696721593442223 883216458498 6267758226687342 15477785492 149667473838 87969511553826713 9332187148586 215178835515 78972454623 83629522513 851593278786 938212862632 19755135314268 87566167281443 88544184937583712 8563225681746864 7117334288 88674567843462227 857962413635129 2685214521294 3829569724774348 1181377668635854 668483185777769 1132664643627 82541218637968 46215433159195368 79118656981 6452769533 49262985279512 648346687787 6245261753 153272359 529432283 74243242674174864 853975944 142212539668 95226738972347 9399424581538 992714153764621 9556595572587 95772298941252783 666243671686 676386912419 7217519656698 36384195649447253 515265225155 1391539286824965 7836573983629 16138967397 859264853145268 6543281994 765476352 9628853179 991423451378 87721839411541 81887611461134 2989154462 462672383621 68831969269254341 9886464722564397 656392998178 79573768522375787 36758314314246428 51919456541364474 678286388 2789782789588631 695385233 4925737798 818793319334871 69417477615399 773522398241 89614699873 843819453837428 5445144713 2556472399 83752674563882 96764391382 945353159 5571411633876176 1836827664173 4281919536 6455387398933 3277681915847 47961376617628 9684373983553 91857743751878691 94393892278558 3394838495796932 661122491336558 96765832463 884555131 983373148455 43918826313243 6654186359 326179266 6915712849545 1364522235412 2311492642587819 44754995996521 61358888649367936 899678559 174798194596 24348661222663 16693459183 58619836743 75448576688674579 271251947636 897622447252 62924887575 14389458986661 6167829931979 2747724378628538 7642989189826271 68663886876572294 811579231944 8161236648 9692446918316191 736584384816193 658324993971437 158289474531 5161815461258 534481584556 9467163776372493 875725849192221 4246288189 1913293634247724 813482795 92592156378266148 35943818533547 8892946634285552 78139884643416 876893391 9278119266991 271695886882 7231494664577 17946641436636698 32395779273 574945951 6567163698936 656181275332 293781668 84764336628385371 7499153176831 493665251513 7346616287 67569574518434433 215842124958 6594924471775 4943357841639452 3881722389754894 2325198889781 73855519142772396 316389231813 3643271851 21775984397 9177128365895 979585556 533233787933 7248962969472762 454222352311532 123461451117765 7295548956223599 24229333168 94243999511838339 596943349682133 439164979 3725272438628743 444438256392 15834388793578 61917472442254 6446463544897146 77814914192198897 3342166536771 798221486 535742377 5432985413 263265276396917 7666982887666 428696253 1535327146 63539554196 278591515393573 581187849811752 487791972 527762982 321447228685172 6792944373 431358412958 98614958952 63476291617746986 65967616641133598 97814545716133745 741556232524167 4172726726586 92262995235 56929869996676 8429781313411769 23435747991866354 86932876329245 4733634419665322 825637995236231 918337666 51419169277786167 12611248573 7824786951136549 818592377876968 3395349269786 5275673594375 528241811633 3849632755388 7393574893835948 87716385737 32476263395431 468715997 44279244395435894 782641238981 78287631783 4613493748312138 81969539337 33338376569 63736156428 5787111917394445 986112841 8528691346588976 333354987236356 6694341277 2499323956917657 69756238613 5274962277992868 89199998185 428983719484 164984532469215 6152326773 54316776497671 811198234644411 379663841 948558545677 83831822994 6154332343 1411352449763548 35255656859 3527379988494254 48769578898428661 28179581512 8427257332647286 2662778251475694 2357276245848 782749719211354 8644654938 37949269811 38167539235 598128864397928 5859272876 1951996135 94141668863 1572416796422278 52179572314589745 489489811543114 56916266126 158791868192 3168222211385 819594438 63234417875966497 64735417648586313 7412259667247413 57863224965719463 827688455792 13155867445 9651532289272 1423122841526 2855215658 651515647592 275492623393 7271695523566562 35528654184813 67395467382738 2156972878 397451418665531 981156991383465 773284988 13628854941898517 995264721 62383514453363 97827175266639576 387523365429188 2316442147527 36142993439 3892566395814 9637273692 17432966596761154 647546773688946 397388368289715 69454912263644 27965696481 3866888119787952 83623259661341 862776412 494124919 6286236561884279 352619249 43236424561672958 2357412237727 253573196661 56895994525417 514522146 26363728364 81215367669867637 594114444777 32128674651591 1188596351699 174578619 466977883242 78723673299818428 77994988691695867 3454643823641789 92126864533792662 8632991261488 5545189686162269 8637544753 8652234421 49279454654618644 2941836341 4835781316 17215624342 88783152295129 78146527578837582 2987744976958 661142461668151 6963919298894 323433493943462 612395267384 45722213622422425 493773985492594 7954389423695 91637533887842337 7137961918954352 97211716193528171 97217429864 459498457 43556296863879 4229862281378 9194189394 39717877289 3723453995321799 41353747781214 6363836516 235331139544 52289771476398544 29697927883886 5694166472295988 73481495532375744 7663872648368625 521756321 2946995864173 638147779478769 995327682235 748931278191 6511289874755 17212594859 443157219819 532942529 54651293525 564758169547 8822322226652 36214543337 8886492132163 57345822847379 77443998796973131 887715591165 95895289347339469 131633327511818 6821856992658879 54193328639783621 5783553729768 26369465266924615 225473726 979797547749456 5471119339227 417182531635 1237188984 51668685481147349 942197848967435 69969938119429626 1141318446317 4623553685 8973514897654778 67985453981 629513684184814 375218247446698 7219755689692154 56135643117831 7486341721 49438221991869117 9169693591 324943467 94932995665632957 1642282738 1534984886918948 9889252994 81338893144838 3173886739296 7666988861681 87163719499932269 296358616562793 189765482532945 9619993154494 4987337317333494 345511416848626 2962387115 8216776217273539 5598985323 915858591662 14353574327548 746695859 58117433717837952 41836892732235 46598733455239418 3853667453585 917928152525 6543449638 995571511 6323896826 58365316121 2925243759582 8754317357445751 5896186163 47153561811982 18223715359117 85157474641958 19924271852576 922723254649 5391344325267 8339926287459993 866341912 32946898516 73877765584 622983944214 857683978 33483768189167468 63718355473668253 21379586436718 1722214317453 7484459619813675 11464364977312 353941598 338364731 272127649731259 66127878656882 8961845321 62319648322387 179355821 6553865176563232 212581395792 848766313177249 35566718461762629 51632217961281 356572335929 48362146984418 936965967212278 4445567757 182239943364345 358551161162172 8363588759846 163587514653517 933355357154823 939521533369155 16857668156899 22518348836968298 66467879696645473 2162576955 511772676196331 16138441233 5671771781971 9216699197694 27342423392 187856529 2436775792112235 175539226537393 792749426113 276338442469358 14937344999561 6878738593485 7955673953251788 133354397 73234638714 241397996 7117187158 57728842524871 95797373841759495 7939581874 6456285327185816 384329279497 268532796276 786624785 24246782685 968948387834 8437836981762 3558987145267212 27392592562 1472812641 476812769 49346163342862426 5912193327 492975528 828326643 66582662828453862 8181833976464 4881643349 5216383751225 77976111183768448 957258281 231869431 767844246142768 3738549367 127948714 587245816333666 581183655 2476674645278419 599491645 9123651897 788415431944 868255729359 5696523715727 197876922739 8881471749 5964589337797 27565826485794983 47148176471331 5422145895362 959375471496838 79418866372993928 7481959463821553 3685747867 22741493354 64147335745994731 5422489871413 345393256225998 69896177915982889 49661982783 87435167787385972 5744655878837465 331697945892868 72445857579926242 123715318 9866873394 245719627 27199642741 2683183274391436 7652299524398113 17621531352912859 41222996792 631485896 3962531522489418 372866616 636147679917919 3893439496692692 8555531918 2214688914196 88917796334934196 634949727341674 65519843252 5848918392811 792682231194934 48978873227 28426685987 67647488488 987897843584 38333459173292 6335623596 897695918239449 84175911254 71534974674 571866732 6328264696816 321571319 15462585383463 71222436575522298 28833981477231 118368528191331 2314188349455 4586256364 615119536128 748141438419115 831761564733 1911449647 37855613778781654 8813541752547294 1984865167 95971368787 72159365262 73812412166 11581169649 5612787122498 51794583396883 847782161 597247862726455 7491845196568 49255982853 2979877723479378 8989676383 437143351 763669948393 9629212564 94599741489154 47631969729555275 6347617878186538 933964211 653635942884336 7473583191 7846444433457946 353316331317518 4986583941197 52861338364 152587645586682 5782916978336125 949425844284 99671147417648 26657966112457 6448232354794572 438293367539883 83137376912437 7123434143654 91469548874 95416261425942 815295373 825656195494 346161443 36779933454737594 15145426281429 439746955 9722566524238678 1112262481836 2632452736 382831129171 9187172581515 248159885944817 912548886 7896995736615 5659478718 878672639842662 9991987746799531 857355875861 36175969921 5475159648347 7293852778 75833511156 2815391898 72327613793776186 92836934743846221 1553898265799326 1242187775712658 1618499321234 52583333157545 1164988962 87391928722389 425414775592 4613838135 73545737181 95668511364792356 7221615965427112 45196842492349432 7678382424 6377749961586 9277642551 61399376416664166 373814158232975 92352113398521 6898757457722 639211938782426 236179821 2936795718591 928323918795 2775958339225 91924539974468 11938653489286 3643452958852566 995723761694 5255975192935 535372398958 543181892939833 46645672541 26649524281 768212487489 49183678624 892355923 655428617 4575794964967 477222264877438 396828288977375 93216513151734 52272683995713 4746787931755975 44527695952 3215673173443 614492919 3574625177 77862418944 5225812991877451 871199838 89139661554858655 76658227638411 879519213794 415291324434 87418768396 81969951874656 8412668848534483 61535173692924 7259838665761933 481149374379 25924139114832584 4961349928598 3792523313551 851113615987 5156581578 5725773393742233 759247876566175 3714673119 8311164119453 41474432144579 43739334168883122 252557334923 9673292652183347 426231432 198582491897 882983165748139 433789982115 76945884724 8533791678 9977762539196923 8295332698 6476111523829571 2767683979683647 62346636493 3726161869 75352847495641 639387937 8486775451129975 76864937855667 89949271789524137 8624649917 4699784834921519 973589869 73652716854327514 767954234 91872985877523642 2592143837213463 762377148338 67718568424 9857493629 524733386 9898887812239861 986432731864 422428658566 369437999787 8229367524927258 3297597523957 697725253736 142313512 592913488464915 2882791171 1672527869995333 5919834563356169 61859169998 281443371744587 35958733179553843 9773677647355258 15496972462 499868581296332 99476859311664727 3553516328542 1921797199746 3764224997741298 6916172885288 8484939761 98543374974863159 6143773187915997 856418856362544 8289739911428 98683771617279683 6175325349 2788676966323398 536384571136 21453127474899 85447711416 18757299375847 134278434 334679956964524 941556939 8566325167749395 682479681 1553771843169 943844715266 568295322668 3818567945846 973166912347 4756162494634877 925796621995 8884219916594554 9392434663 981349124117 61686915276 1243998372233441 24626259128498646 197179556 8365775673156 3171434191 71679399943 9455999638649 469973898216786 841215264 133535571844585 427419449 31266877737 8671261835499263 7275691866337 426761543119 235873337127516 715546855 26553934158661 123794823918 1775369686517 742799771955 6976875561633583 768926748 34364267758896817 83328327258 76643315249 7778592639995 43995318231861661 318842186536 55939744777449846 34418354329242689 832188245823 151995695357 35491878125935546 983179498476 375342728527462 251946846597 4392925436 96652194671269 354458238458 976658639378 91879767494757 736792933 598399591 839969646 55539333628474314 18251287932187 9626668835777177 1994266925 8127914376514814 9838149958814 234163896192 571251584825528 9517432574 88117331323 6292783481796881 14441559886871757 6791715611158 18338738237 36279213445537834 4446172232355384 33616677992 1555723458965379 1432292842 98815879273221 37939936248915751 11812779849721 2355368676326132 52145494865613 823426859293 428683872714591 489287769551652 874639368119 2223397178552 94971575922 7613924313 4413881857291821 777558379975 837919429 89693956145952691 3859219686371561 162227841195692 5931475754 77674464737617254 3115517794 97127859355 47845379691618 439645763 66141558579347832 1822123859 1794572995 796448232 989153576536119 2795599715741225 55283946369 73838738798377 1353741443 1982893827 81648832724874515 431229648233257 4361548468588 2642475697768612 2429597491975759 8332285645317 8869615589 91627149562168995 8371195687889 273573833446823 21953143113224 41788581311573285 75582143555 868765667866 6397456545716821 391275449454878 61317822121198 68885271944631 74973761857 47416631336553 3279995119456418 164639521 5776473253173 489951638276879 3113274187 7252731251619485 95517154894 47352789977742166 83994235834886 518336965286651 694256595184986 666379325 124868138486817 265434814335578 5952918568354544 34279828737789226 118634923 23732273649 538735937182426 1634889481918714 18277634179 5332175796 74391473167 1819185374119178 7178212213 627412579432168 4161372251448972 6351615369 2789929216748 378368815 278869694241 8943561793466 8221252416 237668639 349721754291 2516166324461458 892915842 4914124939 168731593889 63516257955565576 638191945898825 6375611929112577 57238888787668249 84386729789911 7177735176541 37315967911693644 75411484335766592 9242695299239 8675688661139923 678495515715734 2716833317 72431459529 7939783496228846 8457513434184 4711743536147 72256113522 56574296987598 66569684543 799195287286 211763873 729795978393 7698227516 59384479376 31381131657139911 9134794482118644 174335728 29656632584 873361336 6988116719 528697564 4856541367538313 86954895485 1199415974 524783296865 2847463734864 1847461134 76131468498 276272756795196 244367511 1542954287961949 19898828311261216 986327341 8611669717984 56938629137 713293975512318 16361942663411639 924339143 788681921 84895416943815377 559144141 427573924156 9595315858826 81977667184815 95625147371332983 4656481292 4311145189547977 459618256841772 2867941726987 16927329881139 2542434159653735 38654821926811476 27569935467881 687165757972196 9636547819998112 42753517969433 717274624 6891567246 685493377249773 593848683775 418649936776176 1341747412347 72811129628158 6276296362312 63574313465 53883748384949644 647665174957374 93678199519 6256342441966 17198296548497 276646985 7168112364457374 21639192436194921 26338182395538 8762194898611 3778636799476 68223665873513 919928565586991 88932795775375 24159287662 811472862994883 639561245 41818443265 186663666974 72625917958 38467256882 2712591182 9895364524 181526434811 66467369433778535 34639743949578745 2112793433 62711873248794 55219933467191 84453914568767387 6928218515141493 98267646276257 65216395618684 611944348218 6579928651599511 298456492322839 9569453951 9647148941 18836742254 2587271664917168 65846858441798 456488742166532 1245445744856 68153664449 7485684263245 98861436295724 724944157789 1641247479269 964288445626 66935446631552984 47612135262 484721234544 8276859459862 369275266142755 8525566616732233 376951521578 65784438967 145572445 61588556875696 5275165732629 168298723988761 6785465272 6698929114666 15469527352826 621628737847181 2756123353171693 94519235712 3735854424 986726558336 6358279263653324 9726122556 5223692951 956818457934 36579693825 66492968295425 53661158415744 1943865377 75827468937415 1817492657472841 425292547715 687978718891 63621919835766 7611224655178 99542681236357 9845373893158 3462684495693392 2215112963462 27371337917848945 3551115989 612581965123 31367188922256 5514853441 967856244 9462522145 51811557852 18422834329227 7223343348293 456896123621441 97899612162 245881325587 633884924544 8417285724 71931352865 6537375592 67997823334376846 48942338163213 8539249679 1772411264 3822422596 873116339554768 86182291616196777 738721712716 8387422414737 522163685936 688586539 2625645147815238 233447783955 48713444464561777 7479876237778348 257231315849972 53349152763896 718566168445837 12144393757141 53425535273838779 96648395673 41183251468 56513115922778 2884782718752617 8354755534 9593535876753 36589415926436 98922686823 4859379469569884 939636384 89878443112784773 2587669151733 9626646197789448 844513428481 11626343692424 52421421851818 97845827598912 23884625265 4869623717182 9648557422515 758814584594757 3693397493636 545359496653 1466636624187451 367524749172 287276143 171729111 3959375111128 17799268831 847545548826719 8952917733 82512648639437415 5551165392952 1396623134 71943374788186 184817822894596 889475322 3889864791876 1681657777962 433452984 7656381152616221 133816584625 969173895879392 419979958528963 93345842618 67332256726991637 753415319386771 176999143 199285163576411 6375742394 18817262971118449 5622847391 999511795741147 262939549293 2498837732338 6195152148789773 55921494859612 87367199349846 982265667243 26859734618 947894411713 4541495597797 65282763296 6981871474 66154567596511 82965116653855797 925597734462 384885154763941 733945914531 17586672533 175111174 151154586123898 71562157269 34268932759 7368372983575 8662292798925625 6347631891 32188149548911968 4983471125985 414871779365 4171415578787 953557586933967 85358656649244944 1254726547354 9353772365582 329291989 47352369361875568 79686322682265966 9128218421624 59595932923 35232387787445569 245271998542 57323223193958 1182579819291712 825276958 5944431336769382 33898515627367 685124568 45369375746849 5553756273916 663763254628331 498823283152982 563717469 284341251771748 279815532185 88162911257344875 289994979 99577848926475 4661314483 4599674422579 625874947894 166589261 13595348725448 6773149696229762 61364284244 41376486414 763864478284338 181282321 199749989885 52983786233577 6226125875 2649146767 1821727246 2576258774912791 263751633 846381618336434 89877249355143215 1577288182819988 828178985397951 296793974459 7937818263323196 416627162 9637494855 1878354763 555318863977 4813911425297 78478373284683631 5319175917112 383367379 5984136482459 755717757518556 64382486965953443 18438595785478714 64312739878 23283476396129825 97986895614 489422399 738577997 3464159947423 566666399 8665169962 26314551959494 173879492 357513965 711614511937792 543982314761953 4259559445853512 111135656591 77775662697846459 896678971223 991495428787318 662437883814 82267453723 95331424299569 664763922691 174137232543 31311796581 2314733555126 426352676 454746457 54275824374812531 59842251265767 865216142249747 97666891212 3111971171441641 9478529914935819 6133383268 6311674512188128 82694479527857343 45579886726838113 121281649667739 184139246268 59945528424 144279465311 81335737891 2592923744546718 3616251152912126 63557619343927468 15861141695573644 38958586695773372 7827157622589768 371257772214 9549829974132963 58181122118878 77299417191 4765663674176259 52697972721816 49319336474689 14778827688 463593544435694 6636688667971288 7629984753796 4124494771533859 31965337624528 1352985113 19333735758267 49565721559888 4566943939 735132392526 19733359744 99558728113453 2589826435225 731519592 3253711198935 659242186782774 318768377 992677994357 7613178628111924 59815878912369 8212721174442267 8431491589499 32163128642 37886981361364741 93151734259 5452555578 21441384584 45839272232222 6862873943616 196773372311 474712174276 443133669 4484755167 35159498374965 5754547118531695 5454267343655 8349462699653328 6711592751 1424123779154936 77333376536528 46574428571 8812168529 22729311836147274 361279597 824346755435 2584578851973447 349996252825957 3633683767371143 2228278161843 418469673936259 4328613933444535 71254423576251518 488474711 6294597449637 7899418332 961182674 1532263391221 43264431817732428 1992317194771612 5728337667411424 77117278587587135 763354649669 395687767839895 24283151633686 2733224159837765 581995648428 669393218159 8145141535 775596282731 226873591 1869853148386327 6829487643149 38184846872 979275417362651 5565987129925 58332761576727 8843376853519 966482425 164563256 918678696479137 8498618787153767 7383628873411816 71466111148 994172475894 4656994647 49389542142 1274164765732726 1618529228549876 2276574283431 88417526362 46522392449 88387166841719 88816139461152821 36414172823537297 781161248 63612279847 75586856434961672 29654873216 88557222878 7862493354172378 49998668237636444 827536168374736 5799749219 36315113736 5993511768 8451588137627861 39951273115 381952789 74453246784141 2446516453413 4171727668554368 888226739481692 26382719349773 38858811393923566 8684292986331 1247571549 6374698314762836 1797496848827286 1311299222156 16913166611389 771623137 156763451415 42734216754342957 34178386577516942 636665948 12783859432917 45676188893514157 2385862247317644 418699365 12264696494265 9869246932947724 15561533392 33654953876519186 5486237212259 7236676688266539 664111846919 2138359249687 684452744692287 374115898113382 8311991466129592 2667112222 214743672491 44252669167211139 53232696698147 3513615574 196314752929847 896651857138429 6948127193275747 83141945121261833 24991732182254 686178269 67988876211972468 757241995726 22479437973242 14144854476162 81251891921155948 8633898495746 23411883345599119 6212678169549284 1668226771 84317823763533 4558586787884535 985183866511464 4294819197 2997647442 16795791523238 963345784 82847553989 12554893294275 735996774 1738358779275161 487161993555 85837887488 58427325598834735 9865734592 77671351978171 43694738395 84146517841724 5881361212 2523336366 339248277861563 293866854321383 4254217297166834 9244172182 6645619461 352192947 97478287353 837344197434 54838423522 7583381969322975 3647227845 9854326731 97278423628776 994978377346623 589529529 4565523485998 43879467968912 138351738989 6179811635174 365576511 6453829848 2151349866 789387631295667 854144156 2723998242432 173373349355 871968347844652 537784646559769 573484686757758 249546565174 98667181135458881 59525243176221924 138249131921 823346364597 54874799475 53239878975577 9416511518587789 37558971662 737171174973353 91549542518528519 349673128456185 27879699746937136 1691236917 4712949676266 78314226168631 7622474252 366213674893 78818175452826449 2156975516 826925678 625491394234 7798639378662 571469663 75158863964356549 1645131321864 876533662147191 62513316639 28985722152322 4324815149193854 82821964989833668 64252657294 4655286168 471155755 459778239297656 78567513454 47748948151883721 769223769423469 4738159156893 7632136516367499 884969924833 89952948651566 894276683666544 2414678227 98767964872354 991981376 8247529553875164 26413383518391192 9851723737 998531279189484 432474481 4855225993 9153873893154129 261731325 46319941635 392761489 346499843848534 1725679689 641762711 82861666175273 97636183684754611 276519458379 61775789167751 129676843184 8412376158 84575583537 8916386884543513 6524443393838547 52264198917382261 75137257851417 71291438396 6843223548776 72149889165321153 892346547326499 5312631126 6138751446114 8461889727253754 32515449996172211 17157872294 64463938973114 18991548993 3894291384 3735358234125675 2272918676 747323287628 586787184874556 778176326 3241887512319 727764868657 32913392268 667185182147597 925584887 84231673512549 17931499637397717 9121375571746 63879899575 7751152756728 42448734333855 24183421524 6516753299 487223977591 7717816365569558 768561973 2191975393162745 3842853214 4472779719899 5837813286 539343541 75261438764 89619579233255 75581487872488379 177631996 8559724741445452 9135456516157535 475354888849 45249639198 296457588565272 533221823953 565821131734834 734748568385835 568664245111 213264644761151 28429447681911126 691852911 14695855277425126 861124673961299 8446773187663 2616541747 3569555637 3213521552427 26471588171877451 312288483534237 314662671 2293789741319 23432231555985 73664945747 917131468885717 36751371421 1313177182 811335855 143519119686293 5576332438 59359127675618 761217961982991 815251797396 167232485452733 27219161773 67624357151299 83626156762411 9526431429 2638175971235271 585957636274643 31196927941611 2914992817 4332972962135141 61247567732256 89775718299 39391379733 845686137224691 171967285791375 8816924272486226 867518759952251 14685352724377 382475384699599 538489885 369891145445 79466485773252 9195748293 858825433 35163689716387 8468653716576146 9255167437 6239487481 46947359694 333221527 563619417387 7938566972 84989147835 866595424388 3368385363228559 33652427753 663225489379198 431916981187483 96722746682359 1441568793181 242556913 12494248182 726272154332 8444826487369724 9272781287137353 4841578932663256 5386578725641566 764237246 253581472461838 92739635513364 6968355427 792474844 349718749257344 71583986382794 9219122852176 736352829231 4682442566364 73436361614 9643945679 376779884 426574116819263 598523783679 78172157824614428 69463328745325994 8397674157836 5238567133832211 32481786387194788 9642823575 34636935529 6563262275 42162434497449568 2386494827 4977299154769974 9234247476994572 3618896681858 678743227 7216259887228 9983152136132 4429954922944 8686268823243942 166496462 6948324166 885557641867953 78793896678976 64492389391266555 2688839495288566 781759713274364 199247139399 497448255774 2349431386348291 647642855 829745891334859 213849322 665862238 77746512451 56793468768813583 72711572461199891 879878999914272 697745758 49437374474284645 652224952 261821643772 481151462157 25752296755 7897953657 9515366686 8929664825 1196647719 437921359844 968748366167985 5157797459829 24531136122755328 75383538193347675 943181688176 1759337162674 725678634 1823835445785622 4222766559 55327291349 45659457541484657 17629848894188899 84345977363155775 132635736554 3223826653157628 472628737577177 2551128518256163 4136689892775 37464356347 14536433758 5882585369 56346128212543 9262499147 478963759 5123427985337897 66351284295 694258845685817 7413113851793584 2945184847 599378434257282 9471843388677861 178784928993 434711694 394164643 6256833299 812969843935994 52811912572274544 619928117142 326319921 44268325649918324 1579717549933 698643484519767 9166637469 5584923147529 6281938924176 57397688375118355 293184119791 617379825746 59344659823253 5376594126475596 92315226594834953 54137181749168 58617914499934 353552783 77849335154 9214928362333 751883718 38446341728182 312139129 8537284724437 16166295716852559 8528984567678 865724827797 38594972111 62279235738535782 8936434523461392 126159543557 7952413547411 4594252429682 6488353192 973232289 542997531543291 583557393583 2191627765784822 744391839 688956675622335 3511999893436864 51285872171516 186338223998 5918465171 3384753412189 51593362428572787 3665764363 6151983667663225 138556187833 671425932 292769884 6724885387 653776671 773532243 33265461324817 433633516182563 6343965914828 94192222428585 841996865845 66646568492 384415491144 662849165 776492967593 5219647956 31136735483 656162116615871 59416463544883591 8419197458443 8261317498 8362987516281411 8491677951537125 36341115469817 719864946 9982311874 27773146928329 1959645319237 382375656694 151977767625 93254876927595927 47835552673911 3929165236 66811571955 41758185611972611 3736939111 59552127692 6597828871377878 38122674825994124 9113925198976312 8663283872 651648654913 48778257476 2178244223883 33189534399845 887493722493835 66191498616 5444671772884456 8572219181755 56447766319 56893819468 978233587168957 42216183863277247 5518383381264 699661555542791 4619917558472 635928361 19486225457544732 458573428188 44714578419 7435665246244186 4752258544394363 47229788987965 78418926292978 45968253496811 927495453965914 65567127545398 61247935457588 3737429959459353 45871318995882376 294644294528 9357115841476 9384293237 14221693976 621999539322159 63387549226694893 36892456424866294 1372858921134 4327517148672584 468295495478 9625337275 544575723 23314213424835 314962165589526 2166373292327 8571589193 77576817395975499 7835558236 3695781525269371 9869138651 138253388193415 34441165216851 9872257649 8399235353 331993995168 434535972368 351923412274171 8695885821667 67749659681828468 39229938462464122 97498824254649342 9489221626962614 2729623537588 33894423552341257 93717824464542912 95693878833458513 1739835336 1313134193255391 1715935118 54884544462 45473397923 5827449438239 893777614155296 59974668112 1351938427858668 2458699831 64143451826722498 327976669719 853241765973228 8135951981 3899253148491 6821136338139 59668361937235 7421893538529 47252642425299 36796379871971 848762473828 496448366322 27241628635519593 15418817392455331 5472158661955 925573445 522943742634 8134863553615385 517426777758451 14442833761 18252248559 1819754816 18376342511 48664286449996726 261129514257 784475467545 9531564547823 167378184 9599977528745919 7519348611978357 5136635856667 43838423197 88211718574 57675423124989 261172895873 6362388449672846 728478911881381 99895776651 59392565975 4628498799544539 36164344615549536 4431736266741 3479219444 5459216274 35757957411173 83292586177 6377411275 48384386974323937 449153565323164 62218734929339468 63277733333357 4226546976144 119377687443485 89487926183678528 887168531969152 5817319193 2149115964868736 7417777118 59252395576845 16673632882 411712345631969 82345734366 1344535585475 393967597 9412534841 95971963145516 1533936984 938825355337 91918281722 21267985761465 9377784322654564 766857959494 61765633488552149 98144539645981634 6348544879626139 897712541964562 78151534615623426 93161673495 2886833261244783 3746969916793 2222748946779 6282371474693 568172616627435 613549327 9541138374515876 551249558113 418591149 677765269 5354684129 13531122659562515 16492567321853 63483488441912485 29688844686 484256132978994 385443812397845 6754274894 84387141666 3372249148 11127848944356 592741737297 9358643615 582787118 2562971726797 172421237516396 592187595 93754372249818 7715376925761648 99118878787449 77187984586278669 625273251167 63882362548411279 443645363213 512361563858422 36787485778939393 91981466461974254 34836857766 72882618748975382 57258722399784 4718147383 78752197558483 582982447234 143598477115 398572994567658 388114273732 9459188328853 8819259626662716 9799228592582388 6142664692873 557429845257185 3429229794563 9635968972516969 273177643565 554638579 77854582511856554 82517759648321 9242588835119 21854171492276 32589793799 3283374164837 2112744817185 24672523814 6586721127912451 815366243391532 743854822134 276245913745 79688735628512665 818544125913 1962145767399 4953149134768961 78943817822 924492436735256 927621214123647 16215783475 334984269462 81837975935535982 71659638177467277 18675928615931253 28972937621 8156621333968835 7241214627581 4353596829537449 374724434581418 736513331841 744896327 457715455367 927141213346 736561122 29927139618 9549237712858 8495636971534613 64811217124 2517644472645862 82296817362 4837651998791 8347594362638242 797199739 716664654392 623521961 54566814141 899759669 42343924151456 353184732514535 4849559232556 9861322373575 3135822969598 1662637342675482 27438737656675 78352737741887 72637359884885767 916872157 69993354772336 92824377272996551 981918344874 1874354953 1489655217664 5636957782269397 7659669322 228162166 1259157396428 69548518761 7493114887419737 193875851 8833118633726 1884698788 858457778742 4613425769735 6391463393134 584186285 111974335 41862739587497 56778351524536541 81699643582297421 695937654291227 632328384265582 271695772372 265694745859398 8913264989685588 353722127699122 1526376841367767 252615759173114 93195149923483 5254292833853523 119472328 5288279681 828616822 2783782116254 247688799 5172932811475782 4497252667691 88671552796 8874957411 86174693421587115 7481436688335413 313285127135 911362178 3148385313759 86999283928356 28676946618 9568585641 751234264486 221436487553167 582656637255 24252124366 89338128682 2694934294631 896233542454 351216714 14628715336 25576154249 748224583247 14924167777536553 8451499791 56516564446644467 66546962667 12831681761 81496751625 97339134271 364992266 6623796885 232657836423 9981748223 187433283929822 1714855988 126885713552 94145712637 44569435352318713 7416178335536387 6324723378568 121749896174637 629443446352 75796941417 9961167841111598 783579229417594 321587653999112 255127418 32723683226467894 632127686 367729413355 9349426237437 56527191287652 135437672 42238698553 423599148 8285884798 9597486311286859 766642863589 69861756665786379 232196718 866213542899 94264359212157694 82592776541156 8516919979486224 453242498957439 955518253238 4419612199 352594885213694 3747724846 875739172845 3376881874895536 5779354643188931 6465669451615 75926417518 227837617144359 8771976736 7479395491346 843334747 842853752 854736335 97228333924362 726537113414 341361567964 257458567525 34261715465979 292253611392987 687923426582743 77975268748925533 898188498342 8834779496477762 941786824358 4571665598 269863713 811883269 216451998391765 3583133182 641392447565 939321657275 93316572786714 64799827897491927 7914337587298 19427362152 3349944823391 813295511 5312262525 263863676 6499548313187 665982196857435 7849546189 7744212753473735 37771584217966132 774142279 3823854866361 258815195414 75813366536817658 264531676 689442966 62517798766362625 8659912487 9715981615198532 19553329366 731995761 58864187585158 51731872554631785 1714418461842 9468295397259 4745715515568 6842895146 464693428596 82817684918911 837944566285451 363229256 2285595234137677 319393673974 919398173347 88376922611892 73453778814933195 634143157873 21582292163323 14829919388654 694121258226439 49469574786634665 98499954525359377 2575652633369188 563799566376 155956677 88968816164483562 853586639 15785942549 12199965468 338126687348161 72922735924 43911345887 266818585 59835529676452 3423494267 89593829119936973 5672549369268 19362789662364519 31963978165214392 35247786831898 2869239818415528 238971811 9788942128747713 61787692345627855 1594824731626259 1518582228 78969231312686 9148365783345531 623944128538549 84566757561 4122666882813 228825297693313 7527936761 1892678175996 785629949578824 38659394228995 51675725355576293 136139129999 77359736216348 94588372478341 199794343 824666211192369 521627655976768 5364216862984 44153982677961 66213297366943 426816965 736762651 876499467869447 432377822521 364311634 8926117772359 945349689 3133899718 7389883325 2135656848437854 5124339437992 7737141687561 272157923647121 634348773532 234931896 5876428998474 88623878123983 8925259541738145 7661317814152 32374956564935849 787613933858 2679573346 61431472427556998 7378386825958 2782364357915631 2138323362 735111266577 8947996897438725 753714558661452 2119948797167 632435941 917421848472645 589447254 596871987461818 45717197295558 12521395664511377 5435581316123 896829734925968 727396921291 2197778464729 7534735368488 79312886435528958 888136857785954 623216948 35348918843639 569751322721 765581673 82689439123937 79543556471 1912151926 467569495 66797454992341565 2367794972 3567619719952645 537755457 655695468 95484796639856591 542485366961 68835688127713 4524725465 151789923656423 716847243564 5837243435568 195221955 755823561 34743192365658797 69469863694982435 4929163778975679 471438319566 4714492495959 57439184781 748337295452364 661646227431 319674943366487 321787741 98158454639737 6668771937757679 52361159891644922 8173995362 8499884383146527 289346682237 3494442154471746 58727262381 27981484834512 4726516681212 458167214995 8143725598389 12272233831 147286364 6467945987799678 28597728631 68991323696351 7444437177537456 14944297748526216 221582675441 91459754868442825 43635541528227 289854952488 451629891121434 433414533454 161293416665956 1152194164572534 83914283432893746 118787392744 49596655181 41562259986 3458978841912343 2232734983216988 736739592 78494458493 31737333675 5922126211 2621592363997 284148684642149 948575341455612 92349129228127345 48483629245 4592221266 256424561329 6168647887 11211351565179 693491129 129469324 322554312138 155247895657 4735617434979 81361271279 56636729334993 4384987976 22836482371679 9576522744449422 682366425698594 4314685478573 2747332866179 91618659282 4388523989 176756773922758 6129979917856 9874338968 729991777295668 63658763855 723189189 2113991924 167475198 33637462829995812 2164337468897 8137328685866996 325528731 9482548464354662 71464894431 226144765624 254491582 435765131 9968689421947453 224528638739198 6169643638 1166454671 93974894242 9841734676 296242357923 46874624574 379595272648954 443561376587296 7994855393 78491464344 95679443157149721 25273338111521574 13184293952494 659658492981945 8226644931 5525946324488 7836794345519311 73275337531 5799815581 778443983 8177133729425863 238895669 51131311461 93189187382869 86374453268722557 213927394 593249872628445 4963118685657875 433764262 15682951717281 7793191779 576419579 3715648845749 6699892853659 8878773318654 92684679874737 943781792646 3398162817 9294779211325321 15513169927955 1137496431 2747243792 576146454197692 94482817164321148 4146638315199 254152891921292 864873763226753 33427567744 56138881351 19352922183838 12456674896923143 84584135815562222 238326773994188 53879954384 527368573128187 74437997656521915 369445398774878 6361573972 4293818254 847847827471856 8816463665 629991982 798941993234 6474328453749 2828847281 1186283761 632469254726834 18772148595671914 7482544632 71862398657247292 7398146289566271 912518575 14371491428 732386836151 4684821412922348 6437825946 6537928957349 3495312947216 84358373754 558618423413 959373585553365 947798975 73263576859285 4975798338773 884355127 462347413715843 799683375266 481437352 5734926138554 531297698389 933946514551 914874392748342 36148466564158997 42857949615412665 62843219856 348588426759 4386835333424 34794838527753439 79115449793474526 47177987332926918 4785514556746622 19615898299435149 54197862619 4355175791364664 5943448345175 1581569476386971 29498317755 7379852745 7152562855126 173953176885 5239647489 2845813326998 2436376662 1811242118 872568381 963713882 12968395844 9898779815817 7772461817 77887338285758673 7718833782597 5845361885 912754282152 947548899464 52857653941743 287469989485226 2461192166825314 212699817353248 6884579835271 2364255757458 83531731189646367 5371541193649 1322157497 35789711241 222764963394 8383514625562219 311418787265664 1852755985229 864278519549421 969497577 5173359511 9946973531331374 14823768618752427 3714814153981683 9249661161922 232623754 471339283 623462818688 9247155196441172 37473556331926 4436984247614 563823283595 83823514428872618 69771645627715 2353411588313 9764841237768 6736176644 7124761956271642 612984517 732663172711 174446325136457 62689471867683 8654363594447 8741561286754467 56427263145 19685595647221 619921661683122 53877855185786761 15737749272265584 26382628262 6614258715989 72495352846261 875621271433 7224182111 692865918425 129451333384 4143646676691212 461992299564 7999311864 95638589414 1958718677 72357487495167954 5868435496261273 927898272545233 5127289621 1962813768674 1149337215866 62336447863498 95979367298 23449512753 35558856782481 69775445249 15665834991194843 77876217423544 824545429 723361781193793 2789141217674714 37311317643983369 618487352935585 831174433394 34976491313441669 73437282464911853 39275331249 54498332824 11389885721312229 92794169857746 1588591161396611 33826893341318 3734555688 129376867 1813496239277129 3683975325469544 427487573547787 3287697474 97843696156235473 176393214575672 131218226 945973466 68441688373938822 6322527965 6219944152 799457515147 9981511276 97959635733448719 7699195779718822 499495325 8997311641693828 92158684783369294 4358256999 79769732472985429 99347798189761 7781816117741 525552915 4937775779553674 9393342736871 815585366812 37154757349875 194777737 56133919684832 4956271676242898 213394464391 292324579218 924468354 3584882793 79711956322578783 1616489329 9536169889 5429257733444 471811914847 644976948 833794454786 266189237 5911191723 3127376121 28229461385487762 798548596265533 5418294157854 442794451 646244334341649 5776398768562 1286348142127523 6258989214319 2885221626319 166557756995844 45591149346 17652865972544355 87373877151611 159543389436 99351358884948 5342715936661345 153355357839 44856216834487646 88611629383474 716711339267 82565249774829164 14965536181767 61132351366578 2736227975968 9261816482675112 6419985574984589 9487618859 34794292913 51646259539724132 18138961866995634 78662853664256364 82395747918489 388838867 782769815961437 64386154439 789851682 532781418194348 94562938298897 19485483463127 36883171236345746 21434489317741856 991217711138978 166821687498913 642359544269 9775947994312448 178424862 1144197972165 11573341746313 8181488318 822219818369 9516735575 9862644557 1425256981623165 2613918587519 884694468 319938231781918 5899183351682 378961172 59794983481877888 967798284945 3863847347743231 46113317593361551 923611171113282 72719748258844 535772724734 8828523116647 6868784145176 19788355437 4312641961 5337876731779 6185528474499523 11518156623381898 195218367455433 92165347137 179648342681 9322445972644882 66994655991291 41875577515 521655458679383 245386846542 1828443737 99129182767824 525397295375639 293375333 885441837427 67189648944982 83425697679289321 82112432442 36373542662 92911322223618 1725986127162851 94885473421136481 27437927529723 347657183 83281294861697861 21815169424583915 751996419714659 1382818744 9551477424963385 19562778315961 73812497911417 9123736831833 26474743261 384864322692895 617826727 437533979498 5677166677964 831158766637 7954699912 2653337733389816 6298943148139157 1623641572626431 88768369442367778 541644333 81834231156881659 142988837781 8291198574946111 479991458439826 73226261188694454 16853827271 1597434489 18528693595374823 73797668791623 29749977765 7575325513288483 637861917 122632227974 36464242273 7514817247 81621133959484419 6871272667388 66841486467265973 11185433943966964 2752267265641 3133562361526 32379565633661 75938885124 322349869 3918111363 6196288659 9215238317577 299938849 3212568983 362666915468674 622177643237 237974981633439 129947828771367 9516899289123 2841914437 657357824711972 524182446656592 5866556438 72377999872641834 24733661353114 8155895286521 575997817 521128146 658712833 1854134821886 9531783228 673764286152 26398383194 37685431467399379 962434923123 19347633343 3493888366 53287437566 4383627965393686 37712634241894279 3119371863988 12713894669525148 1132841921733 4162367881 3979741155 47916414812996 32643262733 97649427325688 5863411533432 498957114697 3273619695 269688357 6315273356924112 676587174 6854399586 75985186255 5126657724361187 78924328711 238272995473 8586414571 363761815659428 5994964885352149 9348561712 3114924661946978 58157763198 54426738811498 6616161832292 5125897178 378853494349 31637156874 1496115127935 139794598 13744566888 7752265451777 3838581998 3968646172462766 6896371128229249 8153796685 79342783751 62332265779456772 955353311542 6861652484 2185441742846 71531644442 62353194773 1627373862142 7869275244 55239846225 582171639 95536738654251914 671555374595954 317484911 6778613727366972 99781549146267654 999864757423265 5232496925811615 5761168517 2512492384 8563865747 44842931988 82582421622 7351653141 96868667334661 41852295976687469 83254942589739136 615186196458837 427722838 965291564529967 331714168344 114168891329 9445138678369845 664392989 66545249455871 6152454322316 873863866849 376497962 27392683479 66736178932448141 95389262283 1256969847558 71639195245891443 8579746486829 318585581663358 73977468679271 2647116195247 8266414215364 32793625755424735 8138127923151 93149638651 1384781946 58172389821293 13193483322449 74943844642583233 7857332776899594 13362229736647159 6257538918 44341369975 3359425171878 75642527669 95573984335416723 77471417689744897 5285124855 472584824227 673935928 6931788186671 628322848225 534442969845961 885871842784732 65955224385431 58844779767 8857114658 91879169771 47749976118458 332857826296 187512973298744 5718948517 145484766442659 63252883289 829791867694 52164385992425 96316242766333857 785259941 833918827867788 178369922933 72955467877343246 379741795 17872316212793 63388467553 65537615165394618 168874497957 2367117243 331926561565 157496931 89214916591853 99791733947672694 66185326122684291 3549475134759972 2732158843466 48195257776222997 386718839 8837758446711933 384658865 47957691586346375 74754947343747 74795591862 789847871 5533176334236 65981869653999726 532361233913745 45786377518297873 93547384917116268 51587814582397972 15558994379299376 58138422619741 3317581558219 254915385541 83769139124568945 32811972187489 1567265632 619618674219 19644672273 59178677336154 8358457752477 7796756426635 478769194 784541139 79783766369923792 89238185715 786681911 246545452 938697868847225 433942825612448 384569681 51386748471 6687177221981642 5913422135169361 14473554747812168 711623418867 3192329568 3683521623 55638383644396559 7878558893 17173412785262 33333921839935 73158821665389554 247196524794 176697851872424 863937163 21177364137 99143989225547 5633329512 477556457 8137488789 7988842989215635 449574962414321 77366262116222935 7896739671 779131241596529 1474653899934264 51534782196157111 94731437565 2333827466319 845444581615623 625287224584 989419745 25256962498894623 7954614684299547 739246431738 11143954387 46779886662344923 655336499 72752918487 4287166985 8566545824294232 8816352444345 88611225437777839 273679492 796485627 21714613456 679842883 44588114328 7176993789681 24886494693 247386245721561 9288112363 8721163263 84975826878973 2297273538463531 573316726349768 2832719266365191 267216954 772834362 327725259627 1285586941 86837682239 5836338729 62215784737 15326226214249744 541873439 837737684 822499665 9949319751153 343419999 5375828467 3343752792632372 48951815611129 58846525239 85227861273816264 7796471997 868723829397 18991762996 674314348911 43532351112448 952793722582579 3333293153475197 811677634137 591649331247832 774819579791 963612147 78347775317242548 92592818415 85975836645543315 63112188641578272 4262631466182952 3422272198921 6383689635527297 8752629248797 654928437 82233692521321597 68416631915323527 27184932621 6238611675153147 5137687523849 572235286996196 8156222533927 7581476581 294117387 1578814688131 42112377296319765 666413236884 3615773541639 8293214998 2894921597554325 97381681698248835 8982856433589 43819844963381873 771881586586 5534186443 58238239678271 167971498851797 441884745597422 346799754531 4985939622561538 8146654397 2588866227455 294694577 353874589 764656375341645 41858733856724814 384967817 2665758943459 53232376312 5756965751881 79946545788 8728939127237983 4587594313 3112974433 912963229381 3774754177942 6258669625 7638425615152926 954459198984644 5826992469798588 519585452 66535596579545274 8892733634277 47599892795 5276245321 41432189254523147 2585136368574 5681197634161 38788872696999855 329642528566 4163253324217 945748866523842 427374278 279223621 8322824551354 3368349896825 97583427944833 9126168272518 131851778964913 54571812433186 795392182114726 9662857113 96368612423637 1754238944856 3422911669 966185293 456784665973749 76772882496818449 581393666559259 181421876837997 945112671464 12797384554 55461936285676461 5983774622 977387741789 1869829376477211 66961295547546 1914293469575292 513536213299 451523461279 167962388567 33317936929 71886512826421 5392935318283 748667591661216 3376386355966 7889237461136 5664287581281 567626635316774 86389153676 257439268355 77727946219 7236235714536 83991299582 11448363381949957 23544259152542289 985718618 373658444149631 2894598839787147 93953619824 4732681977834157 39559557691825297 36369754946 8394933561387187 32637811373928 594311864558 42521222427 215438421 9748884591 261485616 8937916243687 8316313234427 54877826476152794 92224867864 35113894329148595 461991551 954882624 47555958787288925 7333148141193 549796173296288 7844159226 2571125876 44543994796 524918689677 3297911145919 68359524984229376 26786334698398 22414344182229565 94985126213373382 43161378181332738 813933152419 77347595229 18442463777825 255513689 6911418576585 82931188326 5859637793449942 422363746427 61987974347448396 1987733176953 19978866165653969 862192854183699 49458138495472 629514444 3848317789651445 241696939851 2416262899 6718923311567286 4645893231 45823668957146184 2559471862 82326824549 89267827895989524 44483382797 494278299479 89887158454961229 46742265821247393 24529366894975313 8965845498998943 8684291535349 99318541533926 926875157683 4462232294272 459688637352 1375174336 3989467265 317414656159 34242687271549 6469997756288637 84654692957688 84543119869 93829158728955 4395236324 4939788823179 75642966661485942 3856814565794 4354613697 712185464413 831175128 64273512299 32766628871725 9988221173374 918245856529197 98774714749 686879834499 58429473856811361 482265719175 53567786416 732951431 2141585345 924177355259 29118517449 323689416 629966849543 483391976664 544212178994536 29111911149 79112466893222 865788416148926 4975574879 2643472295 4542124156422 64181433362795488 4958461711344226 8439376815841539 913654487214 9845185314276 5729137376436 3176157792 53858229841212128 24381958332 1995781344 2187824191 747297258 131826227731 2947957498766218 49762135645718 8761597735 8278234828866597 237339334 11778814693284629 2745719988344 8132153726237 893635979233796 7673572237 394864655176 52828721764532 736579169 5787643147 53536358922 34233313769997 73844596792 367282272 3865919485998 2163517397865 528884389 7522228942 49223782757945747 3574855772524 5273651419761545 899443241 516364573336 93589128891694 578595561 2754131267 3558441314 374491426371385 16728762676121 951416655841588 728588488861 93535437765851142 9658324364468 56492638186671 672916351828 1561728621 79639199115 4467772255 1477925671956749 6799675919 5124381916237 7994238287894133 9825461221419 98638895558776793 4614817494 9599523521 49934796385351 1875438435959528 6191419314 9378447692591 786111167748948 91694966372 61749217639 1461612757 6961151444925 9269556995895 47628758447 76645484626 36454343194 2991538672576182 878617933 548926663998 8235541188 55482396334749576 991465329347915 2961828245486 896528941978 7315556533 73144631825 28886488824862 78255491773882 43324168935 4454634494423 749846846816 135582682919377 5967432236825 325694746924549 8236558591 118263313992 799831375 5154573151372 68639935575564954 743724567836 951543744555642 265554169 48165476835724 57132637126138 3349871379476 3964715696125 234696698 616186167 61221586484478 777588718839467 973819597437 28456791328317 6744715192296 617574245151 7211236238515541 6426377485 1318258311749 84418727145 19254481727598222 834447266 348289772 3652376462462 268698467 42624992179 7362651139 43152632698662416 298776222931 32381558438924 12999523498366636 3179877445868731 676871198 8135228618 623697362988132 88743863997 7342646534125982 4833662578 45831633565 452879994959 91334951125 737878274853 11417498784469 342867797147556 615318296725 44812753532 2116786598779 5418273638851587 11744553733981669 51125754567913876 51867832613691119 2847843972 153852834 326288752 373283869472 84177524657132651 828271915 8822413764191 3466973346566261 1197626757974 68533695353 3748964358838 381673142 17964399239598991 45227276681552 545298479216456 4926636532283 883988439571 66131473518893832 5351416939 5317454239 9975432171 45741131389111 8761731268541 12817319854585 5454381437 426793255339 2723476539 62143593761 86859557688219989 437627844 836951244 9281739365 817573862 8833324979 84835353134915 253668651127 84635184789584 663146272464 3718853674 2813844936112929 6744741945665 92186374295177586 588561419119753 5513589676742 3488739482 849672436327 4685513264731367 748755769137425 79974356888358575 44369871753279 5933955852553931 5654786633 934744979725837 5277596575949114 548937176368324 899653813988331 1842611467 41829548941 144192261679358 3329483687634881 814949918563 2297923282378 6784552927345 52674766382986227 96268656419928872 79842519686 15981963371344 5168117823 54523667882464 2437546991776 953121447928243 324759795 679813798229 2712611299691 29225581351 478547247552379 586821819224 161175713885191 89136211486165625 387789859844 19434677664967 86314867256 876213878 299656693913 93633873836 6144433896669 8635895844337339 79376267592753591 213929393 51477882849 8156698253446 4571258137863 7684925371262 12615739238892684 36242697672699 87562571933353631 316279428 36231172376159 437891539788595 7581383413475 15814282727355246 7827245968886 38846193939999 66646242447 7961121816236 2686252358 482539777462298 88426428535 81954591664 6283768419487616 523699784 13261667439 9562948338 429111819 479377389 225342137655 33231642869 76871472896979 31757851591353 8459368652 211477189392 52697788156643 339157383389185 193578711497296 567654335 4644743376273 212762913193 6116918362946666 3299262745529624 8993588869385 45569657556 59152458339293745 6493656458378254 973977171211873 612525751133 4392537245645868 77397892663853 3447585727 83443134586184117 8429899136 958584561 596612786718 62711919632118584 626654281 2991761973897746 79998523227415 391717621234 7435219739565738 1452585185183 33363924915235172 38567489846 61269656166581357 9332262481464452 1533887976571482 65588394363327883 92422595923 88997351545436163 37465413598653 361441735786 7771235327439646 343926374 4538178137 5263454814419 722822621198197 69724826819925 32536931852885 255845491 799697113 875821694412 4668525135395 493831429 319171747999 363612129568699 18576385317921 731351237236933 348738399847 13894536444121 3139242957726 987762435 246162946631378 54262175769 7171314362 614259254 334348169359443 6393666639 66532264231811 83246342558 7298477823762 49115714616 74146789991968136 5113128165597826 6373693613 6879444118 7242499979556 3598343619 39968794812 982374245599262 548118247153 8234542897338597 2389648335243136 9442273932133 3517492452412377 996833619675866 56396459716296 56697415275347 7934388535 7899759486842815 5642915435 96736758557394163 666583521 79531886144 313283744495 6758787489594659 28398111834 3796279221554236 2958935589945981 3776949251831 2926598634785 78128696874427429 719692558144 2125593374367645 538621877 36455512846 89693941274458 8926471384 894198236944 337585479 78684352996 6882522594 24816295818998 75139329499298777 45278142192 39364711461 6942726739 44977755549 9433551275756 256999629375 798367363353 9462711818 812489861664679 273688236 1866998712 5568367689 5634531813133 564917357642477 47888879493 28929993775917257 3823458115493959 9276938779461139 1424713181994584 1793373636813341 333524315335381 19793714282 73446247187 5196566511 2562837813653 62122446352 626228297851582 9352157893 9422911623845224 4441352648242 99371285125854 457644371 81848676179698 86396369572718721 759389397 65984529939437216 819371231 57681989638351 2815596926 14281644258 61216672157463 3357495884736879 165775183 9477411821273679 14669723486984 762252839835486 726491481 147183818 37198532721521672 3779833634774 98756121388 276345681 946277472196 21141544867843862 7891821974 84599782417 31949573849913683 99735359958256 1345348993 3491994321411435 2224985787613219 539966719 4178996958449915 32141978135 4894178424141 9773981289881969 37187347956473 388335474133728 762611234949781 926218155 6413521243426996 888588315364791 56926733426159 455923154 113673738544458 7576613834998691 5254847578 453993669471946 1463399472282 95532121873 2992729526 688232978 2262457396622373 8912229652 8567668853425139 37746416394826 48181392746162 4954426979945546 1797925768434 62475893973965 4442447155173357 647483773 4417248443 67941831193164 2274874318995544 847498194444 54658411122568533 863299124932 244246915989 73583474832555768 29326774476661753 395223811991911 884974485 9559418979967 4392663914697779 377727432611 437899343913 431342564 71237486357 56514699954236 268621786444532 563444488 9135542574 12242255495524757 16448389268621 41125615198 3251183517 9725514653387866 44886613314919335 525323898999 3464954569513 55599855698536 12674647943 1283788417154146 244399625698 86739896691168496 636718491 84633145466587427 768266631 61689545163 3391854658558152 12598732396 844334895114679 812871146142689 4251837846965 26761514394 21925868439468 48298767692 58626497352 37684756514 347377686 4296539998672 918444159246485 54855966888 6922159843774422 682975635 579775169762918 4961156237935455 38536564326173 837332142736886 768225461 15562661479333452 252647398549395 154719199197 6616218519976542 722968658 718416881537646 163761616 68462858434943792 91836679949184 75826519413 3262384271293 9721411547835 8227455275653914 68389997527692271 756639473295 3586331257454476 11866446135 22759114738571 4272129911873927 68187245674785 7483293372 591591919 2373312698878382 48435979679431 9942884163 3235716145 486136288461 61938575255248 654866741399 476622419696883 22418686434 75499468256799 3426585963912339 217988644757366 1181126239247851 613931536676 15644911153594 534243421228 494818123 92869266293 6135125733341144 36678652349 236454331 93465866281234 274678478 8894756528111 61877243229485218 5442642898562983 362166175538 59176334222597577 11399173653773 66456297372 67178563273658229 19486513113437492 465214963 664592357676 2627737645149 956252683878259 3885242516833838 581492743276 67894922657913 45515319442 41883649612914678 41558543374 474499182 2513898468326 4188227122696279 78445637121457163 74636398392692355 488638148866 717241187528 363379957971233 1513629369 22697649678 81344998685914833 53511538813858578 4885615227 1173635345145318 829772667 61983511655 9185149677874 35289566784875 86684792437651454 72271344916 63236979953 824127533583514 72898976635385 96786325953 7685734177889 99221291943986839 134257472592777 654653682897 4656442296527133 8674719541543 4579883926171328 897953578279194 3652183674291 32137421424114 59378971973313 89178259291 56427312729563634 6236112618 3652212335 213981793572175 574546926867253 1598484572197 69629257945782 5742454684555145 928549986 92679451354624862 14835416584241 229455487295522 65875539984785949 75184917686 666436668886555 34711755746 95289211944 6195238933427933 42727595851515 87473376788 4737534375757 8437622944124415 759389152367 4767132536196634 94132579286322821 68223951727465 6222829625219512 14842689279493618 6959395246 29333875296923 2984248557176 823529913 18993157764121698 1455395975966 867764368222 499761736 86148432117929457 7719922438256 8985465564616 14354768792 77845888957422417 7282339236 233897929874 36543251753 7793827781 92214456769918 9743113676437767 29224176566758971 96982481427 13121168937344285 87377736147961 4329916799241389 2162735597594 85371921363181972 5861335761531 86836472665 538619231436125 1398491778771 154396234783 646698298261615 876717263186674 9355376896678 96629747191319137 548756865812581 1766474726768 41722184114 9158927396533 98456171141675 767822959724322 12226497177 4115124185 46414469236 35992524694387 3146923758 239776782587 68371658386798 6551473593 597226668851975 9364876854 1199928595337 341878617771 88653551586198 872957526 43995599129725365 9925144385342927 66788219443 152589978554743 6644279211867629 9196264828719562 4423735219572454 26716381727473 219657573738687 3887727467226871 6944392995291 25871657278978 756496455 469118983439847 786681263351259 582556337723299 615623762784748 8941375874 8712653793188739 9185925774438 878478592 22858167874729 85242727234332 943428792 54494268914226 411641945344 35864639647963637 9848173494 83222964994274 16638431842775 1657237382215 75289794444164766 96679233617647119 4673152921 426973553 88157976992461737 57552287466 95715592627144 14117298275 77247214734 426748443 59972248384 65641151812227748 989465754 97625144613723 8879177214 34113199361615 7823814386387717 836531137281 542718891111 35299242326377 7588188976532 6183579362775287 691367723 282561724348861 395441829816 2514488693 2579514812628 285895232 27259961239576944 877257781892 962568236913733 21537988154214 5728715768331572 46947413723 1613277781433967 3457814532 442462122 739979387116863 35621989577129 2137286394932246 91737518189355333 6179818192856 76474675499 536388757611211 2992538262721 9284562954 5551671823666 73748536717877 96456147434 854665684558 56193888988497214 2932833312446 279868942 929117776899254 441132269443 359942232115421 6623851795 18752368276 9942774776284161 6691944926377496 6263177659 8583937331531 28677697843359535 882193919 491459787 825767455 8369471727 51112431852466536 41548688885 8232185297311964 84233776938766655 9352365238249944 21892898243728 2468479142 131388515152 81222588976753335 72499831956679452 2858376237728 859946569721 795829439 61225661622 759151985289517 41669354382667242 35784949937 2761762131718 8657443289 1367645242 515131222719639 251357168 6122153966279767 112241225137576 7224314531786 1243486799491 166493993674 196122358718596 481955779748 575656515347853 922854731513476 7665865161 788115751 86441967246257128 12826358246348266 415937947 76797359614639435 157514975 33377239711129511 829625277 7474477697561554 3692421354588 499782432 8368782774 16282588377992725 38744811277885 24764897292582139 719423161355294 413223548841 42162671451 8932736117 37886615241328 66149914479 49521418343939952 55918894958587566 838829936164328 51126958974868 29583154318726 66647817247852 935793956479451 16245266459 68725793415 6275525318129 53635233616 6146578329176 629783484639547 5595125711719143 444896431 2383421379832255 219215996575162 5948415494864328 7512539154 936272458 925929442399732 3716568476 211924375 458638738326 12821364251288 47969631494 38463629888131996 812946484738 64125991855683384 1996698954 677625549518 73481217556225125 6518849785968 7499423174684 95163614543812 114647512327829 25598772959293 42352124169239 61729974913425 893497871 943426484 285112218 517376948 833569682498 21785968326753687 58269921844911358 7535299762229462 475897823849688 5112723562533 593994972499956 59136333731762539 14391183431363 118256575 84867175211 575936478118671 96578394867286683 11212338577954 589163226299 27161469466731681 1536453373 64768526654 4739219624638 2584458991561 59958951486471921 5925547842 229999892333627 44344333735354 511278272 72298675926451 72769243925 66472736313938261 4344235213342575 366543266 54685278986459 77366565885685475 27284292892 95877124192589 3338723355812443 516951292334 894878589 316723376524 86179423167656654 68749294415463 5681134888832 3325778857 2956242315449 1485915512427888 17754355525 78465739742 4422323413 8338926562656 95262287646561 97715233443825843 293223389829226 2469161365 1584516318747 8665685389 9196769243891 94952379147593 499843211345349 5387258997229539 7523853248183888 534681451196251 9228685286349 6827982557247219 118725833327851 4682798881768 8771859883335785 557531665345374 55988398234 491961588751752 68434973915591 1657995211923 33411863524132 5424389563517189 3129275271 634179449 458789579131 86311333417143348 187382953973629 7874479719345435 96378354893175869 686517476399 1872345958 5398835147 1337123473939492 3748817671512 87436452992 795398692 162126955 754298474265955 56167723145791 73194385692495272 11224134646 23986618871447 821721466394491 99545563525138 821487877 2244617834468 82642126336 3263284545 6538731361589697 795559275916 2188595553 9852511626 587564857695967 33418695688424 27531751644395 8794441115114639 3513991544 41232513277848 26571812336314874 638448398848341 6411435564776 3981544871 124637846772893 7467163613 96547411891352 372756569879 66854162579498158 81518827314 21721325732678 97691497155868 7878355168899 25215379147 957646739 3911726358656 85623387658813353 97791317719 7834582418954217 41837199538685 481359986424778 923263789573 789595495 96993115998 833363926683 9117142965541316 974652498956 872499138295474 8262656182687 6413671924397 73644784163388 632839864 59641951381 97936964674 51954252537411856 9333768949742242 71794234428 81112656316 699723216978 52861956277255 246867279 3477139379327154 22944841245 5691539634816333 369429379661 226884914712271 4333197337 1492249763937119 21116569942 7453555217768 18798266619857634 11759514487 7219614852888195 3824738598599944 117492131 5631851549217 46822746652 472493111 798758775 18972326592578 5375215216761 4275841397463 468678524 7655926718873928 357826772 41582927891 96744293229 966958715673 286137313167162 9646175942663643 274474953382659 7483342258 48117792763915 73794345523 37563672542 64929184942 2943274451849398 11997349151 552113886 25985939669 31583916117286644 232331442535 75543393612815 71961181278966368 684634313699858 53352248761466312 1472166612 248126741 1146942438 543284552198771 161144718416517 15842826589542955 839228667 677124424 11939445162166678 814614354546746 51481433721339 3643628121567 3736993715875955 41339986377466 485419791 64485583113321 7656822431649176 865667875215 992718887376151 861777216 7717477478865181 11924178873 221277341773199 9393992817993736 2867464827397852 16112187398333932 3647145985919 948916834791352 535963641532778 3975571681 5242283589 3565147942521 67657529853231 58764545974455458 2346925215228841 113625732272 938722961348916 67317959547 4899185928625679 48126399716 385795484375728 923827762352 19556351185 521994162439281 4955716754232 6655834264254 438393144879913 555852369551 8711899978475211 77492549288 26127143451312223 29895154166 9221551361 6642694733 318482354833891 543615891357397 88888947228166727 228329168141 4358376627637852 44413293385 984924148 55729149667843225 34242386757176493 4964768665723 666259396513384 814747643417958 22396116488116929 3396787875114 45276592922 5878852573772999 1921827574 492892597627543 458818955442 277963847232 149283397 14756354763 212125379131529 18468367855449 9715769676262629 97586319333 951336557685871 86246678755367241 822967479 22734287494 93546367213593657 754426344549 9291979816713 68178561693 7646277886399 92668712698895 16935858989896396 4443861514 274698865 919194321928299 368886468313326 486415467228562 3275136126499942 263875769861 682673243147728 865572236 55618135864741515 51922738976191343 5744594455193 89874685337 17417333453354329 97253468479487394 97525368419699 97779444841 3972165732959 22171728392738 414522718 8924258918 2575393464652 689873227 68955491748 75695619187986 15937124211593135 8682535428 166163455191 367298671 3863723966 832556637 7839939534 8855321844 5736568791195 675677843464 18312525119 7776593291211492 3825596874823 9353722277 191952941185394 173334227986282 2642198847129998 13356897654767348 5569334879866 8325711566 291984451342587 86737596286384 2894463597138 13622132277 818146864 9459997936 6731125364765431 1746512616428 83382538454287 677781479952533 134158199464756 27744343928 929999182 95591766346192 6448799574 5543297168688768 7786727236 53646475617 4693575547174 77765163156438 96851776754 312245478 333887229698 4897821336414361 9751477348869516 7547241634924639 981953275219459 13368521999848 1447758167935 9156254221892 96645417551 735921169199891 977786199334746 354637997846 783874515 179298165665475 249118112313122 37343978329897 6538294938 339364229613746 227859257 9713321542 4429891474 876912561138636 16494458821 793367414446373 9744968894 684541858715 533675122 4487473225475249 344621921366 977957989 84613138894269276 7581372975385 7344254198 65142763987 3187685214385 4513397117311749 4533178779943 632439499865241 92987476451 441299813 4996242139392698 2265626916 51964625119 8442331591344 9822224936 876217152483 88133343496518263 4418626717 439316621 57996976514 229912892 512312547622751 782726193939 4196757568 774732479144 81432796258533 3299237895314855 7963451971811611 8449553356 859793844 23752735689217 553383464 95836114172917 55121722617443 31836813917821 56953833525622963 98987293433473333 23644531639 38797984811519 4394992717812983 28431256936586 697267477923 31772645638727692 577788329722 56823869815931 5162566874 563555454 3744638661 2373982445968326 97817656475 348868642334 9734537413 8848823551327131 2714965823 455814718874916 668757198862844 936418521721418 5834259262271942 83719318218851 5188762262 8736916185 7364189373553836 3739921866 371928812 8933491558664189 548553975 11436812722519238 4926197635475 33714678567841 764147753957 37885779153416 34266426514817177 762437752 117792217 156186822296 7195815873493891 1559368296981942 347376642 573828364 79925584821 38699952781141763 194624491 81146517613665 81784373717726638 2678732935361473 8794953213262 29251664947827 32748687721149938 8217916898772 141276377722 692866334282779 538415751612882 784149865262 1549316447429677 2277292237 6188925372 155956158254793 816435416562 45225457247134 2733752141 238598983 82794231688465 31145169231 7468127962 799225435 811941743 48175455183 499994637942743 8244731497395 8451397724 1246844231772694 2974226936987 336188331433 4549824128415 67913197912276886 724746313 7771944171 89545849613753 778716749837974 69991953873129566 719675842786834 54388668548262438 3496813437 2413355386 682561354192728 83756985966851 8344748955337 6342642936665 95189221934751884 8561958892 8391858141 83213682761172879 95636971137856164 57987473523226 2262525366451 64655675294574674 6814248887 3543153651648644 266671884 4328819971673324 86956419788554 47352112342 378487767586 44765197195788 57221165575183777 414127313123343 79659367977194 3355351221128 59725384411 7988634145 5756565189 6352211712446623 61795448667362 9882992778342535 348262219578927 68232698774531627 67399471146 89129461516929 686572845987881 85353279252962982 163336473531351 462972174129363 558284795978442 8416972566 129975558545785 3428611977533 19447323325 21445555412528 39642585747683699 842285363 54481515564 958839756831 3941845168642485 65958896874162519 49774876678542557 84375385895365723 6212628252867474 154398619582 8433579489191 4761312611572348 614366571272 8712137191533343 5914723719 9399781297987838 72734687137836276 5214844853469923 493936855 62766214538522534 81577737575 558872442454 975662411762 888241681 67284856955614798 559551173248767 3543636879437 78527932324 6472335655 589579961 7872826958544931 79572244468478426 571461792 171446297 158524394 418856396 983661544197 39861998996381668 195546764 4463295713 85676914269833 6426832582661 24996354295 316259351215 291892531 61952984858 611744631372 68919412636118 6686327468 7346885743 267939268369 277176776 336642169723898 47687581145648495 662912689197 672955824651 359353479671 47149487154765371 57767425888462363 83514463694274277 66717475816195533 96751818632 728786836779 3619559731217 7373866431 6413196324 4941255964338 36919882941875842 6349479663154612 35327848846339 838721496317 814485889 1969696585263261 9681172169627 6416266471 67746832261258796 66495565485694 5445188268983955 6561454647843488 61559631149598 979428461 727622178 95791212195297822 3916515836485 2453646294599354 51427431195923 961656791294468 51667561825 957638689864 9822942875632737 641454398 857786191223651 448829232243253 434931566564 172273623 17486258279152 9197915433426516 333715713814858 8149959619 44211628442832775 989361313293 748915646434 55531621586 172996588799735 937492883 9234894877 672964263474175 19593558443 18577981736622 717664117995294 8189671778827 1385545359584 544248487798 3537773634798963 571692693815673 182379397797 259916596 973517145134 889514719562 61698721628367348 8572182821689573 224489234529 3142768325237822 7515489573995125 13243338943733443 854838842739 51974561471911 72758169276511647 387334832588438 425572283888677 86126597927572453 617461786 62564889358376939 294144847653 6948392992758243 3391459973 1584551626667845 44469722579616232 5771763413825 3359311358258 467536846114 6334763119579 6582748724616771 23189815237138 94555395334415 23862388138389 95568384172 77944136145 22444459979 7883596165664 33112279583211 922616152 29675346388446696 788852828183 681759979127866 5889985894 4116475111936224 215571932933 778558866125184 54197686185844281 9295568225793564 533263534139 9874494586563617 696724665 19347411239864 546929851 222484894 13156138124911529 687945838717123 71539424442 7849354175262341 522252226975118 311943453822953 334813315 2361856865299 2661673363753 3414571729533591 375948229682 53985752293518457 98531938653522 2212247483 21739492855127 9377627764149885 14236681932994813 8892918863668335 87898597362552249 357485278334 499553582 18175934877348764 3551763426 17668588251868 852357759 91334276985193 76543517447365 4868799191 251135266 256983193 866479428986 453264126425 6221592591 415449137676 82358923685 248163396842376 76183935912 52878178613411865 66584981329996193 4375883672287189 2414725975663231 666341614449 8283812466369964 628248189368 743853184 61111945753849 5214267797411 383936916 4872271994691 6167318375553 735283112438787 727435646519653 5438391781812919 5123274937 64611916293275 314249266226 77712287188285717 44292364118664391 692289866 574257573187135 8215484892578 53292939227884363 2823453969739 3546614874142 14263787847289 58454358624651 39138961419823 55138165234334254 2781477126463 172319621342747 6244552558385 53311551838853 393964496597929 987865491265 3714255846 8714889362 251283868799848 848287974433 612849536 798555351 9544552814363926 42942953728 16634942251 783152869 92364318387918756 82649241622 619884681 966694238 834148762 7664591944494168 47663291925275719 83457655863 7351314731419292 3387738348329767 891924328 44231274368259 166616854 411919453 44266521948353837 58295926329 7264318931 152519633731175 2773338255 51851998693811763 789114649 287434576824555 397181922493933 5227819472379 7814362977817 2945493616149 29962757433827824 12162827665989 4181241358533566 7897879169468 926313897588 946139865883852 126839381161 1475721958 722966892219569 6525918434733 74364976724717 44764511723639257 2961924166526 5711733748 78154664297439 41769695466 3538466482 961524782224148 411129652533 364685886989 376774266997 9487864369 8375116671 9269511447744 981127734259 5557148916 1599639173 189589269 3756473779147 5995239794973192 593714997542575 424789944215636 747123246941 6465336585 9428979716641589 5369226458 831899418446 7715678831947426 168775495163166 526768836646694 9494159514562 7221754843725134 45816469913 41648584295 62384328657666 45458853479449557 737895633363222 7217158149 776238649858 52914961637558 155964511244313 585624366924 9613219878 67892394885691 9885262976 4955561274432387 8331232134 817391414776912 7338479997 3735636862678 328224176231949 84376728955573 27555643118654 8492488394 4253329293 364162796498724 6118895565 99661627454422 48357427817476 3568728529 282635439 581475161 42422877956 159641223125785 4271825972473 86128212774157 12728627322594 923566265 99723476788437817 94264774412967653 443744459957 92512212622635417 18628422673 85994136629177339 9567422513279972 4973251833427 573519332868 1548877735223 8169816591655894 5456516523833747 28469838674154687 497567583943867 166216123 645246878884138 155884341373456 7316625579689 168695686515 1873676862872 242116177687 795646892296 996351843148439 2846827826 881612958483984 16974372535226586 23467562518597659 1167786158497437 4359179554762 212782375 418131894 97336829777138313 2871326256886 928465595483367 452547877485549 7617363591259988 42647996659 5265732332521321 162699583415 75682476627763178 4754249819 5359455535423814 1371235586 3161442637525 1264172749145884 99725366275131391 146332786258545 46766646286167 578524639164577 916452195 2144766369754 921536955 757499319377 57726631535725 136168466428 7296955568858 1844172812157893 625625254735333 5335659784 25855757824 744427698 7179985243228 96514732746332736 3139864719491567 9431866193686 15232469368623 531819253 8124498963686297 66987387428426 983825394 8927652359 7349849375 8241327113539992 3911124452 79368145584 29523384786 23354695332161638 276272555 318173176 296795446832 15219824348 29129662793366 88554372874 329111942 5256234978885158 524371988587524 8278629232 6336525525 897573123 6183121423185643 41369735541451 94851435324563 22892567649 4417471485684842 39117673578171999 1391498384 685289438299 6215493263 24484453612 925648237236846 72522667686953 7221642622 958974587 622361653543543 3968757729581627 7715357753732312 31616958525453434 4455948861148778 18468364676786324 428756827 6611919422 7496994817 16199542369269 283437381316 61169593872 252282431738918 22491191814519315 5545689548 5352737337615532 8325389646 7269489337724762 16323684764152262 7777756876652977 283182327 23541186398634 461715988293 754968369371121 9524784847189827 7582748975776451 936994478344793 454469754 196723667 9265142565135 774796215732 8727381193 994823116784 6691274349 963969141 93313168774483595 64682263191 747243249612 835521631 71952932724 55869175948625 8942153653559352 511787985528 858274474 556114839676 73813414451915 1175295727315 971655229814 96384573833 7254133881 49777489864458518 78166734691 573611546 58483123322261 294422673 38578311372295 27645843418 5994968193549 216232484589 81145123647 3126453641966 76356662329293487 881144631171288 94646184538 191145292582 7812784211733 991589184545 8879159477519725 58194213391452194 62772365351 125299641 9933941631 1226248347941 423839829 4664284535821142 212333784111397 369751836432625 76359554286188 3617753295894819 387317511657437 43146191624644379 39274339474147254 5497849581421498 3382262196 768151375365 622489441173478 766545789 183227541746 6713467381949431 56771156658 9878516278668427 34282893671 8389767926 166191854381 8449999385215639 996471364756 64377854424328943 638426991533982 79453132887176972 88236219937 169351994889 3837747583 572755477429 514847694133614 8516122735 86967187539141986 414895771225434 36717772583395984 83954258252 85468964325624532 555282833 524965163329 742375278891 6333833635 51266326267643551 6758218414624258 4848764247557182 4688187962169228 143268116524 17988263983251424 9165314461 234372986 66795275887 6841487822238135 371738693473 3841134587231633 171419474 563736363382298 69733219571558669 367528658617 2871413287382 2139843163646 273297532512 1253145841486 91948997769316346 2892483259744296 599551163721 97648346675478242 31773516217383 9178994556145 216337214855159 649529591928991 5193153391353 8535213113 2636586632324298 55138354975 279538681812 2663438722974 9396621781338723 827872898531842 75968996722 973375295 881679931596 768338296 52715965525 542745453 837112913677567 1779555237 66253466542 1575251661764 244139159218 834795248325411 2769946281 3514268227 15662476418 9546843685296 82893477555 9337863547 1117195288571 894483952633387 436519993 96615614142189587 683641959818 362685233573 194732699421272 88566659363132 833386678 15495541372713 3954145515343 9913534518 9786952732635911 585883727761266 78979513848158728 76486143759 451256166886333 987321678442224 49941833932 635645925566 1311776544758226 994577119287371 412481678474662 32339239689326 183299124947 9328489558 9116754717588725 97535717533 33938245631 68992855178849 1985766797 464592152889 189342791 8289617144388 995477277 445339672257414 98463527698828663 98381318931 9834711496665 418149849 21755891677995924 335626313421329 6661894746388 3122459972949958 9696877211633816 95665884437998262 64617496362445 7482834866 2854732743866867 2415455375594 27185671519963941 5995571877694237 867573376843 78446787315657 318616889268 823281891 9473137142738 423442815277 72587517793212 22183559119 6831296915183 24774187445 923422767 22697233438969571 9647646622163 473641361 391456917496 7132938722 93758557352861 854912821 58682364935 354735954 4326136567836 386112382556 5684743715825 373288918579 6112553662338753 35799987324954347 6572714841735 97783342637 992635774446475 264328634 112384299842 7445885746144518 61821637165 22167315869 313678981336 8422928116611 95546418732512 8943926545 475736917379 713444377 927147239649 847657453817 8885833229 192426655 51882928799829196 83351153877984327 23472624381627 7285571592486224 13571441931866 8516971847581 782299379359159 44552599374182 9845663652 5548485469336 522991815 113855929291 91928218176 476617574 52499822717884416 59652938553596249 8329524214 562287628 9663459743626154 2669789256 36357265289539 39872442259 84167346631576136 8652293614337123 5869739886198 9814954867593 59495522764451 675647784644149 5294663132381627 169482239377696 289539368 184791563865 958876452598297 9785549648 4749944497477924 36435974742561 11628121317 17757596375633 58514815378243 1831217868 53341385779268815 15958125569491541 798572248691 889891818 44243276888566 52732126833 481856179433 213177919859 7228727665143342 452949811212288 25792982769 3419745712643924 233776668 738558828261412 97514822642 8277691131816 559788248 4346251355575 5577361727585433 25781829821389822 53932456317631385 5674967468258 616115849714579 323889113 7998474276541 82834954349568 253818428998527 37244227866758353 33126127267227824 15418278876 277796837793114 77935999533297 5171833549922 57448385768 342691993 365659376872 9739141536 62496664356 56149643198675875 1636861723688427 6766543471226 94257342562167312 9764678243955132 2112341274352 7114196774 429387496 346923392845247 18488772542 98584637796458 2652459988548 5122258633119513 4329351876812385 3155423185578591 86835535613487 2153833851864547 349212333 12813185565926464 568398773618493 1246343832156 11896251727881 29352786536527 197668186 32943611172721 3579158453 323684476245 56738458985574 539178392 836754359614 795662115182638 912215245537 16782677838 624879355449 39484316868933399 553227361 4121337295345976 541378635 62296739654 617453385774638 861645286247 248652994661 8895736628 218948476 5185631916 29777544669579742 426393123785 7727342988947384 7792713359399 9295517434988 87228254457 5581824392786 19343397871869 8535838883311866 26828573361176 145642568 555972153165 52647931886 532259394 9472344419649 225675435947 8391611148 768287673119 51421846892 4462622623239 18338955827138755 53649495231298 12713662165866 19236793315 2848674771 346663134483 94427435756538 619165672162735 7169949982 31354377862811988 7935266863918 96697882967677 8253486174947651 59645827571 5391218989732 392945416614 381899254862 974758644577718 518282567358485 2647293457553 129143715 985634781133812 9426236818 8271439163844 24775831757 955568367815 27777598591791 564467772 1135223151 776349262941 461325447519414 11646321189 1127626683788 86676132373673542 563399999 67184946353169 81579542495 99819537217628 14851384494571 9227975926559936 13917415631848666 417891846761 44219186536724 713788248 972118437 963282381 5721724655 262184517937948 32235599773917 64951263764 27855665328912916 72864426679362754 556841695964 6236497125 86478742789135 397167322 3191285249289 28811614211525 6173545936911597 19693724146544669 56173595615 2286439745 513155978 157545482 38635472176463835 65325285956697724 1481281664 4517671546468288 6239239282414283 39135365243 8624431949188864 272553659832 84417477479214597 49781696683 3227856622793 6496772871858672 32362745485 53784187482792 838784744969949 989355814889 632177831161683 2315313821916363 77888836454 6616151597 51673346156 11354946123331786 5464147771245797 2286391833964945 655519882954662 349263854 941547735 465254862327 11328431556 38157412973573755 2547754299 7827112874 942658874543565 9873123847299 12893553769883599 229188439283 761627227563 81932899619934939 461947393 4814968893911 8872889788 2777765163515711 4812285718 99474148399 25669239373 65772493716 75517338196 28177337617515 84414529183325 9244212861722 9376147718 4621353693875251 317871584729 6511245325457868 2237932935423 763237973599456 196745549227 727746983212 43989889145789 91758565644114729 89761323468684 392442775369 5754257523425 595692853693 615722534176117 544637678 2272995343 53898584484531 1846745761512211 58231791877885788 1372218386 3991133527156664 8398122154447 9159626917 8673543142998323 53281771259726744 7589846166691369 9894971925541739 73897354163579692 155447882 441113362628359 589526732 3652268858 878512823739 689716768 1967914286712 2248827211135224 38562553974525 3418654559313991 171448136324226 98332542249288 56331229224 11387662931497 7322593683661 276562117351 91529318544 96531785514 1864613582345 511999259313 716276513 693998784183991 876323113 8373433716947 258566653538485 66712739961241618 4496564643 252764716413365 3558173626329958 6144926637498872 59848285418684 679859421 1874823549 59323662967887 174194262 94293419441 8761243424556663 343983284795866 83259526525 83973399247 897826664591448 39471884485674 9843389144 2112526933319 694132422 3538133685378942 71883248738 242686647896696 397663214447 1233532747555468 266381565262789 1491322558932538 545925912354685 6928635559348742 98925375153 13316964832235 4635298443161 85632779847 5787537426721 6555312945596 76548658942995 3741462766336 468193386 5287685251145582 4512794455658931 2455271594253 688549373146692 973419683623 94813685195 175468216425755 6472185946813 49864481932 2693227366619151 979948344443889 973954436758 19834853845164172 3915172453991979 14198892365 962417339495 24958574625669712 122246674898 75122896848689459 523884972988418 29724558116918546 653163366681 537632432594 96437455214745664 78948616539 847776222 783932452 9978572991887 4285583792762953 6852752237883 4638961115539 588244748225 53193137938 369441292173 289128924752886 5886561127314 514797998936 514913438 78261817586 3232227521248949 2742299992451 215782755 2634895426338 9523849299 8596112391559129 5437359988789 165557747462 31582471711169 624353875745 5279584729922482 35413285377478 18444661549 51721564479619 85837519396 26554785246663831 58879978618337 1463712286117825 631462259793558 68881729567294982 72595982253927 4536674166992 4391363849 33628574614867917 2741423644266 143841317438322 8178893842113199 9438288353255731 213875747 95198124571518513 352577129857 2426159942 4141875722 873689119745912 397499847727 6557611651591787 71998862832996 39256363776592895 4783199362922 9882468447511814 13699994748415947 718461363198986 8557693479347 733933318 7596864686 827366877113 976321516 711777358214856 582644271571 743278721 732284665 127837591313 2674283888865 171877489515831 64676594323699829 9719732392665 555393732 9281254475413 22979822444914 7756884166199 9257831142 936785848 594816246223 5856454666547813 491451321 63556397383654775 43976891441321362 1731247794278886 85689541678 866454312782 3198215975382456 475518299 911262666832619 3779158785582 6229242824 169927133972 66767163751 67412773495944 21265677732564416 6168733923 7285277366611743 6231313173371 878992968994148 242534743 42862543557 5887257386969 8743783834535 473749225 1444332232284 3374529672596 42229749665956 226524459181139 5513996726 68166686922949 935822271837 622718632873453 3797814715995585 131116396924 688495771 68316433297 8324316228435 185743912338 8429456743 76794893176496 2891315172353 212452652 7642486342589 752554312913 76195215792 359645396 3164296684642385 1721363116893832 6481851584 23195168723 127548961918 7765234389114457 2852951115 7488769852 5713487139 5933118448325666 752826452 96424192879733264 649287144843641 7146494425929545 55255514531887 6882695678 52816193735113 811546513 16269883569 18382153966672192 743113488933418 1471339613793389 157389491494 7877733634659 212786925674 1175566113787 37838781483 71451345728733481 832719762442 46869372857 2712858598412 529592359889 935698164 414629156879 781696861746 89544748134 541354978645111 242971341974 5517655489283881 662992843 75467665141834387 4329146885375 975117358499596 81371273266 52781788584189 1397311552 3528977537 432278549623267 925594937634453 731486579243 57951896573176 6477628913372 756725597 631993519194 21461169525 381455821 33837797196 4149532496 5915791549 46535368217721331 59347168564263 977837164343 9326954452 8166395713723829 732448981666 98712984759 88172526629591885 98489947186 37274421581 74212386976553 5895676787 36948379472815231 82168635534763839 5858922684623 2135246116319 217211617 94917684471151449 1523514429775279 497612349 9554355765 38514563573689 7748326283 23986131975 3386975634177 475732247212 434562933117 5313819342353 471393945593988 2383264141999267 342143149955 44963731295763 59314357734817489 93219621636849819 226162984658151 27651911736 472282999 643819283414 2553765139923 27572434879846142 233642266 687713241 312248312764 54766181457 328489186764241 6335376248 725699251 4822463149645858 8435367333695156 438679166 89813559137 583637621775 3125737349479297 3225142477 83183535731 29115145147191 199214998141627 79126213167363227 16997649982 3233724819 1748536313453 1144736857824368 7168674452121 77987721657 616951644685427 9732217898634 1343515795227428 19779147261 79629816544214835 134392952799651 962543716951216 7646333913 8115845272396968 765177854224492 37852217616867435 546195949152436 421397479 338775448 727162661178 326445598 5831396912599694 2848119833537 62493172675492115 236621634 44273819241263721 3689943271735 8269947796817943 113249544 34982872238199836 623141775 6664464816433 963646194 6946492153526 336177137715 32684811459 3313419379486 56514846759887637 65658221731682238 863623284 42214318565 4722866643 563254578 257572539595668 973149526 667782631643738 185217161 2773165262618585 949424493 53129756159 34571989431616 931268686194696 56729829569168 446149187853781 7353144211 5447543388813 79693655678689859 5224377885 829632785376 49256667899 784513473871 27628862686 63571645954573565 8939879864934 4268888321234 792123924465718 85322693828 91638578849781 22465593278 36585768229837 659921269997 3497246652735614 15279614577789732 9527664473 161591772342 4698141447485347 84168736234542216 693488494 28521396275955111 62156787681 594863212718 3829414675459 539847862264 65644416671723655 9319563583 38854993716996873 95227819246 7255751115 888747326 858998254 7924997594122979 5853552726752529 6221953499669 85596979581339299 677121695 4481917129 58886956275 4342829694543 881654661699627 198449757 3124888355 99277616146 247479232324789 718897595456954 9624962425548923 6717535679363321 348332384 267368847486561 3852163416 88978514349191 294358394 149311386234 4482213984251264 29367724194 2679423772 921113362 1431182874297 257369984873 98837882532538 85629949664 432967878 72711268247138 9351659496952416 771549386513368 642664335812852 5869591394369 943317321365834 19452813428486128 987647948434 4371947459178 186871623278 1263575451475 1638727324 861522514374334 694124262 4281695221338 7816753836825 77821494544434532 8147171421 2313574479549 17978376747262 8319321652729651 2815825522514 568663827 6199328798 434447988 732417422894116 934217167413239 3444349992 12983759434 92673243561 69751686881628542 98417698924517 549522771588 356561655586279 583293765 691748641873793 573236586 186133514261 74724217464844 5972115274179674 4543672841 12251388335521361 966796815 2512749751848 851528115376215 51967846883 66365727295266 8861447169719888 973181435745581 514515978328 9117682562816418 73659762543563831 2144958761861444 1872468687 2225322588365 1797458235 9449485633523 62183496444151768 4774321654522618 64959519394 6873931487717 785943617318 7394643851 681517699965597 64118829615166378 195466157126 264163777583985 56943686289 7553841937486527 3984781981382 384842713 72525473221 912622935734 93642189231736413 54156592733267 338951513371 522177279 995935782968553 186234696 831662176 882753561 1255956483478418 618912542912 864874174784529 26867812494 67424266161729295 3628174325854 81873866297982321 51921426829854 414682287736291 382697224 5794794491 3272128183177 31346164798685579 75984191184442423 8568931194218951 4138175134377 38329744558852681 34446727174655 979463466818 1434165474 5822344627633 428464967753 62221979144 518171539 55291684953375945 94297718361 57993866431739 195228686 21845543443 1331759976995 21486816319865 254879446996446 452287136 59663352723959 111265733 375151553465724 47334511978488319 69287576483459517 965956529923191 66819943941 166914614 86316388988794296 91722667763575 215793831727228 8557647329 238373148554 195748747251 695133589527 8264596462825 8948215345 1948897368691855 1386924692325 114395981387916 888137782 6668697217 163112615986 34711757248158 7558212766338 49633392954 81722335586521643 685858686 7199171732 19232664555 2697933384694328 38288814671 7148565649 92639478436 68924686632 86837115751496527 6293965628 1867496841859 448636251 35227389135789 327975254472417 8813669881 363641135453118 4228774179 726853985 7954659578978 5943589144 78496115663463 497662899478158 25446544586561653 6487996847155 833667363 2574438758968834 46254159228541478 46947434536712 815594256517552 611746498 963914542222 114635692357 539164723336 8117995595748 5522826482129778 99352454155471 46617823992 757231561137 97866197558454214 9551183559459 79886963322 47246355869 356239948 417142965187347 88495945368944 2441115287 7115942995 84275252532 641156768 22477782753658 893668521 3831784755989371 9945812642886181 39683789459 89212865846481952 92384861755365776 5812915571821136 96135663173 9485275145934 426899835 649629262 5757182675779 8363756219269624 34719654557791 263759415585 6993984581 54735733829973765 56514187756 144345439 85736661299261 29851419888539658 69687135541421873 3789483668456317 862497251433 496887268289848 92257174227 131553727391917 6949665334 82766469678939397 85851785163 45278749644 3318446884243148 63124615955623 793234999 495254586 18842475163981437 4678953285729616 15168419468413964 592372795543351 697882991491197 22614531267174 223613959772 5445712616 313217752569 39418384316 65516235686765 63523977557 57916467883642864 184956356 953993823623 47593533126963 8794868726546817 8596681257862 94231465333477 74143541523591955 6926222482 87965845517419661 6246995249 975832459547 28487573155 476433787592 48863475452863835 129472438151956 8957616689 275695332 956855266 59527399574 856258994358 1123324565951 1364666469412 315152857185 534947996685241 443678318457 99855339939 39544716136235213 7549534158941834 55271738156738 5882817551 2966794594456 2559118847 2483855896512126 8423492241596 3947353584 4995694683454 1712222931655373 983539194 1341991681222 4647469664356 7316582927261 756715156 499224515968 841162443 22354463522 152944891919 2229753429874225 615368514 8286616155 93127739967423812 5767771916733781 3295375133138 9679483968635 812583854 446861992678 947859666628 11556574681 9694998869422798 6675329647 18536616486241 82934764814894 87556616365462 249325252 447988135 155555574453622 214757633766 9511417633813 12174991982 626337584 199294538165368 8263176637628853 66281913857 487421852726285 72344953747 54837881133421899 24356713855764225 27246657683 9193489362 527217371 36529462327392 255849247658 66572188955 288278863 2661186917 6726498878 492362948857383 2282324635912 46613193119292977 99775269125 9855919556173945 73557592947361154 21841785298 845618185253145 6736412262323423 47794378438 495635731 993566289 52184515272 164254636 674644594335 24569661479965 389588473263364 481714924 4878927625968549 3572597978444738 549283454931285 467173471 74847977788594 2421789123511 26562583175812 11615377367196 68979113943 3924356452 554562352284 277851568242 124861397321745 9385485339525 689362243824 2893166796762 6197591717832 69228896344144711 34531459266339 7966278613816238 45582391281551 271268563 371638862193 48177977778512757 546846437985 9434378893937 4652791437 795654214887782 63193563617 2448561689 833436374587943 91335837284125 67664263576224442 794432555677 11927878471742 5867912328968391 778999314 7955914591 85778552388355 6467741256515433 751466289 918221472533 9358358492 619912965 29358658348541191 9716513386919 27934826868598 73725594994562736 17689188386351939 527715866 3888342468722 74933337717531676 88847758885689582 99277347272359 917647788413747 83737762248891597 54226914123293363 215747469 6957712441 4144656247435599 247617362 379844113 6871959818327634 131765336489 992885712 8188442964822 19798817457695 26119439449119 737967688384167 475595512 75268754237155421 82356421159 8337768158 76476564468 85755324219 8567763914695275 988514192 473638381 9411283265338 863724397343755 26263169378 15121283913255147 893177188 421864166 616915913663957 1135232919 578121511831318 32984298462158468 19413483258892854 66566163667322411 98688214147839137 364168948437 8179599467 8686729656629 114213921256 716291154 67999768882 2282239799 134972859 59233267443769 8466323434885 3948616937365975 67275463668938 44686395281 6827611681299 5826172584 1792179887238541 528828329267853 548291818745987 826233947277 37146558421453323 951585718614411 91686938882 58361765732 81842972471146893 3357767267761 1637622253481 615546935753 12692819939574893 897972151451 6463438993 6961475874294492 967897795484749 16493744135453719 13486723653 876782435 241278912186723 6314649236432539 651993189 1728422954 81849491783597724 9647725247135618 722373993541485 954864971 69279698563885515 2844119981 125473375265424 797722297517229 534363352 187129434889155 3953116286257619 79175889686527295 8317232946 657139295291493 3526336791334 51146196254461 791345977 395922311573183 8118923911 487388826734 584476115144529 82463684371254 85639659921 4811568617531 3436954785744787 2863135691162 65499366748762 46438744461988 42372914427 11774883913569295 993569586389 381948418 164521354 93178484727536241 1427592915399736 66131231983358675 4443336449 16397612469182 265169661746373 9856258327713647 6634839412 928488886 585472216585214 34933278537717 2537676124163 56687777257711 3366856593644443 4548393466 428833265 23685978762 133862455 444832677542 1775837258487576 393591333411 23347414141 975626116 82589559266236 435551175135 553233569175215 78985383967466 8541674635421396 846738735 63835398365589 37313876412736825 6877228268559 2392149258133922 9329861734 692576921447 6692555496796 1336656796 77572434635 924769753 492682277153343 857622121859 567863729488 629862758739 4977773567646672 869437366563 91413176266263 2648499851398 3884237221453 97837676816734919 44432476752591641 378341236483 13832869714953985 281965532 43873799316938 27449345221859469 4619865722727 51429966496659783 6913318772855957 5843198643 96881816647 52811243276 8615412788521 98732216725 464924357658 58681417821 76236876292937473 887893257 429616856 26663866369 42156448656211 561689629981676 623669357165 9947715525 46534126484228524 384284623257571 556982891519 3738293575648316 177939543 7588757793153291 16493111187667 86176644815637672 24555748758 8376181356227268 73237717974 58559856954 8274356294659294 6647218911441361 8361422132478 468683574856689 7183787815 77882932358 36847949128182 633383369777 4725639765791297 1259322795264 25282916373 3799451513 994416123375 1345148793894177 495239421324 79465266741513 37647499737524 827984738848895 77943214393416464 614793225385 85195437835288479 58985797386959589 49434872841 44276498929999571 887558455 47964581956 1532996252641 975897995287 981771542995 57839745432 9977485242329658 9895734555985 294468619248 58888218492871 1586113313 2963826359512878 26468652334133 234671894991732 71891117269522216 916146689847983 21159789245135 4592122161998981 3677591872279 34128121245 49686754128499 37246586613979142 44139145846595 1578961271114467 79359799739273 785848682 141387148 279976469449 47943817991513 6893513236428 61223196139 54467521142638769 77112359353 2117151747656 4188663675 257134522871 94415324572 27761347839 524696814 68959241911276 9173979512533 9259443734342 861412325141638 2416267375518631 916669471555 4888355198 5139274898696459 515243698827126 421167697946 8223515412 75179697547268194 518696567916641 175872844564 325787433625 583596239998451 368234159777 9471573252218 959979456 4938652972 2928746347785678 657482971 166567491 63814143668789422 46933371964816 3885944541 9414285447 531164214856 3474763293 23193856416254 28873687687 85456554781724677 2757434657 86841739479696 7272422872 3187199133 66954539952 484594271 46844131678666855 833339291917 44776321222544465 7591259338144171 958134359 124254374865 453669358511 351313826499859 47555838496 659578373 6484456931 9439735684838438 81654837998989 615362455244 82936485127236 7683641893382 4279917591321 1163968699 1456493586 993326291719862 37669925687482 832216522583888 8759161939 28274127328316672 7293692746723 3195339473988 373846215629382 213866737345579 28476727252 496242445 5573284584247 3741663178462435 52969781936174253 97396747616551 1519989254 86599618319 3435231391 794969957266869 54368618149 84981278734 137153245 8382329462179176 3855976448713563 939596114911737 48243325228623 25897851251 1457259486716 6652918464573823 46562127916 17289324179488 66532926125418 121549735787289 933668676 3883422439517 5541294391 3556362319493 48587257695 634997772131 16884977969 15879198842262861 693464382 36697938427632 53664346724691545 947365874 9485457797 82927495598955524 3952342213467386 8278934327681 195451389195385 7835659396 492445175528 67819272456271766 8635167851398 5984645884484212 171671237 859612459 2882326717 91156116768 39976577125296534 717729875 318151756681764 221643262692465 9257638534 627747543671 2391942826 74738674683131961 49226551388447729 678594552 1779217111 15771461872127 1872215643464 38379421459 72324533396677 4154676199832257 2155287316561 59694497281663 7137717213516 33499924749633 836726759112842 414233474723 7753539463852313 8193858861 2651867821772652 8821236747618274 86485589731414 9331179921515471 7577311855948274 92823191458325 6135419457881955 3465462779 4135956176 18941213784719444 86873363856157664 78827726643587 9365823719243828 486885683 25517177559698525 4144249143498 6569595696275 61585667752813 8569834619 24883159715995918 486285171 197326254196 68759251429131987 3115231923 776328339629 21266633852186 5471892345 4723235461528 52848479772 616554452395 99183869563 473174572 4128643388791 27477385466625333 6421512438312 57677441139359 19863545989882 57599644676344 137368931741 241876988948595 467446152729952 8325971796 919873221964943 91364812911373524 754692466 278665466226791 878192223693135 53457387499585 6429438931968 774979577317456 898644312318 12756888358781459 2555432235428688 638144371911 3812479845837899 549993387 397795336641 844673633 4321875374854 1845391693 86289966472933 28954223618911 147316211263293 4589177784845 78168753897775439 4273229848444 58333626651727125 2691797776 5494455915896 335512449823 44785214227953481 562575917 5778316985475361 334331364145 49258823854343 597534891 6186217351813625 84565212668164424 817375358941396 663882182 88216118174211164 3199864817332154 33429117959 96362881788264 2117535122683335 28939741146298 968522312419 45593161676725995 568352811 512883835287395 99973112545499 226263381352459 86988114886356641 98899395879573495 28271534129853 56461688435 669613139144281 121625637747593 337999144687816 134639117 511825215392 771739188629922 2216273239668722 7447493871641 87354468448996981 55561338432434792 6397351813 4883223688967952 4419953413532 594144995 3177579667 2792976243393 92352235952797 918623997793988 93865731346825 891272469 78775132294888 41929449536675918 7234353869 527996638487591 8523334835 3134585592 3275987111 869515491 276175131153 98788278227424 3913718354 75431716645 78589396787116 9437595857718462 241822253 4121232543 184267442 9655889367 116424849338398 9985764449 221145921726 9853137947994753 17553948833318 35349919737981844 418335355761 227157186584 993489289898811 47773355898 9522213511371 22729975192952 732415642673 71729545747 5481212482399 9798414563515 23623334224374525 4527751774733 14652592556 479339182634 2117973928593135 46121442285186 863857447879881 359691777 578591536 161791453944149 1672615579587 3593593687 827682944 981198351253 8542654961938 64654248673 375681815124 9529841968612534 37648229483253858 79151975866686 3178216151241551 3486515134319843 831559459186127 47165371578426 25541124262693964 312247199184 89667235991866 4844759191941998 3752267169359543 952636724362434 92776357344 8845764132 9643548753123843 669623814 4518573616488 52667152773266 889647667 8999219691967 294225587552447 7874969152876 4741922197872 5496233396421325 85252826313354 49383364988 161663337528986 5512425864 611828675369566 693836278 162845984 35883777425399173 491681452466683 4834792729 64122991812469 849763646937 188616812 5686653867188 9582173354499 9324471298 3145743616 564733974683638 64947265441521 369526916 1955984359539244 7884833673178454 393877348 8833152967195365 793194152 924916237494 2966174518638784 2618324188793 2397691677 49184887895 86318432539852 822337311741548 6941175968 92816319898372 7844283425622759 52256955551924 3294283681895 9543845258 1748954582932 64495674458 7161755281583 37446935673 5713539976783 54583577384 5551779469185 326694316715 25532342644 332721259 482588157963593 48816855873 2143614386916 63488727836897 48547867767 269286388 19731356774 6482312721 292923218 175665162 823346319 4564137492 5166247617 56544993169984647 65839824919619116 549764134597 7466931676144678 86858192694112 3421245851745733 73531981555 2335134596 3176916785147 923299386 975739184 9131772324352768 59579632331 9274676995163612 64252713872271 26958776462278 31869977746 758473939264 179857782953628 519273489352624 49168193955989 15682436778887747 39795953429366 72767426853226 56894373836172 6141636916718 4993547742837 58147836565 48716236213613953 271713637955588 71699449468824 833435713661 556971571 5467916552157 934568983661 6246325924176 94728527871 764869862 1549684473824647 84122621741571 52469369432 794529989 51162138939 3369173154 247442854454754 45475838513176 11417358628235 639165966672478 33646147388526988 6131346135455 3369723765 38281616599 97623281484983 45873758722762677 6633865747825 9756354566164635 332126813249197 267928931135672 5779283531626735 188433339161738 614991294 56973685566873631 816899933771 545857255 5877984155 6723844737 32914942123243 22632976867293377 89917161497274163 228186193984 71985865718442523 492412848 631484688761 247822589554427 83258235971 113176453 859965826 15624891651843425 91616134857121 6562718537878 1186399624285 1746628978 768637751 89586171744 9991354536 2718111835611 446122236 18725364983 82491451732 45621528921362 136731822612628 78984597763792616 5647829585842564 413973532482 6434695497 252571962 2481847622 8621587641349 22576193585196239 9184375937 3643756136559 368235891 2366867445824877 727723697471 218421656594587 54513759413226 134672733268 81541584561851 5659245463235 881211147696 479631654 61817417997 9311638591441 7273965931363 95588978357316 577911137 499966887 581299177229 7356238247411938 5461495925787556 915664289 95521574455253 2267894158835 38298258144 978167615785281 271423244237961 65862726934838226 12231612875 9634927662316 6487969491 745936883487616 48453262393762383 875489262482 52396987283 9899412652975 32969813844437558 28194282731 5175217466765 576214953284 1469744579 31561477378 55434625988 95823914461131 945167457414175 3579735814273 31468516214434816 3379846338 64378535738447391 54113921624235869 2467398658 761385941 7517811826186526 325222453 486414423 645493884 192856839925 2446498734 9727988129 69763611166 49921788941727984 99465677838 58794423564 19672876289 919682449318 567781555639614 8164977568687464 126995421 36758326147156144 623643264326 9255523267375942 9452894615754424 984514835344 585658721521 56424426478661151 713666686 2188875548 1262621953 59213787111343686 638266934 232248768425797 52861552196 92157779115815519 34817392556779 7827352945742 86671579458771 458489191 9768855563772455 83238661725 2446621663452 576697273 7344535753776137 57323268124755389 6135382368279 911955235622852 8541228965 7855548728579 783119383788959 6785142938988 9775229457 379216715214 98446923578736991 69519535787617636 79432677546561913 98475411171 647378875667598 8869167983644 12574715178237 5733382947816 5362841189163637 27934525251657 21127523653487124 5553113812 777788681753948 462225582 9524178554372976 4335987469321116 62258685955 17696872718 6891324919557 686312148 543953696828489 16268836798251169 295647442859 66684474786912 49312665889221993 594456173262 4932566354348267 35191729252 878833444 3582118883941 4561639822 6569689999685123 63974749193 4162369376326 9323699541521 7897335276787 31984678785581 2737119958386 332221459 81492894771 6491234485 84552732271948214 339613989698 4453379573 743278459649 3768978493 7733513974 2889323919948 939516221293991 57384388592329 6138881514779 5134795165391394 61979388474 443192183 79724481549492952 53578858731982224 8411234545456 8467982893574643 97292318449 6311885835988 83211893965 783151167515897 4241653333 47797681957 5416645987889444 9519629693292 1241513686677815 414323558844565 522416686276 381381692662941 15671826211634671 8744468737 818581382 83336686821 3611218346157 957943642984 31172515476342537 579783811 62462163244269773 18673361446 439742612381 7513676818 967441414187153 3854363527224 343639321566375 9991292838 14114934558476 128228226389 5826496244821139 933676535179 5654331195838 2871847934939156 551352159641979 46949644569 65934753191647 393364739 699561921 71968799328 6529148749 522724217 9314897686 68673611815 712489752636 22145464788129 12543814329182811 915949981192517 63832835178 7658487236671497 2632236281 373654726 629518832964 79591931874955413 7147616783 45752174329 452455645 18231458429 973175396988 181847921 7594114831142 522266258949794 78266274485929 47543396731 1451382269477 9132665996927548 394987968 43648482488498211 598254644 764263734135732 167455411 377252736568 497482219564 779966538 9537551659 35444389988599 65166549628 84591667763416 3867138674211577 1316535891375315 5554314685641429 9464543954 2855162597253 7482914742749 1529764451769385 82747619699146 3546311469124 551446312718243 23454717779612 46114588511 63533353465424531 263924715489 15766763671 298163381229 273163242973 8891251339 65451235511886 455811538 98436117662 33248989997511 633375734 6188946947854 61644549792192119 898997367244898 36817226251871349 936587279 13614784611 76181712371798 7841158352 1682189277883654 48391139732283 125157535116 9925928188426 85651446635475 86313577668177 56441241978 978359996818928 194662598773529 9931568775974 81872881391864 92444986969127764 3494381322827633 1699863245 8319782888722 91675158683 816176432357594 84792741251423 378566153 723329915644 44524549229 5148384853299286 471229671 93771244998667 9548885436899515 99495665687675254 64348459237 7795896954555553 4663188877817 162299132463737 848452531772871 7732787156 151467924 9234819314 42511718151952 846975663 717363612949678 479986835794623 619959912 95881952384936531 149521919675272 773684512 717481981 242942535 8227396829944923 9113657544482 982267725659 5182244552956 568216712 58362919581793 17462753694625443 95184356814 8711141183 54951362312483 666176385 28737851366773733 45629327397284572 156394411172732 411316697829333 236714466 1718886817213635 93421949536915224 92869465272317 833892247 7981131311 3258622772839 766915598896 17689261338556654 16631659938534636 8313454522481 32386264937261 6866334322 39738427673555259 538957173 187593477762926 9864677174461763 6273486627211261 1512396121646964 712148817281776 2852795263911 94127911939568 4231652828864 58385772188584 83246289893747764 83827476418488 18177172991548233 669362963 4742982967254826 642385924364496 771537163985 9996437934461 7398932159897 46245631498219 594418644 598653794272 4692241231587 4964389914311793 4135782866 69548461874461736 413413155 53595186237534116 573824235481543 731579886 75655922285527 9989798613 864955467376 724272712679 9775431949373692 1439717524157215 2555654512 3916924479411 43752564634377 9983611173346363 75183831814252 475287251414658 97324576497632 487882155 547848911554 51967281171 68177648497624256 594453993682 9334243736639 982459283948531 4272873391913945 522576691468 69562953921 325678951415 516498985448 68393473975 524161339858623 2587495552219119 6498261684 5181359937988761 7821149834372437 95123879337224 2867447264 73427749464174 718354963243171 2193392729 3757228822 498461572555 93112174368 95122867563183878 6742126146425978 4991826764712129 896295232 244791413687 276683592 86391541756724 8391615364 997857721621213 715528963857 7982886328758 9332753218572648 81235272697612 231423486369 183748251656998 571983826758569 651196553 7615453884529 26317869262878365 6516898484123441 5227196932943 2899279441225449 519966833166632 1153967754223212 83741774863 226776524358 68789871777214492 96599247192562 924648294445 5976672476762576 984186421153 6918749488 47197161565 218118999467575 9277721812247 51896614455294 4429478584265865 2942232239477 59361616974755779 31472947751323 538772973 929528458825 72714832829583 18196541758234381 995937652422638 463212727739885 636889795 193277753965 86394619256 284515664633 43815874639 382449622622815 527276627 5448529488 1392951458149623 6375165822143 3898773944917 7898523764822 161623665589923 1621838564597559 73789769633472229 4278131588166242 474744484659389 7992457312 967821413149868 68861751919979 61778329826955236 4187444556 661799661763225 5433443623794 3263598688 973381588573136 641251534 5756548921 3616859799 859452651571 765329523837234 195438148531454 4126479431 16181742633714193 188468936776 3876219511 8926322281875364 26179142825851216 4268944552212383 5416982494754 92688513223784418 7445129941916398 264811613 227119736372 8638197333327 736446846519 65495113491214 264327246412837 3218532848669 95899677589 859193175393659 471959991848 4581937856991997 576194113458939 537735354 41242412952638 6117485523499757 4583867464112988 63789663955956779 489525994 2875556636 88955647597 11228548419258843 133941446265 21615967881584 52123614685 1229881915441 829668471873 993588362272544 42726363759195 3549823674 7577894399228 39562753134524 34933777554545 138174562599272 668726149964718 92751833148753511 937776528 22949915915254 497182612 592971447649 2142788664685 872196262 8421981234747 754715937149639 855852946535912 67492365917245736 42216923162 5162579917 4856479272397 2747523588296795 77363919461861657 89558462159471236 85211315647 775298467256642 5932621524956998 24848876662 1794586611 83483911861571 428168563496851 7467868415 3345133456832912 151464495 2877596114 548314419219951 4517862181 49413288395736396 9237117915545 665959416338328 222252421535989 93529263264988 6945899833717 5868183672765 69769235834537 56467913977298329 299781133365 52867978868346415 14165667955392967 8253464652236654 96723824545191 852865532 313982743 32529474797799 98432329414 1825515882815 45994435539 93872139313785 271751297 96192731823115 92775283133 36326113712 975138638 5359642337 875578363421971 16682239723579 583918982 6526711973556338 92261518216181 63312393535 819644918874836 82261681149566 111238821486528 72643658835 7374669882585228 4917996517351 24211513616159 3953781867938 2539716158421439 56698344895 324173415526612 68966534934714 119182673563 639476366555 6534794697696496 595834274 95289678316 5813563214 8113125591427 923622842581553 7513361854919633 24512445919934 988287152654358 49511989136 9211823237 24331244724523 7132763393 75635791491 8176831529974 92364944966995859 6362276117856144 952989875893 578459541343924 9767668648 1583761164 8755388784364656 467356451 594824549644298 7341624665717357 5115772377819632 95213875579 8871952836 9816729946935 6253185416 966772952 2773988245 443755912344288 211344297415193 17428654538196294 3882586697564156 22522153418439487 255477467 6689294558645 193698332478376 27987914123 949915274861562 12157299383 71888934444626719 5956743389 2369136926937 91675394996831 7315423393191 284453173849869 96937942792879 1649727678983952 346642647341 2472514583935733 68475187367334 335595219197 1416475712 653559335388 836448338537 7318681359 6969339268854 233232843472211 6199744978898334 2547716777969 821118716896453 86378723439 28832329369679 211495685888 972961664712 8464664862415 8119438965 11216165344254341 19425382237 354721384 223535958218453 298448384769432 245571722 671195225689 361371365494 14169871313898345 86677762558278 86383213724 5317354273 342697559647272 73254933643163598 566283445976181 3437686217 53329817978161596 1898198684464978 381982598626 9992879482416188 9167788181 886415854931922 13222218325572 4272728269 57842437115616 374437283422331 152679769 47381511942974431 272358351 35841483398163 676428316 22715486867248889 321243353345452 529875342648288 52988676946 3294192323 9367859217545565 5393325611 7733465798972 89122865466 8882448875617819 39423526623584735 874182693427612 38449483168361813 493654347 66785693479788 2298198543959 985858113927 794248988138 3342365253229564 8944578337676 6999445652 7412725847332655 35454368919437 686143384 1538481682 7384493815942174 82728698468319 39753226461 935212664195 777799949385727 8853638571 259665262513 3999516436999 751977627544 373815713 98563767581 64217844251331 92336988374 9433719874592462 185677844 22442945552 9346922525 7882289258274 77783643198 5797975959774 9998534151317878 786946716223 513377676 958399524649811 17563466396 3583632424664 3542368576255788 742418973879489 339642947733 13888827178843245 4284645589 7478341157681572 3841386538429681 5929386796964 244969255274 467839212338464 487683824857239 2724747616 64934294339932164 427814787 344626263639764 898629633 1139317256719748 154125341697845 2843697473445353 3738613479658742 35875833833782 135973759791588 72966443633251 46146686148595686 4526394533941716 37578526465228 3517358988825893 15519936356869531 926555775177195 544348985276 369916168453 253758357231255 4213458797382648 34855661852395914 11821758377538 731773164244 4312178586 4289557622756267 3271667312335242 8658956154919 4275543762612 13188666947 43661989598 416251323222 28454743644 59454694261 41988343487 393174329 7841824828927682 531652786253 87528462766 477566366724635 439181282992 853271234198 418753963498 56259362839262 81292198345 12491285213 62996477197197 2878197239743 6713115239 964191558447 952996791797597 6653986386679431 624186154971 514543719681841 77515811328233473 194418835 18648433227531 68844817357282 45196443429987 123194295631226 42425343851692858 144878153 31616517624 5551133217636149 396827325 6756297554 273815433577 7717536483777 3169254621921 612588822315351 63284853917685457 5111413949899758 175488115 9266811382485 38533713854172 23485356818 72644681899532 54697272922234 5399182887 25227788864254 7455444778299951 373458199246283 956233223 585773691 75745226476284344 6182851627 777148423151219 712273137454 2197658612 424582763892 225158721282937 34719997686531 584147318546 97618311781 197653373765666 348599397846 643414187451 5686648728522391 577165117 271518793672314 9464993768 2437851487737 44343222118749 2755887965352 986362598843 173383665 74277346749943 22215743825614741 75672521119 65161766964463 33549949484 249576147856422 729497393735643 8311246355149 4289931864 947264864761975 53698372436678987 382742594184737 438859493199 1744755429629 463645515144826 68234846952 66834992272 12833642264 1555689368 112518748448 1449543333 97728713394428265 4778883364523119 9458669363796845 576672263981388 1223974239425 1562651333551646 8315136546 191695621 8219852146358671 131564226232938 957669715147247 159111666689585 226654695472937 938668823 453568479257697 49832193123 3913253354989 197316936919 37523146592139 11881826113412198 616168275 72812651476418 8549315843 3271273528448687 7168152447 6647966526363124 33866188974239465 758775651 49927222548 529332358711996 3334943864326955 394112213 3583238464384289 2716361882 786234891353983 1554698799454 23589622849 77547358349841 9689797771 7935798527718 469286525482341 613113913 3278723434983884 3517263895597244 63539933458645 3625391392163 651261134718 12499497149 348995874 775119618961837 3126716734596445 65597913123 99527266396 4492515298243 7941568456 3827934471162793 529947644662 6483745675247881 25753521782 997662481849796 39341557291614 294376263 341133723499 63283949225861462 5487762697146279 192425952146981 675828952149465 161118689926837 978322735774954 9855413295633 2275326629553 8941777335953823 16596852513 66157151229 679324881889631 69318259184723 87819533574942 176327726 496875713567242 29468351711 12776499843798 1158699684615462 138453652628 832367627676197 93195125865966386 8824164367513 398535727393 4446992187 452781482 7136933769 75647528893 82161913751 96261346187357571 52756217272319 237838151141484 3356157699743886 67454191785 42717395237 458642273 61629878351 2567531361577 193981545455 42151525386 6174494751485872 96876696555763874 64551563916 45672356531 63965843634267819 3898239918 33122287529192789 1188526885744112 3479482276 318526896 63676524847115 515545837737429 5439454443 6627651476264 67418943579146843 1827571148828994 5831261173147 97342519925 138698812 54815195326 1828184433419 897825577979 39417797313 33474352739765 553421883178 795927942 35919339491222282 7798477246792 262437716 668755531 54949897299733545 6944714118789771 255531153544373 9688172936172 173249313913348 2632349648158 581941262 2195128312 286738564913149 54629322943 851516945278 996193424641771 959483746 2792896812696 796149387521736 81472481558 1959269934677 6856645792174255 745517194856697 62845887444967462 9882971521375459 1555617996 268381591527451 56549567451699 348841452 27297618997863539 7245854127 7315161172627 348164625117 963547979957857 737652584251 66417242448 89753819676111448 1253347121588146 911694572 48433898342 2291589392 858748646454336 3953938541 78318335378156552 72535687933 297261521474135 6156447918823 68959123717345 69431873456138 39664232925424482 8552963682462 15119873357597 52946886132 7839474131 9315178886586 291534542 1392786355694 67726916679218668 18912432696 43436362631781339 51464818921996 376179667 9125684959749275 35485945147214 37832776665 281196191 191733464 8626149442438558 39836663352891829 5115449257311 4426432574189328 6112983823142297 858785692938 65421743821538 664121784557129 43421313463133 293353939661245 454429926288 782662545263991 237288733 24461369882 9438573549 9987333492749584 567888847 747799118 245943862513 3322275173996 68641379255256684 914571884 31716543118291 587344468969929 19976428843679615 6212326881 98614454359572546 65374389511 7614111167419648 771641375257 833828767946692 924396431 2943351657463 7786652226358 573558137338437 846461598 61954889291558551 19195218859659 953366621 78583823892 23427252483222 32773546143782176 832168845732 81887895954 11641871427 93411359768 2586679211972648 2811968468 1827894454 351899918818 533245693354691 65611871919 3225731597177 372637332745 1795251825233375 38615294623583 849464974 5762397463649244 1659746585519312 25235826516371117 78833357994 122656391 63677585527659 251918747868 836198558 28544671823452587 449988279677 77634625328581 82328319534485672 325514588368 239154876 155327199772417 222619989 354272849 7469333245885 99583177868579 948733857386 479184575723 585551961412538 77811471629 1335152291133 5872395322 656764398834722 3281248237 67338226699838499 27156495669 6152172958217 2884513624649438 145128629 412123589461197 954975564789 943631386264322 86319317573 537698299912546 5814842742758191 4561388183147 7141724625 48816281584936 6538372995 9342697369 863487194415978 87828634979345157 1474973521 12223848213151 11573519414 43992139221341 92934386533828 33514924413 21692278396938467 59771962445338 4136164763 7253975498124141 11878779142723 16518738138671 4274764385 82915929345452348 119736272887 7822775122439 46686919626668 37983317841 9755694257 21658124877614619 7166947831 6785892119 77779771453689876 923542896782994 8787266659897 798643387762 8532185254398776 627294462261568 739593157 64964999245241 82719339163322962 63866768869 8823816466 818662921755 31884182979948 75629711856852 534236494568544 233615155 141614335 7465855223151 363483411413 322971212 58999343563671844 5835512996 419741786168415 362343515 5872116625 383559117687172 7874388217285 7137465984 9582722891795 641889261 738557914297 11782381564548 458995438 42215314178 7735511765 2712198988984671 2955372314573254 529756687822 53968467678819 387998172 83687619317 65158512929426 3974843825 17641185458138273 698538264841379 5847885142 728359751467 78416638377971 8218654555 87844629989 13855544535 116696149227425 36153787718968 8189579748589 3564915643 43396194933252452 312688951598 6815347262474 48838866943198541 7386891562293715 6762825535 343625362773 1353461755 8267989491 2584124976291 6421184525754 3553612655442286 3237312423431 16651865743 333644534595938 12461574433169 8729986415393865 1978546351777 249592794 27844226197 2525156261719814 625692953174896 188178283541 72555954548835 9716921928174 3144621371815 125668797172763 444156677592115 89185492773 973777174967242 156183972155 2587383375587 86347998769676314 49756432411682 9921329398 856136597239238 818578924334 85214994962 96939852217139165 1451828417256 32641843966 36198857936924432 2451272569539 4434139298627 35126146725 3661265315155637 2181166137272 56142516694697 37918653161 4411651946384 4165476224 2737378773 492645326554 47341222981 2892396625 91627657415945228 7645466889 9514171473655437 4485465249 71683887361421114 2439233868 415218633838 6691651484 23544368882152876 123296452 757155465432365 585665295 88279316442 8828529975115592 2314592852 7179853198 987535733 93283841214 173911232794556 99529966627 542499291712925 3894792378 534985993218495 43517255313363 74435436131 23979481462786491 8858188478191884 313597664 4241139945625 8768213257735 11651933969646 74797884814363171 153198869 68652366498593 8468516175 649156428986 71194234682412 379292948 318973947 96957485733514638 1768365685612 739531315 4884818933 612338531823 8175726892278151 863939921552461 67849344942776454 3391951373975288 324722473 4274284889 966675287428 376186475814 745284415 3661783466 32834145186394 9359222345629527 875181428457349 22839549235679 16423431975855 25343479361 726824232476272 8423876265896393 835279533888 6427972476 153945152167 86429727196434995 1372596898749 16251494198774245 842235672435 231297628129 4271447223846461 414821479661774 18499737522157 893676746 57516212251978 7183115768614 4368989658775 866797175 295475165 2416371688849325 2739696192788995 98666215438 6348417828524 71968614918334695 766617689957 39452457347467665 268494459 6579629566492447 113664491 77831567591 7978292321962 834271398449 4122553417 85914148267834 147914194 3268942221121355 651913232477999 673434477 54679436973756753 79969893397325347 14699864198917 226637259377 5414134747 42119417396825237 213595222648474 556423596 652873531 55778448654 858871328 9226278576878811 746723355145682 91835119922 9955144757244 6458462713 12783311773 1347397849456 24268187427 81377613148846 1729722962411 2414738682 292863888 6475552296577 712417951312455 1684833348 299915843356 28916782724228 195796818215 1437158193412633 81829116483 96437753478355 321176652 225928296457456 938732123796491 98427833668659845 1636659566 61525587568934244 883889179383 357257428398313 15282613747 6741554995286497 6387429735241813 4554442979 24678122349 48376623568287 596737116488671 83742486371769 53984887618284 734367729532 57683582845352718 245628186 48443451662823 2342225678 938869935878 958996475 8462931816248539 38363853185676 564516843349 418699811413 272979826865658 73713237846 7161819795282 714981969244943 291478356797829 33835477425334678 365912182 286245338288 83573335884 9873219311238756 147174234 44299485315 6575561938514 37731618944684922 53163484648366 19362114512229 716224295 22555374843695 3493115612 653692163 18122982587679611 392182554121 6157563743776 76411875176167978 12278142981578958 1842961794676 2818556469878 5542884339759247 811947727 4528682215737 46448829873769 157961749591 23178222518648155 89693742882883526 196693977 723971998576 4321948126 724493994 3116253131758876 37913396813647261 717561833 815453695216726 97949789776993899 567194859962925 9778759889 9783613895776 221961922432 18732588122186 5824565964637 3195595247537611 4132766587 54468385325138852 35858177499994887 6215559296648664 76628756549119822 79212821724 63243779638 3389985528 5797145474481 68159888289597 898838658961 697933835153172 1849181863413 323982343 1683989165623 414641689897975 139396295 912451852 27317827222 73865782911 73971856362 26422499693 1298918211236364 729865815867987 7833863456432 4134651276161 75633578994424633 752289413 225297419 13265674343739487 336257899 9983431481869512 18814312129457 36991722869559981 88715768954 3439367145793515 134183561295 619245149 2194753936 58563244879128 2534991917 88758285447949422 8935226945773182 28795367741579 3136817485533974 53231721215 22447536135 936443515 63781953733295 51986592587131167 33385791145243 8698394817571488 96767357425134544 16318722286779273 7877731664477329 835341358354 3675869546948281 3124575825942473 737998843499 3444514795 48712953993 463354193664 5653792823 74288542356547 241569881454558 4898744265241 65215124568997 9913491799697371 7551215512136249 3555892822617741 638954538188 8799381583394 81593961734869 88751973835375 85687495952 7267318821 2473579812685567 64581768477423659 9439693423988717 117384676275339 83181483124 9644182378736966 24864217584464135 378783336 497542185276 981444852593223 68429375449215462 74234257261539587 716132969467 98178314295641 372566514 1982838392971 2896765141952848 31445223383265129 1949647453 65585298656611383 38165395418493345 7926983561 88668321296544 897141144898325 31891271886 51291535837528 52149154593852738 799775989462 4318597722854657 6643733248655 9858492384 4322772517 4217354945836621 56957776423 582564318 92976741336961122 43388383126658846 523554244614 58518378479664783 3985196865281481 931554328 41169984213777419 62125614371 5819538812966 3947466266415568 27666543564999 6991625399389 23814688765 2869878313856 586797335855839 868816945 447547432941 827235441 992631974942 982935529 71476477412583 81732414843296 87129744837 993354192 23487381223292 22863693839782 29516955228819415 154899652946 1599225414924128 8412359621772 9573639881746 15842289427572 282161327458 69761381411496623 571743796161728 159942855799 15927212435 73357971188862533 666552546488 672174288727668 437885788732 923881888 8979736885311568 4753571853722 196296768 447468936 2675991474 813378424685599 341679639168692 87454964685436826 2545641339359384 581534889992323 821799179988 21633299842972 945766258913 88445819698715111 35952278421 3597554569258279 229946365 88811112872 496337683112813 244587357464155 356472671821284 7828717823446 1654337127 7673371274 9641157839352 72166125243 894289571 41228383126864288 61138937886791 78714595136391 3565219918494 59111927467 65496326882 5855785996481 39164218321358569 82368684895997 19598443613425 734666815557 586214373762 89933819395279569 74466781317912 8532581773497 48716439843275141 1715582781435311 63918594949577149 347781674227 6728366962 8578398268 483913964942 954828312865388 338678133279 561693687625731 385168379563956 61247881174 4181315156655 661193355369871 828481947376 416945398 4658733383 973524779 55578959431972155 3399915737794767 46178936165229 99779672257863774 8975371473 1119624319384 57688137172736477 65288924297 1239741156235247 4848664338 23123471755939 5224261314754281 5829186476827 975879185 7748372959512937 64534975939731 76929815998627341 211614134549 8146392996977256 6898998219654 3594813838933 2566545426 35779363168835 23851457495 1346558278 23122649668 663888167882 58515163673 788213174536 994814889778279 2634194141 48998122931 96324117797241157 32218484399525 4577162352861833 43946936214689325 42463966687562195 61261568762621589 555143184 6148415551 188545971269 8255723164 56118528677414678 88962867762469698 929398891 73597942247 7784932571721733 4675646455 1314278226626 4621655499729 276475847937581 6649367324 187112254 5587355268544187 19511941262294648 35994931134959448 58431865265621311 22914295446315142 654886487 424961399683 677167643163 353926281341 61859724155231 6117924542 547368823544825 686241593 454488994588666 46153726588 76547684747 62368581755827274 26212382639427 129398743194671 3134236451972 8914461144234 952429526422 6468255914637165 59393758455 871689635987 8161457738486 271217496 986388111 3313366485 532199128669 523777297731 46595728194494648 825692894 166976621556 818225914863663 24436668467696817 61672679542675 6975535958 2111118924 327321852461177 967466588566253 71269189138838865 9612612712578 587531169484179 7523782435974 5529549563282924 61972882395 2455126163628334 65253829372821357 676861543 393676383386283 166257578 7144642695373 2237341916 925569837519176 151189457 74112498943774431 12447144934 38763965256 6798916297 132984459932785 89114782527527366 565443922 48233715887814 3818135155 225382899328613 38475174621 42784388162689 62942853196876839 5438826758216759 3719637884525878 66938828968218 964155927847692 893438153179337 684254784321 183971882267 767236233 22382592274726115 4247181874878 42522613418651 267492395 77346714118 244455649 93221624943 2251774167533 6573965684 27968623715947 296554597658699 534557735 69922642521 924342879 964818581721 217962234651982 97833998327954145 371245343 26879658457869 39759394529 8718486776546898 88421468289644145 33837661692798294 6362942977 79773689475718 6554534428 749778622721166 629553439533 2258134679 551449911 1179635843639928 2412438577 462651874976 622597638 97682199671 32233347677381217 27813788332286945 696992153 915352257947441 314877997478 96721492996114 75686754387967294 157487892941 453578236436314 128998574 5636234226689259 16745434716411 685268687655444 73658495613 6864923177698449 66312323272391325 3645451527 5637369754442828 3388269952654912 44447661131156 1224132781 394686996 894335592598615 24485157323563 2725565487535786 71858694761164 98235127479 5481627666894 8275615523899223 949222721412 5767912533639167 17752892875953 69231277187376 75357365639157 79713787985 98475186222766995 11282526326558125 76362556118965774 4382526328169 524399369753498 461556584 147626923652323 31153449465 545747739295177 818773751918 76845263446 312235295598729 963395579456359 5325411481437993 17322948795175978 181376328 46629166185 95218131529 456456452752875 9318754955314688 2739732885 85136224485517941 94217472429177686 8757796364293838 32946535541768153 519846763577733 824894674123 82869866292273 6378512236116 68543656849557813 22872532533683 71813317148553 262197535344894 894534771 97838213189 234932876483 1197392747 91933291368925174 4983624546 42998562717457 78937841523233746 99238299665 37939382393845 23212953515748335 1563513461764583 578856397 3615477574131729 383153999 59146925451893 1791627627 44218194368 5548184577771455 551221664 154717485684371 7174291972 87749455629194682 4558837475776399 2576857755427815 4267468591897 9998885599892529 959266534225555 77636118554854314 32532896215221 846933132 791895482694843 27746817478646 226888322 763887162549369 88488667834456247 76263359671372 18745964983651 1878195319 688437148972538 5162349324561337 488383746474 8937983437 52119269623383791 174683229 68724367337158 3627589138145871 173141241863978 886582771573 388463748415376 746792137179347 4649348467769668 32447722896835 11534771487553 826672931 55496468299338879 26146774372455591 2735252884993132 5752436457843633 6742852958911568 71289985879481 651367358794417 317422946 215346162 6719591499496 346124834442965 56927149357 6677317537517 8547622835 8318128336163875 51493125864 5163726463 2423781458737856 33189769154 587924545897 928242142197 7292824916128 195723336648756 6954681251 62471246796658 5765628735188312 1533743921341 134766359 9967728931357 6711524117373 548173912114875 54648635216258898 63198539679321 5325332942 76758345856 73786274147522 862746381291133 3388916179649816 895115315 915284741729 39675531989921543 8633882532444 6573919875311187 5961749483577172 3588491787972 88468296526557 45466544477279 48882812257585188 5845198396 974848216 71153423484243572 58642219489955 34919421224514426 6768131598933986 81789242215191969 9216664891458 5711649794629 93323283746443194 428876811917696 464576686521 3566678931352511 436713792157585 1812823845631 6898186365166 347744782189711 4824136327 5376226282997686 54429264177661576 36252912398 4817697332241162 9417575398835285 958457525 629152516773886 6551547693863334 26135662637247863 7489819988757345 32258888653495 485722698459 72699831254513 667734989649 93135297691 2463737699 671987956 926721675363 8687794413 452415151817433 75957164195753831 911251835473 896577682 58532892595273 21753163111287 587275689 144892563 72498693138 922379813196 9297139275 9461813313562141 8765187231 917126615 99723349329554 16395181683424 573353942269465 222469751 5495363112 465777178 65623851176 154528855 95256723913 1722522632854681 889516685889 299275384311 5433331856 8953529555836 969368279992927 933178336 873891173791196 15765289539 37519846261691 85779199536953171 655487812394682 5441652178443 731268114889 551737419 11916465746 2743442721 373999163919 13541362523725444 5477378831472 5299491951 19661189217418213 344486226 23429378751815345 4561759729 642159966645 6779464957695 138992813326 29886168564 33737446677292345 81472136812647 15796157981 5966981981 6868162217 55355123711566 891652924985841 59928228565822745 86277786463158719 7279629741 48558151297 245965338359 32713268651 2883347452273 1929397784726816 241626633 636451966172 5596577566171137 945222762374548 3579835969227718 1836337526255 375626466678434 64886228254 9917817162988222 542427312 9429221348 334763162 869263613599 7528786782 469688734 75324617247 5779184521625 727457939945544 85743259631 9177137669662 15213992573441328 48348567281753161 7857911353779 13947242568 1798594331972183 7736177623 2458688673 69344927488862 16644622119344 963473649253 745484558234349 16953282335621965 565761496 8165415455 55869758178667 581712463 7514245149321 1114933942935685 8516964542 6934343823649545 178564344 59497922839717466 25449474929548271 347378489 3586543616482382 767519521 7716547313154 65716153138 3665151398772 6873712425 1333856849942 5126243213788 75883563113327 9875249943973962 85393464522925 259654665 7324534832675 7524886657341 1617122538139188 561379413597 4145733558195 1679834764593 3532217113263484 58155879893948639 452391546 723266625629562 1492276934796 816585743764146 55899968248347945 88936222419498 477612239724 748379217937 3125353473 2652672731 76864672699699 96282675424629 88113622683 2434257947848 785697433149 3819495216497 3169688112995 9432621919382549 9134581836746871 29942966675868 8875648554452 769346374546 439975276 22381872627566 57564271682729 963785128643551 451449791184 94134297428 39664336818135 9689588917255 756257814 865824747175689 5222444928432946 2699891941821715 3415514566666124 94811665718811663 16191588362219873 662414875636 72854276614427 4458912641411113 6386297984 4495849345371 71923632944865614 3698733685 5968895367279 48523597278965 83265781754 993568288923793 5956342746579564 152534337274 579482181858 31451197171225967 43826649594422 1593755211252418 8581234373647959 778668713117599 18571776954796 29319319666235968 68617795967371372 3755978757547 49575573516466 38865971641974823 49362779883 8344985543976299 536753721 12486563127144 1767177474 973476444592315 815577875741796 417619295298 61325613784924969 678516928 617544174559 22895264328529 957276746666177 899131548 427359544989469 13269222782325 65164216634395 928968975112133 912316582636131 528645341121 8869687161592 938342163446 9679395221823 267267523953451 63939113976 545514392619157 9795641293417 248758567155135 2719542759824 733667961247854 92758964597727 288772358451761 3966426847 4491726232424 335396853 57698642233976 275717384736721 1149629145633654 372425156119 295292543 1399714276621 39535989777 2675781894 4868471444 547864497474 6944323266771 9122343729 3282833195251667 67878631569715 781486734 31237336362828289 111564596257763 261732915 5812474631815 2437774811865 468154275358 53726585382131651 63963394246219584 527753526513 897196952917 241937999732827 95122518325 6173948117541 777412273937522 52649922195764347 2768738123273513 523248373836539 89646345452 3787698562 2278442453179784 18719367473 741211223 12865364278983676 68421863227 83998623449 7373682248921115 629765766846219 97962397335 84344531428 448835189418264 924366246798511 3771921329433841 82289328194 3174791487 1865853941459 3864847937962718 36718921143993 75633445311 525121618 514478696 64538352313 8842766525979668 3297198258855 61858684433981 18515468542733 498781442681779 53456937366369411 1896626734459467 26237837584479 287798137786 997636138665 599131388 174375275475711 1995754455771 13127643515 565867652315476 298287157737 58794222243263 951447337 3514628145 769275848926 9736133876229 821647617 9469615233 9316726963436 85557668612 627458792284 95746193429595 41685422889 47881183117723944 8761636617 38111667177579535 93363383934892 87398235551919315 239855322611 63588456194454 3732681827 39982754321914 86471981968773578 473977826 64485288115756474 34315573327446937 3211729942414428 99328329386366 487569836334813 22916263711 872122631 97435188119841 78888425731 24946274735928517 588249337275729 52155487191 5314636244535 162289775938948 3762153937455 53253932163166916 5365758594711376 353937316 683142545615159 971331787167544 62924155313355 27439577185419592 62346657456515767 22879285269655666 2571578215641791 7455132484616618 83798671352661851 12936226993 26917285497643662 44957155743 8239927386643 716697996 885692686194797 49364128222221682 8182793466 7789214238 276273271425842 1845453554259 621938187 2629672428182 116847361 467514738 64923493411547858 1959731628 4375173411 3727135827667 958174166732 691932576922 98639188588 377741117 324988966 5147634294 91824127892414165 726928638386956 1842988516 82262279225299 2965766184965 89847611861129176 47954928561974 283217168 95487298486 1187748555484263 1248182912975189 8533485897948712 8849244331 7649879439381611 614271748586965 9194838239262565 3577185652 393939456 37426929966436 411433784 457728956 662212266651 73355776434 35837734337198 686569883917247 462447762241977 6449748552 892235645366 3818269323949 32562843993129 295681618182 11472549869 11645243188 63697317512682168 199753478 848461893375992 3682485232362 1833577984734231 54518494715739165 31447659256 717172241169 9151979621348317 5248395528991 6532997495448119 55176559581671739 729511536197 23137633132873952 798642863743563 654273356195737 33293276299591 47299892914 39393381713 1396541467187 98897121793 5622852548 4228711117719 74871763353317781 16394925149667 13724665618334935 622553259699515 31996699588922 58117596395 5154764195644395 719255361951 855547864273 17377528615 754251712 6519423954595 199447369368324 4434149925 726983888 381579729855 22135581545497848 376361752551435 23135313133686 5347815672379 36486633445852 966192831 845267758 4288873536 535879868 59923718391387 4854227128225 88948518218 243561925 9325243719 653831695 131952111382 24683766183798 639118126779394 1746386442 7457761822179 2392826512251178 182189189 52461132415 1279214698827147 338373353987454 89634771257 62379443839522 36531782239 19263526242 878477623642189 3233277947 173758715 724548613181 744121245977 424688891766 9592967718118 5387968214352268 926594614953232 96655465635 78428449256 47921624743 253587496684616 29992641981 663666664423166 25781345127 7998658438952 85465273441366 25143547645375 475337638185935 4599136484379 73862827958721 6876676637 63744144387257 9476153692684288 519447267786992 7198322162475 83898269792276784 974674586356917 33858666252323 5893971158792 9484764313815 697735769 13214549431 3797787168 39518939951186 8326631392867375 9448197748791492 6511691782 234249366794822 1744376374143789 3153689473637 584961237534546 87152616231 8273458732124621 9568377896179347 842781429998 93658699213613875 391542232594289 2914893659941598 54668696157 249435842677 941759481339145 286436397919827 2874918758716985 8115822486 4873567184397112 386167427723366 8334652419491432 55514372166 95611439191 5417813263954 256524366561 736996225865734 1729355359 63528615276746 71113537557 814361847652942 47578341364 886419887644544 261994992886132 2433727341 25746317742387 31175695118397362 6891728946 9316173489729 4542724553814 728954375882 81486529227 92256649192 832146863344 6256185411 2639223622 75659476792213375 55645316577854965 662892359999743 964837722 5812119867657 4264686233796512 4719485651 8325748854298 154261683812 667822546458184 66717367749455828 865185565 18122424637822 78432837958131 5967147681194783 564484747825 891699894585885 384188271817632 75434534211 829224943 387191362158 373782466659 9856574763 72878733188574922 5211649966 6776888485472 92757992834344 8657397581612564 74881885756 32633327323 832253813997 188521169 5236585836655846 4174927869377433 37144447222 6335593826738 91743636942945677 8299814174 776544128193 6836561434967857 42878772475131145 271878839639474 2585738775 17259834155827937 739228668626647 137525681855 41612282995729919 78169754971756222 949862737565462 13542922755 952653665 72853745158733639 9591655449666152 75524771422 76751238827 1789676459 4868428817 571498624838181 24447993212834 95222774293584 2288271792 6164387834598 65874348656547775 8443456524316 1423787314858355 659861641 241434521958 87922878153485 828246733 94114157776847 4195973658 61827866249413 655143987 3912598523 5926867174513376 748761882 2647676886 59932186775859149 9686568193945 22913484567666 17223822727185 911159697628 978218323259341 7521571429599 9219121152 375764979 6525315593244561 581914681899698 961827558964254 33547749864632481 329436865 5575748228533 98462654613817 2671664871 132464658367 256319212188633 77278291932 49748223524 61153262849 5441879967 4248541344968 1483729747176 189947822766283 527373467 74174936226565 732366463 3714167339697661 27219769333 642991328155352 127292918536437 6859823188 125364758 545482683355 852315994 5562835645651396 75269592545559 564492793 18661194138476 855962394431 96274182719556 65339312582 89232983411232449 156832828918812 981184817 4644185486 494493594276 122578544552999 58272714426286 7378528432997 8893651388 789487497258141 741751496362 22195924258234784 311312453191916 6956294925545 32844475652 2149488765871654 26348436336765785 21545747461294 44472546242371849 186596678929429 483257515655 3343891217751 8279959771262 269616193772 33617611848717 353814819 7252821512163929 61388151873 64255556523679 552561732222 7244174154676199 54161665111422 696483388543952 6162856661 95478292763 4388513898833 495419978428 4619752297324 359941424 63686411685 33524263883844 84528738993168983 17964835393427167 247718712886 35371557128228968 365771674773 52898979343818232 41553958636984756 213733493 63292487429695 7517925764466889 147771278156422 1164448563632567 211877514 4644471144796 793486877 662382491462 2149718676678 4268536955 98668262464629185 5518434959569 3719212685568 2775927683 648759165759645 7598625933 3497541857767229 422769694423 2696624136933683 384168287624 184965282913362 121956824956174 8119333641 947864857151 4636586829919941 83155863215 8999858744494277 8137949145564835 6445634449313784 8355583316 1976971123473669 62683539614859524 4189869479627 522826717925588 13573841281416846 1888269464472712 68743777839593652 3674729373466758 4265398542225576 28826574993334 353721498181842 1842512781 468635318 422245744497675 453894839245274 84699121175 92231667752 31252851957 779241289 567122318 1743659747831324 6447616796491 4725348537334 44685394835444594 3347692986 5698973122895 6467155456682264 8455476524387 485874232749312 194172568 7332721157179999 3269695733863856 5442425511325548 529891231 419247629531412 5914764782612989 945258483 1268965652412267 261695137986 73943243623 4136549182529 6785861328993472 994857934555869 24759156552 843979448 568943361477966 687977215151911 2128869633 844494942153828 13625886447464938 95128413928 52765968865145118 868269478 49725734929 14725624191876 846798549288915 9948681732 129927895973 2226342952381811 717563642186947 69726461851 6511668566929 4253865816 747298878247867 68712126899381743 718295771 1529729647 5886582515772892 112347156 763178512631 8522322786153546 417577165851 98765517722354731 914329114 533516698335429 54234294742581 7826761599283 373627378463 2184894743 656854285798 3642156441359 6426767254 2746938176464 4188337139834 833718599727815 28777797669693 2539468559 6652125761 341814817659797 349835748191 85248252585 536257246427439 9114225589 48758869676198611 26835795316251 279888524788 554216656 578797616 74225847947 689677219 2524182722198886 249653269 1383725943 31155336813669 88893754119 754298786 667645684881265 73348543522 55145449246122921 387243264934126 44368327335 763721821815 326433656842643 38924671297313227 6341856962 4688218732624 9486462471225 7466862897 249572552693372 54612556417892578 538836142478763 569946287 864113984218145 76737684715 231733543 91294867164 29654528454273795 31846458375856922 1496791743351 684153959 151849664 96978491553879399 8782441545951 3332313379854 711979287329 666928591846293 989342177951 85473839433124787 52399948632498 23157827375785 7783782639 9413458328311957 7152212997736254 32768617664 956649887 18533317322482 388538994 646376644262 8272452811 126951566 8338172485 421431269341 572531649 134548464525535 2656665493441 7659958555171 7621784758815899 784756133 522264181 84798635921426 672158848382 1548371596 223282288137 47385729318733 999674288145 83566793577 87869857371 9383139958153776 29864384429215762 24766221348431 211449143658 275767538786168 12814395322 82874968478666228 356397789 9328217273 73982854899516973 856113534 258348225 46733396382139 46763164783 62951389335721734 445794262585599 9866122946 9412537977 389387444 61263249646471743 5132796268663973 25415777639951 585566237776438 61672522767 57768966781 18543483661 42939623576536 833591556427 3994698335862134 99742521691618393 52299281516279254 3265886412349 232479485776291 3841579252 51813618456 6173456375395 2135758895828 1344423546 7336569925 678219175787 7864547535922 9343613323961 571424331492 668922353977 54554978669285 63156691815 38872292454318913 1543116659 16353751326675348 446758588 37827124178 5535111122 62853841871594176 8182982119432 784635636826427 86486238396193493 854894654995 92989235295998 5486777723943 25441713458738 2964845959 825284257245634 564323764226 7816454973 35822199744683 164242982 7355449719354 9439475949777369 831222653 88152843381 64285432389544 58893939693567 5577854434 8891859868 89725542484686813 22263864571 993541931627258 657736313 3695447382813281 531126274799397 84446117724687 283665756373 671551328159 22453983747 139484362295184 1519725855346458 61278295652 5555264176718347 248979186349 4253953139255 53622431825233167 76988955279195792 15969789639 3126735268568 93873264772 1924846844622 6436973783729637 698442581 974325333921877 551866766315225 26464169134 48757784468539773 725692452688859 81777395469 121524445 5835831984748 64712661226918842 129897143466291 8223567464 411217948 858289434895384 71842659145285544 116588647 295471744662956 67834177216 216135317588 6175948219796 845218366 2915293839 842951555634526 2552917183844 2831575648449 9338856311 7963186283155989 188912468 836296492259 2228138356 32533219372 5566264198592 6613982779134 9412135883762288 242365211144384 5911635333776117 6561291179447972 72671212533577 7916474863438448 94468814554667 1968535521565 154921974244 278345112 28312348435 6445868952461925 7748956976146 85293641764554 3271492175595 899431981 661163346548 58323914681 5623548479763863 545396465 1825646542576631 19674277818 6156177516846544 664458835 3981939773977 7397773182251973 6269723684137 9295324684 921783425 4769842649484 3353758261 7666499585 476784896285 366827839892 38427844728 7352219196729 3392797434914 67847349998625 39976697865251 171976598861277 93488989693775 963666153 589635287142 2968416747371479 7958783967613 27922451536 583739128 414771479 214325789878281 862152835647141 112564838174 3713786787339 2153639492557618 434573688 542295276 73469233324191972 3843812556 237734682459 871718124639338 3436735999 122773994871564 9357778138521269 4548918975186 5511772114347 186894524 24231969312861 34113534996827 15987494266238765 21669423861933363 857456531 34983496162574 3822732918126 51787576346984975 62759889772149 34426929855 7915182289 7418819121145 97354459462416 564655373352718 8999896745 3158851841125 1847571473948 337485666618 35395357546 22318588259518 2239271522662 49632772437749 661732768 29197536494335 725683937184356 9171911583274771 389856316787373 323595779 94672195114 919959359 4532848543471481 843429317277 1814892663958958 642969838149868 72635276662 363125226 953878585 458836399 55116135128933938 7215134289448213 695898394912 5485697111496 923939952973 7428524629183372 499319358794249 7181559544459 4535525769 788658826611635 657662136157 39245273421 52885735375687 481996572 32914367764 9596283776795758 798386215957996 93842488669875924 6293198215 1967566136425 7516883174548 567513314179511 9454524467 375956726687699 191224283 557574125 633788858 1644946664212493 64123859256265 143153582316 7511633145 768438572 52129677486592 3812677969649 61557258515138 759431385969613 377757593 84344394952 31426793492 6668892452348 575298977 2899342663869246 29825393761483 9519854698225 8372496986435356 1219995139999 74126195738 6552768569153453 27822556698456 937242833599752 3524145296169788 13785698857439 1188219771 3112529242548967 19456598724 131918231742 5226425492842 356577962 28628896888 498452984 6477521483897 9941851754 99192612926862283 514674241372126 756228957262529 352654748295 828368656 722851299 6594314646 1721291153986 4933193164 96122661881 7218458123111491 649238913 65494847738676365 825736879 27846571474 97955359119692699 3277571825 98128432145494 69973584331993 6896137775 2355577114342258 3356223872 91891558367946 6134975959 6595847819926285 15525852472741625 436345593213 195442776 24794323244 193296548429454 74372168532 714739591 228743132974681 84459351879628123 42338879592 7621361978469759 7584496279395188 1838515444946 54889614516 2114213496 76474461319344237 87838937859749473 535367553692233 931219287452192 234415823267 495215848545 11885961733991 3919253355357746 8645258866487 477116567455313 29553668986242278 48637898969842833 36335899355467677 3887854983476 439376959245977 34553476144684796 169179856669 2543736469761611 5645656295593 42341278663367479 649952539 46428358767 1325559724951 89792762196 5822256718558278 158823836 86316141311365153 591847297711 69871517247299997 34557868476626298 2189928734947542 668939411 7543739651 37245229468 66759132956 232588925 3568324799622 96196986514539 87995317634615 283389587 82242429261631436 37535325342298 742537575299 859348546329 649615478 17129978263357 249445347296185 92387781858425579 48234866431265611 8786846699 9914623152838 838866771875 5457146379 594855121848 1739516224 47349495614138 2694952929853 537636631681 3833658151616287 7773516574881 535827762 663519522 256381646866921 599416664 7784962732 67368887251662588 188674324867693 56889949124998 5357277176 22395421338983588 68667866517361323 62944135635 2252426211968657 4888358677432 26474676629725 7961227914578977 6894515497 6231522746 8645369471348929 46561512372 5992279894755539 8248152535 59918453157 751443993596 92633854342 27415847599432 824993399449 8917447116961 1683266337364554 3887255454 16322913379226363 3673464958685 49218425968749867 16167437852862154 3853121292466647 663247312288541 48468637991143 258953693971 5323872388 27854375111221 911547778223494 937115281 998335712 51634896195684 222649453617 644548355759 2459711914919461 2836862611 79851218138923 784278595276246 1167729938485351 4199562832492162 953132754 73697553926624 79943168658681 36742181658436445 6334717288727249 465987338267294 629918628 8111858493639 72191485956286575 14745962985 8917611798127542 96845296445 98242169318 3763145979 8966538952 8142194874 3798118261486 1876434794184885 815277944 84648928618369 52482831576411754 826129119166 85623767761416958 349782997133 93611397539299374 395294374 3184651759 951766463473312 789337132 3376119494999 581632369 3583527118 37637996825918 216157219 6532225449 7174875983162565 73416871543 8376566558637 25931844575141 957489971 313962997214479 639761428116 527754979645815 5922914824 65975779594455 5593919113 19763312552397584 2362365491136591 9911636288 69799858198 7429253847129817 4487184198934224 329844588451584 161244851955671 924955352 96992111484159618 1647938859631663 4915359749 7167414334818214 8678621373 579266382 99519898197246 39653615955 6553553463286394 1445448419 41835284244945897 8121823194469115 1134993197 8764197477 5822878633564 7533527997453 5271552863 97613314873828871 8122489733756864 4194796346413 33586733268814981 4845131432 7893719926178832 9172638688954 245521461 2424165588524 7584139273443 75876721379 577491974 45115387538718679 87914979918586972 2195236312355717 9119812564499112 1514192496793681 2696251442349771 62322735349 23599865562222549 532647723 373494363 846354338584483 1514883561226 38937128583776433 87685724514 92447266364 7258897271761316 66138963296 955368946 68569167282 6746654969 951769869585 478418219 51538987134418 268565556 791793968369 1294184133865499 115363715641 8555586658723 42792412395289 334227845 1511172417749214 368172781174837 71375926518 632655256 14983248369699394 66297757125 831113623 957739959235 1533597334 77736422748723249 3187695134 591965988 363714896611 6352917858862851 412289973 93857228728 229722622 92625267238291821 4397736316 959542189 223984231937654 13367527845488127 5483528891962246 83984614817182185 833686578238 28144882427 56674436675517 19121628244 216476452867 19877224971 9433476418 7142615775 9258519148 67396431236 7248837667 73921216871642 468845161118 232889624 29279639614 8562432113352591 81172716481 7194241456728612 99394711492737 891429434565 989699145896 12582649518128 25718517316915 528254499863 544366768729 3215212879241 641683362314737 49164296786187 11893493155771928 675537131 3458127718236443 775226752383 829345376959589 91436561933 1145211355499828 54858649819 47214296329 525174275 221376973441 8327561919 977911284297644 835584125517 41149691175 2911859662254 657762841 86846149121 5639122724 82921977988313 9162388191746 422668635 23312357699611 9721828775 44343762661 49936972393775 978928343927761 288343512274 24623523284548 336373897164153 5584138997558268 731332812 194336268745997 5765962466671 464919259843684 95988426627165962 137846434 5123293797473267 59342455635 322451877156932 99219817361825367 31459511532 32855482811159 5624636977731745 33846112523 57216279925372 7847363617844176 2762485696724 8166424849 488616525622334 8582597187552875 99329273222 83589514184353892 4861631795498977 5824769668 38458461827 757244478799 8938515599164 478122171 75386254738 8688315744828 88267554154189 1727395172728 287529782546 676964196316 628982511916845 232598391 684982494136284 913597716172 679281555518317 9288885627757925 17385165849638179 64961376137441 6714547872524147 19215917721911 6459271749224721 188161762 773658258832766 823514762421 1139911454 277837354 862397249664127 67914986711 796341918 891332928 1856394248483 72713826548747965 9423526574752 47339795343298299 68173574951 8898272296197169 343485299759 6679898456462322 246728945454 148736496442 17246998392886283 922375385315 18985567461283872 2595181616144424 2495568782 65568929361727 9886264469288 2974392837 6464486297446831 687443456965364 44243848189867 273219656394211 264113353178444 2459256377458339 8514838132 616479325 92833571999872447 566153351 86483947773 91864317688856 4652664532 565675359438172 97855637685665558 5589873614 4442285341785 811562632755 2263658427322 66678581955 5311363747298 24247899677 25936474718 58552796954 1779756298579 15331889141 861457743963637 44463346223926 69194157648 155962142248 138239158785 7692618558415 592654389 61327692638913 12632829297418869 223497699979631 81883672643483 19175935343232915 5365857241633236 66467194325749223 723214132544695 39892871683176357 6178871131924 28385835892773 3917885991 82634152836997624 25996186723 83878846361 2144644894432 36235819649936815 111244926914 296398492563 9783562923 41491384537 4939838294553 63438894632742 58781947857 137129361195968 4372145164 2386282937 965891853561 439832988659432 66877798387948198 265858344 75814612864925973 8716635592979862 56125424533974129 475822149383 718273332811535 748397938 3822851139164 37264333624787293 585388945457799 983914161725 3518257736223 84198817256473156 7774164444955378 7199146352 624435316 45495367914324532 713671217883665 831878495655321 6848723433454 68314394287 45289697345964427 8393437661956828 5923716252 99265822698411981 5871555727 827463565713128 62284935552577537 2564365453267349 77741865947 365478565196 68958742456 51232873427549 68589836238123781 9744273845 961797594591535 79433491424319 58361359437124 427485829271 339311629979423 77584266718 638169249368 7863665569849 9671391651699 93965447731363 388587918239 4779143446936 563796116733 444589772334863 366854352652564 9449243776 986795185 757633974 71599583186582557 8793592116961 829763529317826 2595173921185 675652732563 6675364451 88649584637 1925118765 1349188694 6232363664554848 59287819234786147 2142788595137462 9231786226267652 294291159842452 7942766518782 67298245933798164 481224945 82911763891293571 55433182653396 224339351344841 23888598819 38139552634 39292258771855 6569951917 84766975213 755777778747744 616669944 9686297595 478664683451 59479472673198 2923331542414627 734928982897 4382676375 561389898692747 542283588487 35535376218687774 598279288 9931132157 3345576531936269 84241287217 966356299 2413961891 945711587267 518881687833849 959974738825256 634128344911 8263156434215 622516143778254 551237773996 9816549638313 761142844857468 227561991399431 18514299875233 9612633921784972 926777355614 82331815935735482 533775727 6955234329 3473239852 1158732761234 8511735636 333966589 67177323653648472 942656543146855 73913251179 79365247158 38533496778274 4589892431 16788373391973227 144457327 1926623237322175 28937279448783 475491642995812 422593178 1956158146 5393947968328181 22482981489296185 61872384191945 919411887 6679976577144633 373256488245689 92519488971799218 145193493 848251929337 1745179789166 864164314316331 857216714376471 8382189131739 612727452499981 6454366783 888344721111387 52721628723679438 268553778756 381739255 823878918653 953552387657 711838857 446517785 836175817854143 781354687158 98913558677221329 2178434918532 7448833234 7674288457 44138845242758216 9767417544 1313664138146 1712191423113 216838735 84186173563258 535296365751 7145747127 221479377 12248633751579822 3943411225461 59258191377837884 1776773628351 59514688497279 355959814 92326632542 963997894785699 56339748926 93389251795669 4496167663963758 5182465186394898 294426435446217 616321414733 662855119398 7396226887742 7123886175 369893271 163332852574769 15598269649 727739423 1947535476 268247237 98775923491667292 8997144792 255263158874 18533922884173 173567895 379372218 9914836972526474 938489234387 27758336492752647 295261769687 12247716424386882 22374486768227871 41786868844333 59845834443569791 277578434729844 3781131748 91986784235 2778321944526527 33241751594297372 132894418 8876667496171 287399131 28388348787753 944172255479 34116423391129282 9351874576186 63935471821 453926346842293 43317878733 177679333538 69298175159561 165961799 798878947 3145574866 25281828495387876 4461462469 79227721275997417 9182671895524 561819565127298 437186918415 1134177931 36292284285413524 91668597448 7968969253528883 5791446196922445 554369879771851 88423477555 225857715541936 5586631243463 67543448655547717 9859139998517239 7588355685125838 835961979763489 597437879487 712741735629441 1887244855576954 594257494241 328325451998617 2669914144113 694158238794319 871737267 134125991783482 776297658 27764927493 962155784 149523271738 97332619511 34339719778 845514737917 125366644 996994947289367 155784321189 17447573351129 121185753443 51132525939413 1421771277877396 673656857241152 3783138939 1756321615333724 186153936548722 53236436942 634196134294 5592911987389 454523217835485 878547523 85979233791 317568145366 27741388947145116 5967336122 266773461 55681945519578 248214213 11341783891 31874465121752168 936767145 12768983152 59668378412746492 7171646616722989 167934167444 189933475926667 16222378221422834 5633234855357 866778963894153 94975642436 293872141141179 568961788422 68924475248568614 6548453676 682982946596914 7949861215 456182882 34685565981 8945359411 64368833298145 12321886458855153 4214219185626362 51896551163789 673598768 55764234936 776791244534175 87345769478541187 53692756416522 47814838652597594 49569695111264 3511964221719 641333191263 319389336964 47244693993982772 2325159787436413 98415232574 17252227154259 37287644779 359811587737274 16121745662 738773281423135 111846661 9712499315 911962745 318778894961 72411364656258926 77251587587577715 224749462788 78747322726 2611588787 83275543636225 65591241881 3857921411232 33665721516482 51874531989 66272278445292121 2551718957 5379436679985 7293393859991786 56222163177757 2391249997 7923321978474767 73994159213 4193983468361 371262664 593277918789 8868139757471 8128885251 973847444 7956815634353 62884571734331626 2535494934737 7343814156635234 335682594846 82758164536942 4961837698367 4179748565541864 9644153845 95558539659695 71954376666422315 551795177 484827156 524338119465729 5522526732449 4337464544 6223532391414133 39344188498495 256279475736 62163349261434 5155891741 49946988162929269 842739224597 443967391419682 134141279 437778466563 5837862519625424 9595987577 9812289887392 326626569188919 676333881 587711868 14349782997515275 842791437135 9919187631415321 953635111852788 224614521 13997414989 1249479277637988 66274247512626 164889183925355 11874859272 1898156767171713 679698621771929 6627715121221578 93115397162581 29962348174 43336539421 5436797856374982 44848622759 642313753554119 62369817195482 5349427224317625 44634149283771295 47243189315568877 49238876553 19247199321634133 3133468391 439952891 2168417335 421147935983 14661376765 8461831976 248558613898215 772721455 775232911911515 664891642845311 351766685 1741278358466 7417294382199 9857938331422573 977952564573864 96145424144 316672225544134 333996755283723 4279932119 462137953 75671265859879384 9944778627396297 54583828217 1164966435 587723922864 523435541 5443265822587534 2855888725314427 44679575158327 978265623249739 18886164798758 4725856181151 756787531 2269745357 64921741148257 455543647296977 891172463 8573438993223 6289835149988 933781628582 52714876597 253788387 6167873384 7986538455237 524362219928 1776878742934952 812651255276 2718233686243746 993694725 37983696975852 55366557213191 4646689798 48419512497 252469817398638 131296955342 7893671951 734297613 413179392 914486565772 467435616276 3114487334 4713242514872475 724998377569 16654579481161566 438337139698514 7745892272 35219175961 27216333574 7484244516349 6419132313 47181829293834 47898237748537344 211623256583 53119378239712638 7599198412492697 94239443617 561578516759 676937133341395 718617454119138 655219836173528 724673799495283 6511716719519 52946798424696954 3786722979573 53624633895218475 7741419331 115971348674375 45315943173149866 417157158 6545131549739834 349184471338612 778867398918452 571792818134676 32111372941 1825982935 3739791175189 1828733427 18373354249 1714441777 553211659996 75484394278872 821997999821133 652526247684 4596155798 684724348261974 114372539939 97755268457447 621744594614 1275872611 3777997596623 5767774228 394771895411915 93938336573 3778429315266552 455197331138342 26959511119 773948966 64168324757 433726257 84595373829592 6985695257 229147427868 757659498 336171224791656 56239281839 6352268416148 55297318291346496 574467339 176774564724839 913296939 8471929218 14677755343316294 4821319568983 673262497523 871996253426 71216723613596438 48373377481 95629158138399 33766346531 259914631851324 886147516 518811342 88274715196659425 8773169933 69163255688387 2365194928 618873695147191 41221688346734189 17659273888 2982257932269 869645348175 6639221524882 7454712439185 323297912397 3614733851 945534512699 1766549215914 5323333135548 471394294572 473249851116 48712583213196742 574558764118134 8843642876 94794755852958726 25239144581124929 84133868331 867356269815112 657123638684 973591567118 1156618246 945952667154 7372813612886336 2995237865 862156342648835 5892599675 385643284498 6394975983 8416774924184143 836642992575 2932619992946 38123813929769 61968376752 3266167574733 977632441 2744772766728 19728977663569435 88895275761 35983129577584 34174188371632656 6199427683 26752811259 7975278467415 318257268427332 67611949346884757 279459996254 927179476 585689299338 276535593669714 83976154981 75928932474 3548875375361 55816652339247 774121492336768 83434154249 18446114778 94429935147567825 27939946913 16523717444918 8135115523 37735583928387 3668667542656988 52451899587187267 72166675347 6863853563772 1366585868591 596563965623816 338141837273816 53564477693 2563578574 5154397596 99987431457391 6385369482 7943231821238 8978837798645555 4157444826 226544267275683 236183961289 57699327883 4561266339 843876469729 6637329762 18872837397935 663461468193374 67467662586468 92583562695 138492981842 4838563287 342151254 4725733711279328 627816377 28993742419238 4115324482427 3539173174722 7123394329 5284795719211 42441816571963 65557981172 916826621467228 193258199461 457596662158615 4139268193618359 772824395461 2753342462612289 441648684641 95428463821621178 47577977914 436858447593858 65499311821116444 74757171986394 52519639287711427 87463252243911 1175121391813212 14732455541182464 2892822852376863 1589114363263289 552161356 476477377141 469738624373944 3572248691 184747478 6191543938226288 667121676758399 992342317275 8476914678864 1415124534357 2567752752 4882464445629 25368121482343113 6632376256 556524151 6352199158568 3332788486799 169935177242 691932636687 16365917642 683615427783833 54682328731698 82171265832 7289786548 4753677754962152 96689987224593347 63311559579979485 952886955776 425316724816297 313954332313 9438871233638441 761123535368 416684298 614189559123 776428962326 478825167879 1235655726858 1248897736 394796384453229 54353936994682991 47396745445649666 55511564254 3214637419159 398839954554935 587325539543 148543719121319 59246949159 1854227772386211 4287241775716 6198734846 574513379 21198866943157 9284829789927 8329179756 864566659 1661287589 936611839466589 7179482453595 4336468448 56594749445 922624513787 6635267691852547 84889221292399573 24672349938846669 539738541 2116181235932733 133681212652775 95428918626177868 55699361861743 38156475241857294 689437853241114 37826551618546314 47589321766 7179567295 2547763147742882 73425963732223554 59794111958971 6415169695222 32471148196873 567261673 5542179568919 1195562899346799 1578321836 7962467363 265986273 66774458737957539 74492574923 4792532379371 84862692425589586 141395533979 6822935537821 85955699699796 848685353471191 995354632 89599715315698 346669436496527 72853594366635366 955363655349983 72883639869124 6892845858898237 458795861833 544161445781928 811943742539634 2754371886 4587355321743814 19113736993473 4448595793579825 9939533164364 591459715675987 2262116748 595868445137131 78811859861 36879438782 321675779 4583485438682251 5181863478 275938911821485 774985276663242 4142549343435763 2969952875 185268275 89878152862742354 16628844275789661 4221347479664927 452653638 4684668333695 147858535866 587912494654239 88354912836634 388877255449936 19777887175 55111531286 336173912995 779185532 49265561214 52889312749841669 49788165269 43989865587477529 16933843653764691 637646165199 32556161165431 341876536643 337967745842588 76615248592775977 354443422 55692559113636 3854611548 9923518516275 56762328788 9346872643434 618379267 5773646735647 281475334 1767764577 65571868895463 371121715586227 27173592573379 125782822 5798232719 88966814824318 95365445894657 42562763712 86644338961 36744615698468 962381115 36179938926966 52334458939827476 8493685393982 38892725153636 7533294237315864 73937721137 6891182135819494 735641565771456 187977259367941 93743816656234364 692639388673673 28468882866 17332563553812739 2294976787433 891686615 14922568291251 973299669253 29511413445635115 5887699852 422289761642246 374613575478 9547241631356364 693783496543 295945846181 56168435125 197275745858 2477468985 141658415885216 7219943849336144 62288639118811 5662348853 1374186937812115 3821779265967742 69763617122 23327333482456619 665812311899277 246931713216 5853715822636 5494652772 82888645927 1975317898 98841153396 183396966285 87459419795457431 2811481719 95522926277363 362317791 7619823966879 649919321342588 4919176367185 7358452276597266 7152192582 5633646535295628 66866573495 761723746 5451432314258823 43148883431334623 84524342427555936 883676441829 9716866478 661556619 615691546 6641253482242673 71857887912863 171159631637 66922843391762 13798816995765447 48515134669972398 16828519825641 368993741276 959117382 598766895 9285272721 91958289777838453 893867468665 56595843427562326 753567167394696 669799464531 6976792614 854186357685 47739789134 73762926388598 849265567 1262997195495 3271771913979634 72547227487566462 69143133653 7258433119 6368593685697782 3552134455428716 263993498238812 7843766995156164 68941681854 63889379257523116 5129274693 681423672249 9598194635163472 2618777345623 1395831493 953553254519 642991786158354 2197612298777 274369763317165 962412889269254 5519924714826442 7263612363213898 823713575 4244988275146276 987225866516164 21775949382651948 6449389272 8455333253 1764512838641 6941633959686617 17151333589421533 275922622876 84278257926285 148886456573978 46341577179 3397316466 464729757164176 22723134893613883 982874955291923 2988476879 616291774 86545691434888318 41581112395743 16387353245 91768666132891913 15758343312499818 87864839155219491 23451872129559 4511984781199 79511921967 6333971645 35128448984 71561589314888 78419368791443 977438139724 555468174868586 585749781127435 4296249981227 19998572653484367 99298671812998 6784159519378 232848896 7799672146258 62556699147873258 127945474149938 529299654 9126453887555552 6874717673 127946145975 698832484 983745365665 17355371739791 87937196893 58148178497882 211451552472965 6625647761455 948399877696 453769236 3125699663 6179679978 692535839234 764534592 4382989398 6453662246945 2494729183242 9199723514 173567186833 278272397159 91148426515131754 31524232756 7918787844 87664882375123528 596575982471 5449645121738999 139714527398 3773289112764 51468356821 3349891818539962 213757527756743 6283868142961 2388278174699891 7477483851684958 28775149633345636 8688958483339714 1724815726 432849456 56411367833884912 296765411331 2991712783759711 23717916521193989 436882663 892943793 4783362221 479751966613 249313674621 65383899516421714 5578246884676 885971147 1918415788 3985333421 76698522216347711 7828298711 982149321689 32772975619 627565851641 18759889619267 87921892681 19528655157 24194349173736689 63478377679 542917342381 8661685314881258 23369646716963 26178667333111381 41371688651494964 9737198968362 58775831922111165 144248168146244 441247425217873 6195332195263916 443724344582 3291943187475 954339958 38729337828475473 961186371511 571256366 581785955244 448664915357776 571836854896 9226124967481176 53557333954156 251745946113 6452532846973692 1676782644 57162976538333 29815875939 96615158942222658 152653995688714 7784774832215 144795273572183 4894935541354367 198242429 3669834531 78417581696529 5311587516 872117752182653 989429857 65914756611739 55838699349868927 6887733759996 94921841314 2511342572 321976586168 448734219889515 1295158944564756 574622887 259454229 633435271129878 47886987592559121 83183566693483 973827121 13221911877651626 1585195138339 49458634117622 14445516864765 4322741976 57916188586346725 727278335 859783346329 4616995916632 7535111975 7735239178334976 8146128891841818 545286478182 973564536 665489267 221838499 125863655422837 46834545722 84292313491 2927622531592252 948652238653287 31313556996871198 2438828259541 14216712819728855 9789981575 6815377117649 737489942822947 549372561653 5718479175525797 4744485414 96452845431353911 3782584393152 6649697743797146 9535255536 516165425297 93173247732 2729225533659831 353161353 25399118167761991 45167164277451915 4417385373 941873876 311568592 67973934535 9845786558837 1583323789537345 931891788522992 3911153835 8471218494 3835631665 33495435295949 35442185219712 76252133927279942 238182795 272191277525264 2988119386681267 9958389774847 3519364595 34877596485 6278238356717791 3925622717475562 41229255919239439 29427131739428547 8554255358347415 9521178822519 52328616729839812 98549737212425 544992265535698 14837696392252262 63118983382539 3574717373 5422468453 36418135771523992 22411146436793131 934699575949789 45634332315918 25772812862 4917169382 58576184781 93821716118163226 7867793368 2144957938 8686164244 968655354 371954817321 7851121441345 898653688918 279123628 9997179872775 47273848157722 6567264756 31572855948917 719576549 484999264492 4972541451 2117655545536672 464869914331 114728255173314 96914735991 3949279934 1212586454675724 538911594387753 63113657125 8938293832 76935793721864 68153374772 4377998637474 2847863152479 9159417645 98892278124484 25921241671218 1524522822 855811697 982654341 8277349498737 631768623357337 2937472283583 23213275558871661 3439258649786 41356988355 95237474753 642881311778 59394146179 61326871883421848 7637198882684461 33593161185 7429595513 3481954262436824 689247356775 7833848137567 7785942357891 45429675451347 8296973887 435398311576115 7151212352 967525288169134 9418222246 7227922986 93296642738 36238297651188 16566462576666283 478141641 2968786491951 3333294262668219 876485834477239 71883446626 8646543267 34756843264899539 25588618727 99247919271712542 878539496128463 742637384812939 21456799542617 14766781351118752 815616524783 824192714843 5339779911 344623914524 6677789164997668 435614588521133 7516377245523 1821434642139 853153539141849 531636842419 4487176717 5543939823736 416888938385 9948556742 93577813755129 886889978542321 475196665 33252128558 899963889697 24146575531737 16138781339 58237941784 9665974948 3538345691 7748994954 156416535 217929991 34273954196459 1416693272646 459955446312 334233727654 7177855787373 87943599367189 116452388 5781248513 9727621632275 5128148321 4489141598577669 9858995659671555 497326841524 649564813 9135876473 35727273645 1845237451964 139191332 8972211712353531 8395899544556 746675375586552 9673819119468823 617877634694892 34988882499 13982153615578791 63716223679418733 411928555399 283457393 9534398998684 2736657446837 6997977865615 9893381674256 64831316872 451795199 283427438 6637574912 997852321367842 5891311367 8334257213537924 8383752134394278 666811816928 48434198274 847626754 7382335688557222 48338622174233413 61612185778 414932591478288 89817567343637 94354992973 342569248687 2172913788117 5124172199799 6713571363653648 2323833815879117 412467315 633251613365 392168461989996 9544786886298 89711333127378 55262971268 29842951977 951745255125 3586747789351762 682945855862587 3939546347132 5822486733 19184171964886835 1636367158876674 29436326426565 29921147117 724867423979713 6479347593797366 6229777278669 14143476112 4251114919497716 764198858834 68111931881881 9536937229 55428224946625616 9967696651 194493848 794989198621913 67912681996529 16661162689 238462347898 56439566945461 299784581527 377287136 271652285 1841422112214834 6899632451332454 1624523284279 632542993428297 8277181742 77322579753 718623139841 2912996346 58653371649354562 78223694196 232978196685 8489593433351 59976294725346 3567191511955 41776882386 2678873298924794 594359312888336 95277257629 8699728573 35288464257496 9976492114284652 9342166839 14752878445758581 639551962 96534558999 46481861753566591 89345573461782457 85781287635 984826137284219 45864786928 88595936582449316 7995112741 42547318488 4631566241196 91157281118 36969679411163 335383528 1234557625362845 81473363623 4971792283875 78842942861526 7277274544392227 7627345216269288 3327382365566586 82346693945567 89258967299976 833455944669 5983626338773 7111141983 7842868797619 3338168792199 595238298224476 29281641175772397 9135757624785 816269144 2793485356751963 8192296493385579 4656159394369152 681471565823 8461269318139913 698588683548645 71659719484878 13161544513 855143317283616 734592591712 82512487754958721 144513594 683127992774663 6241189383 7331723164624 99712567439435451 228667585252815 7258338271426959 85851337753896275 5781752463364998 71568846243 953941419 16338263964121 397744186548 729414633828 2641295536699 98443844146457244 63467237454899595 38998844917531616 875982435 93394999449152 835617893 4424215256332166 65156911661 6555243545 3393564768439 8697287967744 8392657484996191 1557143198 544666796767173 751238624161626 424363513223 14234193939 299189735 551586987 689491678 4128116658 682237868 1183633739974473 629444168 1789512112218569 2918835552 31663428278 92968442926 468256192 639751589 98733631792144 12774576855 9183945843376883 412352354797299 4521817975916 725588886625 9897152828141 41198921513596646 1773473145324417 336832899117 86438826622287 5911744665278 1334992748937282 699856172964813 7343559931179659 93766333496278288 56512927697 6473637748598 7367619444952258 6439398652618599 15645896297 88696292979978 74621651146 44319897466567 774764447572 4159515853 24436559439918 12927778368979 185812952 2118811589 342175384387769 85673513418 83589497932625356 11779356972171264 447879315598713 184738726 7896287543 339668526418 6953758327541729 71542859513542788 25915375464246 191817427792 535549769763249 9452841985598 69785831498154767 77956988533592569 641881793358 195363586681 522583835959867 9874726986 5526984788 726383964294 46539367242974342 391524657 235595397948849 2334662943599 74968765148 5299431231173346 117398127292777 4733443584894 897825162 48149555472348161 27963142955723945 6285528352 78487364366 15849454183 54329375969677 238126558 43195274513681 4915927938 823958921358725 782167815 1813745118 978494936183 39597395266281 48246613413771 7685627541 79521399865579 741538975 96632277565772643 979267757 86364684637417 51589358317 398489616448515 56396919719266574 2198682185751159 98951928472649438 7646886197221 1495716578691 13794878447236 312739728 168924554573 155781371851 1636111763 464494399395715 853547377 736431752925 4158898211 59316282773 21983484831638943 95262962637549635 922242456 6724718416497699 19881576134 83373394542 3954873225565376 42121598315214 2619567626212 172836951 5852525421891 62182227977 64563167358583 35527861679771752 868586194 916587117 73282743361821515 17122341183736688 33335619193938373 1987616732211467 542248339 33866245571 6786751554 8438959385 3665481797617 859288619527 833237287144 8996725319674 7123685571521572 157911545 61223153844863 35419719534298519 71682994838437 25617453123614 577276995845 52152494939531 21532328264 19536324152 5114968787169 5518799522979788 6134471263 3777541165848 91676328274468551 6693865663792 212113472 185982495 7597123475339582 831943432756482 552272177 7882127322 557376298642 7163569955575116 38732179831438253 5222768946622 38596957592 2535974687271 1995128419 929364781675 32657369664 825958492888 114796636948969 2417191528277535 395994752119996 24255263391617673 126922224363523 855512969775 69953833729 5499529796439 78643591419436976 223922836454944 645164487463471 1881462591 9979973236 6957461799728 737532923 898236779523 775427671 5369986612865 97221439598 18394729268753 92664974944895 7298875874261 3885679265158321 856455934 457532951329 374936472287752 91133381746 231643444 15379329791256 346424728829 93143429786165858 39531645993925 768894197458 144445132166588 484717482 571958678 5499738917 93195783567 97817253511772786 9227729985918912 65334697359964152 547362295231 45983961999166 8667519619 4318478864 2789714554463 829444715893441 424767936435 7551989915 147674192238574 4381256246698 361381456945 3495522386965 995846627 99946138284542476 549932816 66975983289743258 54823198196 913225521 27726966352615 735599744983239 878929718 57859293118 7781356126971 9679211926 5274867188949632 526915958226274 233973695771694 59725637437146 742182946984 899498946 9872671732118 1365282337448325 8746261399 688667972 1513763496 744178949929947 6536648977938 671548437 844568124 5935664141 1316552399471 924856282112919 474473443343164 33145574296 117653817487 831773529 53613551283233381 627226672753151 732834634867356 45879822646 67356362881 939582769321781 956788726 415852571887552 22832313547312 64511169273 83491678655919959 5748377868648486 9717797493892 643824499717754 399889211846 184415673 419646458 475712761 36783255525745 2733521621417 6745721191298143 6399868867 949182727 7285737215826 923746843 91337343126 314891998755 89585724725 772214151 83598931183473 38144559848672459 5824422736 8577233749 45156662175163225 3824518753865313 6135859211 8469739671221378 8957368612 8324156223746595 84792623935 85542898882456874 252948451761381 92661569929327 367775157493271 31831542143355934 54421183895393 338944176 7478294352859896 68415278689961121 97988196184779514 8269369888 16454218137883978 518634244 41991873818427898 7849917813394773 8481424399 85311863636591153 267397475 25663272185981729 2321381972 58247891563757626 816134273692415 118784966718731 1766622468687173 98638196868886656 548554829619381 631695211812 84584645534493 9149739732929 5262155611 357535289143 7622716183565964 99339499348 77786668163244 46339883877 486723747953645 792926458521519 9238225211 424683819867 772778718344 97469965718418319 45161831559878 36242948245413977 57657568491 1492319917 5576657244 432541276 356976378 558787693152 818696398923 39477817847 92559796282674827 386315146 65221163224525252 4128835374 659986842446 82286159769318561 379676833 21492181498964331 16754614417 9993512165557194 5971468267 218825175 1776568966752454 184943984917869 54996155322849894 41552974935237896 59879256918124 472323454645 29379312874 4523953154397471 829947438414762 61456112896756267 82565817475215 638723773 333142429873241 275489815 98511971724497875 897463359687398 675216948986949 1281598419 6282354894732134 89394987972796 24574269342598 9579147349 916485684999739 26221287493895 877388444571978 9987825225516 12961885121199 74527558461918781 22158767453 8257979948342 4891814133163555 93594684671271543 57744758333 224263142 687999771961896 7455822627334 446524633 523146125341688 653558597642 8349895132 654677884 765117818 488538193239899 9531599633 7271128512793 688725885976561 3813284514211 22617746434413113 2261114148 25636669377252484 21889231223 3523616355783 93981324922 3323164385159164 355573522 24987831443892197 6145185314765 464621374 54844497688372 985738866573 94522125948836 497835867 411142157261813 199811979 5365928365 583181458352 676747685728 766754355825641 586363948 686222785143 316864791586 55748954484 18959177141972959 198494636363348 91817573856 11955355281322 32533742239 35914127316 17293914443138 96685355934955584 983277778331 7554864488854 944275465423755 5593562114157842 1924728755 8473732655975389 937297536 24111599752 2377435986575972 13864367129 6626937688 5197378151 2656135581596184 1497877252 967445159 6544257359195 73133566631522 1371999576647 45148533853256953 843665162 147992689435713 6816362312 6833167334219 71334138468 97684147925239811 44144862836 883395612755166 8827662191249414 458817682775 3499183138562242 825394195461 1329512235687 869355978333862 77848199289462 9243957275468274 985943741824973 956458651356327 7612386114 671879128744396 6126733111715875 719818863979957 13263822647772 8583343974872 892532858 385292215 66869597632 7647259959648 325528543953 77958174773977763 6696835885336673 811912338633782 651959323143632 3151183699 819328244527944 86367616674486 7189631137838562 66652789135797 892222928429454 691593343352 33394181686638683 34854684885839915 71599931199699 39221815195 833123948759451 51236266546811 4722852791 4541238839556831 716297998546 2867334817675 9248214468 836383167138659 547588273729 36576577313697 4736419832472 62942154992179 9398923947258 1824534421 2393166944 99389388361588646 958921344899 6976531261652 86498857373 3523589391699 8231295765796542 8766666968853985 4969652816 49541526254 4975591636221 58143835155456682 5981462586139999 454885825363 9448612267752659 1459768468327 4842479188952476 7232658486 61854515262865 495314226934 392847961196532 374444237 8723464522717393 3618678794 31141518611253243 3568451731 5483588542971674 38215493697699563 18986315364312531 64359273515 428919439412684 286473436124186 119267325633586 17939619537591 17847394171 9285241319 59398625714873449 98324768788 3257785649 612437653141 654113316 2273652833962 51211295146415 223719676 18628524313257 44814896563644739 17537657256391952 176516499913 22951248749485 72619731398481 2166347252674426 67272675424793164 77138478392225 81894851678 64838973296777 655782763296622 731672721526 365485555246 272544281347 95447987632 7321242257 71967928952133 994385518835955 7686194294659624 2715794224976 6438977269529 83119378523 14245846564624 56184983645986843 875645389577794 49954298696 79339235732 579576416994 1879168135832623 454265787161 316255795 567419875968282 921515948 28389515449487 3672816166189711 487426178146 589374624 267736241 365848173 4193736322478 6274724816629287 653496849137 58568341117931251 62784582621 1487768333 9868769754434 7939479343611 6465135269 212986557 2135415688688 868223835642 5357876116 56214297728698 48646943167761897 11419491522332 47881399535241 6699577654139783 53983445132835 817375227874251 23695935513653176 71383859533217469 1136725361246 8425323443561 24768797365 11744686128588 1872643724842 21722676228 63132686419 7521623153971272 2981557817686 366511314128664 764477738614 321316579168 3628113236 4538617722712 36874846939922 65171682954897449 58884198731256138 2848878964966 263757954535 9638866977938 6844453664 458564167713918 578186977816818 84212593835675928 49577235211429787 242684721878 5778328377738937 916729834567981 25764888125 3875895388815 86575621288467192 813617985 8517886823938842 5427458381914 3588478786 872535758968651 5471763599 755321286 81951894232278 447233522757 8271882237887 65347216968 7498579711 64536538666462687 86516189717 2713176844 53845625948 154615914 44793839499358733 39554336228 665499425137114 23283457488 41347239938757 4345432616 51415584895748826 15499353649644825 4918713335 68324132925 165353817654 241583424357 34791862294 68453434774541555 977745771 8199951672276 85336718754269 493199846 76896783315282 288945126781637 59461387862152 63686524859 82311342815597362 354934717426398 4556955393478 159734876763767 196614867 795818434 583249841843 74912534433873112 2554768356 69365989971936336 8391855445589 364242984 2216446766945818 2265922329398384 5255288868626284 1965587237516 66279768177394 787946245987 16113861135158455 755964717558988 122378576 5956189253 2798147518 933274776 53445217832 534315218385468 68259141988 262815673955231 678215735398 4226279957816 369516277 6425616414576 16165597773 7583679953 5932352772128 62424633894391192 7597551819841122 8846614143942 22632322572 4848775633 5344556287635 3338415215969735 93971811252154 714556678718 418136751871117 56288178854181 69556918624669 18943544868215395 2131989583933168 6371594748275674 5874699574475951 652449411 444666638368 2493798474 676422278429539 9477458814492836 3867682327512683 3846126237598673 94777348939247 8477881181648225 53582126219236 1294298741337 95429167233 5339564848358526 753827472141 79575579537518 993995317 761922342726 495724151218198 6188748199539748 9143869285 53697724339949354 5652969718 788665238914575 83262626611452632 7293765724188576 1991716832142117 43353552679883742 497769587365695 12724889969324614 42398513997 8574189591621795 599859333568433 5246729396 23689299266489 9178176974537656 43577921241327144 2337861364757 62729393953233 6363984587595255 92934546484558 7167459395 576548666589 166939414792 724511145 4519982851651 269771761528 83678165448438929 215371138 85651677634576129 23987359953934 41482262783 82637323771 2541313548113442 742234381247 2834467586872 727859645862284 67942971591495521 1433884161867 9531597411861594 2391744748144491 578848832 469156622 972811636564352 977911975525661 48842621661751157 334178869 46641989135 387119379 7588262614 1987641322247432 2615391716219348 15276784274317 9613171378 65276918835345847 78338659635 22192522688 6591724651924289 581634519 855398595 8445491735328765 86662196931 9421994933 743991273622 68334271434491 7251951762154 951164717 8423317618931 929253217491 236675939689395 1647764649 1495184618359 35923295446864484 28163237151356 6176144973 197291822212354 19647697812 4766228121 544548218716 217291561621 5925781839668162 477388764888 36355159291187 78464442473118 28764353711 544465338687 155629615628 241617233183516 1496343646583654 9321269779 847666989424827 368163683927337 12679178484899117 646491599238357 71496536993846599 286586371335 7897229779692597 9273221333659954 2476758887979 5887935689 17465915435429 8472875977 6134945129 5411576464628182 674951782231 62711992519573841 67263427812548 932231344 37554368865133421 9987184522327 3648828273166459 558315844946 998336368 994939429251497 61548852342115727 93543274842911622 3991111975498 144111112935 1793454137488679 7745297379149 11957355276614629 27931911842572 418285869 714943572175 617969497 527218322296437 7559152991148 3418625599 4997421993695 682329967671 7389137293565571 6523383368223 87833378295346 7176325968261 1974239142 7238355893454911 877144437952178 32959188429871 55189621646 6256261983141963 2616835314318273 791487515141137 812952724755866 97755389826797166 79414432836391751 5826132161 2714683329 53359556217992 333798253464 364548956871321 3211636942719 57816433539 42939559179351192 862856548266 554688767249 76996333985484482 854859693281699 936485185231 96434785477278184 42645917859 2528945737144878 416493291894612 8523437168 688583537 61618646657868 2687624176538168 21951467312 2884176274 3183296814525251 759199418 684374246932 134653978 522532152 3255714524331513 8973479527873546 137374648 3587611849238931 16339543938 6318959672484 578764456 61518824332 2127777228234 1278195739985158 6361529832949 92573468655617771 4192624278211771 59318665283752 1257551293655 53515986462738 288321463274 727458742117246 656219267859 2156237661 691631432796599 58437347885162572 839829671733 288734545 66793311496123424 3778725754511 8424135125783 695542624 284473123853 3932764473 56627641829359 17156587465 49999183679 7922476685813 769758465 72158198744779 82215627815145 2245814771 14119546599476433 962246743 3573962783263323 541554257867196 563283661167 8575695312551 91177431981522658 9747989872 33758124856271 6542514978 9867851465581 61374291239876 437438646553 529817296 974918912 9137964521 8933363967344865 35321297943534286 737276653662 3279867247434464 3744191327984 984571898721 954697617 62731619521121 93819135144 5752243925 5925829947635547 3395781717283 674593981489222 416683521 84545452435855783 675496535389 22873329775351 355417451265999 842754346394393 93538159442381513 61278293181822 881266241179 1152662834 473296898974942 7314333947858 729233436458615 197125862514717 4215558562845 68172916116953466 551629733926 76918946454 179975492768 732816291 5828241148211 2716819385715785 78615955589 6932274661464612 34378381652378857 96878131156283 224268575 291886195876429 75138687771118911 4194153176662 841915436 144934173583 727924943966591 66918814675212534 874485236258 9926391436674 783996961625 595525422177668 9459752897928 125838141 74877952938958759 82144432325633 2283446618 43424776893 595666114 45123697434639531 553213635789 5896473433 637147337994 74786723327264658 632416527683694 485628554 879982782 7172851328793 44138512318 66162325315731 46389948354668 1817873893 7633676475528 4776199876467759 139819435 3162417417697 4645984513 6997122869888498 8445254741138994 28132576878346277 2829437473274963 868743472323569 9343551896135436 332621879427 87967986914919354 298963111 9824248773 32547916987 91119752892264367 9125574919 378195182 341923174182 438526435 213336761876 564461642134 45599836679733886 72493228573663 557726611 58135947363 93152396811 3413698347551 6972988984815 736871295459914 58613536586 88153329932 98143343547214323 1548499937775462 41946317879464877 2745936218 72599381922978674 52592194446182 962344369 835156694534144 944319851319 764461119272536 15262533365 52717716132525 147268138192 42411111319372898 8511179472456 74717558433261845 981664628 2988854931 862833911855 411348566896 231574367 48296293695 72361718792633 329148719528 99453553594 38397191879 16978441583335 14561892347213 2371291518422 5682452272224 22632594819 86939376254638 2115619298128 7998768999214 879645572275 135523341 96759248573 2711281737732983 91878832823773 1764668523172992 61279484963786 313396685631 8626887972864 829582153 652717594278 1517733684 3812679381163 1953116517338983 868197848244159 51776392682619171 34616942626779 12832243588 3843399781262 14376731891811888 478227833713956 85419968538263 465914553954117 4985231961 5642553793179681 4683274556355 763679937168724 4261697532 73148414498131377 64577713514421436 229833452967156 8594877966 9336415179361 379652239 7881328249574 313927328954 4543994433 1252326961 2334465489 5253327864 5731414337742592 27542898271476 619534472192 19294718297 43213861329 273761753683371 4425188724 17658733743 48325647874171 11129534235939869 888364132731 69879655268824279 85391118239749133 6661659815436 44224197778743311 98599286135955 6233268686411 557459411646 43242788297 84159967538963 21967488673 375934332476 9633222539 3283458324863 5877694388339435 1748121825348 3495447249 28915477867 832227116212 1113478885326 98932186964 736166146476295 58882518699747 5257471428832299 255817969925425 6938431125789 27622466734673586 7685127535 246513559 3153449142 395325418196 16913514316695469 9716617925844 2938758738289 384351169691474 8742663285774534 21691382899 728649855889 1673295972864 912383532169717 83357932991 6148932612294 6683488921137 957697116563 569948177185787 343954945 9982374184837 1181217819345161 559252367821165 437172665 859954576 152298285465 55659614629 513151595 75486586546864357 883174121 57161955155291 2181735896383383 2571827162334443 18393222172 1653997896911373 86311199214854243 6254168235551 976521998289939 4554114773584 7955511927188142 32198328251619 91251415413888465 969789988 257716427368231 21972861699988 215389733712877 753275979347 9416514939 47242922742 29221597192888 11229125216188 76353863586174599 99237776831 94791185549327746 117987455645 575272588117871 235451968824 873185187 673434864 985626635128 5633985235527 596316846872 734972861398936 4887416563 2836322567599282 725415641951619 78779328577 443467144445346 53594646659522 65215743485 5388864995414217 89512611235413 364594859214 982176597512 29598848126996278 39229759873324459 14946286713897417 98731682674685 47412792475 95141913372555399 1372396144371 9229929341 1164394914373219 67796799921832 4158555779978185 8281726761996 1169285578244 67944741439756282 8983149383 5661874928 74589676461 53577847913 9118782417335488 218332666358165 467347738621 491174696 883344883 36374873671315 2865922845251 298496328 417126112922711 158992335961669 13514852932877347 931964385499658 55791392996 4113613138574311 73898886139475 72979991239324 59449374992225 61823163615815653 2174522894287452 716658521889642 117124181291 5973532938248 947631878 64787199436916 343863499 361224672536936 3385131147 88187555391 893463652 5683783196782 1927598527 5952752828467 82259143539612 78798559574 28771131854 1131882468974663 3783288147378499 9418775588134697 1293359583 25623719369954 34572791228 81775636129578173 66668781276 977723431455986 2329418143 323994367961613 421948454126 84679616481961165 718432849 23111529926242718 96971974713643 265958299866 956513419394741 82861681178 87724639547 876176257711854 9749678191788357 549617378 827324493828 33466271226 7654754697 86724562142368 13855743978 95219125112 6545188937 97223879493 5448924751648 1788844385671215 36316397171179114 376116526648 6163236799 3244939756793 221349479 254236758158 24164933848795586 9761461895931 22797479714838 648894816553962 52391163251736 34561246461787766 71335925887941639 5928316515 29411116755229759 518956845117 15372381999 228472464 91886883518246749 367441281692 491453395551628 9431111378158749 2343378956 6833534511772195 77356529282581 96384125145196921 7684718136269241 22352716448746889 9397393281 823244193319173 14266246279 19499198654498888 61131916869817 3378839398459 55722521699627138 15447892676611841 5542112285386867 7329713532 169372868615 699975193369 56572673248311 14774346548457 2515785498911 63114789769 441396381599933 2584943537496545 429455231126 338181783 622279841 1471355248 76633713493594325 62639529126679792 98271918591617 833253372713533 96313236353542 5914524861693245 649895443712 2927941661116 418645737 888194124 534276859 739284983 11762683969839 825578637585742 526975233 137942655 669924762136 325645837193534 6675957635 81774878766255 42394433823 889288941 2994439851 69657557714674241 58577721393 66686411371316 127832723449 2134647584178995 83738192663992335 58836997497695 9773988393 926857438274 8639113361631 749927866 179962688746 855232774 871661783 1173438173 915866121244 856542358199562 993395954 81511479622711 54811541345 436462535282 89114613822267 42228423892519332 2562689565495391 9858784955 967553833135 742483381914 66545941188333 8765571649152 3352269782376155 161498839 86481411778969995 98914772855746 95313715978685583 54648232472 965213346353686 51892744942 71858749395 95561876479379476 967887383 3724629992 3251491321 78894595131528386 66143866169 8489675182653 4969364654157 4353242753 3863722826299372 9116899536449 4617326353479185 14993695354915499 149947835452 761621196 839345125 72572651828548 6533529874968 68516933477433894 731246161 38683655917924 697173324 2618514414959834 5114415915837973 87121486131419861 1512464784172174 36627455552 3326894677183 614999366273 2133682296 93641292542731689 9269856179 46314866144549 16517511972856438 6355592943 738466928433 8236366314314991 362968812981151 986358411819 23256839375 5313972394 1729285977848 4633243511223 55127117978 3195826171549 16215981745 219237687943 99965828626887391 3863359696 97916584753134952 966191325717445 8574895517775125 2417235636963 61855547236 9738315244556 56465257616 73797525858237 45923977587843 83364512393836895 329756595971135 364556459618161 36958631348694761 66722822811 57747876175617 88523684933 1589935275156 77316432363 177962255 72658519166 47365319448786365 3174541837996 977642592 1753228434 3579684297753 981991628777528 5465997342 776114921 147962348266 656224195246717 133281414122398 742698881 18865816335851641 734236636658 55536851215699 58224146199299515 215768882469 84354652371632693 16756499915173 174973743 2638519829 599851439 1671119525429 784681471 34541219152 4867612333 55948452729237 62442716677596151 47739163877745 46232493629592948 4315767974265 9165178586 7898278362162932 89489638753 8938474583 355884697 8667835838336 2497862318619784 8285394671228 1276718263814 6731285492 35377982551 44868152263 77431994717 1815364479241639 2562672573626 12277743611689799 836858234363872 67867813161 3851221354247 8727862998261 49353484832471488 4545281487 8791557223682659 568461684864 1812166863141274 8914145791 5735759613896761 969364266 4298165481634461 5474939968 143171268 9297792826721525 91324788181113 932413638 54185114677629 35419285528486537 21687975347 22962912999 882795157453443 8193485221344 13985845426289 471376476986291 111181297859168 483744448 234746881 2767361926198 5431253993 386183142781 3687427651534 8682146259558464 327234455179917 748416578115 141869634 84521635823126 2837143557195966 1283751649 852865215564 2877314954 199296846352 5934436464896 64473138595647 7763614734 594665413153 324292683412671 3117181571 5118198294885 17867688272188819 56647734247544 61131826728 33432417735899 782332762873 95246826571589973 39344591415866 815241192176 68526356562 886691927795 6815981179175 762157717989151 3163579362633 221871637 812131395847 916873366 1213426844274386 416469414 48668745148 148779848 47161819745 2117695156 1291477496491 7632761411 983335669 6112196775749915 374221564 3991473159415449 989195513518281 45325623964 2768799177768 74563173674 81666131662 8776538766 48741338169 454171656152 332122381662647 65528446282 9122738746726 5773361982323 15517291453912 822528542715712 7723446444713339 331375956789181 244625811 61398997544759 6345153368162882 3493615817 6939477388528 5564197487 2549961896531261 643588737422 1455487813323537 2114527859948356 61625442717 314712871633 76885946538713295 81971719531 8548963465925 26687677244723 7943685214737388 868766822 94665442621359 965819577313667 45687719429288585 1126793653929341 5843854853 1792297556 28563739346921 2154474126315864 325835217386457 9178524449538535 76491128541374231 16741595179 334228917886565 36715111791863 6822428897 3191345193839422 86162936575 7441163166692 83353276144 2688315314991 684675747762666 1916598914688 4478774487165747 8739446256112 9949789761 626469874 414342885157356 99221477239315 5956889361798877 3164525153 37944351294483 36118236533394452 75464781262885 9317287521 4116173684 232972242159 96519934132817 79824238319189192 4342178227 154941613917572 281594975524 8895179958883 62827897652 254529558 57685386458953 3372468481351411 632743788 41238995651 2676357467181279 655119667463 2178194353733 78242468123581659 9467576647 939862713623432 914179475 37578291468 9281848323379 556581752689 89468624499 85195445389537272 1733393166 7827889233516157 16457767838715239 86596365892 712986873427 4175173596 287516171431 1925365914411 3943849465 661117886249 142291958952 146174378119 47495285698389 798754349 83138122167792 887836882394 1327137565439888 999726874364316 831259947249 83861614773163 314981322972914 25858992758418 641691467675481 75893973237741 6297361421551461 7262226617 7383675217181 78572456732 645666638356 7817986458 6856533466 9896167991767296 466211316598 17364337535389635 49761611738793526 1122553484217 2658679337749 6621475634138 79815969317151 15765269614 2174941244 4658589333148957 998343454131 84314655619177 7956249648 3551611694817598 384856253 2847531796 68411299761394 433515142391 992271957192 18412733785815189 7556941962 599817278 66798867932178833 57174968891 7941574185486415 5494417112786 552341742821 376583949218527 36739315585457325 97877913227243455 2496613124832 843856238 539931939377643 1816544232 7753983894 69837852711 32366616489 653173183 34938375843378 7514351812 41569235952218 7596442852536 6889714891 69681421127255 6318464994575 2243574686 771243748438143 2718715119 18774838153117768 4137737697 3719476449521 917428917 33855582938 78384336728 22291268347 948366121 4643345594 2431984965 931199389753289 5856745193529 11971679376263 9191145175951767 556939275 27823788638675548 66341263637353 2555748773746799 954333214 97145664551453 669116318 283493772767827 5662373663281 971182323528649 582886515571 2719583985 955978735536482 5773695425 9349573733 33925112517 2969854341965326 954624679 6148969259 368519351927 889669436649 33939931544943 626298431762199 1586197664433231 1827937954984963 5654721555864 775137786564 2768218684 47563636959376 1712112834 3926343657 1191394461371 3355785611865936 88822764666 27131768564272573 473755237 157277966958 2523218184576798 313223764225 28887593111771738 13644615537865333 98697833374 363578893 645949996 1117584829222 52377938128131256 621258561 113833592 6862213646149 1625997314735363 24788473891895864 177955159 3695468896362 287777396566 8783114436 64928971525237647 67744476612913321 114329866489 58794383351 28835461999 849828356833 493285718167258 77977373539419 3973738689487 52184611496263 59258195488 5845887938588115 67545374236761 4838197514 85946448566251784 2476317785182 873191813836582 9488437396 1285694438952 7484978581 6195475856 9228248721723 2956113155232272 99146688676 99384916943 33264313996983181 2886711948579973 685774578835 8551966917934 2678996243637 37774963742586534 164384582 252241146972122 96658912533338 6489673167 655441649 6351182232162327 5476763638 3813638838685455 94656931423 8131917719353812 981959538716697 638118316625 775579819597499 58939464424147626 58112773866216 523628551 977574494258 42772385273575892 97336239689774448 5583953628384 155586553537965 2981799728 68778835834792466 291575437442 1924212979181 7331252993765 4881125112548 154421634528374 57485157918971 658747761356 9744574464947599 825276972852 46175873951 566916341 712254724659 1645711927926 425429161393731 786223628739477 528349853 69587196822599266 257464985866826 13824945695 4778549383519968 77931364268495 9875811597341528 441478543 974419741159527 646615377 298563882435948 75723656623558549 7664177224851 1798992786264 7838153679647546 958522229847 7855962617 289221186 224183477 728216122 37237293186 345751178896551 59819928217 814728757 97577286396 96649845347763 776113295 1377591511914 81257666927 9456424972883 1957671564 23326358946832 5788996773742 7562737296343 9995227426753296 64132362762 7558937944 9369861539 672571365213614 6378952522943 119189965899594 35455975377352 56637625631 477747313395591 7531296468722 56154683913 1883424693 713236755 662851355486 865935761359 352655748197 4233872827 5163734598269941 958352755597 8672177434 494876433644 842247775946 4725923881247 1516532934373556 995275279 92312826649795326 667478741248319 674596922 45377645136589113 1557251943932857 75748926529839278 269966388823466 813959413782687 59571683594411 422898956 359761868 2132688968862194 3721836325219698 1538648166165 8532547629 8923598459 84587867368368 41239457697 627819622326 8216955849819 64764496845264843 6432869464888 261692949588 7513811165 72672584678 17516518632968 232853152698 869615234314 9549151749542778 181341564783 245184949596 178581164831174 25678694848 236827229 382953982651494 77713791584563 227789591 32489726255292 3538943671242748 72144863219622 521959968664629 89869442483 3445437352944498 73628242889636135 161972871 3471187978441 424983357232455 9169417665119 961854182584 5555127424 21445225847644 5644538533 1561232457 751618713785598 37371975225377941 87862227495186 19435863238 7959964698744631 21271768338 85963654576341829 3742986525742 44187728912 82775186995513 712955613436484 819799332 633835697 1689464935857 31823791331 88125738939111699 1432628441877 58183368819428253 34872212279147914 212161432 319596576694 184964312727 14514273754139 43752823292848415 71754639126618856 164632817436276 89941317882158419 438675175833 347698659458394 1965288133 2988487118 55321593721 78752375145 4832843717729677 6853566281 5471681872216756 1515381168318814 4199384958697418 463357173751639 19967952188116685 1365436563 2647891523259255 73824749235 3785248758648 1233586167 229365874422 5753522241 9339593118573 5397225129156877 7463997691913344 7259514962 77618433886 345396181331 735656532 9373788851 9372477376416 9862313551531 5798268473638942 28517526669857697 3649375288873 239766841945265 4157927785535669 9447752954772173 76449572837555681 666131397 118392359 416223885486524 33143813996535355 833577147613474 899584531273 94357964924693 7377132978 41292769238369336 782671625814691 4884354724 4665994222 356263611482847 5886145689 915673179496 3816395984231 316516546588 9243765534 18494432873814 33648239578 4598343738773833 561919945 768788792838 9216554969 44993181667 1319636969171 842344477 17965573495 1799188736313895 6871597252 8753774918474 864516179871 2849697629 93651483689152162 915736565342 6825383418326 4711729368 5212473345446612 742598214185732 8326264158551117 6676184585189 5774725991 73727668599239929 14134129949 318757576917 3292734179 486156124697 362891241 8986981641244 192698669 9729599954917691 188166919496 14296765837 27161127249795244 8655691431 2755375236 8342689587737 82688373648 437689581 57951869926378 42889754948 27414449222159 34921344566 66613218919 3237247124 5299278792868 542138813 83932493737 4629522884 167373142 9297491485 1233268924667848 857783165545 4934848389 984963662793 4346881455828984 27731134716283134 43632721292512377 488242625397 81551423214253894 1582917769184 12986281274333 34616674466868 92781498542755373 413996393 598893756136629 453658925789265 928725361 67317995837199 199177744821965 69795647391616111 389168329 94691751232336639 72765775339738 41397128154428 583834648 4473225187 71862251834998 883717278972 464775656969618 288633563 251364868512 37852332841 53164579712566381 81223858181 524852572 2727692734554 39528371647655196 7349144984685759 7316857768277 757539427229 91581322851529 229933741324 55876829386962541 5768459368239728 32183965297 938517745382497 691395257954456 598659182374628 44649763918377716 2562432388276 786766215 89314729237171 6714254572433 832358385932776 56642293478417971 821737812167353 48315716185997929 51267941823342 998811353778 77476574185146 83916985353693 4549691666566979 429661472159 47842198921572738 88917497647 8272253876549681 265415125934824 3428869127536 41962974212 4338684933726156 262395765495311 368513797 396421422617 358426992982627 3128791996 74981292928699 1742186975816 386679235632 952538919 27935481711 1439435362581 669839255 699757718124971 565289976764 7259781645814248 84676653922 31357123938547 73187227443983 96674371643183945 4588241979 971862491625 958679173252 74222138996 376915653133 78689748653125476 34114371891 52948896779246 5272414886 2856846158 35181482931588 3179857161959 63782318694 667919526473 5353729373382 627543442 38243452144167132 3182367161614 8513655567 73312836474 115871991835 8533837412971348 326855841835 1364887529 89613611696 584841153 85384466584796 495654866 29699322936 49454696849293323 46212455295184 989139547686 2294474187 419477729545182 468242669879753 35215365871261 46794171815269 289112712134 88325187773794 649646815 9378677594624965 62931851946179 83962588261 34446337285 5236845747586 64793326835659838 6175444587483 254597114 127914474639572 98721236565 3875569779887683 68575317229398 1522477721996 869447788661835 1579328283679841 73221799633 83533374927912759 898465453 5727587186244347 9249157343945218 8587153562 86929342279 83656572827 17429316668446243 7688499597 37261691174618596 72492355663 1727645444515726 429118433128 49885258777259 23221369515217 5572223183766 338734164 12153723727726 3421144418 3127882963 44841546791499 9123166312642 9973934392741166 234122445566 88716832192454873 8953868511 3292414337 59858947883 34193328671356594 395626946725 229563899347 8148473987415 863287418381139 99235715591874189 9689991776632279 65115583848 5287885836375272 318897244 3217429683 648852451744 253264888374 96869247516326622 61863362388 8126946352 9449545111 44716592187132225 6972121414841274 411342277 43748872655918984 59532743152976621 9198114383 76992129199641376 4485193813 94769687842 261111633752 16248876945 51321912664 49676926261647 141635242198983 6438141626841 2967465274588 578362687 71757313197 65766755748 4368769762 673457871634 32948774435 755734748 72275539671843188 35568827625183774 71326415536194836 3741679988 96364228189895994 1659274988 9299614334 5336277224834418 74525633897299826 4523331377919613 894614141 24136265333681 9145987375343 664227882138365 7521885995663232 78834778837 9626434545986643 8898829667223894 28482576374 76752113335834 2887552468397681 844194728679 645936113787 95216297183461754 2884247626 86676386316811278 179788124453 52447423741 2615961886614953 1543688779783794 51331362556 6254371898442 64647861957 56578586674325 667276822874312 58664741138 6828384248 628918758949934 44946291141977689 558597685 351364667881784 57577169987179654 24762934979 74849214541192 74935465975412 15288211852 99137236127612 953249542 788972591 8158248959589873 23635112634278166 5918999576 29519474541 7983194954813 62715563666 191963911 41228566893 94658348457323374 89594229678 6576158912 86832417111129838 412213355391 133687437 975151282377 97112123229159356 7451282353112 785732112226 38939441991 8339884667855929 3542934523395 21792816142533 16299566372 251279261464 521766766793 171532395616366 5744545885885543 452798349498 351961587153 32289298635463 83582956521565555 519348181 6481618768352852 8234217431912 56827925928817 324662277 263324572442 198752463675 55987322995 1491587953195448 876435981265582 47675326115159469 612742698272 1588452744 83398524311231 2752646964632632 5728127993 36626854153647811 3613393181 6935474571542 15631883664199643 939791763 82488489977 8447619493129 1522245915161 4872375335751233 8324939362548 64556291396 635973162612918 464479556128 777521125 4967961512 6367256814476157 153895291 112461559947141 7383699427444615 86542156577852815 6973536558843127 71913216143642 1652137522 67514891911 821243513 6774398616431727 191819175554 521215373895744 759444152648 958361131921445 856529515 65545997335 5144526892 2414553614 912323832 7275837865 251928421959 771761988657213 57564315447789386 235164314315 91628541994296 28663265427945722 69622621647244855 273252399166 452849817732 425852341632 76778235523599117 861476228724 231427945624296 1951456691531 47977961659 337719316643491 67492174535 214668761765 629174522 9327324825446168 1262854361749 69424417189 38457292999 42191735842447851 2777485863215877 317125759412712 734491828641 1914964865696 3771626987842734 1212137772739449 15979859785975253 717381674392564 341759734834825 448884845 23787943656493 587921935 2685664357794 642967726814 61372461517876639 9648265397654274 4113498949218352 26968875467117392 4328564299395 325613653535877 72278165351991 769833261 5563423174 22198615285672889 9875142872 5115852628655 2449662736255 84281612681 366718741743 19754481539 8429728281958 474488265624362 386772169493279 56546649598755185 46338495196863 423621845219 96748343353 173523585597 95284391587693 932683391446 2373155235878383 418496294751 3155351238181547 4613385293 49731145431765118 714149431737 13849814477 6294238857965 831185913687 943547562244 845942595119932 18672551991741 3855281752 8175426192884 9945799355 6599729738627 322176135 2715929437951352 3248545617918 7468798441768 227149129 34588729848251 2668973482 19936814577975161 52688894274429 52161959154111 741393416118421 512774263731418 32988232538879 149617146162 7464139686 645765242936 39959125766881756 13366461327661 86831683254874931 6641685175139359 295219724589 4529583675985279 7718448534646 927586821334137 25544861236 9575664883 3878389432282652 6289542178 35474454459662759 5391573815822 42231152221135 42222179147 53379539451894 1463523771417171 1839556683436212 682645233 74521145279143 8483761894965485 7686948265553 24164341161 9296426512654644 1752968569624 338648329896842 2765627535 33158129797 3443455347259373 214344287715 4183537453115 5989521552324339 87614629744587 8393267644283 56638442962198386 1528492564 932968751 56114211466484941 8315354292675474 34246274878746219 14696656153 586135671364964 5896539471 38195589693642631 271446915143786 1517827769487144 3864517961 6189362824799789 5978947477614915 543515312211377 426118981559585 6619894997 79298844356 4696943948268944 8893144643266 184544936225237 126499696843631 8248418791429229 861919676631 245829349686777 95389685134172885 514239325968847 1591847666251 5728553363366 71884283413 3828298987 1552744951983 1611286138319 66895461377919 855294679119294 68878497667514136 4833153653968 9793356145515 279797766 483743988496977 676744533625798 961993364284 1398463453587 25998114151 6399739277545 6981373112137527 54466665467 459373926976 476265526812 9134471417 1372276261765759 697845859767912 424838628 887713867221 55126535558226 337845611293 8665143324755 5291849152 3834119397 73636155414787 877798327185 4332443674282 11124648537329 91376411676565 98881283839664 263189691 58562712995 429372129491844 688735797 443554657637827 1989959423262237 49296474717377855 61999772742 5932754153318659 6517762692585179 33581469397729 53983648323711 8148596388411877 728857393 8563974475466615 1244738194782 2647566586278 49918922393964424 49785933759184 7914588872359 5841612711 5546913545373 355318571972843 964427617 4321238914 7724614752983 244224559114923 557749238248133 61198611211825 7339575625 8439678163 72221171672277 8528328591745158 56495315943321284 723996524156 598361876365794 3428527859 92737299822 3165145481638629 755426246111412 4164648829738 22485974295 2872471695 1119795348 34794553118169 365476447517 224314642542851 675963516 2766934544855584 967979566324 362278639 286526478883 3635851945916255 66436717941 497591621678 76442466655 332355235 82268345929 361584555 72287941216868 857412963 74294561586636 3999815119897 86992928853 8769357154737571 2883653715265884 8263441949556 1571989996 868776699759 695461152454266 578236575576 945172991954271 34596293724845 9917145524 6533566175867871 64651285646 4465733739 9449354534 141875156 3422336992572674 6955377676593611 33573165211779145 15894351412 78493713446 17231982296467 72232962589833241 385573966 65162828957136 848338289 549766361968 5617512972614 2855293876964154 4596149581987972 63651886114 82313949347143 137361764614652 58514534381 88223351419 3636551542715 24317482791898 99567811377344815 525961931667 27917756241154623 68374744247784 4329339299 14465491485 862412593 587566871 621413471 6948739989 85914273954373 9717529352 31716782287591 5461921158558616 2189697476 3613265536 6981989752267458 82554622892 1765415199232219 419193839 528416549 7341578479349 868623458871 429426831979 8228652139557877 2936964545546939 3648831771374 771921983427 138815967954 536153885169236 999246237243393 516116434321 436327179 747871961 578453943992 29569644457426 1228768752963516 681349831394 149875276579832 62445183953354637 5866614837 6816747273734 4489148624576 67939715182149598 33712627185 951735281738 9123941127415 6466121929343 3221762139 95568771744211 4321339338113 4486219292235 14486669799716 195253157 478187676192253 224535153 567852972882799 243168659372694 994435751658312 733131986747 21957268431743574 7151839349467149 522558513 588633842581 2919716236 3737911587238 16934684119 24161629639133658 4794949494 423326673 18274215159 3855684266 73269244623 552359815994 139855651424 658374259 3285139529167199 897277783 41957751198938 13832239166 462624869527218 8538648157 19465181983 155491383118648 27398229696584423 547798282 599658428348594 246658375628 125372263578557 119894362856298 4697652782 7711438147457684 9754471443 692292185432 212272931161471 6585857913 69279665221386 177246932786565 3927264117383 8641832138289 2755371946721 68652143748381838 52571231663918 872671774 35341236966784457 458187325 86679121744685 64969258245 34243913184544 67862139216717 8554771565739 2174641336588 4819397836562 536311563313682 1968994492242795 341514446912249 3143112759128 5917421955 63964789662977 95882174233 8191958166 4924256586644156 79387186251 9847963111723471 5719896628682371 52675666718823 8434937697516 88844589838534219 83885866219 2813836352459 42991219594789 585581181718 764523346156227 77736514282946944 839834847 2543786415 1877892964555 7346818696844729 7594775555129718 6196218468396 372517246 468961927713826 83137299231 9168911696 25929192691 71347957234838 4623552577825 8231143986151222 41541688547 18695812719498572 16147122338177 231458753 526254913 12861388862829791 3835195945 771894239 534894315 49299811159 657219742 172475436471 45715384893845 48889996171662 41252527436353 68442857292648 89922442926431344 725973889966932 3577782161838699 334169986 59459116184669249 212897544316355 626429722884 77694811886482666 89188834678377 3226225144 2835377388 8947717354668463 75723364467453 1321974591339291 21213316284973215 3256485557 192824783174591 71418197528342427 8436872554 549179316 4477858246 144975168329 57681728656 91543569692 8624939642 79844886574548953 54167947838638178 61726372434363 43699949484951893 146239426388674 525783286 21871292763564 241476426452337 511945798372 649697153386 399393683 6292442547854 763756177591 15854561124 7337191546539 881675143 132931156247 7257155969 819413118558 1146886745448865 476231229432 96376648619111 55191358116352 957491229742999 8981165662 57235136176 9816853478619559 19326732951229828 721349538253677 83444257777786311 165662875954438 5467448292332 598914833481425 8635455899694414 141412779852219 4873567763825792 379581971 8453476969 2577933266241 5425274643166 228879818812 127928299 3287974219356 5893299171626 163684571222429 7946435113616 8768136219132 4146531355 8181764964329 67618282712758 7251117658253 6436364566 945387428363 619586711954 224522722 873289661498 7865223773178221 2735927516951 177839555943 7598757633522145 281976899 75577257598147 788369913822 219533662964 15853672521823 8892623347927 36528719493927838 2439688519949 1319615148586848 669774723378 5351949746646 34956563157 86143326743631252 47594757999687236 533486749592 21376748511878 36368867256453751 681284722893 777119389 6359264946912 79567623156871131 995117713144815 333689261345691 4413296674651 844624777 45129189874669 2498813886844 5297847752627521 462751792765493 74537628634 32681836631527331 71645348931131 14322435455757 5728242135288 8631568143 24894347894799 841196142 2454157947571198 3849462466 2916694538 643466636785 1937387876 326945616641 36918363252 526373516485 166386365446611 995666934 82564497399148238 719879527151 3163638784943679 5829669435382 1811595638 9529456734 9998717526382917 543878447598 263465396637 844991111288937 826228548579 44734774122 644289358 229234659433669 716767753468448 61656812978149 16518863374533 1892539834442744 75231989668 334883225157 3246847296883748 594413592 665937812922 2955669734 5389339812475 834845283 53833747141169296 55988657547 82692371228 7718852267567523 71479692842247 242715222455 777475417968368 9457822586 11775787964 98536968257 7235136653836 12715614358 372348599 7261866511459776 49741329837 2546795168 12649263152271479 4842411749768 53523138553848 273184632 85476931249356 3439518924 4365833788 45381944851362136 8532134157 646357127842 922299432489481 385292393698683 822312834 941278459 6579261787 2667329948475741 55578329773963445 7157331758154125 827842532754414 8472461793966226 6769455547 1976996587 263391869333 8173921464 631981768 3872631543243343 298486949113 93311556245996 39156513256683794 745126886459 3584449714921271 489395182 356765958632 9292466237 39958599713697215 865262936462 62391979254 725428193598223 28722766819674646 326574625 6255276732618543 859766764882 868441584769 6916513989 1493567561992521 46333484846 5895615485971 366342346854 549473389 276359316 17467714953432464 3145777234829 4664241447532393 943871644638 92382481827245525 966941557 71753244184198975 197284814397479 16474316574 3434558491543377 67874749959596 5482135431 4674586177332 214992866367 2124613153 485772637 26899243322 86366716749877 21863318513882457 541316683367943 795399121 693499926925 94427275119145 19981784274179 5657369188383212 536222194662528 783694988223 51158822929125 727686437733718 418156817458458 8639981473538 83687132514 939362298 777512833 7889187947 74616637711429 312446147334 3241416883981619 9773119487712358 195498547616 341376178669484 3736881277221 745223783919419 7477284995 3252683968953 863487759 3531571762744 61255276879 752765859838446 4825941213122767 95672314593243 411119894 8684768819931 88631849615244 9488279384225 3548271542 81582995887578479 35225484157 6989521629622384 862571216138 331442944277335 6513263914684162 34971682616 2795143345 48972684124514829 728439414113161 15855126976318 62816315632723 13961828142 316186788324 96643795517389 7665852449461817 19473232584643612 9328785288725 9942767289316 9197877261678 13579993752 8171941932211 9569214779546264 553396561817 8344838474886832 15626134344836734 4835341784133 9424639751 984669684 32172597587 41759534377252 7564617644189894 972927346923 18832654775261758 73162215361155796 661542552 7749982953697 2117626332 279615293783 785956224 2431494995132 6517621431534427 6477163432431856 569269697274293 238743965 17146814397442648 59642155998681377 338523713782 6457797174436281 47658447755764191 59544195788934 19533481857529134 3361168723 1997812243667883 32814476713 5951618179 717355184227 52587525539292 684813947792 44739797151844 99651215575 811928543 33933488128718455 23324989294316 276296531145 1361359329 134598963126622 8164665524 461186699 39557325145 249442818 974164626464 3555468416399586 81416431369 673293359729 8936673476373 34783172825326774 486759897 91171526349988754 5894353196 677459751944 89442514446474662 614596672153 189472671859 65621799266 8423924515915217 42222277757295 13787294811721224 91223997511146 1347529346682799 7852128862456358 914483267219843 21374687158281 973153254 916284889292525 63785288876 4967659335687 775215823365 57361132861 321131221451199 88219396897 58144838916717 9911731239537 4414941987732 874123686545 58422614239488 66685134222973746 53163834657 85289885557739222 36419363612884951 323872678747 6996149983 5294753981877958 3176377872575539 17965387849 663293743682 3925462317328693 474133113 5731421777649361 932598973444 76726794613536 7485567823476 541561281751 58379222475983675 126438644 613343661712 2965533232 995523859651 995568618 56529358162 4678229475952 53492615677364343 7962247239768314 46975769733192427 514963326418159 421712166452 8242894724 1422297721 4648376744 22512353133 223884161883298 3579553516485 72259698879 783536292 99915183883641353 394372329 779476178 7413768356988 33143262735 2817831192592 8795587649214756 769364191529887 8618855888379 643822581594 6924372777286216 2615396584 276525561687725 1114323562 67381186393441 2653458826317767 52958867948 696476432951965 22888164684672 51528683757284886 2193733379327731 4351889923 18897789132 4527917694 58639464923549787 63848977159258 9566134723431282 49448617371137 37744391561193846 98989711319768 67527485953673 85574131198634187 774287678766 549315448154 1786579917 5786934295523 62626141186 195665494 2562657453143879 545549357911 6456247218678919 7125743379446 72214532996156528 6777931377974464 5657137491 65589278116775586 16584319792656698 784589783877576 6892937353927 7474354275817 65527948847679 753266957211 6457336332791 24793923382693 941183738 1459773966291735 94146943197 3944822315514 9398896792771 244532868643 8292522111564759 8966545327 542259573698 88848262138 54221344214 241327648865 19599255288 437139797687 65625266964568893 3141586275965652 736488937479 48117429928 444135815 975155452985825 486981894595 81118371518398 2921782914872855 53571578894 8256499712282446 482234968144428 8532867188 1646783383156877 26598565418817 48642492721741 817538598879759 78639994673 7145967245249 34332912521 47655673712695 53951944293392358 475546722 5571452685535 745838627142781 321331336896 76157582122166 515676862217564 8257115124396 6766892733 75341526555278567 7547538223696953 3875752529334 441448753 536159545 2199529215717243 323511558185 34129264542 73852956957152742 168429849641572 877945664 3825976783757959 95269552493 718178511 16265251217965934 141918242 2162348314977598 994612747 4674247889241 61126252974115 37858992675215415 87654582268 91372386272929734 7338582168331474 7973842173 1111923369113459 87254375389 948539621784 8895497232835 785318895651544 128964669 556839361497213 13831727654317646 5394593624681197 25694358371926 8761598527611 41227766548487 378964291923574 33751666972348857 9955834999369847 778129223681 199688738435331 8173599966295244 794335529424 84884975826272289 82397465396888875 1321293591 56665766863293 682339431749 719855855186 4974516937457736 3287268886 8961649587658454 165238485656 267613547817 114728257651843 88354763761296241 35539132928 3595564895649 5457643261425491 81886766535318489 49829525519175593 37697281493273 84486981859878 63945963988882649 173739538814458 7827547523 22155478624922 96465834784 624991746 7342872139581 759699267778931 462433415681348 82987213245613 164132695 19949465797 91287784592725364 4229174937449 48689531618 229278924 57965336334381 36727679982 4586953125615 56157176984766 96712543625 31778256862572 6586846839666 2582926371776 76926578755964862 281573523298 288832193367 56982443865 833797937342 3855839974891 95566373963319339 8151994756881131 653484168156226 36537685838 8339323817 989344722 22968123696 2231958851676 572958337166536 77686123154324 58192348636423 8432282793865961 41577788151 8647453345329 12778784598174499 254525683422994 66429954229315 9158824428 587552184298547 76198383623 347462133 83879767733728735 593366577 83244982623835796 5786737538775133 8463142949 95725519545 633326862945278 1828689686111 4213941383692 1775238579473 7988551351377131 562295344 43921313785 91323372947443527 3197726387268 35623857957 129513918 47137236283655 9439983576159424 4236833889445775 82957128244122 9184771193 214512869 6886565619598719 7721169972617 886251974 25732188183462 839474749281 81936235786443 725557839 56673598755914 318183595117757 17532177759235737 12581777383 424181686 92916479661827 6119467598 4579982583981 89294617233819791 239838876188193 9579525887512 9973779728 313675414379147 333233768869 14819784933465 246448376721 8846995162963 342298351 6856512772672 12668833132724 83464696562661 77355543489 565289429381 775654758 4889314954715 2848642998977748 18965292483683 18561597736426381 629559844 89788384982518 727758169474632 871625274598661 911834625538541 53371171336191937 91487428513177717 7716248544511862 14816841724 26324435254957584 391415128233 287684154 245651649466 359238625 64946264434 116636734 16427753625361 75571139571 614783593228834 7886871178 547944197845464 88532538927227 537795327418125 41348389649666 755891363586 15267954251718 7444338529469 5285792272853 562863375835263 8745652879179 777576947835388 1621342981 94242342793742 43652822778 87267877935862 385138844796 634151927795517 533632764 245241228865 3718725226116497 3232735283631744 72332726341127 3435689159677324 11344642181666 3358473983 46219784787564941 683669879 652831476222771 614946838 18891952737261439 1421726243895 5671147611572827 54277688757587721 2952697281 822118965 3311154597311 34291478874719 94189275779464615 59585495152167755 366726337996 47966586848156697 6924331737 3363815872744 8427111618 87948639141 4836638263855 6322772443632472 325452987 392899788465412 9463889562 71289754941739 26664674824613647 313873985578633 6655658659 2742322256832529 61338875693 269929757734629 368473537463112 99831729537 17738697946 6376734596 528981514639 98123343246 6647526443717 695941132381356 8926439653 764153469 6635555141 116181435288292 6954983564645 62773445851979 571744111919853 91448848915 5869771493943532 929963499 356187738475 7864714538 17769686962836962 51352547354973 7269437499319 7297927763893874 96287371753796 78987639752 654515877943793 699993261 24226443338 71426292546 98313736466213319 887173412 344242639363 1236253746366 969453466167 811745224673957 82177299534 425234445863 25755217513153497 7744971582354 94532239779863 774188761599364 8538228417426 82457271448364 78169683939173 895434991378282 14822519926723 6949498821595693 3573949857 747234387359 129986694863493 397489941 9328676357575 34972667685112168 66486541186273389 613738768838199 83623685622578 337724388 7956226925278953 55874258372134156 7498918562161117 8915598863 52889581315784316 97728389425 64158615444 9989916959617 82821822674165638 42855438448 171191663 747715821874 1737854464 14792189235534 86463534236938 3117828139788 157125399 2389536837325441 3822797396499 853492253721 292666172 45993349965639 9645534613336432 6518222525321789 3483932794425 252359915 7388334878 83971184322 12742937751252495 56632892144348 3727327139 2423825123 43759182746395385 386464294 5937733765595712 442923861486631 4366173322 77198896637 122331314151853 692983281 9474556563335576 793839813184 22251434811792311 84779169961484942 17144979933 557985371584 24329551335348 284788343378447 173466674 9755332288 42156557251668698 55849393893 14414793144 41863526578 97769224956 25554984246223196 45818859527411 8961523968752214 29159491136941 117655855 43491775928217621 86186274929694868 4437461961 8323159485599 1547178123793 78873466156325458 3312881889 583823674 24181614599929323 987868566681177 6112765567778 45265565267 927739895 482181686352137 7578375469 78659575217187854 765197515 134621921 1228617147 4615788234715 79219684548 228192263353573 651826597668 4729852394842685 99367599816465 89763361934143147 597692571294 6626471397 7337262943133 95329365571 21168964582 374315343 68561439381572 5949997556218 977577889 526399929696 3376645585285 278579984266263 669959556 585438871914411 62256559339 89415565237823 645613781797614 42245745673 77998494547 346724678434 1247128858836 772286983 674367984132291 538743394266781 846323332415 3965394557 1687547742496155 2519338271 519148197545 296618868 4441879229372778 71519528769 29114745772 335711732894 2688769182 2228959797449 333998752491 4647598135388777 8274615865 317573972847539 94454439954 499741327374 2893669395718 8573273126376 62625538742 655136952719 5278554277715 1759437613166 3989234771799 72768917645 99728195889794916 56266937112438528 1522177422122 2674395655586417 11639565248 322838793541 214549327918 93674116138 3726771434315 7347289352418 6915944796 91626665425537 634246993719 7422513529724 29556686517294 1972579374843 3955511251 1928578121352 91346935931233382 486567219216391 674584265621257 723262326 697127524839565 7383246436392165 4812636224 5844896639 584865574195 37365877778979 336579285927251 28113797332249218 2995571788335 969796434 42938232818777 49837574666 929253921977314 7736519693 51779876579272783 34844913421824258 865248668988239 86463646899 794511498586 8184871825 442534248637735 7644591261613963 1253295988457 78394238548338 6969196761597477 988686852892 923979579351 345365914636 74264288948618 94312599895371 9173447937827 292648122 8625247318251838 847422198519379 5573699991137 5435469437968372 46171719424794 214155866582 88771491659 179883336579 617644268144851 96446939117528696 429459633355169 51492344478172412 3156273816 738968154 5744641458999285 63615389882728813 2398231154 712896242162 1378414319872 9926768956 549364155796533 116875162725146 8682114911295 5931415145368523 636695462 23188726874969 2645217475893 36358123429151 64464952648 1349266587168326 827827695785 691753247856366 2694264199275458 492829732676789 3617352633 54644484833771353 741827438852 853447195 874875418729 9571724599 597784584 621698141 326323116 2384296644288 85187588617817737 9582938577438 8587625692 2823195797461 638944849 9279864353 4998184586 251894365984 891526318845834 17771134245551545 53191258982783 12134973247 64559511452813 1274419464 371968181964 12222782685 319632959 768674646518745 643617434 751256493655 253819983594 988913764 15931543711 6151359187921 913893633672 76287939752 6212822314412 593438666863784 4732129581 1626496776 3862943115998681 37486878256 95773324991489 176962662749979 886452573 821831764 271587264625 12929565218556119 3388486645 411118266728325 359542511 94695488877418 5175398152 593962213987 841347947 37762481596595152 985351138 43728868187844 812429667 814324814 6232487888 387612277 8612645469134437 2423472721367859 14155963752 1583447352997593 7869676668554 969399467 7292511582281564 873469375 31185277528782 2588973926748 48939923624 865952277128389 26277757854657179 69263538827 67149649547989 1467618872 3332234686 968777679 22458249763947873 7486266537 4236245752593526 959885523 898794997683484 92314272946 16476217172 7939159589686 4731289499947 55416844277956 21137377368 971979519464 435695267331 5876491254257672 5861645884 6197665996389 8444576214531 872272397728494 29377843188737457 293146827642 46856144624374145 31799143312 6528872724748 2765162982 799259933364 6519357527143975 44698181998312663 8945521621234 875925997148 36337352172 6745587273 131173394457474 5358781547383 2222968483 3852535757958131 65693792639575 45565559933 959837483 713765479335 561949489787123 72459229117 58735496628 6972784224192 7848767244282234 48348458755554 6796917289286 967393816 179899355585 1762644727324 67857265299 917969856568 56376336771 583311351 66834528826 996119734 6685563245161912 4627311645224 388578674 349149571 2381321373855 51449219678344 68178884249339 35575897668519 448499956455661 495793826 55239479164433 571824771593489 7617848536926 329757844227314 78325821417571 61145779235154 8681269569981 87524186927661 5886223223 575673166 5271743428 728577155171821 98754129852432578 372964632659 947127977477 543858446174398 316143174 8373843549457 677927971313 6414614531227292 75123815948 582956535123618 4165315341991574 84319413435137916 7982456772 3569444399118235 1923546813597843 894371891822 63537972116455 453647564 511544655539547 34253583376991941 85377889715734 6185764338 41545111464594341 691782946483 44427779638521 54581174789453681 3968678599 5818593192176 16551292965 41799886668 873762574 913724285957 633676489977779 53565558113 4157393672 7531773727315135 476647127 243434656247 7692427412 62787588456829 1739688263733864 7355369985998 474611131 51467568873916 63963659691 2789764328 3334334296751717 96135964572 59744485211 3912595948 377522387273586 9844336133872 7476343148 4499527256 72966973919 9337178821384 673182751 3264798212 945266587 43674761521727676 33371568243 8213221196 968621819552 687266974813999 56292529727522 985228427 1259565633749325 67282968476814511 884815919718453 252247737167 4375344332 897663414552581 937644893575226 6186421827738 4996262883467 97265938946 5932499415 144951187643 527948513165 8177929278394319 1827627499913996 3156864759 5573312824187924 857746869248183 733515494 717961169677537 2854336213212191 98333257418254482 2619354765416 68585682346593 2825164554912 72451946388245697 74981758233789 265539323429529 72362561414566274 749673672643 534531999 28627258865287 6822728674789 847767986 245638942987441 36661299149 358939278 5481672468 1734994528691 27567866578592418 441124954 96867696431211912 92257665831287 444519781147595 5284219463 71877254935 1747615386 41628776967 746643763 76423946767 641149883 912711388622183 418833439963 825687619 4324833373919 924892716737864 726635456 418335321883141 87397218774869237 28752135926 667189981354 7577794997118 79357782552 5134353789191374 351275137583 91442735719696 855628419195 316717646398796 51689593627 8249473776 9863154359935248 81678365667697 21125113458236385 3324978932 3422848931 644464738 51455937124 56323767934316822 1938594716 7566674764 75436853591941224 663633937811 976882471667556 992753688279254 515665985385638 32274799237595 2515272748831 2365647917393 746958565522847 154935449266 919933367112 932589759795 71993433962436 15358235999579956 848294631 51655729517863235 711531573 6254454818 8852924264 5241614437 5118574684861 6171594847651 534112125 64768198736382 4387762699994 916647629 6426219837988361 148494973696 91611873893249894 28773343234728 2733185392673 87113126692774 5463517733349284 889471492325 72959519165578 81673725752649947 5381147124583941 532588934 4951712959 8432962129565255 8812732254377 14662116952688178 5948435285 5321261675 29799747612 745596565274888 8835854219 38871573464893 58825362836154581 5363438979452 71331946393 934321517 65169345679 268434678665285 844561516115 936857633 1362525546674 577581126343 2111759793452 185647548 1293332644716 19642679593752 24472912839448343 23616378822848788 586782613495828 6712192276494424 46972482663 645342951671835 3685472727636995 8948847489 649658154981 731673855585 34616672653 812474728325797 4782543376694734 29115446164765 1255649329 99365124743968929 226677551 68271428686517 687415523 261584394511 61739749755533533 796664821 4722586386517824 1653684222828 15313817138 618946451384 665573164529 12348768862 53674424999242476 92583915363632 3316911989 1316644768473 6699462365 534254265143896 96129699812 5496517549 33268435923492663 6232527151832815 17622455126522287 2281361169769 4229964235542 8286196544711 878494719378 975911219 359141649 77838338456 93592843847434668 794391967397732 24589318547287 25451295933475135 8159676874 29196679855 5155756194442724 73566736851 262931144 4411329697711 3441351797752158 1264345234472 174454699 239788471984735 793194715151 74562863441933656 297565688 497993353 6646297781752 5267797547863 5573379982552 935431639415628 196785898 15637344176945853 6417342326955 5554557432661163 7897611763637315 279975211147 1329241183 6975735141329767 876857387781 42683438258684919 25957944994626 56734627936469878 693661888489324 695677231 1414887442434 3678417648 8769316854544 4379671187 985358592871 993871834919745 99369374973621991 191253298218 5662125918514 6216564271584 27788245819776256 491548744 732241118513 85619949415438 5887985286836 845346523665 4975212895757 224684489126 294556639671282 91532748713599 693213915328 63717685915553938 4538372219 78886888894929988 792527793679 63133231813293 729993389 394813291617211 49623148777 64895478588393694 83635382737661 582246254844577 987491286 6119674616278296 2731928178535 814871823 355469556 9568977687627 9183611299119792 839786147389441 3519249977369656 3825625569925376 377332798861459 156629816116528 463672717939947 57271686752974634 7954184923643 264423247863176 81649642585964 552651182441 77238298278851763 729633889 25864435117646883 896218876796138 163442975785 181563579 942754447517872 838996983677375 2962125772798 5962353525281512 2174315978 3674487631596844 33513931612961 9918335712961993 29154252129 49418337817197522 988113992596359 5878268448 772731639511967 2497549262831297 5137875963 545199687846919 3911344467998 6985318547158327 43481335648168221 597361919463 17957156861719 4197838391921451 3841254948455 73338859197716615 3287964888563 448584185768 73921216874984 68534316987 6629813153258 266941746913866 176273347627 97614523828 549568665 773225272499 799482118417848 19444956311183743 6642514275291143 592232932273779 444969545126319 3748912382681 72887136991362259 1155295638436 492825569118192 8138843713855 5838987241 412473642561585 326351125167511 66297917948347 3793552341837913 7442617579178 2335741277 738417418 181666143939863 696631281497985 1131394943186636 84592542593 8939975194586 133873222 469397873 162966913 39441875262568 17132686571359669 26575595678791197 443371735354889 47925538894 72364851595371179 6138454126 1669172867356737 44633634354317364 67584341186629957 77621964712 1546829783295 63346183715389 639484835635 76734956551 8569464889599 55637567758 856474867833768 74349335793 2138316417374 7336526133234 368676979 13483212112682 123265539 3777698988 84533461819995 5441285722142 7468867582582 66912752655989 52966357375599343 38855873285774 2735111347 271838251 42899867877 97559239543684 297255461854115 528377681751838 754414976 281973574349932 354933424744467 79157585652496822 922564978112372 41889926181623921 43768677795 317839331 93257799946 246794384317653 6838449542737156 13311291351916817 82226716861891639 291628753997 787964458469772 78643433999 85634579235111 133748917573225 764826248 583179333961997 4991182113 218776868356 66413555956 693255976229424 3827225183949659 59172742551 1671367876514299 645594398688426 5887592311667 11674169836836313 613126157 175294554634488 845413794677564 4896544413 265742831 141785544 69818475246 75715899467668881 86231187343 1975362812783 8685723935298 76454581968836 189357485364257 2388753244669 4524721244 93717216454113 3179877437348 421478487 8995722139714 8874822177 256743873842183 5849843432 61571474135 842939486392 8784936321 3772772522359117 6156779592355 928292284758 28875576716 375323923248 25321134993326 1649823737688 8977813545443 589588937165995 61621753896758466 39556299536567 7928669848991515 4826849626 4758545751647482 356777582613938 87579279473565 65527461332927822 59135681136954 3869739481 218733481761 152279774 1756817622767 453562681 498676329828 43676935264284566 658125559931264 87588518374837 94978866252 13427156389 24532166385741 9339933639 85689691421 67886589726 4188833541522 8243189951171935 47395123331 35846832581124 686998182718425 878352616725 34422518844 9951937637755 6762712363695876 6449975583237 4495856783176 1527968923869 1361546564 317418266348 835787981 485858628916632 1394326345 366183587143842 24234682623 5396779716128 923935387524514 2954161462686 87925161885199148 6227988398 767982583554259 6269236538658 163548798 36135644119794536 9596677577 813912313967 3312916618664255 7623493861736 8227144269573375 789954349786652 13838587279894648 931148684799 86789564143333 751897373 7446654455514517 54494896621251396 4136752843 2795675622299225 23797999871451928 5735881864423 5783447453 5579744561 274361336775 245458812637 21177611551795 7652483415 492212671761 62877234714 9173423848655826 933999955487761 6222337681985512 89412381932 355967142948468 276895467 517458412241119 5185739326648182 265853753399791 9426326398817444 8194711596664 92924635829349764 963667355 2276243352141 76842485526 875853993191 777592313258 71549919769781 66124127888615256 169969991868176 3311186538 8277273337973961 55132154419 4316644215356 3513927457135 16125151951263969 9817366663444976 89172651297426 9848338473458 22411254715424288 699897372 5681759987 5382762274 829182884 669162111 997987656661243 41929414244 252144237216341 515187585211 2742528931363459 471221559995 399565233325743 91743567418787585 3323739835982 2414725156 3553965868652 49598414467476329 3233672368 626596664 1915628688 126532635194974 4968532326 2157258312647772 67896216151 298553586491172 6254294418336 13782453718626 66213155538559 719743432 151796258 34117137259868 62382737158572 1483955878 6298337565 56521789652818 1792731915511 983717294776 941397553 119954262343 82171388382 4567756169 539435189531892 51779874227784258 593916453519 6512115114274 17239418493292819 64789863396243916 1861556122461888 45531683112926496 74631122832766 5666445732878344 199765592536744 64574516161 993742597916696 5496343716527 89642185974 39237929142649955 791556537 4354498133953777 98661856425 125853784455739 4153231851136247 5194149317 7964712167 525551671 51213145684831 23146988488 25971527355712782 14931795126239 1824237834233 177971132456692 1636941964253 988264636534663 95112431894856778 7737822559194 65975677345 5475138224874 19493757526 854965631425 82791896683 94962383375195153 725144352574264 4565639448462315 159267917 1287361186425 6271423722363 633746618 26181926325 6632318426239536 5957499754757 142132773136254 47493373436 7167975379557696 71873475847122948 787363883748 342899937343 4131999719 568243335637 85496955415 755779292864 417969458486 31525147966572 5496373263466 31311863387592 416124917171833 64514945462851 38229633136966573 19525678194486 6178836878223 422762898728317 781898785153 8723777166 657422394272197 296258811531 971432417 19225592937893125 1762463648 652967471862 6914944493654333 74533168711 2793719584552366 7214146824947 76889563865224389 25861729499129 121982635316948 773614359858846 6283457761989 7567987394854179 5997955816 671548197326 563755221183762 62291159648 589666811783931 83117322183266442 643199886589 29443946587788878 374947992 4242784236457 2386672837385 217236469366 64843828691388 874366116911911 6492941134794384 271396167 54373559938391 615858447 2191446972462445 21927452619 26878893154 248951264 312769822 19876943431637 1344581451 73712893336242691 882698534 32728584111299 214459827 33579372514722 24357246262218 4691223595 6655374296 1911178736275998 92528156535418829 264542414523 157363744 6838179792126718 693489845712955 6428285237 15278175239197 88591158823532344 558574494 448181442789186 73474225995362451 5134524636865 971853383273623 778714399 56523561831259142 91128314919 657178941448 679169972772 656195766217 32453795552 832985311 452441814 712236966737789 291768518722182 171426981872 62511886455653 8114134616979 1149297348 8939241585 5386393155584843 37397734454278 678779875711816 64475643768 124276572429 447846561737573 15297916724632 3223348742 661641195 4133358148315 6939957674634868 1178988375772858 42419665782 9539547758 235837294 718874842398 59952665133193 429327651721 92973665955 4554246365921891 243294631 452524259675 818963762868 89364831573363983 955613896743346 855472961179 92726627775236665 5676117247147146 785816928246 68994266846611 923181964 4219734881 2184672148 46328854922765859 4452881685968148 247787882231661 39994628561831 664238685793489 95723928786161797 9838281347519117 627873278 74256848691 7967587529 536726583 858198969 467791943 352293633 424854966258 79273977744 2584951771 2947667415 5688993918981 466723431917 64148282225446798 963938552829 9121885721 3994392784 56839476825758 5777555757 623575871 2481177442285349 59871594893641 3772734998 37387599333 92451493365914 3838385418 799458465793 814966514221467 3819946361634 65892133179 15414872914934 534997637 93299748123618288 9424288996948 352243646 413446317379354 286224487796441 663758381157899 94893283442 4566595952 9849183249768 459745975758 43295475291551 2312532464163313 452379751 478845317856454 5155145726857296 5857638764192821 3161679261845 88289864984572286 95448524233 2968643297499 43947291197 3865292882 418917153444371 9952939292955 443392441 37472869543928 915283529697 99159879263276 39791826285 514278399823814 6943559551418573 24737253661652 631242542945548 4511181744 15878967857968 1915888222 52789635899735779 981839146835 5371192298 472362626723157 321385983 24157827354767 728611294339226 74247464474436351 949413896 517956626 1797117916 83599155966918 268978363933256 568943345262 85765542574 2522549717 1666977122924636 8231969528431 443947166795188 2844784136273 686183356 62863157754 6922749664744 39777261167991 3192311777 3197243754222772 454493873265 4389887689936662 55367222237 59784297715135 5214932928152 52888369197481 42846149635 62814752978281635 868553581 29621132521 527149297466972 8771524414878718 376431597364571 1686354331913 9418326939629 344126537276957 729156893 728674479793695 87241294939111622 165573795 3195871151624876 59584956334496 638666569731 611922516574693 339788228881735 2416463132492 233698462 528924593379 1891333154183265 39552444673 57828738535 1926441532269 273794781977459 46358919154624893 24782588556 192996817447 564474198 234596678291 242667666 89382751836 47626667149773712 5615996895323639 1181281791 84312645474549842 663566799 3737547563417 58348432955674 459175462 688175798843 252398949215419 127864616963 73681848474 53296458879761463 4988326696177513 1125444889353342 3879321158277 8185583545 1692783811 527874175828 94949713993338 48962735692792 1979547759988474 7321434476414 483838657 497962441574 81415467677178439 27673967944 159987238243 84912678366 55454613973191 85213844957697 2235397774681 487869528655151 4744816356359926 296763831 4934985239411 427127517 5329835688159233 511632131 3644213254556 63335427647 175796354 237633361716 62948188279278974 514736387849 8984786916988 2923826365 923437662631654 6727228112315 18851696544195 766268628585733 7299956467781 22266277181 11792812475533472 733584676875761 119635716 962737254889494 271712654357 375141732 2483873793199 8949937538638933 162874855143532 74781566874 5576692973 47852655638 54493387345 54125587656745171 88221155817 33412911446334 9146156477719 285653731 4422699688239 535732812849554 8897896436 268364753 94695992616496966 967158888536723 4286244796473 131779182377879 518546878336 9658399678814645 5616945114252924 32594165468318852 479972975267 622583376 49393826932494819 77199928953488689 55395272597 7372739185159 125647179 758186316624183 187383794466 7391521319581484 29328371478 8595579466 87211995972215727 1356448491 65537876818513 51312711665 193468981 379189688287 895332748649 211516169 4225974824 798183578 2186424565264 79223987655477257 88336849774855 828251265 51161474924769 876485977599 521539178 2822312635 153623194 35167817618 625663715859 71678299892832254 3619938442695 137163133858417 79384196728644493 934887873582162 516211536715651 778145344 817841492194599 5776765248333 67571729911 848493594386 295864582 421387446916145 4946156394 8622235834 43272471823 924443314415 65129864958384145 6292947172174879 5766198259592975 11869272621289962 846673315 2232969524417 33224111853485 632925686 95929992845658757 861589634343475 976923326215 6261292235691 4174468878615991 53754658491482 7954184261785 5522168743429 173171682 95925833177971 645326591152 59914211149732 3887755816972 552579448421315 19896526318 63765391377 5268268332885 93381224568586288 4344342829443346 133425711 5679986279 165638138 92946562584 95426133975566581 24447342512642 93214382951853213 31353333475489517 16636953599398215 7442187426973338 19953679275 26243297956421 39396236875 5969991156 8938932197798994 357483445131 5472467986 783347279811734 685735814597 44392429986 97246576541369959 9212226962 85898633138 31122245589 867436921 4534717296534824 76489458677562 966692288311 944733924226 1987379449 49448917511851 3679544477736115 783321797389392 482876772 974349282 56178752683592334 4547686825 93735314765417556 62526447972848481 49571854257 324363551367578 68913691282437659 6925549824746775 95365189156529137 3834873155894658 41762665278674 699564256736 61451891134 44474766165759 4821675656985451 636955763835649 1863359224 94314197965355678 889114247141 126955359 23751499482599 12761514747852 1979691118518137 9384883483 444636167578233 77898321874688599 6513184494931985 6465722762 71667361484136697 13338799937444467 9647931242 6981372151 56487947939827 1239383583738 166239587912664 8491147245 118675681 58388681295 72983537879143 448235751 8525547775326724 62915548624 956981756 437641181747 96547745988463 8745251362582 7972583863 589144427 688759937679 3916867181312 3237529131635 584244921255 13879445222384 197538649885931 766868433384 82153381141878817 8832344436781215 249256199816 5687446398 249879341383 287198514255 83636214877673 41133243681962943 83192718962 42629273664 334928968446359 2376727924413 8928353916626574 28292419177755 3653393451796261 16124961213181782 95111296819156 71542164373 693181159989 3263794563669 1837822997 65821886671 7383375327647 1212216858855844 22865283986693 739671745 818831441415 332176699 617951498286 8661336593367246 6729546525 8426735718838 48641373688 954743426 3772717969623749 4147438335545 1667525621279438 164823532699476 596572678915 64144999263991698 73348519152984 1929135773664479 2572737333622 473615767 38469642237 97639218475763 1411491992366 728157119591 87253194433842744 3547524588144659 9882817574259916 558215293 35669244638271 848696454717 496481894593911 8617171885569 1732454538 17869274989572155 37714126768386 5376355752533233 717541435642 14886551147248424 23499226712421 2927385487 26177291847 9759273394317 39261337725 64655666151575 847722841 1347382586171 64525637476162 68476817723282 3364235155634 363837449 6221574477446335 53428552243813963 373355967252 32926178819559119 1747666482252779 116264655374694 936779699184547 2484165116 8597869779514 2915469124154741 78954265556665 164748544 425196294 53649689356754435 319361296 88319591157446 11933549465386 6421677295988 6181786516 69113178947 96942561687 835274878425 86934861137211 2534934276 656699596693 14587559224457423 58552646147 67596387575422518 7756947412 569466336759 26745844926462576 853284658669 98173824854158 46151325653482227 288949751518 36232668956422873 29258534628 7323427336648796 374386459212 744935352985 858921684963836 564362288 438464257951 235496829479 9256673779176974 895924144711246 398587957838119 525298778137 976755122834139 48327164581949725 46353143615639597 47426799953344556 1875663622 24585592845626556 71286169561841487 66599842233486 55288962412 26645571952 635438377 6219777611 145651716491 8449679467177617 6315812572 247955737 98398245164 9499765372 788774435 61962682549562567 7572115267212 26597393824941 491485225 7172418779244117 47717933676658 5542728877135436 39871976233 925898424 735618942145 5999189982288671 3172389797631 621318395467 93476439196616 4993975416935382 9455597794229 731663815212591 2858941569564 3859482176613 2382424632782 211496237591 4523317751899334 9634113938 997913681792 96649427444533749 53398445195531194 992942342284676 966272876 22816425395 5792451552 68758169238989875 1763565593 56825334522388993 516252663622762 56819528631862 9655542438 3794416162 283556285125342 181174275867 44269967645 38839537884 691451912476 5337811317 88219366253158 3943283946243231 4449163947779238 55733295829815183 1581272954594 12131356332636 191245382 8479837346361 726354627 797867338631746 8419334226782 545499666283 7822577847512 9259542898 6765647737 594289324889 658934266413513 64968635799393 36933841872728229 76299782735 466918987927128 5498179688289373 8515247448563 66787739833954793 84687897229869 381372444 46131355868858 557499294611714 6211981132857978 4616634147339121 816634466764 442925215131188 8276764955961571 115384842 4197555562291 753389264141 322821376754825 112719325443777 9951294218 58979632958171 71157139415122 38986638498218 113773879812 764316215423725 743286982824 1113281722231831 456319594 4963698197255798 14995511653774 414718234287119 577219117 42117926574 1231848616 2441952952 5884964224512 525726947171 32479718259343 424824365 37767137995888829 418257465995 392351357813 9596848578 835769762429 648155136 957395511544433 564176293253674 89754872799 941589373124114 7149292445349754 3148325348765 44228186955188 4193522311542 191943553614685 284741847257984 745324271768 14575396477479613 514168634 7193567368346 76872459214114 73453752329 17531775173533296 6732467926 73352749791264 7319393889485 49999539256156142 348251217672 4713979451786734 964517121 37928826292378987 951766487 774995355546769 233953891488 38367221573 72714491343285 75233899978 3256468697284 57137418468674 94113258113554455 9973471644663461 939529421 5355526759 138423242912379 1829917373585 424961693 2699814742 56381632385427929 1477397395 845199366779989 675988859786 178559983364925 79477334156134 98234856838841381 96286263867677 2193948625493867 6614481325848 9877217339 85891869823637 219696934614 85191681558289678 857826427754482 27167158875495 491839598824 6539565357 366314274898 526156523 7462743719195 393763619143 948318434817145 83733212791572 283649848 13113886464335633 878749985129 12387628449 68969255964727 7695411627928835 9827228271376917 77592918163 829285987565 73928856513976 93782661899353733 817142785 14719585852613 15522952557723 66379887724 65636441876198567 27416447629441567 49769136552327436 785616746 62741974717363 3458266114391 764494299955959 48821931668416 2644515457 24847852771137 15647697765984469 318598282678 611525811982892 254374483739 6169859286353456 3571574658749379 8679492955399 29881728878278 693197593622895 7675965361175 55653696716 96344344925 2564364591614736 2396873133684 15144155545922391 4928276485441 1673851285243 97922449516798 38648561262227 89661639586175 84689984966757712 8452324519 273448919973544 78262572122371624 3964314292 63917327349 28295485753366133 5994318538 135648561823771 629732625354 538712358286 55174486111 259869943 353959128 325669369512 8912681923 41163615393 84568431767839131 5758437931172928 148319964893 59956587291 85571984897463 65455642871986 9365269665536 776372186 8941767813 716454355 9345572388673616 88845896479582 2665844216863 8714658657241681 486518755 1994735822 483239227 491676524753116 2633324693686 12863145673962614 75294294168443 541757229 2811973382 5628199731 1517299912996 25933579221831484 1534197454293681 318566267854295 3328784111421 1269499819 981861157 98964865458 8725815887 593174559 182425578639124 71132682686485546 542946646681966 9124356149 9656549949 72949418621334 296558832376 769346916 849748568489 167232417322574 272995942287 258469355 4948152865918832 7489826547645281 269632317936 188552325494485 3382448952358452 15149811668747 5955141663515 7891481585412159 7331197715181 6458335582 6687398541391548 168161683 6719324587 987844566265599 6245276451547 6841334213181193 319448184897688 68491217586921 91866671244 3135734311756977 9923478945733592 51716585455 6789373656847665 9374423117 511542798798 2652898116479549 66574121798 895892321 16195642484385 17262118447786 46344677882253 45294942729819 697722369 473126582 4782212268429 925852175491 3219529483 56959312982 2245331937467236 598513362648 6339853515648 1747384538985469 2327524194581 6354291971 9656592628421 783245969163181 43176293366 596769474744 59133957377425 511138879736 54225682588424582 8298514168 211156893854289 9769556279329878 599168247 191576274377 476456578721233 5849256898 323895766997 93235376188 88719588445288 73596286724663688 7383869751683817 72186444997555957 98522663153 628523794993955 698875654714542 85572874197 299136973 8443416423792 287648328639931 7627756913711 79728488331993 296856892739215 9316597343732778 696655955758221 884438555 513466625 399126465647 7767674745438 116378245 2784424657581 6972133499146144 244997232733352 1799268947313287 3284634835224 3536552542394 537454838683633 511432254892983 399474324158762 45617956657233157 1328779749227 313286744544598 84193219724558 6778696122 155556735 64721849786921598 8491254858 551617839339181 87156134729413844 761521554999 338567923189348 32752436255 9748242641474312 23983476117293348 9875555495722 29181691936282592 39458868871637 23898272764577 669348385186 847326677769 178432721177718 359534578655 959382899283 2268697549394 92642443914 956892364 2369624591578123 5356529149747 2945136288829563 7156435274849 716457648647455 5422711691621377 898115857 44644498631288 575111944279 254255562226265 57956827455 6134368948 15885939538125 6272687413946 66971183693243 292592178631 881695885 2823795533575761 1753193428728 1217324749453 849113371771938 992381921524975 19912537736 548624124117 1911457328627 44314765547965656 841422725823585 99295132848515994 8692518153939 46917994381528428 81248817162 1841944123881 328244547817 321133496 47879521326842 1575134634674 9559818497464 59683518524541328 33434352352342971 3923371239495889 6479668894628 11137223561221 438976798735 16852879341 1851973191172 67231894577293653 52153514549 423335971234 7472631133 9756275937285 172474672864187 91729423915927942 54863394239732 997395952 815934678482 5957924443 33472236743759 2985577969938 3758978225923528 282676493339783 16613666887 513959511522 46287461142 14925361131 6735843664 8665733111355 622165725657 432957135 3557725498523 34263565647 34437968671585 9757934436952249 28851642275 1118516253346583 649659227999 817153369884781 7542277778517821 373466925243 2774627941657136 881272533939 27639565683 26846323371533 657439637 243533942159236 36494352925189975 273584391923623 3997186679 88144721376617145 9669891678789 7738295675886532 95418146215356 222825425 7164135597354 363122697837 4852644114823 62737854922 1341355872841824 46352688937 719217126778266 353146892753 5324282158998 929885921 39668575568 42319361671983884 98658854878 5711239693677 366727626 6264296249 31351392931137486 95984366357731 46725159324345 98997296774431251 395817561463 28984165964 589542711 413247876 5575864225 184519971373 747969642 32955118273 26771285337631 1587237794289 441887325 48182559493 65284936822551432 975764256 3178673398643 167683535 153798781325839 83317918435 6178856948122253 53721383414 4378565159 2641162887 12467828277976 688658429 212153546 11697433459789365 9868964269 67191187813738157 848859426 4436498682137681 58756736767 5598563959582564 812279293733 77195576414553881 63426759232247329 289519954 3411653993349 56856669353338175 282815321 922395549928 118466357682 4854858542 6291256959168 415275422 12615875827727699 8188112461149811 5745912829 277716899 76215729429334 275255351 95959837648 8155768778 3997869583549 8717637597268738 81857249429117553 918966859213762 19979798786 69277727328 55836779538 9983914155 229532452562 665512983 7399224234 423353154 1416432932 229321894 34825664967571649 6411913241443 41181819691558 13449553164 71261431737583 57944561165225 6435785596949 15397132895718 6385814127 2859371857149 4158663244745 189846854 44789312848536472 21335512814498 74883213132 929137193 299979431 483481746 952325722367968 6134919823 91563633736167 238773825434399 553375468113753 2917485296169347 16297914916674726 118624474293113 62781144597667263 92429848167357 87476253125 146465814 135971774 76168836967324 97927494547 59443296497469179 648976487 75834876537 981897499589 628996515641451 227697258243 639744154614618 233294254949287 7568795551498841 481523371 811924421 6823239199444 26256817269288 713532898 8111252129757 6597186359 3713658473268366 719925764 196187259411 327918354796741 82256732584 8147182642313977 512967692372746 149892566312865 52864319183929 3123432146447 3893713796952 584514671393 161914349288 585786183596 5828563257774 64965693731253955 2858377416265612 38529683216291547 3471527232131821 568824688673845 532655475233 644354881657 711417547 51513636969 3575542714543269 6942974736 4332193666925 34885581633298969 4234599771993712 8937321179496171 41743671445142995 11821549541642 72338422311573 819169288371369 43391462538814 5712778452375271 7772676527864 84298399331445 588751199498 689865724789611 362845342813642 762289594158 814375267 6879316144 4683963559 51498166885194 4695282294797393 62156923835369232 7954751757577 666257549 9795861813 3589276876 22884118533 4129833577 5922621361683 28692623911114 6752369751 93993179595 954881782646615 52617121642338483 3829984463491381 6883489379 512246732927624 12498932934972 2588474724 38889824579192 3276954886 6754957271214 9955686926 8181235689825 4324992624 33323679647 61721528488628866 8744744782551 444894723854 7659991896951312 32483755298 73595128754837 886621224 52319423137267243 1293375733924 9259976124331 55125676811429182 63891763221383 941135536972 24431469245 89694173855228672 13322541981 81979622749486362 961556396748 18469919967 3123183929427 271433914 528978852434 42879493632 51761237737464 76448369159 53831378437 54531776217 68318936224324752 783358323 13237236245981813 1499264138 94615959325969 725811581453116 17958486331446 95763332623685528 82473515634 55266124555 67885854776322995 2616798132355838 7329315396672696 185115941 6388552779187165 37442468257452 75542929646536 188546447 8292611772845983 55638961937 586312915 81688396475352 83782157562756 52495655695824 8954397578725385 621283215523 839157132197 72661359114 663327544792 3643961641897843 3743517769643695 6165334595 77296445351944772 5712924989786 72552381761778568 1488626263 3271684311264819 34752681739 77383933652379475 19414246355186334 13932436369 597829217 42724133148892967 38798813713729 45313949796 171421252 891416582614 36446189274835 254257878646264 3156899495276277 6991517548646 623531388728 995599333364 97249588493223921 8367249322646934 8949377867217 717613913 6443681665879238 259698197925927 7734429666 683475853845871 746848564443 833931752 1342956964 895583853343 8392347892789773 62864697668133646 44595564165 8466862124688125 25221325112634445 22637742682329 193655642718886 42289936346652 3862955859592 474566892676 25155237451219916 9191564451851661 475927647472 3446675966765289 39798468417474 462169348913 575774349821 6349877791377234 35365812475 27974855746782 671483999 7382494252823 4945339337 54149187551934634 875899419 76375285457134 71968696137452 356328963 835238979577524 585865351651 8377191893838824 484481862335568 999937882272519 27825475971 4127551819 99835487414293 72384683421 5784451538 65935549414571 86222788576122696 8287539768 4595272189532439 5598186538267 7935566829951331 62858373616636 43187978879423865 8398522899884 4198741429 741493833372 76367744333991158 111793591358321 76556944221 4262989668279188 638112747 784235137688811 21523457223 64533963719366 988452614 9776877314 1888824328884563 316789344284984 41395864179822627 142653933553 57365451621285 9982352867329 46629324298512787 36167934762 42899935196854 7921359843 45744949146494484 676435113 9983661452713334 937589744242 54513474857972 3157533347484299 97842149774531844 658943837 6689167259169326 2111341794789 771653438 46296186555278 664236165787 68938674522531777 884727463646 2931253295 7423162425 994464189132 986121113 2321987213999 87345613796 586727287256 1652891341 73324154874928 39142122724638 759931335798 3828372683985 88478916375 226989273739 168267295 5576723861583934 919161481 26268933792879 842132536842 353486893373757 2749632648 9879912575733 38377296429378 91539755498 23634162438226347 91485651318 224914949424821 81623499122594 314472999 5463943739884715 78575449617833362 14632754489 7874982383444254 969991449417 557469288793 541964185341234 368259333 5341941489248558 21211439246731167 491268538879322 85676576691999832 443313844529219 323712472 32773976925298818 4462152895659 61631447223984823 3271518994 199473166224618 2849943974 586586152 469975653899 1838531139492638 824945238139 21665911772417742 3229215594737 859455496 432914813 932872969866421 5939187585953 231315291729 1571491844488585 2265371621 119944491768417 1822439683574953 1356727438474968 87147495213788695 755194982464982 364958524 7175268354987397 52143629213 331578689186754 73974244263 856611171448 617765967524 2653925918 929448516 93249851415 844213352862 494343741 61158263596365228 9512648357 6881616882279 622797821 63641319424995 12179839296811964 872315688943 8645262525 442381678545 65664196761 766778487682924 17572759152379217 33884633591327699 16333783989279153 61619135262 414478345876 429942842 5175415681371 89587766942644 78452155927863417 732121959182 9468224416195 146373289436 83223231537 44119839914924476 5746126372 9252743855417 8649527153179121 5681454386 453498955694152 5144112385566 416737391633 431758944379539 464267332939 1991823532739195 5634181234782 4835132494 93843225794 843617366196 1113286232145 92772682232 822168438152927 69748944127324 191165382813 437739435566896 845315257 4561191679 225498486 55965869429321717 16392925825725 6185174332395251 69757265598 25569257565 7483785349226 5951848637 1685576751256 71593163372362787 382357718613914 938147894 978452627 5646823655 7517272224 3954694769 6381924656253693 9747312634548 6113593148662323 466958422634 88989599662753 25936934491784 55273116549725 1151918272956 7312527972 265598592121565 325578485 6538246823 674845682 36992831437411137 638744267 13588374936 85493219732858665 981457168 6116653459 33857774914365651 1494758643652122 8588374444195 1181896734773643 281516189625 438756819 52922729359583368 52293866385976 2528441458135 27782893194 784261336928 53543177642 6147216599425 1873865978 22392642171 935696952646 5448545693131473 3764496783523 53868938116672417 7113161154279433 82923281426241676 385241987 66211965561 431285836 35559886952 69686489386711 442136717 8572454452417275 6472383127 5236558913 3583448228 67955262191 166737936142 7734736235 74299967929573785 547175265135 34276523772459 4428899971646157 78996522621326 4844125532841 422681399391 92695851557747487 7642846685116 419429778348 82212999171416528 45248887995564975 4413487669177 8311952882246636 11232932898312 76785151367996 7486352354 943237495 7131194156745 96155236322821625 83267452994632783 891236233768461 6867753194 4982527825 5177132655414958 197731538 124389885 282922955 2782172867898193 3954557653618 9212334715 9784895128586 56335838563 461965891 281545647 617857179786548 1315775798998626 7947365967 33829484569 979987876495347 9858286368973 46631649261 28144761328248 85169964929611755 176249288 194721194 24585921835513 35676588479694 522141817426871 36216927358762 96427583635731 449423889795389 45695473574 25415641566 2216654678829344 5445317285 71346894115575 1719817171 919469342 244796453416435 79428633517696 199117679618635 2391198154879268 3872538769513 11764282246635 24914716452 98977296263 2232162334474 6998595575 97812488635956 181651978541785 1258845318411 341354331966847 641688561 79438356631 91137576987383764 253664532688922 68517611269915972 196325758374475 6939281858 255494438713973 1437165431754181 415748511987 37584242261 1224291674687195 823115662469713 264679131786773 49446455569815145 14185281482189761 91166948876 9991342621983119 438746238271112 468699496561314 93862494175976473 9262737886494 848995869911 473196636235194 8197319633 28136168865146175 93713796415 942372117 6375386592318779 697437365 722539295956363 554951312993 953842619 99991999175511 49253219694327 83958341488729 2974293649841279 11679738245714885 458882673 7372699626279 7291527463 8458742642854 47323226784482 382344544 285351339374278 8618427517 296877586943 5663523866 416498529498 885475945964786 56749991324169582 486177234959768 757455636134 734224965815 884454168652572 124844594646352 558136865 37722714399994471 55425559369156955 378869551315114 7824855832741797 6576678949114782 746416499936 69649554418324 176477471441833 21451911873734 7538256781 35717981557 9663442438693187 579951487784498 38977228986212 164738776229293 551412238671 18621394696999 89277338958343 7329628317 6288924471637 7164169667 371797519147 3623738517447 794659776538 691431976733 37848956922 4921285265862 514487693 3889889971571142 681935469 72687585286126191 7848481225657 29573151358 2926528867 1967461198816256 2435448893226274 98657613688234982 185584648 5344972955 1415121963 938693839 613457532 5634348547348 236476215151 925466683496 61326427972 748416481617313 9597492889 94971718737517 5255922774 7354952879459 3298284955342 99377643829 88567768479495532 323585956 325838424587847 72748916534487541 5779167118697 219716944654 8626798561173 21146618478 46217137765344766 1159631483799 16241912927 7362519339 559764495666 494396221996 563888113559457 29596682544 15683252175637 129911433 3534389155782 9324315985373 8417416313434 431625723495993 9394824884152445 4419681723611 4613798321311 98843633144959118 1821417448 191936845836 59391795557688 179422952193 7257328222525 31193981681235 526117179892 155687778 97774235497467 688771384952 97882943239947 365764915324 3121357552 58826647352 497359846568162 4563814386757 52831973516544 924456714742336 1864298857492 717667678257 698391659 476921788277758 747532514851798 7217499279988131 75367154748 635613212 465961341 38718743194459 236971177 418978833573854 6568573118 8321712179299 993183641335 674687542 2867754377911288 621151618264897 59464445382597 5333839865 2494257958637 61631677767 38225162582 5277136484998 2653721491266 58644292853 947871676719 6636288684879743 421597742752 47723416663561 7625995494924778 247176135465537 92876654938386 9965267863 887334269122 955117512516666 11376416713979 226869863987 489773655 94738413477 734473776 56932199281 357289216467 3716244926563621 64992333951235632 254933454968967 98975515823 663572592 19821374961317612 8177169831841 647399326 72867565573 86278648431547 285693235456431 4811419444182 2237641472 7449454325 337334393 35576553424884141 1864128125156866 862763319 16918766776272917 8726616959582233 3441854117393 22584526491222 917176177373 1264381671696561 79329488969 415822576874947 6684287831 777741238 96358894166655261 86479982392 5145473143 646397816 89147168753 462418269 545394681724 87472246118 7478891427761941 14365712227377323 92868765882147 4448128641579 4772534549766 2976748126211154 835112394 74949252886 5533573882515 344229947671133 359232877589 55253652333576395 72538348513 33836253689732957 6367849231 188568618883 616557767 17576486714983168 625332423 347443528671 1958457196483 766827872214 511871866588737 755726546879 7546338543369557 8752641793819413 687126827423 371883727362975 2311482983787444 1398878484 979348166348432 312881986621 87764584159421211 4187858261 7699492898692164 5124227171781529 713521125498 9357697768549 43389439233 57895157338161 55456569387525 75794923626891397 7363539697128759 7713135551687983 8667393947351 392678571953 563217418 718941992 3491457292 3441355551369 985588626493299 33396511741284382 899736125989 732266944847 11357929466 2649828519646756 816211197538788 74458556491485 23776243431 518684869222 342554741 1458529873954 992483469232 7234537225666647 67523476392 791966468992845 42125378652896846 6522638955 5324314814395 14112455321 593662585489 45349692463667122 212169441854143 2489245872 7313648671 5886727989652244 28572928897441759 65939982456 58871553735816681 497897544 89652164391 334737932294645 95225538348 12713237536886335 513348919924 549459763998291 3997576872131 715222914 87358273681468119 35145424892278628 3378467986274 646376889737 512398295433 52667913354794293 152612726746 7661852174399567 233689235264 7783139397437412 7263197249718 3245776167912117 247458393 9913629234 9923364198569 711387796487 91544276672 3652764463 5961581432158 73743316522 6176653212 43651225651 3744617439912 516182141951 7597646333 223554258127316 777588925 422297778281276 22881661173615479 6826824452 1521381818 8468196876223 7287936617889589 4492374664967576 5636253829 599958526 7749694817973 463785313799 55522419343714525 118545331615 9861251127765821 2538646945692765 18486511816184288 4455947332317614 119543111 17895621815686319 4337733458623 82983768727197 477574822 2522693272926 1854735198844 754736677 28318411896951394 27495872243 26482586488257348 2325863535 47856831917766 997781953436252 87749917795255 43934589971 898825554394348 6354735685 21564588387983 72415497978 8541118963427383 46227782187 51677783282112872 6449318571623 163895687 96788917158195465 97135794729 4163814895 6649952668715 492694359119487 97866212729222 144327395 182916381359573 1145824411 258776712 865229576 8295349464617 55322293194313261 62621885827 959625615846732 3113735878 71352464766817735 182145859822886 8734994849799651 8726463883493741 4367826847 289654743872 2566662615816561 22155237951788 78441423748925 665439747926892 995863738174 2231223767622 2411182116239583 317719153386696 67247459827346 61213375632 15244658521572664 958998128955 235715813374384 625476462 284564817 6584657162 2163612313995215 8624622374 77424323911625291 2457172382 679789213427 886612176 5371277911 977973614 228689948 2448876289373574 83223122648 19259357366954397 6275146445744192 531868197 53656631838 73318528981384 138763847835854 4476557793332 5886462577396 458491663456911 7413949197745 97461715246474 43812525289 59469914141722978 225691643298346 2539164451 4779541434 5358283452116913 371593845394 9187594388248888 9645981784 5799814425365 266437183964 136166956816 27517676997929815 16433443157 6437723717811 954269335651 699889119779117 74637113188458486 37837652956319143 67972149812 993235381 339256712374545 6145368152751 96518595873899 761885324892 742947781392 956855458797562 9112621973272 69111791831 5462348753113875 44163916332 99379972125611472 726878412 649375923374 77847516675827 39482479278295956 59734193722558773 6277721211426417 981837335799 938193572273677 79146934289 99628888255877851 8578535422 411161274817543 2611281748 45623938951825828 27777856169 669769547 9923872229297 5944814881185719 411263127186147 21173615689228 793784549353 43825412836921322 47441815813628 98119195541415261 2714874655482684 5313237689841956 441594579729515 6699144865144156 1649756812395763 9484925869312 2267956453649238 2461512267728656 539325211858 81472947596 2521281385 89979345159 86882371397 691762919443899 871396985737 7568452549819 772754312 5694466498887 3427757184836687 91756325828 58919872126142 537191877911 918439143363641 1814758597 6777511911 543955343974561 83583889571591641 8695168978833 22541682935321938 47614751933129543 6951357748 89631828932379485 96636392973 885938635 688139928 5253717183 895175732193 8113311244841646 6416247768253 83916584615 372348845741535 71283512743139197 75189253158525 4812844454913 3819596589636773 96137879725235 4679526192 6845283137 24122465643181 23596915148748421 9188399358374436 731764529652174 6889778646 867146868237 91219524126746569 4175667287171 5824397918841129 215582224886 21579825519466 293885594315926 72323579193111684 9914286642289959 5861699867365 62926253345 6168824577668255 335242881344926 865233774723 8782361797957275 6596616344788 435272346864274 155425442 2559422664428867 6323241397 848292244236278 6392962743316 7591923248697 55657322248 2889981152393 6681855286 56421362153128377 32962429878956 94923984598 17421891516 35242212353235 4536874824896623 3614653823666828 63517851452758 79352922518696 58345116175165773 476419341997 255143472499152 3714785686326529 997574883 68599179922554724 6514327485 4388796184 447541785346 88359794665321336 75315785568 24924249442925 813688714 4497723118 697254731 14414349719191134 6456871529 7739558584926424 228449678633 855784295 1735576431 2185198634 67973193219479 1364555239 93556243263661 79655992788 72551957253226 658553294 1723427346336237 565715479 84852596768 53813493635936 315689714467392 7671787323484 9182543595121669 4853819768 76466552799972761 117388519994259 224841815 9369635151328 751472956 8585832279 9618462677 5759356373885 5382668435353 673316483 82449261959965892 3174132116679 71472492348 23513717494 97595983727798 162372716159 2974997875473631 64575749111597 589995456892 9846525364 34654538139932511 88941574382481 9251336185666 43494426972818 6617717853499261 584786817 7476326514 6551728795 3425355656743867 5426832285 4978944799215 28777473337183 37686428122965186 74171579958431 5137623813 3691573569245224 599156672787921 825848487 55585633692 6356313621542 731956878 683826553746 754553788 58921162117515226 6138425884569589 91636454866729171 8728416745956 4185779442192152 72999922544139 5518982611746 7631482258722 2665474137261982 9283296887 778617381165893 577273713 22651699818781124 45353621457 5686721482861161 549163138478752 89427595438774789 7437877424187 615618396936647 662788521673382 2313443896335 571439751393533 82573151887186215 8963281741 29919848177725 34574897165638 42736124351 31667339924 28523641643252724 325563696188 122995461959 11212192162 6347352654438259 881388456 14823781519715379 1315635225565 485234735213 456726135623915 19564676163873 66429176373 3256967681127648 2317382682 21965159228 91854572632842 84376399192917 7914173876 5193666664 13297841394 5251817153958331 767997445211 943612128618826 9641498446461429 854169464553 842714545 8587226318494 9411357379929 431629276866 39581457816832 274278267 119531473 31172321748269297 41747728327233 4288764188237393 6882816355994 5311926974429116 2447979879364867 454233621846358 5541821437983 62738674533215477 1274327111293948 72147788453 6245817252 351979922747 22384188877 353858525732 78924466445411888 833956581133912 9133511976542517 791582248 4161332741 18918185352138 33883388254975 36464217345 832548325875 1695367781636512 181217279278 6364427368 3939493531893 3177371427923269 42465773462 54975132384884287 668688272 6178484715 99986832599 1942441674 7213632932 891235979696911 823713248937 6357561481 82621972864214885 42158624243612939 883362894 7858796163 398287396979 485883788 59446547865 659863673165514 477923558246 3674518938754 474147263 377768321949942 9145936562 94867187531427 38544241543 3225665374496 3166551251 23298267419295 55682689746261 9885339588 432592958 6993487124 2648978186 342587864 66942179993352 914625458189 956272146674411 477333992 617335393246969 5953192884181 145662294262 1674156826123814 766915753 14663339376 93939589927 725841319398 1293615468684831 75921885886356 6644848952743237 1272253423 939145756482189 1984472662 5264722256718 88122446819 6867561473 5398324711 5163612841586 8613351856426 85929665717 356336327817213 18571259864 55849197792131 715867637 6362511642 2867613338 4846649814368 6492761519822558 76458793919 23889498835489 364759928633 9952963583 3316919144 869684772335 52844572667 483662879439315 3827221376 287284127138 5195514916691 21883919946924717 4427162341 11429392455944 81979778659932395 197719227 8248627221229788 938969939 38811335786275488 3968379466496 4569326679737329 9955276887 222923766 8636275928 169343167 493715498986 89371689859676 41347529116349975 5912442425879 4285138657556374 3893546841759 367727534853 159437621 3528229519 28929887382565 431148266328 6232266345293 437618621 525214393767172 2464573792372752 1762715357271 887687776258 67319575817 347197884974 59474643911961 291612985197 865646515 32355666713 439746443269 9945381929 8988666377 91318522314365 7571787486191773 83943576186114 24284576452 413557972521 42549859932521342 2159678441929 437645828682111 776236178965 7312881766 176735383 7468793481457114 49719958365462544 38621615746149 1399923413 77675267832618 8343556246 86159784594 49725658487116249 1845872291156966 5419466343213841 799137597868218 55337839414457 257573143465 31143268444274 992928986527 2929643283936694 95525869215 1295396131 7356423762883 9919944942 6425546418 8424411333579 384127225721 8736355549869516 3986199397331647 756967525 3752633123764177 66394734276337 428118117 1779394598 118733341 25238362127953 278729228998 62939575535913528 1685517396968 7479768729 73896917978732 574424522 398136867498238 2582418647586918 2878389977984 31745686495 27267795972 61394853839383166 55962377371 5113392678 628569149622113 5658511174 97426516331578 24344594785 9133335669 6952893642441 1574659242468 926814248 9347536679 2989419592 75967658374 41678621283 8834699639 95826557378 59446144151529937 66676347187 7135683199612 54124655378 729728568 5464269249984 97555356263421231 3239739423598639 6413781842899 938934654 736854987 58778524551 55421438532771846 9821695688 1149978477982569 5513819368645 4843186857 535735327248 38384311521 46787795443484 883291757496261 46779516178318924 1225769251 54581861348 7769118321971432 2537256259443472 553734237744 792578665974816 449913485371 55525393625144 813615151128389 245927317489174 3425559187755 154387931968126 92957948414181629 19693913668169418 18652631216879 744446197233956 32355563534626 15326742726441 299583816 6191246782567 369311896257446 3478757872 24942826733 552175917585 8385462856 9311225627549 994255462251161 6433763318547 61345253411619 74369472398612 23825373178 696778388545 714473354447977 23377858493 9232732277659 62276136894 42849983311 94476214582986239 11749586559476 3213326134625347 697932821795 44723297373439 62244821976615 71872336877286 27495833834113233 7526923414941 42423577392 8134362618 1231423341766 155612596215 887165468 4868395446846171 677869354865 99955296427 73845939439 1969937469553 764664631 3827262636 792445299468212 51279654252791761 691218281534158 89693426643266 4451687292224646 7791219326 243557447349 8753552691666 9375569886 27853473941368 91481847115 9894375192699149 7592349463 548331365 436637369 8184473934 56663342179 42297183957852 32328634418364118 8553626369969717 5335242695463777 8997847672496 93637772994 976591734366568 5925943795 71946336116883887 2217518747952 416654922196 84454341975516824 845632916246 566449476743572 836984751663 84184769819245 125266634 8834348278284 65581591543634624 56916969251338 21115988335 84457679864536 1825366267919632 592114978 89928238413697274 7974662392847532 5313265293182437 34529423868935 5311211599993 781452653 861299363 727431416255 31879978934 587318362 9173664948596973 66728748244817 1126491261682833 3883487926 5614666821535 57128585492263 981297825 173932299793 3338552767 77853982554794263 235463653995775 3435519857331 81869861763478741 3165448528 799847892717213 5191699378899 9152831823 966872761574 7778642764861742 86271841164882174 76284189429 13431441747132 6157666317567751 826481945998787 2823763114491 2996181934354919 149998744 71631518733285 15258763943929 332844199973 7891354776219952 53124575472 538498764592987 3452431163695977 7676958699667 963886648273 3559389116 82264886586 214214262483 5547933294837 783532255696228 98195619951478733 951839831 5361815137472514 538853863129478 98798314971347 9663963742844 1814245618993 519355254155862 16364695896939934 7431975943713 824924153418 42623296789372245 495365999356198 45467163177661162 6233666633846119 8945988552752815 8788222236 6954243989465 796528646666 96663879212759 31296568899 7228149351378424 98286822127786 22491835592 2499856753715695 3663999384 816834317972 76367615567361754 77348443937 3645285796135673 449856783117949 6945848457782813 81831552438669 1691918488511486 212779463 4181556194 684497368945 992964482 892457313817 485429599967 292697846892435 4466217137695915 74576175145853 81779424195461895 98848642947526 93576682525563 46423576112 9719545479717 69666384161243 958789116 363128963312158 9218994633 11954741855 243283111181 91148598915 61814923633395 414864834276732 156993172116274 12275437671598 32272361742 24697394531394942 912473888 8221458544943755 131918527578 95993933286 26186352789169191 51827524724479899 174587448845 175959971297598 39243135597546 273949919733764 1535336919 4555185399134943 63779275261489268 138617371 1535292181 283639121 1724148369512159 95882829732457324 48914181957597479 337924499 4356944615 715838237247865 387496253632 981685919 138755842 2553496741 5948647462667323 827662678611 73265238785 3771236345428258 719792523186 273996677599 4922116811247 883572978336161 734835399186 63344694714 3743793262413 42158654815422 9953138444 296216128284359 78346239929 94588289478 49695581821 7881958238 55772447546 432918775 43188642424587671 1635271273 6669312199496 6726195589971 8557192154599 99639498146 54974974532818 724741541 13753684386446 446351241518775 64433795416344 39811683379145 834238894 37956373213136224 714226325778 1839895144918273 3652293259624344 9922263212659384 9149639436138354 1783287893613757 6786536793233598 181172791 9299889628456939 572212211813262 6367814112121 891765918727 8382976791955481 9736345313587143 579877955998493 4765344536717 4168752491 355453163342556 35316699632 74123879761634 915712145887 22876799712 7113728262879857 414359666 1163417138746 784372573 483159274863922 263867192249685 427972378448179 3198548459381 767692856833 319332364 35758884312343 4888642849313195 96615997799393711 377848417 47568662567417 964235992 1237317328336799 4397653419736193 356743527649532 6244529482637522 592384463 5991811128662591 78478655839877283 8211892995526189 1756777278229282 269189835383371 567457712719926 96886939537371952 69696326823531 254522188 9334882522121689 3355643319 88853222957 313722227 954777135 2574315193442663 7583157685 4445529956 554664117 94712333213895 95426237987348255 13276958582667 4866646925 57773882458226782 3513645581 462563686 46613641853938226 7784419284235 34481727216 326873132942 199446479 18397921223112639 2442816278 12922128979527 67282726358146324 26686159537 48515799684373 498295435951299 622498371 818642265578 161688798174863 819928192 6778621234 9745291217669 24232488915845 5249954758211236 69485238644345172 631339835 7545493469139284 4627355723 64445237725149915 1992449169 65931329939767742 4799295212 6961987335 442551932612 1855899922874621 79311467724594 932466589927 3482145833 88617586655 154651231 54934189899 88725753122838624 13559179915332 17661711744692884 8186421486 4818258342287932 85978356992 149875555596427 6295641849159 61954819349188713 798597539527 25451616532 642424816394 338833391577439 899679337395 1813761428129533 3544629635 384233832 691331797267 84257919515942 7885683282 9949411135916 86629413336227 83264764221 138772718997 7458767273777143 443873954923661 5559536187692 6718143228329 21296356737 159817619 11628776716324 72242159532686 3133781438 916354253129 769952869 2699294732999 27924987541664192 41615933831 873673891825 93891928645439638 762773161261475 492893525568 1757971785883443 393947124 63494939915694 454727121 64614383716 631216714854342 35125378991593 559645392669424 1862437794452 47145757332931534 78234324655117983 79884178991 4212281786125 71131659923435 749386725143594 12539163661 9213256186 3596926557 94281593239676 52161414784384 6187577532428355 8558536345 781969112516 345283398477567 377925761 355533988511791 79612146253 7634633868917817 74754327764 24724928798 41516595954483233 2757786122871 687426952532 9651123425 5626977138732778 2367516855279 34869348761814 5497738172 654493527932721 4753743513592 21429414914 264599615969787 68327426714749359 195279268797 36823625215462323 9596227439 386289824 5687234623 19536381633 1531749951513 196822269678 98459123556 1635741973776 6895577723998346 17925596824324722 1668269971955 3664381227955615 579558789238 3288948359412923 919117654 57778997867837 589759442948141 693884923 795257893957418 8686689482361154 5316477916658253 414277832371 45623632775 97878784361346411 9443478481 477229816259 88747577571799571 2544483917 71234676645964327 7837588913298 84839284363291612 66326624312 356194888 544324649979556 566247538983612 618675225 931493223179 59897934149189 629871912 1735864361 13778712181173965 799819654782451 427228152 14396759238 492659648535364 4845483321452664 645366862254 9238459446936 425573191 2436514293794 11575255111586 8683462625635 112452812 68642726486 1187314641 69424579334 366528289513265 951586359284113 812153331259 93344258747 7866557425463251 3165253689 746275156942 343121227574 797132243349 635443723735584 77764673438767264 799651425 55918462797589457 296777858 351145599455 4854172961367 198888761746 85454661786483242 49473714761 65334766128 5448788221618575 659639718 848268531941 53321448331 49842763793464514 39799377214528357 1545387632536 673798197311 18937472333888529 9983579157878943 38367917151586543 3461858617591494 6537537131 8371628828 77724839292 66527382713538 163733628943 127485176624 89917948965 6191468645982 37233581195175481 9757116981465 63676364434 552939863538 218695952 12713119726818592 8558987935378 2163128646924365 242912348 94314577443 2175814333596 8139569289878 151838386716697 84524799563 71361858811 5697987849228813 192377235344823 61517217185 5836889576485217 319171314991 9973641292 82213928743 357378217782 86652458414 296821756 92168677712 5673571866 731871895 8611741341598 38441383953446699 57397166981594688 452166722972 945486734 3579449733596 8597495543626 6151385818 737626481418 691265731943 55395152536585 756679568387 41831119128991368 362466595 593393966 7897474533498 43729842336799782 1465554322284978 643582221513 7739227968 582438925955612 14794381629148 997514628 36512331619 81423846782 3613144423493 21496131738 584875454293 25183262113 88536558564794 68549359422 42297851749 7196483374751 7817497725982 468221324252985 77282197875 415538665175 996324248 94382719867 9169795473723 6834224999939927 54864184931618948 9469494376 22836874861344 346229941926498 7824754643 9451813754391948 2538995237397383 171374666 683251649663 1521972134645 7851266781 874495267519 185657274 832724598347417 45232744583647117 336736635253 6681576892892787 7523631228345 69483748656943771 27527654153168543 58287152714 763735828647 85115681273 888866226565765 23596126975 57872442294 718948861976846 976187292948772 878715668131 23315761799617 87653583722 41514524154 4688124474239222 4739161356886 7174568975965271 8646391993 6758213964144 4397756299998 848151159 794313177 6852191343797864 7812723547566582 44837966623357 131516947 7976791495558922 151678371289 572364913853697 23557557258462 42689181115581 9854999381376716 99521259867665 65162991978743 7785437521125697 5186572595294949 237758519194 3831533135435 93618279775 69739277974644443 2949182943142 81927883671524294 2728763125148243 83329765331458459 422116211141 78964572847778681 69581324759 8195958765159287 69745337253878 53772959294 112966743 7646749736 6837515478 1162127368 1333178571 7185696829197827 14855489491199688 4597226843229519 82816828939685 58993265472569 81641429295989 2163229893729631 62319481423 274666224226 22151853431244876 3176736924929489 952486176197442 969318791924 8595876439888 9486645324313 752349337 6578383446369 327171577752 96589697989372 4547938622339864 36362244256 644529954251396 7412351838 4412161249464 6954568364845651 35459622533 3655886752921 172468863637 2222436157 56136782166747175 955866186 6613279879983 3712348462516 422734397 16982239369 4538261115554943 51647215864849585 26923993468528764 616744186663 82644889833459 76862217647461693 1115795715 64233159593616 36219738994 917554157264 65281525439967 46916731852831 66548884184298 3831587795 212782353443948 95979443745568 1696494515388 987634814795 24659497337682 77827658229821273 252485428 61227126761364777 737878643513511 978622316576 589926547248 1898653681859917 885248151 61195855688 5273472462 497338422 452474143 125925531 738284345915 52944268439981759 555846435 125216955 65282675586151 4146333135658 245438446175512 38782111569 22511168268657 1152363479577644 3569281915256 646765623 968859164 6278791885833823 55298772697744955 18848345644625 16981951211 2159835612428 838579816 1517577732494128 41559226383757 925396926531 6968814841718 6352272351842639 9328948467259648 874812995873667 599442729139922 45452671478 3169725878823 4562212657 342476546789122 2166353895783 71269746177 991213256338 4372546145988972 3799527843311618 7725693851714387 9436243459 8235171697467368 91726126897 225657135995663 85564779727714748 4271382849 6713616296 66649194251525821 287592917 517648913671 99345278679943177 3814547474435 6332851587 611723269 785227637176246 318437449 716814436 753712119848 134453448 7168668681588 771339651 572928236492654 488162123 65328878169 71841614715124 317662579 7337495181755548 71757138473724 33698578445595231 2488663622 47337682691274 5869798245299262 8523995511751221 782212987819127 8968544437293 77591671162 5385372496284687 634785333 4396464165 483315541396 245977318553599 7463527949544 3211925351 92958533947953754 13869295116956 6889764229451 574372441945815 3449367581968 74241735988 589972548 8712242971673 818865873 63617361196566 65774335966 613487757195555 4526722271 261854362 438217623328 6835579931368318 356125134913 19667457376 73124586127458 378155994 918699877851934 5768781821869 79586846725 31745387654369954 926825727 11834559414934913 647476369149352 57455647984578 84716332217 686351117 9841886266 952333813 9497622168916 797184417669 36877979257 34213978349546481 113132623481845 97738825125342 853499643 95718311135891577 6845258978768 165842335631 84114845814289922 418274473998689 28976866628 1414418822 7157493623374335 29611573887 892261883771 64811432788 16328968548387 6613299826834783 9589796415 7472784695851 65313662752798 93138546115 62524622963 2728753193 1447644779291 928862583 752936763 4824522795 833266497565 446554774271594 1289994289 329418147 6924364935218349 6331256724695 682739871825 434563478388135 2788241661947 998459519474 1345514996 1816634665667 8466454159144 512225472472412 5621734686132 625844271611239 972956659459 226686759256514 25349925487851723 6197645962285 64791847936252 5977177585 3388991776946 12523185826112478 1529933684281 33725777241317638 945623899 53763332446 6161781316 23513671827517718 9615291318876785 48862115793333 6163668498767 59381367684291 69746425736651239 948178599849 8139565357 95451695346974357 11181278479683 796441135639 3718266419 573976697 21521562947 68958756497543549 18292767157 4625771835614391 946445865 85294953717 9722486217649379 75578287927 3931515516644246 7988575426421164 983549678568576 9734416447 1917937126412229 8336865246419998 99315631961218 63847716582641242 745357413 3779713382 454992363358617 1832482649217 97844778874255 2737466679675 6676817551 2533967558 69952361192 994925593952 354138563277 236282149658617 361833255152 862327943 4765686638616977 4688815217989156 6591397965 641238394889447 926927971 61228676996 9776787332334 43831817185725439 8658462174 945117232 19452328321577528 15574714679 98242586258 97275121315919 6122218387811379 1983716813833 9547531585311475 6398814534954 3835314337982 622644592638 85155329312396 59156277839519 994139373347227 82963651782 52688142534963591 928375512184 53176423717141 4999313978 3253934233 519554399 34116494422633272 9221949752362 7117186852635942 72693744644 853246816252184 87765684239 72979381824188715 77988365679533 673883737545 45568328319617 86981651777653132 8392324447768671 43245444364 79565515754987 9335545515134 7924478161 45387341319643 186866662 16327352988489 9715493415 8375299985 92932297179 2599127147765 3414616327324751 428391191287 5253729463936346 9398147748522314 13386256257267 71264422713988 41337816389 743164664635268 45527578384788529 7635834869738426 44163115833344 7991976343 882882441313268 93592973931962 117599446831 54184772365622 63638175368323 7681263262 5979843814455689 22347138118764168 9147664458 56863271966 55238728411674 278453125367 332238877368 1859219334862 859414767156371 525619791694 73447493942475 89878469237135583 792944261256 158293352259448 61862445562898615 58422795344 544675362523 97888445114 7671146512 84444887817231271 56334874636 222854766362 28581162396 43143189168323 582332327 433148333635949 7835277748229 84431149953292 325122216222 87251652527584284 4225874787234 22781379827443592 572516617227491 16385478926258 76541351665962 86854355916777143 72712221628756 245268997838755 47662889825 978348522 11555773517464352 823867718795383 531979421 493679519 3368495214438146 191383639 5459632995166396 34892616776262363 585567599547982 7886985415547748 56812231533332442 11436581242615 2753116146655458 718692561 791999663472397 84811274882317377 29157378885554 2572436685995 5471349577275 499889219 4169891775695 27713596242 1771741137646211 355767727522515 23812442467 12864322783872 7386619335 72934997966522858 927667333 75285411688281 28943155485228951 1375831216264 593249186 661795498891455 6889944756398522 383995848875 1611213223369 6978497677148 72938416993266666 5999792256124 8143423199494 466536566276888 1239498917862657 97548274994628 88787769688373438 73839759667 2382735435559 3518388784489957 341428351 829567978 922371925937 4442191269 238885688 536961521447 36823321897535364 53219523832689 3714445835 8583277128477121 84378652977782942 453776362 19114263193 7754366923696 367346238 9392453199577278 4194412424 938345137267293 3554232949568 2913241767112 8326335213874 41822659179318 321267448648851 4725654154587 719748915 41978698929235 7587461392384 14589419643 794911767 159836837195 7725753673438286 52863124751151361 8867356916142 8917545711 4231456745827557 7627892142 18536967767392186 9884939645671 761969273 47563887653421926 63527531659511 29376619686183522 789647173812 2325663551318295 7463963638 87587696316 37974854222 857173324211977 61227768872778619 9272644596546284 6555486548 44217551767847 658253878684995 134645573 256128216 446248587313499 2259368529 89131363525 24316757517 7943583714 84545896938 32566471782179 85796499156364 167512178 4284635189543 897134866421 4887717339 6584947155596895 79873469946843684 2327173926 5489776787126 397363749282 173796579545486 4867896737 88598293126 58797753872348 731887256 832877726357 446726714827342 151583537552 4234212655673 16875668179385663 1215471782611884 1964564116926 89918469954268 88199416554 771224211187 7845757734851979 14224369267392859 7551346148 762382697 386244427113 614295366 3614589919574 4652369411845 913191568 28496252751 3695856567 46744715752 945978781164471 951765116 81874456182 1966596869768 2934487961 251627576686 2834767123 1531366388982641 9567338598 7418275325642 831934265994 346768197444435 65574434247272474 7554747398134 261678787 4251356237 4783171719 827512984766978 95253655859857342 34514867471973 8532723723661333 42716597649239 3375936934 919651998 9549966317 11271549185133 16266538614745819 3639726359 2481657353617888 35793638113389 4276258747726627 28514385168 51929748122917858 631178556 247614227996 5395453819 87162964965582 574498296165711 8229322358 976855992 419677736 83632871648 697151653273 5675739668 421852371338779 114123176888 788327573 658261692629763 1247985512 18382675229169 8241956735 8388256762135253 658611489 7889225272 6597917885 41379242421875427 23443266536974377 47342912954844 4687556894923 9426169467511165 14881267911454 4655893714895 77269842478286 462462812532517 26522976763 7562735254749659 81728718228 7612167325928 71732713568 94488363546832938 2298165886 589453144856763 25548134276767 77849219219616234 819671854 6511721355932 422246911 51281429315134 45555667417841 967235283295139 65632731455639563 841627141 726399252846 77936489644463167 277153223114 888394367628878 354677141 8243537294 747634266 36491945549 8284772557841 726317539663 37596222563639 875272949 883848753 114527141 76455984145168215 2769739522 841395794 5486847293727925 15233351745563 229785628 593316683526159 121494946915973 615495424488 74882953231 7271383852 17989164314 57952176886914292 585479899597812 163269682167 81137861598 566613223795166 3535715767515113 62875419899487 6873626275 675867144678179 273562841291 54254486272546 97456395617196913 9993463466135 378966915 22966553279 27716891692283615 544861729354154 519746983719 642784729497948 94516458925 336227867117 53957943913 867391844176 872932741335827 543721683897 556837885819 31915849217126 48477679854 18155213546 16182789896965953 32989922999 2662484629612856 37938182477688494 45569271483 3179763799759933 53262332338 531325664225891 7285342222475 191844822 561458182 374298717199 57582819128434 3396448471665 9599516312684 73343589371317 723136755287 563481868116 99519566827674482 349684568 618249917362 21642955272766859 2733819488381854 1893722231 155151261 31657461318 245578398556 8866165933729 211842683 524954246531 42629842178793 7731963945 85744956151825 8621616469986477 183532352 195444159 42793631279525344 41596174811177 4922259298348 579992633151995 34173235762529981 4477864685678 3853359356724 552135678 285662521911 5987773976 179839274597 541532299 911618885 168177477756552 512517469189771 933438216354718 11584214953 756836774211172 836829438 784319324164248 1392739799212 15572445342 2365966299818375 2634254582114 54643649572 772856478357269 62281492681746 45622965724852763 68155572169 48325689782 551116849121915 715325684164 15277576133 1839896547598646 311588133 826977372829 42876514411335243 435412456 7839861222941 2695465582731521 54967856141939234 494862898 2614563652487 75773817169 363686512938 9552591752366159 86323592354598 9697487521178 2192181876 96358393184846 59674663697319875 336481328 73182582121164 83699345261619716 288989858972363 93884447419184385 38344799661238 5977121515468178 446211965763 171955682 5689981311373 54999921866397929 8321539754917 967265217291 93443724435667797 89423677356647659 5896385448757 11881424827648 6348735829 24345221496 22729865739893 62375887567596156 3144291161319474 183574967388784 723868839 567574375677 14491135221235664 1178896854 2933681971531 748792768421965 98885766389 616212738565 8838877816257 4843526412 139787464361918 9764431749583253 51432925252532 154175661934142 856826213 85578536766 628321257 2822875647871179 85833316843 769653481 24793942676695 27754343867 565175547995987 883672791 886248394667 1527685688456 345155387253834 743539527 54975783543 7137387819 7343126962 38167227721 3594899365828 46718451165237926 43237124338 367755734 6183579558 199955533643 142653114298999 727198354987633 51647814377441626 62164662261773462 73511156644188 824159373457 16373576861572435 594829263 37417836839399661 846654249 1635366286 821438926496538 2122665316724 24276327479894 78216757297 6921353226732378 4754782542 7355324591 6628825281795739 678761718 34412582439 1981197567287337 932834943354655 82152753121 78689611673 84899626333227799 19215399981 63513588435 618553966548 7161316158 2855742342 426497718 52422323138853111 3267976922 1512675673 96849257312523447 393558847237637 674157872251194 12724867391595 67138894985778373 79561175999985999 34791496436 7258398141899426 48226977793329 248124637 8134113394261771 27426834118154 4139279615293 24127822865 8861453243795 3223484493 7629657466946748 9327951833533848 52373837382 665521299 85411315688485 2217439162152972 3481634421153515 12911166435127 4767815777538836 92538218899328 99183496257 2916887248929438 898911852442 78787416128138783 8329537262 826574329 9653688633593 88369862446481622 15812596133 7174614281644 63141397456986681 975654341 29695854533 7359522731542264 28639484582 531712711456416 76289933345539 67467431166784977 618241597763968 44482264722386 4784195453882772 319172358 237552512269 38646874115 2284997742454 8818766812691643 6422799861493251 4636573593564582 26363781822273688 67745175591299614 849666284431646 755571565878665 17918727668168481 41942633466274821 327861444 1966359196 941631689 132478599261724 573628169 8584449912868238 2765512447369559 216616328697 461884952967 9631471369 44227578456235 87237962569976 87458533239479 293468447175494 3676555279774 717911927 65111146897572593 39626719566473636 252664549988258 567827952 99795682257 684337929318184 91412122545 81457949737196 9436731315585119 684618456 983591725 5691779771325 18659228984568 9397957773774 41242671842627243 2254421612675899 781739466639947 471953719 83412268173855426 5766865427326388 54557435867338 46494579763 52733574432996489 855683841986253 91314824555 589899626695 3353461645268 87159867831 1694291311175426 988134174757415 59827755171698 851367164 57419217478691334 6993692961441 6488711999 99765553976783 661622631954 921888532 234989854198 3463478981355844 96639324864335754 61622455681353521 61512855168 2293924957 866479514194 231249636611738 21958494637 92186369612622358 5176616638276138 917344333939498 67112493778 17757338413979386 48278625768698534 51731198651211879 44578625678359383 546625692632351 486587425 63166373775 7312976831512 71486937295 64167967281 51363699861 811682955358 94986165198255637 93546444469196 447462428641727 63881975442762 5126831572 84345396561493 283344886676 43155527444 457899136219765 569685378965361 24324853926298419 63385466412897425 8995951455 23157979743248923 8976715122 8432128419835694 875141176821644 58328353491 9216375666844945 9846696234876559 41248692817 1374695787 83951916986196 832317731 16624361628 96928825536533859 21553649236115 35433645922 37886794429 4555374699639 29496664446813545 34751988381934 72631698749265 426545836699412 8118168742671236 238423122222233 196726677 9446761278 85134811582615 73428515474427 82494771859171959 48529371891948842 657887171332 22234654395865515 4471242979255279 3993696349 656218323371991 194415129477 6188938299 7127771551729 7497988796333 559839422295552 578418771 944259198592 9829367456 134728235668831 71155148968 73665871913257657 43968642978577 896373228293 75566918731589 338372533 63772998445 228979289242 315162451262982 4215891894771956 774912284896449 5587959841468459 218997563346817 5643853231317 73465768557 48459237647171824 91864469385 8261491122432558 14486987619 31468482362888 54724644143989326 234675118759 4393242577364622 3669742779533 37836618563373 44345896849188528 7998448918477 2186924866156394 988678583 438224612 16184892254494 928512541 6982493454 25159886217525 872272456 9733694784322 9738591657 761612414126221 6737812791985835 7537536281125 35869669715495 796538979 288741885 12385715327 465189359 945117724783888 6214917338992649 4532177693377 182584191 11747883694 36396346297129415 186537497585 46641777725 59326285976176434 7963475781 42384269581143515 17428443394223 3881899855738 15542477772 5724839558233618 3943596178 6198479519552655 68612595872572 316873639 649257582954 1559126938 65812273318621 37294816957597 65134913849666527 6154779554171 45527228271 2767913428174898 415296977655 4184354218 82258957533 34514287771 363714946615229 565668758835136 2334546948 427138677395 8248643997965113 1815452294212658 658317844 9425763971627355 71658821655 235851939482 947939429 2577832332 43679428975313131 6955221273411558 121983823 4812191412491 191344695747 83511896913 724322276123 12253962161569 8898453218 115575379874 572911512479285 1162392454812 231647141562 9635615236689 734572579345 95716533394427148 534148769 524919288837 1191572934 74398612479542226 46892584213965 76132183871 78723933772499247 662154262 6351892582 4126369399982 687184116732 395368285 42561825574 518233378199 14722289429498 988679191588 18194993666849 857777546 21498936667845 4349316155727 8296583726178 31885486342 3484917973114 619865997686462 52766197868 15734322848765595 54262734461 298349728 5799967535 1335333174284489 9251753874625938 63228231266142 133137512995 48112938751225284 2125437884387719 6366974684487 6572474598866514 377397664 836955779593761 35989979684 764925492944 642329387174 14425668714156 548382361 358828941957 6223356415667246 329525828889222 54283666452785452 634471421 59835893754435988 94238589439612 2411169299 79863635383186335 17426122825992 28794335448 9635171558 332395472138 124842752872556 5525936963984683 995125192189 89859842656 8939726573 7512521657178 75441679178814282 871285331133296 134343258512 7416482476111 284827152237399 5978853581757118 414596455142 8823284553348 81192962884 25463559536791 1919464178739286 82896477824 1525456458 274154935487 82975763368217 499444111854358 998562868 729242781 22394827549 5732886396455 26263391267896227 3227889113131641 38723191367372536 6263163433512 3432843988578 6286861126 1681774792178519 136177118911 6172875585135 86713567766233946 7262819891885789 89571412841329167 686139288 436125758817736 667532273123 781824592 248928766412 412387786 373966982285 2399662176324175 8688656869234987 799672226469 3264937639 347955197787 5278716723 54852419391799 84581624191143515 59177549483 31239237196371668 61547375612 9247237426 715592665 77358121736 95745123962478 327316724 37343127816428 32436271864 76736527452742 94682242885669 8258836275626 718295889792 6593557241135 7257515787463825 8526447412 58973445713 559198355 14127327931424 3832475977812475 9168866563348 911249233648335 34138533974345 278687818645534 1621462626175679 21616482697244431 87495336622462529 2831111696794 7787529311636223 88667211574713857 822243386 272977762343748 5335215317752 918818878 456859879284 3773519612477451 15387271594 955369889296321 231673994678427 3695627944 3864715886 9771812113351623 647635856775 32481387883784843 85118778912468372 33129753437827877 368286499321711 978987256945215 314992419446615 559726214584373 88626437332526948 43214417215781177 4183649854719 177444795378682 412416918335 9635884429791842 999681949215232 387334182 57488283877312592 824171356753821 4365655314 6133735359 51838839567573 9322365359 18266916465997 12788233523471596 92169861924881 364374483934913 452578925 5773176893 6468942648397 2445957224858617 4276217741147 458613244961648 841476122812446 982773744316267 919641345817543 72771576581 5236124881389983 19234683788173277 612466158 766821448828 621616654444136 931328574821777 34848414842 48793435687759684 4249834566922 58528932819 91539554965 9399616173696 152599189 845188826552727 3167147448572933 12686232849813 786567781 9523127942147 59869763625 972521426414279 24161742388413134 4314458882 931178334991456 149819257 196335246 99492828377 1366713717449 2327199165613188 53377455324 3919271358185 845544211595 4244295883537461 9329674876 763523766869 264843988871 1859683296784 32685612356127487 389669148745 768836648 82932684685292369 763156148294243 986828183144623 781611582 4631298872737594 8256381566 965876638172 764376624 87349594592935 651376883 2639227886 35317299625494915 497211668895 7656491681 7292687756 119339932 75755217392834 23328588661675 373185679 576398254928 18122739499685 639813144 2546747813184 86531177675675 22698133692 91783749319 46753694494 33386293445711 7514319545 2876519255 1533596867 29999859497 47841358186749852 322886822333 892995472845 41725194829 5247536187 3961967386472811 194597756591839 7357165687852893 833981212 222311266845225 4225586639 93759879567182 451276555868 666794797238872 511492121755 2221729294 835227453 1282993398959228 68712779929478876 245162515796 667739956 7959691877136198 58631228822 49199842855139 528749884743 323426513973 6444676699 233823738849263 5612284429939 3517172139745349 436976719198 82559473413 9578596856 46642223113 725284597 812956656463 844273512448166 35933475233434157 26798843659269 111662774132 22221944297798897 5174154135 47799484738259159 191756447359 637247577 17698128674538274 23366967755514975 46613594256157 6962482668153825 1241217548841 721731713481323 15949317437 6642986388 1658255815 4668673712 851326691 341628395857 63691814248 573927825559 69229195412 356293389 6249221726538539 1478866938852 4739681963 227933581899 598625913 5419653477942592 24427341564981 7864746922 64942618882 351127576 7765256394991335 3388465776996 495798419555878 91857377837267 35714693939 81331195831135 775851875833 93949347242 561257979 92117779722961 59692215766218 72471972349 16957663156 9886992659169875 49253511967487764 79174314353444263 1157188591679183 211667687 592177846 515319151874563 19527421792631175 82835856823897 4863126245819416 87593245667696 4532965841 3486663689388 97656846166483643 857553739743256 47494586411916972 1767973517 819518457371 781422337 4312212426823 71441511821541 7641936452114 6729833361227 2161577749 384235437 84532282939137 91914953167992 563759651 73322362133177 18516431617848553 5518214254 234377658 75979372232 618663346 293859341176294 371779123519 273317299887726 539176181688 93778987477219 7738972175673 17174878571 511666638 2628223224682 39949931372 2653961357747 3241425155838283 459683453541698 479844865239674 63969794565 67695735534 855734453413658 38581459577477 835367751 3965664938 736417681 871474645398 43851299546696874 649261827175592 318491856768634 6916295525 531175568 287728582 284393759292 864991137477 4988276545 886587571266972 7449981615222 463679542885583 3666199147332952 248617949462 3458555876346839 6812583195 11551677787 6987478537461 73248563253 126432616966 21734641726 97919345272 176754936 9619268792345 372422124653 95967523551198 114386183 4711238225 57747299615473325 4699134687994 723834633262 83541897919 44699814697939569 68985639396914 668957584213542 38998158953239 7163676828517757 776842463 798392183635983 5699499315624697 7665648856 29442977828 38612982622 1237639521115177 37487649363 684239573275 344739443122463 447967531483 5659986524828 478918958724158 792296675829568 764277737195 3263686494 977388653758 3958851465874716 1498291133567 917722772138986 5435556825148852 4239969622 87855867629659661 1945323527284712 191759816615 6871736977 1871777473976535 46119988898 199447998459 297993488712 7686362725569815 398736454864 355742245183773 51955775715 718552593 79177399557 6395395618 373161694847 6648445782854 896477731 662225961 342559956 2988318133372 58153133976892 91352988764377263 7248729364 16463326448171167 8383849374749 479174715 7788359553 1969529613 1474666525511927 779852232 16733177841 7351182446682271 62775275224 7852686947125273 5153744815256 622974419 86679533791929716 7378268738997 4555684852742544 1962238192 5684312737645 919776489238 63857571721291 38964688173533 4178665661 18869644368447953 42692765438312718 2586754132226 9869583933656256 646522679849225 13213427713698 1734527944825 92889354339425648 5422625416 9553679548 81373757667294 545214898499 98512436972945294 66227176797 33368234679 647238482533 245816453359446 949792474287 682671463258692 2677774139848 46516964152778181 82562946811 6322765313149543 187778549751585 154956431187 191852537 7456695213 16678831412198143 95134674923 42514518975434128 75877674796648 63329785788 66119824117944 578452268 692224936598817 775865952464519 51461962977 195325588 89784287212146468 33875431731746529 17666235296885353 3897924199 3948457895 276916439158264 162123957 246582439381 3465229311456 9799854424822 5225797312761 6961799168716589 696681272 965714251729532 431573357 7344797163271 276821718729974 739971137538 78133414273891 717317417985 658698457817 72333949196 7598713841 33176317531 213274441444 722993265451373 91382879538863 3223542982416992 75522353718529 711739721278 9897857243921 36373955436285251 6382914991 27666385993 44541658669 276234463 19666686145161464 8847648883 25721749678 8262747832929538 6387546281 136263877648 45422567963 56139923144256874 8924532678831 9611211316856 1172191817775656 562457551 1529273228374399 315169687992 9548761527 55788545196817 7288859661862 47966297664872 698554675994 95823131874494 95286837773 378172132819 2621964534493 178111865562831 859326412178315 439932762228 383816888789878 999237597883 138844387159631 4683273952 7849518131 6713219364 2612918196 67645748552626894 227552863154 2348854298641181 878721683967125 388576463182629 36521871684323 996196278571489 91229867554455 9471452835119734 145977924895793 77458328195 86916279369931 154432983763953 65972852237981 223957788 5373111216 184362589 11549234587842375 4176283711881128 9614163317 78653135285 16234741451 75798914751165446 747847956735 228143589238678 53957261583281222 496186548 4354233691348788 75425564227786843 815272938823 485997729264 36668126926 41634275452757 6664993338276318 797443193317622 9473496369243 8644116663682 2135865229674368 25758385746561 9392396836517 867464312856284 87776873379596 82941523331743764 831175583279 545915582166 2483977542944 19492357288399789 346293898722 468942579917295 2438517572362151 46172966354 64787426368 82648553422241 1477876248544 4529138349332537 764784375 282155215921392 721763816812288 1186722748615896 35188345289649 23465616428352548 589876998956491 371159379576 924237199998 361919852542178 2981864412 98896691447196 5175662815989 47661383783638244 888754575 86186472943895986 148352293439938 459546693974939 9118312463182 4784879248737 111459327775748 36172786617 8516167237735125 32746862132 382245811883464 345126422352237 938359151 27675965139357521 65347993656 988181883 1242528282514 21215558768472 216686831 36668586632194397 6591631342645 147746941161 54261685819451 956598633813 534469668438 186556653525669 72836961421121 594743626516 56957644153 91971324948 946419741 4315124231 223289282237897 246336841 1185813682 976824544188 355879974557 5134227793857 137243335 117721328286215 6165639515 2522577324549 36699187468836 337325544 7712275948422852 879246742 419946748 263767913919 27692192273 6487583787757911 9893771233 12246726486 73698863553986887 43621337223731249 85117883221 7612251565 1649938124272 6754789424 233449456 64329469527759457 4914933516936845 779648953 87655993161439214 194214821656 94186213145 62239463955 4711479953 7735165164415459 342895862615973 65123491944363686 33125579614 337787269 818764549 655693223284783 68142323327669 569948672817 39322991929269651 34371364615426 13239224569 33311596746864 72991825213 643369391463652 18548544531926 5594718654793521 2491182362245828 279217558 76799529916868245 89455953128715674 4231522854296 186991282618329 254689528527 3299778751177961 7831947359129822 52461539996 44772591577 8862693853 475288335947658 411495576 6633389417674 15822968182 45179796228894393 7719412576 555835183 77412787576998 791299322 477369155995 3762386538557715 475764914 21542819873346 5697974147 937769726744263 2835352245348 398658148 2683659824123411 897828852318 598322525 9385825996544 8734452615 62388761823 7774455924 4265775553 499786565 616581822297 634489147 3376677345858 919895982871 9243196435618476 5522552738 7396779819716 249182172 465139688525 689139194777 468589867548 3266912981 69584925242324781 846789436 8374445112 413492652834452 138879371439539 57995498332926 584237268342615 122435239831 82931679426872 621113911122 33243826755 44455167678885 91686748375 58156879973971 3253283473778215 42677676836168269 6275498191 361359393985 285417912215683 84767542674786772 5975598469237193 224683436158226 449167727835 413377546 13513887529 67265556123449 7897294245138598 4337562329885 59294648173 9584163321667374 675895444 618221473328573 178328159 15958997569359123 857129197795574 5379431177 4116511252628 12735622318737 282245655153 6114483242 266524385688661 6617655633554 858717778789973 851354231451 1937548466 6779659814145 3282276951 22633997245974 6382941979 56517572533 44794777339527 9721354688141 922194668779 4692564527 76142516736549 65268958119236 5516189281 735173543914469 7343334816135797 2373396869571456 4526288312 292767349189254 217418723775376 596751143126 51672767537 2164918224292425 86785572253 969113597 64482886427791685 611394542965 347752421194 112334199729 135179942 8629887944458493 6265322531332 17839655668998695 95761424117112 5254451172781229 134154579 37361431254133814 335245766787867 871269153388672 2853611258622 97316512763 64854256447217 31834712887 6924367839 4914512448529714 18176199174 999126929369 613119993292389 7398341236872177 3886571365242 28196334349775 474223387844 72915879348 3483234231944 24275631425814745 5888441868661492 48785811467221786 985651197318 6458674767 46187283273583114 387198633519562 2383421667 778331394 93762888295569 713763181366868 8913542776 988564229141 7353449579 661929443376 9787249974472 651714724515 247168186115843 36716128677899 112687782131337 2522498912838725 515261122935 8667562631 665553979832461 7864264457 98258333742 29132623471877354 236469287713814 8838466662 2428448335935 13113644699314931 9215798586 681961782498 83957294337144 668897792 954463397933 7889174489784 9332269214827 1618224761 544499167127325 76927921625224273 4586822814644 766168625621 9486174298 598196252861633 82691775367 535752863886392 7522124123371631 313481738261263 3153597392998 93988474264 495963427821 6372654339 6158679722984496 396811967174 6297266417 665384562417299 5885743619737982 9392194558169475 16718942555572 39316458852 1372788361 4471496358385 42256628855734791 576222935359643 27598182854 817886483 85144477527188299 2336611773899 2226214466586862 8428267189315 7453414615274 8487756983453884 4154482481821 532188413324 336122422163 3423314881 235128184 2844514488354 3896577848472516 414354751 39817628248268 6856644126 2229983771166 3329928817257744 41583846887184582 81895723469535392 226751974375588 266522458 38536941744 1638872731 258854613 932755552 498176157 4961855491293928 9737916347 58859927142654 835667146627926 4717691186936 94489227976851 693345627 36128724369 5944624748893989 929379535133621 628371843131361 73321421225 7293688368257 5357635771962833 616825269 189589247 1684912652686 166744641 8228685437242252 61297296752 3721761994445 16742281617 284129622339487 98447198873397 93364459297798866 4417334927593 889428716918 6685897512913 9413996446311 315395338448242 26666483884 1831778296463245 37781743262319224 7333852897544 624687164238 97935556613626576 6853922116251552 783821989 42252733131287786 21199877682161763 3485116818617425 154274171562744 7994278796733 4492916697594 435371419224 658896772453198 86866318136731796 559288826739 49313387776 612438322 6591533689 178341138537238 278164767476 85468137911565896 8712276411858784 294166868144888 55474185241365 7242449132432 384384397851 927448783322474 57794343369182 2425631756883 7712786321438 93798329239 9911316963929 621999471 9916718141 79258442154194938 76342967882174 381371274465245 84636721561379 22685211635822 76883351962178768 78766754253341833 145213416 373975451431 9221872711544525 21171142416 759596899866556 93871233135 22356263948544497 88926824997 1531927991433 2114911242577 435692454931165 86197724688 284467953119693 522755876852 4292422819 461273576 727615621341157 6956735773 27814712452 98194376729 221388262 5465417596869 337327975 3161843334 3796441934537153 7182981615 5632911859862 569456376 152416772546 5296497786649 122914188645312 7972593377749 744335275715659 79149283647954 2799336221596 722823541418 95697766648457391 1541324531583 7998787771785845 53365567166 1668865834 25662242384 4116351556542282 7378132265 3721826252115611 47711349735475597 7919217583219539 65799859519518 23871375823374 122816444 598576473 7661233614859 3718464929 55889232657334 89583154249 27987944321655 562769257 88315316457733145 38727761944 6228516343864 22391732964 895579527 768747624576 74838651221971 458258939395316 3191894572696286 16386767762 45128773743823523 1793799786518557 38476861958887 676155444 55762834233 221119311 12627862497613 928138932534221 516243862732 48562923389 4599759359341 739788312 54438256294 31421154447 386349876481 87423242529485961 892196623845768 9858647774919 3198652588693156 427128194261 79189776937837255 225567481653 46913429178289598 919858543776 67337419844367922 2818561656 56879943555775 6244295544 77732816788326516 254437844 5699528583 952522389581325 8828798114321428 95638628418 568938435422535 3823624476 279677397414797 96564337891 824512419467574 517755835683267 35995519637742 2399219789 96757872147738153 85556752149 177393498822 6979715428186922 851476714983 3366675594114856 749533882574358 39626887751952774 46999351642522 892195374913 87169771157877 99237258259864529 23816282199681692 45822513244765 1782135955498542 8686199259976785 5712972828542263 281194212 53974568174955 629135445845812 563641939633 46312528199274686 4769511333965422 93231624516 463173431569629 291992239371 82768499659 66723323241 86387482322396 55694546781896278 7733416975521 3368636344 91943215637951 62685982439545 144615615 377359974117455 93649322654 13126814965 61284124914 129341613995567 835984697754863 9615339419475 49577259649234 66549443324249874 57627242183994615 6515221671223887 11589421373227331 263478868935 5368896376846 2764221332 177398911975 7787385784 6372291296729193 197673628476499 1424764297825 82248495722 1774455237336388 6478199663945 423775225251 5936561651268 282312771153 334273175839772 243157554799 78553881445428679 286318581114863 364279873228298 23221324215 13414791464984 9423179193514467 5965615626347 4951211241696382 7966525356655 68183486696443531 83368956591549185 86162451611496 477415462 4313619567934912 36685866631386 866122748678 5551212415 28282524213881 8188965639974356 12575393156957672 15195383973225322 4621543464388118 54228323126864723 521537732761 6158716687271638 47577723954 1117378429784 874281364213811 99394793966 45954839934392 25384168959 8349274681685754 578884428363873 831667498 9518266571569174 419669889214468 18928712452589 19163899991732 429675973 951173194 659899678985845 25382461656432946 982543881536985 168472276811 882218618367127 293129512 55128257348746773 523394383 192544458 42678774114 222435584 62886362478746453 66927164151263275 715834259 2719975249864 22789839264398799 38827532949144924 5779384266128551 954597238 55711384673 471333251492 869597337867778 48265821346476871 563869329 391656475838575 2863476922568531 228636661144683 429636943749226 7133913447978136 7283339946667 57254572436 14629621866 6346292779958432 883927251 83486877224 65524578878 431963324534845 681694222182385 1627593587683 2985341822537 65974874764456115 74198975715414 743261582531 3568771336141698 211881173826 7145732487854329 451198526348 1612111373588 77593221897322 582795635 9367389234451 13996397261968 591823854773975 98429779541437 9115382541 7495544557 68922199841758 7269169932348 61781256392628 1364675883521 769386127 8781811468924 58843245136825572 2498626255847546 7669181921624639 123176131815 94872593723864136 951783448 831388795732999 878987888618383 82226723993 4513871214623 958138265568 11187139443546912 629182312718733 777386825 949447813132859 499576455896 278466792669742 681669588827 7186915458875 5725167845929978 69615139934738 22372925115575 426565657771819 12711658613112116 913887623 542984786524 413299316536 9765224548467 7836263118 26457836835929238 747262887 694712752388846 748846416 154168666691364 4326729668561 45443995836667 219941928361525 82634559373631 293427587 989872127937 117925817 35322557299614 289245322336 8835978283 1937315456239 922744414 44723121357136 713314831789 57691949333 277187548968565 897147137171 9837241433187835 73117993747992781 71286721723617 97443775337513423 59271524175692721 866969856178 619971696167213 7975225228 424458997965 41139225643183934 285642759321 2614628519 34619672598754 849399142979833 535886925326 667192564713713 45783386464121278 2487988855 235917792691641 59154642595 68577718895639422 29686225487544971 142891166887 587923368466 97476778578214345 7981541524 32947643159341891 21413887661 312596654773 5258191781134 6594515851579 4587778134 5941313567223 6118649265281818 7725146961564 84893147777 622968523641762 8678247429794 96449533546185423 352848327469 76432863337976717 22664925492796 3421589994898 4125454927667 5737318845976 35596145262245846 52493345398829 52844972543718 9631772431 2315229489762 2564665265 6339385968962223 1457685281 72138345672962 43597448634469688 1166566871 4335371886469831 9212717575 8368329846779195 46737213486529183 22691445247 258486555 4799837862873761 79291973359 7668914479 2266525184 473515372 5217496862587 42257257726172 2866442811537 14877133761 23225897772911552 5666474131 69259691355953 8877517471974 947473948 3838761171 84462336461463927 84273627734 678892531929867 93313518527 333181388926 5995524316 952226613 7774698458 28754484667 4849616137381659 3593675599 3771973952 55817517577559 15377381542247553 4684546378 935189655272636 867217884399 79295489974499 18988899116 45356793747771781 7796371786516 61895719121748272 5323549116695 69267685587822696 993242588415 28655534568983127 72277197653311928 94161747856 4158859385735688 3779494686362359 1737772467865 928576692297 8514278598198748 28425689956538 413576974436422 13449374435 7237593248636394 67847377151112 59367321226289216 8382877924492 65884656677964265 1399499653 89536381293 897364248 6777577158 2867636179 3235985189983245 3124857598 6641969393658 986965939796 41899644919798145 382623364383274 997864319964 5233745169 9274775522832117 438168341189115 5325769593564 21224273543297862 916963945767 127254391979 627146437126696 162346213523 6584237164735 8747896787776155 11591385218693 86436785558543264 94971684225923 37419916663 38558824597636 422251618994472 796621757856 8854567288947 7473119946829 2957393482285827 7828655711 355255926196436 8676581948 13295571728 162946478696 645992158348935 4647417818671 463783946 6569315776353 8774775954 18583856314354437 558435537 596765654979 693647693256 844897489614 535438695438283 85515241423 7477531693 562273139949 932864223228 2628366661 15175878471713765 712798377912774 789877398 8618167193562778 899271337291532 19771734926711439 583926433668162 322739795 78567734324524128 15535584871 6134615817 71331263223 3715695736529976 13594191973 1939282235 487345324839477 75161272216333892 76411254639146714 51281151441 73286242122134 73322418717 375481591871 537976712796 191146854947 46523479373 55758346384661 648656798839863 66684314856 923546967665423 9578614918 542621368479832 86585382857113 629712472591365 4781519135 15648771295786 7661123819761958 8175113624443534 134719746778476 91153529457896195 629968896513 6675961943279 1742781266 75122969516922797 771129979 752165242 743949393385781 58577531138 591133189 3939641753 76273877375819 8785559148975 946996775648833 533199493 65256776757211532 888162494 62296474687189 4651437244 22952497743569145 31952689599 8185339722369 186937425883 9668874193 583562712294 26983392653214591 9229695552872937 5842418196367 5859382614319662 31582173768664 51855285618836 89246673471 394951323184 317137127148 845712142 152835186628 4269675165249531 6645794155577 6966332472 835476821896 71775742736953 744657191 951952837484 997745314 51471579889779244 912222231 477266111962956 3488976275 14343325743395366 18442153724483 64656659218795 48252731132224664 658695875931437 49552889191767 9634943547931 27171539399244822 165362948 8373283329966 764446379315624 323347488947825 931558248991 942288221 368589163177819 6959765993 7766697515 261542678 8749299772178682 2959893399 28213547225384 929271222557 12129411527883279 7497666868555 6721542817 65978957399 36685522452 25486621132222 1218933839 82587865617537 938195657795491 118274683 7691693781635742 5928491527145482 7459929833322868 8223258947 681853148 7479495899 9927686953351 552915678254591 3415711754439 2683334944963576 49139473871929633 18962257657 677113568481 3187476452441318 9365869949 37221818294528936 759765813 735761668858 233243829 371255757239933 911657786 29271861946 5675988661127945 194945269 927135368872293 62388673156539295 49594378426 6734672718366 785696651836 5284957372 788921364285 116187326441 38182868934 2492841651 3679632925864 86239288466388 67547841966983 784721653216 586234876923 86958117888934846 296866732 5367678476 92391647353885 9244245951124 45548581853172919 342355477335881 31656199172329447 173176631773 82829499642533691 75291894165419 94338711392 8885441344 313148832471614 2972414624125279 52636796895741249 7213259187765 687318948232 686213392758 447417613 7272556288 81548981995251 696371616993956 9455935199182398 2585229665 438942448695778 65343978424841 4848437771284 7582313963144445 66161268288 44128667851 664216772371887 3864329138998318 842163251856751 7727345718543 1469197626134473 7728964421822167 41488461694 423168547411 477126724716 8584227595 44279384624986 463986713 7755298752543194 39384473463188429 1689612969517432 53328872179956461 96628195356322 39375765938838 159535373316 4135565634 1283576531714 28295213778382884 75281433783232512 949186999 248197924488 536953381 96142142868735 974447719 17458946381477 1187512714412348 49625233734626883 73485412627955 516644914299413 5125496527 89879117123994 6828637787287 343579213327 386421987781158 348487388783 1842357765853 67463261533112181 7796885174683449 72659637248764 99376132123692988 96355949517278 3511547742 169153773482978 95865487881881925 77135125335847 3432677792726833 42228758317475112 766883226361 139257877497696 111138292526 422663359478 134442796284616 1297657162626 4126143554681 87868725434793 35831435338463329 4211984336566886 1957421877 95742383424 139723721 4155389195531 754437985 21474462585283647 8751575275311427 553956297 9885928176265 726388528 96658824228 64924725472 56376746817 26342382461872 134373427 613723874269 32154759637 1218537756629551 7624732742 921657374516866 173691732932 13384945771955153 41191426185489971 93914258453276 1787257877915597 43936739462396 4622276997789 4329686568 8685714236 7126699325822 89669373687 7832142146678 29842295428187321 372235766 637718857 521634882931 6867619231482 141759898 7588198918262764 9332667765 31768531585578 271611981 177163191587129 747718616 21168682687 5889348234321533 4361362663 5273763191327 831461313119887 223722698762 193362625546 936882375945728 49322187242927 868265899853 458111444994 71286336757928784 5394514728546545 2514287746982 86829378714 64919119763595 5364524882 692911884335548 232882415546 9541481175718535 8879599373225172 848211167 42846147215852343 43169233113358 2178282418871 9761445787 17561252157375 6279398656248 9589898129152159 93864893696 3952556552782572 484218312 7459323385517 153698445 334978229952822 162471533681383 536368979929611 14221693498583249 8895344573985389 512417443625458 7254666382452 2298882852 592364276651465 33226759149828853 16328384565141786 6524414717839232 464492945294 6748697998953 167395977559 6384667937 73415668895474275 67844864796636 9177834887345212 48252215783921 18459921573 133124166213 28223683952647835 7152998448 2471333533153576 99975827943892 1644372624559 5567848223 4375186879 16672526468679 95689164113797194 843243684 588138716273856 9287275516139434 5487666398941264 5777758948 666399491818851 91976889894924982 2274199187333281 5475528165245828 63593237611481 7862899939 636214285298153 62624512667429942 77339327871 783812316756 931248529864 622245974 21689347439275 1911738882 919425967841435 841724493 335617595 4397527543798663 25165369265 1417461322 184542932611 582974215119275 4789735755 118123548988 965161269352 21321672223427 31969811538 747596443191 19421419121 843283891 2185511437212 2559613131357 982497634233238 7752924939749284 93915853255612 8856175537 261793675249448 71385685621249 225451813115697 99346842859377 68317248496454332 63153885786656592 251664941736317 77824154333575985 228812453481455 6779692514898471 8243197672172822 72554171455977451 67256669483194 31567957596184 92731268133 722185683962195 5145928575294693 6378613275278595 2168655625591 59748916871 69534938163 3285593842752777 74245518375589 981883322493344 8247151534 118596248 324187574 369743467167958 262395527777146 645857947356815 1492179264369 363496388747111 914852817733 9677123549 46299833719412 6888387427711549 95398156472 351758321588 147882979 8356975945179669 6853521182635 735753858 9197218737612262 1414216167756 19583792234874 9633796542 7227852571268 89515245439428961 4521582949 44522984816 1216422834 38587688949 36516684296 81277481984 4899782588194 8698543443733 65816638733359772 4796632264637752 4239349578 11576432623989 34144642745888263 28486413916789 68441855234221 19416285839644681 94281717467329 54847558675643771 31323583465718643 3657998129 54864148959785 59446984822194 7765917749 8198512428 9262154261513242 9829798225448 99277363352738339 85137819665573 92822373698775 87924686934 7567523191785663 7869841551 1713886653282 74316547639289 2958919524491778 148752555922 249389553336978 89794792715 517772179928 3988167749 215144911 99173323812 656943696399 3972552979242174 4515568593456432 222331717 8875624884919817 392584959 1719581774942 8724474515 8243751628511 843158872167644 9776627691332222 2213248326321762 47861811821499 66385456245629478 9613627439183 889157435 4531864446 66949293699647 35554924497688732 295463345 35116329463551 29583356355 288296982616342 6611377132 3869168961 915938787 596473171829684 214955678 4326966489549448 66657361291943538 238544612867 11415784965389 148212348221 517679832984234 7979751325 5415959985 24798214664 583369148926293 5842342163569 87358696556 79126319987544447 255513467668844 3382394165693543 482751386215267 244579188367 27146824264 744691964 4446453973655 28915616894985 355928611816 89963631518276976 14659273968 417215138 6792137577373 66136524785 68415323629652664 5383953876526875 4497811215 689113715 43589686752687284 683979314 8337577187 73942117689493933 344371983 16728366166715 8532262169636812 9736494859128371 1663694213 249141597466875 9429392286155 821516125353 186554226 164575334 68423936694485531 8987436438914589 89432235888129 45913622616638767 935556799999117 88461441692963 9964331968 747129147546 17631588961715 5772895514 7574714318896 24571113192496 11387689517 886254616435335 966269989855554 2841319352689148 3865589846992344 753372536 79754946483376853 4755458836 23724568667562 4558371862214 38917359174749936 664937187998576 2161244522342 72624817624 21447737775 97939865489822 956815231 7797719655 27195389654816486 911585513137634 9691737949754 1854522121 41948181392 9733486752286 59799259728765 8528899454662 526363746 65917626933952 75798641111 567291197174779 7255567634945717 448643929749 32335854786799652 69732785326548757 22449631741369 769259488164796 82361661295596 37442155672832 868219944485 8961826375 427162995874231 98613614969195 366914441 687231284726 643362491418486 1866727819 715668785 6517555764613 448266694 841699219 557154776 8863722281873 6362285465 3953756364152394 16899722463461 9621866781884 5424779948 225114786468 396221525 573285327191327 72883545914874683 227462284448693 677951428 16779487661134764 76935543339982 67614654117217135 28548493682462245 13722595373 35458596921434 56579186689654 79314136446182416 4717331695 2185122618 4644268963 883953368 863569923475 62826273592383878 31821614787 872442581 1989883492 9842788619275 269438199823998 81283529638 835777518767 4721534661119 2151535112443618 4327925126193471 225848865 13114589921 25566283738373258 48335338159 723984764966475 6926739448 4322359734235416 885682287214239 251697293144 5181143862472 1771624933114 3187364218429233 977796228462499 814189385276 3469419743 99958999957116597 3738775894 9883176595193768 4272149115227 87514767367327488 5539374432521 37529486937657621 51229679762311 13588313232242581 779462424 3247558285 1613161784566935 581653488 53153618999 351291997722 3336269984837 6116986871213572 51285564533494382 39733782765 79118919342852 14438171678769375 9718252882661954 23553724528745 74873237622353 129679275761287 498974723672 4242761356622 128356946 298341286 8266353619424 566481669939 3863871473362928 495534275168 67537361754373 951428881446 65111537264 3771622664612662 6144773418746 15336789453891 7279998924113562 41346335559991855 97538164375577638 3342173234629732 561154817648285 639984953127 72276183269621343 79187837317 345387579457 25935347438 35278355154 365488658 6725176649384 2688197276388 789599745571 5657683434577 259667624939 7421843569 67348613338 58971178746578 22827521238266676 35875583126 2865824143916657 145123525252 92341535238 594713446 7981916346478 79312146253484 752618778 8388565837212616 983667588 895691248 67297847135179 186339245 86988711466532 1225311944177657 3475765938868 3274878837 6947538147491 3161192441365 169576578857326 3989375689272 269412254342928 53784368467 2842418811757844 58369859567 4665377632498797 766534427 34439192712 562769719 4579351238929 79366812999945 3731131899 86528655917 13675691126448 7186451512177 958321669974438 358348191 4744488393 6327985898988261 791616254399 63846112128 52813782318463357 8913796366476956 48481393853696781 812912871125 78479698954532 953236895 16632571952 55983921568636396 1718377577842563 65416289826849 44329391416 587694512 513728556459621 492221689387654 214534342 53311441567 82492827377 96283318851136 4689574569 8938133167577251 461486523517519 1219486111 552879865238496 12755518636725842 75692265464718 6294182269 62753874658 277275946346454 11285452436257381 899266956322435 44275512129 979372931 842461423913 487834928638271 112477638 6573594124851 18174536128343391 779819647152152 556577747718615 888161199922 3514579547293897 167937778951191 2526658287653125 54276539533583876 586468774 418992526753 23714359915133629 99758438929 522294771118 471695144435 25972136397249514 445912532 353817746899 64616126852815165 9447585493691377 3978712489262413 564245942 538624811292733 9561668865589387 55428131647 5613162151551132 227398145818 38849183372958 667272559246 1226371994281686 5486943284 4767286659159 961186818436578 25576313277 13173985343 37486213615 995956617484469 334348219182857 59917178924732818 54165228448191574 2222435827 198522466523135 83323326235 339957997367971 33841729655 44948867742 8183973658 21692648426629 99229989233 59569698987281616 4531255181458 9767748462 1712948519139185 887386557 983861273 4572853314 7239278671448 1937683193497 5935711768722 633529854615 49849794927487 24691738964791 545145392716844 55163822961 98617729723 5566922519669 8735316643643999 3196917165 936547964 527268445245 1921482653729 7187644176857657 262637867849989 145782631151576 7517535366 15973223166658 9516873118761 286962361218795 99897458529241968 8671259754134619 8971258383 17271323592 88478844245 9451637951964949 412195162538661 3395826587922 36554715333 25152972739 274868454 9759314822 59379672512861 541489554671417 254113578483 889492725789 363652226957336 69357136271 487552774828 945549194636 624367474927353 42814177645387 8826763493888 411322351 772761364446 98463977648252 993627141 726148365936554 1372365693159 23825327691 48714766555 54431513924182151 19642224239553 1271156458 17691843261691291 29487776767243 18455236765844 13549856885618922 839238645363884 49865317237178 295237612167 82281782718956947 45253726573676 7922562715 2352182642646 8287424896 27759841739855644 54119762188 415611157649 61624932949865578 64448459219243 747734796 356623443272457 81242429731 458871979562725 2298879841168563 52531267652 8838537659 1428961922576 2838121558 974213679262 96162856375723 887888671 321411977833 1732581248669375 76537235615179684 61782363863777 6914299558 679853223922811 75616928944752855 69469261789 183545935699 722416742 655871136858719 221847929158 61583415827266277 4785267249833 1183639753888 716353756184295 36279363918 547416835 66261331581 94517211713669945 9899156919 439639573 39329467956172433 31663273272 358379174768415 43243758958 5563525987 96674892157289 1717138747326531 5247878761 62431893747455747 4272742434475 5653444479186764 349956243913 82465235728 14789583376 591462898 8366313513217674 38268667572615 216978443928679 6869566912 8165447818 61156715917446 11878795492575 1744764765 65859631572526948 28651913195481149 6325644759 1998541636635 924163117244426 8379628326784164 315579582937629 6342241979158437 75754877811 124221774 55614991888624599 648199862 961146546914881 162871745121366 58397186657 86137655621243 242557353851512 4372841762764 4753627778238 652788137843278 35779785621392 89588737698768468 454597569737128 2947363793621 78767798456293717 232486348 6499643789759 869555174 948569337177 88412466843179834 598153648248 71215761463651994 6975897128717 46652383969854548 41738534977157576 13425253631319892 586395229943 137858426 446128216523 75546431599486878 35285674876715 571244845684555 6482645695446 272991687 7278867722167 7911242337175 822245847973 6136967857883636 9364759281 31553665232 2183717469 872253816869166 7392115956 135725366291243 5678836574 37296916717654693 9488968129 3767769635812 41298726775572 85476541324 1175457198 241619653768 8163151157421 3682568283 4376357527759173 86389517671194 9734691498541483 293164785753292 989687914 51984791778545 145652741588468 4476212381397195 6228144783 1253362382117671 42319286594 92324553392762731 5438394242144914 872775991 354293983 264376369632966 345773913624 119126367 7354249287 77925687348 1217748217 723858538544417 3986238325912 35463535798 12332863744 1251696358865888 3296219124447395 29173229879 7659281538 241437599844878 838153955534 5372832766 957938378343 738869677878882 64994728457975 626871989 49321888672 665635664 4949913243418 421652297 9995666662 39961483927 841776794879 6963322312116157 8848599383225 893657449988 65541988945 9716668194239546 26121385731 15982258455134 98218288611 45825733376 6729858225 66979943927533 9166837278387 22346821764 2442183251522572 7767553112646 73114717712 426953177 259657719896 149129889 94572775943174559 9586634275245 558887375 19277371328847 21184879327436 699919716 529681785 45566416113572 51624218563411 24423333513 2218658477455 1458968872897 45995765585 36326267761 6298436936615 99236954593638319 164183441259486 3391597639 4124979135383 59781776832825346 4715377555112 25843879528 988266745 5783879986254265 7826122217273 41777619553458682 695661531 456785262 9874583611 947227166 1527529534472 897318722 43278747852244824 85725256152782226 12221523292359941 1344892284777 25387949536333841 33472323328532386 19813413469326118 5822636674582 22636478433 651721327 18788444482156411 7674115448887932 52635764454 43597224855168 98265544268 1684495225 339285165216244 929738553173 29648789857424 93947443749619 791652517365176 741495826 8433912958 18637788322337 635213548724 76114827832556691 723686585 446674198614678 11831743229865544 1834897952623621 867323863571 8363622656 3277481451386449 95711269139379295 39862313144288 288343679199744 33385113614 462483796 843853679258 87483875725548 6253646646134798 36187331488931722 44621776275265 2683314132258 4774189396436 39364927352578219 1193824157423723 6164143567741721 9952971792 239295899925738 51439451799 8488925372 3612666686813 469131437835 416187442974 3151554553 3978945751556597 463444542341 76867744423293 823135677715 6189687169138238 655454573738 83763359765 6388977517881 428183979279324 86567784812 52618642358446447 39627249536258 681711726325794 912292723362 24494611439934559 1533243935238793 13999414171732 4671354812155738 29195369435241886 25287156369 2872274337393 14999159387726519 5693213923 5515883629 5446226289733413 538345943541889 36574113585135 7459338318617 389197311 87838122216919513 12157279852685 2428997641 747551825 775123823 25491232711549471 264856893 452758171 8138344332337 8767796996 76822161797 296297449 8849383214656979 3195665198971 25188864779 61683668656743 4972326825155 2338163716856941 28263277236 5831453259 39552949929 11632599685576 933521557186766 576976664737 2552478877448797 1294628423817 168533632994542 83317977331475 35472421462856 177483681216 913651399 8999146425 68633892221462 1739719174461 44379675865 87694538946112462 457588976 424466155151393 72978287557973946 712684227 9717359492585 68544649193416538 177526475 176729281945 3457946578598674 92651251279667937 591466281739 365311446973 869748721811175 3479643596154 5975356593189 4899587184993 2156637524 647961924 867631839576 789486636163 33397511268 845876788131 925169817 7157281763153261 318716166442 33367359983265 498367131 427775273 318248633992 5187421162858132 5216496771998833 5857717795 25263974819 74658226954679 16327158784529 94352415652957686 622954956659279 93211617244 852623168643712 652142742745 22215441951454 6648766566436 61816994155431474 915954899749 16614288725 3188387436543452 8178937286 5964276521 3369438125394634 2967418149 23982499982149 5172477455644565 794662338597225 428436763925738 526882919 297744674413913 578272369 226425265116 45831398972572 663135615 8596487274751469 798593874386 28992316678 3845869823618872 34118461773881622 98788375116 9253347332 6394751722881441 4182666867982986 8993744728 142299824185 4841148136 53324856186787 9852548677519853 1113817593 469943582435 215288377954818 43262313111846459 4387931243752 979778639667 1448179761986122 6794931833325 966268814 89711153686712233 617488754897465 5475253941 963674746 3194394149554381 1727528629459 96345678354713527 648685979681 281878675 4391587789 9681949955187 3854721685 42137673754766913 19431521653813863 13997553868 23326712834 2634581621 722276254555 591757784 316669533477 566656911637163 63785688183761792 42217884527998588 95371424786 9185763944 35185491442 734751549 2246798866596115 9296831457359 749335859291 53529112344594972 5364799535581377 9542693145513384 561464693433358 7436786482 694273583526117 619577392734445 8698721918 7892122871 2215711559 93258262992 54289796854 72196286733742 2636688421325 95544875896334273 74831757178455 571815947 33797526671342151 741614817961 87882356321261884 45629463282 9275156933177 885186866 861784435 4431848911 21735763441 861794473 48136426717367 2258796232711678 515823365344747 4541837713499768 72543991763198 467157192957 821285251524 91946666926163176 948283172484 74177279774 65583665995317 5652279862 1627198637647961 7153289543426349 783417158396 52778161133487259 9732798895416452 7348336523 1219977164796 21738759835 36612221987645 674243756 212265432887 8527961387 417625454 22993192724499 57663785992184 7884695276484982 39936248153 272253681714 84188696135629693 5297573836229551 4821494237 775715161 897583882 4216538951211215 918961526446 54384881559447796 277892553 283385881978 72646195886 932656764 665251918 2965344677 59743632511756862 861115229651112 87832155716448345 42856531333641 41516855762 82565596125 21534648555957189 9348624492551 954348283713552 95213414742 542248337 942642743 725886558591 1615184258 87199581863568981 842745629985 6756132268 7911531534687873 77774631676217221 6824584252 37212892285 6728772867337 9495642597 4184367898 83515494696186 554734497959 84934435328721259 77851383892 481488845 6613825813761 964769934525 18256462751455719 4998379126361 639595133246517 597511139 616474671 22686795433 898844628 366681447616 467825864399 32962585948468 51274615349 455511162835496 393228961793 43722461526484 321733899789 723166681 668559571747 661287631 6575163422 227363688642 7112925768 855633352269545 315654846386545 96464942161 214483815321476 93152459925 4466524422636346 8933226839 74542739897969856 9257775171723 96364438387567339 43257313423 5466849888934 678595842919781 3969244791671 68425998492 94296376713678442 1343581512 262242266647232 4184913261 36927398922361298 9592924146189652 74562399855869 39828618289 159223486227954 886991194984 5584172879 192869658171758 71333186372126118 7451573866379 476467347669 21149295927735 87835273354796782 95156785959189574 2318596186 877748275469 87141112611224 9548541335679 23383428415213678 272492425 1763887291824 13492819492 3444464797729 3796577972816 395345313351 38349191585773294 949259527 56815796521 12573458773 47879199261565667 689521259 9617673183999 4589185511 1819862426485 275575532796358 319463275982 17387615122985559 419767977496 151317533266697 384428566 57453272187468 79734319125867713 13497951151848899 9926577934441 4693128576399193 646817256957986 54717688653 161937422293 2474421886445142 5415142273853567 8716997167513 32131866517 87827784929278167 964867916 88498174922 442787557962 1695325675 6562266888837 21865115874 682853736 7417251782 853458613514567 25721773496568473 8496543822 1363257787 2982986751 8663525366 376337117463 85447232547147438 954272384727565 8191576259447818 7662158754643 12791251366946152 386666473 171383793732599 83528491934573 181549346 4574287894629 149922643443 1684786382267 349496498498161 39481468457299399 994224386327374 5979619768 917283498424236 995715668355145 787912827 75892524231228 6428952779471871 5747338469179 471587922 422495394 5864974658556358 83112623815239 24545784858 37131694123943244 4131632876483 2418916133215 63826415799841926 183497412165 5952983428586972 293773151222853 468794822234555 64128799763324 892734894 3354747987 66939339559566426 38631998219111 3814783865976 657585635 251593553491375 62196814184626 73781858315166263 4559479586953 3794497534376 84549279227661 25488649518966179 3759966443 5938314483895 1431471168598178 137668175376521 7776861296571 286924148 5425668287712873 75334782931228292 14637991994131719 13712584675988 638558171271 5163284435327732 91318822948789 79651188581631 7365997425 48796617683838 1518789829659 31869533341857123 4477541349 84321924256 34296468213 612873539789 8558295818627 9113172125959681 283536893 925543446367 636564189611 75791845715911853 3273289546864191 656984971 99842667158472 134982633736 18353172837256629 29384277782882 61738131735735649 41957168581 64334568515171 976383349 8787519753 89992588833327473 9811137918973766 3523678354517 538254127739979 34154643973672 4894133844123 3514913586284881 7936956575816122 887844582166743 35616741737494242 384687166 454586471678888 91763169271458 45549955411538 587776927 549857972648 19555241569974627 678343764677 7485537327344 53694334223179747 572212134324 965157264 7986352561315236 4524755668774 785244339952133 35121831148 29536851595623159 82825663433975 42496146413781 16846272468621 82542115365 26264386868511 15525751149739 24156342191375 52463964495483 29452268663546466 2541233845484463 535846956294832 95769341251822724 154287456918 997569371 18121787731163 4685371219178926 9819414397989 5971322394139 52257681621 638983574266 565597994 6423445888491653 21342662366216 192363482938488 9231988573877234 69546676432177 19384445217 5997175775747889 5261892277418487 434491146431634 878787957723632 654173238 77241435285 661977461 35451163284986 6868814759398 752597329 48839614184924 49579857387687 9987775456 71191932921495384 98823832987855 9755165597221 83466355917996 2866122742342 869552971643899 3277755986677379 1475361655321954 898769622286 91315159947135133 61836359132643 2786542898 26839347226 959323264 512526328637978 62972591953 94741762472386 78796951699 546241941492412 29531534735 741272397253944 562718377945 4181678439684 39725586157 632877237831779 626552432 115692352596 2478617822168775 723323844595956 15148978294 2742467723457477 187198683364 367352641 2169719711588933 55531675297737 657748933 82543615211969187 5436358558 55382423577 578164834 8741416125676 9323951824 975562969536 81652312916636193 5214953415 27683947534329 956131175216 87182212419987 14889738971155 64234328743513923 375754174254497 7342681424 9662935469 5539519987 3521532434584 176121366 17383416461217 27454496519 939494364 217493933443885 8717975718 6552539829457416 216137726 783693454682919 8395281983 763781383 3951614291 46614578942972 999237492996296 82599679213524536 198341873 313686235951 242274236 176778261191 67189517376536 92129238223 418176296 781635955516 6329459378344 3417773727678 547799817277831 1224674623872263 331492668619 531114949928 2386588724951591 975248762 7971331962383 324835369264453 33592182416731815 9373397699893477 51933388334936 184242462 3561615452 72593579589731 788194391845 916951948 146592672 469555557894129 9653879582 397822438 528184684124 6818488296447 1171667123 35199719553142 68382213575278 899898143945132 15645155668571688 33854128437 29985664239495427 76411397126478 229998558 12162391552445 337891696212592 99742477679399 23139569619 4429915199415277 32544463275 537264482931964 394545753893313 62715434468 325849663211285 745994255485 198842324 296671219 2547943212687762 91829918368471897 88616187556 22468181738942 2699215953459289 4373486997515 84735951686624236 4185362728276725 9798212292 18726182442936211 32212979381974 64499124923137862 3612727184 435324829 144877622 8393581463166 46863652641 855463153287622 85428837775529646 66847662858 59672315528437 897326245 95983123332 17497114664 55659925544458 675138573662443 915134752531 777459722227313 7592223588891334 655339861 2122528843398 81225452135328 6236969625917 3735939688696299 1721775476 517338353 89819622829 228727776 571981625 5992981128382 77893855687487 19526682111819953 6448329522573 628492544262 3594672534765339 16379143567934997 6338237137 3212995324697147 652668657471484 8773117393 997799516 6959131394824688 843432134 888575346323391 333865829676 71839548458 9139718448 73279724586942291 76836222936 847295138437 527348764783171 43611666953 41475897826 282731172179976 7822788541217519 4361679783214723 699661353655243 36135455319425 786147176354435 67439489955977 8975341785 31354363791 84559197679 28387278195671981 21211418763626231 81122122759396548 26988992919 727118189533 2397635687675731 63987823871453 8316349369419 483956212362229 9443426952392 25633728194415 9893818775236224 174226313 123736597349 883243854197 33861189344361 459733446577 815142153644644 68348635731145147 42781823547947945 64189493699995 45129175581 79985591627669499 12139666372172 5361176785 42424688134 5778192346457 44277558328591 88712818559694874 982885499 299326438795348 2821612692 4448313599224518 456851243 1426239734734 174964433 6681993538 4371616338 7927538874211 8611229499577669 9372681325 2979178528 24543632177358783 2562371168762 667283237 662647468495 147694355 22485578319195 86189236352694783 568742732838517 516449653 499442973397 47957591814 1984423754237928 2885995121 5963841427 112193638218129 25351173716 831862984162572 977363494 31993581555491 96335351467 3379199493726 4579553134293895 7921799595715 488447854 71998974427425 7281519196 1987253681626823 39399598757258191 315573494458541 228888374219 24949313549 379642247 163272238951767 345722147 2611271399 651237672 4384684145933363 2941816519895 8411918111 1382342558147 4591133649981 2985121336 9821363611987 8593421614 83666967179745459 17921167532464365 52528667539 625749246848 8959816459142497 718358541571675 4751959673171266 4453429864879629 2769995924 584718313754 2982844692 99549863794486491 6551814364 97721268411588481 919619668342 551381831828 7754848549694971 138765894437653 16975825463739 3448437745716 37655167636727971 343861848399936 63596517357658 9942295538194 226877212286828 94248731539418 227998865692 139572129783 666966664 6825697564989342 459663222288785 1825725588954 989116483366663 326261166771361 764548916539995 63594542273 9876923262 4814351429428 31734957913 474399396 98596463612 68551452553915399 81654241814482473 69366974317 9413897898749 213683588 3541527473151 816351389381 59337874159916 591898226965 52235387738492339 745538426241 241268568846228 611983955 337284668836 97669968596767779 5963611342 5437892954678948 35274575421352599 12677453198737 999144823 392934936 785251582337 81513617447899941 91945343918169921 94411367328278 78995491846 2815776571366 67516231747144134 3192498148267 471288461148172 68247168467246877 7475167278 6693281382519 998873996191 531271729 8748997825 844561314787 436716896818133 75891553435775993 56364532362497 4552893587776 725583333979 922393715 287921893622945 85821755351286664 1656297843 8833382861 6219462117184428 47827663796958494 663719263 813785439879 97813552614134727 3639921683562541 87399995112113 5539868324 92543734281392562 3135235748293266 4797472796 314832829988794 11295236919762 66352816354 6897675448533889 511128331529 6961965426 4363451951855 6482872843438843 666252154291896 7481483661574 89638275347674944 66564261923654842 8615579143 4544869122945 661425974 7815712278838861 1633649175973 49529586566343 71956794992 7773639694276748 799877736459 6242533571 7969963626355 8811463814 43682323258759381 792249712 433666543937 448189637366345 6313384536 494329579419962 915734989511748 184198631493743 587268896557396 661962553578 94374475534262 391219776 46422292786 1544662346 62439698851435 182812196167 1972524569721 5212864992544297 636262728 313646646 73559647399 6919349395483 7724692559995684 53968776171648 644593868 4864561788 51269521655166 714332413218162 634318293775324 2414941432962573 323114383385947 268277863327817 5166791284422693 43737923274459 7128239796743 526431623312 36749556859471 193268928541267 449113389948244 986316722695677 223723293 94858773327 7974445337 44175458838 7769687137 3528322168932749 6347916114352543 1674581336733 46161152264552499 945726522113 96582645838585719 57125533762 8249422787 5787436447 52698113963 7652876421 91661838599214462 7247623516264353 6555323659332 7916444479786121 362568181496 186631939691926 181414849759296 218691397834 5155778195 5524347198471372 9542983821151516 3184415263 93525551735843 199446184795668 752974477324373 552743449526527 35223417912381 19677843168 185451529675221 42981387161597764 1626947571923 88484344597787 641251134 83838427235375 357586813 4845468639 18315596528977487 994118865961289 6481772358341 2455155425877 857894586374564 398399982 48187314693 689532493 79323132124362653 5557948994296246 458658279278 7355642145216 99138653177817 4367666739 9251514416449 58737556285993 6996438838212 6876144738567695 7295914989297663 5743984241862986 4242956475 1144246398259696 653333195 87495443428 75133615624794 711158565311226 94196582687629 331151737732695 5661383938358 4931627959776 272594686547134 897799838 7828196857468142 852832894 76863189322542447 523787971969837 92786797478 696937155 86182531953557 5939268998 229278723 5972126383 252143337 811895493977171 1811824733672437 4936677146 73213362573 52576965774613379 39916893615968945 553637812752272 148397533311442 488146455246249 449919938826732 46537131693592151 296852559496 63938234692927256 89829299472444 86234113564341375 7527544149 38733558128687957 31997148312 34366491456696511 92278548194261178 48565279449 5487951686426553 43881623876257 67731432999319416 47516126834452645 6385991794411754 184397864 738353767 1667188213756 9871632677111 2868285467349291 4487695122431 25239958945241252 7975531425467548 24241168167 534938377 19168478717575 634132258 131977366688989 291835499962344 64793431766 6553235156465 687915892161 92169119346 4749547948 879174371 857591376852677 7867881727535 172671257 27329737546422717 673934125 25126816734392 54366223268 236628411 34565283788 929829159228253 126734951 35843572776395714 864539834 736557568 315824978 52424421955799436 1192574314676 95898617398 689894517394761 3439618295726368 667329222 788672559 9923737976623 9654694664973 86938845726 87533118839 399698398 8792212272684287 2291779159323 995687797918449 5542939241114 32617244717 429649919 388121966 194155915831 7214827826731 2272835139349782 663847662 75448255332774869 684419196133 38536925993368299 574639845388949 8832919397854678 552289151 6729468634 189466484 8333167682246115 2636736768517 131297791948 554689521758 1312718723 6336537175669295 8624658153316868 514821636 15117423893 537416576869186 4422188817652227 46252662744 891981284657541 9393243522 721732347259848 44666536885881 2957138486864 5163921893913148 52772998593939673 9333664135751966 74183216286514761 26249226654118148 8291359596964239 353371629933377 4114476641272659 98185452641 92533999712496 646878524 36818798462 42178439968592 952348859 3358891626479 8628655592 914762892321 5215566136944 7356652233451 42445837241357 817684926563954 1924994912386 7773362741474 4578398154763 64285532977 44155613763689565 6874564495887388 58497969378289 336169785874 98263388939216342 4268512458841246 827912628184 165753673 984231732811969 69795321982392363 12747614424919 9523868999517484 87162728868 66782488483 23157945264377 56424962329724 17377133981353 949393863724 46368729727121 81215636187 7635961578523845 238543712464635 794528833883383 125358181981 1472331614842 28519771524567 9115331921 93311856593388881 14544664429872 375258583 53778881483227 47229979153252718 54263548877412 78493921117234721 77451233547 6837263897341281 4558536481263324 5476846397897 9744261192447962 9113549955361828 8639373288146788 243327238277 47147929628 47123271133741 35911762872472238 618754185936 6867292613492 997375311 49494813622 785854541724835 546496145 892416464 48941469628816 82121634911 2544799767 133859351718 152549314879231 466666391567 837141977 1929199367348248 23627545819 8229515691 2286283713284672 118676965233736 7192466378361 6764659151 9326531627654312 5374325845655 225365131973 51791518732 8416548831889528 34456253743626129 12121195916459922 188169636552 342725234614632 582429933766131 5342163724836 5617984754352 77718489199214718 23698512681788151 375283353 9315793417553369 834431322833 761258872667 466396938165167 8142477873479874 77834595724 9825787483136 19451611682841276 865754126 3535442118 781899615622317 372775398561 183716877788692 3829289162731474 5662227852 28413676471162898 15593144522 9999272512912 449775814659 54761482781719276 68454636199859 6548852483166 225157112 6112985887355457 64735562838 68786591372451 26313653629633658 555784848 5281297872766 51995422542 96537519633183267 315134859975171 47681569221824686 73381733374777 825129974498794 5822386245768 347656553524359 782715564156236 74771868748 5162994358717716 68182796244 9434666581 633152918428 34751498811523 993183545643 463525648929 8654599985795111 9475754613 63745787994792 95161727326 1897727389595 7949471731532 843294274179 766112314 7132985699591 629442838461 33763535348 6628355883736 53957577626 48169972238585 865927415 7823151536963 951814842295249 99158837111672799 97255664678679 18358496612159 534528194 843237871 7672937644179 86513639536394318 358676952584 897451756573263 36437243271 49235585662235275 915527887299 55697166362342655 399325554631974 91239137976436891 581213467553715 924875583368 7694482242462 9485855937792 517865464 3119191794341441 137452796811327 79444178863 1852924494242 942865587513576 33123566497 953886435871457 4448169788 3458472341564 274552299719958 638847579992562 368658741732 5199427434155279 914391467437 756157161154385 69681522925 3978572541587 153682866 632835641633 2669842847863545 323532122425 361519812 47189548932 949659878924 269237738213 5126312465682 558186639325 11899882842223756 5579684232919 57613347269 293687263244229 2848793142323 67688244662 249552244524551 472468643 2725348874436166 95657275979716328 783274773 325686294 43188242533552866 77542886165433526 2926563768996 16859599822466824 19948611139 19753232762951 3495588392664915 528975126 884222855129 2114881979342 851717827665714 96564762142 591219732 8686417686468 77988647125692 54671376344738 5399388191248 47841519695 3218134656422 142731382548 6291625976 45325279787316937 763698569 591833194544482 184525851352981 57791931347215382 1753514754884 32735164856 1938352867 742614664614844 211331183912375 71598381717 35258299318865368 3958837929363669 584973239 8281369884775315 9634592133 9157416748391 235392861452 23388798615968 146195175988 3853816547934 355934511911 57776795857418114 6363341934819 11977819173 52416212789198582 85236571978663 84817577243788894 6644965213457277 918945254865773 75896931789 983449192 6719679317328868 951543979985 8318212526957 4927418858112523 9356568277622 151642832946 3546597622213 96852948493 6759321865 79461651441568 44199665159279754 95144659148986732 3135486284556 4784172162 5141455919118 9826318518144742 23129638214528343 53945487397822986 51637112741 681721362114917 58118841844 957929222783299 745967966961 6587777282 8528159839326 5484718211623 457184721611 142245358758 15877855288882699 9824396419777637 22753918399 975337381897146 241121277 726377855227 39143795659592 87297428493 72857661574 8774733295739 462148786272 741165212 7997399233619 361445783 11357843264513819 71119627237912 6211926579 78545586592931877 492472984235 8816799837859 581569157251863 541654547321765 293318353 2399218941279 76341913659256738 736848548813 117364771197791 19889961565 3396245911871732 77346751344334615 1892979967671 572618659661 6314693817346625 635244189975487 18954698888 428834957819 4935483951733196 112543828535434 145977415446 19352643892346 1965228792 2714141996 495982525218 3447464251716479 5477919493 14711965436619 4854693775264 68852333977556 74445853874836 7831483189825813 3783813665 6357918681352914 47544641572 67934596637539529 184622132238 4753739826788 4428499868 2241637977 911977217356712 16688724312987976 283271754219 25261193234247747 32264268512599313 2163612261756 4856718465482264 6745264834 7331851753255982 189985946 6275125856442 51236573312166 437289547427 6696683351917713 385932611 28111422267673 2213224718373685 99298629747 934566529847 32414487887159 7325512216 56185162666652278 34745698274 8628763414 7394388364 62781569979 48499437868822895 854128153771866 7464253178 78537311323 764851652695972 858812626 16231349139222 35571646494 359286759 22568217677 8521144285 411375953183619 281593723441222 927212668797 84911953496 29451786625 994665984183614 927497531795645 91851719887697865 98361326175813944 627821128 2387776157 812877226 43837243698111458 87979451427 38978388546512 5865374536 84349345552889817 99854393455 25977199477825 2634359187 79966771913 8658745353685 2328437528 8468528462342278 5947249315 96981148138277 66374574488915 3745816292723962 252228475 7747917278 6738928326854 337733491368651 812659871 11134591141671 323374955 448824816 181156848156 72965496468352128 567721152168 951613354581 152541734 3914225559 9731358736 43797184969 4776258599959 2835263656 7576946647 3294498598871663 97827322678 69186488181 831251254428 628697451 6371166188226721 828777922245 29885777613721852 4553223336467957 15914128161 5219934716447 3156522156342123 566716225 6133473785123 41851695364 467256327667244 519784697 7831179658 914633299 4329263199393 854742711219 76167754238179427 9136272147 3479393138774 62532986332765 993471258166 76476272162513924 974533197 66253345928932 1573798867364647 26897648733826 87229842454153 91186418637 28537841922251 7131278675799319 28993679549 4542991984 331553368863573 23172184383552259 546492239 737433193461 256984457987941 866185373 55178856542899 39569571447988292 75824422569 897276885176846 313727854298 4234145814496 121222176636429 694354984585 2663951235542 114159341841 342355598362 25664869825 687352124 5482998646 69197293674 3257674666652273 5432723296 4384299459 378925854 1147455243 22296848681513 4342677325841 94655854478 87835791112618657 64691582894626 6492975311748449 66223798952163799 82834821471156 9333992394626885 58996315555314432 927541943 29914981781 47123653591758762 93153749393766838 978615553131 77957821796 935363779319862 6329497575 2578396565455161 833751598753 3293498334 94586779675 3989452112 531792518717 172242154 612968982949 9671628587814112 124951485467781 266891882 13234843661843 9794848788931444 78738928411325 792637273 88173324728 62178631491839 714625787559 6334583364 5797864562755773 7885668178115 4122787286 673846917548591 17682534474332 42335268613894176 8467571767755616 3888168658811 329487636759 237986352638333 1584383527593675 3332563525 598577823295 33311767499224 435152883753355 68825294947493 21153845111262184 76792667945 43527749751468218 444741288 567868293237737 222175634 114916772 41988747811642274 784271864 935459628142643 578617419 861879364 63413745415293289 97468162556 66149885369 8321477771 3878248667 4947867522851496 9884923971656 961761834 6213737716717 192221946254 852239371145 814433322859596 1662787192726 77667819619133 6726866865152 18214681141488424 355675533 934337335 234549447274 14673222814449141 184134654 5323965827451 3484687268 375565768276239 9374614813896 1771821671316 947312891295 275366328515579 897698694 54339452236532159 3332994612636 562944261737646 129827531829912 396567737443 777431483 7495563779847893 689686229793176 1467311666615215 711559221962433 78836876256 99683839456678 297355645316717 4287742949459952 67165366614 327742572477951 243479784 868826366917 676178749358292 446856621941 2735628994846 31772528526152 283767776136 1673685975249425 689383335795283 5444649579846281 6151126882119 77345776822457 864765331463813 99992971217 12388113758656 45837533887 98147711796329 5449134781 7831431695642 12316536847451 763571318 8997299471 2789715841 5235747857 772887129674 95619389675287676 67172947588924681 6332474176544294 4561537913825 75768341836542618 656489537942 53746628852557531 213423519467563 749932349 288792594831778 8676479453247779 8777865512989 717116255321 86189391135252228 23752739125922 497188675 55971939563854 8639191844714 128181195944133 6348891131238973 16411632718691 44544251488 42849393995 94327526134434 31361471483735 8951342392 8755198343533341 19921736571252386 51445286695927549 5531188836569 9122693494 66659446795593391 52637729219142 61997384136 95116674435677 31712648748166 411237116 58976268456449617 912796811 761977514 578443561984727 7487854248385236 5958532323559 497486776588 928346773992 43559482892395497 8259453747 7229552571573781 7179499882947 9593137161 8461484727 972462316 69438666452 915151267463 28437458434365 235754316938396 839369121514 1559279443584 64855812894 32886316756894726 22398844534265 26188911647691768 82562928531 513759275 6522184848719162 1682585786 27964539186 2411751799889 88339678441 52685625821 2942296598 48733376791341 968356779 5649774471 58373263741915797 17376696146177361 7442988267 138269237343859 83377298999696493 126811768 3221415539292 267783746121 268982277983 8944877841599757 8139683424436 697551897175 318765283574 37378119154123381 441747746 714238144559 469663999 46146472874119498 76675679714723 85584287411513155 968873559 651963955524 551744999934172 277356863185525 36464954484212752 568614544 885185694224 3743163655475 786795943 277168428 59614231999476568 746954957458 8894925894614668 32536653496857786 92715724816887 2473933153582 445443283284 487622323744 5824624785483647 25192797262699627 3737628885458841 754283797 6119721489463 9247929278 8414385938 72349691235294115 571999199999162 4835939921315 94553636595929 35227563734796 977813295683 573671127324951 469731739571641 56886163182 33691379184915326 36691374119968599 848494688737 262937467957 1494268394131 65694996864211 172832647834 911389126243 1999678849661 1916798128 4182581415415 189655546 4494377687 1319764623179 6426651132859178 647619242211 62242485737891158 47514181457134561 7341379317834 494552858 18293965744738 57523691279 51996211671586229 886235466352 4673837896 7573119136653834 97165886146748669 133453143114 8135488521587145 8791561816595 368842187957559 5899647443 3261232236 2692779892 546174194253664 22824671131 59678352783862978 451891193 2536816976711991 696715336824 975346143546974 4224396491 9171718917157 5511498643175 82713544544 392887645 6612266514651 4524753745965 49835979883 2494413753638572 46926785372961 263178624718141 2254969748856 765331553812 9585424911274918 82942671557 116929469 96158842823167441 82162946136 643798636828 58974359467878 997996548492833 769563749 762689989757751 31845687971758716 7465451821 985691643658385 3365685821 5984879517 4332129816356755 45933918987682712 87255922928 258898342183513 7791859414556231 77155287252894491 35776861648 67332632198387236 499254762385261 2822363255169 54765149113175 947323494532536 8476997631515876 7213898239 232116366 422882591 1387719667843 14457946559978884 25482561417199921 22884387792 49146115866 48246778474775 515859629193993 186224148 2355214484623126 2256998775164617 99988244954277325 6724353156257 17455873759297 6999247532 6374377241639 7376611912625 5976822844385 331985563 25721383274 65727142544 542758717 63124411768 398468696259 688955536385821 3416556911266789 1425836761426241 8232928334972451 1613117714276611 83986835325387 69446733741 313965458 445646259 6965391712 46293228795683781 52499561274162467 71345358296331 62487491398 2877253185414482 52679583668392258 63385953927229259 1865783452 6981615182 34637743769818115 9144447388582212 5634685749 411565634194 7775833954 356611686 1754189566 85823791239458 639473885317 6244783673111473 413829963286 548476328642 8356584875523 56512129589556227 97252137659272 8191511527945 611372554871944 39639523572669959 89884362248596 6432326684139 531168454362137 479396352656 42918369674 964593422272715 755632864 657262548794987 41839419316 817753283787263 27336139517652157 675586173 684815956 2294358738475657 52965528955627 579615259 323347158165 2752852929361 7171239249 685695568489 4522976191 1654752513548698 66553493773 431828356 1191423721449847 9672925183486 122823228 6277295412326 8231116916637163 484975223483 949423153842874 321814365 5919372353 28199193923376246 493597344985713 433619373761466 558321144152514 965598943 5468345418651 21971351725 946871455 83472529273 621647567442941 993891144735132 32238634982 373641591614422 864928195912 12377143687295 512548744624 9667785981731 86514571524 824992467854387 44142625319161635 1972989387333619 967231953364883 3712973251957275 714292867848776 67167691466 5654587618 3244525262546834 9886513278469118 6929389712 1599424913146361 287972269722 8861618867538462 1598225636953628 5116147343494268 25331244851415894 23961584492 9819529356242 5769567716844171 116658362442 47937457681986875 1333129263412 57937894538625 7174258594632 8946428949 15575968873125 947417886947483 472765313594 753869342281714 86719444991112617 356225858844481 94175192719 251313235958578 19395124668969 27823931841923 4694554958737 49551292232 4771427711956612 931832549 42883629493113 583819983 56579964251685 68547934994828 164226613749914 9981517233284 89322744136169565 9825126448 18892529679377232 742173239 1292544831334 4238999196675 67658223978 8358621947611 376429341121285 5842984149143 53339528634 32143581469 1453978829647557 14944199969452444 38328947879844 5723641263338 7169445758751748 893734936459992 744134952219 94326181284 249494194228 1315658419743 6228342614 363289455 793519873924692 7738333757 5219978984 62369472757 3733986843 53248635231 248978297339 862621841619 194393851683276 75559276286193737 2989622573 619874885893862 73828389753313 995783642722124 193829478 4514233714319 825616527827276 8569731654378999 3127891232 311121689 2319814644 99524261324759 235213926463 647274887 771352254768398 6787561632466 872555681692 648343561779874 97143111262396195 2761986673834985 64481354779412487 9992484743 335751327975847 431545242447 9857394333172 54166389931153467 64844946419 4944754348953129 74586915399 982426743976 163787215892423 9266492376825328 99582126154563 7535533935624 172622897 1468593144894 82443987613 365488823428 88814137786 77941625488 9663917369 335463227543 251211888 673153248774721 18368819728 6698926241224496 556712385319 5397111851199 33344776367 27333839414792 41478914488998225 893856832497887 978134636616373 85826133159 92866553977 6283568189559342 35981272595486 793578286962216 7588722268175 41494553956 835154487512 438648327392414 7845389991815572 1417957452872915 2722887399 99865533268 1844844288 3839819177381 56153568585425 77597983253836982 365325473169 6869174317 54582573679149 985784364391557 81941457339335 4943282524942 837999384176 287647558479 725742185 6353432773197 7789436128943 47757531984396 126447471 4864897939 82567669576644327 4746729574166 15815446519196199 1215473255152676 298665474295 9585592683 256643639 98224688817246556 3919232862477362 254443621152312 25252188642126 8664856146 5595446463 318667964 68263779872987432 93834335838559 84696592431257 139338344465848 64717854835 8574386666 924437772952979 1896952832978566 186344631931 67177127687739 4984396462239427 63812932239488594 279463333995 5998278831353266 468457151996 7726725949 98651346264687875 245253847298164 4634162856141 982521241716979 49313549273173188 9783769298 8413314272471 2928795963 634239314 3368155364241491 5749732563393837 793718625743 9184621134861723 3626268841 86587716718325 5276879894292175 27744915354469 27759543356165963 4696771534733 487981461693463 297445723 3664119531662 7791231751938 32551238212 65835278757 934598428596556 5942565726 57512873825 35746938861 85192136857391 698365538954827 7116292874464588 16356469292 455725475 2864244735617 819772558 836149511581696 27669351392378 3855323189761625 992236774585 887655542166255 436515374288 2558632623336759 6441336848 597161135418511 852796952395951 64983146299 41318189542632732 313238533 87257423422639813 8671267713 5457348731383 595196384467464 737732167152 363949782443 42588798254193341 727249293813 2137699199648184 76936551692636 84947226979181 891452233127 6822558371496 9854296413 442279635531 149383122 367198362819 241186765 2155133421 679952942 93375733921342 762731324913 254221266887 384578215 9537892557 38423213159 698199956745 832749844 4155287447447866 8826884825127 1674697632333 42629942345289865 321818629 6865599412172759 4576688459672329 197542898 88342747488 5227943923989 421426729237 642215973984388 6183194364489 928338483 32461217162551 66462871884 5959597139939 15796325764111193 26296823861 631262295 7753389214335811 4882267867298 53318168597994 575266677575715 74597232963 538329651263937 974922825 96449158866189415 95536938644416 139786762 5734188514 9598226724631824 354826311698742 7568986894991 157885544133 99389248468 72567627771 725732548 772175418835264 193349631 7388296191837 511322483327246 145945128115992 4154417634 714171694971 12373982173991779 9543249698923361 855884352966639 123346374 79249696234541724 55753969636 3151574571 411775618 8453446332 57455623554837688 642886512 8131232725174374 5192612386925832 1656261477 385825593 5213739656946 47775236582856953 816875858 8294341916139 31764154852 59697317398374 4641234321 392938191346825 5682136652 98941647273 296769215779313 24628174184852376 5228147697453819 7231149527816 9146752991766 3862374856317 39536817956 7579212521118898 235317882 9627186526244499 1932328612 4429118173325 184148894 155597865778294 9452492332816416 45144793634285279 672215414651569 982698599479 818973567 84385778467984 697196479469234 49574549472 97942376963886167 477179531 418564641 5213526747875376 184892429 36276679544118 726311392474426 811627476619419 7926174396169258 4719235731 186457335 59934345283778327 61637336365193289 19431686976322752 32596471843841 34979992391 731929231312 38847894418 21553312274635 848213987 444586489 8154744236685149 417581739582 72141858368175 98231793519496 955875346522 56116544975385737 1341621746 135594431855 19691818114344 142319114694 61757694665 2843498123 92223923461414 513533244 324229937389 215566265254 23592255141938998 3597763855823 72777296687897979 91267312958 6698193557119 24942758188 378627957 3671789453859 687993877867551 884673895 95915355257 243392492751 26799861777292821 9547511894116 4211881899672 7728578516212 2457251486195965 2192624585 845842867536648 1182994559322 9123518282571 8333539666586594 339935611434 5991598292374 223295762436188 35541467559 17733739297221 84652859593658955 76763765785186731 2868946344 62495884875183 731878119176962 4698689563987954 334796116453512 12924856886679 77282876421788 2611462951565 873441438312735 35222184965887165 3481971338938 52318789735153 53867613468933 7687136524675792 3415522863948256 3949552818452378 8144982497 73278511367335 821776237 28115592324696974 73731799154815224 6857556787 42314117245 985469561489 823641657185 9315213447769 27998954342 39515276413775366 34895968473 11392931531394 269246266 2672766377639 69321175878458856 89488389176163 9132486557586693 12958892989 985128242353572 986413536 62877621712917739 88625364428 14827855314312294 5873726328411446 2584738796 2213634537955 3146175245282 226535126418 1459235688576592 8377987876 198966954171 6673127441 8897668179 93326329193 48537257998152 925349463632 9512493353 42736934756 3351733236 486238656 593672939335272 18863175614972 647723425 2966437312871 5877772245718748 89633517189997229 5694638564335261 58111572246158829 4225963443975 7958517686 9734437465653624 332589452775 5353175923 475652756 122655311133 756684663 48537613116 352941241 164782642251 159593157886 66316613879333946 76282825329522879 857383996 977558929 5734763227433344 429759528487643 95182595937 99237932493 36845249729 51932492719781 4682764742 7158273957265 793311362747432 179533324945415 35125356392775498 13276271191379158 11439782586153 789767983 412216532273111 826498866974 698859493217 332931792432 5325343433823 145425815 38695464794 8189559476436 4315751248623125 9787469433112 37187454428231 8832144914812617 1884218824825 1834997196493935 1815296849951 58482315929958 532852722 414865656974 556741344 726823754119171 1421426845637 7352199157 9425129183 29983917717331194 83549474237121827 82439135711 6757533559732 825885961 88136871295292342 396381179666493 1478627265 218359395 88518498634316 554728659755 6262226555245297 2449111575 882136894 446447585118987 7312619611 7224555474 684675461794 8472534651736 592888263154 9274794192565353 218751954269632 46329865941934424 629493945796 86223829982839595 5687543595381777 1127234871967776 623748681583843 96677546727 289832736178 8688549329528263 919618192227594 555578984 33927116743893 2213474146242 847955263425723 843981329 76583399945512516 744831492 743165178181933 9387161558584521 94889512968794 8127465376555512 216968776855427 9123914889 544544768 231372294797 7823175133275 66597165426785142 347499338 9298452234115336 386838454735493 2452556353422538 4364823782 313749862997125 33372327994424416 4199433127961 85756424487254 287361183 454747676 77746564621 99352666431555583 44881228575 595566968 772373437956139 512937298658692 39913388482 797117319 6577267139936823 8467822973 2461434483796319 9279147827558 245417456578896 5593994973258263 5136622589759 55579944468127718 38615796838 3788636642768269 537882544 885917888 8167353239799 667598323898 65294853321 2787565467477347 2675191742 861995878 92397265596799824 58398651112861 4158928285 424885286 5224563797883 11155247737593 319544747 496769566 339267134 1813619695423 87124826295656917 9192453618549 142572329645898 35483747184651 53589336846263315 895632764739133 5422289213 95965384925912319 457125852992 486221228742 85621374963227796 9189272494925 435228877644364 6877448112627158 34842465916 1123298598897121 4756694597 461189825 628978972451157 1132447395 66748656373987655 4585617152953 3754987432997796 571134375 313442176 66819129685 712194868867984 8184491339 118131243314867 451546725426995 562665448789 785423917638616 1861845193 1458937866285 5338546181517791 1337951214585184 19875153661415595 74786611894151 25485325984428 335844945 2325588163 97132369621825 46745628984 7238819568251 84945539648 52782249599272475 223714232761984 8658479486 1964396767 323885569243 31268149492794994 565699416534 219669186646649 2456455846862 8623117421936875 524281955471 395788518 527885456 8469897511 68189918994962 11241114878233592 4587626658 1318639245 47914351484138122 975339526992 199927151 13799182652 833791182922 757145344861492 49257416269 37654136821686396 423336261 1357425676194722 932384228537499 1557815684186142 756856417836 8612448566228 597469854888 616376883 27554395534546 173187671 498681273677635 566962563 968917824655456 364798489 1755819278565 99539846991384 1829271139734857 5131938767134865 48393516361143 29186219821 596396652382195 9353349968 95211168447 1556828532178 3545352623 792617732816 5846531835813499 5331663357 5845928294 37237193629241346 934261732212752 628744537991984 437291542325 4821775766948 99864857168593616 698722262165 846838976 159442297934258 2158376114458467 28294193229545 55144151486 33137869326 374161954634 652529443 443696176963 5655571163569576 7598226395791 3968728788271889 299355929 497689739478564 751753654353682 9589616937384473 4522982891185251 168762828958 1396448956 77967465173 117725874 842754515446261 48661391288 495955999249446 7193411662 85433637174791472 66476165876 34723255631967 94765144926744 61472765891678144 63656427788 9736632775525922 55131625858 591741587241718 337353998 166287396793156 588293756 5789582928361 8192957771967 317282272 8953882972 61145967727469 55296986944826783 2192158994787833 65334646883113184 8946382275197 2123373854171 84348138493 419163673 9359191734726 4732565162 58984724136 63753565935 642889593 819459457 885176172 2844577246287 588769828551861 9158416439 6969127363289681 98589337127789848 5231844166768394 526849391277 67683626826918314 883865843289431 651433774 9752946338995 587168795888957 6989977663991 5485937937741929 72458323618 365247418996 23961694245853 7371992819732192 42324831957625553 512492593 9164366446174 379955445531185 23114947686481473 17548279686465 238799983325 758234319441727 37512276383 88419835933 2967645553 59947778466715 978987329262 8829731217 15469437687 154979317 42767121528432416 51652935999945849 8839391374621 979472533 7629764237669 23353715771357 19232573543741 14129542786764386 376539174 3686141531697477 469357541867 1724235474 897527481474 8258641635 534919124511 322539148815 596818224 4567843523841345 7943544292 941741142137398 5149997278457 98476352392671 465334445115593 75963155184692426 7967538875848695 9318753153293599 5647528149288885 997317677356 342842434395 2817974231717496 275252154 224694885 25925914426168 4813214756297112 471191277 5911782432817 414477356 115599418975 527918963694 4959136541 38132227182 31114282896823475 273245126134672 18978377311812 894836689 83221514931751 171718592369 798581249 215997773445 2391721152 845767312822314 14629833571 9226555579142484 835111751 695594676728 881131512 529244467 66443661812193 374143661 648797582311891 12641711649 299475585 88685531316444427 31839689227987864 8397459338937787 6636584474251583 73982886971 894582172978981 966453728799 267922827278148 3396339399753 686946315314 6624398569 884239824957 3774656768982459 529215748775228 73826669945452 876224339148647 13683376879772645 362716364 37389748283542 191636233653 1312149545 927218513815189 28592337558329 7774936194441323 4264938234938513 5266391288 7131187335 67421915419648873 5938835467699624 47685724711812435 2158265538 2261614497 38342455569268 13682591865267226 366252615399883 225433528 65395565367 15789898329618 578625515 429755935 246182267 8272669676482 24324929949 113559154489335 9473354447 24946692971863197 9983931143694339 981577133254 1957326941122 87236424283 2316671284958346 59651498582 19521251836613792 249779555492835 39614579399461 6691934674397 645938131 2613679798327 131768822899 8199955412 49816537424 8985293326791789 36345317788 272455856676 3397177471144297 78142717522584 19414942839379562 212762511275 7765265945286 2691653447 7887273567 9949461542893897 375597422752 1851367167717 649769448194 6171565411167779 12677383453625 917554662 214269882556843 32248995667 8414816596168217 655626548295 585422263665781 65544335999762474 7959365163 41353645279491 85461723849 314382215576797 3187789252591183 8759785893642 1174414295 98479671977376 6529974928694532 15975246483488226 346563836948612 98585892535394 47212954683 47369784663372432 3782643585292378 22465986623263 8151579498827222 84356523151648 514584283718996 68564823586 75264629448547 629576336649652 14749657781522 4575783695767 4164625585324 754422955785413 966959966 56672439435 211273116 84396852487847 2538786165249697 4987131196615687 1816889592 77612466835 6494533911644751 195913886921639 13534457653986946 3549269152444 5847461566655562 459871474514 219645192415 977968795861 1561484274 548199697763949 647355646261197 72522846667 47191195591887162 9232527695533 733693183 4225582435 533644774475122 694473836343 65515324633282327 7186748626167 47365254617168 5283743114 822774857 51516665564652773 31629371349 33729579748192771 6278458372921 2421762299432424 842741155688 41246534145717332 33525755367356 83867621417735 512759894729687 183545423 71965588171716811 9395498184694 71745469684817283 644296653392 512855619 95247571828899564 418854257453 4472483344913527 8195911751827 66329919411413675 7481293679732246 964837675163742 263337372752 974466377531 929148925191 5843378961993 6299944146 519876275695 674996235328 46183497212652 576615455 33834741494732696 97172773624 3474598863731468 483881753 76248525645927 664276339 56331668682894159 7169966712 33514144138818 547176937 39668938256822448 5588586122121746 7235733837 1766881285679 9228738196636549 736239899 5118139637 3461245176 51918692111 59287181312 16942161162697154 39335635577719142 9282475626619353 82983144297276 7329536448698294 33466372926242 698172913834 92691863423311437 67784126363855241 58917823831439789 428936447 8656189916529 425121876 344432388 718878141183 35128483334 868667139588 9468357914832 2254497831 5521294424855 361319257323 21318176861 9397673995788 672444198536838 52797285263152 5478364889547 74569747181146 734657189 6594268455 19264276235777 455258157 532844341978735 38927592186883 851865768 1154274119484 6621978593 266183738538 39321728939749 7846515127318962 42139746976444 47399978333 17966314841637661 72672275646589139 4944813156995 88647812389877 33287576163644438 438848397 31815811196979 12587474151672 19952849941 5732953559 6211417424119 8887655356979 141349422953368 194653836755963 615458965657 6128495756166747 444431198 15416637652 465996476 87256626714856 49855137843 837319256519 815635957 7647428945529 69567342821963 1986875763155363 4237524581759 41848482797446252 66557145674135 3739528686745443 32953862578 716528294 3479277678284293 98379712338 7511637774445976 31581157198 44949449737891622 42933744911388229 666926577685 49846742843 56927174354129634 7689855422 2113831336898 5826962221299 59963145675642796 8992429344795418 53758643711 8972743387689 764274513154438 475349989779123 983986511 9996955786 326939312465 97923426257297635 9918333796247 812447512 893995359636 61715984574 33335313312358159 28341239246215 24374442185665 5793316245948526 564929831 836561972689976 511752433164 3344928243443 488268586 54221833958823386 28625773193 56736813625 6989151312484 49752552796 18557788323 7941112419952 5119562354617977 1338529592861713 71924347861 2255587162481 4597284194856457 35199516878864 47141965322 921626512623 329679574343436 985168757856548 299929596865292 365843581 114223371442596 9232251337 66482699821262729 681157929 595289166 75978471271749 292654148 3859468921565144 133444293281 74272344385 32226849365164 9454161964478 31242854685926 83495394848 119927175763 3384256767 75995491294148718 44354187715651 7635112615 26128537878 8439394446827 69148397714858 33136173159 62448399163452 238298992 8761795851 736652681 67187615349132635 15362132282871 935125995 779584678967 429474161 155621528285584 7794863388752774 556789322 9746256542 4681287538189742 847952249616 15112946847233598 7828869819731898 643915661 17213153158186 7873556194844653 17275122795 991127866497559 5887417382392 484185913 1251937664497 383781381 42661368185797 1746521951581937 27377952725935 5986884359829 99177918494239 6283939467338 5226762579279974 2588138645 61495234292524115 4961655464188769 9385696338786 45815978773281977 131374697442682 432763588885 1769669694616299 59649357463862634 6987988455948218 23753593288699 62244137356582 917774651641 94336441192143 37185511228817154 7656785521455 4378339445 8365562587437929 667554786 65187472353415 58478261339836835 73994989913973783 8422371415 737534562 171724949884 527372696175369 111675786764 853372743355 74218297111 817726622 218776465999 2733758582686266 759144569615 8815132118227276 4561362667 3432956362832928 8961968748989487 836374154798729 728818492661716 33367324536975717 467245333665 5452312446313123 6115332951 88653892357 15721724114 93258943941383676 92629953653618447 4151556825 96878418647779353 22796759448 312581913793 164545566387 62194834283 2789951449769376 7293487177676 45141847514426979 475683838 44146744341237 47488995774597 9129729653726 984833399317 949498285714 7872511838729 61545385581877285 11239783243353 9884445211315771 696623889436416 797885469235474 84818637369616468 72191451294989 3252348897571 88626457195447655 923484385714 3657457373997665 36624894547454 62134819718 218119363235 9869951652 1737794176662 67463815728398666 7662421928 766954328914 744657447 1869929165 58852874239 84264519198536495 4779187497372962 2351446291535 83782875376444255 93562381451333 19819733954 2982526489633229 4231364614253718 8822887933396475 61522911613796 566683669 443365948595678 426151178591 35973755612 2611193949214 27859639797 447682739 86519277596727356 21443926939623814 93191334536861 175463795134673 81787841442517782 79664792941725125 2311269218535586 8536182879257 41826536941648241 84791963888252518 2923941255315 1779248795732 222763552666 39986788983456 23783944542772224 57342791377711 32913199761 162777934474669 4722964577513682 665338168 6372631487 4482881597661749 34413482596913 2863642922 1779666171 794522524752455 675826254 334986565233936 387986281966955 1995386197 1179716266597156 9831494915363447 44647424762293349 211682776745372 87514238958312 3751327626263274 892291173553864 1938189977 537998536987252 22888519186975876 9878514471811154 84554924524 213625616635 2737423758141559 5534964183289 93872415582 6281979367236 29789519979692538 2519829345968 27473144293344 559292939 259917344435171 981428829256 83791192749 349947923468 6923324258 445968227 54894689828854816 2976161312 82914678367585 692758627541 55154546587135 4887415797 325431336146423 52132155192574592 348575795 47954867942381948 925959566542 4438239849 998751183857 3661446977844226 82453973713644314 64634225384 96998824249882816 32184799239736799 43543941927841451 9713312985643616 364991837641 224156694183975 648549978 1458383834195 633941542 933399578 3738994372773146 39849517895943 5822447711842 178575326 75755577758575 286749386548729 34993127588 1219928255839369 89764452228284 146719134327 6641898193998865 51476674921771594 852447779 372978526 6945842433 6392253349197 76496989185 8385627635925785 76971968486524787 2378726711 9157431828 389797161 687829327599843 9758683246 6138165826 4999316613228 87877428418 695861882 54495856722945882 364841276481 21884379124469181 329116648662499 8664282961858764 17417427116765566 6325777266 27299711692745 586433476983165 593893633 7513846398 8682673698 185769524252541 36492342198129 563642455455 9566379291 271567239 24391331566259 9589324847 8817492738532 85774593592875 6691424858 2775738898711 868436476759939 651384185 3331459114616 624784332 2323642761979251 3757371656 48744924275672421 8673465744 66181175789 778768724 544377937 33484855513936835 585142939 88437929411 97961643141 18356554688 115262781 896241712812278 1586719298773766 96322174181 4425411358923825 55973542371266759 165627727996197 684414987 175691941 38211924195213816 5325659934178 77326372383358179 568636425431 515426359952247 4376819872441818 444944758 5544323532 88511958879193 25718725173 2582824655 9217548984396 81762129797183864 473637513254142 4546292881 45356518252 98995726378711 1916924735566 595322196481226 264275342227 415273975337 28954412992111 4858272343 5896288196242 6333982173 71541854431736134 349678912289672 1346215984 24513988786291 6254729125442642 796441912744 8585161938 3995537345761 693172483497431 149294611911 96116634788831968 283484666396 46327125837382766 8327546324872424 2997494738 7888778564934 492985688991346 244662381 2237113813938 7118666985846951 192262673 81122557365 6237918451 76618559799597 145849378 9765798916775438 2664885895341 63778496135362 8912192199 49271685298342256 8365988677494 286414127663 255485917 397211786 1335473334 5639444941962681 74769256846364 2671521398739295 52291714234179 13511885269 27912724932247566 6177732783 5158789818 7713827898267224 3228786388716 68449187652591375 669631336922831 58264549415 4633817171942161 4295783368113 13664362373694527 56697415251 36848549697 1446829297755 751455969458 736533342865917 999131434373 999824384738836 37878492217 4857437817696 75597357976176343 733947445263137 723124175745 799475956 359326248 1323665236 291816281664 73363632273 2417265246 811637821719762 9515132648 44936565446 24752534415273515 91573383269493866 981972852413 6569458625 757394914784228 31574554377 6579564919 552287377 877658498134211 5936643563646288 935246914963612 966542311797 713324387 32428193262159 713941287217553 725179528848896 413213848 65413121517615 5525761217469771 3941491574263 1158132351493755 4487358521524 6581668977735 93318944534 7356551975599462 41929732934 79581246987256173 43694569661979 5247399161615 475464476352 95567991443 8782375446665 6672382211364769 4629211386 13554888164 2216551681 619342693368987 4691829239481493 2714724115 112156915 3546193958524 8772247897715 298135981534 935961657 76542838831712834 32624599113 557931496774 92717389115519137 2971818256987125 65565733892687855 938412758517372 8326868952731 71143852697 151234347917955 8355513126662681 7354287316338144 924526271194 6853558921 516126987 6277746213852751 262323586944794 915362356 2188682651914666 956268632 763323923674 764414895942 56868569355365 15274142289538937 3233585787814 765347193475 23332565993599 9551221749 543631398252 47211258578 1515143612732 4412524424149 2914342166 65678979911 1261966488281 928472267283578 995718652737 98996882424517 452114228543748 33848962479 21562719867 9444366663718 996936215 915152161 5317547293153 653512446 6134914451231 551693797333 7277288356811 133671868199969 961652516888721 42166187967 9199451785231329 5777191399 358578625584248 67141253342672255 3766369467943 9285364292946 66951174918444 7188936236 249197993357358 56228184662393 75815911142 214854715 76459867286484 924176955 3239183214982155 891867332 226167784559 99933962855684832 4371941743277826 1671762122 94514384256759715 51167711273 621885454257763 316347216544 7975535474438 7532446818853 7582915417899979 73252299222657659 723482576314 69315212669 849445715 4155544566447373 798157333341465 987689974868 411398464989727 8583831256687 94345998757337 5962441722863716 8394326755246 681661921337693 132193187757766 9596354979 11446531638978 4536185683563296 2695245538528976 7893889722 6841991588 161529786 86264161459241 5425783539329821 617977693532 62864324224 8341785381663543 6234931236619826 858584189787 538843662 81471346564516319 683298697251 6713876585944 73238557994466 78596363217 267655773 67391599448815 22443527616 2538785248172 8189968642118 523864853133321 5937453917 11599813428 22514533888146279 85688761241 9698658936 3399339147583 66123542983 65172431252668 879497384 738158857846 2139955521856665 482462539676348 289236768 941862653 5476722671 86571477972 251167184 33781218493796834 5963118653195 2287292331647255 65653749729757883 9316285777 65328474615754585 746269486284515 19984896682977656 35992655936 648576983571 26165995617398859 853445453187 7988867373289461 623399431123 528423293235 736176755788285 748229282955329 59776516711 95322527727731 2363948782936 849392485314 74175162343 48948538124837 83476527712284788 4179312275998784 87412484373 4778971331145461 27173944212 7425496644 2357883275246 3584753981638869 185454678 9253932758683 8721826357913 4378113268 18886676499851 75764257481 896445587 141138247562 31444569844 65776497314548 88443645549 257175162131 63136386389 6147611766 11329578856 24886893495 546992415 678763176115 524727195 9569493815 22728342492 26795523966595553 146665386867 7812311281199479 916933397 1385842628 46752237571984733 11115329754365 89993343468727 7964854469 787799357 826192936198168 6176222871 8619153192 113316517372 459448386 35671348349 76426499977 52391339387135977 76867341293 261816299881427 32118794652292 286942565857 5197764447 42433945323994347 537918267941 4457838157186773 82551145816455 27924863459 329557977876 899824152838172 7431115372 477582378 5588334399557 3753669259895562 57219662852857 688647241227582 144559991816433 548889896777393 5562321286211 212384319 79676863432331 62563374737146138 312397533 94347867338768474 65885776573655995 988464965 815565943 76753653848493698 351738164336 5923879286 45121746912677759 9266811434857646 37134534363 364473765 37682719661621454 83169711735951 5846327498835529 749884535 371733447911978 765955756296 69531756862 317186526 25781449331966 926137879396 4222378331 68549157993 98395245295486366 8134949313115897 9418213669636 89393416661818 14714837772 14753328719 757162447319738 1432553973743849 71979266115761521 1536235851652463 742141427898 3855583173488318 291811965 5282946348365925 51195226319963 178827186283219 84739136215459 694449773 722392322 9534119257241524 663473811136594 44918487148112849 979942725223 7756686594582 83254167972 674337267 166831964714 96628523513 189266789613435 8648947861 21293786758148584 436588846 978235166177 91958833375 54849452148 3154129193838 79149171686 517597136491916 3795122861 846533184 347238517 4581358968997 64443119391964878 69915453695787 3157921382629 4579427691159 361372778448 62878595369529931 1889225791718 73381494921 25245192399 16921753381991692 16139315334486 951367844763 87951347122151 8252535326958972 775212692 5737763896998 3827871574 445724997536 5181587579244361 8316976788126 983886467115344 685298833692736 715887289283 277144281 1562554695852469 4618671368 742324462346 32948145974364792 576861727 5749939717 27636482561161892 6651954168897233 77367352996552652 8365696377 9942915314498374 1687938297911 9921163819726786 77986596559645 5332817841853 58718291372 692872616 4769116682194789 775448452 64228516673728 35363849639388 58745984677784 13269411271 61923184939833 99927392318132331 36976397725 29788992949888 868887912273 83548393555 195867173682 35193123969 953178472351928 21769366554926219 844864227575 982125794566325 64354863868258978 8583451494991 658315811 142237447 84519465267791854 288772485 1724656126415 81952126658128923 5219119912637 947396399 5479194381783991 782958535 8978117697 34445458613967884 6714876343424 4788414113 277659642398488 81663968789646 39726437656 2649944975952 9194868528 3438624187783 7586787679231 41537579638114292 3174111257997 251373636 7116798736 116623475 5455555962 324371463585496 714437365189858 76918265149361345 3925528997337 553687457977 62525718779 26466353399 7948865657926563 3914436826547 151517491397 53748917488793299 645447127443 254346218512577 9715314431177 9692311444411392 62158637665374272 44491657551 5558976691 924786769518531 57433959215452 7827458139854223 779376919 3497866434748 3482953965 4833838779 46141953912119579 873917494878 1174456916828245 5324699224967961 16318227822 25621554226715 1823815172 523263662943295 348623394571569 452189969216 969834156 245243556326499 663748674466 131989119613323 63635193852967424 2999424476 3526886784 3219254613 755664831546 4981683171831351 828222486356 1428715683685227 412846669733 53355579479371 6115493485162 3255147867 15686824172861 5577662292986934 7421563999 2394655215 674616445119243 74966733452874 79752382747421835 627661643 58555837613 7189451856946984 7488498599636 7272745863538 176159243546 36628427964 424494672291217 682859431628 768588784822887 36163234384493821 92744225739597 6246916174462333 92184574658125 4397957111234 3621185775476 645525263133 6758639511615 16544858256687643 4862976543961567 151234393 9364913317254 9798343635 185451638263528 853984643 751788391 245853888884725 65695547216747997 92576162123558253 4849587188 625961126641 7734522372 18855256592 126923489592171 594439885 235149385421741 1835749946 257527376188755 619159592 75232941749 8848294333771536 454772966213117 837629358133728 274323433778249 894239837811 619696379494841 16388973891262469 2674661949999626 77834283637891 86746521211 43515674849 51716168486475811 5734416142546 2429258881845 44526375135117 532368715927 556151364928 4865997599953 285351634269 334399175979 579852392117 6333991966294453 94517482255658596 47393719746563213 884727251525957 3299747223836583 5895665154529728 86357299655766174 288679118739336 36642214919535863 457467476 66576174958 39122861343976 732365421 739554158374644 46139848224323 987942335836 32854311521127 96766563876 1884253995345 13689677374942872 6395986156 9789364671761 3591914826558696 91753724419385 73157215347319 198735343152 55287753978 1179949777 57453189981766 62953125782732 9684778127 937814138812 353381465453662 7468737617 2984299193733 38423491678652836 993433881 4381226883 117219388941 146767649 3246736734664 77696778261468 351674715 394527781736 4912482559574 118791544478213 856675229219112 1346967686945942 114481429587566 8765721968 2549943718642761 84587293985394199 2166631447892498 365426897677489 874768272 28678256885272 682999135435 346276376 94747266541416526 327925924 323935562987 33285718947 79654288364915 42721945546152823 95643286585866145 67453916228445 2814752333 8919121231263 345827357769 61169717494515 33738184296 864775842 9781428213375 59574686513699 319994726728191 34938729297 71856131584972 534678115 944151499423956 49839562797643 8826269948377281 246816622575 3984467391852554 143667982334 4357347617 37742252354817919 518488115418674 8692827652394733 656595217248 22589225727 92529265999318479 6627862559181268 696911223128 342865173336767 271251674 76347856625492128 974623157 281376483 1288717339919379 66927652725994 484134367472 7833163344896853 72783225773849 595219311 258444795275469 531697171 5769243343 3382346798721969 563693661937886 576415131 116474899 589963553746 833736288693 71928654885787 2621472429677 4265643434272 1746674531 513727377 13572763937 514311855 56535977779984 676336759582 42731947526737 886668899714 569292155616 7129139581859 95876869318635 498747118545 12583697772444384 64928719614 3495464111545148 3346758164 3751798877358 149199673385352 437459355 5644511546574 63545546112 7973536228 1981734983 4879531864532 915328119 9344496532 7765428976 197315343149 13484751991435 135614816321 53565928584951832 157292722135 4164146313179729 776754945 3483738471341 61389347164485834 5774779721749956 2364692738752 342589214578 912817155 1775827824 34717256613 765753223226 88516672968142578 189965962186845 153297754 1161757141285238 74137224487579236 29635848716798 4395177428 175334461974932 5562839759416 655465999484 4915866798 5755393394248 8871864438 769129441 555837312318 32175941943 4768758834225461 13726421916 1542365586643791 169962882 54386615311338517 76336736586565 896971999256 275876423727446 26715855539989716 1839376968 29827196976455557 854843844322 824427678487 29142248727968 2669453785711 9229542732 17879849491655 3397456731738473 895933995 55655457593629 7396561318597 5753525833848 69222238374518785 35474754493371131 37278554762712 537336384179952 9578432126 12554983662138991 818964457934 1725753915 64633399529 972892615672847 4272788256213 34199713541473426 44165864246728 6413927547378 8134877392 494827793 27227813541267 544489836995667 916488546168 527675245 2194678513376 259653446491597 917986377373 11265977244861455 7499949821374686 98595193972 7171267461 64927241329484386 79949789832 55889596253952575 4263247356 6268473787 4936794285422976 777869686432233 327881676419897 4594694176728 8353629697175 6458757772 629838217722 595684263 299398484 76293798852 2878257725 81135739643784 65182285115292 77649939694558666 76968739579925374 4385125736955 141958763127 274324273443 1964546216 8772216783888 78423264184234187 669242184487 8186882734 83115358925 15956951842677374 9743148789 312269395 25189357158147 788845964911 52459535238276 628111145 46684883391165581 2565929215264627 851724671381 28375254688 9799472662696719 84199423377 596528786847 31868995113 49268367769462 611859212374 48736866683 4395214413228 2126257939 782672763363983 191297819 53151611734513951 46731988949538991 8352556394652 157434716346 547815646476 86795923691358 628722221 469181869173 4649144721 318254115955 4674237943121 3872898521913554 515554243117771 43854881362519848 95634981526854 818994353 46897299484498361 64797591328229652 67858834775839285 9737718716885 781588824466 924832611323 6231418961264854 8779599542 717599278145784 78591744358258834 728147353177 3384844464533 62537163987676 237928294 8545729914624962 663658742357 19658759672872862 386178566294 3184625946446 151924321853 633985747125 462969478627881 32264596636325 863541514139559 211941128 686415272615 7861133569 755146394565 986762992789 1341487312612 4269821745113 289323188272889 8351636582999 854146447 54518698376183726 5132142718 74443294159615533 36954924696825 7119396446915 844186244671697 563338897195 6194177882 85668551412497424 917171642738697 3496453457311 999963755973 91589122474883815 281374252 682218462 927287397443719 17359899521 34981684988246247 6364195635431 53975979329298258 686889774795 1676919696833845 8324938775488959 23521369316162 195446753773684 24352445281784818 68589411549799864 636468932 889866842568 8524281243194484 33872729756 78977153969156 3774137791 293529296 6647573894777818 232839244 34697969533887 17559928129 4223379731182152 729582975633979 8777785637 359147556848593 6698448542 263621845612936 346423837 5659384257217966 2326232775212 6562485476 193612912765 684283332139 53964319253121875 829115211 5559334847397 52791492715686 655924279253152 247917399642 436735524 5666261969744 9519681425 398274375134 3417762738 316114763 9819723945412 14539783822384 2565936117 1468555659347622 21224771225182 583421173966265 61949798859182 799546719 86727997177432989 3661316734957151 77724558725917259 63155624783 552626673 6213723758817593 96639824737231479 9445993445449 93574827937571356 851647287778 83531895746419425 7899333944 797959822228196 788624982371175 332775474119 2967825915178 7727392297814 44868816692 545791841915172 833915255169424 77457861755493 5693514233323 64818766249334 783519223 148976347 63896822776388588 217421434876 4276437454948997 7376547542244 167971873165463 2873256551498933 95565226114419178 83458565595996636 26624899758 7258258554667 3369692999362 59887757798126 5579994952751 839341658 63435134732 85469861121 755639235933134 926273377931 746266492175296 7957413414391 6336798564618995 763995862484 932589274 86679562815637535 336229182 2845486912975174 328875164741 71682211291 2643151579156 7458781712 5759568796 45738757731253686 1812845989377297 6256556254877765 56721167711866658 687893239299954 161814247 6328385988188213 3854523651664378 873973218717 451995584 9513238169164734 48684969294 726816812 671282957719 4345585567 111496311949 519241225786932 5169811472595881 85469132264248945 552659422967798 7562536814441397 4144139839 39485589686 6152755651248 82233557947666437 17448733438874 828435331 5592342485 17358975533997 944171249484169 96197748113297 1184341522 2481318938397 675533365655 47491823892963 5815141313 322173669 88917722337 1663413668416832 924421759556733 7739549246468358 3593647281957343 215283242 93172372738434 412982366559 425215773 9247212234811 793887843388 375199532525244 972393843987123 5252228156 23463331643554699 3656994339954271 66629212735 229435899 46937972283 144523738 63598329935217518 8793182871138 396324353646843 5532981297 414644587371478 12851774736 61911718448 34558248365 614762281282 8716959619989944 451685146 52498382779 61348751318598 82536889551987 1116126581 98947651431273 8524785535987252 962265978834 2773387522 6586326389 91838867837316 9833726811 45684668612115 86766279435757536 768239149984 79339436849 668992195378343 274775894937533 96595128894949632 7629915228412828 7319943459837 193938696 1874638441 727542862471482 28358463995 167881477368977 93223549453285179 4477794351 315712557 523685444 3252443599 277128759376422 5471187616643 549696636473526 321363936 2424432143717 8891331266463731 389645292624178 333446224216 239999639 73497785154562 579367898 76973571737826 94783983677 297927913994 734962737945 374525315 269638269 68696771835 4174687574 837781653994 36992923534939 417796855198 48844193589191114 47175979158544 377265464 653894596292 882534181611141 555536696435 1467356934629 8653183231 14959671734 462574666423 4332189936415 1898256954376736 64979683771735 927138992 11364735374 863926437757 9299623965 788331692523865 22232472956 856556633687 55893783137 4631642847646 6629371494 5798217265988 3649214564887 998293789 254523274236344 27722365583 628366384 14193684978816 1117248447278 51836337371334 296796651848685 669746997 33627663557 76125159458 59551646497 75729814991747 887419243113795 451113356981 1228182796 259212778575 78867724572827 5116741176559834 2627124193 41627372591988183 864941617722 26741382569 7896638614946 578748791264389 374853366618 12464431142 37769519865343721 143627233 2744713638253723 2379461162252 7817356882214254 246723633571559 7729151436697448 83158326853977 87627887722825 634247397243242 4918924312618 8353874967577 797197825 65478362538573368 265358272297582 5964925833 44478171524 59762516853631985 576669469838431 452181472 3597735722729 8352358846454879 14497458711786887 438822395387416 17593117557163526 3577246143763 6611434462649 46526832953664 946156542 4514867823328215 141934857594 52534423624 271486184 12681154458 42617771777131582 47841973919163317 1173351458 35526438119166895 4725261782364749 61857727815289 48388798448955926 1836246377951 6581386384292569 8184777989924 6848251745941398 84857456577183924 98256598434555377 16626569646438427 23133886621276 27721565861538 9224336926159964 881276738446425 643394879184 196886733 2333741973 41457631382797737 9921578852597 59391881678 83893219791 83327164929818938 5289975489 5764911672 81669746192968618 142438377 71852173753295777 12357175771 159538181341 955789537 665938755527344 687532639181 829474749382643 818812375 2479152688 716279961127 79178959165656 88696821541239 117748192 214428217592 857754498833 8632442495167538 9934955638263273 174819315 921759758326538 62783627791372 53447492733231958 73131293444359 2265131773 15315588973749 7583257712963 8314931241116 869868281872 549268623336 5459155275994924 13648331577835 7376875697 538326289442 38775663395 537827337 767978383312647 4332638389 1677458924812557 85824428851951392 2459924664992 2438652545 29944718954878772 192354335 4746815188 77751416956 8397282234 8324636843 2918542345 13216867763566 173385927 567615885913226 96321869222 27443989718323933 8838586735636226 5186148435613118 86574991518933913 36937366559198479 938558324373979 733856834 42896576339123 88828923253751822 68469557875629 676771736292 85266693864868 56275268652877135 26345217696 67489671751 6551652135 968542899767 276318343363 35697542987292281 613598684944 739471922446 35272954877821979 756494991596231 46131654231278 928843186 514334264139877 7629969571859 31278243764 719942648 74385646922942 6874551223257 457287854 41883593737194628 8889369549368789 5818968448372 3941827967339 5571915525928949 84813535667 68818194524 16234675459465 98465595382923 193553142692 167367453 8834815675282 741171874 531676265658483 256145485 6785946169 868886278 23637754739 61547946815585 58917947134933 2863923686675666 5195392123 1578888693 564793289822 72628579488484 2492553349744259 266999537 18133534837886991 1863229218777489 63999438559 97588432796661573 34753291924698 7378484566772 2141167258 9516786291738 534965279118 642639549356 4671345672713831 3127941639386 559664698214 451565988135 87538232794 598848712693584 998357345278 9543119633 291111371248379 747413386128583 37437929272 68327319862285456 785145125762998 5873511479 25262116142 988742476474721 649989577 94138432612242 819141439569712 15256261115871817 394255962599 597573876795 28346654977827 514694892486124 725175965925837 24546292143 58185511532 3342717512925991 254595163535 7844144433925257 57833596963228357 4577658725 5562514357337298 667669342151 1752846571226 8676515661221285 7516769863 3133123187241 726838547535586 254175522764557 485329339244 915935596217 376556741252192 33439425427695417 37649993687 957978895835 718147127294246 8471881456 58956277865 138338764618817 682358824441869 4322846442822 1799465284 98875175355582784 192871292 89381517381 11859549818 968452858925455 157951853144 482992471184 9747398846372565 69572685141339 88654696625265678 6797931734 88255299591568 8467231424124 4312245831262848 88896375952245723 545669895746 511122529 2834686823 5442177297698893 9415513228449 379134964149537 192669377 9541837381149396 28332939742197233 63375461127596623 5797674884972556 71857245347477293 5373929866757 783879854878966 5629791348 561685577611 87298556194731756 546447977 313977768 256516992354122 764497334752 17919876812742 6546119753945 54597834135 4756265249456659 1681141626 26325592439687 57199756871451844 513945667 8767824777814368 9113147558376 359584725 768679131179 898964839116 5193447737 31173716844942 8213432743166598 529517798483 6787945329464936 8549671972542 319877988132998 81534137723973337 39126884827573 86825152764864618 8822569159 234674696849768 859257677 136288543562144 393681183762653 2341115277861 6552567248569 351626126827 7727342964951852 2834697388 85588168788 925191463 96765741294 678559782 9529113871825372 6234133889 65386731478 71674977923 2734933531 46388381519992926 353879788969522 75846153559753 8923881614 88322331353 21522447673 846412779 22241427498242 825466121712 4951814623369415 7242913379 675796441386793 2742269734 3463776516294 352595749 2287642618 53925658168 655991569583255 99232335569221 71663433164468346 215763895742229 738515718216514 567432876558 4763531649 7627674443 798952391 6394677712413753 113314743968237 1326452932 8634739236694 878356971935 5752787736713859 778189357492538 99416996747 8762783231594882 1636391463222937 7555889825875 6438361356473792 22431586668849324 16224855456863214 7823778914 94144735932 1371199717619838 441857986 9391288991154122 1311231682311 6375563328 512577786533956 7694678882 587365252929884 826194523513791 828517864731234 89127623844198 53654268821 2587997286643925 7431641115799322 194221271184 927873159275777 22222471251 95154293248662 997126569581 762749813512 766954162 6647464441524 498449157 95477669135349 85457889943625171 197989576 84477623528 271387433736743 766398927 953392376963 13461418685 9936148645553464 62646147981824 4942541523755 939966811 64425566461822662 136989543 1923953163 154113569 267261349298942 332554817821 88433933345 82911857551 2156994481517979 374429774931848 629293552578525 7224815537179718 16159531767441 8233887663422 187991327861 1633431925758184 33591439887591445 951914675 57744856741 82634471797754628 7317325833 7731868995 512469584 62447934186 417156934 78323924727969 629656581342343 617746724435134 126715623159949 41342422659587 38739251697223362 6711279635928994 7725524516669 75511635122613785 71625774562 388132964372927 94989814467164 657252773435 95714785795271234 869664891579364 249331487143538 44376384434316265 12386884748384 438718165693355 462645977 412965911223 914917182573 99975318761 627787919613 9827672499527882 5878239216346485 232374917181649 44258566798371 559734669423 8876816132418281 693132723651 3618268136 796215585 116131141493 4827928415 42148627984543 341597261628617 943261486419 36231565337724492 441338316121 75268483226926 125989675148 452253974875788 599285182 4517284535224 83972884944 251694813688139 91886748684989111 1434239541327659 76722131214 9528464483895 8567257978672 55216447267 1751353957784368 3598693862 5235994827 747914919387 322547122772188 6373484966 8716731436 16745894591853 217784911 37799161893886141 42343374164421 3924117736 61647749781 9887338215777 892263939 41523178638835374 1899368854854718 651814817337 73468672752192 922885115322 8894963878 2526649122263 5212383881963756 59714724871899 154191157272449 5296299943961219 9359734976338661 314575428831581 33681277894 7617663682 2334299862 73627758435131 642127636682994 1223377168 5476413453128456 95959947478767 733451948554343 4756134746197 47934184827 9157989148144235 7177551496695 2554272818428 3298364461 7834939323574 414246649 28432777541346423 4359417764716 139536729 83374945458 6432436631795 8451659856 4848433364 1252991657 653941989315 6196967485144868 288467667 9583458162376725 52652647562 364647691 866722782322 895391824527 4529791932626463 926256851 279631799 5859937326642929 2368595676532 815939841721294 179444853954688 6215474973 866523156519 36995426551133 9311949684892 343342345136278 3867189136464 129371833 3968193362 7856996791745 554967662266 939716427 48414457235 248728521451857 13375175443 69377923875551475 748499237 6627871629 75695487214943821 3228386896393 29258318498423499 22292487217536467 51431235863126315 844918354 887338563442 9815934365394 2139674582 36481372848355 831325358 6794711424 8497417225136 294621861 5976452738923147 946779541 156681627995843 27385341651721638 35663153277528 69635894697875771 16852287549863869 7145747775542 225172427 422482969741 73257657622588 177822173296 2874575688955692 961141747338 35382548438574218 9339835437 96655922292187395 66295314495847 3886927486 423751522388 43386698913257447 244438935 298133547 3368815619418 7921865616844864 35776761796 6334956432 922853982 446221477437449 758458226 287398821111 9944873669356 43628957448783 457192836257178 999437654 92598365951181 28353496692859763 494878363613151 725978917832 8419937944 652843966659 9116644563683 6615846153736 252523638196 314661654962 367878373 9158763666 434683549 66192664264 9483891175749 75145422416 91148997498 74349842341865 136888253124 282757575545 3422341131139 8435461713372 51366381862343 6826735473945 6729715726 412572625 7748792544868831 889429664789 819215477742644 81564766923 1441965431 6298633351 84413177115 99131178651 326765972 196494629536983 91177739822 74821861573546 5276886363878115 847673122959476 8433563278699 975749574252 136347623341 687513656 5943646647949153 58733274779 668486858415 16913194991 5886934283872 939491782563729 743326298 83281252763585 1469266335912 22831996388774189 5752775579986 79182541225336757 8957349555 93877115961 5729537212 2871377322568 789416698 23782272254224591 176859163638247 83549665463 63463528567111 527857217282 8167692346946718 1855313564 142319126318678 616311534649 792422217 5486361626171992 39856539124797823 99282972121881 89788226613464725 245142662 3397752969 674354817918597 329752836 7765378491 225897721414 1414496998 554536852 418433841989523 32928447645834459 578266561 11368777775244 4387763528359431 27828922159237623 9195591687435861 8967163153 275266561189 8999247922194759 25361185319 1551119168466736 923492213 267456884454768 8641185581 1314918969 55175277426 51139231341 5761889356 45191733742 1165458511 95771657367458 745244292 6386393993683 35179694627389754 91157332546246 74142465367 292178126823 875254768836249 32641398159484 9499963436 3434273627168718 3683874976 1453598454756884 4897246939426829 6965345196 56827186759238 61579441642 85877446139719454 55278634872424 382579181417 1954713874 2829175558465 2351237948261331 21219293319547 912313547644633 275736486 64537177498883 7735382441 522622377387643 88819866628468811 8496774882279 2462655361344 5798212942966 4816119549568996 14339968381612877 75323966998 8379527443134629 244229988462927 582448635 363472525214266 17169998884 54839848351754174 634574271247912 756951118992 945134984359 324981775495915 38319792826888316 8213194526253578 541327718332 2174161275894 9172185968174588 6145142221516893 4113285287752 553264838432759 743171962919295 269611986 19132992731386 28317729169 86464271527369 38648126916 8179215555774957 927448696818643 755546929877 8151468734527484 3893844964 928241563 77772265164332 5467817181185 5859874959121 9924954253 6383182912 668588389124358 3898544888615 796739434832881 76665762517328 6826698917517432 7111369748 91526817839765 1446685652429466 18591918332471 288597792669874 6936559124 719582195721 1341394221964 44151435972422 9449986912863 13365113635 265638793918488 56331464712 9375651774 55871761293126876 445481319342435 4285296946586 447121976685237 81854754487 6696321435347 71762788193661321 7525838183 847341256861276 4917355729828312 381468383 71146272935656872 396427716831 2256697296319 758585617 41611392722 12234581292296344 174457948 67547418341177 287256796489 265826349 891175587 5362273521 8265738566 424958438248569 952828977 453244856969228 93728468113831945 51389181564917 51846835881272 59684262646619 3223831839891 15775914387772798 991761925931 5823952473856424 156558931 4995189532 55326442962376 6248655839515124 7281376623324494 94949748563319369 26161429114864 396183278511973 73632617919 218524833688531 585522594176 494393815174753 471348627591 27476891313 372138561 575344994 962739568613 42997288279258 7653515354223 5229167678187 4751352591617 997966684415322 9291268443118339 33123411244717786 55993126712 2334392912166 4651472114932 198371825371 595817262 17338959412 815179397667 5426841984 443737274761 86738416668573645 3359381544 262389756 72578941493138 94318661536 9257867822 16247544469 65922993493548 75169178747 971723634123434 61161539334273 26429996329615 8835163545976951 8831724389 129177473177138 84639396455454 69639277875593 12568228979138 62492417885 43268689439 74875143794561 4825938391 9149122329 91514567129822645 5288547622 579891896635 56231636747 9698126168558511 29164519578228 7617132539257 179373459372 41958989937 8496174314126178 665785395 21426858419456441 99293392344877 42447473863 264511426577 197276613 916952551844377 311876599898197 28471342517245155 63639141533228818 34354158525 64164671637313417 4394931328 41168815636 27978918594169544 5146967839 255824162792 157165869 16366794598 28338486317598 28261566693755 831423389 8526923227 76469228913271644 317394872141534 985154197711 25613753311639567 6773559647627 529963322436 51578141435 4539449937337 564464658 2156461787 685716653356 425541719954842 73926954317 245919927154 96755756328756624 5425116459695 799667786869 99891751655949144 36284885625173 5638821757374 5175396783 588292996879 891151899936 36685165492473 6921475886861 214978227555485 163929543862285 3255323355666424 467876126195794 1497176346655261 9549158536 33888746256829368 7226342366597976 9485558445439 6672615369576158 2452464134227 1574467456396181 13554974384359791 115961742782 592479584 22837928846461 42141116426 245579268361 845415613 2289927372995872 58243497563678163 8956514256993274 8212334951359465 85154719582 3825877227 61711222736187 6934852657593 37528112116891163 31842832947 755329411955 42244238925741 64277419832123 4716724469 348279175813 5533735453196455 11721614859 53278885419748 1957339587944 244693932298199 487268566 574622874 9183744215166 645744793 65839375882 777811488369 584181173 23846389359277939 6418533971585296 26771569568133514 57239524727 79991655877371747 469294732262 3249599891728736 756455344797 5378864481949212 73924599217 26585196981 362466938 382188895 656761146731992 3735846421112824 76344233458172 389777878741455 1636377939114383 251948192555 742334156683 92116548733 62285553562155 12276831778 88268384242 1976795854879695 756716267227 31714174431921862 5562674679 6293739547 645666644572 5731211373189 654577293 7993615141189 9527853543648931 482463399169897 5263354476767 79694889347384667 7979725155416 5339798693563513 384631415 7667948788649291 197649255891977 3164598669138 31682116138915 9447255178989 2828331438248817 663363355827515 266674819 5174886952 3932415588271 4315869835977768 69439285421366 76919168922924197 814842813634869 69946217325 2263944548 166234644 13988449862 84934969646 534488929 779949891665859 55189811624 7731122135153 45519416774749 8795987997 428263981 61697154683 44178496772871516 873415196441721 3624639698559 1831749356985 4694631765316853 516566964191 26478784726424 3474576292453 51381494846641124 11651578692394652 948251683891 269244836653824 46762393878 5447926416 789334232551259 895511354 735381451 7782443412373 95274355434 43797921851335357 2656722486989238 46833426965869257 14464562156246 92916114346142 355562849686 758456949816 7384834197254 1125473325462862 1263438665 593811717141 77325364149815 493597335741971 22224531122251132 242285183 751935957266 954454474538 712459826256282 23498387833884665 7596321684 45527314331286857 29646435844 817797258 95763859254 9854279125929539 31571586146613947 845238613 8681667231646633 16571886675 219599363 92425675466869314 647261641716 941978835232 88923814137362 477215124811614 39314711145195916 1259244724 988862516 15797754186 3991284379 8662152848927 88543921941 722867144 8978647819716545 842325315973 492951725316712 23726837927995655 3997549948 8291624571825718 2558314719915527 68123991159 5249548442265 74534978631958 11385697588324926 7744189483 17371349414178 11567134541137943 925833164745 1818321535513 157492694814 383878532551373 26441933862393967 85193482597955853 25371353343847 69912548126324368 69159483364581 55789594664 56597239496127768 326342656288447 4859182827 92489351844579 1347147817663186 216182485526372 669442556 8262585115278241 57899882765 8251689122471 324365516 2338967199153 5618722777 853535631652 359399246 582342937117 6457886962 2538129498943114 47245679356284 6993667871516 4273164186277692 464977534 66586253912978 53946563497873254 848884452843 84379571434652 93476183717352579 58795897951 944937277 73121214372 48789626177369 6568469419114682 81944372172149 5752171377851 236858477 7215874424853719 124999292754839 817144249694 716345826218 616445284 2372392254 7192656716 78664125354712947 61943466139177339 5616977974135 196654159 169242654972 4132427822674 168711995 32553287767 236143258 5242377189482 5466199325237255 844274612622 696227549724562 3668269249914 58261951341346 153268398774451 3465753127568891 671779591248291 5256873857272 38323219416355414 2298625441553 37995455651592565 854412913116 38598462514 44957447598373512 1254555719 1819172713461 6893477631534 212811919841 57622573125612 46341612319177213 488556353796 518258775651245 6851644472499638 37141749955 16421119259835175 167441865276 3621516976945 211257778216559 74464819216261379 536693192655468 4526393942383321 57533573278416151 95422251921 394916744 8779984884 28367197939 34699146638 8136512451 75474539618 1393316311 87463514586266339 9721827523623646 9646257213 21134258933 8447254885127289 6247216964 9515116235767428 55621895346788 4459135978519415 99223789555 7636425789 124427542 33627722664237188 2952972865219134 71243282582538 67816184618184391 5555565125 659285383 64536892982233517 851691538949 43897254345588 58854544756636165 9323517139 766766712546 4162972152273 66599261335 24161829712593325 43924539295587664 8893381991 4493983622211237 587211353 282154765395192 2321211797732821 51579734786331 193553312 21483892111 17142386821985167 5687692249598 473323754 843856493986 65822141193 691916663655 1726318459491389 71454749159267599 981956618724362 1153632378 985959842 8518195279887 24594235921672163 2731992581 128825121457 956453947291 14541294847979439 267424569717899 617757548718 8766463153586 795855986 7791411926494 4439949857819 82684248382868311 4746685213478228 672766523476 68587565759168 74646244898173 452665526313315 497387977 886345135941668 81695162147324744 2535442188 7971872118613 68367668626 742488245716 43817926125 978731163 954697682749144 81867938642 55788243853331 1257674736752848 2498322766 928898834668 95454346269738 8774388723 23665995881257 56383128872 2466343573 7895419186333562 631421414164983 169197731333 25462899279833652 547814438422772 63354334169929889 472956149 9598981822 463698899761 4736384916 355146231747 738152672886 553881348 1769355722784743 7557534477849 2343617875 4376267967863484 755766756791 31375717786263 87588547256 4769214862 6141834638 989124253614 17461626296769446 62191231554 9678842612573361 11162248786967493 18391584467 314699192 12996738341 18919126679 2513472359 5489819556278847 3477224311 447214841412127 96522231781295 6174411154594492 53649621888 326336816226623 615742968694738 88462352447 1542588463869 24712344279881 3272573638 588782584 83855115697223667 719998699814781 9551753299 931183814782 368514789374841 87439983659225276 49626593495653176 823391433 88749858957334 142923115 8683598378 454291238 617886655442 21432661147293 4393799246213 6613219994 1976451484436 928872138 1444112436 2772732735 12146143783 3667381322275 5712515963122329 52777852588 94821334811924627 51544454672 713665532 94276958164711961 62737959948 8673426448 666139247172827 565638972243 929682653 5178588125493 4375194297434 4268178572753545 6489895721972947 333538336997122 3714897638282 3975153816688 774496869912777 422518939227135 7586386788 9779655783 5656321278 9275936474419 721411795 4523847854445716 838956538623 39746685747548632 5582733644431 628852693 897164915813 926569426495 77687395186 4694649737778 15238843121 7211982962518171 49764162178 5635125335797 896624286428154 59277749147 81474492268674593 198948159255 4212643233 929486964 5494639223996 92668456594 6974856644 835835114 84856961163 169892578846315 38148558623 8431792147 3833585381991785 114746382 133776555631584 161617632813 2317614412 543428324 43457262833739 2735353746259 1976649681 32873695916 1758971388513 92841815385164 86582688414 2725642977698 84925198173411436 7452135684798687 33135651967369983 122247252 3719768595261 942681799 791428854549 38134617347669389 344722781377 45839321753 13229356676 48842418546187 952746767998256 517942181 77579965529 38966185263534 93411171845 39729198352592365 329766836185796 81247199682929218 94769919782137 26289299624 85371622412 4693797315863113 5945675932 62651627339 48683342124792 6914635721968 824342843 9521514562186945 6783522728 746794719888 372751298912487 4951274166924979 6656661969 45439635358961 93864158147 56747787735311889 924332814976215 929799581617513 84353761218737128 17971487439 22466567723958385 3238334275 45241761717 329274139 8512667687672883 234265261 777381936794644 826473281956895 654459752593196 7942835477158397 92569381238279328 63954867514 52696839286785 542314733992 292515822 31851992272493575 777286775861 37957586489441 9437691556746 173825934554 372967272275 258425181858322 18183665217975 46135148233258 73215868463152365 336882816 9696565774 6427987271738889 943815226817 781522374484 643838582445 182179314 8379335775672 793663323 2157196499238619 8311161619 374659796569128 44777199199173 85997137616352782 956298752985 635492663 165739889539369 931437355724 58941872986 86644766164333 3472182689214819 677192851498352 41232415518793526 2428847732152921 27236344313 82617431137724 89828554188643439 7266369489983848 439454556 1387758848766 42986233215841947 929241373761 4882259264737 39423938318831245 868297872992 54217427323919812 316666654 431294395122 29444147284945798 8248736299681 597518598673 4846373886287377 859862438 632573557213419 6556844259794 272116172738 5676924169491 96618811967194 599959279 966896291442 14618968981 42198263796 42165168497143 7292371967575 781394992 143141929932 99586672737 1995274775981585 48167667111558514 62623823758141289 5247216644543 3742125863927117 46238143835286 2435656375192 6125198638415 63992679694 82178971615468 4748194773578 25279517865983136 378819971594375 56971774443248171 96963691317661813 9944969455612 9838297887867 5499191653383 77837343895487593 2846334183 7823449481435 5673429885 64561561313 248959361836 949713765 19986541688574 8284116362653 22249956644 27453488419 64185261762876339 6383296729 2148792317737396 4294697534937213 548599847 43167417753 3855353569 9318341334256845 8832261495329 38117931316661865 5573827594467371 2774592577 449966535 587729751456 254914866793237 888257394 63796758966 6257158224983 637486289 7513515531326 896146737742 739158887373923 56565371331 816935436 88334816772694159 5274433191967993 647778651921522 7935375811395933 91422253575224478 56392276168 53321846857842587 35329474283 75529523251 98746236563 45631586611881259 76991936157371753 3648147968594839 9144188138 6118351516576122 781861745182 66535867769 2771734823845 41573257871273 951235581178 48892331882569149 38549568967433 38571576834 9148512887131499 8672634718 23646165881662 1936457175148 482923282573 49314573724154 172721346 948149667569591 323416121 2419741972212278 43352824918863381 8577814482 6234199611193 98375218813319732 8137585394649 8617965383362339 97918484634316559 21731559968157728 21982778144247525 6892473928143675 456369588 33867172121364478 964699597 8323685349 168159472226878 149773522 5791737389558731 7816157754 232165133583 54465446748522544 1242472155554 85281458169911566 714961955 42327533894241448 797811743 17827916153163 69882428263 789444925 37345443384244968 9892646686995912 5226912368 4412784724217 63498353292 552627984231 9598772236548519 731777494156 289359283922728 63284849687652 4711384611 858716959494 815423874651431 8187724594715194 59413432516 9688962513 58232869236815615 71876485276275 611183157 8859492961628 884649682346 348462548 69446746918 948559612 86232269187267 967549321486386 376878548954 89532989267452358 56166184683518969 125236381273 49126886988623128 681679536598982 24114495386 17595786287314959 3186643288 8366996287 29389256298 47577582393491527 55131198563154 677354229695476 9138421478747666 23597946628213299 7257259965 537343923561517 42188329527464957 774224844633467 849443477127 687955572 5385914996 2895437361 57282783324 791847556253953 1675395686845531 58266557632 3173964243881319 3864516522 786469213 5719559331374777 4136526736 65253773579 55453495998569 98191134922 52598736416312 563175276935 168963944 973985572 6726323146692357 6247225999343 6927372657 247377699 88752386498536233 24651767591388279 424654972 96667521841 911519577315 92311677367743 54894669693682775 7975782741871 28299189515569887 11575436813 9273273221612 827774381422681 12298271626955 8774892222585 9645746976 35183874626872998 97115842277146 67945855326656 32757849534 28836589277351664 67259511479 14479345874 144825143795 1185789594862463 13977869915383 9458774596549 4283162866858946 475266299 522869178 596358943825774 93782632268713 73931619245246297 2911754619 56427452217143 61966515937 8571642582796 72528995749 46447544796531677 47856179819751 58475473825 4361244518 45211521188456739 9252133718 19792124291 24473457519 26642974385388778 682799718 925697353556855 514838263593 85584447798693263 37929857537 25832772485249 44757791558 26325612668377 21185626741 4244649398 59947959189755 77526613811836 7966178359 59189218353917 71913183241 396564955458683 8836318383636 76745723261 232281153694614 45567613769846 833335219856 692212796411422 5228548346143 568524736947773 736342699876 24397196691558538 8754775863799 75849117688218 138969931346233 349619483 99676886641992722 3255131165 92327127842 8229658574 591618587 94847259834496 58216937348 849285638 31819137828158 77136742487152 665844649584 15791838416 763247354 5765118858 397885485884591 852953626 9411648125784 9868373793914 935373779 778527618 175823943 386538289489991 645388215 338349785984668 923411123 319216674447767 46732525179829466 34411387866569377 7782263698 8645963951 5597714685 9819837488742 3635374137 995261941 6463122686 295338311165 852126652 1318218397732 52229284857 11169994954639 8875363473 338796893335 6873551644631 83717711139578 882522467322313 89767548181232528 596697727 51732557374375 27246586713172 66646722888 639568116587 55331731644 9319117563436293 438211217 1673959636 3657448681286724 6568773157746855 512745653 69489459739 7281132334466791 685199126713 4892626349445 139939339466349 669887291539158 6395296984169764 2645962356914345 8969271521152 933337375943952 459637752846 355378795595893 85917217551568828 594682532 3281179182366 3732665728767277 3943828136119 6635415546 654179412333459 997647377847 55523537363 62143668455768368 873287257293965 576715957 15411919362 6739761791192 53915476585982357 9839911395 6948913424955433 4641216638497 4386219222 82763348387839 2855583371 982471912594467 491737967377314 8677113518384 77819115178172 3418348473421 77686475342257 54994648136552 721124186961 984179886635258 24469578122595 32965142181534 157873348 57383943381371356 9846166632311725 8738964983 8935772324 4561813467739391 399358326 583482384213 166942554342722 31977879523 75458551393763725 81294938567312824 714325568721171 4494551468458 14751497198869 4717533887 123976889 766872718995269 1496557981 5185873372148 129175917229 919324151533 449316799 211486697 13574823526584 838957184961 16155384694265977 7191655641348 131454343899 75984133398 58564442149 47124169625 67511517139695 1897831436574126 6947733976 856271248 4355221162 53978371161679453 69835357334637189 5613112664692 76719976169896 643356586854689 7187653836 66654623765 42758718171 2576383771 662226271641551 24163792614773237 9398571845767641 96146814857 29985852419279 2231894133613 7741616838 9427499521386134 634786279 9988893456 5731723149328 863878829776122 18313894345789798 38965825947491 187347164125 98591922419426 887111665649 483493114419563 5291134171615782 6953715714724378 689217298 563695689 32517838767754617 516153329 887287661 393337127273 59835445915899442 68649898625718565 5973323848182 986419287 573574971419234 32631726893974667 57649956185321864 24287337353491 8712364766911556 9721817647536762 1565998321488734 723611415 318486427333 5985468358 675855925452256 798728263888599 71598842557 949518227 5719316149 45172287124 3429198191383242 8977182314 3991569951242 27923248637161 1412578271395 8826218746 45725449333563 2811633844921534 497335152 5461377889 716398865955139 3277412299653751 58824341447896 462616798794992 1165264493 78747561784477 874488641989561 91666267747 57648619941351 3886244167235338 29666136114475756 392616822493839 15431913798824228 636819711 15176356568 8719822433 971595147 6113247314 58211946753 58359444258719754 683712538 5234685136214744 5121296439373 65826557922971 3584583485143929 35639762115858829 249177865476631 377591856995 31262445664922 8667868883737412 5863497327442776 78662529564369 845813591717918 59231783564958867 3361782174137172 44526166538499587 25411273532331 878455412 2473788534616 2135698169 94527847914 655825883 774939671851 6394328826 1863351543695 744579989316118 526442181987 65957313393 33174446443277217 51724582522821935 41927155132328 916337756276 47837221928264 48255674626 6183221233251 65617145496183314 78466783567782 661316661 8476371365 478677719978 67246932652354182 81531559198994451 495137419934 651224735199 47577691211696653 338911416 72367194694774192 165159671125 479181617484 897784184 154786684414 9646146834724486 243121663378619 7485931312 1873617812 23362639753 6131519897177512 67571971189 5186597729196 68826565362586671 2911425186 68514195443933 79985175628 6425937826723328 79985377142 343382762 8131164457 4243774665918 881272886768 71588492891 81151751817113 1762143862 9242335131456 649543741636777 46595831374 46698464634439 5253648692991 459413778246 551256825 894615738216 6959175534 17382621328536 12548436968141511 875614847719 9715544327 234648559526 41286843515 67247863187241 3816833993 52134589162916376 72188647432 8444473848619 5879218111119268 96746731749826245 485893144 312258439183443 547515972889 99219269227435 79786127356848255 8291453926776411 5814583631423 9311181887 42319525127628 297792986 21713418699 3947451644361845 618924662 4639691676 98316957537519 75414198472141 368661218146 84861648659 56286322755197878 4182545488 417423848 4353941628992687 2787424531221 583161318768762 783634328586 389979861163477 7221626375 276265293614297 44635181717 499134773622 5186844155289 7735329458213 7641836281767218 221764935 8284879168 1326879426 3383853876687964 885533854748398 35783698498239 26126387289876858 7156195624797675 13484929592639423 2645477783619 3774151695 776617244 267329272548 495533321676842 519121454317418 6487924525911176 1934158995928915 836234737947137 151999465 761396236 173256453 489642888 675125159929 91641422859 965121586 35558566366324371 461585336 1856881188896247 89322141418233 1717642591 42265666284326974 11294116772 4379956458257 77826199189357792 48697534348 22357129524677969 9738145471356 36878449135637 4661915856 27552269771363 2346137765157 253998513394863 258871657167 8747751182 282276616749684 3136859631 61816954655463 531179595657 92359863839321546 3383487857793 2954732858525797 37616752564656554 42513837963 274555816369 63653271425215 77715598475854 471752319166 92594313574856 19796969533 68319378862 68285699934978 6732912547189512 61945171628591387 971172155 322115342 336484877 95829271493 279313557 393865232918 114853689151189 218869263 199413413663 63283348296 64837349295553 6834658279115 715619454 4166841364 97165896299861 372452921463 96922863312372 66399941638 177649862 3325555472663471 271487464215 1168914131 6841217837973851 951441154389594 14415816242337179 642971955 6386831616421374 9833477433961586 869478925 3356845828156 275275215 4393869112616 7254538749941 994519453 5963994158197 43536237164944 6359986119 2739926282 27368335724235347 5145646396943 5628157698 4896166834166 683825131595 498871231 9415232999264 2733837887696749 73974678165595939 47858172494472981 56863536433125 69274232846453855 8687951731359 64755827741989 59996987711 41846893889416 1551673287962 2533251946175567 83338811495456 64191833842 47531338355769559 4878589193594565 986265223 3915298324822 247622283164119 82825352646345431 45118451172 26974115184595 93399265991853245 6584421216685193 718343711 3871661784772325 5864788626997 1668729947136163 3119368472834 7586293938 8937795967947 99638855332 993662918 37385998714 85746431294 4327238721613 1731146866639312 7775851424 76417755756961 58934499214988 298832833449 3245526678784 77185367595766435 39173854652 36312674299 6655624973133257 96252475857368 7552893896938626 7113894829379 58672435421 491888737 54681461116614 97292217344598 94654239616842541 9524535363231 3693353172733 52338716195 8191728929797 662192593 6265234953943 17336678425531741 148972226 38718183362113 2554924545694735 349485233999 5183693144967987 4113611989458 751527548456434 774111384237627 5659633915799965 1686827396 1235317923776 868358221124 55148116676 298744518317 269961252275 59548939388733718 96861913116888 894456891994919 7264266241 37191339144 232818239379 3998864784 4617253221429626 3181748671296915 41521483691852 829256537 75912771154353386 659873343294 7851873111134982 6155593354 1942961821 4476394764281538 86881946427482299 918327351 711548659815957 922557611114925 156138295936149 7885295331 76677871646 4216543637152361 19325269355618 49884683841 797479722139598 16416796855978 483394614285185 76324529749431223 97657939442399 7632361684662561 1673411971171793 61363512176583 44888718461 5742984453949 783227973988 154562115219 12598793475583186 32412654276879645 74567622172 6643382839 4423728873 716945753 88719187694794 58117752671678 745936427788711 8616828147493914 315659668 992859562 346317479 1796981724262 992511132948 23481756116918 461697648621454 84912431616976 3499323341814923 26895541343277796 7218786666371875 921636577188221 9727543459963917 32652385953 3921796431 88557781499948737 418823873 36647986428813114 5813117782475955 89787216935341 952287648282 572595725895 729128769138 738652563 6439819355 5781887411 315833639635 27642216399436 83436196349917874 68781367498 428392353795 192181421 711246988125856 617254782498 2254712356518 5163613281652229 947394495 423932199979 275749316888983 711347583 131631146 99293197558569 94583469139743 778239258415319 661695332998511 1722921162171 482369489215254 822956825131 7637847363 388443388696 4711941268 377437645618 5366623381 288453371428781 1931974877535 164676985 478294781665383 9413898282657934 1474497644287 5582961169 91676271828 581879977555 851423812999 76977691237341 94934611143929 92291734416 9327319935552 733191415 95742972147458 647628613789 71479831768264941 954423378957922 938726996 2184889592215 795671289412958 4954633145 321162159 8712414599468 8835584347512 56225956646495356 4354444176 43447758239 77879161591465145 27282995765223 6382365614788 4639893168 27943727864861369 572553258 93365821536626 5894684343767 8158137842 88691545321787118 85272575546 5547897116 4772394558119749 1386777329999547 1685368353678816 12521922118882917 9512292247229242 749394156 14974397957 2357778217337 98351288999 616827912 13286372461775 288998796956 488831451415219 9161528238 9123241881729 115559748 5377411455 4939982899125 679155532861 452634245841 29911136837311 969879935612712 2239381344 433261728 17523833836985371 8121925515591 6175121471388 753468645685684 575951513 1592641695 65556458289225 167545995 85662717345611287 6325295516154 3918712181173 848147328 995494593437875 81771849965365611 796759731129 884386649221623 984161992397 533871796123538 3219468279592 37619885589468279 9828319612435 477582366247847 4196961153 48398283785 783924485 297166179964596 6134153196169181 45235932419 4435139553156425 3572158676853764 3766422672987521 1348396524 52996971855 29922388241 747525747 996815288 85592674641661637 46968123989623588 87431112126117222 38768774519829 4274459438 4352812184715 34933883496 778536842 385438239352 22336967423 343957337688476 912369835769 95148792887242346 461149547 5511468686233265 5953168299 589113347877791 422446345189561 6663319479328 1119358972 4288625569789613 7231463888 9689395324359211 1171478746 5238434733785 671427881524417 33863571673 729231683 1234792817 49291291274435916 67417289824 5722952477 3341413754687 2335259845644332 169623252133 449934544598 23729313475942 8231887932256973 163971514 633966977849586 517692543389226 3412441531 777546773 131894414841372 357961624 4278617399 7636755365547238 64186971397355246 51691325894 711459355 4195643628 3586991458 659317338 7228748881181 981376734 12621879933483885 342238219 77626249616 4317191628629367 7159514428 487918683898337 15611359136118397 621834863377 15187249571725635 12859284682797 886268136 586693313 68736948497216 29927132586646713 77328238878193892 37737182117237 5842957691 4332553157 2275546978 41299986789978 2189291651128 364526739 39689184952362 24222722542865 224815192173231 27432981654153338 51448796197819 1793834953553549 98259178419233 362978171632 75963926928476347 5132698665843114 558119338 268139458 889282646618954 816233485571 747654274 97111588982739131 11114242918318 627415252 3161771725563 3352625163 527291116 446791315891344 94414354966515389 6344326928 164449129525476 879229183995278 12639547277 8464978713649142 645777399948451 3234127453 433418923992 3351886856353 168541995 459217863751848 988927961557438 96314311869325 13936374953185116 6277553663 75822394276 883379766389 9554431246164465 6781676333 125346258342814 7132914328159 1873919475 5219763462 2982579111978 961974523 377842428911 13698924539194196 897697872 497812623 3634531698155 34399653232743478 68369472374734928 27726438786752318 24998311474525 448894888968221 799631548954 647967147 14261353491893 19577646789 9167748255 7467633673983787 1818664538499836 41375135232616 68132158314439 78231582717287289 978455826584496 3867256142 368564627233276 874749973374173 63343746985987 53631235513593 6434796321544116 6659539867 74243481664 43822336523234 4412895785983 92597784714 183852182979 82579549866771 2245255955261696 99387476634193629 9852632584 47843521257 641881966195669 3494297273853 714394416 3451914826667135 14914119811177786 83157924678591688 19257586242238265 113187869 75887325618387343 21646416647 22396985559516 87587517583918 61721128411428285 19261823786 72945799714 54649819676293379 2615566435 961161927 1865482658 555124717 41526852179151 685463433292785 87493334137 24947989869 2374438266 251197114266218 822818139287216 31518324495183539 39349364345724 8999562154 7145531535 779233782298353 56945763875585342 545454812538661 4222984189 395476382 71718759337 45536749928529552 934225754 41531918391211259 161372671679645 9127898175489 4897231914473 464434742768972 3266356672737682 435349792 123535684437 693633398125 4697319219819 479692718925 355646834734678 93219247316185 5641587689879 415245617 26584218573327 898974798562 25189134771191 5521359657587611 663823656917 687524551 4532336238726937 53347642269 334674995 64591141177 418542254 1518726512289 7744789185127 5648579673 18586674229797 6381999945647 85651719539 2814672665374 46723933583213744 824262455963875 21531424811545752 7877342432169411 3397665454378823 371769289382752 61588743734859956 97234136196166732 6512958762912656 6427112478 547274723 641238828372646 89515355563 921557521 257382566 813951771 1287242629141 7771655686437 5299492389251 63685158993759 18721432822777 7212233428815 166544678 7548427695981 368393459 3361139832948116 785384647 37316453787259 74379831513 342541755232512 35225879356431 239642473486814 9919571525 25418692381347267 148822137641591 28618356714267 8628687566468 1616735385 88686173432 5821649819 23946148784417375 498252958719 54624481872 7745874346 9132581584 639996182396 95845828448 45893336996794276 7886455662 8456582682911 5397195593924 93533461875917249 6361123123178 65984546346435289 73332997126 559533592338 64172161231628515 7193638234 41497661797628983 5577966855742725 92187311415157 841973728134 1353861623 691413891626526 6461269815517892 488195923871 259734441778 11945439855 38327241932479116 28695236717 64359287333878 3228633833256175 565392731 983717676992328 6596399124799499 55268143841199 251955773469 222381272579 49697165712753 4941796858281427 524811913972 92641667255375 911941973792547 797688473145439 71539211111441894 5791111993226 11924847234539727 51124325884516 794152924939499 863633899 649448513 8559546613728288 46372322548178 99124331568863 455734431322398 45218724362761483 75915299117261322 871594762818264 64675114592 1549431677 9578274892453451 9564719865 39788597978885767 424599563331 223729795 29697792279 875331736856829 95648399635694 1775383299519464 671199848487197 621733729386 36186372842498966 67489779621239456 3856463436941615 38133271614 282651692655178 6833564445 11735346782 8113742444648778 119295155363888 4678837742618669 38187529512616519 271261781284 54451218226674 21879674691453212 22819279137944167 16653151732 361824844686 445923295395 38164815941946 467746159398693 95766321947 1235292913981 67133248717461159 4512671591 5271944341 724338622637219 93473394991249 1396912666 856782353719 45448595893558 9154361859824 291564271 95688622529122 5369568338 7748543538 8196725687317131 6971347248767251 8439126171935162 234742223146 78914162628857973 9117835319 89146649688714 33751157166126248 84166525579119 779253465636118 27922665196423 884887519 444184744719 324951681147951 35976816148 8334112559419517 92497648226 854695872 727868576 44382742183432247 244311845 3131452177323736 2838726228 41443935995378932 92167543677615658 8311735129 2983484456 187638825167177 96215615828991 5454111542729 74149396619856668 456755939 54761785548464543 929552595785489 36363323593 9392726757 463168733 24417231421297753 465673547967187 199846629929 86326939276425 33486533395899 5597126195981475 879931589324 4164239699884272 159656378596779 4247388976255353 3471124123861719 9167588142756 73927236254 1166262623 8575419832 566887817969 25654539499334 27796355829683 4198479359 91847881689 1812151427594 62724322916771359 939981573597 55759714127 47283576258538 4846593353327619 245973314 789249216 3291262128535522 846181188774 8742939843777 4937689573262164 833862157232 8676836382944188 547749935 92487222467647 489739428638366 6644411494425615 957447599647 8547657284 749517368613393 8598913125935 128684453498196 6426819655 9618145887 18826571117 8157631814817876 655417451 25211817939537 9695125148 3335367826 55443533657784 84275223236 22249341416648 822114891815579 57291193498336424 268212772 5323953599 763857377795561 61675414616 52467726159 636187599 7262248935375128 76132559376518262 8891419528686 458381251 343523871254435 6774723398157 418972352981659 5675873221 8898557174695575 5485153116831161 78954264978749 37718679726661573 278556914826268 68882552548389 3923229562281854 96676446122 489242463 985544558 19386336391 7998956396653 8674552211378334 43521947348148942 3854348185977684 16691767367678437 95187439355965 548936247174394 53263795518243 1132895842568636 251268783164 95736187621549882 28251338769867648 991394962457 817633586722 761599918177547 779555145477 4343548649 226819743753 42438514245 671835356152923 142386533317 81945284469 463539945 162884759848551 415616234543475 783993274 31488475438 232411731 5249945668226334 55933378539 949383974441 95164518495265483 54486713172 71798161568786 2646668356354 61179758947 869612743567887 322881728757 2253327448 72232498159186821 23557995367 1745156869857535 278687874885341 91838547245248839 32868871585897 163182917648 8212657568518883 5985783521888467 521897654389276 197398377738 2387758781274 862427879 24112532775 94829576538 3952124881 86187796818 7581931776146585 446635444868 3977966883695 35459757362669 46987884828 3165213789148885 94479845928 617156229939 648478632172 27716835463 23118263861 97561312341683 77744674668 214131156 636867187551 8922721793 5132612579146862 313682267622 7122484273 462781885821 68644711563 7978674216 53443235248 64216352763 119647123359583 831767135 631553959632 1524787225 7371853823154438 935387931456775 9966142535993 1887423322 5194914117981 677613496468489 6827792412 65611678753524653 83228688868865 1453127556892129 6253156461163439 7493974344 579678689333 86778411262854872 61521397111 43865857319486 9435678292661842 747268742 2363739143718 4856314263776242 647398564187 162478411 7981661618276378 49445159838284951 51292828695789 14765597552613161 787562454326238 5318619781 4996146759 75237532933976968 9245994497 77598354657 834868954 6389481654 2646564854241325 8739113892596 27798346679422 49751724269564 92491686755953881 558349933 125982976917 7522421237236789 744597431824 4527264255558456 3625127276137226 69236728755677769 237983846 876158498185222 9387483177461397 424576272766 24476252743 66121848931 379162758494 78421592231999461 567125919365275 673571937446 365698418447523 134258268167 69173225146415921 1215269338256 372261331145 6141356734 2169465877523 88786742389 944378417526 8939591314258 2917149374871 19573591693 971685336523762 91168142163 43746824862 149349198 245153729 534613521 34635136898136599 67963945128347 61792458853845137 15486533423 521168151411349 78768163393 717225464327873 2444473235691 16974829343 9622413594568 2625154581 668485623276 74259881974 248472386486795 419562577 6221684493635 285884549 99931685264 1895286654551 538341851226 36195579445262 514594618256969 45893588696666678 2456975675921 3289961939 85325337375 88946825616 2135679699844 312985964688 516388398399449 661393212443 5428185274 93298939971299 451249262742389 1463747963137756 7563927372 88574595683176 1383638864412 84295767184 337682645899792 617138655938832 14541972582274118 64566263215 154957849321 33859151812 293996991139995 17519938588486458 4338683668 618149333 2533433951964549 24829222298 7975319872566626 58387311369 8176844766 16763684497254 4282391899638115 13236341323959 156287336833 219118376 6335885386966 36777937747185977 3593458255238 4695995274 67236795968 6651229258 38582352982784 7934338582777 46228362317599793 688189175785 1711133762 166934478219 7817641168 32167723653156854 6593794281473495 894728645727593 42926498299 18487726833 387955396878653 221592311645 9149352824226 5831381994357728 67188544149 421912667 288661557216 593388638268 44144118932529741 48679864831433 179124337613 38621326361863 175349862997412 61566348359652 35833584154746675 9991731225136665 33137591953752445 695154476925 277879414 8169518553165 621518737 915886739626 6921763468312795 756895347732 2579951114263579 273998357955 623737485578 27429124875141126 53955557324 564572449 4588844684557 13387777238948 555943955 35866983134441939 2716137214 195393224 73352322318255355 911658375 718198433636 3649489195 9279141771 9598148445984 75568519746 8613341587222686 8493636851465 28553457667 827586747 676253854181 38556382956359791 1899131816 2751241114 7685387946 3884952122549 3756688375892 738867944 4845473126 46456741358154167 91298344138789422 25375553461951 5834613233229423 18939387553616325 332213298812484 252773966 63652841411162 2311314434647 7162211241548231 8316567958852 788639721582 11727336995135 9998932391835884 81871156748 877645623159894 38246795855 356886143521641 3253364256 44433726228554 769816917799978 624136242 23338574477534517 2176486495395 55361331418198 42438499797528354 7678512218781916 485572547 991121588 16921615522528789 98791754448837785 9839478212262937 99948658461994374 1975989524396247 54269727978949 39843123749845 3282691489518 21949689849612 57689378695336 47985787944271 791158951 89845721423789242 41333377327 8365125747185 65287626576982 11654162674148347 49928174793451 35932544782139739 254645432327 4421819652978956 987325394 79255144989482 2355169945 9687194893 49481454257669 865677157152 881276286417 9549175556 121539997144164 57611334698 941812941233 86769731658139679 516822864 424868995647353 8821425252542 236112256641 5136837284762 8269795529 748718774933 29893696818 2513967878 55873679653672 1452344427 566755719913294 119486575 675779314542849 24263878955138161 5491381481 7569964794438 1787727776891838 642411252283 2991512585462929 75463597473276847 78388933644423618 66687778439 9493399469 5653816172 2673419825357 5311655126259292 3793794193944 35546485482181 1259613618391692 84558456566888 68691836893717 8686422666711 378176694878115 142963724316186 267573651987 428527918312329 27189581272 36652574793762 35119563636 8113589934241 84837749331871994 87898724818 378199144424368 1587938873181 2454618889639 628415977481 69188979121169 986872514 8669895825 34928747671449833 39359838112445 4395533412451381 31723947515777637 23929965166 291831671548492 52478654288898245 585393262 9748595647 32265142382168 637598873 12217693796481 12958531631356835 7815428352236157 126665154 9473327758637224 428595427684895 5441833743811 3989538151 41227752742758 598557899198 4136213437 331934864732962 8512737582 772728194976 886899363418 921911275 4767141261 2533725475255 5238763167 2175748546 46914376514 48164811298899 3457717994428 346298394797717 968484686877384 759599195568 761943837296 11154621374531323 82225578817 5258514627887 6591871239672 85939188263653 76646228978546537 684364382371513 5727662272 6183332382155316 359253771 387847183567 1169247554133461 343344374 4749192112826584 29174993255613114 1466539542186544 8734845176839 779846635674 992994987144 7694367315127 9766886993162 647852384 473328256 31811237176 27896498949984 89649281247 64173473652 79549617759637 933247262285951 962523694988 1768472562911 29769179621 65318778113929 587581792 9878932389447 99553751625 36696277212 552231969 189132845 852347982389 5796661823994 5674245482 8316499972664 8599569683225 5943549654 183163896642 652183447583 22914767415 1998915575 346397674241 4439851744 4928364455 417987246887481 3491691576686619 9916938954132592 26374525146 9953796433 56219819589 9277229687277 1153527187976 53875913971983799 45876859175284717 484885661 231544441854 7914988675293995 4613593858561 6879243413992882 7424643652 197923973514 443461326 4718333119257782 2746394739231 592357544395 546581238515629 76588316247857889 2759844947946629 357862927 49381895934122 795682166899 6351767245773259 7763289832923 5737827997164759 6632379979 9195264188 11743647844 61546449454638229 322679634 914195346879346 97925994592 73383599657796921 555832536342 2229621376716193 3625524269991 12574995935357728 25191714296984 96366974118882948 5952846696375 623576187463 9299148215991172 78647953522957 59695832266498672 22535283413897 123783611575 559965361724689 26737552237 212887771272 255284657234349 138285933 57432179575 942895812 7431121229736 6568396615586 447282367619848 5611457773 362174431688 797922599 78155961787869411 5251423635 914628232351 213593949425 12554859967 277541632135 47165273483 8499286179 1589243591791 4533684483513 221654511975 1275125175586 32174769135 276998441782732 33872591688295 87167971845 66358395983484 55157687617554266 8339338422457 6411223761 678913738393919 165333388663738 1143221715151281 633472823 7711785619491 68586825717797 61687255338 585376136 546779722281261 981245252 5851596382 712126267 65916241251389 51212467356 552237845932 454933733 84316751889199 679461481 74276654242229536 9457362692625934 98361384843 8912377282 61395112898 85145292571 346377737 453585175 9399349446 43671116361158 1731875513754 554298618279372 136327448 78497311968756 1759411227 9168864678 3494627482915989 9511575812868 91247566291791 96936551584461 6984893713853 9851571473648646 36875776297934627 756577223669579 8351479755 68993125971457265 8671773143 16642841826625937 959338163949 48798115473181518 761287527853 12985932883972 9519418631547259 1348556218327 76969573923453814 549485166346 3784872538 255826549327 5592413697216184 32745559418426152 8798498485 3443374777292721 893711643 3711321349925 8415678694 799534926643 329488497935 955327564 251932434792427 639356449246 93836278874 896255689 6274789768959 5383852251866853 6359185339 718814696529533 58896597776745189 41385879689558914 82549942367 96794553529772471 81916424645735 195288724 53159582451 79271457238573 596814625866 933345782698762 783748131789551 3978744462171279 6539771165352 62397949853 88143153765 89677834835712439 8511881122 5921858197986387 7729218199349 55634423585159514 2757444674777 656647989134 464115612 64787997929269 68879269854 651995816256893 93468522594 449167637895847 7363746796729 215658828 7269433366739956 97113995534373184 692716589 962827398472 9943318725 664471195782226 62883468711998 23863371442354137 4377164669531 51298911414182 8251798952 6688885527619579 71812549927974532 53214388673348549 3819558675477 21441297136 33789985157936 291652864629 24486929872 824366132555388 1929658122112 15987186144492 63744799373363 81186873228685 661182148761949 8678968515553798 19929393914324132 23153634246261 61426832157 3717676976664458 913417551191 699484756293 84477697827968934 867465393354534 2555616611965 156661233 6525124244398 7165382519449994 93395342895 7861613571944889 98359599845473276 436442754641448 34489996635592 1462828336 41492784568144779 312146936283361 914149359342648 8651789946336 4257187557269 83577331585895 962417283385275 1825258576682215 45349347652 179942646132713 373839811426366 47729972138649531 544112785945 77842152821719529 54376163827 1334155831544 5161318784 849179561754684 538688589 6319931813 96216483285651741 86251963493951656 49755833946 92291836915 76535843972 441962618587 42675753197932775 7114618292674422 892832595991 2978618333916 797868248 7389141111737783 362638959 66449554338679 9927698529876 554939664 328685665563 283723388 2962612543 726772229 34454727727625 1682492488757838 229717943 263633741 8548263526755 432182538353336 111497696963 81118275119 691142665 13648848137 4524147211599761 3944285639595888 29687468549124827 316284895367821 875875428 71643755439 8195665357168 18464999855435692 6915593618 585754487825 741938661 2439256482411294 6799694752464 88253375827 996892675277259 633888213953495 497429892378876 2683288677145591 15191765364352749 2679951533343 959848586691 879232691496 32287265453946 17335685643699219 214893132681 7357975223772471 81772879282 43992452369 7248232542 614542331 5423699864384 122112241 48158225617 26317827737251854 8799216454966 593465898743264 832986261166 61925699186219 763191268919 894978483944 9115669676996 16526649422824 5592273963 5918818813911186 438858891467617 79491941115242116 7434141966 87277792266637973 957439746 317979324 768427711741 12992565624 62363492476678 85176363615 3868846917 148191337684 2285231743645 939378526 85585492862671539 877476853 52155254715 9779159248 92862179262558 7372133311798 8926886874 459699989 16486129356331 61523365137642 1471197851833 8323284635636317 531769979912714 215711887 319271278 6842965243379 299453497363 4376571898882 8741952394148 775812161631433 247122683 38422275588 653328374576 2674847289143484 829618118666872 4934312573 838429735 31275243387 6311319852487 63123258799219475 73668347243829 9159715427861 31384665247618339 89516568779799673 864475663724 8689989343593 937543829935 5582911433781497 632261736197875 51635128931 99428888943298496 43677871632 88649119183769 25568557357664765 5445998593813535 32171122798233 1919314691 54732548154637 27275337467 853193184659464 2514862379455517 6956599858 996677589514198 4412384182155 72236126727931584 21875883254611981 7639953497 837378755 8771745672733243 3213644559954646 272396614195469 1459372431999 2971253561 465145949 9847719654383538 494795669487 14973285933187 831617371 3557564142796 98836999885582 125233566691 5741232458799 88688921557318 7753924765 584995838398 88614637328939 345571767178449 14248636135 9481419353513 5893124643 41281325542773 61573311258 854165348667 9946198777664 254193264431199 779335348417 2914283874256 16518257811153 18766741716245997 654129392184837 36247364821694 93587824521717291 97429972781688552 93599846234 8657437623456468 6266443881793 27744385846789128 662624923 3331591946 87869214614 187438266667 5264665618811567 928326383724669 239689229 722764222281 494319618825257 6925321215175 1167511389 3534788379692 874315457692454 1987532495877765 7318483387577653 742986428 6342624591843315 595924758116139 53316448628889 17367848124388 17862316971641 4939587711318 824635747 47325955388 9653146879468529 343166178855572 31232385382 27473927337 533268671367378 949437728143456 28979611855 82282254251812 176142129 524844218722988 9546714951997425 1368748247473689 97734277473351 8646812739753967 2383928398 521756311363 5778349511 9835427576454 6852121439972949 319953741969 4133715528274 11133419968 464276635545 55671121541 4527942944629994 8494567591771984 95582751365 74627656227751848 372745772789717 99982632197281 988635689854314 412115871 2371845917345355 686944246168688 3975944128 6339776876 2236181161712 839187481 67585283961719 42682182775 281951323 34365498794957599 643913139 7634641114 22299325177531814 633548642245373 717475393528 338981136262 25229369673841896 535562299445 524212737 94589218938927 61682325915 2288711259514 743853552455874 58249371317249293 493291955 292214265 5747172265293 19771765383 287265846 9577843595463 915374847 79838599762186683 911889246252 5772191272597 281832249972729 331252672179 1258124453 94959253459433 566136538 34948121748538 351119329922588 719813954373 59873233851738855 6875489535 4393797629586511 3678378149 373583714451 91547724617615 419916776181 19935235316 135313895633 5522927223774 237139792524561 61563555253596417 973477969 4662513934 852873119353134 5482546941458444 7479752557 19748175356 165273945 7492282499847 37946711773518657 51899879558827918 217612411459528 288342891 17869965531313 78235683225684 925229513522 67292194313292482 2754543864 7382245563 6852199483812276 29845666354653792 8187468254 5818148198 82164186794338719 3253775791115357 2366195996164923 64338795853387272 752764368 5881619756791472 2345674686155 4441226711 4368549493 3831591585162615 6778119122311 217283793843 96665381381 21955295789688748 78921172534336922 45495278822647 56574654498515921 5159889124 37844861685 679123275243115 24131481294 96999573377886729 868943996 8385593711665741 9567589249 8935628125771 127861578511359 2569618571487 135438966392424 2891763453145539 49843812753 725974415122 38477487741 78865993562518562 22249851516699395 7851892333835679 26175446287676 12963796482352 546311649547 1526514593 337553567118476 942162296984 58638175677 75351946684444 255958718566365 217511517368116 9374574828733927 83859933459574781 3491923285 44342734461936259 12335916378712524 7421444426 4186184244156111 12291385778526 386989173 794694941568861 731418311 133376687162369 61764696332852188 413586166 8183243719245976 773874369866373 7194349142 75155682591186298 129787629 1698895781146158 56572691657927 7239861239412891 178928287117 74361222589667124 3335893887 51481917411795 8867648864287554 1712461599 83835612647 631394231666915 79741222633 87439734929 836628863498939 11256197173211795 73872171992 1331145676 9221948833876 3114656549 4823462751 84271417933 38485988686 36543336941 5778285948 615838477 471989964718728 8321692418683826 347657725757312 269935818 1989433128653 86415467211 982377389 372541793 19998371215 46944517428957 569582532157 32884667844878781 976572324251345 71315156248411995 179327287233868 17653714153279919 2423819274942549 64226635468939 892834295 435467432938 5352968799 76971636699652 136329673546967 7899384955416774 6526656927425515 41122887948718 418539869173978 19793717355371566 56354738948423889 6579541649 72137671747862 55555788354621 94569929258 3994147454 97218523787 41996655268 526412769977698 84823287391 595148768992181 76892997634843 562758999172 21899426924534721 187947585685 8684718645554 27931834779344197 86391487888413 9851651748 984482153 5461793336 7691291159 79911874891154955 921278154 321949125519 384687881899 4213343857 513191982316668 6719542353783613 475932111851 481388843419654 568477192616 978674889 23291925594782 893883163984 31327226714617 57927464664 6137933971775143 6487937565468884 158262975287 2486782262295 7233512498533 31517171668 6959336149614683 821546713523 335548272983 944684915 6283949577 12461615668522789 67264157288944245 75317328898 312363216362724 4628417429915545 2962988214269 561713367963472 7778922167912 4538516871 99246915452 355359394138 593132654377781 622743615 36491895994227 632418639647292 1561132575 29739883645 8186149864 61651599667 3487218832894399 3626178245 54431255328779 658639586369 1133485273 5633134196264665 784722745274 36979319177 17235945917992621 765562948 89588362926737431 98793774586753 681458416297 6796135464997 96669649376176 5357623265724348 595655668647683 983548387779 828591912727 2582959866 7895283711 959672147399863 14652891582 86189327996 6431515847445675 99618897312 67193348229 667361369511713 68219788758173 762422843521466 645196516916 6551668746 6861799281446763 886395557242434 2548326433134 388841343 2885241323415 4564732716759437 56686682659253564 633652852912 517662795 672254853758 176367191 9488524312391994 6978669328916 7197713263363 772629225599171 84118213475459 791495478 582669693 3816933511 48898987135791729 54688828277256494 5636228517358 56123171396427729 98113218566 9166542843337 2332221716367 962477695629 771283511 218739681473135 884326651188 11936882264416 339483499127612 58851485614158986 4774285854757279 1521534861651816 48549592345 694387396463653 1361427459874 57531647364224616 798222425 8996788551153654 43141159235296 699237915219286 522941516686198 3347876794922 9372183553652337 16682888648 237637688393 62964634326566183 4739149763 95277978165417 75651465374949 1853128119867311 27739374685 1373249233576 36351527298832893 9358639486747 28939854433256696 2983997163511183 269864896516447 631698334466 8217367265247564 985445635981 342841866988917 232897522828 752197337529 537172722685517 12117336459 88681755677546776 714335741827 46537646377576 297381643 434627864 398878232676557 2615815329984511 64583636311955296 552243444 5377957729584251 66788524854776 97333466356781 4313456116165523 99156164673619 646735634 833961925774785 56898934962 5618879496 61489472139882 5412165562942355 819775992193716 3368213511155571 7887779163 9944552778883 436638219453 8893245649 4219785668535 8587415963338 66486483635625472 94669747431224166 98757244882661453 24726825187 89857286258 1578259969236753 434394524142 423666725894 7758412811 98395728743681815 1522868345 843854977 57612328783497863 16895811887131 73154486859 584761126227895 765179541954634 613359399 52897539759 5844437439963 73119141834712 3553785468817 345724369352 47349118829187544 1614453381685 978547328988585 48298642196893638 827389943556 36355966353 666349535827 72569463496 66438965135179 95982364535991 91174353586848 69799699655958 128735539228 6979335593141 685985524296268 48173973235297432 947529447935759 73785447766372689 5623637642 6976381238751 99764399826559 119198659712 455376162765378 69184117423222596 96151461798 59111497954553 22237369524 37288247741367745 259276597 1766712398 574413645 8161556287341114 2358734986492758 14257465183 3471681639 96558687716268198 245957725 621218633 1337239532 18161121458379 3596664883 9943276423759 932921229 884874525819 6762536678731 542622954 494749565844864 6334595354284 9717985664938116 6399857821661956 6654686579719238 7299879284 829751349668 891129733154 756484378916617 57714278241 126832777224 58195194964295913 12191734584134 59355237855394 5545993889 3951914736412345 2465115556 669465445 4769374199286 4996393534 592235448369749 363779884218586 2755653219 787615288 746232698246 773219559 814168924866148 63535321167 1448363321788349 313233459313 7926184276135 2467755968825 9584979975955113 3674339542278998 66925126945 77763574845687982 72385621712889613 78232864533838 772451638624 67195636178663623 919624277153 9961997684887233 38658519912 5361514256 556526732366 3113432841 21863529265 44464288425 7257765275343542 15141468876419674 857271324 32999938576761217 668826228393451 916874747 4811968422753 44937342683796 4141773774 67465316125 59823623634 11985136867325 8228298246428114 55542374121 231819312157 111193422523647 87241177829 3691525493689 17175747444611 12811399456 858395744858 63441977977 57487112612836482 4591464868461449 8221626424335721 6459342827795 3816391862 9314516851266 695754164991852 391822764126 62861927118975556 3691756181 4424112917597482 592349332172274 713719353724 284423511 48329142473998277 3618726823972117 33752744521 5124378236583842 48189294831596265 3852986468 5266764764733918 64164366539793 7382788126 7923736692796 467834893366 21654388723996 75982169381 6323865727 624456226 2844475145555468 977388798832 128132349728496 35836193754 134789996957 9345154758753652 3967744653 56183727381418336 183265693 656951958685 8566312773653583 6867435766612 77627817859981 5425889656245 7668663783829 385537733255 11531881944 471732561319649 939725287657415 39924498774116448 194245143438867 6332941214777429 3325661855 1635735788453 4742398295718945 167938417966395 53567283399298658 567497172945269 995497275 7488643949 11676233724 86275281351 476487257 97952118257 62386724991665 62361738814714 348577592 13895316757259888 5349653667 7982791827667 27744721442 367793374 7576166232576 73869169679 2931832183649299 916239257 529924663834 1481429477614838 95794936894482 3465835769952 98553884624365 126856873259926 3368821631827 3745176625954 964281665118 11765195379486836 32175621151896 2653768133 8683314892942 118544193252 6278592585574 974967824634884 318114678554752 476913123 85217846111 589423742754 924931748455 313333235419512 945667199621543 55491583374 16379321979232 3581934217454728 8425122936 65718435469689 622397522 8928883729567 198143764388612 21419174159637881 68294915632783 886552361963 3996137785 249566915174728 8243118815 615741688 423158136 419952135643667 33993831851926 5918477337 384834695 31632761217624 3526991783257 9426237638 98659131284492613 343557776418129 291748939 6923199384274654 7767193376447 5694643192813 79255841614862 25369381829326 56561974221 7163389495675 786872474192 2752596589629 59283735954875 2627334757 423861466698493 77911115959 62243831133791 55425566251392 4877337563383 9395191145981 7749382247776 753266957 9977731162785 721416495447126 74475486255 7799399352734 1147916284342 74868975516954 486742625256 3311289997991282 7887249348 4576999561 123557771444171 942453373 8172433782 81981571197937 3539289528114927 311123676431 81829717525 481989376 8877216833 174481943438 9379451315 4568517517 14668941371349513 5457347684317951 11339141477574812 598336426353759 7922768734 5969642489 764925915 91761711563825949 973764278253 7163891255683 191145471681 75931433317396769 5761587516571 6344932497962 942148919 957836217 9328739113 538565232611244 373584773289 874438392928181 743132319146 94361544248474 753336127216957 1912532722 985477415896931 7338346651611849 75456619657738 994275742784152 42317443378441136 7261653476427756 56844192939713143 167924371591 7639872435596921 3183689371896425 27942159148 4897986646419 13127556635525 85796963897352749 63996473426863328 17267255215621825 94392478786771829 912263425 73255483568974833 787616783887 352795678 4172528582618 73398899415 3898263223998343 75836427119877969 27463455547528411 4712946753547 9622135787657151 181658527485789 746168881 937942326562 8797238515759 76447244135278885 5824357852 285623445145534 3254682293 27785534669461 1712828385457 926937268774499 48397895856217 65735973126 491123997 24327382557699333 43144552227661344 1424541694683754 6525977937522 4133839758 999128349271476 64853872147158 6667153113548246 1984665151191192 32577554127 27751289831685584 2679138164 856767316 64138953974112 45337148612198259 9341938643313331 4361239917429135 5678832947788655 13981342745921773 82941436445 267134227249 43528459171 8963269114553 573132469572 268484428 9473658797 634512493563 334471843 269921852617 93511398751 221215177266 9291771268969763 1717176765189 81272958478 1155352938198 8461626215742472 668897367 7297494219894 1479931125416422 8872581115 363591235141 3678191995317341 972485725 1579928794341 86811778518 833367691988 1965626623293 7889822189775 78959594245269 15268738536 566487773497 21414312869 1419376934 4795422937 24896292926188 9649941471 98551543416294 33612663757497265 25948948814439 3331414193235 32264454647334944 237625225592 75649118334256 5172848477 15971555132246 6667345917596 956935855595 483514469468 14556584797 1476389673816 94249635461857 28648495286533 4325366514183 43773743949 45352626133437175 488263534 365186597 4447483791525 8882181747 579318688987 81977239546626217 316386438939 143129514993776 7474879123 32977999421932757 771361222656871 9995839339275899 7663497357598171 55212129254487227 2669891354781528 461512756 633232114129758 3188142195565 226363455723 8787885116262722 37478788726494742 251777578578515 277629852 6564631142716949 88778135472691 195139942 179166648111531 32418237783 726654712161472 737785118953 9774467827395 2451722252714752 3251489314634 7879515232277 289399396 442744696339839 133621913 3314691712246 91153462111596 96594495795256838 4187422561465 729635781145 8749675437857 143544219 76776394324 6755867895 3769873611 55698152636265819 124124351558854 6881232154189233 88634611495 3549818956558643 28828165451 21689497419695 649289286676 3548456416865 842574429862 248871698659711 4114127839 26342465794935149 836987766875 3558432336543822 4122873222617 66629574339 98144476143976198 9227616646171 7294647214 87386695251389 8672154176 763986125 7121564478131983 87143113124 128428759155491 865516437766222 163376956115417 498831477266 354186571319 73329795832574587 858453871 232545498378 91192955492431691 4362496346323 522784563 935168142733 35161236571939 83138732511427 5865637669377877 2177124131493952 52311534435 75811219211533757 44719811234 87551763982749499 699446663521 71973741554 88779179334 311591623 3798371723259 414875512693 94729467728567 9267728438 71995214317627 37178913497832851 4963114414199 66271689915 4523823142494 752495459675558 4427881144926537 14721778497 87347959843679791 69538838521 5865538857932 715899931 9589717745556844 34576364342 136685563914 55177585225557 7432488158 177978963455544 2296916441975388 8253529698 697844795866 1942531458 2482292631 397714311514819 6817348927 215659181654255 98176281971 4799572127722979 64264164467 878359482 81825266847 554137498 7889799716956 11659515718929 68353339767 713378787133439 224864362935412 8174539366816 75478153928292119 33246114397 4552271449357 787843883 8213199378217 169476667888144 982312737 924951571423 37256254491 23877253248768 919847131187344 89274348757 72197965344 438548953 3344886868714178 7228676844732228 868342461774 2217869671 62592746257294 6338577278343 2984839474625 27963841998 1227397359 8765371371488229 335814788 5136255229744 1799829276619432 9577897327 42862674535 749132493772794 696289551 96747525823336117 239896357 1688321724778 862269378 93911558266 3374141236167126 4453462449289849 36815642815 8573693667 616944966597 15298339629847 9336599658 74987993692 452366232941895 95539727948864 15951538263 77677148873877 3191852951645 2211434932289 751573368422 17739741227217 475417157 5636925358523 65371681485 37838612311324191 217164183146 6313144571476 79612857242 548831447548824 767432338 844723581943487 1292312277 685531989851 78645318734 145871857 163858771564 4758838117756783 2553593568198 7832855293718 3657877355862 83497632782612 72578311112 74438883876634546 18999425472721693 71319812838 17467341761275 813361341 34614686619879 7154717339 29152848394391541 812997179884915 299865428 84652373336441 77567997667881149 195491914832781 65816929841892 8422181823869 7493935641851659 18713952242185992 4619457438784497 273982571 2237323266291 723754441 7223791933738876 1134298985447287 76943358385174 256397971152319 37558641345656249 27484635632377176 985669333636537 115843216723785 112589323743923 432559672 7577335284537 53951813328 41655377762927 94871293362 16933257899 24158113499319916 572286475 844824116 73138369456189699 37773215545287734 16152265124 34651362811944 3821436652 5288374799599483 387861888 1576278511754919 816931429 92653669712782 142489626391356 75543375123113 9988297289 5477786812 67353553784885382 2457472968989 83165573676283 47982898294377264 14245133329289 1376274974951 543864668745957 9268694499 66616447747 877777557312579 667487191599 6565581778522929 343625593 1839188958883214 8443153933 422693356 28133455175392198 3671192854942218 4461897339542892 7628781566724972 54248951192492256 7626226871329264 73159588724 12741687432 918782958484554 66363232649 68819431567 8115291736485 94688154463 57663652372565765 811293715952628 7139253679281696 11295397875528 568138599517 47933675758 1597689677 3429449465256 25345866336843 327798544433 7611697365639 6443419774932 8197858833 63137744569 399961561931769 94896556636878639 429618368 1766248577324 97992611393317 29285847244 2173495316385 913424194 3349753519549579 71695483724 4791873218326389 85869457243 78232156542478 598669156587456 374956814 777943762354563 4652735775 25553948226821 3175653647287 2755517851 891148962285629 9252617329 58286591667343938 724469543 79698254782493 41386454334327 8486123556594 8781385663887 12176317235423419 76359454613534426 253641991787 35594444614777 65137465271889 14832263775281 53527161419389 99775454988 3585392787426333 46273461931 158228383979 3847535118 2333728173 8394122857 49214793354245216 52689792955 36617837952 94682164185744 38585628918497 838977786623495 688923893416 53581985697392826 832461541273 48695911639 21731758749187 8524723649 8834363554 9283893947354 83194143292653879 3652948936 9241962944 2111518639 94691853263234 4984464412163 648878383 27681699524 267996382514 3628199588719337 7298538583824 29131178871675 367138617829893 5964452314 123273229475 234917646663233 614275856 3551923234 35395719138434 62763881813 697999679432296 88147929282362 13198362967 2316983456 29551485581629675 8785193283184 2241269551846751 491966293 226433644473636 934775416814198 813351975892 657977145 96972558581747463 952776998742428 9274736311355591 858766622372485 6362255723626 511858714358224 44416378985 585556658673 65587927183495357 656523546625 64658886713468 1937774938468 153351665744278 99917533829 523974616231 83841589338 5477365295 4244487135331146 2112493656 912372768981 84834244463 569654344786138 6447926844646 73829347928 829644626889 72716392986556 287865594242444 16161815952278 382164765 5898151358 357322938 268829389 964271244 6946378414545498 27642223264654898 9766957992 5843439617 9169227289881594 753718699289234 359793374257475 6253249569747845 6283172738484 24936581829233198 81914369711768 941976721466 94279326845 3738772454 1199311124267 41532866723 885285637726716 188112742 2947172954 61191277195129174 14252787454176 144731673169469 718369485615837 1529757726 588882971 3815555182976271 6177953194 8263149428948 6193895232548619 115289826613 69146967664528792 578282727159372 7198145145 57628882844 751388688374526 83571712218744619 95515839899787444 275772816485483 8669674285779 8945971361684298 3534814159 85382223729239 9578255781795285 8433226525 616884948424661 84276965842672 6714487163637 487273529972 6127532521164833 54713777963642659 5111828455823 23511595413763 5281637189129 9239651778154 2235365542439 5762374797392321 5434648731269 5617266248895948 6348952919464 17666426956757 9954786263 349121823313786 28557998314855 3514617983736338 4548232532642472 21534388216772 93438298795773932 79639941662 6734344577828 12791169967532133 2536866224 6471918832619313 88977912928427 221936512194 164868148267756 45226695811925711 969411471552148 5538446792482 1197799191657 238144379 6731225724715259 23692412749 18946858458289945 531125411 3391656341 998595967 35439283832 5762257734463281 77218543131735 5768291775513 9439811781687 6924619473 74132633861 46142978212512 3927867663 445368994 452825519613715 8175282181594628 521698541 99698956543492419 8737294117493992 168276541424917 1846172711819 5253311234 26584169369729 2426988232811 16154886424617861 2129377667388 42763213469376841 915852957751624 178146743349 1794227789 17682546746 1244282612191715 576634476 6572428844 182832875686 338581281718 4164893864226 9198825384572 1884548725763314 5673913248932298 12459596136377934 12819283276252629 226227922827 82275839379 98221415826885 8719253611 6698417363 88956919543159 6781394232784 72246377743379533 51532959937759 3263111385217577 926649399 69638423894 1652556236815 6295731773 847118727186341 2947714271115 154872243 398259321429 72432785668 555581465173 63511994568 331481492196386 9397197655 565862814431789 83515912814 874585968967159 9694566476282761 96586649863559 6923698316 6613167172798 8527463662744 29415427586 783346773 8582173983 62216538841513844 85833453648363 494373327746 23594522226556899 5329435372 232617794324415 269621863976942 91415121199446 521891197175 5321363259 1227968581 9979419789 7681783578351154 4791947759731 276785734 437293148574 2588556142421 6412554245 9886836271 92388716299 17398723413154841 89418862337 6853331464369749 1446865733798422 1817882837841331 679368255172535 479972533 5746533687822 8577479146787913 994311511964491 3281218798 549442482 538149148445441 49368236435 535565595 163569364279189 891599283662 97537312687684 1281843341 4761794795351943 661369588397461 81695148411129 969253559429176 5591584421 6148515488 544892342243 9891481784471 8921748352924 7891858997968 82636119919563119 45632632485793 255213367913 11919395555 4495977579564284 1922955185469 79457725611 824167936974412 7992693131799 84759141575448139 52736855665673 83451786143 756526138 9578471794 45222356912 7516128195286997 3673811725385 3963236185999494 9116733231733987 2133743646671599 571564813473492 59347399293579311 639331799 287943859614 1677673265 866191192 162845711467513 82842596381 68298464844 977251858 8481497434 67816841628 118973478491241 82598356698979 541367381396 1242895446925 4869245721897 11671985892 695474157568265 95841912793639 485811188268 1992649276283 378956494 272788271743 36544634856 181247631868 56861349974 2662935579637457 231359261294 23826599141535 84839927761 16426725958724 8732983181 215897116268 638216491 9419117954295755 38454467163549 4622248659169 84361521753389 9182511739494322 8777451191221115 734587288327832 35179396359 85234119973686484 145882213742 3667466642921213 583451268258734 76161768947869 524812945 86859464376 33636229733192236 1454552788345546 373366238 6116961174471 9894499339942 823499574 85147224345833629 695399344157751 354819955352518 4289355574 989722995 2732151656 492984317 49635468647 225132679451 5498677987541972 21697527926676 4746223477685388 8475686911262425 2253653144926 323163715668766 8688538983 31245932267177 275358994 2194998865396768 4234768818852 661527888637 623726948774 66614995129 668646183652225 91536626772 853518847 56153777782616 151856338318 613663673535892 92594962831 41659494374 4226159371 84812155849597 36417545578177 668838838251 3264199996 648687811656 21346684328497552 4858187783 29581692743544 9427533628799217 18745169469236458 43958992575 7352478922435 2353573634136162 92424228785983 38251643671359 97893541568969169 2269974238653529 8852326592319 576686492 25427315693734 5711493986624 57494378299812 8926266748687 5543799992742 71517896117 7927481953515 6311314161368 638328851 8728558176522 28569126729798 15942795552 31767853824 6493525994 6974763366872 143243955926565 465116167964 6373452966658971 9616974864 41674355437795 42959673934 6743894587 8837767645539 985336333 8248969898736848 7224268986635 59231355476561 17747846688 52546864775 35533529193199 3371695881 1545848512 5947623285 144322912547829 1213933229635576 35353749479587 398387873 244391316447 467694312411261 541698845649 444515838 188159397269 448579579 64879163126729 5978833243218 26978153954481864 79231347822195937 41723586127347 454924845692391 442323497426772 4459131239 55436345261472 742585255158262 9918748595695957 943166497638 5519819278322 6533852243411 7755532577 73169863991 334853799649 4541234821895 2817577239962969 119535597947417 5648729786 37528563676837748 494563198 32946194111321 85481271881 6622169461391 33946893511 92127164641349569 92158227656 86382859284745625 3925262759 82265762127314247 64153822686 2921629199457158 1499798384 12577464892548 948886988268 2269775653248 2945246225 2471328191314278 9565491769 8452429252 1131779128 811934758896 587318879616925 41425325799 533824273965 48966552287235 435196586 72556837591621 479999315 99912165353468 9694273852289 64589159384 16739352892 642968366243998 2779892575843 2542988666 29439762413259493 443483957577 73316969583134 957831515852 75516946969776218 3295684776921252 75834867541336 1157613285 351341562 652958321463942 1246664944 6185888733652147 5755382422 191996786627659 573764425454 9115971413 3157658454713 88615752463 166576915128 91392642957896688 424839699 759512683 897857597 6773826959467763 41923275699184786 5735375882512 437254293751 6312667565361166 28856887967525535 4954445955181794 249785391 399427338 19264258247379 259939329 694111796584521 94938985963128449 824315127839 33982153161155 99363885458587 835962252 1363266672 53627868941838969 2468598593662 984181772713 92434818417 4345848235495395 99194115912764 99775953233737 8761365898 3177472385119171 9653481739386 52753349463579192 8672371669 477342772369426 622517293228 159528858132264 57535935381 6666584733849 37417574815211481 588513547 69899988172 5337355646 561426495 445379541121918 8147982281519755 89296244394127798 89572657948 964367578715 621819237 22834752616 9438943135654 75836333916 83249661256 78326624947895172 86994353114 316821396913 242425498 68174341127 71155681579819845 496212583 187775394651 78499377221999537 63438339364218171 789542864377326 5521834832791 91423332964 3767259224588637 54348167552949 363512933787 6873173471838 4652111417465 38251268182878987 52341297417741 482193738563515 42297231676 9387859797417 3747614869224 17825369853516 66369577396 989884397721688 9567917115 2568796679935268 99943748764194 34797293392 769191225378274 487248329893872 866358269848 7674585994 666716285735334 8494624896745 2438712948642359 2973148632 79626379152 2813777937 779377939189353 8854466445648 61577165168 18772476911 36675245646528 1564693545368367 97484532651864193 238584564336116 618913499859557 12941723455467146 39258641679659 8477529164 25986854465348432 13822115438724 424791294515 6512553586917 664554188644984 4834368474619 777533521 2176272797449 71192165671 167733353611954 83441112563242 882267388 53121494319772 89316629589146 266552739123 3523653831822 295229469 26388642198819895 513826813697 113658833994 4846575138244838 171925526254365 55159248938392519 2663812548697 9128495716885 71353161261 277143876659 26644717459274 68856114455825 41956248174 83598434982858849 7121144647653 228192664341798 921248819 6221662174 6847489138 53855444251219 64593777189588862 54296527377 935864487757844 31961464625225 13667668155778 1293335234791852 44896736927387 379634622644864 84291277462 378398658625376 2139369879 6951297591972 55988967761 3325281342 263555293135 9352494368 1979842743817 6714625555 2565928721 68546435585279151 4815922634849 317473893 54229518231551 763736575663827 86427711644487 93997472621 135182318283744 59633136377 5685272613 9145399175 46836222318686 484245527 98868958198843445 877557653969393 9885445983234582 461833482 518835622213 89637779495 74934945391 79445537289242461 38644799122853 379454618762 246732346 5436542752 482528959 548469283 785431714452349 327777684 5899592532989295 994564984 5839439169 38326846872462 8636536487234911 2892818671 49517814835826 22111153558714 21728738858 576448435766231 5735361956611 345131981 3454292278835 1819665136582966 87945545779353 229866294 1334241751693233 16343922953574 546877875 7191287652996563 37645324443 18285988575 3125935736543716 65481631815252975 14831926775849742 329432146885623 4529726151 8299225393816 19612524799431 26853389649937246 5519533863 567532693924 166384345811876 69867757672252761 68346777326655851 599367775 14523793668626 97231534717464 694236216 44478398377973 52149649221668 99955852624 975444371275339 831592638746136 76493128369 3337645228438524 35311658379615 998458289373727 12823998779 365382266687 486947828223593 4182186168783 576757285634 194411213 4843122667422675 12924483468926773 518599313839173 758968787 753976653854 1882476999337813 92758374731882 28232269517384512 838488512766241 295368974818 14622253316 5748799851885 7487126717155585 995671443 9456665625355 2546484543194613 5275143962134 12458427183 3866515962111825 427282624466736 464998358832842 237133358 1788946659466716 86723452637799212 251775911382 3854314993 62873877587 57372875132894236 8499932578 742133493837 4581597712439 89392648195829666 92378297911 7458973313233315 95451442878993978 355194879 694669481 5195935148615334 7197694122965 857385464813 5973724548254 569246176 8492193453371325 17486737675418 1248931146878 264996536 787424163 8835875298714 6552164527339 625527594 27982686647 522174264684942 62378128864269 65814367223137 921764298334 624865633462351 81281273675337238 634462143946234 2783129221642 944541552 2534584337562 188486546 7666878924579114 5739888966318 6335511334952738 319623569426888 912272814252912 776986749748522 476167978756 566124558874258 889721526135975 3862116891676968 857849855224119 934724642752635 5852528425819 18475389437 979567184181431 6752125669 55864935239696679 7777825187279958 1733843893173388 144646718396472 45276762469531 44651246389758 2458656347498481 236487372637 33829951676287185 24749243245924 5338966153354 11923419137 45322771556789 158561775 71464535168722322 581362158713676 51743211298277 5152856885746 927925117 75928173471839 986212178 67687428788 927476185 683524929 6658661156158 164627967496 812463657 171181832592436 222379598729921 237186849 951988294589 76486781914265 2741929437527948 749628688115415 688695672582931 482159839464744 68852631828 35124949444 83369688212119151 51277978666977 4163349865844 979348255651 957429685 554397584992 7439982316 85876925281945 6314326342 34937689731 5961627622 14256569862 138485254998921 628746741952141 35926742914132198 9258455231 1552424456583 68337596962 399997175 11272337865 27149121394723 24785847834256745 54846228665455176 46598221379896 56892967433495 444538493586444 3373584352741946 9761674464 231387479 56347181322176 5982142977759 158252132 577661322957112 19964847254293 8498354576794447 54222481353 6864187215 2481248181 894127353433399 47562882675522 2458935624857664 37392747632563959 38777347862172 74464962888164861 4182148375318855 2971762822 5726974968 981442595841 693538626966374 321179679 161338555384 8731394443654465 38465541949731 87724944478589998 512368551381499 19928685636415175 8468749146333 91184716594286591 2126331928256 9481426782861 48338633963 1426696232 449696722492276 775814579433 395268957 54695756195784638 672957728655862 12917396595943 48155581926 46426286689559635 862487667681 7941226419 42832667786843 97697441174446 44157781127652363 658444611224651 8721777419886 644675297 1575969247842 9236394337312657 48963685935514 232818343 97989825377476 17756386982282175 517353688217817 74276172439353846 9713898613 9983782548448 3883624253358 61146863642 414995342379225 7916482487 9914594338898 3158834367 2928745916 6658261625934588 33846962241115661 61459916764514 714427222 237165255 9763256555524 63781518831692936 12151282527918 418353717848116 7163327739161 69622621779599 7281577121 983433556 51575238492492987 66956819481732 4264527444492 1647475451 25875676336 348436245617856 788494122565 7444823545529492 659661919 13542131134 874328524295912 226369415714714 18527947849 8788315639887 992348258 73768262441 72728599925544 587522167 249539449468458 14464718481189 218819828238651 94423211438 92329828521 39335665591728 14726913449 32695586748314 91166813972944 65955545295962576 93156546538265 549951325855338 628454585746352 188132895867346 358192927212535 5182319924 6333967912721 667969337614173 364663237 5656226394714776 4373725382667228 7499816717479 27384186944314 584247699781 445948262351 164253228479 42391928727 733688121291365 2763856464 23117846617627183 16456264893 35822847575556863 4923184236468 94774533452469855 7281698969981 864191851 654423955 13525697946 7573251121912999 592417512571 4395232381287 98267969511195817 272283227166 67654843192254 9391865686994195 857768123995688 6767462288 1678476733154717 68629532589 5219378934155 631494266872 816856379 591474867775 14114933764282858 4351878229 78859125434142 146168956553 8584137873241613 425654344857774 5656843478568 95438783461 6297172882248 539247722259 438212399744 42181838426 894175718824 868495467 698717288321576 7224177425572 516669445 56195993633 78515473582756 6356259557 2292453126456573 72689492226571794 5796187919927599 2822161455818652 5731746626866 82293773972 8551438952 715778375 8524749369388781 7254113157427787 8247587694341656 3863918214456774 714189928776549 2496363471983762 839553362227 4444173334773 968729471464 85566385856 32596112588 17993183522383237 2333623657588188 474652161 85793756844 34382997572927458 4888677666994611 25229475881337878 2736747565899 5666428737 38512631917 8334942292 8112435434572367 18172881483588 58549899619 8528747484 465387491186 741769513185 9738234872287364 24221815655815 68828554947 763717664 81854645228 766218386 1624518924588 4752381565849 174215697332 68646247567689 1121852277 3846934799995 32982665694587 7561354655 573312297674956 57226322936 2114581652644336 8641238291946 65229722925 6841828857 34598274183 5542724549 2798437161 3964982719 86263793811 59657113783247 71364752143 727334223168 82994991624454467 88914688463143 87574249256748163 4187557353111764 7672516825 36953553927143 75685226996371 656634256524 5936231871451 9193411659 6612734155 523419491 425643386 633277247 6168321179348 17653784684 22851185896178 5781947827289197 93634682541933184 9571497762485 3494275169686645 89514995639841929 82495232245193 57831631299685 63989992418 724874397169 8773865912642123 7854372813261625 17864543573 2169485736374986 351398734147367 3447122849766 3942432287 19611562941 9784779184 495737682931366 238681159 9398159386 1787797313494 54123196753 7796518313467 4849297851 1793985323 25266685833719 6536854764794876 722979628983 8574261223891729 968776274491 58824862963516 749752783441447 36736676678612785 9728268379734 846319954539 5818367335 745735467 453415266314437 25645825983485 68997721543187526 6132446666636 6189146299926164 8669478535 234742612 97465294482487 536564556692 323594164956 2986225341 286978358 118177692 9596671988864247 79542121447181316 8454275178573 717497723323 9812463267748782 426253629 19322871356322593 83449732675217 743698454789 35337383374172 8896412972151423 11642598198128 1871152215 628293297122 8167754724 4683647149397 762181193689 73816673864228 311125913159 613835691 7342523952 9165342812 81584988522821 722458478319 3817329958689 785356353788824 8577625481382 916692585443366 84639732765187435 68633131353132 53415525716 36738487945 45185531225 58927975183888389 62752994143444238 63963744991595459 3249156217152457 5168257737137 24687455581591 635529175 934465914674 5155936957 118522988 599669913515 996952355 226539433816566 4273176694 152949361 187713353 367178479177 111178224845258 22653971217988 9781764145 693131718339 3934192989927419 59926723923 373759165337245 63653473682468 972593782 3133673132791635 1159279371 761859556715591 18445947992356199 8255938425 713843126979 1519961142271 717652956744 1356193751749 48154513243748 97753381263232584 2863299573398164 848874357 99186128621571379 63688134254 6119689452 74112818161865929 213993482652 39493239628183 66354653229825 584794467791 42267744264742 719388965 686891733 43773853434677553 3715666221 22666598277 54487334114634 669929624736 549393932565 81775356526 29328384919569685 847172416 116183934 97894671334 4294882178497985 843358981 5792192818421 3624845558477811 68489278459 8617123824791658 29459746719 211681167 48985694816675692 992522972262 28615889248165 9683836829627561 41429872142819 4924367415669 889423711147773 88588193689 22967523919 623766147185976 6728531727311437 157348261379 591858745114 3943294683 7415764163 748611281824276 926278183 9126952455 354548124 852417237 267283241298776 64397281828612 22228214639 47974916862965886 99796617346683729 9328347551759 442663467 945827196239 96226392115 81662531768973 881661648423 155471971465128 751752666556 96258297822 76751565475664326 295914581775 93472553313 5514292644576 1787133179951 516545241386613 7393536731174958 57563561966136123 9352355547393512 673849839 5779822615354426 36413519178 455125927 5727339428857 158295374726 49421375248 88871489118815347 91362212781173 626192231 843363896578466 368392382399 8244142499271 12373964472 33755134347465 75118825844 66287793748753778 69189174684191234 5728993728 1862373454491 654885361162235 58932513919155 5328937829 8439383363395359 757717661 1183716636167844 93277113811887498 82245861459592 43916475948229 7854726216 86675558634 36962761393325 169649716 7461289226783 3163796298 4857296754 182641537337441 59362342222497857 377517828 926745132567 6856551534672 1311775544575991 117574572573 4718831319955668 316367996877318 9778297448573873 262764954437626 6981114963663739 65435977186244187 8943372458645158 118933448 68581655885289179 2386697952566 724883132538 354669687 44158161215251 135443365739934 11298176381726973 9748468395414935 856817841974 713491823982 281483349231291 7731158976426 63429462814981538 8448241354434 8533793269799 12648667567926 5111298422863 73794432689938 72236812486676389 8724635682 132211214737476 391781487 97135424487222658 96787325454364 6989356383738423 2531537232 183786727434675 912299462522573 9372214777145711 84937165238152215 97282379997391 427192596917 9831562535772548 591264249336 936156131 283585627 3585357245186 456811847773425 18136474218551 923716236 7752695465111 98282826363373213 437684187517965 13687876766152 59133828239273 432219177662323 4496474794468745 44417486844981 875762777989535 93126672417993 134529259291165 15242734563365 4192694111 276374837175726 793322468967535 8693533424 23262719447486246 6931671548532778 8272779546985729 458742169 7663374289 5724591725315 51765857842714392 1465979751916 293415545679311 93936154359325 7627623281 2259397696 4436124383929516 1786968812114 354682513163 6285613219331 21157986982959 3436612461565232 87222962319649 8944595372 4845131998771 6666476727 599258234 6259822955471445 7168296158 76969429487 316523168925929 1671469714757877 5518513295444674 379474771767 14417213656 842112735 763599267 934558944383 8897726394328 479146179 5688366461537 55759474575 7879557327317 37695977168686 9532666913913 92697459677175819 957113178668 779597463734 321858814 252112557395122 4495946628 347695221717911 54138581812849 7547273343525 14659756472436 595397329882865 399457187562 385698727953 258497276 3598869558633 789634165684 4923632917 173543948 5944489792683 631111414 6219854472441667 24582763657841 426637891226388 5191613661188 17566118494 216666654155143 517128149 19899626492348 29444222598 6571747428 568418752657552 7198859869531 8186334669 3824792431494 81197944154 15534682158736992 72861724657566 572627818 32267257993464 5473643967 2544558465788868 5766692499217 86476381854319945 28391912623495 9921188696 13794612594 9183941334796 587848749 75243423862 2631188926424 5762826999 69962764686713 727625623 74353521373 9712973847427932 2167748949142226 398854974384 286999855641467 347585618697 43967229412659 265266623276 451932549368493 989785518548436 23117122353395467 4389761591 85533754147953149 7316588193183522 17161143756688425 75762384354237 56645695252922 5464393582693 793499425789723 311365388578 8731234262 15249948658 33315242173 78627789315 1566383135161756 4513137456 177125915767 28328461634568 5398487374 317284592947 494452664717938 2297949544346 5871545946328 3434396245469615 858653924933941 1112394154241 573642171857668 7185796855 5545145618694167 56556912653 328235961943432 855484547352 946374369443911 226446612 688847294439637 688685423267 716377381 2791334958971 865242749 31977353119758716 135718276 584384823144 3752993125126 6966731771913695 234758445549 939754727 52612548197 7574271642357 4378869642876878 257995316362 9682613674338431 22924921372 42452228892 6171871994 5282268846 43487666462 65735526257 33638181772296953 89753845473267222 549731171665 77569552716691 5463633662614261 8627487793 9291372254743 388215686231723 9538335695 42792151855 8414792697279178 5136468777 268547228565 8228299514 85894292561 9866511732155355 7122618686189189 669518975169751 746218631 27418543292776644 73733465861 688926233182998 315967594 649776546669951 24692795716545435 18157873924326 2268444331 28147129811 6691159194992527 41388737745444527 3252631453 1919361999373127 24434726475646191 191473715598841 18621373448712561 44528649321 87845561713596359 91977581961626489 1573935982567516 9119737119 8378633871339729 299972863969638 5559253598 65813333451 13483572992988 58661598818645823 622522713193276 52595588254516711 5832656871777 564211363594515 7964222564 96224935337 5424386181593614 559239433279951 662171913278156 781412653 1331816495729 317929691318973 22983139689427365 29844198657 27857821113613571 23725952982 358528677 5698374538152119 13835759146175 9573347181 51514254314497786 836357612762965 9789176996 7373642196792531 3994698943776631 545213899627954 89622758459435 6888852235437 578899189 847368742736266 5316243336839674 51556688377615 2519265257548 59582538893575 71492611422 337967184893219 252636751 66771462924456 86799282622673572 3631428411798 12874477436615 6368189861 365483282 18158575129731763 411525313 987666531256866 75464696719118 67882449134464738 23233992649794611 758541984666 129969191512242 9871868933989513 186766244154221 2491943559984 912246852753 42484324351176128 484796938 91548588158 5752218288 849727744456645 47556256928 6488279787194885 32717753849471 695781113 57891937564442 3528833683451 2998913557 6939271474825 1951351159861894 69716198833 33119218364 726822574147268 73765854385767 24923352351239 76935891368 9885261253684 645578411 21937184537371 1425117675313 9827769995 366743114312934 7335121388153 78265675856697642 1742615218645966 5784663332759 182161942829 27791241242829 7985454297 854519679813365 8737854187324236 46273615468521 39415578361633821 813853822674587 1573571377667 539417296556924 4438421643694 994195917 62616435126 49224713714497 85376315618497 8589982178 65119859258247633 634875463425752 3139948825253721 9555427347764 16297883399286469 45513927662835578 4177435115386 982277442 386696776 484394647 43971731297647673 5148473648833 75177285688879368 14214137117 8541831985726385 17337634278 692238647119 7383326962 91125734389 73984746473 83884733165423943 2615835279841734 8869135918781 156389469547812 73176953362677426 544387668 8488963945261788 367223888622646 87471864772 348496284 598197231339648 12251269823523413 4584558116367 75555224356629 599252989 9558889997 98195864762 451872455775 8675299367 757473885542864 9192655494778279 1924717173 486584717451 46612215555417777 548184558 634918124472 672619713 98154529641959993 513839271314757 745163793 65887538546716 4315365153384751 5359212325 4839328393973566 99283299647332325 148739877547172 658992464542 6389447152986319 2339197472937 9113846782394 3298131283879 1774354984 9844353579126 235584171 33181738633 523527822318 75594865634 586611632 215873637 22926689682832147 64984283377753 67648915351867 14553564923 83839246369775 7868677192427471 249149715 5844226315 85882379372886413 559457813 95782572546546 5492513181 259581661 926648236 7318187957159 7849223713997 34184114523 5953654975593 3699278955 925322136443 62548678191 573778187715 9293774754556494 4351133232 5632962674148 5655164894357963 993425961823625 2834477569811 655263675 21855623625282115 99667222681574895 897873179775193 6563753576737817 7213296359 578298257717 619363352 197675214127222 94932299832 55165728498 666726184597 47215328946116749 6858176875 35784565527236532 375158442516 8952955334986 996864931872314 22165113116 6744442194 5625996288338 28244457963736572 51545463523 193272323213 6694489677132946 86316594856374445 56786862586114 61743454761952 986622432 636547589 9821413634632875 3541492987 84751492769783 4576865741169 9294127698 7479977841 31447497522535 193512996 96549682233887 3187271218377674 333223176991286 798367952 266794781 562647758342 14282993634853697 111199441 559764318522335 934355926661127 2268779478244 35455681757498 637797779 249263649289729 616673833 54144698286412 4888986456776 84817892549395793 9687548569 786234354217 3541459723 89933879289156 4322697121 2718581846997 824342912524 6229965377 5543599685 6795455692749517 32686972486569375 633576147715223 49426122399 4655444281141 7643775932947 6215681431622 52487847818174245 11627472295283 223326327 677622881 793811234874524 867339713518 34398296748 729551469812 8698288396687852 5488736917 395761285762883 459386786 91358249269862618 8348724126 47157483316 82399828352255153 1818341878851733 2842293445656637 25725287411985872 3995448923 17926198976652 56936783439441 74421134477349894 211477549 81151671915738965 529619143732 2373596246441787 5752661382683383 6763933451686 76753128273928352 5643382636162 155425932 88279164292823659 45925547953428732 579714849611357 8587521721621 6956883883198196 2173526658856 64769771164258 123723429811 1112859535579657 6245976276 16718696764866634 4236636841 9522818655 12667966149829652 88464944918 2759564137 79277732596682199 123558466331331 11883689694 7121726848377 54161878953 698617855485 7393955617364 195528646 2246259242 594324411 644198279154632 431317649 134789392172 49362832126247 2728557185863 26747486745678 856273516466 688549988445 439514268 652844532 8863745245429 711613255 142795816143182 629353361346 761776386993 1694247846 88456241513 644592419221 131265625681348 58449594311394995 38464922621491159 178144586255378 554522117814 2376394661857 397485746729 27994556126 46266228724 1315546465764 33712717523948 777422497953 7198893929896964 267768269888 7641477682581165 4613275528962 179545881 15551484164813415 559851262 6786516216591 26578666936 42452398641263 964934338168 253261775452599 348481223751142 797711423691392 218998414 149143629 72877988418 49963547131 28873763615 15852887618883 66866946221328728 556431594754 158325388613 63977536245456 652339838318 49534569128 9989866527796 992936418945 431416112143 7268995189 2967137939579435 46739215959273847 758197857972 86746819285 182457413 162422593955 717432132 83346684847 425326511479321 79242988256774 637271731886754 83913426911137 4173579847736875 2276977999 2256163987164767 4977375199 9335512791349598 7555977425379 383337856489354 9614673749184828 1789635533911 665566515131 81447118874 2166593659738 6158313752 6786396165972331 8768338835682 13828459249469 3193848628938 7582696638276722 47618774394177 594949581 936113534187 28551711415723 48934617847943771 852358219713 1876644796597 2593918339982 673734126857555 18666437524 3163448959179959 8486863289658531 23812461931846 995875585 28862369456 76472911195494819 9125653193 6315954178 719768873983 11688246862138382 2141759824983425 2166127253938751 1469472173 37677217334 56164432871 7828748212817 6274653551464753 785442318 2113867336942782 11118885636499229 72852965455 795312487 22595311151789691 854488319852 66754927924899233 6128899719971 283232999884 3518548395393 31465452628634 5864694547829 6861936976143995 5864248733 184741995762639 864744867692691 227358175357486 511358863797 988881883292378 87588734866 727882471276 884645255666 33526888117 9753375342 1272951997 558249951 82716169734717 53266941141831 679685472316128 227572498224 851647188 9363759277126953 2148821429414 522995164925699 845151491 8822559615922879 3839636822292 32218378432291453 3997384479217 86923484142 3718385214 774674179255392 8924947913629 91445327281492 347457445496 18868938558533 79768565831387 896825678864 1832983993 52619969994653456 667286551 466266474936 6921883591 851734165212691 477731248 996114823 45513918418256869 15893387466974 87381585416442455 32564885662 1383883342211 696331476792981 3465285324 677759651 2663854945 3712471527722 3448329485 895568423 37346675645822 7795813426498957 79978372583 95451941258257 38535192156 88172198135238 9844114179844 5692123866 881653896 2975433948 145935618338311 6656892585 56354746949192156 238332254413 848259141567698 217929383 8289141566527 314659241387189 7649692316 17785935162752 432472645129 44573924863223952 5844418967 2581245794 633387873531464 48571246842669 637873281446 942138418 13893357267648371 171788932439693 4995632477486 71854676558621897 53742128813762 725959478 65857353837 91578896843716 93951849338518 39978881835 4598361477 162282985 553942631 21551215571 7379699719431997 998654215 1256142562447 8984855454 1889651427456 5324588247328297 356546639145 3364399359217 84597415444399 434889973737 4249528575421318 28496459685 76345385314 35389237744661377 78737297768222 78136144543152 4753767698 841757184938 9683425411975 83337611317852956 89155923373591 87365153446 39531635744 22512127132354793 35584718631397 514776359782281 377549622539822 494974458285788 719199435 282197844 236585639357491 2941542916592 165381431515 397541763934 3459867517 88189955968227199 63754921213418812 159681841343 8999987526 33784937343476 5623191479252231 498225733642 44998753365716 1672156431423 465436833877 8976851856892746 363211281989 2139699422462263 6581793711928 7568372227287137 2258154219592693 93157979898614 64143265619893861 34328932331436 81819481271351 5383397961 698568388 98795982888 9518618447454 17975825589983 38369773423 6427128212972 28911945657826 6746684669295551 26788499994771 8585325883152358 3864457856672314 1167357425 955913736469 565428568122188 52378123422916912 2677598316 3879988957877 9529269958 4917659983996779 8794979627612596 35451833816571716 27463186933197367 8857131352611349 93944276218491234 67589917932777 9396691625388 2882473969855184 681522287132195 9471697519673789 288446473 751228682 5472774911874 2957933488245 587896465581826 764971692481859 87518924187 22187976167 157811467 6773473657 5161214552812 93116976785289 22181361296356 2165113943596348 47355522592422 61792221541 12639166384648436 1352294864498 16137734158391655 756513584 9924443247174 165783211391237 894885333753888 283354268228121 956387643352 4774538339287 976538741 9234944296 918941728259791 81617648732317 3785656862897927 2314118996814 9433486154 6567658135 8363839358426 18139264857 469985987853996 88398765222432328 26615434484681 826542817 2535482853867 52359277634 3748281678848 935967173 684247381768846 117376957828653 26673849432218764 297924445543181 425379247836794 682599455147 6747316282 5131389382 475275338397198 8388442439865785 52516665956636154 8956866338724 8919469732123783 96547546928 295222566 7112355387435 773469384611 928183362143 918517341512 8186975918224 2728761982653 348519992 84333848615542131 5971421777569 2255574688 83682922868374142 114269227927164 884131677318724 781862426549487 937431377113387 213172648546 442757441559 92299115381928654 155332764 7118878675872622 982317885 8456844877551353 782566953246 554748462225 953127325286937 149112474743141 457739527366227 1989146899641743 5237933989699 7357657379634976 457744343 769997742 3231915655312112 224986234 91419741438762 8414195871 43552214944893 172438269 12329287971957651 38771944663117 4429466592 6975695449486 2566764743754254 937599867166675 96433819416 869174258287 1484368345126668 959988729 1696937252 3948886173614256 1574592571797 668577856 9898634416 8675113817 879152212615756 476763987 51225737994 81477166974128 414164648322 74417249218 267921325342 7653224854247 7891494152 619478986952731 59943469172 792468761251 54935167427972468 883359725 3839369856267832 48272674232428627 163974343525585 79134324619 765329459 38229437548241815 78725926543222 95394936815414 382366438716 63514482547418574 681673824782576 669988482 4724374227423882 5793731591933454 677249443 9487616425 51299393681518722 986275718328 135833216339 81848845131359372 1658656386718 36415337584759697 49379813849292 973214286432491 17689824651 946571615 864839589466325 6869688913511 713634184 887974764696 93391561153775231 286785265499311 42446679531 3488191874881858 81946872641849793 213163453447363 31355271534 594812399589435 8732974983529 217192994245726 6699259965 54972321193714 121483823933753 57898913589717 258295413229 551157992 58288244613972 885925665855 63234564551757 254692321 678251288863445 324841561966 8383368125148683 32934241112 41637883861794 25645844734556374 1714159988664 5467822549 5147567261952 669329821892 221437445 56235462943 778737372422674 5614483649 15611441613568 19737964966 15241652727316 611812736551513 5621663527 641621537268929 3143449359 6527215422 34429639758891636 693481462365 271482815415 6193171225 8939692694994 1258433429875 8188329327956316 588939231 2992861142346 579441367 69678997436878557 3383785255 1279381651242769 4717773793772945 81985112957766 5144436727179 7866521518 173126441347182 9129617953884545 955527145382 87188169847 135929652641891 7162651525 27916224487249729 59427771536458 79156839351468 99278961334475 16421839595 43544633334756 815661134324 213732368 224455621 635534575254 81124619267942148 5219498976285 5716435313772635 263435355282676 517392265198683 71458913496688 388447426274 35186895159886 2132542523394 916933434 65194653985847 975981886981778 735163524722941 6966115354455583 1989926448785 55456812817 9773836614877641 5795382724158 874859731484628 358963728318 5458114671528 348479362492921 5851567139 167863827 18997839188767648 6935228786 6579254523 75413273559217648 9889891217 2567115537787141 3512248345998548 45465183287117924 1975583716298814 65971982272859489 564731758271 28834787271786 711955383526 611278551534326 351486168 7147914699215 53854481763653439 99852121792233 14114384363151322 55856475334161415 5151633244586 549463243 5258658117 9265784997928148 81355712926681866 461832889688676 6836269223361 9339172814 25429994694675139 593786516226 4492726677893 452581235 8267783346 897798956662787 8499287698245 3296789863541779 777791129858 761387496617 9164167784218561 27524965579 1487133897386 6626919686649 3422157722 8778827263791 1843254543929 5192858346747241 7683183781 5613272419778 78111414218 945793527367461 6314833544 269177957648 396938722 961231442 941533828335683 4392914312293 1299344149153751 115131284832 221125379 4741751543 9794368287 88795144917843689 6379624395 9927383566394 851826188 452642714177413 818831654 191857247248 41856452199928967 3537571391 3682234626 831363499874 655794597 91164985321214 9268215418349 464263154882712 859271251696 6594651729948389 966228337673 284218232 274388934676 56223593278 533119225153319 2617411877 83521416915558 532757548197468 37583378499758687 71385995885 423339647948 272453989916222 71427799172355 1678451932 86388541552327658 443591382 32818582352643677 7769728899447 852543281764458 2855891638868747 819152956 7255857763 61936562214997 5333887711173615 6285325221 3915585647956 1442946364 7932675479464 94838532649251683 5733325281525 97154723373627 37717951375223 919178116 56196453396542 335818819998153 45449872818648 69118284627911297 6685286795 31143972417 8146114595987881 823754886123 86712873416453 77232223842527243 229832838 58712666335 9956958812 591911558551 92988459168951 646487348337318 5537585362225 6687736475615334 92134693429296649 76782833875 25731461778469147 61111416711598347 3566452759 5345441689188 62321265169763488 246799192996986 444378519281134 5617134881 75419486652552973 146866993 7157222333152 68349542811997747 7488887654 8594729433378999 4537583492 889631644233788 273219936254 52662878826299244 54542166939353392 331364313124 34921755487 121466835 12834712456 83929658785879 2241328389211682 39814752346244 11375294451 1592819825336663 8938558342449 41626846433719119 16911825666772387 341274154 958453572 947959486521 97669716736991 298184641593 31871362636343 469623421 9818668129766196 27764965536872 93124543519 268568887 15139131474938 7231688649 257957533 789115126428636 9255828442452 9232466938316543 7813496543717 32195986328819 7446516531 47412516279233 9786535272556 51873533813871 45839359363345464 684785829398519 2224389833 48427549611 9641885121743 352184411 16769183579884 42427146615 248525673 7758759979 7453697115 2646184372627116 151377214585427 935368799 816792722541 48843996154765 94565154725195 18386269971655519 5457312517 928892647694447 88548267966584 9171554755247129 7546658677 6439962959185 5184274186 371257839416 9769621869 8297264738495 917714642 439169987 2549615158349223 926459413194658 37682213821591226 2149185851 8469432362843 3193139423 7127163927188 693734453511355 521779878114174 496545337 99279894945135 5578666177 3426229764277 4897728222 219493391953 249729597871 38812435556793725 347433313 797714939 797755287989143 344818281623591 51845218896831529 9152437974137116 21385499828841175 728134864197 5349814764626 741567266 34445493459247377 385455155 117484256 763669862581 3672284974321144 7588625881198 729192578222133 8199328983 9187624363 485693613565327 654619365 1554647836755569 6678692785841574 944716683 5251512455454518 939177516313576 521538789261637 22468547325937 1724587191 454766883479967 516533484141151 83873291327 2712657251757 537816431626 915731916128398 8257465796733 9631728418725 4781299644439 37275358933157 634614288683669 568521591397916 7672676323882 62563548312645 1648699685118 9734899467 721117153 864922427653175 786946277236712 494753359187 83274819528139613 698818842397 6922151751 6631525869561328 35953377714983559 2662357223365 92314558945947753 72238797386299 868111615649 4125982857618 964125952429 19726417962 677845264168522 949382369943 273311433 626734924161 927551439369794 81842667992871 2535752188 742576547 3846266446 74992539726 117443972836548 65149734289251529 44693662725 99321319795 56544695437617621 373816981691157 747859984394179 49942181743116215 6361293193526 354685433993536 4427955983627 15348838943432787 2331931131 6143284525682964 8177258975397177 79798691489438537 457794822698 532454997896 45513893531 98432687288 163617298 24834648323853 3122114935596234 68349433369 91178532339258 452227299 415657785756 4932479881 668334213636 25669746674425 186177868448 2537217233485139 4588146741 562182757286161 689121431 162818811 9312956413257391 963961379198 945335231933213 9123894796752 9748653543288668 397392745964566 22585986666111 951742741517966 7598392326224651 3117685364 125891281 265961916456 31513864615533315 626515249324793 2218831893 62276675548697 3639668549911 325463388877 456282449331 78277933334594418 44847815211863 98655514622463 38212722994 3866259648432866 284415155463649 26924557447199 1394958834737481 49524728378987 66342738963557 916746846274 946813998 2494155364211383 4653739379 49272246587416 759424849499 453336446966716 1569111252765714 74165283475 12223499476437 72475663833713488 952636892535697 885572947811222 343447377 841587342 867399464 9413276397815 17271156177 51932258278466 8651547814143466 48793995843 66656737335 6791187113816796 4581374148 513568679 99174373928212785 1522298367285424 2168567912 45473137221791 215132484177 77261582816443482 674622547571 96377585322332659 3826429918 54373159992877 4445547452 4688877225278 8281993543 222927279645 235998186 44627818653584322 71458317335835 842831186629 511884571857 99894931411157 54586719358482361 535132288852 1612912645 29613777384 635717777533451 8372455792657652 37286939416367 1233115554267156 1613351878441858 29615834352424 622136592491321 7899243446 91542827537 184488613572233 4846815388144 913743328231 18515771481 8691734541 51794516814261349 7668368935667 957971976 9925974485519 14699325113176 34793279187827917 91774699263125 821942154 3891292182629 3826395265894369 35781489143 217235829928 2181934536427 663665774 667264825 783526872561 35286729828428 14879234713937843 438891416 24964549544 6347454822223231 5261489598916 6347496668813 1216267345 5724919451659 85682425332 137661723762 65722675598246 85871213444246 1377137835773 8571281141959 325816655843 84628379785431 2455213275385 7352354861619963 67258984344559177 1577555629135968 65363991551398528 88985371538225 646258757361714 9335493625468 659584168664 16415233634466927 8851979573795312 873383385785 324785697431 68373353544374796 348254879614352 1451847917652 7139311336926 8984679363626 26443787418724 4612399334924394 66167474272 9327584283867844 6483321293 876447255296 944246969768392 951869248356 83148327518675114 38747985546482 45423488717288883 1337749246933984 97837981424 788755267586324 534664242363853 69366436571 1189464259938 59676773315 322617649687878 7131514358999477 95957979758913 46387774728529 822887525229 64392555492442244 877658126 42954789173349473 8896332913315244 87124618576736 5893175183734 4572677915 7999634615 9993315262 566952175 8363588727583 9499977775 91466212539164 62235793913 864896827284 7124951839448 372861848351483 341686734 9198634545355 623374852721472 56544999667 6733875449846592 2352563243383188 984249772 931185858 9959345891892288 79743965876674345 6394318163861384 9448321672439 62814785374853266 25324939187165 7884428886645 682219827989 7564337711 652339355 655457129 5876393232914 923649676889 2588284624357 8925254543353342 1239888427686 8451722613 824676361893384 1485315385327213 4479249115183749 67976251133 22438273447361 6511734248759 6282727242755238 12222312291394 585146881818 877619881614284 978299962 6895289183879464 4868918981695 161879718923357 12686734318 1679544382665895 3613463394 5237272746 9557962433724537 1354273123 836887285526 777668543 8983131789 6141494563173 163986522591 176227175 5422349674838448 923548128595 3532248312745 3732283524 9114345244356161 21156983491 185142684664 6482174661692798 88586594112 976963923 23882934327873 683546986178 1112896977761 77452433898879447 9916112274348232 332458862933 96969531868137 735833844638 88353395535 621757461417 9191259553343376 37815748633753938 54152742143746246 643259389876727 946197829724 973969968948371 35448219139332 451371386994935 761973962 963196329 8334765959 176264444 3988817383992751 2126516847251 99493214197897267 38742338963915 4685549298 66764774552 784934814351 22522651465 79668528834926 918354568247 13915147924 43112882443 219557344542 88937722592776 6961458135265396 499276189 6382591788 975578312592 369187732 7751157537175664 26143789244 69454284951 5465376465 646348788 35578461167 38518468667679 429343145 954875398 5789892594416587 116722636958 599669449 4632947992 5138671819419753 65739336723173254 274421334273232 81129631989 115948534562517 828894399 195442154 233691945816 331573551852482 26329724195 5213118412 365318561387698 259472438595694 69679649743565556 636749363653762 81911417439435669 862166255143714 235984438 96659341248516 17935283976 8187359395161 63151124215 371569971948225 8528896647375388 5634627825684128 83211166594118 616228638 4788194469 18535393213361 8161281516229 83365537911 762562898193859 753279322 866117912 4363875578733 2469535836831 579217311623 63331382577295 11328137291 6979215717258731 3931278399355 3449954518288 515528141492323 48999779747 492523347289 31323556825819154 54283276945 66322564643528769 2935597665614151 464386887 97682556333118 799292389 277931976465735 438532967 9656727638186 85717338998549688 94623629253 9989535124252222 823833614959 5665455197117 3296936375938 82314941812687154 15991291441 3845411695 77825944641512 192386543315433 51486876471586 943658618241751 681193843811 6685497126667 884842899659 425126239524 665276489257 7746513112 586321749512 6485598756 1681649193637759 76928853257472 793272974658471 99752615261329 6122463754271956 3294762195356492 585589369417 395174577474321 89124826269127858 64668872412 9467441792952162 81794452519519 949228256 77739115357841338 1572981746 99416278662729 952654718 31545455777339434 254313572659382 29934987757 476328945359195 7363627244452 7226388539937817 48669281445191 88922158641632 12548518876 9516125626441493 313488529148 4582211795746 559886366 5557824995259 84977659559 36698736889211 46476838547 57994325584711 683625921424 214453537735 939854311 49167579919965 8739185484819 995917495639357 139195898 577699859966848 2358123738214 642723462 41219431159 45691564864463772 33337918368 273637911722316 1184628936 19149921544 781448732231 588629457 49428961453832122 5544986246121 5852824197162 4635781822 23629811591267 8367763986488 1391417336247181 6113497462144 5413584183 45914327383 25923567175156 254958997 95861631298456575 435152146 63137588518337 9886895362 349732634433 45522367166 997166655444 78146325596 289238771 69799191571 68868689413 1412876921375429 97983956484447 4742426618851 3187249222743369 67987379557 954658381261329 98556632616 1228467325898 771944937 78983341228561 57363269418541 592931884925844 57266727255182262 269442839364 7851834336 4665154826529164 9368569357772391 5979886365889377 27212364836224256 739599183432857 1456918138 59282384172752885 48259293792 778353231577 49274139775 57479616163957 74932232249256856 24858749244492554 4166981574221812 7772957576499 9811812565 161791748 849478196351124 6814896752 6767427667955 4449284642926529 17429956929 44127771789 8786853425 6776223684771 4738212322457 76935112366 613386699159445 22144972998234923 96917225144 3214848986156563 8782629687136 292548835 45167355691156 9658576283891758 99656152847381 96368432413221 6796272532188462 758123572339 8578236882 8977583698 25517312126127 7587994635 16193842765714 519368295 386672786314197 442232592 6989212174676 28199487952 464162124768 783813657682215 986347121139 5552751648942288 2275739272 933912171 3423694538 17471464947 724374627447 682422733978321 597342734389411 28716788973995318 154861628946911 91225559478 5232685893316142 557937439 3868445898946 15514159876 52312935926596864 1966752255493191 93378272413584938 2954289936637 3424339286 39935449565242679 484677186171182 76915455119848745 551288784236 7946754237985641 4152782574 252418138 3815736364337 11163899773436 465257341149744 2961932154565552 5127514257179 34129637394913457 799762172724276 7376455946 8316897989972 55822295565 76889751373451 84532428375611 435732681595355 5131431463 716447816484596 668287531 439711341998346 947851321 4229642724973568 9544681449591 289413654 2647989512 39893716443973469 9958936173517769 44634295832466 2845276928924743 692639663328451 992717718188481 46747283846 7747398982642 38485881277 58385468828 256132486593 9119721491193625 97258267718271 88412174696 4612169321 5116211272668 437263671644 7177646896292 67774395781 37175983595255 5376724837932234 33668616273946 2683231842254 543138636 43583995613661456 65583316298 6716988955 1966793827 722685231131311 897742298338 71327256496829 422519635949 1243953631 271868881716 644176323339287 9661311423 72711144936512 75482793723 92654337377663158 7378258367166638 42132631594 538114111 784186534 815934452649 635726471 39718591926385 21761286565925 544228159 5652776228928444 57563119329449928 6937228535249 242189184717 21548637727257691 9125941135639483 259188592 19959916326 49753868997 4876949216363 717366579648259 15181711524 4139184329429764 151651787237 71782771352 548487373642319 9226171877 8881366435555545 969859777329548 4346452576786 566594995159 986345888459 7668994421773 9176922174682992 3584838415922945 42544446519 923327351665 873324152147 29748495753234 6716183868515 761922788 82879138542368 996133672822 3183494346 77219696894442946 819318827818 4795778651399925 3778952664918298 186999538 798791421 44657718667753136 85745366441565862 48818295299 611535751 521382237931 19384456388772 981286125385114 8789717321718167 116487416319727 8563994317 8152622718638984 42763799898911291 297945446164587 49649881643757333 61157999898 423326671163 489835118554 6881155321 545693315219 883792423 61372922183 361892176367667 5198451742936 2135424564 35333536115885411 6421697771745432 3428172136441 55421964113 6453641996 9167472858396 715446792 519472474192847 352795261 5582459345 464992414 6586413455551357 31985356131775 11247683176 83614367766 19548826945 66156995889983 4445395615 5735983566997746 5912284794865637 2527731145 5476123753143736 246744645 289511289488 428484634869789 49384572969956623 197749622831541 1376933457 492958447 266287497 9498526622252411 3841149571 2974818188969 357137992485 413281546554254 923471257543 876167417314559 478139195 97469238815926 6274563731826322 36279417663278485 678715382383 6715291189949519 1182819234183452 19218874645412263 625798421751811 6376866867984 139712427225 947841925682399 78691712916599693 7463393746191357 439569654469 496497914 695125315 5651939439 74817828385 91133456597153567 63399311284426946 28598362282282167 4855439411 41838292199 957366512393 63434227253634583 351781414144 769818676 3157183216247934 6441633768137 79624423612642611 8387975735243 674515271 1348924634 97597516438 1211631286 866333828318 58187378644478 176436112 62817651149266296 18318367268 6614225565448 8553234145187 7668631514212 92396926915 94449887895466 145759186797743 333561424798515 761151387569 39811238889 538588113694 48132927934647539 82897648654545432 11484222891378 588753525929494 51844279738 129134447488 397916493193 5615974315977415 18883169232958834 83751993921226 1593984991 9323988247931533 7739487986739469 54872347375973 35448969893 169334128491 7223725548 584432194617 74982941895412223 3683859911 7372185587 87648913787 67253379871251 459963239 623673963 26143919474793 63215869999869 656228936165414 9388811285344433 88782529271915376 2843453665239 4262371654495399 12298856621394219 687474486669582 44746592961 15289763886261 98482869635934 5841213686 7559194231 986817278696715 5958685226611 1239647895334679 273455871 42592855222648 49357186887777218 3113555421784356 32572112756152525 4397273636198 114826356 1874928333 757328715174752 1446389761968889 576657887374617 11145748931916564 57762349763671678 753591596 19963787532964489 412517612973 754922577 9889839241587695 98873839113879 758278455587569 8221458258 226532559119 9728632835316 98355742186 232375731 67735753544373727 96675254366126644 25271668323 85542773655588 67919198485417 78549751766 824754925 3728797765529371 843915518 51197775129 69125516825797 524867842232 4396628366863 43111787312953 59126262184557888 1268666631 71511668746 24424651251278 565854435 38415489424457 516498254924957 3762325552962346 234632644 1651741623857631 2459962146478 686577946184 169365551877658 13944286919 982678276914653 244978583 877656499 48972714988712 9946611163679 69218897279 43789464425299386 5829148839 4546324414684 35422252362 56816281187 157149583167 85689376429 68532426129311 451937448 3753587346833648 973361843441 2615864133 724185379753571 4147547615 491311644193285 988952643455873 77416513975447 96414823594 126755676647125 7151372824918 28557344483189 6923579256214998 938278969 325284262984578 3832673932623548 461678438863954 71949697846 6132667294369 578216132216 22838439627268 561697324423241 72182587516 76187944185289283 538851498762 23525544751 25599824665196557 8752959416 458391147 4283265379227 71992185788669 9947311197 756137538 798855936313 9569372714419583 6113979971471816 45613697469674 111218853 2364542956515816 5485145188623 37276431622314957 3154578549565 612481217 47963277277 7842854476 86632198532 8639556316 57346373957348 1993269158539167 522943146785 1268226748184 226917525279459 643462842353793 1446524858592874 656162973677954 898782621622 813763126312 98251265423715 4194283894635 2781632221644116 5381118172635453 199944717168 59815773686 7879826647 15824269936811878 73581726561 2175843161 619524348 15619842651 628569958354671 31117953285238724 455985228 74216788648 41368482142 94325244817 5685891748 93916818223 61472794161719987 73392768679236 2234232124941923 737448327 6551489778555275 8545177339 9986181363 78665586379 654921994 1683716193 33348815376 2613538297752 76531139829762791 94231862123 353646166 545365795287475 68336677626722 7857378543894841 8232679995 61618283567327 96335545316431 31688962588374 164633874 2766695619365328 2685371411671 315838574544 574544582447424 51371963393983126 1159899254972 349639642517514 7126221487464 2837448694 51268968467178 725827496714295 23642616638986543 9751255619764 51751796551663 175343384288649 449961788555973 631717235931631 263261784 5656387418573824 7745399481761 96361416271638 373498656223 5862476727663 9243595979374778 8877634286519 8955939186194426 25398437291 582635928775 89714629393 74857647779968138 7226467785 96217227831725 24621636159967647 29133236975 95867253423 277131948 19375796839923 2974158761967 136954315332555 18913537337 54715854212432114 96291858688764 41676139664779543 1467945611916919 4289385674648 99613994456571674 266152947314 654913643328 2615665718123 2929212721328 464776531379188 368296276776 8745847986387278 8436619683 4163412378558 61884395369 751885284 9521272334462432 3552517613496 623581964 9771555483775385 4538767993531 75376539644733 851825571617 854476594 462392854598 471852548 3459598186382492 3429155559652 25957226524 3824487273898913 618298695 7114968451471 13733228258935234 81368598788 48194776196793239 78814238162487 8368154716692 494732619429251 491397563 591769251338 884377839345487 1376338488 74429359534895591 61962596312 5144562749468363 8647933746 56163475413 8921744239994453 3712859881768356 68652186168817 39646367948 964218199221469 272974384 386664254 186194371 993524777388 534895482618 726383966659 63576828116468 5242155689 825733366 1618894633839445 331362825 25852312469333269 4527879122914 746782519694 787744255785 5224927691969 12999876674 698866237725 17662588461637581 544183269 663483213 578453469231467 54884437536 772943426342 763625934 595396176225 7389914919195744 8466819953276698 48199174221346 93962624211455 26248751735617 472168195495 513834891343151 56843155142151 61287136866685 79151978583523 84922846734352168 6914892594 21518186573376842 4564683916945624 58352153891 189449286728 7863953953785 9755162761941449 35419716163519587 5777196953188 978744758368681 5822441216453 13958293797 1124362819 3397465529525641 337477157 725452547342 24333263251536541 4897999328421 21845747545 927173762 4651423725929157 992722173115 312225989 8553377741188 98982984399 485681751 7221675535 3381444818973 791994353813338 849355713 574997497313589 62712954112 29444675899 893833948424611 7639885569244 762481345232121 43522281422648177 5859573496117876 9398587546 61713457453817 319342472287288 78935113157167219 451596811178957 2329558543135384 3332581957 84836699725 96835343278195 766359449291 488849223157 78796427219852864 3137568398 8939779932 6819797259532253 2939334267929 72766975771 35994414952353143 59914425976988632 2388431815 3793629743 42348331655 518969984 4864453781461783 9474472278669323 726122229926881 937177293512528 115711936431 6187864419997 33395747736 5261211824419 3131696653488 616465358 9214351728259437 59785939988914 66536884118896 8954253183362 622994545211379 99593782538 3882151182538655 995276761613 955491421322586 98926411479 39825333862215357 112462887188263 6995971192 433451233718468 9913461112471811 61288281288366 6931498535 73718424461 86621256548 52631815371268 161984357953434 58328852945 41463133433 163574589 61387757195 75265184359722412 58744328944215533 6985195544945 67779719625 2172715662633 38544484892237 249345777983 57861875484877 719854392362 1126137411 1981632245982339 2746699826 8396193548145847 357812343363 7644814663 35977937833999 4599873854897 4218311917344 18368868245322 3455529541878538 886572181321344 6898654713 77597947786 9139834924658599 47837543553 13963222918781 9762266456687 266429645 7425373119 21846319349469122 378919697179 52382599272 516447645 95849889678 1421471398637314 43676446995 75288989545 36891953931144776 7521383421512 46333526664583 7747219788 3346821427547137 4365968381995932 544556162 779748482582 51645323274543 2981745681258 3366621292 693382367732 9132511378 9131924152957866 9145262379117 15826848195995 179513884 291643896583 182577665851657 26965959656894341 94244145258969557 7171552386588684 8283429173285 63978534662772 8874667516 583633786844 49174873121498 1671659531497726 4564355918875491 45316523854191328 294728495581 13775717451512 9971133941413798 55846847281674 763212882562 7712876815621 6885839183 1325836493 53577327474 332414248211 9576276383369474 2999433615 312717731736 61827944969 5165613782 55127522389916764 5147766933354 2327954124 9738346434651 227817212 7816417751 11171297712 554958769277 4488315562294 16913138647683747 628249193 21763457477264 358367529 5642962623 46122467186657151 81357892771743 56925217756799 386761165119 717623288295 4216958732176171 21248448854648958 931587615368 6671726542729 18768255715442 94693956538758359 19831545911867 234398728683764 312243259342 55598955947 29287977545849 47856374954519 6427643466352367 24839796632834643 9616826224889197 8519697794 8861131277799436 596752785 8439491326365 5319349214557159 342243883676866 339982787 5379451218145 21629235668849 71423982716197 21265643283754648 19256661768 49527541152 158798523268225 23342847371194 1169593936531784 4679558367197 1264923283854 2351731437872189 48941816863459 6866275996 9497193132534391 38169956845298 99151155616747693 7935247163 918796925534264 8713661473742 48548237555442 426942527276 74829755437376 6831228392651264 837388937493 35913327647296 3927276613823 721472829391 619578888385225 61223828478652996 6732689171 926233996853 946541996 86936111231957199 72428339814638676 32721584639284 4255426351698 989973845618834 8384865379349139 6544846373 8759566948385 5574958994 62831315311 58539663545684734 5242195343185917 1441833952 195756444 5222123677447191 9293333855866687 6131448641724954 84259935459663319 917813278224272 769697493714 8687564347 57277642718745565 458786786378824 52614658391323 92367474365841246 113574458241491 45449588361846 91733396422498 7866341418361 94765661179284 756876587 743647829227 9256839465497 99598122523751749 7779514328631 54899932695385 526334787523465 4482785711466197 656968154 91862745796 97157214515322 86497967611246217 288963425159546 968984729 31589155388845 5517496661 913681557376 26142836141523214 16824343734495293 3521597937196 72119142959864 18696425938743167 722754235 1449178225 431752576366 881465674 7151711235395 321177967836241 12576445931691 32216824632315 398631519 9718349749449 646799728417 83141286848 587372937 9979539776441 1172169875 1595648541 931442419793 16685642739948214 57686945421 2182143972278 195776318989 916122129 5453154298795 1123897489866 41619612225 96271119817237 19949817643 233143325686 462878215953628 369231331168511 782948128888584 2916864492 58955543759 89856923242584779 923454793875599 24517718978259 97985791462526 99235165918 546974554855788 17599992989 46724414827843 4949859596837 975898597488253 873459158583522 397416464614393 4123497759 88488374897284 25737994746733151 476625649742 31249325947714983 9784154315 733216144993151 549973373 6192825246 259722395217 9219756793652 74777963383336281 8219497486 38532392887 751878738 17986658475386864 874231224 16381631441198 12746649295649 265347284 596589558547971 77323786272 2653181673885 7847555422 767365184466 7168766781111 3946119235139 77578857345 9397716138 46575392837391 519828965517 57523264824834 258224846214356 452551774995 617539663 266761899 26986165112656844 65124963668366626 586169247523987 883747392926 7863267128 7141868585675342 94645276122378912 58872145168672 34211825746 61818869346 8913485759558277 813319638 79566946699241572 72275689164964 958122543944 728396139 973783423 556918258935941 79682383138 46321438731461952 57674234449194376 1867673879 35412273248 8389315899484 6236266267 1314193656 63734968276646 765377779493785 7268926884927 368765958 121226758343 351772286294357 967429536 434275776976566 33169769455529 66744129675 29643716892392 29331852941293 295586282277865 286372146783 13739855638935383 65378376486931 24536476145 8664769383 589875125 7196533235553157 11555346326629559 852861162657914 1414743321143 33195393675784 85273857712457 76238444554268331 267879586 32562338824 66439384543444 463956586633 117752777786 653614216767 3527177358723 394341258561227 4585688884829214 93843667463 17723852658 93736471669615622 819642167936 19446333444 576853389132131 66637993519295724 1142635727484 87139453125461814 8491839836859 6539959296531 93884771172441 92732488916 4447834642678 47663994562611965 313682787447587 459634313571686 511841299 56936584521734863 64289254415116 74485437628 8837841193298 11838137511 3229593779543 197164452691641 154331976336 25339419259293175 6649232713859 2725686988 57197916752 682611359 3551988434 92178125336 3435922715 7922277974 245625733 745211899114 48251558836589697 296179468459 58414539937 3227816531742 52774694277953 8719494818 4592248271 98139915693 523463294 641363276812198 7214253428767 835632768431 91735453144 739461947484597 7987692944 92478574169639983 43646154151 27979839847 5939918296213 5753964551618435 22267361167 762767753339 8641174279 248182375671638 528883968619 114416817585159 323354124855 6417377274 9332628789547818 19284535876 2923828825 1458327889 71297148527162859 921861167 2861825936 86448398663 645727657 95637396168 493588434323 6648967344762 332959582794 31997932282228886 7999764511926176 521293124119266 569276868 764995971 8734849861463731 93874141288689114 22376636166566 45829885238431 49186485126 48924892381 3138115121 87591923253 11759366319 51961666146812 48817713987415 5231938212 1518739613 6262557343793427 368833562382 11491838363742914 15889572596419367 765891242 3557588644 65674678518677 33895112465328 12455173245786 2572155955747614 83886769737 91194493491 16259675471889 79122846924488 182175882999846 3356713143672381 8959178631144 897326371 67429955347 4265644141 4421775969647 47512363392 32141962245795 198842267737387 47314887746 719953272 74377299285986588 8577488867613571 77333394722786424 3888366851 772593915368388 19867163726549 949552737895868 6284397291968 331561791911458 43856853925692 19916294853853 933527412 281998266415733 4515652147764655 38832558775819 54195597413999 877193869823 21976852471 748787291177 655523449724442 26753624667652148 2738533193497 854736343 389861658442716 36539136287788 412456597 734197256473 9398873434958 97346486457 572158777 797718439126 88361733658 62172155182 1932855483261 8316872669793366 2954135431 17441443698822 9623871719579 16267697661 398242834226 3986525933584 583954712379 31684212428 651587724822 532654552546 5342933493119 79866917637 735161121 8571385265 621153219871242 495887779748 47174371764 5821394543829 458374448 7979527539458 695267298784 4294171844 633623748859 8356997416696542 533495446476636 4524612725154 8125982665399 13753659483487 34977432432 326221463 76541352581 816548892 587148124511 637492957 55375493716559195 589521962 577997792929 1139131664219536 42328223837588 492632948788946 2767196811 662368872882 559881275668567 429485522937 23264925631 73712725263 9843919386 756642725 2246755831 7653429981243311 887384574735944 32758262725812478 47583191826 635882673 66713628863561 835492991485 7336262891994 71213183367 1411596673 3675741222 635447555555 1531889744 25252394226456361 66557849841 8467439281426846 1663581746923 57668972249688 994969186475 6551182666695 8749876299 168644458385218 53686938497698313 315735923 18733761917776752 18324769937 721395516 166828415863 5165224789243579 2229191984492512 25364453223442611 488695154229 9465151765716 27292856137653 4669647464222 1861991431491935 3893735561392 2221714543864965 994485353 74936951422943248 6212156985583842 7488119552654 4954976692155718 288583765183 71725543814985143 59457312532631 617445939399 33558997548138 763441425866997 494355817582515 13214964666463 115956542332 118534998526 584759937259566 25586592335 96572986616 759865915183 4274921538368 254574368842957 8733467455 13757848274 59542385799425 996426166 9147155485 69782842226296 55919532514 53414777433 35641324926 875218669587 1864562786849783 69621335395 7432632839935 9653659481468246 3887646197575 57793253656768653 261556613 483814939652577 123136162175 4452779593 163224717 62135416227911 941992887961 5334559727329 54693148649148 61516169275 823598764734 1893615742488168 54525949994323973 265595164213 6841342488 644813344 69478725436 1587158587939 3987696466728 43356694967191937 27355131722 4717522984898 286278869433415 2794268713654866 38498733781241 4553178696 8569358889141 5892162992166637 5893454344165 77814156556737 9928337537451854 893996585 5149573621977554 5691743426 962912657 363897757628 1757526292 694653899 8624439541572 584937136653169 6311281755192 1856775635571684 832925918464856 82129895498738 693181688246 21854991739 8955748713831 258663988563572 87774228676511462 352525724 859924951177 8251114424498 6354959488743 781569241714849 9326539685536 42742233696889795 495538115594 1245485579166879 7311651327572993 287166417 4551454253998779 21284628225584759 559971186333 274619357 532965364 1122224541936 9894647116255715 65249551821 7635434749648741 4582295145 264438869 85783447523637 6633855174 86997846356 16568544564452 85187499826679 43643665116948744 1985349587 987595645975 8935862797 14778224811354 5311463631 88966318871427 4452579723987531 983722531 526368449 581486947681826 569392672569415 7511738682 36686429866 348749362994656 58417176418 88283823496483 33979625554662 32912371719917686 858586346125 6855332271845929 33369483366721285 5785184275711743 689516211361712 79686662877 318886197831 89593411523296 4296831558196 86379884915435 128498528 2646954628 7259853315961 527478475914 5584137383292374 67558822727 1383975125753 6776622719 6924978898836136 8416419661 1493499186619132 992565956971 595438467578 2969138848 791154337 4427564355 151573337562111 959327253 36695631782254644 6996449784525 68913618684125996 79957133134434 5548126868225919 3713466839975163 8177924954 95733594861925593 517181544197912 226357769464 82433672644322854 7456143418186643 64979556471727644 431862588554 479238377343 157183141 598124911 398658324244481 191489579755 868974616 4313771381 8212723194 49749754227 9628319263 7782286414458 928624129151 2328979266837 818458523471826 3592927161 66242476494218 76862925487471 478468219 2452198168 148743846595521 1653572886712661 38696432681355869 2875395999727 7122517331515983 3762337295651 45314637132981 246394375 3922621912237452 52731724848328 3189187489 37256847391483 5579826863496558 93857773614 6262175166459187 36615169288114679 5569996715186 1583464937 8137163495 877177841393 78649391595 9468162254 5612347748671514 44694381263 253365849449532 854797156 388522352227 8686427814441681 6785944121 383653452679 56378146182652 86711982387951541 51855475341813 7988891796174416 886625927275 63663886487 691551267351 1825158848157947 2152518697669163 12553388315 2211482763454476 971472511 2795448464712427 47162415331 68168563237 53973781468 47196567392385972 6855561656538851 772259457 15429896714892 4582618868615 796165342 3762943495738921 2999434443932314 7617124396114 982247142 3788974443 48978239916728366 8654152255 2851821569272 56123913826274 7673879719459 74475313212417174 18235434445 49412877528 6383576187 8331225961824 26242149643347341 522516842372 78361574154 5753621872326178 6818719547 4917344348497467 8982168482 431825491 43856312371 33499634931959685 258218533466 2468633156 839451776 142596949561 5398317428 621172787876923 44669499265 8835235288738893 7848996375 279247828 113412633111 29277324976249142 7763924621524893 122844432 68311394149385 34921919434 15879886143612583 1656847488 637624832338 431233639765 357176329845524 26942694596545 95798817987423232 974742641 61677299553888 42137579448917269 961664561 88345496928243 4572659688 8592171918445961 21776992933185979 695589669943 591226925257627 255358597 92214957994297452 89985862374788 851115755276429 187225937869961 73994588338536591 3955632717 661444656 46226874893595457 64149283817212 368495186 787651261115 595726931 2582494884 39661224543 2637861487435 84744141896 42432771951613 744667259237 987775416972 51416537256642 794379996212 99567389228675856 38723955642 218794887583 61982839622358 81756442932129743 2123888862 443946897 89398565375459546 175366862 6882672178374315 4879987666 5294673587236928 588773422595 89868765563969731 8883345744 51124413537187 358781941644 861965928927656 9649168686213 961613498 91754395165792 13539442494 95858162625 61377216171258183 73461362877666 25941379866595 9352757528754 5236534666 8227456581341224 482326368 832286137122856 567367889 57648415656849 73914313395411 84862351773177 1633625351294649 6491646369334 61846446665771 41326638991832 27828943445942311 34971869774996 285371723499863 12736214291 8372444361266325 1129457627 1394267353 389118482 49699521969 313858955 446238711 6626172784 457783397 479312463 425194959164553 476861671 2258732944 224587715 678696932 7254851183 1933364676 121596173452691 56997259293431 53841244561892697 16274197791824722 5975153431436 898712237 9724586446159616 7561277897 71212544768617 863428758 637441135 431363584719184 273323289 9467996172236 3761312621 9772614189 9412991191 7415415119213 7535381387 74241522379 2974943737521 3577126736385731 95531898661976834 65159633376353488 5854694136 422841529965278 426735336 142467681984 8237541816 67454672138422 13142317786 662246332241 64897843427572329 93156735524143 8291834699928 22746371191567215 18564892616229 189486361269123 998471843775 341395367592137 369445599 413412437 629991414623832 88939554939317 435324391831 35711339265 4342127422375 7477143657968 33579131689323 82623847798 63753654158356 755345599432 16794972577 924415325194 4151174486719 49716112712913 6116425312326486 229858593836 74355368612813251 8274973849637 876765985 355679683212471 8512447273681 7499848958819 5926625271889 5748921789666 189844237928 327317593661825 44596239343461738 77936246586174395 133127712863535 6494519751956 9423594146 9179773833128 5541835259 6116412491 915399136 79552765727331 9826774667 137569815 975342975 684137354 4367394955 297623269458722 34735779825325 51137931981 4858871872 5662372173 18695994853 7115795735886 4192347834381 4156676457 3482992661 88382984556 715547914317924 211154687945 31454318474 45986471686961 8797865192 641446189653998 895329592 521489585 82172758273 9686424426791 72381843378 27543154173841 8783873787311665 571147652968721 295643633777874 94194983751983397 316933174181433 9884311347291 2766693512838 196538896261 31564511831153739 16182587659628867 88135415552555 4592952449464 171463484417 829464623379 78291424692 54628257666 52384481133 95931784317525896 788475111 59258275441198343 2567781916984 572132786159132 4851581846 238398611 36312715832464 86692461369354 69532975125 9167319213 4552579852436 842467256254 212353271 51319826946 713984976 7347654924883 321934758153482 261342387 923346138617 7594886429693 6111315855995174 1879733543 78236817226738 1722285399492296 8666186627 69931559311 819544256226595 6694792224 6952769254733 48223223344415 229473745354 3838734789 6968375278857 5534526824347435 2428414998 692998781733 71313132634711 666377258273 29337861661446 52377765621244959 437721476 15736176766279 3317299614282429 226285587 85197739162 386662621 199928155746 542835795128913 28721345466887614 5986586888724977 4213712631231441 9867934577456383 7936553612315 4194318745666 4546585322642 61849584858763924 11387529991661488 65774194442 2897922314574 45218292373 935555662 932379179928 9963234956 7646138515 98477817156888838 2476231319 573872156 64822371278723 4717517244628565 84128537771176151 2367931177866372 868646869578133 3933774397 4396755868989136 316481774 951484749999 631418115744864 2889229263 991387459829567 7363652936 99238268899 1778719515 611675567 2774899479321954 7911986378227 57814142499 516242758921775 25331581517542189 1597475783121375 52353882834 9991311248398 8718223834 7131483416624 4632414727197684 16475826339483631 934299661476 6354729352289 5952728949276 59271888685539 7952264136 52871168221 73641733816879978 851383666 4258745562693 915738589169744 6512715945166 4448187477358 2314532842299 274859725547 5783534269611 17174285132 64747755561 987889953734 59219551932116 958992948325983 36245984362557287 51215429999224 729498421 25722232368 5718162878 3431941563989979 741541372116 5688568825 7429821982371 29214496383 97313913552284744 2885935511 16983643887322572 586359267297 3855824788199275 879925423938 722267774 89356168498 74665474125547 346949523423 67351866633 61356645819611855 4279281488927 948832595498684 86982215789 8476642221217 9665264758594259 49337142695632988 914197919935 4271519327146 15483584389185763 44593799883 4444384997915 191666372 2396223918 44689431864 9581274655 7524612864 571591586318493 2638691437 929664137394588 6352495172554 21398565544 97215428554115258 678256833918646 336672641 473599249856 845676955492135 556127624 73578757489772365 8161344892536 4532238469613 3135157352 98924784395 553682965864532 1952954583523 98552231941987262 56518366286455574 7235332174441236 679369669 8746686242837842 38817249873586331 83532242314 969133396252 1124419833489476 5844881749384 41954666287 98742993379385256 2595238668597482 389343366 6554243421678 144914392 49262491471788769 266323959453 2847811249 5897648681 45828489527889473 662944168599 23626371855356 3314617467 25234646569448161 4216993721766 584835356665 8527496173343 7383113236781993 81487899396315672 617313952999 115543285316 46814155871356 944581392 5191537112656721 66386395223779 4139266783114229 22133658829422 452338962242363 1844171199 31395545681435254 793552658342253 11127288422217682 419769186761 798693732821587 88588622563237 625985953 8262633111442 88744551296975 3614537983793 714552917949 899631966616489 85744762795 21771823532389 9241345376871962 6951974445122 1893846665 17253311993 68381227318875887 7819713285 112215167547648 1135484485898353 43599272287673 644571167 143522751639635 82965955243257 5245759635 7724429348 6864323167 9892741144 6565857199875 419889893421238 964772772 2945547691654995 3797323673245 39239732286875452 3542115692748 51787131525783 9635312648 17741673922 7168212442952338 1925414485157 167337718269183 37155761739427 756373932966529 938414749981758 2218411751536156 77772887988278811 93988694184 3937491649 394399169982 39183657227261 673829348 81922995388967 3553982199274832 13789565345 478856249478 21172879924577 452557375 37921475183655 13482311723 26845256453 77451494583 629432664 592889155 565494693 381936822797542 177741464568713 3321649453116 51643376157951 51616645463888 8773636191 283135132386161 1387712369884 1855398994 996944748 78382972847814873 55845472632327 6858178277 694639722665 872233866961879 479541297 4774714482389563 55272468881949134 4268342563531933 82414282932932 688286464517671 5446618218414277 9665958252356 538364671 2745368328 45457518795513 155479346822516 595371659 6644564142739 6917951196395 45371652511241 61188298294 2582191322376179 35319872478 746852179463 2646959614 8655457263 976624468276192 19823566558 724673621 594671937 799553223849739 715481262556 4271275183 2823697348 112798428873 17427635681912 44167648198 7146668481365 14719316399556295 797229175494 483158418267 12735918995942459 751896135364 9481769999933652 453763732316766 8887386626 721198112 36461141491574 45231641492629 436771513 22531127776446519 7195895777725187 6386555975713 85774244836 193417288186326 249218331 187436589 5173419213557543 92746258485376528 281581777 54468574792684 529981834166 14549293237989812 193517572854695 1567494716843528 7767692887966 98193686625397 889118268773 45313289949961 75372612765619168 3565753472449384 4313666431774 768482513397632 9166856126631 7218921325949463 55578317285598 3381932326 2262644298 64812415911376 782867841116 193874953 457652294691444 327494939522356 881397462 556135127955586 524654167116337 5828626681133 8883853589 6817879334391 68729342818 55754452822788 8943471559 29993953317 29774837498892437 2775873213936242 479759664457 77926191365815 674849812826637 598816649925684 2742682546 168836477583354 716456937692265 368731456 79543592733 1214163722355 99333986861 3484939445 5397842683 877628761735542 5122198362815112 6659741695345 7638293871935475 58985483765542 6744863233548519 753127271 116349236 818667917256356 8725392188727152 6981165123834364 2139481637 789386546 46295655813 1821333212943 7454681583 383512784 3165355386 8195875581324 5513583218678 1539234315911336 852221584 588995425628546 97736485892452778 8481742548293329 64369478392447 76914117253 47214321122 315593428764 679213761265243 7524962217434566 76724886327 1686361578576 89134694165653 4666942663 514193792786 73956563399196243 867583844752 29945338171 5792335999 539774113 97738697772 678872814514 287227627216213 3353857668 72244273725899824 81835286594345 94382814567247 48997311988323 9754179485116168 528647694 765583136713 6542393522 8983128928187 52334585727163775 557555315264348 428879556181 311967728246228 4157921416282885 5837866677332 42934621754791 43967289297528822 1211894925 42433415667278 2279589197 7131233497165818 43386212372566588 86723424481819 89881968422 758971451 94965521859515 18862977583143358 6871213813428735 18415853365 73695757717 131218261116 52474795346 342977479444 99474846945587 97928952546788595 68365197481863 93598269677393228 4961726183231366 49259414464 87746576154467225 59495395768 4594189891688 937968532 1733416392 25686316751366437 614895224 42789393598 2562753636529 879662451626347 954366982678226 5412425923894 269535583925695 61448871722899425 47571667467181 28291919292955 831151819922 563396458 48455256366 54892814739952 554495195397399 22871857481796158 6681391441753 142268429 517558277261 83426274327234897 7835115338691928 9978292881555662 4291922338 5888718354756 748946932741729 77344431797 371963757 4545629349821 5237814645 591166118 29224863318987631 39685137612256 1736128168 154416475885 44724899248321143 6823462574644 4775362997362433 8779537148 41727567434 59423789997533 57833266355 2116975819882373 52851734748 6565528321168 363876563162344 595374535394 63286851282194581 68253755857392 27839231769471965 4193163146374 3612266467 46917596983 433279622 7672243295 44781477423815 196921386911955 38122212397715 78527772518244324 83724173137 491981823 288629886168137 5651378764 48734867337 5768732496 778175599 51493699151765817 2495573554514 27686683472 374582668438 284754426 369471646262 899734488566596 18336112778696985 994927995422 13883647498 16669231243136265 33429599776 1985571294894 1814566694117 4389139813183893 66828896725364 894147522769 3354477277459 9883441716982819 7243981988 25129546479766 7589194887155 8299861365 4283933335 717535795278857 174576119855984 82397494219923 8162398693 29332326647487618 42141737829117 754996228 574456771131665 5295465362393 38149944222448761 2378933368866165 21549573416 84678278518 483159798766216 77273885851 19536237259687 98154353199 34351554145933172 7314559451876 6833382313639 566658827212499 6237491375332586 2638189591 4638678598124141 65166939991563478 3336259384498 175882591711174 5368733955577 43982869258634864 5981467426651722 86241531826 4996721145 2384259743881295 193144246 7166152575124566 43526673255 597717657 763192117383545 472455255 69517256928338676 9513997618 859257337922 76998695724813 5898278728327 83318712669394792 2783436622181 868359725794 538315589242 32366856362311 3125358353 1933513915199 82919592594695 1558412733 61254165549 98719383712 615377132428 74576643846791273 61155995692447 95238429826436 1396779984919684 1485413521 215235792372646 3613489312283782 31417827168568 257639668551 75912337968922 83363637365474914 17133613278 54311483374396 837173531832228 7841486788 572597666892 73432164413 56194241523893628 89714256118623 4182296126978 18864281755742467 8484852426414812 8576155346 762623662155 3633833361 98872573247923361 5694253382 82555235426 5234698645825 28524593848959 3385277717634 34522177598414 68914193578176 9685372216158 41633149674841592 4774557275385 74773839884991 53961739912632 8827967178823 13549728933 5199624836349 8234244587734665 74631746999365125 83999944818345819 16616297679 83817639828 24372486687 2615878985 665117765134949 1837643176647 14572238198754 566787437 1144984226 563573151867 691262283389 4124185948794545 2741474933472 9397344642619164 1347347561157137 83918498592357716 38816824559536 7526234638157963 79311148733321 224112853548246 64928938324 1497438426 22113614933991 46992521153563 27726491254193 31249185527 91577495197885 45481985199 337112487 2187285292541191 8354816464 98821711364 411887843929232 6665367669146354 62137463215411 8985484232 6129453918694 99581434854672 5922731138758337 6224492162223 3213848564511 637519643 766187815854 46898477794188331 452733837548369 4189225561795 13727592571151 91544143183767693 841165547 447285882558 97871152539553563 5124985268495719 6855427239259171 36125538216942342 747191362286 4659538447 786131339141 969369943472196 6487611328 4993911837 2782375126 97477531565 241562976632 769145796445 439744387449 96391546775 79847285772898 17484874259 1211739638694 57392889517164 4368936811453 2723281382 77925667865777 772622514 67486323612674277 339849627646983 523823551 67337372535845986 5455513915418191 1942281983 713428225227 83959611661318 373438296 2963245991617184 9969472249191166 728657824423 687676463864818 7784116884955 4443435452 58596161321 32373577535177 726185927757 869334534535 61632267854798592 2624612273596867 6622527648632 73284652921 6354484423 62394512699283 49825864838941 9319991718753 76711932484865841 7471449467 6529822365423534 15849154145537963 143465813241213 81632137579 8525525633623292 687284257858 89173425851 588879432652524 911192347 8273455886 6339726692192843 428912512386 445976926713718 1355527267283616 1233596453 3268748332592 48554186397254421 119329993531172 3142857394894 37953256729 849352838962482 478378966792686 3698944218 352918135326863 9642325168639 166813497 6519491746893136 372336472374 156982234 2589971789 672444742875 7558524879 565335333 53745252652 6398751218271448 185886555 969278246 64861631527535 13662775773 9139947575 5963512945 7963667441259 1254619775461936 425875761682646 667645458 5268723364119313 1572663527994 8854194727146 21525736244161 368553217314 18324535554 9535918942457487 13677266742 86575143859 962611231 2523323756259 56699746248899 521953637167945 584778745 254763384595564 82968865262317 823138317 77928633794981 3181457328721 226745597 195347347948516 8776119567958 15265764326856 225352734 7961489384859 21618862872864 8293484134815369 969229864659 77867716112422782 68676378151 56865968619869755 266137654373143 488551831488878 64254632161266176 8349385765794786 451476838964827 473383256156545 498556195618961 832253777884 51868233915375724 3381523794 27997231522476 599337719266314 9958376224 8268171453 622621221 52975995444734 435676921447746 2497187348876 743279956266 53294952237268272 1751477212 8216837427952817 2458752132214695 16597782242416 15741859345362829 2582786536747187 2475384224454 7261669956559881 1642789469 7261463392923 3524493884294845 681134655 57237555982767 34894913267142282 38762686365373799 974833721967741 4193718431232133 8783234472165559 4679262588 9196588493298 76878912316 94296634265 8531344211546955 185573616941 92585894683 267794185171272 223633365 987377559 449743588 54546667568 23483265924858461 4319964618544 31527348457122 726541595149494 9664663886762 5661361594 5778616247491 38876517764 4814998138 854622963 598514661797 98249585633 5646149642321 7476365124499 8742457524579 941739529137 9497932599574 19773746573962 98598137193699516 198417555 95243772118944 7744115962917 6611573896346878 49799662477 6739896885864633 352569211 14841422287425169 2846648353664596 9671493479246645 1878473371175 6256614291 692752936327 11546744717 427679463473 37434819525696591 22986692278591 27574116118 393862125838 85689316498857 98313629864 96197879876 653358531421814 989566728261214 28728334757 26992941616394 54927187792 6341879732749 187225339394 229181793555428 6754347829464119 87367118396899158 15552833377 2571137336915251 139813462792362 959285738353 849125662 4435491911 4458616661 952863472132448 23429198767 923843837783 32929141374 1315373685567543 8917572529 1923667486149 4449195466 726784143883 2496669186488 916226142946 2865781978381346 3299682513 87152249436 61827359249246293 634182554459 15355589763594821 633447978284 884899786838215 2263988417 86485524173 562194568789 9297956944693 933588381551 133558385525544 267472431269132 7136462177 41872452433 43256183155328 91416983193 15642685345485982 74878736241241 4784166453937969 35432823634 887229392923587 5298484512 853178137575247 56689822961934 66811463292447175 828817822 17776226629424 13572392619 11646739472 32159192181871 93834535691 564653472778783 421138253735 55738137616196 499172278 461963938311 47977624125948 357549111164813 583478639 818428264699636 642183828944 4161436661323665 7952741429 81782276388573439 1699923189 4856656811 4316871878 252195393816 7673248693361842 5863298532 867673194451419 52951226524621462 3546898249746 68391389652662 531152191997868 45637447153456739 15896724331 9957753258 868152885866716 2436715534678437 7843957181285 3559944338725847 53942255263795 898785338663688 19298831849923918 66324158894146772 67739721558294 93712384742212222 53568391358975 4815392257589352 869228495731953 35927175414335 736337616629 925686581632 51331843335922 8354349113 81157962225222 51432625714539487 24442493517321717 8385497869251194 218316513149848 422215892 9645468932114 74391566427696 716365685494 478993143536233 54653975228 6559291824485816 867914548152166 885587733923917 55124226391115 74611449858998856 6872197995 71863818282588876 96644883643576 9225161622911 23859722113346 6561695388797 995444422541631 4497727148386559 98383188326832514 4335935554983 173251898132 1776164278 47285697591136743 3641164863 576485285311 3953352831436717 752326169752279 6444548766626 15548513799541 9333428572 99293849635674844 1492939673 8539884652668716 47163542757 2979562168776 88838227552483 488523843378 37461156729 6185727119 17416547915 9372488384583 44337349833 342315215993 759845157228 7325238672 413925432 984422375986 128281275 8843763826 127896162659 174159884315 4171537969561995 27977939732813765 18396296175 36989743637773538 977848424454 85953545583 17288771769818 492599711466717 2266371897758134 4855395915 714743624692 76778498432938 8294739537 9978856992716851 261355543464651 984739231316 39895772382 44826112449169599 4188584183175173 336156243345 19791925197285 2684713263 722714656651 3943435234223292 884415632219168 775889345414 6737236578249 22894689868367 59528165766158644 921976561 6932959113 472415453 995492646 3542584638515619 322879259121 21975987122672716 48249798959411 369551688434874 6454165655 938986288154 45496584565 59466697852 16223864776174662 6146726961271186 916236258569 69691988584 4187136941 27838933648 8487235321645 136697494362485 7814928891963 833469552 14944236913 146134668 373771213795591 63977638687 827236818157693 35591618574 7176677247249 636441538363264 8885247677517 3567451784 941741769743 53953156428559276 791986219266594 846541185786748 983279612466336 77671772963 862939762347 588643786472 36866811636214 9198627313644711 68584892591 613529819 25121539526135 924536994216 6285238624633 89624196765831 7592364446 76455918661 836998991689 379144516638969 3658814493425 8517926441712 9716417562487 48644422759713944 585962827871699 759855565332746 42323972587734 9786363453 76784237115595589 74165596584827618 61428882671 1426657945424 42788555757 3777518435225835 4126672655863 939432996435 844841256726 3873178643727 83878979218799 39917327419534333 51917312178272 175663416 843275116 213167419 1984975334828 5916893451474768 252826212632 7563598583 5734875524587 66784779491526 147869885956584 24686154814931386 57938859465515 1844536358224899 638674758 52469382521 455554412523323 7449133577911682 435875458 5557992166 527961482448 795974828553 639214712792641 53135374633 361289269 2529723535818 87895482756869296 1516492198641 17499376726135477 896232867298 75912262843 53524387729928892 6376684459 716326644217112 2536981565657 554143688971144 835279582112 2153553349177 976395697 34332131372141 477738157556112 2758875917915674 4685767784873 24321125374455887 91465968423376 17991882344881766 624468461563513 4537888424186476 475492576556461 546635252 62262232537478 9754616587311 7963659978271167 2863123814185 8193829885916584 8815743912298 159566639246243 67335598474438158 66958965738 827291453165 286683553 3142734318694383 42628458668 8345438687 24857691766592 1378359199964 7973894761787 73573169485459 817144917773 136474276886 72219791319765 148214289454 33413388163 378963962247 924962771324486 421427793 1548593794137 4428347249736 499994381554 571843471491 18534522997269721 86471329615 411356488613249 728389895832 1412573372 431742754 5225426561453 4618397452 851659551273 529881673229277 22776924744 6139451262568 94148728821615751 483597728243 366829622 777367214127 78986197128839941 12778684723728 74946615292262312 359497837 41635392378762836 627717373487185 663167156411 819442649136 714118725999683 12848552997463 828375246673 74324918969 28639551198394378 5185917692 228681651 71229771125773 426777171841 5624662436143519 7758873759357741 467148765876 417335745367 916294832 91522721863411579 3558459814668 55194339821882 917366812993 736383553739 814637581 61963782622 678815158812 8139173824917226 295243858141 27125814639448268 8917578666194 788174185 5432856941721317 231553288488314 7354379433246868 843574656718796 238695442 89373216683 64473454555365 47866526151395189 683286522792388 7775296727 8365462771332977 476279668 563965213482 389218717 2994934915 11848979783936 13544632333 37433439278 9893692265253383 59651287193 18638133447162 271215571927 1411638594643833 55712986537257324 4839795865 33559448116 118179154 3697558413598 732992333585269 7234184419742374 77865757691493 93916272871572267 452132152982 199224156 796997512661 39347176268 1443628156 943433318 838425171 267863942222894 4319513324 48911526469 1561962656228962 9393124269943189 92144154674 78929142568994 9342363499 77871335494711371 17933154583412586 7813789367241 56891452443758357 9273185767 296249883131648 98975977966 3129126443942 574522374784 42215763355178 581454864 988694479373 644414763397 12885449461636 831165219 6784741989244245 123317975295 87226473169 224639338394928 356798923879 3437322131321181 19425745665 618929715154 78387648799736453 6474339916877 7919899196 112953715 57145466929812245 26519539761857744 184899912586 331954912 57235918993642943 6142745761 596884377415 7916341463312879 8489692278833 3874542213457677 158698346 51361567774717455 753964716574646 35632727687786 78868617923 45547599784462 9164366719559281 999929829343447 7265746499185 1431335259974 187776782454835 283388246162156 47113456746 35211376639799 95494686418 1877223122631 83179536449 8248368269 5737687852 431544891 926651175238 6689784339 65584376745679 865331899921748 89124622826897 22433371493581 1492591917722 2735393284 7869552832 9411219239567 7791152521381 4643487765765 91197865637544812 355884359399387 73665523866 93273683176 89276319155436166 182453528685 313951124 2173951689 781916596578 47194559867223 789862564643 93575281985242988 17225414837293827 1712295923756 127931484449 777999691 48635257949378497 4864352799234 53354333714 7173358647 89839155449544 753431916798372 291551514746 85318165563227 556882774134237 628616896 75783622499946216 3157232658227 64514684623313 864688863992 82912349191 95688964724151 6834446936989 89858539615 988962178662 99936887726467 3961658718631761 897919299454436 24457756395 312763645394 9478243722974 769228142 76355787664268178 5867556331593339 136857992 626267696 751799445587638 648192513197352 121236745 36574179338294123 27483697722 445598188 54345726795 2982944757281291 999277375258 878522929567 2544115787876 9339296118846116 93228597143467474 1848331569395 2666327566867 46943946717 5768324243522348 7669419275584 142948958 33923144425873 672667385341 418619238227276 618227498888879 3753198516345198 33845328481333 7496246616 315512296614 515989232 221315434 17216288294529 4771125748799 9811781559632 5855531997844 139383445 24624385566 232457617559 41829342614991 255811536 559125326772 8329827573484 597583617993 621849765 26829581998 47459597137 66198431692278 39272237526311148 82251252964328545 54479545467851323 5892575676125249 741565398538 2242518617 5579387723 5146369535253197 438619849919589 541746323933389 378121161 258793728464768 263739971829939 39991377143 772122378 871429111815 68874774717 7612777168151 673788817299512 578766568671946 1342286567123311 385584461979145 84664773689933 145595785 173996373765 1218263463933127 334184156476454 53416418876 6612615449 391142442177676 682293855924598 56282485171561 4817441161177 891255482345834 24964111476 218422166 61274121366416 784225335 8589963134364868 636698721811691 7518216393345 575352441332324 46682711619385 1396693958952 68831125515194379 911893948 154472349 224948192946 2452763657332 5543497375193 672977118485224 338479562833 594744723 463662495 716469261 76131373168237651 785966992239244 769198729 2851427762 8753829378817 6295567425 87686436479314857 24167612512 5735875295623 279815778578 97111394274 25664722864 7129451581365 13129471144999 5895837428 3591888258416912 7784415957 11436758916 662897818 677125553547 2499656111 29117393679 4229417337913334 172217419488 62216697392496333 361843693519655 42148449224517239 7393177439 727686425527 726591682587 9612327996613 65621118824 432497172 4224794986733396 581147352 5245915476469639 7918315914695 46893823688336 1487446377 9342917631467862 8165626284745 92831994278659 894256479613 14556924171193866 2936333889951 13996959459 59873759873623298 774246899 5318458683599173 81471245981 4285438791771 319779353318 8567833265865685 3627119393 764675974197351 252998861 553878786855 17941967987623 75231271241372881 51885189497526 1458669789 65657273253 19811474569316 3617647398277 64873642117844 5189367746553 411461438488938 44836478413633218 175628487 7231523214445 199315393641 15111444978593 4461571357242488 659681433769 59675846578 562611525893 55595881261957295 559779698 5163137835654548 236236336 2124628864 438716442 2778784128831 5253655459919 4493664127128 744178816689 326464314221127 259429658349137 19754132776165559 56247489245 7559621261 2968935972992546 34782151767188473 294939374 3217331741538893 5859543278 1993674715 68696857139845 38736953454391797 4478792637935 92837818433 4171433311368 131975987854944 971436172572 9213981715 365983424523 1425368114 3332911259 975611955193 794348625715 788516919443 28938895547354356 6135755587533 38895817788671888 97286415872333852 781191274275 528972869 43682586822915 269115418 643588838184235 83257935922799 852783594354 31123489943957 4197325949 1983429676919 983586566 8747813615485156 31619642622 9289833223 923485283443325 17791656467822 6259656265629833 831432322442479 375648752 55534577188 87242155195841944 513242659275 887752332 3888843118 653645144 929478645665 6761324971 6842567332 761398587 849843329 215961534 42185533278 3339852914217785 929829248272574 58658856566377 9546898725864566 234566357524 33125324434 162839313637 27466529342 967271546 2957689227 2728721154535373 3344344726333298 999922248 7455295129174 68415985995165199 8544852836426912 93744566258 67463733546351 1861376649 64161729926 223619854 59775833212113 866827684 93875691768118 746395751125 71768485756528113 6313438119341935 26713733363195 6599942794 9939533526532 7211588694 8328798574264 9222679925 3578531194 4812996285786357 62386958712 894286965338 849673715812 211582484624 3491787943 9852431947992716 932961421253 243929592 7789552928723215 74641121834541 6361594864713249 9478695879488156 52152265571 2184378159455267 764598966991 483386558199 521468374 8464921869 9131888926 3648349413696 974882152463128 216238378 368545734291 1267486561732379 932449295298 542726394519352 157823468494514 8495261575699 512912552 2389731243 8321346984 4434191711 75215955745936 4843879266719 23875641661 6332536359 2181352557 26514397527869 54662542611 549746593975 392587427 1874666627813 45138592868 47985962115823461 6399288386657 8585949881 9552599393438141 25949744199 4166823142516 688737116 37239815417626124 14884532231 4492553161324 917931285 29279846742 588772118447835 2729977388 5282614772878638 234287994885453 1242963455165796 7744747772 5269281159211179 327733357941575 153493641695 3797677497 3951466284 3642853628218217 5264276914 468157511887 16156856676743 151374582293 587435156565758 4797755918469 5817853221691476 39939466119499768 4342168713 54134227675731522 14221176797266935 12216861753152936 91722213151524 25467631982 34475688171312671 67273994948753242 76628345396614715 98258915195722 6166522169 34928597127 9656499588 27732673858225 497665913 8994275333 57679885222 182515158 83131241974864282 7342898298124 49942832563253955 6667839677 3324846911379 258123285888 86845146356 64258134211157271 74963855476752 87879541949193 91288535953 3487967768213 513373938589 5677136266947736 29449196616148 2677477249 9672863257815 9715832661245112 3224995334 4962231144452 998677711 9292498689726 4421333823924 1279488988 83916585548 656645843474165 4697787176358 473766632817 615554592654 82912726283529 92112116757883 6359945764 746765829181 8971633355398181 57371964223 94936827312921775 9891265336861178 397993722126 4244235418754 37693341877723161 3273147496427513 38675178275412 451889735123 373196328 65269298187752 778449675 93216995272 232598582 8262184159752 396884415261 89281445931 68843427165282 327763196782577 2639753816235679 881885777362324 2992531111988172 45182731135638 717783683418328 751616399131 143412771 978832731 64415267945 75649898477 222181511 46564838422 799534484 76244374127427 7572892711414417 262955175966478 225575737164 2996797518835537 9624129251376 49117467163329766 96674614444979825 751228373275 61577248134836 61472499469222384 943718489736369 74693646853 4435491461146224 1986249445297824 3492334327 2724258927478761 8582229587487883 4477529581 99378813973 5621784785 731498847487267 32651699232773365 528595215336 21866877489 343898119645546 946578798727561 7852192599 293449617862 27647277883786837 3757569123747 271836176 245427591 25373244265 9178284626919926 768112972446 6347455879985 2513449128876672 924358344152995 63527921995599346 2575927889168515 535688177716 878143733 5958299911458 678463957915 886662279539537 41556897683856173 867852876779 32857329641 3783496425299536 329644146458 142151147717946 2221223427959228 76757614117165 489335693729851 9411481227 14867627474667 11852185686578457 319131917479266 9876698673 553947668136271 76785161628 92896646387 4326934511778 77194893152 163413291683556 6274638681 351675331685279 18136312917 358495795 537261298314299 7619923416974 1637773785824 437398611213172 41842896917 9857665671422 927677346 76311347981996765 44122918772839773 5715234563478 92979833263 2933282771422475 988854877297 8674534161646 55645898652834 2299177754929 71123484168 63716799422286 34677686695795935 5418961214677 5139981319925 32867175584248923 296925783339264 259395968163 9497298624 8412159125 2692822265 64727159322861 28223682975231494 36691635231767476 325198395751 4421449226734 87575734357374 887673374785151 58595727243 397243398325916 44911298259647 5571174355568 88666346666867194 815794958748 99355785622559278 4554922142 485614538412 6842645315 497629689945829 54155548645424 75287549752926 96791275484 895135276862964 54755712753971893 125332122563816 21163264363 65927213724651929 528719831337917 987395411424 1247312319 2476381256 3491972875 35979882317162938 8975434514 591747683317256 9224465647982863 564567772952747 52431938689 34919212299988 77143758673 59523687695 835366798 982741538533 5721428359 979632366 1944317227454156 7342974866857 8487665982534 787769415819 556115389167662 7792881354154 35363711722516 5884875858318 8351153533 841958689944 318876946796 22963926315 133217975997 33638257811427 17668841836884553 296293893636473 617541217365448 797269622172 2881462386489831 5228199447447 33458551487 6419216946 38814244913515 5431975622 94987667234729418 583833861524 2588395287838 625265994154 67377262676753295 466369412564294 7343113156849 192285637236 58717627379 26546637735637199 311775795222 43367195835571 661263389265898 2462445812 5849223427 781611182565 749888748 7647243218 2668564391334 54632943256 8766344114333 752153163 9266296829 321818494822124 342435495 351119446 516766351 393161587429 32621181166 3757446889 712933219369585 6243997652864994 57434686814223 88696914226674993 1476684568425 525758391616 4882631684541617 5323361488249 91349769795348428 387889621337 32919195195 273392384758747 654278186729378 119921272417583 7411957225316446 68116744547 5213368535923 749366571 72296725799 98386419356 5725547228 538745114 127939217248 326233149156285 74819499766381 9297349434858264 866161673616 467351886 14817856869 227245679915812 6166791991917451 593945893 74625225433397 4166265511645228 6768863724123373 8371623465635 8355453973265 11694819267961 5779755365 792862244773489 512296888 669558455 84642951444819276 8999356924686 7737434156 57486732537 94626852967678 92848649348685 29124934151676 2569648738 152498624164117 82189764115 98433448693237 8952125185585645 8193336154598 616136662867724 78566454133 64819481763 6694861196698937 688965269 934426414 51714887382134 9746476216358 9655899555 31596545946 43999898323525 533919413316688 44668783356 415527971 53811523891516 5211412686298 38446175742559455 22422147524553 1988444436 52354446871268626 32459996415657536 8473217465243134 319343998734116 234727773977796 41936629347 6997981495595 8447948811919911 832259335716667 4477623928 675552384 74385379895 1964244223942 1992368335865 2211148564544449 1894748445599813 478472246139 113814976 344842714437738 474675337155 17442444569379398 574264348 6752979716 45549979624459 42616472931818462 8493614647 73931524358866765 82569222198 373226693754 26228792328866259 272992378 121235592822 749933641649 174966399354 875748452 519689943831667 5785444583737631 14513295549516 24337629651974 6351388588 86996243421 253146551812 629187949432 11626782733147453 388337465974 3781739691 8898218937 791414248714 984531879141 235199448596 9987149176 6993591231678 758942225341141 234991943399843 54316528599535 37993863199483 7594913714287995 484791281 98726834876 8445141126912747 72649186543 672883121657 894774363389773 276125127235891 738183817 4118419462 768453893825226 7489684327966419 7637212811477 493815775619786 37488594753336 47512766121 6852446182416296 95518215383698918 67513217391 8612734939925489 5679398395712 781727596369368 89697167684 81817344675445 852158217 3992428462 53144442254 8326119224939 875125392851587 92822626253644 22126356318738 2652115665691 578174264 437282417397911 835335134253 331433186 363733971485499 1813174241931164 977839672995 939451185432837 527195773999 298239497888874 774246753719 46533131813 54365986763865 52178996681632886 3729764661689 84218818117264 93533637638 97573926999652657 572155334994 5557779449376 272496164117463 9329124187 254777892994923 9315789981859261 84249522528866 99253486879 74585733449632 891498483 1746298854472 14939698648215 554637781 268355467 6347339552124418 552969179247244 7869682187 58743689562921 3815294967731 8954998553985 9263245512 29726973438111893 829564959847878 57659444738231344 168813597125385 66636149375585763 7695345192465518 2486849579 98753588343 9774357251479665 692617954693 65668576916338699 773214254 2947153331239 37224496313 42533846983 27958337982454328 351742811 84526299554 2473289218497 8699391634389 5365597999 424278114 44978631639637 36628795561 8213115631869 19998764147616417 511942673 287748927 8552436423811 813246223 566936666393634 495396184 34334529524162 63413171796757 12624587313 664926164253426 7789627759 24293131214446354 9831748993 837843339632732 153137129713583 6758199686 59212163639 997471719 139241383945935 31525866421 449612857 8311796997 19454855258825813 9635235299186 2842796791891126 2282279144 18454362573187183 54473629343646934 72353217776875 3714416335 689531456473 3616345451537998 8329595224293887 233634938855628 417567978833512 5446418426 22339753185661656 962166489 847658327 15325194293633338 158158525418 37565937912534 7432126717 193514722325899 976477983 791671992182 456626485 811236919 117268176 8721669516548 585963199 89248711481685431 3443872758574433 58366298793 778685465427352 934331157525216 37811217177937 9452873854656 39465473929338 54251956557569655 458396888539 9842692554726 2992366664926381 9611639131 926721237267334 744645334567 6569279411787539 15819833837519 33346651887796252 9398177411225686 395483531 95158757139796982 7417867968246 1323355673 124352298377397 491811192 48338492659 93476616231487 9963256167849148 67382646619 5459185358246 248889226 47779352848532 52686263261812 1169774424264 666999939 39164883688 869542728 764255372 7282418515 7431438318575 95887935198 7349516732711 3263824972613 136353339175265 78996276796242 6348629883293751 621262173 5294867368731852 175464435 2896651894 8288774153939 293121953572 957626739793373 344859853 689666983 344416638378 3363931939665699 28783126786527 6841368769466 776434914489 5898778352656 16841126319819 158831757 11614229181286 85973255742 7458741531 85522921969 9211621729228 9731897659 79574233428297441 213596771996457 3424642887 663254532871 18615443173369 189516869152489 727882991465686 2697226892836674 762554372925548 768732823297 9223658199494181 88436786384 9233853976 1622914411498 45928147641162481 133889318356 99842386367173984 5411949575695 77257385279 7944743933668745 6513935525855 9339597235717896 3445758538886534 7997524731967557 84776313746 2315586472363 4276948284937 88432476769 85315535791191 4165885685771592 473681295665 49147447692 92116394483 18247635881 7346427264 1366485987481 53648721156 866352519431353 53848979423338 8268375718563 9371829442 15963844872 67349899128867559 586816739 53412693567432729 3355239762473418 345455854589137 18211458621 3716781119831311 475417123457999 32454713593961415 3523839881 53741316617593 488938838223 563662946 5461297489 2545255186672 722541998959329 93469712413761 83838853469 84733535963358647 97576267911 16266564337966431 9146731422 885191728 281562317 564257714827496 83823732578826 234382583512793 4874829111963162 387681567831976 5457521159661 8933735544711 7851588363728145 9778956876112 23535721844 52769281351 665574179 77682439644 87894714113584 72878737521 159433199594999 7825456533 6138548752663384 28952143564624377 993683478823 188926379632 68168225318891 1786761378685447 78971363666 3894325999 2142983485 518323139222 6778926142 6689623625134931 15626379712994262 47648968622642 6467325632779828 436627444382 22895727184 45291541727 8144894711 3852813158 4773624614 551583263211 271515424757 1669229151744 767138231976548 2734795918379764 9388178857778744 846851221676168 161689669643 252169651746 9367497317 894338316217362 3175427538674 561849614 5556224655544 7345159638765427 34745946557553993 686273151 375451557313899 7299313362811 19585563289454 296474965 2352863223476 9577391928 6285531618648 64894732449443645 44539861423 342883771945528 72684288846888252 8136441373356 5551378791498 2569868454282 8169251974392356 41996759474336932 8455881145532889 93666298453397168 782816752768 351992491 3434546362648 454667744857826 7459859965596 29529444151169675 7216164193671 294716273669 4961984984776 111168719 52967448739 4139141916 8259595348345 7811535836974 399412532599 59494718416439767 7855598836899141 221645289 331498782832 4997732619183421 5919576997 69476591765 297741552277764 451199193697126 82716518281536 192761766 818362946586446 3423856924 115856773 453539168884885 827885148556614 15912167626 7827615831 73624194473413 14485537621314572 16559587549619882 19853963337546 361514234499854 51679141563 725425277558475 3747549757287322 94249822225798348 8825568793715361 2899584919568327 22827632976 954483779 996731333243 22985363535741 3467875961975 6372354671 278282567155 646849373227537 676973329795363 987326273512 31844388991 754729264 823964188 771143393 37327956688284328 728537795167881 754653126794812 66789475974921 3772262813185279 27471914287 812443187 59912338591834 28212121489 228583529775 167136346737319 27567241358 1548941278 445631993514851 8673934862244 311716485948845 9726333418146 22465142124545922 74346297847 55794629841614 887568222398664 2119794111911192 63549987121244546 6679193384 3459486699 266149863239 447158119295255 3771429543 585141213 4159237614 687765355719175 622841631186583 74924859944389 786869474174 778979192565854 281947337 1122889952 7178826667 2399221537246821 571138314464581 21779631645344975 654186583 24958416666924 657971328887 93944236325 93455982785192839 9689113454888675 92964564873 688265779996469 4517278624243951 6564147135627649 8936334715731253 73688695427249223 226443867 51578629629335 145813999 4353519248683498 998945485698 3135794986639254 2393742128562 24764922169454 8517889897 4992872494797 2833844442598 9598728762989 454286232826817 495524816 4175986632854 13239854646827651 1332981769 982626142158939 696142544156987 713848344441592 627459483 18549499638 1458291268 9693565616 688799135 967133778916938 447434797891 672464736322424 994439773695 856238811 39285856758141 196986315552 528777364 24481922595 7437791425 133931883723318 187316134283373 312621589495659 22281443414228938 96433687626739 224894259538691 954111979237769 86819425697499 345446785211752 622951448788 2692371697945 39114184133 37529882787859555 7442628845915519 9164595841923498 3115346876842229 49725167462 877845724432313 6138786342619739 861658416219 54888479124 8345127242221252 485546811349 5829373118736237 817831653394 9386494579 6363792528 19675595593 7514387791862 37442891635939 74178793889 54982136941 444856373816 8175899822452519 5244532759 94918336384411285 9921993863 5417532632 7912649727775 5386293475 26763519836 8477613536626 765182185782 46656311647329887 6695536836733612 1661957668473828 135392935 12462821568 81792963971 33376588326976 19721643251549923 12635315292575964 392419164574559 216966112 77467392896 819871477 8377922647 738951646 76582639164554 55483797214641 762115497 997386781241819 52955666393 1859448186942882 77679473795664876 543925816699 6611922436584498 32457173632 421686369311758 26696274112 8129359768 1334218175 4531946987 7158131815272 8616219338 449724385795 28698943863345315 542822381 26322972872473 72424832566884 7549712423352361 4665825246923 55899969627888783 1614367911 8654758636315 8527413254529812 3414123542672 55972989957477 2436337298847254 59756955356 62545859158 858979642996285 44648989195 44596292515 1652483675269668 526249771 4574773183 922369219 334479211331349 57854389732721939 827888754564997 1881575696 57521367323235954 34985756627187 69483418427658337 8581454614 3573656467985 478353775 496492554722 668885279 34566418835165 2269395894135457 9976432247 95547488144797158 8941797611728 7693283285 3446814355685 6851881773781 8336944891 83498533465828985 3884289618618 37952345579512949 8289941239289361 45377516348 86323146665 67913692773211241 318864188751783 71149218567 4185772933522265 18691699682532275 9483257867315 74135157611683 261262394 817272532351913 66148679512312529 633228734829 4567978429262578 7927255369 863836129 89127222432592 816641362624 272875146881 21136513345 5466385795851481 829529845 2427135777 43877412163 69197975918477238 742133946 19573143677611 8791574351392333 3975285227397 25984421115 32353411984341 347669926719 9817939283 2786879917469 774626183721687 22589325256488 59211165181598 4273236297257 343376482857359 999143433 5115791394 9956699422 84867377389 343781454479424 126226235173 748751226927 83363859322867 386814968 55821726952 5277232634382 7745961276 2191563662917238 2867943627613375 13536483537279223 7987862857 948362361127836 3211882916 51275426837423 96494688421 8698739967178234 11885443882 48976654316417127 26584697294976 3729387777345 22116885434442 53618823249 2428545665858 96617824784 81925727994 63355632944 3266688977647834 5934111837 13464293774599248 6416459732 6498894269 65252547914989 48542278252632651 6185444548 9136647283332 565734137491117 51691287435154 624399983564 741925695142131 977176937698 75392226112626 6377123414269 4759445365 129892488897987 884731875 4655774215 92333657455229 89341997314 63771123617393 684242781 58796671497425 691742455983 566128851375399 381293333326 25872143717139885 5878795569344 638383655 326125386386 59232913768814 32611786121874745 537441163961531 224319524 618912277178661 7484768315186965 4838442165 28249334522 7488687968 3925454564 2119186687517 581832982 973299636673879 7931145487491 967874536624657 6977774257754853 8451633776871953 7227644691912476 8169162365627651 98478127911823 54986542193 1967381455835194 529128551857 133147916 22483185673992 97349985551279 793285418785 1586261171948 3745393787 9281577368754547 319332163 2356279993569 68189566324336 713355178 74898726819559 7477473437494 5747573643 68519675974568856 48333911764485773 88938817683799222 677752591 84664348851237 2279957431574 94531924862216235 8166496276749337 197993581 95619412981 39694751565165629 1333427117632 7597944788618 164935615167355 6355764883363972 126132787159 7147973642343778 76455927339229 96387188776 872881933814995 25877583336672 42613695242 9958346125 4967681979289823 8825236956 24466748454171584 981754478923 792157816926 2875823385481167 9947741779 61978198564 1175887679774488 513458342255 9562374872 481785881695489 692444355228482 23826176681 887139682953 9376722428485274 55842158257984479 867141747732761 45334893755996 672524657878 171524953 35799631434481983 5752695174663 79222633149599867 723375873 3238524644834947 9442233843 9131392128 9832718564918748 31156836941391513 297218318537 424557526397234 635124146628 74259161174621 7297686477937 85336618558 58139286846479758 344198542 5919361785574 89696521382262 98359141844239871 63766974386293 72269794673948668 368378613223 45425161785549425 45669892934 6654896387 6831544992 319886141144 386141713376992 54651925698382277 24738854691681516 631937985249 45238964786679 59225814166 433766868691 413561537226124 2852888913 924844747568365 848329421 52715861167551 61185296942325562 32475746899 945676264 194518799 279663727316877 61194847134 5959547355517 64191524568376355 9936171285522648 9325544257296872 4126837372613 7749135326244 4461351764 8247144581248 4256168624 5113353559277 65497756223 32615738724397 5866973518942 9228211736986667 2642716468693 89918583837 771545622577888 66544731895497 9315397215116 9414786517361394 349435887 38717985215292 23816161668941 188376244 58913677518587964 916642941 13217165843994 1253588469499 582495651 8167363175414685 83745992728321 178234298778116 3427756621555268 15895768599345864 717856762 114296533 725136753 8869625969 16372379641175 9894234335114368 58865237249 46793372623462 36992184146 197455114797931 88763261433 7129148231 184152596649 831721889368 17391139724981424 3621773686393569 72638346657 34782356638883943 343336743913213 294342699739937 64134586734 91383893622516 8246737682238 71359688128 431458133 821785664182 11257187995 75125682598551 841135316 6337424381462 78999773278 346556685 29565664428 14252791174 2875375673441914 823219829 9861597631778 287499219343 36189479732732 3467712264768 6451966626338986 5212394883999277 5713832512 995688269163 63111819396894322 34215888395716 633656597323 625163265331 31465627622572469 66934933458 111379562 76468414866883 76627217869 144849593 3112618742718 4157372242464634 79722236221 71916873638488 2315523575 756777994 79232619786 67973732847359 53968258198443479 51172728358614 544968811 6262237628 93485419997 4111649475 891192818773 888924195618 86511324381833344 614587776324 4963867881 34626275146326175 1931841349 892661898333773 335622199964597 73666785113 84697766617765894 979335734 72762871659 8296223468 4831623474746 2338138637321 97141197942183716 9513877265915 833694247 74155944781828 3195641791469 91575193854 249615181 2168796168492 182383817 5674332792572 9734721846311 243745884915 8261721689 527181632222311 92926624537363 24423421128123982 97679652438289449 846981767247 381445883335733 92936573592793525 4287672819219973 734482812 4564868354238 3976854556125 51577557814192199 55649966288 446279544223918 624384697173 174356129334 554763812591 8981833266518151 132599447 48255816977137678 7335169146213 47345538879167 1541487868674661 13258288437427277 53544885284791 7272823111711 16329155163395 71331164132347 74374836835 494828977698887 7818438949 79527116987 32861533819 98581918713283991 3864496488915 7858193162561326 1896525241755 44626895755 376159963818912 2288138841 81831364714337511 561279791 441126842 4871844213499 74957799624 45953246319 8947861286 61879831117712199 65814771398443412 6475436321 713886372 1364384584 9179889283 92654984349181 4187235286158987 93445168346734169 5189672877688 3888398481974 759328463652 4663582668743659 96681698318123142 7935952646153192 924974395881678 4998548947558991 4621157628461816 29869579722637287 566315323116767 181635569414619 284779425 6528762933117 6174743839261 16886467844386126 584493875355335 1543166639517 24358494888 5315399634983345 951116151778373 7855344527 9568256716439 41195544485 9965775566191 3626122588 2913412989852 632572124 1843682126586 7893677594 6143433442646154 49724445875 149281453355 6269584589726 778458316492 2821216737213327 19111957329816 6268745449 7338849679 446748419 11817444433 775292459889 61635992398 461613878752 23659117973972884 8534538644298 12975423292193 46449331289 8242676172659 423848691933165 737777491578943 75745173218663 58551817863724339 39476355977577 739451925552 514771161 8187716798189774 399924589274 23796797999 652853449296 3387486851298 283961461137998 52359499422881 7977591996791784 43375369597967 21151899741515754 997251449 9126569725223622 8839373886144866 64379549622 81213127657541239 367137453265 16963487947479 678237877453 7578472444 59645235793863 921772932 694318176867392 1886555437381314 33986283311669316 11958851647758 9614972992221312 7588983114282 338944594213 3572933581 1946428273437966 1443131946794 3493334471138585 5392537848169 63389346713113734 1747671214198723 973911871 63327924545 42844532471 267877348491199 43856651942544 57796184287 6588555335721 59443289276397 959894368 744633266685127 33941147686 73182691126 9827215332545272 89872937216269 453486854597 61594784753 27776817859 14149858365946 8113999746599 229916421219667 6646341448333 315492152 4819568296111281 4227334172126 5781626482535942 7989517852416626 2826283624855 62272947737511676 8758155877 83522138616612991 612274659 5586915413627 246576445 7682165147874 449536345 6838676817 498626754 6315236444 7111727136623 7715489216246 1726591674217 446671637686773 21484679313 88511435325177 2654617796 8162788244153283 85953823283654167 424896344 629133655 37473271144691551 742988681 82643263829331 74457326232229 161166942938 61893514184 173724257816 867328414731331 353796499 1159533715775 794969124945 91587246892258 95572581466562 7878141139122 6552641538384933 694672221421179 875379475 12231946391145173 576364698113713 538854757552 46321725389754886 842353718996 21241352866 1291164262258 4989964782347 1493567582546499 8845749251282457 21958816354 8579528733 88177376857582833 78877718164277 7718518977898944 859386921 288317369183 8652788112 421181266673634 28996233185482984 746932558 8671359371 62155826525175472 589737557713894 9217968367496518 515715438443495 46646319757155349 1626879145941534 9928985169122 6647655415587 4819629233789 77174625474 3979445119 793435772 5838497434 2433353868349576 248858436589 1234826566214516 94975824799 851465664841 6324384729347841 915541564933998 389679213 545583162943752 537341846 6257338699734851 731474326472 155348837783 38975794582 958675362 375798977495633 5558537395 931432481 68554573738534 86127492135943943 7598297356649528 734684322 92141284864151638 68323782419417 34157581521917 266598264 1893729274275 689326817236445 28474191765958412 778143862745296 4236167382 681118274882829 47354823474643 239914989 728919992656636 46188658174 728748748 4528183924 279375163687 84778935449635 1912565679 97344778182 13758637254834599 78358814993776238 3222226551853 148548341329 698476654218 3838122925 39115318883165 447765724333576 2236737846829 212919825145299 1513836641 48411234617182844 92967914546416752 973427472134694 73115597299 6131551123523112 97749297182618 9336462971873497 374789764862 9456813377 878895635829899 66947548846517 39759146759 771913977 18271715928 6512624673345 7875658681136 94544826278 94239549372931275 52278623544736 8968283781981391 6411313115966598 83236852492 7331771838 934487718551899 7513573357237 1139155434 97638788442364952 551394466 228549189294 85695649425939 2481314751 2511183337252 12794175134 49765944346 4194873935584 997692785673165 344459846 27259597347 542647864329 7532426926 76437148924249847 9391764546 611836346961 6891937836825 422354749124 986869913156753 4285194452426 5674416221 34498464172664534 648452849137825 5236996685868 2373187988647334 6122185999282 64736338915747 6142919931 12981981327 55836785636 86659277719992 78698334789658 71997992168572293 7765767198932 588342829 56816199716682337 47237587458641 34495896524663 28622494444722567 5997617328 463822679 7894834399 43392763665972 172163189794347 16537475659 87425518312 13455223423964 9219211943969 7156515311211788 74686169231 654246526621 2229545429263848 454372182 29219432921655414 357584994 1246486841482799 36329512621 12621229557633373 713394854 49487295937637889 61238943723223 43219148879 85436899522 6514181556 69594447293 7878116473982343 824193843 5275461491 251165956 66143921614 5433541433443412 11989261548 84259458982722825 14553634528244868 457954191445 762851226126258 47792449416547357 7173444471 53696323199861368 27795828769 977895497 6464636827411 38332272219838 9552734185994 12761854212 1866156274215 4384841897218326 272785647 1744512444943 73228664398 272564138 34889948263599 371822944619895 1163259767 5773917786667 37936454851 891477871237846 63349476913134722 646166463254592 7338471874819 3475959594 29441746659 13834174976579 8773619294534289 4963689649 67978565632913 4743165328557559 122591865534 342738546534 2748617324656 3299871515 64527425431772188 6538861696635 8424519565893669 7484598645965 56754557735 54625991791676 5327949776 325651432994547 9766594965 76462915121911746 55345977393219349 86283761855671272 231579659 36348819843538 496123264595 877586318 888598255 3468821397 88486353743579 27464877791219212 9693727869 52943792869 83216131855345 7731154665 9312521855592 791717548181 647891786 9545274498 5546274848124719 14953423676 179784991122541 668554173575278 347986997498 7756621115372 6332383121 3651975346328 7285952868387 3789965572427413 4166433759762 858339316787948 5394656594 7323251418713166 754183714 5952529838932 1878326884748 9982467856 981394322353 7784343612174632 97512721657861417 37729973493342154 5873484865653125 23388983781 79983313986943549 95327771162984361 134631252287732 347449687649 9467815626763 7569618624 349663792312 661697762 89351444892 68612463586767955 67261259632 91112666428343497 9911438742738854 9843612637953 77999921931 6313926755535275 761559982249395 68342887594992658 7699571876298116 76397257313396792 528822318288 66622141657576 65489458358214493 26135543387563 841968621 313296987822 285815195262613 74284951558726543 296787163177 47821249887911817 98328255148189329 682898138687 74253293412561879 369139154 6326698726391 86296394527653 796399119283 959876249432432 546769255 389558581866278 854311934429537 2292716184378662 183386456 99912194524958 75193668535826 538446161886 988776659551673 665997365881 96333625657 527739535254 59994895664 36687475964949 34622852121496456 8839199284132 336129228512 378751341436591 33941887735437298 1162296738874337 18939194793763 939137767314 32595582265292236 31545826654497381 1981948671828 69582439646 464159824868 6551551754749527 9359286492481 64814417158713645 527813715851 58578146885167599 1376639233559 1235891516189 5179784219956 852626366789771 526669244986 67613546285 671863566331857 414591518852163 668458328397 2241477231669712 485177735 373743572124477 9816459487534 7586912895 66781313845994667 636836252526 22135115592318 1933284499433 251263724918 9278573341 9772919479 872899746417687 27561339572756123 93956574429314 628133138535 671938991546 129623881 183173689628 955661754853 42868714926 77746949774 38824389488189 83355298478625797 734728562432978 678929311635229 2979564517 162435257658547 524697651 63143414311735 62726342933382279 53363745825735 824874743334 8643194593974 7637679177895 3441716738722 81571462957 516154966 56461398813 46453977563559 8478188673354827 1937578648427 7473496312 5884952539 91216914483 235281555 9934759894 2423544226849799 19615865114567 72952849675 121295346249 998245312668 81769123297368756 665716896985 3682466679 586821136847 95989748858288419 953243558968322 42767345312567821 91725657347326 2494395533149277 636867212364 987646223863 272381472 15522119993567851 23495714922 97538789511114876 11699714149 6975725364434 492673647 1698947121 86587332742367 836355338716 1473178132535 349654473 6217541492553 175886218895584 1712289293823 347813228471899 324638756 232588697326666 2299463172 431933795261576 9418167186138 21766269645667644 466444656156 519799415483 5563577776142 9417423854 2284794245167552 6335178264 141761215 3454245332698136 49243949622868 21833986634212 52425527366 56285761355784634 12268446243215714 6585865981664 967682653829 38299968957313583 841387126311953 17215823133145 338866341847511 7851243964716 811475947 88697255176 881967662 527944287 574118239271 59978867424526112 873872228 61682818697288258 2327491132535833 829245253843 299415913941137 1957516252 767763148673625 122199672122735 3885586989462319 88939585474965622 732775961 7228556248 3823236722192 45673959612479 22853469961 8145635425153 877657947859372 68145334791115 82681485431 3933641936 5379675243164 2478777548588 87896488162733681 13388158578391 737914788411394 7167815845 96824693751952166 12618222239 6695677939622 8775963654667125 569841359453478 14784438191 89155699272773 42829633277453 3999675127861 97675884889537 3627788147737 2538757665673783 47228457624 37362661895969 228531357537322 31689655232955 9484535415 23748135365 4151429343249 66957998141418 665451691 2532629345646 661793799179 72428362634957 438197899 156738426 371869228268546 274446715242 17121184631643 5179636594885 821773294598169 31729922211656376 433121417 2976355451775472 369844714813 33156378141854 344274739447359 2869535341 8572641214 275388693 331266518126 739279823 521395168295 76817727647718369 5617289535539 57973818264 96248943357 438751261 7463214121 26729652537634 2944292287183498 7169867431941 3594993767 54126913195 21445818566 215826537886975 4731954267243122 8458347235 19334266351 81542197211276856 41832527642581 71844721127384614 7338239973979852 3672294171 458129115388 852429123846 95771528455658 1152854587797 5836455565346 7713729696152 79869536936549792 292435817525489 2475537829646624 16883285295 8229979617266 626952918835 882388195 492373724 1188385676549 92758935117748953 41432744289285 38485579125 7873837418174 487993227852 75283579847 8162882766 775863843 452479164 66418919393939 8775847876322 4858365163215312 3635463449721148 4526328836761152 3725269668 72685489781779 4478787881199846 1675296735177 818942273457395 95781295693615732 124271797627179 265281178728 551634685397927 37147295653 449848721118419 422733666 14178348498472 457654879321834 458349987923 165248468644888 6925842191448843 8436358123765294 61515265956221 13531921486453596 2567776941 1958143118 55942155678515473 8311459723945 316534726616271 86539647417 3282697764 9847222239 761996964733874 421623386 88259437616139 6243265164351 5187265469145217 798931626978445 8436436189546 9354418994125588 43365671649495975 866746545622 3487773956 4167589762122 27182819197335 5352883948963933 5161554136917 9591484352149 7957693935 74585535443166343 7543289691365432 17114288236 37661548675593252 958117777147637 86846951194123919 13718525196913 58617888258763816 2978498584344 786773911441 679645622475333 3337772368649339 294378122 6461323565351944 73932347968 3483845721147 7367716852 9238371114 75975753472 61295454449129 7431476626371 34463594551 64434616393544599 78948264579565 293951566 7759899183188 119874827 64827694488326 363785982711 629894213245 767547581711 288791324 838347666585366 31575387911684 39157919547 825779995 9481873761328 7454651359545 7645744877 524159211626276 9994468246 684115243 67381618457 9181955842 25281167338244 411548577 7762471558351635 53684318436247 3492255443755295 591668512745 13355429371881 45139591553 682614272 22366384469 4828374267 84817917897369 76399252424625274 92583539812475 3273916386695 931833631 12861948413 5299831891595 31882237956 71423589179666 7972389422 7628154341461389 9685428668587248 391531211 8664799569 2551416777398 93283494472853297 93374542644454884 5811539517119355 239143131316335 389371315854338 878396592 192454644287173 97521432553244 983388573532692 7241626962612 298492439464 52428894792214 642648399 229386482818 6956947767 661285885 96817147221 4329153863279 53543486159939 9133353532993 8946752278 9158612561144435 1439188335283115 68319689173 9625251875963 6328555387994 57959371867577 391985175872329 23736612625985 56126941353842 4312413323275 75445572733526987 4594592864485276 8417157234 4311298582731492 66842465429863 39849662294578 3369512239 35999126679396122 41732392483967414 851175398 25492446492673 288599813 17854353954959924 7373885754 539742168 935457217655641 956935459472911 869435286954879 29262981487569789 88792274363493 445852257468 14426425665 347914875417448 81824375854237445 754522684 9116382953627 48557199164197245 555166996462183 3838155742772 36838161224759 86178533287986 49183986591366774 46555718191 2275865448 8277176444561689 419166538 394227394788548 9934359813338832 24428712674752877 84319456846156 278382366 8213679891529 311942149 95284762218387877 3178828795629672 1255951119396373 1162791165 818571455 9175118666 32561929311937625 5538747295 9572967845239526 76777915149665 65732837329 13546959192 382964137772 478113289964946 8917718964511143 635217351597 761948114182 61578926388947131 6283448547919 148195388445 3646149517 851661126165638 45376311365974 69125395769294 677561948266 441194514 48329486564666 548568699148 58582422229149828 4195693436365281 615336334718 42316456233 3422353771766773 567835884 2764889672922 3952417633878 165583152236 676638915 163634675 6637872758242 633951598121435 7483317156481958 993228336816151 712785821 5468634398999115 35332265766598869 38193447228487567 72619123853937 553851923451357 9924598223237 929135388462 8692425249541 14745314259775534 5951621293 1643254346398287 535837532972 2611127949583 7977284275688 7676548982 589552586 17592661617344274 82735892193121 32818271436448 3817388157333 2638294129 45153394877 38725535343999441 9716858619471 817314535943849 562251329695 5746214956 73535232895 64439564752897 37161979114813 9255381157388679 37567142983 9182692574132 948559647366619 7679154843468 963399457179 75142381994 65238624412 9913623241 71182991644 5472275219 1182549953 93489692189923 38652634646149 3496117434399829 4878711687768 8334817492827524 34873995748481 5492485397 1583113147718 58654885249 6592482153667 9873358972432 15957369874 741994262934521 28216436596358528 85857334635417436 53464735772 989866314361 652815821155277 1775737826274 82675135662832234 55637536231 5775513637 79543489988814 9884892671 7564841457549565 494319272 355955667222422 658754453 832814368 765274762 61733957167188618 1349576743391835 38357823557221 631135429289 54797751558976 1663847869448 953129734917 746691152846 692986866635 159756359 798755769225 75275126415118 42773461281622594 2225654648247 44737349485754779 6272419999 87897819899116 427511727 3853188678 6439765154215647 77832268566 22394831295843 319854792855 82467461928 4368313494324775 528447949939317 4299146347231795 718766588 2594938886 255566219 39832944667987 6698397873597681 46755588661 4238496264 6946612493423 288626868449229 459924423163125 1389982278895261 27722347876858 1866988163 275499674742432 9479967451992779 4728494683 2865944794 4342612457 22623656925539636 435753282 469887491783687 184231122 3833176583256387 514767938499 5235478233649 682441642875 1271879763873258 95362918611475624 4889776739 7654934694 161636343746366 524428641 32928253637671 25822191294972836 89385174437529 47817943448 4742977245538696 4633155369372983 816427418535 264273246 7665146527875 68356523662398751 4843537317821 87272942796378 4628444823345127 26272818424 9421319655242181 39786514419532 8664722769384 78118961913 48919739845223663 57724256339558223 635838633883424 5956685387419 8948279665839 778371491 6365725122333 4969537496418 47849326734761552 964167561735 68648783617986 36153334528858392 8475919252377584 66497544541 198963588 9848359959964 8357428377 342725358 641152259 9578157686 2268427242961885 73197582769 171196422731 68654833797319393 9928175779 8652237765742161 4153126927923347 182994192 11614972969113 3464726367 59585172532179571 836292413462 5911426765 1626389921517 53426763771619 12723372545842 32761693797152 51819928916971 21678165767219539 5834233675539 2686911915341 558533118281 771313112417315 763717588864 131719747549466 37589555132234329 131479873922 17626641373243538 4882213154778 17188517462724255 125312373655 59653747145616 23667813776 448992169376421 1686215247 725585964111925 819662111 9186744924821 5116744646 231211154246 6865538583865847 4374384371311285 653593281 223352725 65885754692 8919369425494888 845357453 575161565453 1925454414 742795586 99136771973 884278784185575 523329759 16984678341625 71453439356823187 3859989179772 744412358248 35472613935791912 37916586785596556 36187177195 779322784 9923576156 4251243814255 833343784424 8276572511 577575998978 366471755731219 717793736994139 71945215376 1324878848 552979574 1281581766862293 31923756868467727 9132157881 423623671877 65547848178768582 67823237476 7681927225765 214328535373 48319249833 998451998 1411379839364 464922787 5171112271699 94451523457 3527279881648 4116441578316 621136213 5994623745643298 351123561 988941276778 4532234866938341 9217714158 752731571 622837198914 62257458383933444 2563153454886 83619873538 557548851673 214848134867692 11577619875 771697385 4915672116 457486381636793 72571666168 281172671 4698697652714 358483489946 4398416729353614 9913645231371629 2145139837835 193995225584 184474234484981 97213589973732 7158929119381538 33146246157835 5925742867 318919945 32784697678972 2876414244566638 6672498665156 8492599833 8429969488994 76361563123673 986519518374964 3249673229671 2738815184 98477445431576 587656792932 877954557551 17486168255644 92756252468 66338989469 128284583 91941518423422 3251227589829366 13315261917412 663356784 681231315461 9456534693688 515736696417 526687393689 7743249319 45268765296286155 7965129446 282545718188 73984763126632524 7422671368 616224138766267 69492174719632196 1631739647 996978725 8165482137694 3915825815245945 1935337947 11717372661 79855739877858151 1561497755 798789323 5574997478 4579546364332812 91319428314 291226713425259 5188854531181766 894715656459 4285775768 6484375967955646 487735256 448743869 1785539433733 7123424289932 726514414 587665921367 839876689431 51284892835461156 755634715361189 7169898371 5383121986976497 8348995843255654 9259259853266 4377387949967 782632487279137 6234589548 72274635792239691 83385722532483 8454347914 4373835378 287479749291 25316491654 66281271442943866 1792712452438312 345866839236 5168772842 933663633325 221216318 8542714871564148 593837496 34171879153 176772954375689 53743889552372485 884788738585 553991617841615 7297785383714776 995375724 923984552 1989355748284875 4336983232519759 76124474679 927919184 92446411566838158 953548878768585 54335367328 71348177622866 148294596187 62126911995543 38811432647 59489833688 4955112919 8152182616744584 41412423797 34974226275 991427578642 7911267888 976962871686452 2812371994 2338162121549 141387475723917 218496924 831758156698 748929257413691 475516315374189 6696232359311127 619662524419427 63474122222 1176622959216 6419911382833 1189851147 378229644 72544867869429538 31291964811146693 5662886676 6327952212732684 5681915678359 456332933351 655142774923964 296895624946964 622156399 681444671 374226858327514 1539888167654 7192349583872184 9566636249 6157756838714375 9243457612437 245141543 67651731326177 98311666131961651 2229921131682728 84869479716382674 1389647369451 75742113368929 248686653293 93118858833779 439172836229618 493762288 88634558667 271714314354 615644214 148764235447 98725918351137 215993168 726731885 1548867115 399563731151 363912947997 56374738616357284 446367328668 999487327145339 4268787822275 588612378456 9227616943465 868557748 97221636842 161187792735328 27141463128251 164931618 889171486 61783889442932256 42636257148813438 247567226789 4582292581616 272375674614 7212412459839474 6499656449857 4271499841 111664176181 1437882638377673 5178781689487 319746968 76819652365 46152428466991535 8673348872 76751672338 5529921789565 5156263714 57297927864848183 94134678492 867236838413 5896811953786221 37282695577535141 54189518123939668 24846599185567738 95142233726 8633615138 2425989387677865 93966946453367 531785785872711 7742411476 6733827521617749 17132991824237 7181344623412 2193362235 14762811692 3381499877369 447954926117474 8848151526 7532445217 535444339316823 49526393769648 143481618728 22234117376738 633637595282 526999437443791 5887548525345 576434287 959721634 7274163811392 72292586121881 75824475648256356 7333377639451 977321424115729 511768233569962 649438556343 762454559613 58117454575569473 894951537615574 84496633134 4672471217474 113273377691 61634937826862 2223227293854 48548314412 875555254595 2437151391474 63163189688 73246821361239 94985194134876 224447112721289 6321987851895 4291118268 713167753 4997762997738 67813477287681 24295653989111 73523295915137522 5346289852 35431182785 5994479533 37916252932315 3793934966548 88955127565 947628575373 339131158925 318254267335691 3958335177494421 46973574899267882 17976688663 66496534445395 36488672887741986 47463391394 6181272797962595 267147636656 74191714992778788 112211818536 9231479928 9459412277752 17386798522675172 87273377596685859 8344637559614 11685186472934391 6755366212192 51152616381764544 7329295219873753 31811356497 244142482554 995862642931481 937766946 182121311 8386276889755 4343758725 9744962882 188121547611368 623833316918539 4199258749 146144171 179111321 219866679 747942241 612568767562152 2489513521 8473428572457546 47454676253 62462155533741 321856971131 33452327314711962 293674669 6599242413359327 354762284183 88734266813787824 59419932217987669 8954648796 266577771956565 311112153 58544955952435916 741328934 529773911541 611756931575329 4978371494959 15541362269961566 89936666653247 499514643 7997758379 932249844165986 89795289216936 74382328789372134 64178745875958 3481344359569 6842834665581 575771755795428 463148959 7376338321 1719571913 513638648237387 48779252411931847 7936881355536 7453878155849473 692617266 146913233628 187397954479397 6921597935898 71828889918281882 7751512341 553942778984346 3381618364833615 736219721 94778526752642727 128176764194625 7852162267753 326873892558898 994799112 328218183 34828744683674146 846731444248 246316267 922696941377 68445278435 95311629856 614987494785 269752244 7699543844131 664574629848 77599979499 98257844375211 926188581 23551897284717 7152143482 96471736528 92513823288941 33826452367366619 3726573555948647 57396354865421 586763726 5158983328 3967633134449585 96725282171929 1897528118593913 2232375245 899172542965544 78778323253 3292395959 5426124812821966 9562286223686978 65578163963 253749891929232 85563277353945374 562745214494 42946656853 58769339685 755359787875 5141714563977178 414589521174389 4869119845941881 231981367436526 5298972922668 575389273 86379572398624396 275126517 898321685 451151471111571 3352766857113541 95493371493674515 88483264437 795529797558 35661156928 115695765 4516647417 818966923672825 67977955941454317 11449874981 643795862342 76656228964894399 1763782169 58494129553779878 412515916833237 7388942392945939 26274114759711599 91937482265944 81117926271881 49324757361 1467536158299134 19996711776 839135143577 361996276522 337681624854339 36982585997991429 397859837196952 648561833112261 62511836567489254 334269777756186 1678197468988322 3574988695 49822871848168 188747334917431 3266931259293561 1555514734 9368462152833 7719259891762884 55457481388629 977182111 157395931119271 713416727 82271947425 7631547814266 3666413566 9495354563639 47933963757495 485418857515224 75584692817 1732696845625264 883221989 5728548798 1815812412 42542429634 36261118482431 5448844987 791646626933 7151966785237 7487211344 87898483636 939488965964 9739584328 68622989634 62951498563357678 5353959435 5574538716257 81728748828772 29511315658641523 811437659384 6699778383725 3552435141 7573934412 173854486166 58176983672519433 5279948513 13275284387773 267897477 771654644 4431784559387744 3328325187415 46526293568588663 95863612257 374142247838 617217127837 77769161619228168 867455933611 3786952242283 462114277197 6942935831236183 3249846486734 3332879976295 573735656 8253139174275 827148445429488 33678552318 8542261216 998791441263216 986543928433 43322772292343 8224812587551 18155412252649442 6587691443 584155652 2298817631332156 918521698951 11553549848 71973317372264369 21151222933 9659448626438 51398373548975363 21862459987155642 211676675389 1912636198817 879786517 745292524148274 756294718151 47398647285 777356834914475 1485116635524 5928692946652 83969756343 97548186591 5929632256552 21627942335636297 285366338556276 894244585 3732175329 1549396171353321 65721817487 3782612662825 372596451666 4119298966272564 58761678893278928 6192623756157256 9657865588516 544275541 76983448756 875125159673332 2376166655258557 24166257296 32689549586 728445432127484 262531216744892 551366445396 66265448824 69962974742146198 775144942742 75926341688 9542362486584794 4466351866584475 44542123566124788 46548971448586485 6861719466 172785245224763 881149841 746915935496599 3822329465 48921159951568299 75681284344 911648681659 36125675267 264676289 39414151581 2829678376 78654193544819 176433991255 4978423781 172633439 72112547875949 3479364353 58773349637 6466118434 625181425463 5989281195 2172288652764 838597195262 74796663666815623 448181454216593 63884992682741182 667829514 25735775972398819 968556582 9919315378566322 86674997636877 31168984912678 8355932818336212 94916342919361247 3754463211861 758964667279 48456928917166914 4243652691599 18763947375947156 674644694 94838473883556 4313475362132636 926726851826921 1182774321474 714316716776 39946814577 38684839537 7942773394586642 76519864264727173 34969715357 2421189991 87456369691279 7575617861887645 399657267411862 912845683 5373569514342452 9311889237296178 96271497682 27714865281695 47797459815 41113429218465 64389233173 741526595184 817667791862885 851359596514 293757241414419 557735183496 1459848129186 88734193342993611 43662491636181321 557939231773 19268396548971 796611681437 23689612162113 8288989194 9169782459 245111576344269 1597657272672894 864131674 3116474814684 373647482 56869238742547 951499115845984 5968313835763145 65844657968 2591761188966331 63378485236656 92827533471446811 284497431 911993175613 118313673974483 9561572289 6739387959792 73783671126827 8259199734 5486965668 9578969247565 22531165227 74163534711744814 34315754864 8822694387939792 595413427713338 617243751 75155948763299 3116688657689329 9259624292956675 334841145 74463961197 6951373145671537 7717119987927 683489428 667878888 3275775211929 11657365288985491 918366755655597 5261536988 39513786193942141 942485192 988541644236 61615219245 71279439368667 32614252122866439 71653498142 496968872518 86387384761292998 7296351615362 798441522731 61486123497 52147263122 1287178719114735 819181761374 19347697571233597 14367728141781 91849884361624 281739537835 946372237 323294368116229 8773782897243445 453865819 2595875533 41843456271 86848318684215239 736666894 8159565249615 668256963 38156884385324 99386612477799872 537449845171 559584916 152137252778 14723113978672836 159984371 352374677 512593646181 46549115999723 355633136614 7475816737947 13644917258886891 12122871316 878454944 572193128617545 6547936668 766567868555341 2855758237 511318588 714422311341359 123286443383753 7298878659117385 9986126594172 61998551696887135 4658223389575 791947959242216 86779657424 6288586484516 34752332846922134 5154784272 38846187283982 8913441473531773 8978378383 79636493825552 21475179955972911 635675351989232 8446975992754971 9583212281238 74397585514 16636754693481619 6973548745539587 217949771 55113452716737 4644767745 7574139529659 1148722261165 173686912 958319625954165 9396989249197 38579973855 7771281927581883 1443134293167229 575179492 5587179332229118 63936478256155967 782984195417 2783868243 9295862432831 656849454125 2316236768635 5321279489772181 115751984 263993973122372 97851889248292 23419735698543275 551299776616334 835532322716444 43873554431297 263732837833818 51116517197675 71786889551444118 86971843872926 32313371188 475234715982552 84851521752 916983614324188 5994183894184 15673419721852 96624991771777538 8666269781239782 1528141347482633 39355564696993819 59938953392976 377574947679781 9873936856679854 83285445396217649 125669634 529293479 5648649152264 725827243 5736748949713 8964553952187 81945375359 6599151328542 88123898624 292345381443 6489447774 47939556356812488 131661681328 13599345999 362958777942513 3466785272382338 718698857762463 43847629867 3853361655786796 5591779972477 1568696357718193 28497321166 851439355625 5864551761 57217333785 329113451676247 3366819657273629 945381621768737 778662139449147 24585448175535331 46251214868 7612898379964 94683699955 4934999397617 191434171365137 65775638655 97179164689482195 2626421443322 73899342167 25196861671142 194318936643 429394554 95619912488859 912669752977 843649426 165747432 19661379648549 7658183866 22359286566251744 834996134817 7355118697 428659394776152 366589396551 4942546965 99764334348724317 48573992757 8161411774458998 474721354126 311754836358933 23669676887 294352357163869 727161773868982 41199379828445 263658814 658799519781377 34169513684 79473345891679 39484888258827161 9689214779942 246736479917971 29124582361535 537274661139586 749923369218586 89942642796945 18525537467763 779348355 971337859537 854471733441828 999619581 6961653365 4389195333 5999687252761 171197288 25194648843 192952153132416 37352527796759 3257957923852 72942576392287879 997349636 6585682422 4468137234 6891689322 1878889896833374 2592639475 89424865817768338 417732673 6431273834129 5224632577858927 819432459767415 72345861725637 9689853799151 29438487996471 99464268731425987 1729499876 6558739468675 79921154577 684873978393 61465947482 53579681616 2733946366 43267463869793867 672175928 3251116746 89623359283296 91935267779987 61973358427488549 675112899873349 3184756138 92887981942 8589123413262 4743381256292 3769329433755252 22138886143393 734975441 23447414354 911461113 89113764173571665 67874295733 22473933775275 875185651 57895163111 58155313325 29738958299 4316944852 384119314295 2973473941184 339167566 83895274292963715 351638443584 886621486 564781599691 86938678147843 44231925144 9731291597 8114836722856675 568584551669319 88389911781 547781992185225 44981426877 77152647539192944 1634437137651 232595967254457 955713978764743 1759938627225 437151315612395 737798828286938 34778462222 7747694694 97575471682 4556329553 29842687638194984 78421286718242 59466214527654664 3389392981813458 59893273535539291 579552549 616732759966525 885925434636829 843568391 186447993 5429195229 3385957725978193 2382919581 7597639212897 16326242878391 1293622775475789 861258933112532 957923285141 8373661466 61467399316 15524677296851699 47773642428387672 34943294248 691542117 245695161227653 29746311586 659181737545375 31838316429557741 4524983227829193 78269889461154 575133338525 432123994816 1856217577 78124216239 975628983551 1226483474396382 96816773973167232 7898193518 2651115338 5787725839277 43846951574 51299695716 316857855375 81359976477891 9992662489 362768788178749 565516637599698 768884521971844 958895184251 5185271781 91719211382836372 54236263818426 2211187683242 56652279559647934 924182624 54151495737 4543399776 3344161643494591 65652837359 2518249524162 6145947884596419 4563414343217734 21967373138388 9357633928342754 97453232844 67542116697 5662846714741 17699482448524 949521633879619 287528668554678 525146383 316825791 14938568948157131 33613353649754 334444648 7191385374763348 82495363561124693 398356818787 16743657255592 79691367445198414 799549465 21292693938499 66367153341 7343836769898 87397432777 8979235828955 294865691548194 7554627268 74279516128774838 86933854971589422 178721659 46961185116612142 18372625639512778 78631795976156 8489149274525714 531884561 87877316558737 46944119133746516 713851191 483414184782163 59115164636526854 554943881413213 319182586 38111327741 893388289222 5575634222 173643835852 64519131751236186 96462823623766 8175476479435174 521195714894493 2819596798 6953265336 292371954333 834853487 9878988488 474676789586624 827223788798443 94911322862971 182938198485 252348915 564761437279494 366914394 336977198869 14198864122 81913555582962966 949343983919 7199767416366 16668273814984225 1352693698 58413629769922 214958219253 1351267131189342 5992256763419 347238138621472 469917272 69175424933786689 81351732124262 99757585442 78682985497961335 647388785564 47527958378776 15347838728916694 9882895197716989 6899522652393543 314178984224 513749954 75337414645 339414722 768747586 335512836495918 4782939927366 8814978386941 74573959263598 5412245133 174671841743894 97584628565 7279773398 54695947174188 89372296787917 275173256965 953927552868449 13451488779 8156321954619 499591487254647 66742556381 185666333 6185427854178 49721763945837 38672416424487 671349681321 8285275984486 7381111679775 221573836125943 3461884464 67933818182683 548282662856 634662382882 5579294723391219 562426824 33616439496721 86741462182741265 295293722127625 41789855326718 96387348438 783849869586 2876424258742668 7672697235862 79497292348361 858172358265464 78185939759495714 83737975917842 52488277585178 17117699793142417 83643237793453 331887152 35937655975843 958378786 16599944373941 8539642448336723 116249472973937 35622935571 532211297 5776342925658781 2933242437249679 199661291791 8717717653321448 316113369167627 711555967526123 74546696978764 668928696388 438152299865 186675861551 9633351259 39328451753553339 715356415785 36164895788536382 7126116115585354 346334993 228175776 55444872212769 5696398144896 4126384929533 275653182169712 2361592626716 48176655394 277131366 7848297593 185212232365671 568355612855397 17832238469132612 354816982886568 78721669521379467 21272137463833895 149353213 77946346411576 318916954484 735471341 222718176346859 73123528663 745538173686476 198186738433 879386758412 449389226485 56777837615898 64923219143 668399954 7826299338762523 44319359464 52327229675 258172429918591 464747515 871195351732281 28911816535174 3616816985157544 7537134578285 9573425292121 61356385628698 3236115175599836 9443456525251829 719585354 766358381493255 43378956453 223729863814259 7387173347118 595859664784 5723475353 412661958 5851932358989559 353727126776 12851178326926268 4861411554349 433371373378 94494451399916 9549235284 567981397265 61685369296223999 4917361781861 6888966676 92937688371383 844139883318499 2529889849 81968848943 5183728224617 592365665992 394976434942 319539696 197119681 9912283494127 143684713 8711346531654 512969865579 127896644742 81257341848148 6315926189354589 7687745679841537 9858635532647136 4481314116 2692491183996 9965347698487912 4994374118 45868661548988 1732153613528 171472293391 117456549477 45797979627374522 516429662 5649636286 792735538751 26387936823391 4597885629 96581286818115723 336131964 93374398259859 56119551778813 137969789934477 9737482285437 5361231294688873 334541263256 6222232288 74596185746552 539215645 92524923591891 27513449584952127 15574789821156 1918721398 475322867235 99967874977 7418363714685996 4921236571255268 638462783 6674475732355 9418437889592274 66149656883887297 96924458936741 77982254459 3113353261563 836364121 877473531499 7123599354 32739827787179 349398149198731 8226892249 78368692655347 54894954468 92471279171 82539161711279 253459819169 73177332487 8833573619596 3249834597 49529458937739452 4224226312227 54483762593216264 34939433432349889 2919369615186 61642411668 59679447789228 5738875725641879 215922513 87882434265127161 3187538414363814 92446816456 45497294124432 256835744573 689622616 869815455884162 199236826 629733546 8621299871 4632834645437685 96196889499778 248189923763 27872423887796649 168754719961536 9588111951564 768212377 7444411495736768 96676351218463 8273636264122541 5714525499598651 6669137535272773 221475328592761 65424632349 42916253972488165 632682691 94214942146 77268143166 9523263825 9787911888668 318469656972446 3622194549651798 286388379364988 637764574645116 7695669234712 96372736941859 3665298393439 9241637257412446 13288192456332 5783675936662 571728793633544 153832612746 259971589 8149458826318 8948237756 438319965 1189135566 814154793878279 65128372837 64593763184814 56825532656653 2559617273 9332629457229574 6515156856512 558262514 82213241272 9822351569544768 5513129755488 6728364917569422 368753147427669 52214731368584 6714537467946 695787144323 68344959185831 12222861329186 8197851621662619 65411345118984 98454798541 3275971258 722246976142 751368866141495 31699159167827 295858297934688 218955329357 618311896 2949738394 5644684531129 1794728784854267 2753249657 415287726626 82746233752 72482151859718216 6824898875967 84452494889 973725395865 655253845 3679442531141343 2334516499228138 38776545855849 14836697311444 6432891118176794 67761345377623251 65129642354 8946148491738 98245818999919886 829977226947253 16832657967567196 59323994277 214349666 53632789453 333679885 6431968258 148211689 5444937191117875 82465163736965 673833337 3393596918831213 84739431643871367 82871898321462 874985345934 429724479951 7864134593362 6742373758361778 8495383984753937 8835572369483 33611814282557 34953765725687962 943593386967877 329581894563115 968742873758 421162176168777 296191415666 733819132632599 736528223566 9144363374 54292367823968453 668199747 5343296711431 318792486766999 6892965532599 26229685627627271 4761425232 655147547 33161754541879895 331146616769566 89647716192 67436259859 4168985921485313 43734492976271 58682274412 3289267725279197 7842571189 4878118537 53935151958 726914559 3536641723535135 26968246667882 89666771969 36725623623 1458923457732475 356841228971 77635661243379 889129141941877 6417984453646446 45224427471916875 39788343851 293652834444347 82683427252 7397946193433128 6943349695933 8381159993424 9861333922429953 22659845592 7567711154164321 235113253222 4542672749692698 42733978733233565 55859795985638 21771979348957712 158172346331813 29836136932772419 15558371879 888915232498 457983227 18832549361 487533494577174 429495685942124 85123344348154 7596576782616 6437315152566 39413867135199471 735838266 334674886618739 223357218 16566398963617 656159549 475372977593 238966366 34146649717754664 9413272886885 96172199662 9118729193398678 614346488931872 5558243664 9298874533581 83495384166287365 129529597284318 42774243639231919 818826424 12229194852757839 42736773617649 6554851844358521 645181615 13547498285173 417939942385 639161848348563 719161381 964429698 466321618449132 975118492275 6786883668617 262898198924678 3582687342 7747297913992 87616166689 8549834157578 84292625274422679 8636749152 17297547688667 584457347 638916853 81954396613662 221668434 2695491897 471955876998639 76394688885316125 6995994574491878 52462941132 2145322254631 54594821751966629 7162395368145 663423136 28819345548 4137338913155548 836423856 769855633194 22116623969759 4838493385587229 8393491968 7815734775819 355389373486 982671667316 974748519186772 33398937835546635 91918243714667 286381671 678336114175595 1353549283193 46769288365476 25738993274655 231744154 4582473835491834 8378996416981428 932253779 935167747149 6178433913397818 89773752943 32583596136885987 28798728836828764 744631456549191 582464241 34138576378757 322586737 5978718992 93656793465227 4646889143452 96296913886 126383276264 26445198924 31164116788181 451149381277887 315432419997 135882692536 745674991823 45686254135846 295879376983161 92638937563 875694286829 351931551522562 5153527449 465914836389665 69157127914219683 6766861763426 663872521498922 7759785275 5956559126467 3514172998 3518542499397 4327983762 2598669352 122414495793 584684714 76242342473 82234925953 272351357162 54267877866438462 1597258926294 33596725461896568 1197863591 9513345126486973 68121452872634646 62311967777581384 8664585368 667731811843477 427965928 34921254125862921 5363142697587 22264348765 476888824337 11746864718 6522365821 7385739481445883 4418276166 5788624135 31557912362682 12839687872 3951583152259263 832645427 98751553887151268 58417812339317 6283551159697883 83747669412945877 74512437866 2285776268 9485461238832224 4395127696 18566182737578 73166633941158529 653788987256 32566627861 425389747522441 35499554214 514915583669 219322757 455776931217531 18882573691193872 5354369599 3524398668111 5779715386918 5361956863 8742821523 7184358571532821 16652415677 8317887358977 9549131678199227 94259167262311 7824462434917 192312241 6513317539189 895714757258522 2932148179 478562648789631 3272678454 425496219248152 61974223669 254363559 712642495 2479878236 83955967983431382 68531435692717 622742638 17311515239957 5435257217 382337622614 855545566684 11858465448 8414315792958377 349396476771 3489829415134 27759586845283 759322896 42251138945839 5596916951 96216711271 256895722 43932514981636578 497727349881 3994261462717998 74587864835 94463222249638 8822944537976218 832416314781 7424291129261 212757185282 45829584443 2518811425111 6164252757 2819572918764 61168537184682 617786273 5636636999789 54496692589644 2852365697568 8867334183656 7546891877 81484571163982 97453322969 813752852932 72712772931939 83561875585924 419917197426 4414469181693442 4347564698582 36544459737 6729385282349596 376769836937 658293927 28715294663 9728554983867 6411431383368 38727679888 4343548834873 75724351839794519 64954863694962 8835433225245 73615326325 7223275165822775 9958897161698 82728484133349 19975595838871 19228258496416 24924931937 95415412579812563 42566929683589 24533717369785 4798817695 56635452916 877193892664483 6963597847819 1274529393 9784563875596 52379825467555 259762944 4245675282 835237541391182 65915437348698 1479686676169 985864369 16496384124296 459672836 262936474276452 64543175258193527 5952441724572577 83497264667 616869473964112 71961366285617 164296589467 636986363 2358153499132827 633232522567288 68667652542234 844266662478 77175422997 2316613645 41381422843314 4187446996 39867126551 36225137238 2412716578 6251995385 379671579266 85194478986154443 3741239527682132 59153359966 92111851144 4577793258 33125368133 85636829162633153 63539258746163727 48442557575 53521969871887 8487941448671 92667333281547 29567288623 918278377694284 617178977938412 7679178894 72562179995357 1694277658 976529382739 215249318271258 838719497924 54263943691282 6499678924927124 72165273358633884 3826463865212691 6815733942981 894668612 767966728773176 7763291939595 126377518 752442513119978 36913624933 875828554117 828166456192 53383594246178 222445112 421889731 3459529523377 798862759 15215947444215281 689746197932265 5999114784492478 591176174641 35616698261 929353965394 14555744374729 5391272892298 1224719741441 679146395511 66297317845459273 393719647 3271563184674 5385238291 227296357988 717543669 6654922521216 2841876251 6661639512221 97861173249218566 4987659717 2486951347841988 763783678259896 393645234 97259478854 1811923751 678863927 498467638126 8324284784 851378386 232312484 2112614111619 48554254568672594 628867447 83856434542 477821583579213 24382918965 292664641 25225756279836 56232898673 3329343461372973 689811133 2339741537979 8122365853522854 5639974156 26447679736 49916264546419997 11564843938724329 984618637 78276287449966 679596825231883 5638683869736353 5673568974978 9511225837983818 42834712266882 31467723745757838 616783629931 91793841468 2639615217448427 1261642888825368 85148566797 8534614674 5128927177795541 261366557276923 7637651671 71557647834 848915595 9922729764356 9517984141399 55591332175553 9334446465272 4272584723239875 8878371228 8173133511482 652663753 6476298585 745642642886 3968485785737 3564775636166 67892925599849131 87771968977 68987738491254236 3192499849 1175695447 8122174147576 224765993844624 33242571273773697 317923499 588582473215676 3415623219 2864111987789984 55218343238566235 46385885382999255 5259517155643719 272227525253279 88543317161424 833116476 343288115596924 14392383519348 1194512349 349534268177 837892258988 3953394172836977 27946817233327816 83828682689493 4239698897861 856547853336 152316951311 5385181495583 1293911442297 3931391485 73182851937328861 7247825476 17777619889811469 133646188761 137133941 614183791 8486995835415795 663325518947785 84138189149 449447822 9799593573744 22685248578 9413498522348281 632788551256414 3876264189456 8899253683491554 62391343978459 7371839534585814 915818872 62189361686 8335932243 8267523494557 698341392249 974177623181968 232386267388 92511279371372 48396299483945 79753418811372 19592818366366962 33228583917932 74298423488 91174519156653 826384781268 941941277 19173653625957387 895747811 974473143 452369375598414 58357922744378994 89862712776 499246234392 35384853252546496 55467482195 5826374348955277 8338739182457 53358323178 2972344918166175 5713149882685 5257941119387 6751171173952 719155932 714936781876441 545294899 4521358293 7671916673365 695588354 183138997 632698918 6896655112 9267238645669 14944258437432514 6934856178732332 16794968769327 33212287648 79513838957 6869275666249984 6866392913164 524833711336335 79864172368 384555492256 8949958937387253 29463288816489 78355519473 183362932886 43341245799165 52612724723419593 26348766121 8847671422633 171348487222 3625815288144512 71869186283 218575117746 91433794284246225 137112523844925 5438448228891935 6397679656767573 61713144152 138863669 873737131873418 995484926253616 79644563575 9446614426839 9846382126 656885899466 273163749747546 1957472466339115 95893511915394749 2688144459532682 5134797792 523878434554 46743352921692 33162825778 311181925 79829221297534 6778721629211257 3147787222624968 347339374 8416165782971 5542262737 62457583346615678 57996569139 1911715762437499 98644339241 9524355799 422132373 381442143297 2268143271437297 956673937975 7235992264 627968226 3337765926445 129437111 169942895251873 111726469766226 87814178857478 81345656482792627 7363539984418184 92251477618 663152361722482 7454639564273 432339548325 75422467714477933 49465942778932393 35799591465293416 334922434134361 58281255888166 1917619763375273 3687197521657994 2642592747 876647697132 654353466631 6343198138823 8645684169922782 97417183289476312 9423698657873 293684283712336 2927645162 3282761491567 58799569936954228 856672743321 6429792375 3936172552177284 642214673 1355347888672 1568644329712 83897712614691436 16836138115 2576374828438 15149843716216591 6748275751389693 78359717766462158 816116682 3489868894 4299354256735 6957915679 49344997491623 72328477477573372 413781626 4246812168477 977683239389395 56726475263 96411981617722 9997931843 59394351227898 93285869442575 83446189275 73853986563715778 4719962992652467 825347295883 2959373636728 6348581463187977 7278584168777 5213275373 264978913595532 19674734318939 637872539231 8397858393171 3691731486819 311856592 3696662622457114 77164385814192365 644756799539 9794329212237938 4825991382219155 7979963726447 161468699544 9931733961176 815424924419356 51182896398969 4136822748918 66586959567489 211677557699211 52721536721657 3794736599513 419745916 712138514413815 474178158285181 76626719664286 6639875365 9575858215 11781678982338738 9551242213536282 627416167847 1446974974768782 3621942347 3955113349793885 44381461743515954 46159898198683665 8655218261881 419286148316 67515496635199135 92316238388187 8348935547 4574172129754 71891917834418153 5722184419897632 211843642 422538752587 83968939828364718 18471113768137665 45567635949 2782563423 529231696 221184357612 6714623641173433 6476132688393 88536781847895785 857185678 4736647849 2724386955895 36185482718 54872574471 51272638947 513113929 78464595977 7641196322 34568661257135 3619611239581377 85798654239 757757182416 661927939 139491726381351 852684657875 971679834 827334454 741582824553458 1781996934412 6915527565 467667435 5491328243774363 3549211994997 4632633354964244 532528248543 817424871663 96447513439 6515118113798 8932584886143383 14679681437258559 81614392389 114827321 3133362411732 93856483374151124 2934918344 757855823964991 129455228237 186198384727471 176283434449 54577281425 27442832435345 318369454492 924223551496 539947696726658 753616175895 1186919653546 53485896859325896 445772216 278945318495646 154935159454376 745251713 361325111332845 4477411554 25223417627826 885295254 316429286 776581449 618123324339981 585439537 328933737 47694223815338 62363241428235533 3812729322694 272291146131374 937622312514 27356538572382 138736433996613 94987328921129 93516525116 374376371651529 76268189243916 27261475334477 88251759423 76139881671 563421819748334 6495647872 65285311197847 12168852474679888 9153198976 352136855777316 46386611297868771 74428294475 8331611176 7111881656 79144374414595692 4589944724748561 72295219729 9147229295556 5616369625 262991535714443 4331456993264 5934469751 1795383197733188 18753576614893597 452391375 6141288476421 33654395257118592 5321455737 431474394 41276126974175 97793178584 212112229763 7983478538134933 6317363392 86655958599244 5425611664 1526264812 62439726844 843953682983 59263423882423 9416519788149349 6897294771263 38685997229195 156735168443 4362182954 839738214682 3656787415772 652781556569 2319891565495133 3159351724793729 869682433284954 43899186538 68743614592197196 92241681323971 81624326321 88687741629 59896188672 4521686749346383 561657983927 1844974832888 549528926 31218137347235 66388773819 21787183915574 67128674121469567 7437442459883363 2531635211 98168754662165 23181459159654773 29981553157119996 1449893152679679 299476931 4971383128696 5338414462621 6135538559866745 717344914392 83282427891649 872798398 269115638 92238528851486 6668982446 81786237878112773 99722287952376676 4926129421 85468825437 93118849715 177185633248846 687988672 663532993888737 223693653 36248547161 684757746851 1931798171192914 135245849721299 73221697477 38434551494597584 413981816 852477216875 6358692431 54512754825578 91346633536 72122129835887679 585369649768279 972416548 568987582 5911543456459598 9424975544 852753824488 8512684666 697667598549431 9895763556165 24427544813656714 448631461638 3384746285 426673516248 18861756998652 35445124329581294 71792639376633 523816847136131 867817466996 5778527835517 188297897881642 39847413572873 48534548242 2851781693128 9332899375 12844797452 98897575678236 95331773546795984 4469795738622396 1544911686 7337729167643912 688184219366 8246685321169841 735622672651365 3141544938546 4869941879 672444837168 3868983451544 3647454233142972 575979615118 6551656112261252 6289965327479 94276975587563169 72528222175967122 9475352453 12198431149738395 955121456569612 2692331425 4837521198 419149289969781 5392396757 58118682653776 31568551992376 81949336924614 1364314281 7347231929 74449843751423 57665151934341874 2222634219464 117675931495751 33365341458394 431291234396296 48484248781435 21718592845 7586982564 792497148277181 65187544123469 381792294426111 1132134452 5596764362869 34142164289172 9459463411951181 3617366852854 986821662738 288424536757 216558896175782 662386912 7615652373245 82812431851 863694249 196663728251 42886796934534 247853127973574 496147769287 66612678967 897911583426 955342218112881 9154385182164637 289312669 89454613235 2981212239642 48433325172558 24449244491892 55841419478388495 282165112729112 9732691171745 89227354249 88259335329 13618869993 98792259174 55567137118479847 99566565153278572 28888612528832839 957398978744 752938121316 81816565377 7945891463 65353313936314 8288717446927 4923945283688116 689324962473 88186942843687922 52554329929937659 76425519526848 784298226 6642357478128 96877252514 171396712 1189861113233 41482534252254177 348365131 528781775 597919971651 834799538911 6398487644741389 522247964 6672423461 736653187567 15954118219131 5929318752 9934343545 27471482873634468 57488562281393 6217912557 33256958775229 575285435851 2558327647682 816785195324 63882953497 5742784878361 389423342224 52517516222 356949654 26319998118 247381452114723 457978788 27636647566348621 89426695832 735734399 4185318421 18761194894 93415718734113 82762459786 78999662965513 99436428467 9789796391787 28812463474 278666496362422 632933916 6264778417 9186951144 86537876426135 7538521753826474 71279325215 1334912328199 8969995989 7883112156774223 336856699 328352573947686 76566194195 278989395 367839745 56245271384826745 29691974625671354 12722237634112857 7997989687 188576728 631549491368257 38796797232824 9994373819255622 87356136479641998 6238845355212 483853697644898 8545626218614886 52239837264 56331314422316267 45556495589235 9455758871366167 997584455622844 781626236588553 79127923187 1999856738 99846893558 82449491219399 3254158216441912 61245431697421 711283284818 89722721119612738 85618991488686 85897675648225 88587479936 86516861561314 852916796461895 5855894557417 1291655914 53669633842146779 7168564643797 86515123974 597495327 1984659812682 886899836639 532217144148 891655784 795591538 67241385253 2724212192 5431123313981 9587739628467916 47114885558427 49917395766932 343257128435225 297587418 18677126667624 2857183215436969 92335917826233814 9119469231 4585444682 5177755925884 8322585783762 52372637364 921674227961372 753726857 672978737 1761453443156365 1641779596469651 1273636977178 43861399788729184 466184725 428282241381 5695818917299454 3176231395458735 611144365925462 83234651719456 4299225129477327 18588376324518 17854655397 95314436754281657 676819291565328 364225379664 158464276452 391729848 18957673143 2211518567 1816674457525 386675576857 388676384918828 74864464575387263 23152565116412824 787956125989792 89872491315 33457566566 856525149161 7717274834 324548365241 35732689689176 41582122767874 131632816 61784131359 57577715593792232 556134846153285 889732977195 9552673336833 49699366787188727 285353191 1471916962828436 74915541193955136 899937799864619 78358941421729 91352651553 637868363 95373352238151832 95653112927 7387985693342492 24451515942234 1554198265 62334947646 7393326425 37626626176286828 8746976186552 7544733484493 81636859966775 24813536384439 1787186188513632 8215666795919541 718495998634 1356464832 57963156139182973 86341812369 37166313943 1458653576289 3937236885 471221947321 461125662391775 962623178746 46738896244896 6553874599 69187611925161675 2523397974273 3621285638 93517646598 2273336542483 77614216896 17759576524753 563418317 256772779737 1754484568797 65434373619227 564727148212123 91356223935545937 4462615795394 37946226818834911 225635491945783 61293923361 7562816573448472 888563819144255 754482887671 3993665962611 31356197337151 1118549636358 989578358616 722818868411 8869217439881 458516399 2142119765 454124261941 887676288114 1451377657 2283977531 9432859338694634 1269933336 17988961187959156 354242289 3612866412822924 471963874 55738661515 197225525 58513114942 151252534252237 9396558133118 49236727327631213 75616697426315 26693786356936 33594648137 78389879729431968 55872568114 22382415846711 9654288216264 1383866233 7214652993 7623683169 76443464998895126 13437253971 33222551524961 91497991426 79162917161 9112648795438495 684812652356737 66858412749875787 9517847656727 546758523419479 1987857124594 65147249872472286 8579485846272738 81125757572561 97818728217364 33633951316997 7764442715975294 4865976461277 314949867531 28631232431358712 729671955869 6521838481759 414326859293 6555226516254943 45219171345422117 523143399689585 913954281 5748214841299 74395856611712 1149765986934 9267231294 9751318231 88574116362459 51312163351 9785813342 88354734753854134 368185418 8741732326 5498731647 8541789163388 27768229586891119 9256838871 827538867 519589698971 48643713183 98547242962959477 72643867452 835632552655 113359592773 54439957653323419 34116212483 62995668438 426998452 3675654358 864821686856311 8185827424895118 166644473298 761968554256762 755858949773 8483693121 174643298135 36135247642471534 5528834476 473351756767 96171431617645 497542844213 353711385994383 9999614877471 664213661 35486378548448 9749138538155 8652643133157658 874996829 62915636758244 36153871275885284 2714513983835475 9318772947 9461929377329 63761647882229 355924695 9242674965282 558312367122 6768775263865 879519827418 484231338966468 861833723 213537693333196 62487644184 26735266385674897 35646747398 2788136824658 19742869679 37329185358674578 9339989532542 8853581273 43698384163884914 2237754751512 717434382481 69149952748963 253859953319 7852156593 443597729737 84117777243 522195439144 3654338478 254862797352 194469297675726 945983723 979757554361714 8649294428 93771677869 355166941 686948498 48296523593891621 7796242676345 437745746475 46917581298 9186892792452 19915458274 245587925773482 499453174 3953574621354193 1843755798 449841743984 513622316 522854178558 326681396915 7937365222312173 84837575172 4491653241927999 572724895495821 2529662489631 97175173211792749 2593891284836 699896723732621 35721216566393262 8886128324982 4848115312796836 6319513837 2653842528938543 1453858217285 3846651861 7786632858776 928478937872148 7328868891198 23571754275 881656695548 7311866498 5314288784744772 4313425839178 72557661517848939 5923664313314629 647324692497778 378866929742347 7772153427461647 465776667997 217547227 1865338639 8838473977 4241341295 86352954961832991 6873172836 563272328 825668122336 931682196 283573978273248 41676291138917 23529176415 6188462821 9525523678135935 42897734648995991 929477376 59936624153523 9361566489561 2162914133 297976874 6759476171768 3541447681195682 434676163 637297834516193 5842487279442456 577736696884 4321831347873622 289732697537 77219662529 37181755461625886 33789166832888549 447335929 12787562562723 653427681732 4134165392 17451114626215444 98494626264627 54578265717649 1381788789468 6498754549864372 8286348575717352 991978926228465 47256197536423 23518381164733171 8878822744 1494549421671 6371513865 8947474813 8933295534266 7682154894 4622484379983641 85568579223 24626868986 6268849859714986 26429531697217 157838742 6469632259 53722295349649726 317721611 632231919 5851272761413 241795734 7473626265968398 571216713 394841739 3824368324 9122592115127 226251438843 23268243942228681 543195968239164 6659779149191 63921131318274 3236534633172925 843248934533534 31321296541745 489674348 161424342454934 5773125643 46599519547695463 8936336516948617 725641213 23494694665246657 69119341172378 47156341287 6989445776 8599241253239 738872919646 946588752699 451761144528 51452794817 993381691896653 97854815769819115 2351458169831 99628686482 11252849987555 9534223627 974633265345481 8748196381574464 653465318338 59223951778973 937178577 5735837849442 67286195672 2621739873864219 8191637388 384779774 74661283534534 7888465642438669 76423131273 91189819287912 768773181592 699487476629 4323723385492 2764937294 8419646432411 8743398614468125 371339997541 9725526161814 479678334 9617586791421 7676847488378946 5541113884892 2494441624 776449826259 79894585758213837 4271212114465 1534869293467295 7448847111 924341543496185 8532394813 4236873715284 813262855866548 7157346189 498549988237 5361158836467 2546676861349835 29387612242 8274111276842 6575171249 94497756498969 23528416117495589 3869462935883 746714497434 53355643482675 8123655123471 446852899 25412585646533238 11334122931 8578977169 117299119821918 18322547819163926 847993151572946 191893666 89813433668 7449962121 481992987339 1841699224559959 63482538691267 675626237575273 91336354872 538183312529 7461339364275363 1766784748 976736317 528728194 51912981153176 596734224981887 276988725 8236715169121575 5697358272759788 44893455222 372267392 415146868716 37963692198 8845161972 8569191483 4386327491 3699194228494189 378499611 7955521788565 79949126775285 58353999534 355591869 9137865827 268294249763 647932359921 13543686154 376153968 568573399915 22173811691 831895778899 1945858119 67677619259892 67236833541345594 148442428797 38493664291228419 1426594368 85946192329 5131773443 33622879289425361 33639451511 68332656678884 481718891744529 85326223679386681 483444899 471658228682 579392588662158 9944995723972599 79142816186729999 866147456 977225554286657 434963247871 261126723379 8167394267248 35462964745 468233914 8844343732953168 74823774852 9828162435623 649123572 565768232468 34169937774946795 95353486768 3577398348356313 32636691891 2393651615 3349529829121526 6787682284799 637846914 4584123982 423753911346 978344292355181 9263417739 6245566787388735 878932123 522167587282 5994414834127 2152392324218 7776446956462449 5827839839588558 67314895894589 84329467211358 175594292192 716674735664726 1433654529722 314717375594 72469649699838 288615456124 673743549628439 4211528373159977 47516748168116 222914149666 55186866189 6825599959876 295318429823749 121962387 993911246722 8636358687 11149216944533856 1775893886 3667131557644621 412877764453791 7673698978129424 715848217812 68859543425966 5179134566252738 71966137259 42851435539 7955427682 223224851747263 468246673699829 5335394682299 398484786593195 23661648146951 82545483854 6724854991 472196433988534 74158178269163 784934941421 5122512881312875 3789156287392766 312321362 446654998 379475363 8547214518334 76562157451 51624127487116 6743828497 2214169742643 9252489371123967 32954215878 99955377249 396122922478575 759137344412314 137995397831471 855387546369311 21711282949 77571796871 9488585877 3851212986878 5273739351 8622231195788 452284278434527 76932931134 774315717168226 16326367498 6828596132 516111425295891 95712539774697 289666838556425 5475689242 165482758 1748853413189 55854365754577598 4876131713675633 31584784243574778 25438764389382717 6952364291646 7281791526995 8714318952214495 681584848287 99292134513612 4289296374816734 852421861 34594912633882713 562555799 668486288416728 6554484626638385 94586926956327 47575815125838138 5546822587 61543464626 61343397862359794 96689492798 3139369351192315 551832426 2998744814595452 9129256977542 226916134649 148127561259 2249589119723696 197553115 8134848668 119182391 47729597954876234 19117184722375 46978988868456173 788639332 2664867943 51372769889 535899127465149 4722769539715 76735572599996 462692343 9931294624352957 1468148793 2762783693668 227273214211798 89526974446 761154535 12964389251 392334639 462621171929 931969986157 9598731947861 62524635682468279 734847418 912966229293 2862914537925 5213417351 6912456217 24553839429881382 1382899969291895 381173776998439 149562442812 11356562737921 4777642439612 89677996776635 3111382556149 67764571882856 496285484 8648388387 813592197 16954178483313775 35843815998311 92721893376928236 754589973 112519712973965 45811736649 672495238365 1754398335 859932618 6289236793688672 62295823274896983 575628765446 5458776881 75547964144717737 9234196711688374 2757281559851326 3983116349242 9845189466653257 554461786713 58813982669 371222421229 69233982825443438 78688941899514 4859462754927 566721148588 2394537172911 88938585838779932 471262292885486 441618355395945 272387754482915 541671157 69179376284531873 3951746124484 36592783727795 36425253624 5532546149 14236884171195 76825763432644844 527121617621152 73356123957749 678627798946 673728787767 427697516175 82171112943935 9238546242191 8824587253 534146851776 11156554582 81434863695 83175569716189918 638428814 151155421 91522262382581 3685794651272 1565446248 317389963225934 92993548253544 35285472827439 553856524323 56599788752 887269882394 9228365479124287 3325718674 51331729823522546 1179563983 45957449853 5384513351243442 3541721378843 232113924 3447618156797 97563921165384871 264583167183 2486226593416848 938474961444 2263358949 3355871138 36489829397356 3478656893159932 26235954492 9188859924 7749893946715 5352481154732862 451282738123859 18175665174448 9387618266327188 28174838338938 9419994345 2149614118 93392787331671241 6331527613 73271246672947 5151821611794 616364573669248 65939949287 949577848916 6228335956775 49611612455 81765388983 818457345 26667338897295321 369926846919349 958775275538 1317196376 22551764646983137 593611221 574712913357416 87377633293393797 987624491184172 928345994648313 14854921311485326 5464136821233 7391267465299987 52419498419399162 29562489859 48527667963 544284117122453 48297624725682781 518393264552 7732376853931 2494747758 12423856638482 132816846812977 3761896325 4712365329555 616824812 4229167166921762 754984852 369475541829 25538512176469272 65676276631 259489767 974376191 368624376 79322315825 653298689 964219345527494 581814974743373 59141321141919666 3274733842412963 655934969153785 32746451675696756 732946442 715216589559 871578222541 71526767383651571 65233658521777685 76299468723173 753837497559319 624913546 48888197171444744 819396146957 92242643636 158465488719 15183348598 127561516 7914782495979617 9761733913944 68225761542156837 57819712283192 78595391314225 9149929126745 131766651721179 19423672582433783 55769328128662536 852186595863348 21758297784781 94497762583757 13938953216 95374221927895 2698145612353 933227242 3718226528425841 16841482233486 72294771724554 64988751348271 862652159157465 51954545279 9835256972114964 76267762784527529 44492191375739 697336711867 29536692461297217 8394121724144 3854937781 53642963728 598545512647 5748945215 3363851191331828 823489422786 815516641581 21418846132649 5681184267 572642347 6766136137557473 222777779259 5799627197627 71472243823 92813531396379 91189941849344655 39484992645 586961681956395 13836137864756 482178365191 6852743353 96338355398835389 53226117145 89559665783127241 5392424153 91284682539 514648216889 733195588286 2199947485 94864985759214242 43288986234147 72537915644452 3761584599496 738769682782 15681575727753 61317533928595 57566349999895 4347749365592949 74488849765 42182717283 9922333353785 33764354774 839915269511 363565545 182443266279 6885798272399 9258354913766744 871959257119 381238321869136 1443699887541 52551212368256854 4386615378711 258625531793277 6743397441 23229234824 7249242193116 2274789394172 59437447581924 55241345752 65728549993114198 28841622786699658 54598947284586934 52448955337 24731675476923 242649839475 679767154 5448344813296 47435236973358 539712769134885 85441414573 998719152 82398871922927 7592666951172 495356545 955349526 933443179273 53635472126639 728519367 3215189166 69651216277595756 2923514571815 693374836 598283568 32224285649198145 158576962875626 93528419413453 51766311163863149 511692562225258 12928491938546263 2975617298116521 92213635351357 62764836671183 489938527326 99316598352761 11829817997742 17173171218 39799613228335866 96787726691234675 3665318679241 5438321867426 627432425716 2698147757 962837313 841135181777 3988583276 76718135657 619127794119 52919725362 96121677675 68152555835558 139522881613969 68752165933 664133287 261375832 9576234993667165 913999185438399 6854529247277 9692798311993334 411925298624 28265158541362 4579651437489 8841243313297 914328384 6326232974743 7125327566715294 7643943337 291999918538 1277532967311536 422286321767 176668275166358 879994128519412 9526337384182 7875769574686793 25449193484344 9714753374 6145416441274 228541843 2229642149973462 122189745 5996566596795616 139364824444572 14882364967756342 7627816849457 968375575 6497186998128 6727666987595147 13835911994758 1675937897961561 1884255458972 94821641771639886 764648933736235 49359133438168 116885755784 1168415256886 1666548458939 769719624879 3233343193 35448783934162518 816751663163557 2161412393565 12771915673 76136123637467124 376583732722783 331526244395 7928468658259 75442689376 553777939879758 98417429882359799 16726787469762458 9435472722678 797155876579 81765953446997 21818784968136382 93579157969284722 47433281991715 4991892214661 96942734293498 7568229674465893 7323411757397727 8568153821 9574181241675329 43178221839156 38488573233584481 1896451745342 939817313 459558681771 224423982591 46744433688463183 13712993376925 72618788976 85793359875 15841873962 753514613 3526228856614 763961388 49845794413962783 59228166189248 231528771255 482594891511 5266571215 575647767 9726884974499 879273412275662 685366434982 36885712512124362 96272697344 84184452884124 742984232896867 1875813249262626 823931916871 7711954494781744 78346682246 7449188447948268 763232473 618549431 743975887925 1849821147 25587896567181712 8283334498785 2428766544 92185814655777 38623411287 7566742621 1569359146848212 64778136672595 474274139 828677146319 41744358853714 1164768482 1473462625455 6419755685 6286593964265476 23191123133 554368347531736 924214565627 898553394 9142233198 1223338329594574 8951711532 467843897143416 278394278 351981227817 189585785414164 466495878839 971914122756718 6594446976156649 512253566381477 14653515827641 252479919176 176198737 4925632773 1498651787472998 6932128416378 23852894569898 354662879789 88754869454924435 248138544657735 48685823171 1785246588 7595143575913 7264297846924319 1153338798 53897698596114125 452226928 5852645645 78698725616 45751441976758 72631754298438562 7412893511765857 13191495334636 1983863317 395661343 51285377969 5217147734666924 6161923943847849 397641657882988 72288585134467 72888774911134 626818886152467 76821288282766516 91313866392765 33282995921 1431384368633355 42151356843 47728384169 147848781487 34183156959 58944469999665 7423265899661 46737952559 9538712456546 22236184728389 27453395633859 8369167933745826 726132744 78229114997472997 27159621756492689 614961349 9863284428 811543217589791 796112932311 98235821364 2549745629541277 739291464286 975947337754939 749232623112315 7456574547665538 5994541332 863811687 877935878576988 14382895645328 194575693993713 56963241847977423 185657129381816 8522916511387 291941861193683 45481437149339 53532655952 88353878185253 517818855 77186875755 737828669359 7165872531756783 1212194233128885 14445566834586 198681364 319274494566 3762714457 9544933369928 444323455448 75457328676 53884768214179648 666712683323537 985186945 1744428777376949 72285287427669 59526668935657 7653799636456 4291366647 5127879125 55641765243 59171711353871215 13364597682534223 9428731786313344 12929347567154 3843938557325635 668361184388863 2591463328 859692667468449 733985938679 326316159648 1313891383 169112828391 69999616649826289 3426297891 75323652399114 687883811352 4691531133782 162821836 747743498428 69899765579683 275688729 47967554434535 1981381745 89452454387866 256568211826366 24136113482 85176875866664549 456375985786 2438788198291641 85444959256 6882428213486 199896317 726752988315874 65597783287 16143558891 79238823172871748 39948888245422846 3179859856 78831142349 7313176852376 381341815839941 13744164141 658238374863213 25514441338 896797158222293 118322555241829 9783516261222 82923792978719933 35528326513164 3197257532446962 4443799711597745 13367164363573396 351798762576272 27178149681 248419673237 7469448183131589 578837748556 688447337788 5851565631 375198817585857 91895691258 61792524926 61743322412 847533347 95344542193861 734482874388557 786354352 7374972927384 84764416465576 4655955993 3463678542383128 6275561479259 1259776334971 578244424 68879955327477875 42596729111342 863269413769693 31264749123 971917743511 9423276832579 24312817716 1283895861141716 65946872426752787 56976587996285534 21748836372129213 7528319699275 853588391911385 442811136113745 37616629883711767 35522398986416 3311899216111979 33891719744 6378388466239779 389915788521 142843513183 95611213228 73226682853648 594225647771157 55454376241436879 1571396755448296 2323399472 438574636643 23395565248435179 294679273 6551952163 19138233456 94246543469 567895243324 7699657739674 38624515195342149 7258117767 36142864619 253252957 9453148693 4826858249 9124346386752232 94516888545785 45314698369 8265196167457323 265515982515738 87345272196322 452175579975673 23962148728 3748543376 426446415884229 88644838386594 5765594124524645 54338339426486 757836743 314197481666 73525966728927 79895816527134225 96569793879 99821317326346 95344931111163659 84468623867647394 5688164447179 122222769423 245371363973 9314294337728 35211483219369 8763321739 932949573385956 6163854159622 398264741755179 9658427272 63196489576698 24465512158666 9321232343561 923833994332431 2732131464 4867594619 414575939896 966649274883638 3996971242291626 15367899981 31325192238 83932312248667127 938136849 5829336765867716 76862148472353471 8316125336634 44751442597365783 9548746823893251 354912534 615887153841321 749414217159667 827991522378799 231742795 456393987 993689377254 218449498 89492579272362 82968217731928899 9873567524223 23646356386545468 1649278835333439 46336229468336 6873856486497 622713157263 999427977 176353255622596 89144234443592124 47672392917578 11294912871577 6366727136591 2616831242 4414985152658317 8266568636752588 37512548891 5926913786753 3522654765445733 82651167947783316 738619343667 185296577375846 2571949922556 659495427532149 54437352787 549452312758434 71779887481833 5273873789998 2881624188 8421653184879 84683961656184 61734859593912921 2633825942839 54212781956137 638528951981 711522479846 77967982737372 35287539327 34168969621326 4449918138435 573564563 3698767729724 173455255 2168878518 18584759585939432 222772471 9121519177923 58518215437948 84326264832363 141873381643 66594581255784 3176791855638475 1769376357642689 127843562763 2869811527165 759425547 28292469258141 43786711592357 63477231795118 9378793658293 5139374373 4384851797278 26491996151 59635367548 637464935553543 3273164964 32717723388566 42286912982 429269321576443 88685515774422 12124874973 418651429189 4891343939411 6989124181481 192547743 787187688925 9265563281564 59915733219364267 4968589671836 13787355245417779 52627583257 515994654264 365681764292 127528479891 537358647999 6387478366187271 56574195351435622 911993694761 746927451573 68162952345775 45925496655897185 149652699711252 49233174831 172619751 81387215515375834 14283318118 81848319752999 9216529552 431488877272379 352464138 16494978286461791 5447627172314623 17189278452 945666718855615 3749141659123 33137983978139 835133947 3933884391574 7598711352631733 42757975977 227662397628434 38646762143 371742752 385867563239 6743846774676 78869894124821 14733961175963848 14534815671 793146929487319 3371446957732366 27264878578829 457135519836924 8725451849 9349779398419627 3516132684787 361341489568719 5773863663579 6167892869324 8363971522755951 3388919318694675 691128711 9272412634877968 354955323257796 881373644 88141692938229163 449268586539 5144168353356514 345278531939 652574443 992275821496444 678472778815 55426427932431528 62144122565878877 343274221 552551841588 66926658634626734 258329168848423 9319827638 7372541967 6325734421 68518814814334 5399167283582 76787582168741812 127469219287783 919348882683421 69891588817542572 21689362312656 74994494427 4289851137516 25951781136779 565332679282 3741784892334893 21314471568689 25764226557 537916861761178 9278361198 4348966922281 81546755281755 3585566583212768 228494564395986 2857579921924348 66935266442 52485342548822 7286225836617997 251182247926 87739588189748 6938879159984921 488198859 998314855575 79588252755 64478622582 13665324178662 64761289956 3751755288489 658643529 1411117676 25684367232 618762235859 1126349136382 59277322911649461 79352879626 913139966437 343179764161 5719235528 665679367969 24652161817144 732496417554 53348588248958536 54839831277258 172186924396956 493522661879233 98726243947989493 561135242881 837837518182273 2658965629845896 557491576313 1978528367868779 7715426643315 49326166585 888428692 46358995921963 484857133619963 2844573441315673 7635998826 238729343 55389212666 744358268566 37492973451445 147746152 98166396724 642588299 97267154119351 178197945 4254941891912 9737252312441665 31346724957325462 614973498359555 92763877567185 24121895159712619 8812921483658 1216317197759625 38626411433 68599227194211112 2817768852573 691332269 964873533 84998893111 817735689437 69127916372959844 5185566143 75518423167483 455331417597156 21276744466 882124314655 44479365554 3565124422821 8755842827 6433487227 639854233876166 558275342 13766742392191 79451412146925 899551313525764 2598676584577 715484769741 24984527664123454 3445251674423253 627211114579555 64325965535729 5769573263 126175769636192 884197733188 7442423253 46569248227362762 97528368475 8854687712 2832831774 925438849 79583368151332637 36651761872916 1439632492 8429389451355 9375648276163 5253646716773 2919944583917522 3796323784488 7133679284376 746948122 465929415 779746114 223374842532332 961721239277 3795766728789 6822224249331237 134124454826 6456738873 18739121633167 5818477668 673122722 181589453 6578825819473337 38444983291379 3161857919932292 432556327478 61581436869 48124293512 781417215943 2714973711 549744362 664638891872218 89932193825689439 6362123524 938945254 948985159476 451845246 2149984775762543 2367342967 71815632619816842 8526918947594643 13146815364994946 454252616 512236325723615 9546399695569 372488551869 31818329968384278 653479369747 1863658295 82667237146718 9829292381561 381699178756 8677455514 66633241226 8618995911875765 4431925124552755 2886452613943 6455863786758 68457822374936 781952438491463 146138727356464 65769327833971 66356491632848555 3684879996438774 5354271111 4136414989996298 3335525969978 4484462631 78685184297 182812392 845778673 9246125699267446 2239416219 2781757135 833894672 2272662292 69846519977456 687942161381287 55215932122271 2885147572325833 329932179273465 593711322259298 672555169 4924499656 624422992 729582375779 6616743585174 2826166514493469 97749218636251 192425336 561454936172 856615143 974414188866 749663449656 918669123 39564551121788 944696698643 258674636 4326364872 35223525646576361 896474253 558434236 94537679249721625 73151518268 21354659565577 3265898211 21545112194267152 547614839 7958819752386 493736742519 1634341325551346 14894155697 322621773 242683161 519226959 1734837715643 441673394 37692496944 59889235821857999 68242118812755615 8496859591 93695969726912 529669599521428 177954136692852 89297333328699361 8357691974 284335722635756 944591821944696 322745765279 351446195 5397533454568 78371592851595 45364234239874319 5323437836646 29178251618683 312718499817 8981774345354312 6979364832327511 91441189556567 36162528779841 516565232423466 23675392842495 67833536756253157 32157148617642754 9957482385784 3649646479 4387174142128378 783271456284 6659828953348269 8719364876696 1478979929 1631911538 47725362697668 42761792445 431452528179986 767412262639133 3513421337618 4428765839516 43748422755366485 669935274796823 433448799999142 597857319 255659678778284 877161847914259 2718827813341418 55187681318797658 39124127362 9249374759276 6192633742679162 35775513496387545 695424628889 885891679524 289168261155539 2376744931 5634236143115 69524959469128 7664398399 32284727379 44275837647335622 264146675449688 6796144353785 461474999464623 91649492646 725387299984969 35777765279292963 2461967571689964 5877535618486363 99564838523555 7972617583 624382784454 39574948485 841756374 3613142939 9291891137871598 9165935196 19413745538 4844467992 46616125153344 3467215475879299 4553985151894 81277346117912688 4923713594 66495517739196 4994982313423555 2612951568581155 715745245567457 6921698732557485 2199562379229 8274822476 914217846181 893965523835119 2157357546684 7684421881484 613547916938167 54845515866225989 6635297949687353 68546879477969 25572834316569282 318681562 5639864573528462 1823387175628334 577429442 88414592351834482 125217516167 597753596 3952724155 1514517456227 4581855536932416 84636712257317 221936918318519 649342666484 25259244824295766 7247313257854262 611873965715498 9267188672778 15586299663445 947226325 3455568978675 574987985 45296559686434 472158686 374444253 76152156127881 31252813791664265 617889576 8511438166576591 2385224934812 8898844959856311 513364212389 2995713819837 5786317657886 1359233577756228 71952686121873 8199155914 71591464331115 912167166111 7626711858145 5467797379 53683116555 84378992798 8858815142 9743486676 242753399285241 7547536175197181 87118772967562142 55382372859247 8624678929 359681142 45652199587845 27337921835449978 73732761891724314 7176995823 441669332 4426295593 235619374737532 39151652778865 29898351132129623 34694965267864 317999955 3217537494325987 81757778739 5486794683 69128324468 75334652525991191 47975973578323496 72864395883 217619734 52259915394894 66521671154 176532732895 62958459965842 9499461291 9423191422896 814725929937 347375562 186685347959771 1719789339541381 231126861 871334452 15249635447895535 2268658819948 61471919454738257 968216475832424 9538116278489 11787416311716 52194587572473768 27939465568354197 7672317619 98125115668463 35589449782994 2926424677 5935787885 44583616273761417 9567361169774 68697842213274533 8788996694 44166384849377538 4694538343431256 818492173833 4115812872671175 414523834 34716974754527 217834955448 75873925473811 171841496754 14138358765554618 985726397162 628444954397174 9669977416245 9941357942849 61759433337 748311823683439 324991229451235 247355819 5644955561444 3557863393549 6653271363998 4169442693656 219315997815 677287951765 9918636994459 6272959376 6974373655 785123954941 768663913632 4643733521997162 52846154162184415 9298961174 178645337 46677148811677714 34446471896467 829714159545142 34716287152 85462378951263 25276122634221497 4238714318553 9527617584677 19952192287239267 133227689725 53327553657 46742944914 3326321196632 8677818563444977 774168435 81611367915293935 123696239 3332525724712317 27436383949668 575464442 288132483628679 3131813918 5725582939179 471921242425642 935567364528 6357548222969553 26132722428645 67319916393812499 7286625198 5355769323862377 91877197428 3269579531996839 18324978723583 813334426159894 9549386777 63946475646623 873395858 7834521258894 536383741444147 62757243471 81527271656217 6486981566 417243987898611 7372447316 73933173496 262764714 38551785471195 675877763 2676456224 37182625297 1434578927 48656989572226527 942184937536 579976553 77833472531899 9924997692232319 43136974746 626717595 648411639436 6238576623759 222513925792916 141217935737198 46433523917951622 4188325712294 912116886597 5734323512266 832397758135411 75542163893 1447329724 381654834322396 255132443 56899965986319675 288433251588 32921212972243785 16767421595494 26316751839 5471828741924814 653634726236 9774257791 82884889773492 689917952511 244127753699481 22314342684 128991272566 47896694953566 9512646852636 36174557672 32351428643349 35469491766 64435654645666869 151825222 352616548 677737793963355 1923298832171 18412476892249 6292599518593321 1349232148966222 419878396926 846134923712 138456264479598 45455426519999534 3352586586 862816332197168 21245981582 7515725674 8494639263 5385459283 291813814297 6959716728357986 5779742986562 5286483143227 522892398 5448326591518244 41674769282197 955612752689 35252468373596 3373358446 7235993395 7971498645 89638282165 6588618994819823 218433355646 4746958374 2646771465472 72568554179339752 36785969375 25178871112323813 872246118955622 5321945979 49131823276445849 112274754 47621181599237492 34128823858695 99264528167342 3549798613978 813576147 291548628 873458511 9668931962 3411878292544 6521518565 8197743693 968362367439 62343792254121647 1712847627947298 428555361619 4459445246557233 26617424424616535 659716929281818 224188255 829572121 33138575659488 988643468379 7322362971 8782476771 5385113149644 91643799263 7462119821785 1554844161 77375974164387 895617482527 7827266824 21944186359 7731946545985 2475273295288 43646633453 9729674546653436 57158161444161 2949616698 641399384136768 2111543166533578 5129981981 18464263951982478 153598316 761551149731 3948386725363593 416446744 454394666 824122657 11397212877 51678114878 949517917 14683537159831899 17692437735882 6514162467565422 997864869297 777773631598976 467318811988554 87216433575 37114326184591 713439618 226276514 321955611516 27953944696881226 882456759934 2481368614917422 57841649644 9237126754 5825543986 2466413662895164 822613928186 112429856774 83298456627361365 81422782664515756 2266693295135 419232784485 7434829826698 94391361499782 8896457819743 5597831937 118521596462 62273116834216 8688871125 3273543346191799 664313262923 8274225852875968 47632457427727539 99275322196951995 578895426 95726234226943246 7356227868 7516734615 9633726413 77293615272485 9869277874988429 6937522443935697 361224484 658182446583 117588491 18117125552197 387565771 27255527552838269 4363373694339 68812937632168 1137912595132718 1665258411752 25925443649811 332762383357 53878496695295 2385829595482158 77446667231 59568485346599574 884344147763 5848359938273191 5274497168 5519373277 88723653779464 461122674 197265956 977722313359 262451745 119426111491 916313881782211 145529323 755621897 653863871523854 3676988455 513599193213998 189436416633 975291925271 41517941281937418 81247279278565771 13638938127338 2353889793986 87668161822333785 47452965264498773 487454194428 191225742 3541838229 667615456467 16777663337782 448493356 255197163115 93718339667 8392785361697 68177973919516 5756237382 783448682 729955161 857897633116411 38858418149168819 18732159484722494 528112648196 9683426551741 821849471936 1658514862 1386155285176 2831557294722 67913958583 3397168873422 814169766215 6274298525 38783935141896 28955847271643772 5736986373692684 229199256926 4695784174692499 76511376757 83411319892169793 81864968549 72992833835 2299917883471865 95479243455 583457319629876 744895694 44114738745772187 5263975558 18952457236913342 7174958443 138889859 144139278 92531374127734 4513627919466 9664988296586 5795878627564 79765991287856 8132591113 71871354311635 4624141839 5257757732 5975882286 197366829593 711894645 55314399349753475 865197436577232 1294593773 28411271759624411 4158859762 295815131621 61529544742432 652867844898 733271646 626864995755229 1333859472618 694793435222863 8883539656575 877214924997979 994972689 7128444585 4489946112 891298799991615 73734235468182286 645276915233 3891215845528 1439945959299 2117563632844 98791568649 82977822887548928 393176321 44151426574966 57276294587465 62612367977942315 5679597419338665 524771199492813 488844986868 848615127563656 91538346984937 3596133181149396 167115913869 43729395275948 47648287424 21419354296171551 331939789141 7254897639639986 6663782237 7133613283 1866851813882971 476399383521 16216928332461 744838766196 8937568493528931 2492611732296235 93852123662226 431786586724787 6928364371 9418319852 426367174 54212612655 2356426763 82568451296442 6413588723224713 7221461768567846 99396412928526562 826746781553264 4899981635322 634755433 7851333951553 175736883117 7533188435254 9167546173558184 4178777118 361215749 762863794 69344456286973 96571771766564 2924489496331 746728511954157 87797221173635736 876977486599196 3426867852873181 8469148824629 42213179531457 45375932636715192 886865427898 79859498311521739 84762951177922 3288671321 67525142847558 2724755578 73317734962819 844614187 7187788843586 26887856981321 8291766718436 1256138858172 462168338516 318565876974187 921599463831421 22143711137665 7295248795474529 8266185238 999982792681 52556691417476 26513499499653689 3114618461 9158517991352182 3795527277777562 619971693 92875177348338 43754462881851898 7842174952298 11158752696262 2827566372 79715175963175994 167682893 277543171 3549913598195263 27227515592288184 843198893295913 5158998584581891 498642598152 733169185997118 136316675658292 6937323587965 8223582282 844566193638 8668411225582 9822645647999696 414658137982 51771574266347662 2981382471959811 7864617652267497 418893487849 996418478 4135195735 78263468937 642257864614625 21871927833 697965975 61641834852 747477282812932 227129837529 689629575 612975428 7597338315649384 61348269522 2212659875561324 2351641131 766643694 967548764 942823514824745 597328279 96542364581977 2939919747 6875728874 27348123914265 932774199 23793138246246 322953326666 62251179938841 47596428633 354777798 69328728347 552148191 724188135176651 5711428767 6789332964 1739796576729544 1877935561219 317915197613528 462238261883928 643752471 99932162631596325 755816311282924 6524127869153 9414592431882259 1136353847 9681723151519656 318598125 7616899335655467 54811232362 574224226155712 718614985383 88187294763416532 8372621471422315 35191971371939 8452227815615412 73779887622869 7242215295877 318267951 757885292438 94678673767672 35994433217 613833472322928 857794263836 972618279 88469658219 7328953556767 433238375759212 7322776538 9154219131172 758545312 42114898772243364 5622467659 883185189784 327687548933945 1955168887 875362376 6919892311423715 7782333441 2425281626859 259176949 58378187199853573 9232245233424351 8126458353115754 525126283546 925126456563 15289317387 498929423 9158173257734239 513675964995571 2721627829347347 6555994516 986977643 92456828491552 1954465594831814 8565882263 96347428895 31613979538 35612397328681196 446325228165651 6973195829416 53788487534194755 4975866141 6447352841284 55556134135684122 14453325761284 156826295 331114337 462818457 1918165183895175 36855997944841791 554944251651641 541671117549488 63498983533 81216476268521337 78486354732 754669774 362146633263388 38331331761576 77565778573 721115315 4241535553729 29165827889335 3473499747295386 988551859791149 44979838316125 817661696 7244517742 88799394429 8914649599995 82999794211984 27176971376 31197998556775 353577843536 84682175243381 1189811621686 8265226393 21765676353 65588962538888 955232236163 14379936848242372 529571234826828 292731639797927 195677329963459 524715891539933 269957817 982897822662 24239795879745127 26353181663389 2256966111 45485411689 957499454534631 11795338519968 7271357226935 17423161849967 67331761689 3354514529547 3261642369 67835349765429 714387519864 4266369225 25186738573 1452396393463 41578673818369561 21739665593174 5174438278368 88586224289 43916696837795 72748327221377336 5969629933654 37555594859243 4621212314519 486977453176888 778157386754741 275299761496 289541267392 422623334836466 964827349393 45692651237864 343918164 1292475656639 33619975887297 7665466983825 32471566743 99356122936415962 9985927429 12489829313841 7554644912867 92399886635994111 49465982489212678 24487282815934 264771468692 23975776852 643691634627 8796754489 4717157399 8882347494862831 6862378757247 13684892417893979 297339735 477783557499836 717665829431918 9355353383 356386262275297 846948156234 3225154284 58929842458284427 546589299591 92265182168795 69969784669 92555387493266 426278857387798 81449789129 612516779867933 988569684155228 25281952597649912 61415121529 325928336 36965651549 1143388586989 32939845786 931918887162991 48218733252339 23466164483529 661433789252187 8958582234645673 499827614859162 13849155717356 96389424558 472994831596751 956666459 266247581695128 843985137443955 4276587128671 193731884466667 952939815 91875444719893221 82466249182184683 34895812843579488 8572381388849436 451119391729772 91248691188295 82296529335 6889346224622 5211423912 17966513934642715 847816648489 1693952299122612 73432944571472 5855821471127 4146835777119369 99669898524644 516633439613 86689119287517 1477383976918684 13334883767 778662546492 27827352724678 2669385224 6315524535668982 4266732633 751962432331221 9517687576959948 981674121984197 458489731 4356769625873 35738499817364126 7338575124 9438842136395946 629199765322692 9997633412 46912843599 828783866184796 989681979 771816418 79491955247553 876574298729 21317322311791 663314693 64956175297421849 73978139728 33295286361177856 43738831689 144157938131 2437495248 9118243463648583 623981885747 81899534988841432 379816979995 62974842771 3544181583 741852616695 3865685779 4732124931625 66344714747855447 178731731 425218197497512 71174928966 2713712798891 1117258224 517111318 155652922 79233533866318 6486614493 1938281342839887 37855146876933 5429842665 8415335545255 14437632668 6366177476552351 754844646865396 41759629611 7472291351 44938894981446 43971472356935395 88594619242693 772292662384179 25611639464 18554621358527 3666775619 42675826673 39465971553715 79135397747125 7754354586283511 1572326213236 73364347873 1484973893855 9211886354386967 211451484888539 361255199 342145319 69329279125731 2821386778774384 2945831677 286496217357614 8368126365 76526972358 9959677628997331 361698512212 464622792561 41367732636282 94967827344 651535333 34152493355972224 779966989 583998566 21379189246 152737924835721 962932597867351 3723933559384 73336629761618678 49938362218 774164647 193983326525978 8854843642361436 53379715389584794 51772982323869 8665545126514 71231537927514416 44193194742 527683926383995 394588257964937 92112457453617881 87729133132338 554379226 5232985662 2372748143655 12323374414 962496488692 9751864277655 61928773528281144 22398353716579289 48137111467299 3964654128345426 91541694412394 54664633515 5341746162612419 914465651 2559891185318497 46989714377241 4163119446877526 218143482 16579157725 444438674223612 7729354993 6228357598339637 12174212221735425 184196862212 812645344729 98318836445485473 15936969887285 9166331548412 99981149448549 7859132736 451426322 8238837879 35712527459712 651751276919133 41865832563744 7121158565344656 1753325195 2479787467873 91559231871 675745924419 2378398521547452 4488623391416318 221172266 939221794854 62159252286 1266889267685391 94365891422 614481512 42397361645425 6255115362 3686895782 55278596514 64133538235 13399623528143 2677232124 167977673 684876159 45235711617576 317669466 25192969362487 275972659 89348523597884 8293737678346646 4373152379 325369765416 196618651592233 53553963668874 32783135738549 692577386433426 141435864 437899295877984 7881743251831 174472984463 418995677161 698976974915 378476724154 978158568839169 88823339122813596 7941263854546932 221489824374 551296243641773 5258168876484916 424478141263949 33718346968428 85471617215968887 674299425 9291238467615 96563636386 8516982847129 42812819137287641 61345847546 682451352 5749128968352 27238168971926248 18191948132112872 41731611545131 153567356 3416713699514 2686425835696 42333351936651988 1766459544138724 94481393146851 2385285586 134797839688 35842888814278 84854381888327 3716832231119918 55567228783231 32215865292412589 137214273 426251644875 21289178793733856 87639779934 9693635794948296 2635375894357682 9398336381 79725985847 212256852 571232237283 79214136394 574812315169147 51658817625332 18375869316643811 3354563814353161 3599428184266 8685337685864837 2358218723284971 9733929178577246 417591132 895347979 4177965951958963 7125416841638167 8534218243434 8589573631 7837791962 6253586962 2994564386876 496361684 545784569475 6539648521792 17496542834 5415666746 642532361 259794398 334873389761453 455141352741443 2733324291 76415773758472 128862742278371 6734571763 6682169468232886 854975171142871 284367132792 8221588445 94365929728 34942929153733 843577578933 489325649388 1112919628127 938718428539 7547267429 43563345241721 346115639 58249824322282 9551979165 65164547245792 52832897723692178 2116411883195958 283815719 119588412817 374143332197124 51227194666927458 91184539978615765 5964229247617 97883673326 477588895 165638872925 89986963866137113 4392463247119639 1821963754934392 723472462242 217449868768 6548117864793534 894194714859 883891843352 5548676897 31915117466 68971975589 953426968732 4317863953 65366777349173 253271754 82556891633558 736513184214913 3314952634 986233713328 63512572675469 58515218155757 6765373826349 646843958926 7276369257 923143886579358 567492355 9896878232961597 24251543177 2636574263192796 6834133694471193 38998978118 562359652491 5267217122847 111825291573438 732866217377 89262481731 99628529885 34336561396887 77856753245 99528477248778862 83955557381447559 17224623896637 88677973677941 7154361841891643 146472134728874 1574112655538 2692214639 296896453132762 29887397123429154 65949153934296721 93798519157 1432629251572 9425397696696 431946832 964154285542 739396413264792 9521597138992 562438137665 51376236717843358 582415231161 264431943746241 2181629159 978191485 1333365711222 923863567813 848719449 46462929661144727 633836827717 47472443178171 9471467489284 74565669691 61449897617826957 333813584 45112724865444 97684795283684 92739271654974 46692981246 153725215236 774715975498212 3924641459473442 61814737727162 757722451717743 914345594794582 29939111383126798 6899185729143 8841571534 89357938541327 757886653 2399479544596 511632983938 3897757482 46277973873 56567287778865 76683352126 865168992 996781759 658834734293 727714615576 4287768914776 51771429685227468 235697335361174 7871772813 5419644238 2185524662474 4591667734658784 994429763 65246629322485178 448393762856872 4817999815754472 2661879545688548 5263917646 492651783 6148169592319418 3384164522 44594533938896318 74813314658923 5136867574114 421939279966 153285417695 6457389769322 1781992981 71576953144 65563973795379 35371482562788738 4694364921419 163325191 6355199697528 145632667513 165287963522716 948652229564 5482593961989764 55146664373 62476924453 396784942 42715875394 23178689663 36365143651 514257143311144 36752444437312357 89525629586 2934417376 1269758196 179267754164 71545575516 3619568511583 95249324587 624382275572 52838999447316 48425111119 736762681731 272125388 4375362466975285 592774465 214543441 652446316 2859968734 2328643822318 694435956456435 97467343328 7655612168787412 98776791775611593 422573188724 17251521145728 16687473743 5646374618376516 41525798719 4359656527 6762359692 2596392579 59587549122498496 9993942631 4281358744546723 981476618 273187985297 14591158954 328277655755197 6782344173 43652858851 64266449435 646598948 6656348292267 54888761574 76932353276353258 5862246992565419 1116888595795 238863828 422552798851545 54247146174136861 369759419654 7724418299555 27814144593 847253259765 97368544923722478 53826478573451 95582478972868455 41579618657828 8327161742444 293733924193 16613798354 8184486167926 36513868978 93168374279 3888726874 18462483291 5879415248557 91911568653 259892287518 789814916 56472677142 62673931484511823 433858389 2244599996 92458513284 51594797415414624 582685666 7678461183315717 57774638453 86864875346287618 2363145975 5936267374256 1338584263575 465877691 57639998769424 56955711242 1961741899749 8811899245827624 8435227487288 925718112219954 275818977 35564978218258238 8448495834616 318457955 631246885366243 22737622212478 672535833415 23216423988 54938271138968661 1252357966528781 79432321889899 9741483452 858314129 956741722 8867817899 873538937792182 3796575921543137 32625526721267 13664763841256183 9826832326 4534526168113 6636492286 369555967 6464142656762721 46849637168 88951477281462719 199868151636478 272471434173 27853325863 5159668247159 4194931736951 1333198676 67245117982582 4473798832 22813856723271685 9719554872 736987297 22398588385882512 77576998792 2784197846 7597954269 898543889571 6318388464253311 315476882954 693948268837559 2368667376314777 6511482694 48154961879789 64758432522488752 287561927715116 65549231361831336 31968874872346 4497446198665 94887342462858 934246434 612727396 91336515425713 9617545255665769 5452563674 73573231786142 492959113793156 755932486764784 85625185212458 176654642 5357351775 111614658545 77944448337155 633142115564 89314378684872524 671429668983 975334693934439 8496191315295 233117625 4467534752 67612415387433643 2783267736125934 979769246117114 792597657 437545985412 365523871584894 6726936872268 22624552115499798 6545863883762 526791676198393 92412267881552 641863774525 42752395897818 43173685435318324 4174369555545 25613486367452958 32391146562128 132953148562798 53498866125896325 96825127716 5299317949 957256773911688 98836442884668 12932866639 475193223 65379347156457 82692229529 742597947733 45624333669 4986638229565 64981744324261149 2759833176751615 2581375679327193 8862565381115 5126739785577779 29393919558748 981335727999 826125266511192 89875499886431 72419178253362 3734918282643644 72594795895475613 29416742317912848 63124347216 127235693164 185637147918 36743719227216 7885123665 83883627978597526 95113674861 95246237126424758 314786347579 47841279123878734 498363882794 989584155337 64796759796639 5156452481 25499546764 322636918115 563165391 29353461616948 93522228628836 9948784793 583842227 8112789788597 5689269253 626484176291 442726671335 54251139625915 9899574969 21875297646415 82376836148784868 939397332526543 2694554436183 56825134771968 64592656574814415 2754924575 4867187623848688 71247536133 811582759392941 2684946243867 8295738411 63745965336 685433555328 47793228839 465671889 83575123275458735 3241997221 6117254151 751913312334 147511977 63545679275 31862121359 847215717931983 38966688483577 97277851133278 24484433339374389 997795746516852 17638917283 84583468977674 29449729489227683 78733117286416 546255323646314 44261689385651 6683857842142 27776659629971744 4695567268 781731755238 5588262567362213 821651582682 64746454486347 7746724857 6781815765314 4653379992653 529983192945514 275999654476978 13338752855398326 42971167624519 23594959969842 94545321878 83549352935 4885183116196888 4936633562416 844597629228166 2546484117 37413155936823592 5364256295925 4382821724989 3979911524 8295554221748262 58783345888218 9158216847535 8963441669332692 8136832484442 4684965562722 721762136 58657916238443 1373169929 41295727594259952 97174725785776 27625826321229 67556218565494952 878469418394577 96727595928417916 58536892787 584641653 722395362315 488786882 72241552481 15821279747521313 4549835364125792 228715531 7941894657 55379855848233 7738515798625 77747755617 31461981246316442 7273789261222 932643248 57877463379237511 7164451292 928353324 884356235 4864491551573 9388161294421265 11762753545776535 569225614126 7584874857197 8954318448698448 65711224877913 21475761196247 42445686976616796 995897584689838 6774942933328 44465754777 912823531 22966779218879737 9324183576925977 143452561997 6153628186 896496465668 1715537295539957 579343481561649 25463767757956134 853657721218977 4745226186874 86662655188491176 55479578217941713 4719671149467 865967454 15245583538797192 15635973969 4282882921 9676575264587575 577297999 85722932127 2827886383619816 36549185687 669838782 449669183237 3747526137727 898958346228884 993395582974847 125512617845657 3165637911656573 2884324728618318 2783389338935541 752472848 8215328171 519736824816 78364648193283 368875972983579 156663314349 34496581611241115 17755593974945 563917326956 5719273985916 81668746846761447 363123137 7199179278 89648177546251 38256273128 699739982 3964519822449121 372944219 45445475927349677 842593244138118 3587769534677 26962784942 296856184576923 45364369449 233939125391 822583716931 67212255584452478 225659179635 52579276212737 4259212611638331 54532682214569 561346256998713 4131314924 264295519 723958657924 85946322939424 24124671786 929248525956141 51977629116237385 591366282978329 9744492334 4787838836759269 17777846136993197 5713638535 235176612 352571148 63884463183816854 933839477982282 8721527483 4896766917 33371384715 94175377624 32795447821 855243783 28817894929 43324715434 163244542 6274526682 718948239858634 341768889 7247445173 9921222814331 49693528124453 2289481666 3339649653162 6352825727 25912526512 2987473952293735 378715317311421 8716974551393 952561155 5779434978 755157722 4518372483 489436846955951 1231563664284617 64775779555 86612777599623795 6958238382421731 56638497898 71236389599 17942725663379 451267487279 71321985168616 4462334792175 83155763175967554 2441653637825422 32898534148123 64622882921652 125166529364 32189817961371969 4751955484 561377896584 44338814443815697 23985516661 1353753445432462 99386985166664 553981174344335 724752298989682 72193126948449 38343556567822 43583672819842888 11318214527382976 99992618836546214 83574686649 6495269544675669 4758213933166463 79919999272717 43262159378267 58192458989813135 8795573657 123132741867194 35942515365584145 8829323587987 9486576734 72587421737217787 668621667438 3558289668813638 762942459 646559955595237 597738364 62164387194554274 7572334542 25668729534931177 712683697 9167725274498551 1294725334 13268991899212 87177182428834 87922995398245 367778231491445 636541614343248 946912359348 441679421421 5341723171741277 9527626642 837353834485686 8995462165591 693921134685 222941169935 7521429727317525 6591282888 884248122779 4111398683911392 68254747731 8791657152 1513185736487628 14155384442335325 483879712885 18471146836 73636899525915463 4181152234676577 438593859538266 67811918945 23565449235753335 41613746612 328844843873774 9575469883 617953739371 11193854972547 1987287962349 9192779193498888 18345947639169877 326467535 591548135 566947265841 3116836972656874 6282333711886913 878217184 8489162894473 59465196215769893 8763898197354758 8253781438275249 7463138819129 85535765711341656 464466622 293149774854666 844558273 4414268174 21549351964679 24583615192 85514484178 184146382 254589685 8222453235225217 7985548187127 1582948918622 3972568367156168 871939629331 2967381349 884217292898 4715593288441 795727339 352626762914 1818399568 841366628 6978425784 31628971331879671 27854735646 37122191942676 315365288366 27773125521386 9515115938 8761942827588678 182724616 576454965 68893327635498864 8195415656 14658218434 931547583 7728653273 234481117 423764985441 74134946788298914 711548963 9285614861 5195386417 6399764599 38796615194553 2194158582 9237254783846811 775695788246221 46233652623 86542271997773889 9981794817 3391647597445 269921574975123 5728852813 51185772488782291 59185526388912429 86785292179274993 4951889861529718 27915484333384 591259141 65727388882786 6221331242567 2468741779987 3624257586269921 7772481878644 88699672957999717 8782899791757568 1562168919499789 28292555697179 2929344631354363 5646261892267726 598642514 729186222536 38693427739899587 18954442468 744889397756 411685797 9168473331561 17123497929 62785994239337279 38191912554 51383337596281847 997838413 6648421834713967 78251925272 3813221596856 916764895696 626742697429 2321774552869488 23523382867277773 35512164537194 5639846988359488 1644327378148447 465989937786 88859875199821815 691875759124497 44646821293751 231818687642 92699679473837293 37762567676326 613237197 9488211275911 919695375367 86376857898 238299579291 99838799444 6611264356 282943414291539 56422938327 318286274 141784666 834646618673437 2642757921 335936132899241 5755536122247878 3435531637 26941972664781994 166645417791269 4464313135 195682199 779921167811322 93632761848761 576548331 416215342 56584682179345891 26713374996275349 17448812222532 4465536719 152827779364 6993216569 12922586259521 859876586312941 5878697637 39742517722 2196828327228 542119717 7782382632 568586148491176 834773183579744 97293725341 29942836666742182 83334559381285 849335141831992 417349518656 6964419621682629 3261618312 47376412179 528714598 859688531788 265486767711199 64277942388 917225337151 1576392817839 518327347 2449132136 986523356 53452754289 27254598565 571477918718236 839255589 5155657928551 275229435 658589815579611 759794392529921 199141779639 91712383335 26262633834 1827522533 4213715449 477613869 76984485761 2915622152961266 8671672148649 192778453572122 397977915215316 243773576 4444232989 44819639626327621 37711994489522 3334378869 3722593519334 18348566173938223 115429332 6273852792123459 34847496588164 3446725974422 347354463234 63191711741593326 1774122296 76546448439319218 68572281745855267 714125831795479 286614389717334 25213364167833322 33289362351244 374368374 32522271748968844 56386427773 55943726488 172996896496776 81669365399 94372263975 78935476343765226 6539964533845 9386123285278 587254596136766 67657936679242684 23734287753133438 2539857218785393 11941874243 4164841358776326 76232185475 1989456378122 452799776673 2776123982753 82913565239983941 8311429899838383 73218743956373 4566763396959343 7376129444685369 9414588938466 944626579 78484653149146 82855199439 42431751654653 39255988994 144629487882 89914875421282622 18244581965898 492983895 2158799452 9668227421354949 515977941418124 867514963211 57567453747249 1873614857 81996825627778285 47821192844212521 9915436165 1674856266 879311582574 9365733886514 8683585147877511 32327524588259194 21484253811 725472596627 886452219595 945218383653 524512545856 48365585528 247979565848 99718871815 6812527556 719758948526221 928941751396967 61263272515357322 89241874386875251 751151533211 538618494125898 2524348428285 89137986753477846 2467886324977664 8752652419149248 7429421144351 15835435897 1918571496 43669793885421 376574773 9656244917 7515166169716 47226745183389 54838815388598856 828899728935 12332745868856 41356292529732 59222991643 9923326363487652 1788877494148 2693377228 9828111766377769 616645536843499 3421712378895 45199573323898 7848295164 7377996212153 9711288347792292 2451848181746745 57229495931273642 2313262659796592 486992165851 91367352727 5456555265881 29948283577833 75325162317859128 37547788382183852 111815813 991572497484554 78285424244 6215294856128765 4796977341355371 1591692241 8181392681596631 1187396189497 9824526311557892 3647699482 8626997165 8282217476265 2867611756611596 47239986539715965 544184456499 65962883968421 1138988419137644 83669284474 93623628378728786 119238471352 2132474157 26499737848395 575656985 265964885175 524657941219139 876614791 113729129513 839919214286767 3727651936 3791195519 254591989 2242937991792243 786245353736 7525788237711527 97997615974173814 481427495544 449336256 813549394 391188632226576 28874812631 422778443765418 86858959293 323796324 4833337142974558 178452932895299 673441686283 2741444865235 122836433625187 2468891594 88177664884325671 33489489883 74551742884791941 619134821128 771978652761251 4829641167644388 179744935785 1299821613123 98612673949255 745197847872116 3682544836 7435558194265693 63639841591784777 143958715677 31336735898497 22878972659499636 39915321485 147942138446 74488325755 65162358662 7372156459183 169236479221 2386864213 84253731774 66122858329888 19296737858 2425947823 917259944699 6218839858815 583579155432525 87375762381135 891913931168 12725233113814286 583647934246 9128529167 663737753485 4513268583 28272129249 87857662894 73689714466869 4431163673237593 2678419981 293133348244243 296968736 6663167934642 5736428594 13769593728813634 17695865534738311 6998499976887 713685585345 8784518479479991 75977137166 3418147721387 726829274227332 9297162845627 442659576488189 95176892671378 312381158 322628112 2513335462 25378272314 437713965 684289551271 1699872338647 435858491 74138787471543672 361465355694729 7728399773921 294896724426359 4688213577667 62226247668577 3788115859981 926138498712538 947398942141777 6747716628622 829315154536945 399955227566313 11992595726466 83857463268 96755119394984 22935779248861783 2893144359138623 3711888888875 867487757962559 413238454774292 685968476 1431489519148 5298373675496 285283439 766171565911 4324727526345 689431521896938 839528411874784 937821179373 34779754225874 31287116289 75359988546189 919268167 27329924476518454 8139931129 397317872837 563171312 7455847951 2257834838933 78175847856 89957356945985 964638384 3134236613213 25694614795746329 517673484 87892645622 49764969126 981384544 45771592443758387 412271151692179 67763675368 239244431243544 64363142373129 44388945945365 8347819198 634416957 316547892556694 7911445589655 815651736844 4546494918592 191963417 74717847743451742 436884236497 745426682 1679789562299743 25186155228424 5885724754363851 38614993758733325 149314191914246 4892558471389 4312353585 363344966278 4582421977966 299926495 4751327881832666 6277467556 6953273398 599994163463876 5411868529 99826959434271544 389343273 968871896236 367255424335119 31678134152389811 9965315633 3234672815285235 882779359 3586312265279 583514648521966 7822693436 35166457953532 17534566456815 969966642539 15622785216136 43376989764377 2666513792 954899663965 44696391521786 5187423228 733766758 593754992966947 631285768 936178368 61769933481521691 89988396441895352 813758945 35778924472493211 721357721822 296841628397387 9432284775 4284684321958884 18897137276263643 14149528989 9389356638657 88848926168127 3894653111 658732844714847 74516862556345 1845348278466 23882146441369982 34768928542 778241866 2982542273334349 511324967661 61491879621 7222666745 4523787512 4315565741359 5213688933 58117421276643 8331138517243 935996667981 68697232376 21335213939544 9861853265989 2922994326277 613224539756 69855598879327899 64394974329 161761247796 5677699597 913115965 821494556669 89591557951457626 3441466968286 64898891891165575 3655142242 85942629226 363592211769 8553487539 782959659787 7744241724 6681795459676671 2978721696 3592854999945169 85429938637764 296545138357924 4221528882 2266494519974 1122424243825486 784758849217383 89114458723 36471294797511 67911797632961 4442136879 41592358732952 82678125652627885 682539614674876 1422989649 792651428 43471145279567194 299975979 79636824426615 249728632992 94359272412558 15783388466995925 39537988125928239 474553541 99745416829882218 84625689757311636 5889485917228593 5162776952445 194759371 6813532492864642 993876237448797 92314933884533 8363275944 6441683382499797 69293357111 1864348141694292 44531927143667677 32486222951 92597373717 517354455765 35198847331132125 61821924619817851 742884158 77712251749717 24741518424 69326153916 8129717785349236 828225495459 377847971445 7162718788145643 4261633814 3916648665217 387527669857429 4318851826336736 6747998619159 788357638 58963463322368992 68741436739476593 748172324533855 152887811 3641785161 53275672453 651828143 79971282999444763 484498216895 2842289899 7646478537 44464438191292 868273457353 89141327686 45667334291614773 928744722363338 6941132344 855172152 295495917766 7591724336 46489852199276461 891531522954 138322796836 949326693464 928824729 19215138595955 8674998252666 5715318386258265 85637463953 372456551941 3874549493998888 427292969398138 9523684213931565 2189454876719 58673389233 578231575591 51838974933 82749891995776432 95656565638132 5499985647 8658647771 94952389826692614 222152136363154 2882781229 953649131195885 575964851 48783896634 334755497378144 43223671666452321 5225431178278894 75658157873884 611582751 39936612729896 327436724838712 931314125 54488439177258 16687911334 9478496561123 56726769587 8943597625372 7317137961958842 477528349634 65691898941 7254784721468 3652846921577895 7971642857711 84744266754819722 6683746576399395 443948649 7149677767 22748469529189834 96199315655 56912617956 1151364336514 84916319782467694 9154368649535592 97271148174373125 4248766763597918 771572456 98663979694 618894223 9544291299512347 7269851725234 76558487932 74515567766564313 235538681 628835496621 76334791734456 8822615385783 6164995836 583583794977821 52495915166 32177769772644493 534456827315 6511323111 5832427639876 465669339773983 68335175339145666 92149138768 73926741955 54376985496 746484171 257892787117875 7498195433138892 7952561636 764796962865831 822578295155 76733383246763 191766483711 21973316317987 9747259358979 5864688112 244821843 74275739545391 49938397228612422 15127437687398249 199754691764612 6138553121211287 1454737512 6664338588 559999386961 369319559781688 192388339 2438846648889 118852232 2448417991838328 5585788177572 5636211127384 94485223483623 968296137162 8762511252 737388633261998 1388874617296 467118323777367 7543139647326232 5256328475299581 446532242 846194843 892975393231853 48925382746 5661264397965869 313151721225 127188788 47116161288562 74843439146632841 6245166821566 62631528941135 8964788117 6456924698525 8129247331 52217316991693 9468785977548 593387831315 87935435177345 9969294514 423281678472 58866456516958196 18571477238 344676865 23347288561197 21266558831 246864362216474 697637461 168517419 364781813772288 49165661878 5621456973786 7893569357 42652791717 991321189625387 965931483 378528937416 14148377885453 998345442394141 2759512239 28355428688137893 81474661883 52249935961 15717991456225 964489433694 666916421 3717775587336841 5847649358571623 459225989683669 58656387375752728 484994197572823 89481756645341 9816521449 9929766893 549694549565649 3587232995 633344424287 412172922 845527378598 197284936 14114674349743539 774246237478 167294466675 87548581156 456142635673 259666838 7789247989 137138281234612 77187658572636 21933363972973724 28869456796437363 7826944333263363 66187476223 847981988 1543794823518539 676347213989 5394547568339 92145293722 573888383755757 638782756695528 15343848139537634 6168182971813 3132218611 918728518 738623336538846 634533741632 26712189339729 9187331319432 8944732968 214767429 89172177226384145 245568697357 41817513642 8173771962714 24148983571 38264725124725268 22441975392117 9892959184333722 8578833731877 133744739721 48272367229532217 431338645752567 3378732988 6378569299546 41561276197 87743877195223772 452268542742748 678797423342871 823297136576886 944296675 18397716949722 8479228454 65448261298454897 3538723736 654532657441648 4734754394412 337186282478791 265991245958 534655257 79812727469792559 29161425227683 8711431531 51197248268737 8932539323718361 866249718 881793183 76188124122 7286715565851 81529331973351 818121196746122 17482378177564858 181141563177689 17246513776881 87912188989944 74216386539 4322646148156 832132221512254 124694956 97423753715267 24427556972 515798546428 425837257 56284413916 4122569695 731233528 19692318712533756 362524725624 3597826814 42665121664 9925574199155285 2844951746 95654813559166 718839768511 25393737937436 477167918 7169974148769836 539619811523 9814989943688 3595793799 8981557442968 438271749681751 3244657283989 9155187133564 778983826 69112269597238 274425242425 47418648626788 211833211637661 196531271855 3375986949 13843626441852493 45791144611452 72745252965 451123951952 197994648567 3896643825325 812993198 659515474 6512364515356253 3655466766639386 5378455412 26749691646429 761956336136779 962598478 84434793224678 68369343459655 8138314572 647533847 2492775513917233 7966363464 21471966487158 12227957571 2331758469 75137822749 512161128 7796126561642638 9793892173319 15211295553791 965294636741512 54848399373 59295728986 56647766275 75615853423 31688374669716831 4226532364955 281374173228287 3663767543 492428661389762 7614234629 46853632128844444 37718145917356 126544984 897584431424333 276988429445 68695954324997 7667275251923287 58774287523 711164762135 7794444262 778726686429 35293655835128696 274474586635911 1645896286288372 7445311277886679 485781379183413 658749533525325 57915649283914 3656653532891338 145291116764846 47862916622368 311927945433631 85772949523 67272478322427 8818645873 412237772188472 833836513534 28271833485222 8553328422 26438655978 764623991 9444156925 981722476361 3615111194164 35942496913 92168638947 39579998982685756 4323769976817 715534976 72724991998658 965596852734 45783614286275424 462886613345797 2573942462 78514498633 226266779268 9993825514736 3841958828394536 9927258825 48213732773852 2456815539317741 971221888316 78393134642927 64236679739612611 9367258347488 3566721817395395 1511667172 193873527682357 919999873775143 36585567241 841353249414585 874597586829963 91868222311688 1737482533952 321285253 398877546943724 3687295348554 15146267711678 3967412548921 31911249661 38856653633764755 682453482 948846461122 45746833451822751 675147414 56393789892829 1196725873147919 646359844396 7612117422758274 63361872466 55789844723592 559722515 4981724923569 653572263464136 2261411397 3687457627345 523911276 73837264882 178485613 7612493548 99114711273413 85267667277425 698257716359 77323153675728299 35953969335 5134895478712 31137988355175912 47598359338635 647596352997387 777976422 4896685886583 798716717845 996254786 49598755382 6527279458 23412337233 5753324849681276 33464695845292937 13918535293 878471931 63341818864 34852462749 17631285513129712 93775699716 58591338767965756 28365786215 8465763976475 1259464373965 95794555214634363 88714399622968 1942469972 691226456839 9323523479372 474636594 258451246 218647445 8716499684473855 54944281618563 985325997446426 985663382424324 2988258757786142 15784547632426597 5917758674 64411889442 58218898882 3574711549628811 49474826526465 887485748 85958823299 729364625951293 3918114859957526 1192659713197 798563658 179436794322862 5788927448 2427371995359422 3481158181695 782572237 8823983399 89551424323854 93846661797146 65996164994394 17541471882 55945213966455736 758758127258 775963818 974559258 99322962433917534 877378324711 378981327634521 296297975757 716746313664437 95154614934912598 85618695279938871 532941191523 76175451727 116972695562134 9212288393998699 85629521779477 8956364362329454 46426279276 6348561914118193 683525651781 14211941138269 9429723452383 8216849113 92832983348957187 44871756684766838 44697448712114767 3268699183281 4315352148566 768543287287635 814527841 963585795965 2625981956579724 361252763 4654319272 5818138886 69231727315 342711625568963 7112933147271 53454276261126 265155145428766 16595292322 133312457187171 68649832216 399438574 312789241252726 62221487654955 513597122 42734944223 36566577579 16258368444732953 23188544746584468 3546144389 62321783722 3733962579 221459771694453 6559686329314824 7827518281 61578516272315794 124883527815912 6411839279 446379978945786 832211687 4251291286488884 417399467729896 5485381462 871995826 67882467869 56875962339121431 228813776 7213156359742731 69349142424 189444749752174 8364656182535565 54846748517248994 2489174777 749317171395 4119937363468544 95659659893467427 647357889617915 85184764649338771 652484942312198 8369819487364776 33713258113765 46897943891325 896548687854 1386676397987463 26123754758 64451989332 897886371735 91331184895392623 645337396 324764183468643 428929943 765929866 26833722318 246931393627 7169153731 99889999769172738 3342775232 88171418143 286873366333187 3735235454632 77454822349253994 9234928623 136664516561622 463757287956585 2794518979794 23985277239 61848297737563 3794939442618 6682723124 59158892284 69784121993117 98148854712 3917549924397417 984568943528 14925182286236 6758121255198513 565383313934 923478196922 289561833 2196483843 6514533723342 726914795688858 9816877537775 555963194964193 7117562977 1973914156973821 91651362718986 336859772989519 1415993155 513583323151 6675694432199 76764875546433 9898491338 12556398648 491413523165 567113343657 389669555333 378641661475482 1475934677 53249213862643 6458657955 43848779394411 5879562143 39941915833325 6243863478 324757986 8959345774919 46635966756683 4132355934 361865212925113 69416724154621 985564281971975 1314827652613183 13392538929495 286922178817 4698134631715663 4922784931 36874452276253 5513356686664473 325558123 619997512951 21916273774589 9878822337781722 893946388 97268364966247351 74945473174859241 316622238622371 2656176931229 9823362211 435458741 15281359519 284783626419533 565428839 8524341764929 871561357771589 5737752855799 259656361 968567183371228 2656623152753 841417428799754 16541648477889 741786976 56617635236357 8786771537 7633315175934 463499229 319187627 24913668454541 424672248 4366848582394 7477987594 2643827875689448 85115288335 182917135 7832912816 4487479996732 37861734737 63899788642 42692198334 49663627761 58964347761 358312163483 84253573145176363 851564224493816 36448293121652845 5993539364917825 798451543 2686243255 73269886745 627975976252917 9672962255 695124971832 9379949927734724 12575533325 88122216735 96293663194 43445186294 6251463581776199 7548254833622583 7193635466871 782492484817 5825335759573 35492474386 22418318694263138 33213627466 9388177828 3765114431298424 723476354 444342174 8934684934 14769795412964 8634163661567 823962481 815188428781943 525619567162368 158865854489938 695762832813 32494114691649 115396523666 847935128825959 947946565616119 618392637963 368311559169453 896821959779534 514235673631 51542475192 2872931547454276 281577662584 73337187164 55876272662719 148886864613512 83584552837 71477879591119 935952649944 339518944583824 39242998257133 4138979265564 6877466655 93457125963 87599217489 93117356259125629 664486834 232571738 2881471652 7964129613438691 6963457659955 988277942515 552883412 72819943148835372 475692983 8518456293939 1347455949571531 415393183741932 95672415557825397 815257378531 847557298756 41649419997298 68576311833845 888297933251 78786528832368 33937459995 67646192213463121 332249865 19885214443852397 56889467986112 41182558721414717 693656664141 8985445742 145798482183 591816822327 61396949699237 157881667261691 3763689221 176188391743349 417599621 23216293985954 84279568594771883 271774952554174 48595781625 52247425966 471983825211791 5818844252 758366612139 33715185597 451448692 392217998 516373661788 6566957555 7726912329499 452633916173334 68274932924342358 1874771446533665 13628929349276578 68269934526852727 6659141966181 4389427292686675 425318822 17377772295 5926149894523 6311569524281 1613511653 7266151659839 1434272624841384 18962477452989 14895439968 364559134527143 141632989746776 63773166739 691889535 41158131476436522 4477558381185665 438986192923 56781829546165236 33952188636 683432832219 515721251 341127331298 114974169728369 417661864867224 39494917452 16934462647412 64226527219783213 769346189685217 3892491486375813 6469847166 257687894 572245781518 595732137466 8832234825 173647722 25238867561752 183615475746 295831683 836277856929 5437524857292926 569373353 1778331765 12377314479841376 76981578751 4998837157 624872382462362 5143141623 713117258697912 1213919468583137 73164793847754 9655565344994 6652875129399 6533285983843661 915121253 55976187137835 651461915889 8677752238 1871777792 69128948736845958 4869752125 94622317686297645 216448427 9128723364 119327138 734388663536 9325316223695847 14295471587273 351998997 375571439989 682625577349 982635485 8637856982989439 47565847345718 59834169686334242 213256797898683 27392721218154 362283736 48411918851883778 7739824135148242 438747458462277 21917768315449 9611343542 1351238173 247689868 1773623822 5849999748566684 92729528526 555973915 199886725159 2638853327 57217213891454611 1782689283 13335186977373 6761212572676678 63359677366 5489718827841 64758775828 2559965923165728 36125849733841 7319487414796535 7454282713755598 2612369272543 387316315421596 268173616139 4243766271 3856247931 28535922761 25232438126994741 5193162556551456 29554869418865526 329776847728 276556749785 896379312 828262194865478 2422272461196 1116743954171 173928599 6614417972514 6469271636784143 884527244418927 432174492 653436289 42998866111162 29875897971 699479715751412 7465917953373769 182241125 27275329558 314177938242 6853713688 38472548126 547167167182 47291615211842695 3453934746637 642578333783131 372842245424 3761379764391772 1789374766132 5614739324 7689635465734176 234194161825933 9559968354797 2548262876 44788678654998 52226151751538114 33115742762 5881116266916944 558997651 386762149376299 1724873329 78254473653 51863612478252211 8685328171 27257665475 562715445211898 113119722383 7353926792 871324488145497 84849698571863 7328994951579423 43752774988 8835619213486494 619762795622952 6288595567353 8462673137931 47263674155922 445133336 78598793239 81749875659832361 377279447314 384721529926 69384318884 345166768 43533245677 96956992188664 588823544285 35435883364715 98112254342843823 8345764497128 1838925447 878979294159711 2628177797272228 15888212693715824 1944457387 19917137464338 196931511777 647785953189 2317615618189 3361522314271 4544267415595373 495187747617764 552215935473324 787157892 27481433223 58989623323479715 8628789784699 6695448828 79688634555 38676145238629973 599196191235713 75754675665 713836513693844 7647435642928 5721774593156496 5549143543132424 4899324589447895 27417234961 5981446881422 262737171266633 9739427732 7117976843649879 19576164281231615 4248324588467927 29923166488669176 341689531581 26469792125223114 39181836684922845 19473479665 68171476954492 1379291299585 56193292628 812768978571 29586699851294 776539975 15833884354885765 43124386325766149 7113846346 99124947765623 5123377419515 226511485749 852362863 615723431 923298436657893 2146457536 8923154243497275 477812896 694818776961242 69389764534996 744426458746 4779985778937899 45242247368 3494412915863 56146968452 95998814633 59188588838 867355565525264 523367194295 9366887742451642 8246217796193 53213312367548449 94577473847437264 9155325366 5757638414847 513144759 69132675643968767 23614863873 5473979955228 386359651393 469528614777 6833742726 52772355648228 21815477257 554998929 66252698528744 3492486897321 27853432537663151 1348228916855194 6569497749333 465921654199 8738994234831 162736993867178 718618617 57819492956 97647818583663 6291226556 86194326729 35599372378 28354432796 495668244545 1494295646168184 5935561863878 441653453971 2837812333 886554812 115211378 7746753146858 813268143 721848297226 3343532436524 68923552717 79784644546247612 3487416267466 27971269173936 787911688472 689592338795211 9227841123522321 1949679836 378242219 345388663627854 73435695652914 793237759 181899789193891 951654162478255 612389154868613 3294581415 2115243284988 393262362 922629244679266 58347611296869 89373347977346 1955529845 167878612277 1811215721436 7161782242975574 846493115588435 578892838 7143914335216899 547719486734 1342987417913499 9163971781579 2281797827 7377654694333665 3297236733 74969357431 99525257391 3369676295115 51442126871319 2958922416776 13926238687645 73658854599178981 919869293127 75236835384 53454921488145344 396162781 42658383284839553 3789545168484 559854984 13821897226146211 728158889357 8711663961575 9182284134 264714644251 7886859851548 2219381668756 31681742859385 9784945735252627 163994937592396 9382365492 289233911741 662688685188139 343583491831 17741422511766 325612996864384 8762312269626293 43884441839958927 19978852677257696 718415271 7482927318 9318748299526 3575937512143459 397339624558893 166594464 5231976493 984769226788 25122455717734378 3428874639 671642237 17139685775497 2124548592972 7491757956 21393626619245419 83649294656 5555185772 76999713885 321336354 5831716874 6575952164 18773772343165466 183477253294167 4562578587251 153399383883625 2256994977411634 99218838184644517 534952613827 468932849 8261382523125921 454422443 292869681 9749382813856 37331485951 7524115754 82837816812488646 2682373379 6698373772 3495346615317 9262778487858 7517592119395157 346769187 446722118162826 932544861249 8987789694 1282482547493 459149149295371 91172526464 135445864 321194494182165 585924816668393 323283821796 454366243756 343295666461291 286347361211419 8116633122655 17598464892 3152474973941 2527763376579 65817943465228939 1773822457136881 4268443461781324 747181469531 78875713672445 336467272562979 13496434372822853 297531126493 57672634654839 22264667562 849849853554325 554182584 594615635199354 4292292931128429 229312325531688 6321482956353 913595468 4571437276962 359326489778 5774795915149491 1469869219496 7722377239423935 17598861633433812 9958742279 7274178243612426 674191979474 632345263 19529717393 3833967218 6824645552645 253873644834337 486295825376 22124771526667 99837971773689 928439539346542 85983768688273 151171713 955811254998293 4813837322575 492164575 1862644555952 125359729 21499243787 89676311142743 453543526 918873421365 5263473349749838 73567346266 5848335398494316 712452467826 16366519327415 762519189218142 935635682 3249363677 59177647622571 171613246889 14984835599 59521486224276427 12835447751 4974659826251 25933718173 1211689686158 7393547112693332 2851125721892424 7124649543 53587189749377 512455313 8182235418295234 5536437986 93996386416466568 5138226346 6617868643365896 793737951123 78138318498215294 654448297892 655856933259 4655112286914 2878769223246 56625513357 725732383193336 195943757572214 922488369 61179748677615 58449912876942779 876284389524 7967634877652182 19162237923 89876343527445114 573326272521 1376588983366 174566458851 526393698 7781328562523817 656377859418 57172943111661 691757196 72759553711637138 46512678799325585 322437819292918 5518477595845558 743242638938 457349918 68674443997792 8929467995587956 3732429661216699 672321786 415794312333919 2646783117497 364792983518 2572475726483173 75749262855651432 3375451622873 82484697327562 2857499581178611 3116219564643991 72541961225 6684875628663 6775114962 5954516671 6742381873 6545212866171497 269113526119481 536354816132497 35959784789 824418349473894 94225841693 9744299822279672 841976914112 7128234468787 24379628188 36954483315665 44778224368448 6337175631 24112582881 9359644623736 546938619192353 855995446874 88764579259639 719796435436 7939847748489 969572565919284 578969428 468582794848 5783517582548 52694753573 8159413257861 19678373592452892 7489166391885 87269939288728 346789923375 1543738665691712 27862742833825 9764454489739415 84983636988249 6195998132192951 816999433773263 12298486324537917 1779148362119 384756157738781 996258323 75325298521389174 748858277274 25798989653 96546538714978846 471239996276962 411999598431449 288668563326959 7281499669615299 384189743467 1238978158 23227325737 13913273118475996 83144821249729 47726588355445 3647115788516679 413635436586961 1894266616179 556264829 83997689437 818199567 9168622188484692 7355695183 8122871499461688 83734487342197 337711416633617 3479325142 478772293974 721278713734965 9527321278 3267721187482 4263588843399 582287859354 47887795575556 562462333853875 4252311899843 769688682453 978732492157 4522139912 233259135 8573378327517767 9595459184 3522515659936 2383835282452579 6275475448367372 3485299874 46966473228969 94486377479889632 38369181182344 1543464587 711114537691963 479316848619 3942154463 786764184 58142681444413 24616552729 37921214541296546 67946464199523568 66623117444672779 7171686272 988392234 913415939 71691571855216813 6216321294375 455789993 399318336619999 2726298851 97114995743 16423768854 82877588179 2171313424 25382995396732671 111777864155616 2284276319762578 38227948471699515 33272918848 1812245129658142 1581274589 516852769 515568822 2159785487257 1456985252759 5541495624 62659826452478 73758839581 188181436 3461234839117381 57298216586237537 5246718574144 154626478218535 395513216331536 14376133247 61182869383618388 3188631196 297952135 148663622 11686572576593839 594615438 34539718146464662 2725263398122646 6189998131 764811762499 119281524195 6896953454418 879888623544676 166919794776741 1393624697952 17484481826 7389528859457793 177688453 3167112893272 22844314512552 754469673 86462786512 6353588734 352824239 5422678761438 11586149549347 1547143493565 91997676238587986 42672345542944 9124124562626854 27174393259377 68372797569749 4661726758663 12641319886828482 6273832151 74391974864 846566649 39877955316723 5588895291356 69218431942 12295646554136288 75656463177352 78982817443938 661772739599 46239488979788625 111418442232394 998497752538 55612266358443 747863352929977 492871617 39866225567146 821831956 65954614974 55726647842925 3581453844297515 7273859516 596283451317 4362586148 769427422644 952492116673237 5199186814 6139891481369 492892661729363 49274364282711 968372985769517 236774773244538 16971131121498663 47742738588688 9378153597778 28539476263 9119834845852337 885687844696 6814634982993296 11732827179664966 4125113642 62675367595878513 18214946973 62796929266331 84931373145449257 689397815 35662758146 5325777258 2278262314329 85454188828496462 96448114413 22611485125282985 2888383474615 96513422181 587187595 9971613772259 3115465287765 511725341766885 6944641251112 6284366381125 9528458893751781 4397249322264467 925125286358469 98854686569486622 5471912292 37767957469 46661727136156349 445687524582343 88429867542371 248499419862 335569622 127615558 563613391169 838242849273 58493645446968325 4873262531959 296784623 84642292439689 47357798726547 7171611641993 16958375574 723675133747 5754493654848523 177472671919 54317634378834393 951747251758 135869969548 6559969312 581777229168 634283431339 98331218732937 37894874624584 256525956442365 491549658186994 73975329232457263 67424847911562 6341914638 57918584225 951353942596775 57545635183321 3389618337575 9942748124767 885538963465156 48548976789554 2125446311 73932524732 5852253876 23888597761289164 77939561748849 526434791647 274271525691 4452988474553166 67363786625818844 931353793 81652533624 654114828 17775155921 68543137967746191 433349414321 562922444299 8231588932816 823818578253985 453295937979838 92747418444856 1766668695314591 967613591 324794673539 19116198249844178 256562826996 1514738247 87926885631515 96673637378426 55756737321936792 3967536312 38662318549244828 3646382575 61585938191321 76297786596146338 3224475333 672695734945125 122896961 83452568971582225 53887628979191336 226798151115468 7131116359935115 947645838259 15565886229657 829845114 3549612242883 1771238677392 15344433611374459 4741259397 19265651368523825 6575237594838 861638377 57617996545881922 9166445427 78433962328334599 9145434196569 4335846223998487 12283795683674 968297568 32643143227 98369318518347819 369525791889785 8914214114258946 85677933887 9653841562 9195428983517873 215742479462 5747479269 614924252236 8989951919328591 38143751148673 976328899 271229485264 2923238183819 889494865358 9732742623363837 455855695 43915314882 14325389112566 5187488774 8336213286 686265644551294 3768483537987661 4437136828343493 713235315634 272467911147767 5146868139 8136677995 58242484741 1299389145791151 975479938 728476273 738833255 255166418596 7149872694113 925921314634225 73366745956172413 59383794752379 213888416363 36319566615 1867644386 85116483485734636 724426718 8334658673467166 413482547 4926162979 865749359729217 6333673753 4778477792 816499949564 1649385119 127356717 468613147 9875893553277475 22744727255675416 239267588879 749963265 9199821296932 364266838 9198862366 32353617727472635 4539475259178 156864229892 3265189231158773 578238888781 36237619638111833 945864515437442 948162736972746 121365293 5188193987846965 25658658893 22147486767261578 3384817646494934 743219174824 9892796887 76422785992 3238219653563 9995771997496555 2463433234511586 352531279334756 1943238951244254 69191784166147218 43832384134539183 1628272513238113 986937651767 4772886396813 728281289273 13447423827768654 2734285181836 6188483869537515 17893982433144842 96514794946141 387612484695667 7841146454599521 144971464575 54126887877 1252534886474124 764696838831 8185847929166468 43456921587232 86266312116 568695524746638 49718686488894284 7469519237175 57534792374 175248347859175 5489536548947848 183814574313676 978475821934521 622989192 699943379242162 64185254777293877 5993329482523766 637984573766 76523384366 414386365764 99229823155 474747793 5736446671928 1738197745498242 568113615246739 583154122 3786669718462 95642964355826167 6785175138 93592921649 5118794782155888 9436941638 865489246298166 299373879543814 68324139321856824 99181612876745681 94763778313 95447923954359 61334816714483869 898336352 1228346625683923 21136185279751 81328472794 29328268227479622 92287274727431 3769394329784 82968676847587473 479119524195536 71488733451455 8622676452 5187236258393 3599542243 337253333 6791358851268911 8657121787 5389185383884 595268211 44241556247 815364248441 8419211723561 564676597524885 63145163192972 9473284844383 59318279994743329 724326933148327 37547227877 4866873249251 277286768372391 711854789936 73244313725 4991937916539 181379534424 49449722812514 243547693 95118552736841 89265149218685 577576418358779 522884197962 66917375334859313 8683125884714 547754637375866 28773487828 8871191934654544 94748396255412349 48179743517 349796136938 889455354 7835741175427 6263238124393 771422817378 36896439974298 5566173137643845 38194495948387954 994813217221 8668289523 648457456367272 1938617731 866646715824 1273566649696118 5599725563693799 172195525 668196481352973 59834598748553896 38779117758629 43599978234946 3943657361 537618795676 9871492899694 59748898475826367 11723919325975473 555895837142255 73282565524754 185651587927 5216712471 56787873424552193 645656453822 5171936186246986 86945785415515 446335787729 462844544 71683615898493761 41717744323116594 683232734781686 66951649463 4852217831 621212319554 828848125555911 73375458823 859792849959 2546112242 229372836212369 2268864332946 781259714945425 487777857243 224685421984 2388525484354 72372567326223 7432412953956446 2198782439 626838471 425715486345319 575323116 8723654374365131 391164672492 94751586766872132 695813527 6822629255165599 241222395882 19371821681385 273382727 75317717366 7348434369868 51876757223 499623668216127 7743586234453 3169766344994 9984461899316 8523962974428 34873841497667244 44251582862 4574441459338 18974185728753 91215131834862598 6289842389969 3148539838978 8411614317979 42118713431676 815689165 612656333958274 7996967826885 33334442138964 358151866463 98644226271 8161947374 297281242534569 2472752835 6995491752587 43914231882888214 95469248144772384 6517942112661 659173424843247 61992871977143 118393286 52625629412664 63299398519 6612223863243 124719541794133 392944351217473 39567482313 4134999939 1266389469597 4173656669596268 953918228117395 88994952853 52818862483698 5978814627978559 7789392368812 457774266556 11741897688538127 6882942391 95388923117 38896123726313 338221832423177 959893235 658246392395 968111629621119 648583712 675949996949 28933916986 789515142342246 555819465864795 56445838257876 22585162847221838 7679336119361 119589924 3159156828316799 8634426284211 696882529219882 4214699693 766875196 346218829896 1817295565588661 6461551549438 43771236951643 81425318928172152 291286733616136 573269566194981 63931458853249 9474826126262644 16273752166118849 5214211327785 139454417432 755835597 3542969118317 95541634637564 142692818 43887578816189356 53695756471 249736696362366 25175824139 23224917728334557 964691851596375 21198284346 4935313343868 52671651879837792 947324742947 4762129246 983589737211343 59732192148471 333859671333373 345359792295 585835849329 4291427344577163 928535282316 57364238582 4343489581393532 859158317717 46114151688537669 138469948633766 56811981117 7633963593379 16272774724584 8649842741 469186598 17842573331134 429996333384649 14798664771 4758631727 387378624657 969187389229 192179898927574 48553937473449 11849173611731 661494569397541 18734644619572873 769498729323 9458218441379 39876241132864524 717179518 45186559913285542 7947836975 55218483513569 559199937 733472261 77456416116164 3944331524 56861943741834216 1333795788 766324359111 187991969415 22581683734786771 556833985974 331227612 915765839 93688151837184844 74975971717127332 48954457864 25643916274 54529746356 29841743171 6357831541438 5512349728 26278615613 61643462258841 2617348485272413 63149247658455 85987819221 93826928718967 7531265791 4184385799315 922799532529567 9336831531413427 23369919727 5724755288 312133224954 992472338 6717313623966 4463834779 3654412583 36353973598943439 7441528853 6768396622939 156974177 87647448191989 99165111895993 487544432512 619528366521 68822332832288 6214292868668 3717294443467 363561777 9762963218 36622469982768 4329823582429996 2442834136445389 29449424117645561 853234947662666 562539855239 949976916 38279422842757 99176139339 292517519 64735111471 414476942125 93612469384999 42731992234476322 86114756728 59387565113882 66952514558754657 913433251897 7835622998471 92949239889491328 293764887 9696758131883148 521216974395788 57875616363833 64716484683885 488575463546233 1669353347174 195616113278663 2121385131521 319498959756754 22756554468 2546683866 74824823215 6687423161 2939965597269 811996415 21138261828 588798323966157 67886497174185944 568859881 7372514148 62897365854355 963313278 891849752 882912153 98333213564219 212478262 549635187 684127151287749 221529181445344 6544434218284219 464938151275 897534564979926 41262253768253979 443248267 39473312458 139656235814628 918327624754791 221775962752 968226736 197719214964 639568722 61867378791926251 3526743925861849 37979956218465 26534841432358232 269917433455 43553657793326 15169868426729 46625466387 137631913 255447164 85525131259 43687898133971459 562184767836 95419674363187 9279179129215474 9962775319 4223341777 7776369218665 58587499391 79913577462488 77953876114997718 36845334117 427984546612 7551188433447498 394849373 766913588938 566795579384 1677566144 968125297747 724693914155 43389971185 17831816275 5335556769182132 16237917769179 82924134115417496 3619697691 6867239619598934 57853616922 479919268774944 188189616 69442383533171 1498515352872 44746363924884 8518844157364 3182361999144166 77277335868198947 86749277561491243 75473449248742 181518712 3242435991222 951941242 674363183442 8339968884 7341159644711439 64636898858771593 92965766131231 7994382198578481 4572249223833 76854414761189342 38114743926 668964434687362 494664376954 687677179 4963562474396753 8698654634 4938295159 61674491695 56276785188548 34229973565 17117335142286 873978984 3238568597497 222181465216563 638294827949314 7447345316867 863711526331 6636118164 596581488561875 88463364939 891772123369939 888596283841736 46682669658338176 657883158343 8533322672398394 675528392487699 172777669 645192322 164568542928967 86844326732367842 79821525734985 32185352964469 24219331151 152129574337 292861416958541 8951292672268 372273894256 841381416415 8555332759639369 4491421887498155 7177116811796 25146493241 877778423366 922182528968816 276417222 1286525374 567971236359 72624526739838 4137655355748499 1843164176171 626963751434898 919443193141285 476588442 996725223151891 4539444479741 5267672819781 56766377941 9243756979 79416987724 312375141149 4661351629587959 7883988836357768 647364636757 4282839985714756 24913925562119794 661298658991 129641198998 66914937253133 566347529 721264195353487 6159794684395 3918387147 55914195887 2893948741866 5122893992 497874313 42796798881126 13896555262 87189983518915154 7748483457 2681472496645 969637125431 561885528681142 8937873417241382 9517457656976521 456767976831 61446961874 1943321396 72511841159699799 5376994695568952 66255146341322 21712914138932 9279415815 95352622737 653593514 21385468867748 897321533 28841845622 352546255147 726744649 348167854477953 117936385 2794722731583 351264973794 54584297834312439 9348368438 917341195426134 18956693596782289 739556122454 34536133812225574 982289887591 67692338275986 77187777985481162 972665694789462 7483863933177862 5232998925745 676688985978 22312996369486 943754382 194262976 5536725661614 113525538661189 46633584158114 257163493 852993591446967 3321224559 3384224622 862165237317496 23766634288 3417689639343395 98172518839 5929743852 2634991977 49325523363566487 18795677481197221 748445336 685466532447 364918986 7923548464871619 152998677574 4365317532958963 5456345317 3983168633 76828539586741238 5318555221746945 1499813323 865926497747928 882458694 96195131182 61772392463231586 9312367993362136 92582925822247 475733983 238232653484 4136961977 13984761343 756187682884 2244577557123 3754812813688597 18482749441 72641152662673 42142359355 9714216886 15776548252245 68613539824539533 343196665526 7312764444 454286835 66683365945759383 58768775612967 741669515854 964326764 99496331782252 973888327 848928478 599528198792133 52538489653791245 233435233983965 1836562532734 46985459485252775 9133668174147 941518526 6594184136342 6428967547369867 1369222576568 11414746776 316987841921387 1386398767871 562839482329545 475145661574 969158221 4868836837 374984432359 824365127731746 79446932824786262 95139384527986497 68676163586 3276169684261 65719844597911939 61246262442796 8569639412 573995743 9884659941 85196753878637731 2428882562556127 47358194848981 394897684367433 633444687995 43413999122786 9184616349682976 177166776 145446633889667 9728772164 74664685769 88581652363 65941683978 124199952178416 736956982343 2456164683231137 66593738535693631 48455698539 945863343 8988565851349119 1756832991952812 9449284128 7445871125 57392789721285 4442294164 211622733561 45758451262138 5752562798 3229126381351 4952718696 947272771 46722362238979644 737241511358668 6233321327243 98854193218679 879221486 81714959618 1577137539 76766691876246 583857732897 499586354716 7277861756256763 18158449913234 72574439334664648 42423266285916681 1696597122 11261357183 4816785638777 57896768448613 8443565857816777 63117348276 8963978952 588775494556 157199356569659 9257737233675439 8953887574 92758836387749 64418774589874158 3672582388117669 857289546284251 979922588435775 49397253164299238 77669545662 563473323665837 72757761999697 1832222889945 516257486772 3196753979683424 37697295618833649 646882237213 42798212683693 553431167671 868467746772 3712185967 83962315711381564 31762319614681 5488329527 742537363134 6583364131 65537547152321 83171126529899 4817491214185423 8548852815894 584949791 893815871366456 82336532371 3454438942559655 724575893253746 353564539297 84476917214521296 37845514433575357 6842537384 63988252393469527 4396269284 33869173392295 9716922422777 895275188126 136923212375 153745455414355 4253112194439544 8163698177314 735579411966 233671498932 738168367244 5514636645246 66516764454 1435914679743 872131677892 26694698224574 2343442647 724965859 8161927672 197315243 6322487627847 8148494947658 374749472467148 2127522541563454 3912992116 3839432185837491 424664546834 39828477216359 11165668951 668959863542761 61679243457334 99664732148863465 11927333279 66714729419377892 382512447 963815571659 22613754139853 362373913335 3515426679372642 4934366497 621121389463 5226179414552341 25643888365 34891619939485414 8456664879874 71216921472161 5124896885568 81476534656 83691115791323 5591448231887 21711494718788199 519987912547 59558725574561177 642597745226 128257819641 977913924658967 414214778371 97234873849 394888546 8959181587 217279997119769 14277972357162542 59731961211392 639135383 78397915961134 63534432374344 7477522147316 9967416275592719 534595372654 34294997368979 734492766 3339583381691616 6864584584 886612135 88692911893 254418666362 552589813944 5695136331374 387521368 118466784991968 56465828975 42745498616238225 68724855836 4458588456263 89823617161687651 9645832129 361792192 88499993384468212 64175143729375 8669915799 311914422 823258435529848 224288218441676 627223263873 7925976677794 4653342124 15718532354 1824653371835998 8623834421821988 74129449316148892 69792193536 967942621939 282211921 271726162399554 63917543623 2147989195185254 988457967593 2556128679796961 51678434642372393 19229378733541874 7318441928 736782192 418395793412426 83168991281925435 979416633994116 53371239452 347797762168427 382743743 67878915275978161 339915946767 93155895746 65729156566 115877718875 56672815546 16162632355687 934849788323268 24937837724164979 8173727213 1567177851426547 8281579562 941362145 866933331113618 9682555326521 29542748472 648667733 963937926212 84688353998 923429685446937 556362253 6669895486384666 642946163 7214399315688743 3198851868 456359243537 634364568 546935459824 93842921528718934 3192532653964194 74269255517 36995842231456 8925878758 13593452174 443752264673677 9481974313534144 5299929851717 93198944568 942745425351 64257325167749164 386178211 5287868455155166 25894773491 299272887 567147494559 35994731723 5569669776 8782852886114 26168198438963782 28221834142543154 26311733435 432597232 53126533685 319386452 8683791626692 4484127569846164 31537765763 694377589456154 527344831146 8755245418 4396368412459 967656858 223464667 221255882446 812625945573 597976926465 3556986188 84683421782648748 456445931112 5789524724637 4779227647327257 664455991552849 71375785993767345 689183684 65155152614934148 9376824825732 678867438134831 5418123332817 2389566493926354 432397842 932594858394554 27211893519521 74186497962 2366317649 1454591787613 42949952819149786 795333259234665 569643146 21661648492145 146349264 494391116737 72221356629452 63599754781446973 68318382876355117 262543696249117 887795445 856262564526 6216427974168987 112565396388 69742466685 1525745353815 1892312686 8669382316263489 75619619967997 456674318949 16739293959695889 794698326437395 3999433211941 37626645492 7765993794 87284691917 88481424719897 61558883772498 9459422676678 45434828276892787 725283185477 125653338234519 78354519818654736 6498754818322114 6526175836734994 544692164355885 91452649471865262 928911262215567 3167334184412673 64118138453276946 471317256 64563471564 882946619469 8333267352514581 48873483432 8177732269651491 921536873 49946511883866386 262513761483638 286935679842 169341312132 973277126141817 441881795632588 88239458569572683 376539145 682273715142 188815191 786137478868866 394281221 6294957665227 87436677739796 6777952286795852 171718873 143455392154 567795145945 4777365647 28685945614574 999951787917268 8788133386 5665218289426753 9137346935 32533384785 55151547224 974819321956431 143993183318152 67794815874396949 58735929848246 5212951985 262718616645 2664722966 26473325929432 159936237 575368941 84888771441712736 1816632996 191892653 14818229339 198546525 694639224723884 277561567277 4257892211495 36923263644517 194551272178956 35411161971 56971579743863 75625113611886185 8959951992223 91659114563 739737134752439 784421114897 72815182841421 42343264497536 782435243574 65258338494992 63312423211997177 84688868867525383 3499127412 2338728471 92385517193565122 3228838875613 799273346858691 75418897576322 2735232287675179 4764891211515 678915258889597 929569977 59188661166835764 646749497548823 4384885288842124 276859463181288 966377799235493 762848243 47441452191 574898972 4535298118366472 6798919237141 8554987172454647 21668242811416 3978781832726 66911667399212263 593766493 39448161877628 54959466968988 6599968988 811741446 636676363217564 363733157998348 653564911286 96461685229756683 9852539621118552 21848772341 49155827853941596 9387762481549 115479635982 639291674799 548919728591468 127143888571455 1258383171881 829469677 92184681929 3484782599 3712896172314 812585456693 767272592486 6558463872484698 89616748797895341 336886229894 15829463116 2566294183362 79342283233539429 7162353516 859153658773 45642666156 894281183357 974792541931 48941513165 157816719243 9764934222699 58724212422953273 361695645886 945331118471258 25556896126197 72992194985814841 371164697 89721551763442 4665686729 146148954811 11898156363528586 2391125581124 562811597546 287851379 8138117726244784 4832924634 4933534554856623 367223466826 323637258 3434128657324247 517758831912554 616278584419 81575846967 5828689754579865 39898578513 657919576457646 951199479 7617173433484 8672197265285 668573854357748 235697522 375267747 92481713745718 441836221 655914637 2412996455 27335867497774 19787111679536638 47292656871629 529298362482575 962141567244 55227887159337939 9584624465157236 8529596114972 6422595615683859 469926486155 738476581 4515888869249 9329487833959786 41168791516199 5717384145 747948141 49519931634 46364283598486517 8184668243929449 6456622291298773 243337132 46369779936976421 6596538673991 27145163598376495 948952718 21771432166821 7465243955 968153827654167 6884846447816484 515316669 931664164537 27858528981316917 18639417787556 3567776129595284 2932179612382843 53496279272478546 41787261184 145332545623 5312839845 36334373386992 5546212661 55318983259988 8831652282648329 13295463497 227568649 115693156275 228792354368932 9515895842 67484482234 6471213767111966 88822886592 696671848 5135279136773275 16486791279311 2884754364813694 27332327162381769 88856363745 5639188953 698624591111 547454937225 46578934146 289855259 419778999691882 9265882441 86225844947597886 886679811552591 3895974999738164 97484384722 473466528183642 33564259542897146 27699423871662352 4457281236642 2667175227866347 2475586919 2395782816654 8999756182729144 6937461223977319 941393989896374 227679933755336 7855899495363 959347385429828 177563829 91582442724293 65522942896299 9386285751 8184181825 1814588882 448176246441288 89156414729526199 93375389443559 462246836522978 642421577638389 45832533587832 8242591268 541711382 453581419 5183516752313 457616846566 372947632527 35471652327 49431646368175743 636956634417573 726866697947625 15167564214788 26181898953772224 564212556 91169725647 8634293885287 54984383327929 842775724339835 166491169538 9411729643 9189417275 7351233947 941559553825475 32299461367657 2524218782984 7112156137719 31898683843 5371779663 63818193362 453473427486518 312844886914457 714497531924 574115525 315528568198 679299169 837986711115745 17162123936663 89922946481473381 943387338531 14334813917 946638815837832 713661892643931 628134359 9473513536151525 1282664217 151247322719341 7492685157 5717318662516 383929161233628 341744495 5356227711299 5752381646895 278954348773552 3613167865441635 3225863757939824 439565679774 4678784632675 825396415753235 56899675789694 6769218511 6396891183251 5573641743761 77495316799217 832655392721 1971772133289 42858165394 28147365399 9855992368713692 166288617 48664577848 9157623687 6357349148174738 48786619528194 586739248 715121569 9131711276245519 945914667647 45545777447265735 25368842732613228 51346484154762613 22472893248513657 97483413456275 9333439856396345 8626495143 1335931329 7957561335625945 352349545411879 69385157522 1622936996835143 551821824294748 41768628389196 44764279476 4321142784762 172827673643777 255168433294194 42681934178 456341417971561 8861433267953816 8983298389829441 7786974974616694 87758849416 4527634682 23564362595794691 75389335132953212 4648111448 2651216612 5496671413174142 4149188824951242 81938786565941 25849248229436977 8629811198 227615754925 4943497761299 7193993943 7935828855681387 19238893525867 2848614785726 654148437122 77377111766 3581731574 231859978 19829897867 37335161843642 31343474325587555 444776413162365 55236174747388968 858652977 6721739742696936 14324311369482253 67456431672985 8393622427 2162576366256 218882545198 19312831885645337 1391983198899398 834732158665 5979484712 987529882129 873774685 83138228152137 931521124538787 2581632619731 9561698733 3781377568932524 9356522417 178643961 385356872475888 49445213474215898 6896578481744 11618858872239121 66158726615 8161157865989 8358168355488535 9246971416965295 1319492236 51622891692 533271744336 93167495634253276 9466291849 5656179381472298 63786134451 4654266589 2878936866738942 77379265834596748 261147213534869 457718278263198 93469175846158 678952952926 2118463484 196784636296781 41624414795 772161937 3247836988576788 7654764894224 664727787 6193569228152 425348399128 692412339 884373181777 359929835 511984259642 5448557823236116 9782384562225966 6141968868158 92265558985695143 92748157868111 343498738 4197383729527968 686582565146 917143827 973345752669438 297272791 166592329718623 6391341733779977 125586942326 84488756916593528 1977331412 583533795731 184511745874159 367539597 675989994 1244982943 4871794491852463 5152718388 9137366446865168 4616965232818 469831553414586 3555857322362 183224277366658 3611477416464 36566377183144 221425499 6953496982 899998369 22111281138899828 386933249 7215132259 473867113133 93892266999193589 35834384173139968 2752264389422 4475349935416614 51159118444281839 8431242458413325 678783721533 3865149142 672375256495382 94416632616771987 2467325616518 6726316341557136 7824941738886435 19883186973479782 44863436739933 1473597744794514 82838921378744694 692258318 781446677276827 44314488162 1615839684217783 87741231254228 173851166 9876633184191 838395927 58214332999 3498632631393941 42181942436573544 83159334589 9454194639471 81827852173 3298979971 95382263831938346 7568474534636 237366672173911 183293618345 6599567539134812 648124938252 5168492296479 19585153128 2134476236137 12666186541 63451492886766 372231937 676212516347626 77142984159425 2171713269969 85619481131713 524564485958 92728584567865235 3454372496345475 347872855 89595657136329476 5743272748 1778557976656413 1893547931328 369734994 161175746348 736684744973 2515159383 5122295569654 319984963 4776822233 229227252644981 2179834564 5988232122455 66713438259713 3845348792 1885661944451 9693429371 76794799455 1962962874227 3771652493 91918849715139 78492474466 97886477592 1516388355826 43291291669688 3374434754395 2791376529 8231881113523423 5861174133385 85145565679515825 972275228198518 98463861191 72672363767935769 5396762663155862 86463727552163 89593591379519 766179211639241 416395895 41386822973735682 771372997657987 176321833974124 532648182118 1379476671129187 875413765412 764341464411456 28252962495 484651719 66598491932 374193972489615 141677624 74459687154856 2477228981 175523211789 2614659159659 433435453567488 89467882515653674 84721345769922845 638413621431784 7771591487 9711411849868539 27847133911 5823739248542 6871291197 5711433384562248 873379721 916647542761372 8168994528454348 394216367566855 34222438523 41324183812782586 6922248912764249 146586233612 3629174366588 7728162913 5852445464 432923475 3455487447467 252137392648 56751662953 81285363155317 384915513321653 132492641994477 97577191872889943 7875457811 3472584763883375 536473161 65328516261 71497843993 62846372972932 1323486668618112 534545673863 11553135656582 1579897338844554 48566216476 7484917689383457 221772659121 466769257311 56695739552212 118826477 3114458767 8364711469576379 78259185184 466966582436547 3889591364363999 56264942338482719 578648742 3199437551 18224923125921642 4794437439 394556278 976955162887121 7823216299679823 52212434432 9991822474582263 4116323573 663256669568 53916796311889 99639534293294278 546177365723451 1153279911 94868221353263662 2314263679944621 935837891 9269531359 542496475229 927686265 5192686647712986 21281986499158 84811516117 7916291457462135 277529741 27852494139 45285112651954 8245621592 274829561 74289789154 774257365119593 79749892397 929192173982 4948961364528275 99594572646 9547794756 153251511 659864316 155256919641 446524989657351 21577914973 6279337232 182588651 4335957467 97875464454 85583177448 8469932763 87946912554875 988277948647649 43896823453 23511118377822175 69513751592354 9721745517 5779737551251281 421858884 942724245639 977851655132789 18656514429 229551871918186 936621855 4546192613682 3419853143797557 9759862389 468168664644968 314934571 2169569235282192 4112779136262 48596819245399481 51175942312 112624598432942 6798968256 94839139249327 687455764545719 7282386113 2863614815619 337565788426913 65474248861 426393228457149 314951792769566 86189449159 983648696363255 46769635875572 612119577331216 853122298575 151868918614468 667757129 22732223134 323975697525 3229625466956166 62914436637 5233691363962282 79841952967962977 34857598447 21946111122868246 61157443516 1447188938 3612617991146 9511687376195 1989636574135 297114452 22221841995813428 44553415513719 6263136718 15825782831476965 93864282652 9581438748 911718447432 8542719297754 1681776787788 4856944857917327 75258958863 334388828547182 8695954356 2644417185186 226444826 2712291381458 6922362483854 561678823558 713122292578276 463415863121 57982118282496 862311334 83867512477 3337457611375 2627177545 23175715164 626264121 91672218513719668 315992374 1485418743966813 6482137566518 5939265675953452 4969199463765 35478629928437669 93139658258264 531527683 85858214895 88484774349887 3761923237861 33154348496884434 1867892376551 46667661244 53712351652181945 759584699 96175693599 47438667177233475 27263588241846 14741875846917 2675474626 954444124746817 3334756515 77971383231948 662311659167154 66844445996 3733884663685996 39994154592974 7284581456343911 596194951 413476998925866 287678121 928568255694 7776433179466 582642918227 69945449676 12679373695514 4656728798111631 177153312342 79463493153564 42549342282978 81215287288993 699987725776 467934197177112 532453821522142 544767215 449646878962 52671384636 448768724 846373656 24223946579323879 7735637349575523 9816517293681 464789133 7789246846681 473319486411847 23572648955878 55638987477 86325396314 777913959 75516617132692153 726254867694 238247722598 9935751587132 6414186271477786 28598252514332857 88332671644276 8898761798199 897268414458 517941731 49995352122 7952737738766477 92644666745637729 937584573261 55615643546 148673286514 347267749359 27521856937 78491579265844383 47178114955217 1612235179 6324794327127 527323637 627449475335338 73172173313984921 5875428228 71825177855 2732395293789599 816759977589 22495497632 6124248585991661 83554912393346662 924736567 52356453287779536 991791764486118 218351987656 6843252833 5257886497982891 568787896318434 663123125622595 3623576737447 857129449699 92743119743392 523562421293 8214737389 93425498681294 883852295 38734498318623 99832931252421114 6635551633583 13724487996859 168946483 19452481376839474 8941363279286334 641749761 794976366497 655244644 235835337527762 917536498564 748235958 74721532289 89884156517728423 69446379674338 16158638257472877 6997477597496 29438284812347 222251292 29126673533721553 935773262 88533343752978532 938319886 328911659 254654553269381 2293932298798 62142566498865157 436387945531516 19484549992763184 94348385533465253 356675262 684743693 415199447326 8172286759253 9777313878 64539766122621128 196564964692645 263856489 69859611636624184 26871953332634 291164998 7364116812844136 743786734593395 562669637965 4977382841641 13822755797 816214354 971439597164 5953661294737877 3821833951168891 99924471915315 24364776411 26324296878 49867349787368 3232857323126 993796543717966 115349923687 6469213537 2568965549 563897745118 5348614897594 793631971482935 6317779219279237 664785914556989 22223431881539814 1118874236 4368644298696579 66615458825 47488376835 33321367227456 77569233617 9851589289462677 54937966235799 81499585671238653 532814443395 1977216367871127 43168681514287748 79643757125852 4831116644486 448194156374763 98484463386 9531332193832 8938546965488697 929789967373495 1646813931573 7574628965 718546675 6445313747 29863594465 7536887847457133 5886467897 854766194 911921868484515 6334251251443893 9548226559723614 9156969179911494 7866283469154 699381983 3475413224993942 2815241143656 73966778851 382994594 4642888453 1568145873547 2988391969733 34565382341735 139382949692442 83241215335569 5683559259583 687955562711 72859934431987 6289298484652 88725383484791249 9551586672777181 8931635977 9458224887932 78633231419 73496287678 863942577959788 277495629359 33271525121559 41836469669449599 24452833336 477754944196 857245321176237 95297871749847 569614983786162 637673137158337 14373521626515481 419318219978551 847899497868965 83543254112556 67893172532466362 5471653578 37691343371853 96527924326832921 454831652 37565259171315648 445346479428 2266574456223492 5859175782 7147316538315 74986413183 77588155859 55993875491554728 175935537131 33974384118791 384374965614127 743526655614496 4287174972 29391677587687 9458266242771249 27845292917138224 51496283553 15715589968446 21378585876175212 853734436846795 4477655253586 64323376183611 16334646197331771 4964152927529811 1725876111436814 8616793414335426 79465481793 54859673391933724 6474133497 745793618792 37881267297 2999134897 5311814668554661 365383917318914 67242857596155 684424933483 53124655284445947 2763835251454 525224258481731 34595643223 1426239312175271 698767137239691 5898155516395644 79844432754812 5953229882116584 473911781838 6622199828784542 66555694435 5921514196 855277158629 9468984952389 453917556 8733566528 91126431852 226714137523 29829196328 7394639933315816 31499837344722253 1636546812919 87967558662 7873892132349 77173821171 4181819352899 946578694 6862333378 84584922643461 9167964658 41458629316319987 47477399352 39789485444 7138896822826 9418154261795148 9679892392449 2931287833646947 42427665163 7766138497232446 217334192 2655513987 4242396186187354 547519288195852 72779275947522 96752345121139 99913918312987 768813135821318 53275823426555 93947844916 29627262125484467 3769353643841 1752588414 52744371674246919 8125918896586857 55768879756 746963797336958 59543529859841 4725445894388941 1822853752 68557711797 6648115222386723 9895711624852528 642827271749 9753662972684673 481898281 521422299 3291954268647 624413216124 678944165 1583347953 9897421367524 42896425156656 479634326 5534997518 491384355868 9999653261558617 2246392912646416 588494425443 157335711483875 119158224 82768569368875 88364551916134 6981463194575 779714825891 6645635263 1727462352754 95157628853445511 79752936881482419 8813941611718 926157382547 4887579691385 758424698534917 72878471141551 27144824198795735 324474854 4828622992954977 4631356579 49143137136 4219574562923522 7537753674428 156169578642185 4419766353 21958791865874291 31799734873824 8198212888674614 77755392168 5596291183 9645843156 911885645 4413652984 8788433455627194 34466657521 166946972 6664973124 477611545 58363645671492 2961124258 157162886 276582567843 9986546289923 466397387624 152312361313 8257584289875 315628835472 691457225 6268178279999 8528597794499 1119652395196 14789796124 4278187518299 9214339195473 936445764241 535929618969 2557524421425 124868447619143 4444387637354 28766937775 48517969156884 34395481969363717 979584446488 242867927 124645441 887197569 121332942 4574556358 977768749536374 79619926738671635 2868421759 48675989869396465 716115589443977 716372619116 28624322322974515 41862283759711824 7811142867 5589722947769478 1141722897 7466847495585479 922196691 86158117543978 71488369838138543 946482251 625711833 89222732456466756 5658693362975 527694388555775 254959299367194 669619115 85575253877198948 9838796244393517 264921979181235 6632713275414 6659964583986 9759838333351 78944888496722994 559999355 2458435864278 963119231173952 7348397787 875478978 51971816353821 612522722324154 163624789495 2211292669275761 4677373678634382 4824729954418955 98362632537152 9983428157444929 2782829277547856 367424844 352982767 3353833631841365 4915811866114 442163878898 2819326786 27123618678662164 7854379545 2899136354354 6724439736245 5262534792933 73535577525225847 98523595126584 435126549 1171445664 582657531589762 62573798278 6658974455244 75657353856 85952715398675451 83658323736827645 611175673518919 99885995163823964 6329989545373338 7694919496 58579632592 975312644324 28831396923987 6654214464 43635951827281 924868351 6134943743687295 9691989839964878 12419517187388 83671556939 4659299365497176 9679158194575 797522616 59779541352 7412835294 821723154 937775331 376452925234657 387116583645875 2376113925 493958959174 23443813536487874 5925445788412563 338718172953 378544173973773 56255253178 17999616486 599748444798681 47262234414 8589119937 8225776959687334 42313468538814663 96917382894688146 185388565321221 32984274634722 622535113178934 871296333 8695873171248 7246165318 932645979697366 654624647643 79325467261689 6471758257351 6686592519783 9198197638 693347846176418 76796454135278 38266462182258362 643288551 191681629379 26436227676813233 9945299356 494771282 6141963659 935237717288 4616835862 39911152629574 543678233123413 44161664675 262834858937 3798242391 155716629 8266465937413 325795122961 11265438796932457 59164154941 5882635567836 4795732351276316 45191192867695 8811588223812 337186591 359752662 2378568369395166 69792777427856921 194982443 9169474281337336 3912946697762997 848611629 5928115665392728 924956725 4366242761 16832589395855664 324576426561 324341316436 52156628972714113 7358363937 79649756898663527 13541929461445 467762526 92857323319324 2261423628213 97968137279674 158336371 67266587391 6214343551115274 49177399874 849278795 5859483376738 92162798599859522 9623592899775199 29441114479 1876982842 141649554 95499458526514 75976922482 69455154236318976 62319132891 41632146499911363 61292333658669 482897525182 6476264117 13536523156 812533259 57285153466791 817782327 7515466455273333 41751449291 32943512566677127 699225151813 27476128919581 5649267362 7163376727611 484672277 683219991523115 211557534269557 55397136559235 71363474334 71891739871 958466192344791 8659219386156456 198346421761773 38452661476 96918215641632368 664517293545 44478382953995768 817519546 141747214113 4841449423143 54817997315345 2472229191625 75623882493878 928651431176652 3664168566348933 6512397124468424 69739948426 474942286 38766551435 3951178141771 858937381344 12243849891 41931545368983311 5231662415852 61676387576227141 62983766684 48623789794 55454131359792 55545871696388368 155875577785664 817131526 865547311525 5291896773883783 32756746961 6266824619926723 6157158589887822 95664569936851 141953496 35743183712743363 41748733653243 717397218118261 97161296743482294 9841189855 351651663125 2726398546142 9952834785 243378463944776 23122838549852583 75716347269698 461597274 5652829561382958 95843955834934 894811699586 536378437588934 964489753 35474494393 328484333445 22832274694227438 5113497297385549 436175216129 174971648 6798268825 1382387935154197 2886156818732 2769574357987322 29589579172 23233581279121 427589948125 3498223575 716448233 8828235442 3728987563 2954867349795623 73735548415565816 8277156183 561556631722922 66633325777168 644525168 9279144851363 354391273 8788838195638 3818811347139995 454596849915838 574489645215954 991273959463 41338588589799 81933931778562 35723442552637683 89517229143951 222977472954446 381997916896 9817485939924716 319839164329 192678971144 4472376511349456 12499133167 55672771959456 525726492181816 24916339286141 14571762193786612 522678574691861 1594494666368631 22478143622991 75959228124 32973543624 7547722381592175 1497568637 6792571823299 488948915735277 728624376677 98451366193322 581199952374578 84864753125225693 14327647493573 926793293 458875153552 36149148786692361 87478658196629 7839232162538 6138777629588 2473171315599573 83582484515 2549259916854 32784289239 5261524336 1786928264217185 859254287 983172545217882 8426312984954525 62441621353391 4924199257474 3496846413254 8426754543 728542741996 3275462922778376 798248863 17737729788546 99424546594735862 3629461428486689 24938289376 97779378936 8993923322395 864111548531 69864674634242 67855691873978 68836782817592763 239246757661 8692573815 6614881597 739971579157924 543897889 43195269332 7156521148 348677377592 9873573691 6388948973 88571875113179 156899885829121 1125794439 552633461567641 6137947241899 767497284697129 23922728132124791 1435797731431 17398572431276742 36971371455551117 982915895618 3786528991985 984375864979555 5646248711611 43718397721553 629527651 6751794657899352 261512113 35868998167164657 9862118287181897 4444542551791 263474466 482341972371 6285887284 4755171272698 788332836862 486363453 476188858425647 298349321647538 5229963518616411 64482482784194 47972963828563597 736484975381 116978262971 946187195973 789878128987389 3142164584 11858644994752774 155646645711243 9195822158341 275124659771716 317886531 273532335498 6429251586 76789969328 38627715391999 43216279829 46736315883488473 37589999542651489 242678856282 8536866785791672 614158122 29593941527 517833279912 422984521777 34126614781 21314846697 33928912825234 1369119573 453231662224 318335668485436 8878546968 324492386993 4752168747753 4111246418342 49634451936718 7539986291 29387712332486233 48295451621696191 835534772 357892833 2681123888266379 223888443 5799481335744599 9594877414 96971532579192185 951448597 622555648675 4989848483 44198131682615 323467686442 74645851743578891 4321614152184143 282717653 7215733766436133 23676959536439 8236444128885 6836462488639525 41931685195371554 41194318797166 345663199848451 929574915 78282493754616 557113597999652 5968613765 4214915252728 17335839549112 4695192224311199 819759879 79668511969845848 886896367561 97179646424 87271262887753 7299662634852 58191996187898 2882383314634933 883269436 9835799331799477 26539524868243 37324927347869 27992136963963 698366843743613 319467351628496 528722486638266 1396197742 87794164285768 869775811 511715114674 9545622424788 9359695423 5829568972424926 982731854 345836226 7719624396329 72387788448719 711124688 4942917351 7428196115 388771689 5586323213821 46234935817815 4968816669137 4246656643242936 5116194138494 165765294 665485847798 3953913852 73633248775768597 7272728983 7282673622769 6575481499155234 78466351649 265159236827 431763838991891 477135372731631 4342351288311489 99672996378 399558625556765 17868738165885973 11155985959218547 27498898773 83935113742615 77921973871359 91148642912371487 182695699 7538573813 8833662385157913 668268313721 876599413471895 532352125121 159172762972 84424159743832137 7398821769956 3931269927865 5422173912488731 48611788691399326 348356145249 66768385757899 76841858942897 658641124665 887886275697 978177169827245 442996632712181 431767314 9676273589378 83215492866192 3619828924 1837957998382 95961628962219884 414272413978157 418254498247 22113885754364499 93326478588933947 56589973213383861 83192538579135 59282961264548545 8652699928213 914686185154676 5578279481754713 12286157824848593 993949958569 192845284481639 95561867691874498 888396484244 273969221269362 324779639576644 362615568453319 59148957431163418 55982349443875379 83763965335 9384478842 8264198251225148 951595814599 2736989825169 97522646859249641 855224377261953 6129363562 787976859 2838379147526798 4936352633586 1747634474876996 755684655775999 2173741299887 291778449794 1549959911 465967842 4678655649382 69624971749191616 69379254619137363 922127866 64636313495134369 6978797622761269 544938226 544379924159442 67197547189971 2753186886276437 1826889667745975 35936895855732 89142834869 69289579819944 167859495673 8652771612559828 39912387953 3459593158315 8244741576824 37773734859 5947894883665 8741939292812 89928434272776557 446795572621 2126275861796 29347186487849 4451588141424 744566464527 54511376596 13982739875725 712845248762 3437951728497211 66258641625893 6842382633 59825239357577 64584511182 55647849521526 339952286 9412976944 3382735855244631 55641479474876 2135633893261 972942748613 6766137939 15747325887958 1963742937 816299121562813 917535226 634658611691 6413563141293331 98494186176564487 4337671712 8895689148 12693465485 738711859642989 458631137492 365563974 21579954222722 12151478711 6349599817 934319533657836 5852898617582 5751695185693375 4158554576466 2135242981514523 17592998739 373518672396546 771811752742 2299349652 19323587622159 78996669894853349 9221599113893512 4553393565434643 6937272688 52721251686 5118777395 8282336569567378 35265999816926 88792136562574666 854791676693 5667612752563 252148532757395 96922923819154728 4466158484728334 3999172347 38877488971 68181565914745 521538633 9379165611 29564345993 1694735514 2723373283 9449976244267449 5657587798 8268428663834998 3122189361 2492499865982 376391281222 3472621657 94582949573572878 46795219748 1434951334 21283346948 48292719666374469 2821949228647 7246288865425943 812512578452768 62913578469424281 72581991153553732 49336655134886552 64942569173755 5792824879189757 865443476214 85823969813561 5511198327225246 61384528823125732 191896284176 36178891747423 533326656 6984278579 12282723289957623 323734137 681526867 192975361 63495174536724225 5854431437834 198373879 2192378955214 65929875874549 71923587198 12559292733144 666538294625 82693231937 337262262576253 1473265569 425939572 5288113795737342 3793788436 13877268934 935181897455964 98574468457 3931128853338496 341441817561 184242435472 8293626559 538317327 6196397962388146 62736931728 42167135861785 16278921552226 935127135331565 268948215 9255672674 748458735968 6991865741896 9896953197 454621147 5532328349 17219325698 581523782 1894983575821 78873619458533 573924925597 75143142955 87977475452683 34487333856829 11881492354921137 852312967193 17865575616282999 714577163419323 85613116695461 85324546998516381 724683229838225 1168225645 745518357532 1333852291 91741382999924 13846129551 46238148441118 445347931752288 35364418352 7345288659641 18895788828867 31618261892 454382426 529874757731774 98841416192964427 34334367672658 8329755588849 991596678 23766382389213 437344326341 3543319958 74984383495345672 7366868969558329 3324787525235 555518122 236285253371 27949575638 1156678148675 9789793819 27798228358 196555971 9279148834 564854695936452 74364632973367 44875946755741499 57459982175395 15325138589747687 47166849271728555 335296459747376 3397228578268 74458134674 622215687 4315762393617871 765641596 43886129283 39691181931 21343428668129 14729274293955769 44695665965 61596287298138 93743383975916 516632271498638 8424826769 438518984996954 83429374739471354 284266248 6828151579 9974915523159791 58447766848571271 889264221 325828642324237 19176428969 5749913524232 39383535832 411179285125 83214532595665 5782854543327 8834556328 323813813569884 593361766177799 78664411595927 12291394641381697 56128967252299 34221991612 64911685779983945 898431727 9115356757 85415444889 5188939458784 84482797263122 9123121736572124 26949567499 53525351539279394 8114258211546575 832268934883 241787153964 1349828817293 63145883485443667 74543548431593 5992899687 38834547658 3875878627625 5766476149283758 23744659277479323 3113698677542118 8163214648752823 58793866697117414 32885161825764 19269581552841367 4235513423363 3678589139538 58841389539 31765768424885 7248529174662 53796292984764 259344114 48536455213561879 9821985269 987745956532 67939411989381 81459787886 4829312414288 618465324218 226115945751869 33413546635437 47414384415 22322435336597 755131676256 2722233179 9783226446644 98692846825238961 191591157878 54711995937913 141722429 4869932642218762 417886424791232 1199822589741958 267363629328 21926559556565897 615182887 1215152964461 833651426447 234845981 4765489124 91396514195349 4831838765889939 616175545737 75672213849299157 725668511635957 5351874622265 712728664722 6158925853288 2528631747372 414212152942 8782691791 73853248448266531 8118259372278817 363354323 468745689579974 177583568757786 743292539 45144857733 9956488332742634 562394832 134911584126632 9352923438576 9373119375 78257234222317 41466357715815917 9328591433548114 679645216772 166118349637 785559453557252 7639394797556218 94648538168772 69194253983949 38824356764 83814569386645 525481638 733272924379881 6885599785926456 48496821325671745 6883658435 88663552166745 52692239865195 345161753528 81359464934773 88457392919961 482913961996 268116719 3892752755895 338444594887589 1353669253458 148833126794937 17372259282 15746132426727613 71816194875149 4185946624 3769518339 57262332117496675 9141486778 625617494151594 4439467297758285 536161652153 843647147 78135273947251678 38348685584 41412451456 6435697347 75836389125664 6526484397 4114586227539249 657738287371822 9688923819859394 48959321288312668 811266442 251488897318 84153873958415 858361288 812847652583 57245663358831936 218144574482698 62361235437554548 5471158654 4887252346171 65556719597567 57578918767739 17599216961 8577558762192 535352756733 818959651 5658119692888 92663947959642 597256316756 66916381976313 2665251979513 46849749152421 65751446215129811 9188317747 666877385 67485112993158 7736921963 23315858969883 74648197493464 6827941757985 625414174674632 321727726389835 92611454948 7416941521 171423315286744 21474198638336943 8645571975919 9498647395758396 6471271676 93825865977257431 81541517557 2652566992871 51456184826886595 7415679591388953 849864172519624 998538374 486168161295178 31492795475716 8735454858858 277994892 5878762313416958 2734785785 542285468944 634866482159254 899725671144 19568423576216 82387852791 6797248482839685 232824598739 3433341587998737 264877778366465 48564281688 6829451449 24326561791553673 531583261 4314972737 8374589742234461 27132618966389 152634453 98126586387 332966636 9481446469638 4159864155111 5714249729 49151376712248 92338829971754854 49158641188 2146227168 7574158122156778 817444115 851565666614 711986497 4886269324212 9817595578958265 586133734563 1281421992617963 983759987741946 9994369355771197 2925797524143929 3614547554481 3751694272521259 76598297854 249461557 55267842259583 2794548246136839 5738825298313 7868297117937877 4835785129 91414395169459331 24636244828129 92153197161249 95918487169345146 55778227262163988 5563345357683 92748619387493159 86537853149114 431668882 662416929489 13551971614436 11335541128119836 2296998196482 5258894816 8711822482 7557139832553991 3599297654427338 2255979695 2459467717431177 465259925315557 182797813115593 2661835413611216 8884429769787759 73398541157 697684886936411 832354185 824271189 666796154162 886927184284366 634522912 18357522774212824 6641235147 11199554671185 2888664281443 27835956979 97223445151988759 92466931696334873 3956178896 1225883382 627517437 35832572651 8787853166426 5934137747 641913795682291 812721342334793 95218739783 6214475955 276273856696735 47526431498618 9774791454537422 5123572773132935 265154939294926 344241172255 375414993463 845571524 28346859613196 585965942 5373332155771749 95412961446742 65242964677 268386836783186 466154252442458 8363344172383717 87854336685 7971139813 94381871637786 987354917231 3957725481381 2734239432836 6579389741756 896535461939773 2147174611 21867534925 249292686391241 7938183499744 382785241436 133427672184762 49277742692514546 886222721198 8511889794312 4538733242282 8373733429 969518566714212 6528136714 449163473431785 769198111595 8883182316 66266997961162323 6978421439554 1967665732139887 153513191548531 7117782748 794973548688 6276394395146778 468474724379784 4324316223 5978284882214 88899522236943 788434347364821 192119717 84552876247 16229692359184 91681931762692643 29453546666832 912796152663 486892996594 67276519228 77317664622454 5113175278233158 158128422437781 2515385845519794 973392669426637 578918323782795 189236568481844 329892297 28499148631534 7238253325727762 8249613956886 358142877 34585652846744934 5523618624 932155324734249 42657473963 59175919692 8224664351596969 9299554641235516 892247989524876 99714843765244 8182123139414638 4722353378 5693496784234 55269339472983 134472898 2152711239255 314782642397 77521321456138932 962944324639378 4383247571 6419718557266 154997494 43117198376 32143331534735 8141825684 73328917725247832 288565848 41554136694 9666571815927 3743791492 2689991937 17213442325498814 1621348191 79418377892448 9287666516 17962963612551975 284285367 92868593144595 746683395841546 218245619 431182823 976499129153372 76216971622686979 1858181414624711 967456591965 263478969 6993775414339132 975244652983 44869161396 864533916 39663956258338335 958435329432 5791815481144814 7864992797334745 1841817958597285 7878966621711621 97849789635 7277457238626 7831454856 52959188511 1817479692 18173313683871646 636953347775 5458865863 644618517 646482473421 285422322 3353495193422964 4628447426494477 5741989261941 28427118427187 7539263184171534 56158362871 474872295813181 64453266889 97146369373 17275779819996 699384312 186688757226659 69366869289381 9414382231961259 72733981421963716 35595996751712 5522471472568529 35463191273351839 1461153758 6399189719 611526717189 437462881997399 38183234485 477111837 461573798845537 339624522317 46837737124518 22582968213686396 69949321286542 37323736251747513 43313663332671 5313978463869922 41432635874463912 86579996517337516 8312562888 437392263811 31357472676528875 8995413729547467 533318466872415 9336592576191 718784863 31768727497 96637125383676522 23257739665357312 79866989614 98474924776651591 1778488649846 8886624555184 878186325266672 88846428149223896 458366184 522617399261 853182772761218 49761927535 3765888722 694544982915125 91986649377158897 12436241651 893776124867616 12358485653614269 62286379628598992 74679777224 3375652721952 37296213513713 3227922837 85336424621 45932682638522 9824755984 31528196468412 57523488126713989 221867821 292822584889232 4545723418 6494933468822 442236337572148 25918471868454689 695347992636 97263576447685799 949133126 821895477535413 755625156 5332858281 494479317169489 8819257558899 71542849773146982 339781326 87897318264831 282826556491338 8334332868845535 36643729374771729 36572434525699 475238551 322724372497 5132526561 8328595712686822 8565557647477948 5222455653863182 27876349683712434 299199892953972 81251954144388534 2399362865873 581726611138228 4727236322674 6764888523513512 891553788 556515281612 22277149348969132 39845757456 39222595555626 48976364879 661977152 54859833524 42957484332294353 2959777126 89697548371846461 65782175246343 3128142399364 21782317776886937 924282927 182953614 5735345811 3893649395 63161615757454 26483776459645 522586195341631 829852432661865 729998512736 9649777351848836 72469487644688 63238237543 23785519482492121 53978356451 7879199171995939 67448786298 132712237 181116982643 644972435497855 3889595118943529 892221776932375 42822167322828 634961538 6751399261 4991825247213 5388276117357 42461582434151 229222119759472 672353836889371 69288616935 6466721431375 678951658534181 497342836994953 3962745612987943 1248944933672192 255451492 1212177373 324725944 421376125113 462444586 3261284464899 137363471358 465638141963 51794119981886 27137242716533 53542547233 6942915989431718 33553677614686 95194473222417721 627923284943 876667579988723 7982254978411 7164888716 64347453454369772 47529589486 7548433635 1367142631 79967575879586844 9615294881 8592683124778 77144518649 21485184844718122 5872988742136 47573262219724932 1788983773952 467414534 22923232264 58529849197 741273938627 8995611759339 755599991 47872596148967725 683619256276846 261931911 444533689159784 864877956 223994327289869 73494428738998875 8792317772463 61561233372146 9366334314248674 1422975617948791 81894522771 47337779149 76754432469748713 81159549642 487483927446 94798986495158595 5346156568566721 5616128269638265 67156321917354371 6368779261 388254679 899798941457 676971376656365 653534368385 94165528131861542 92594242695 824926727955694 925244976262 6387638286636 5825671897291198 83978375995 9226765983875 32738331496121 5679456972952635 45914339269 37582165323967 2928936122522 7925375826662169 1886872532653312 94961961117316366 789724796996 49131228134146958 2929154885712845 747823752333397 97685627447784285 6934169379528635 98898489842553475 75445156226389664 7863191745956969 848191279882 27554467358 34358838777 27724783571757158 34823975513 7786396262817458 7488898676732 949944596527383 6846847478 928329781 51664162445 29312483542988393 6577931245916352 82724935447461932 687482843 641211857662 52977222652688 49184433218577814 3353868884 956479187961 61613911447146334 19957343544 111112798316264 4425584914 38757549997894749 284871181726663 5987975822228 52748497622 7588478168768781 3969586974 796463477248719 149365654317 7332696447 69283871565 83939698412994816 51992748245136346 59657191486262273 18855739463848215 291822718656828 491616529 68132754287264929 391352343 5868552695 7673965474826 89351229857 3363233125483 739249262189 3711465279142 558439715 1172377661262 88219841942662 614782247 23124258496 15386981431692196 7713548994 766992448 52577372795753 25825521249271 21423539245123474 12893919776 89262471621286953 19389924274494313 444455523278 5133485375625 5235251856394 5932617425 846736214541476 877194945754 271622997763 9717273247447197 2477421597 65242355876596377 669219182 55559547781324 9167437499839 57924789325 949314618292 25295585461226261 2977179853 42516247541 6363126297 989589646691818 2921577623755653 6847445798414 937598158114 911845356 849318516 67128462825136993 9634288919658 472316587352 51843369476 2886393919547978 745684697994868 4794291813221 8932678614134 62422315282464692 1367714863 36929689448982 2679694735848611 419931431 885953674 793753398735114 658364756699 23753247385 722639471 69894532152623564 576564949436954 7212961387992 49741726814 344481868268151 9747285986989789 2388137445398155 92174586485591 9969521375369 1597435287 85323214892676547 64296875638 1499332686233463 5381128631673 76919487571768463 4341661366629 91195257372 78124725987659431 989298188349 1985333214 77255766159 1684336451823122 2437581289 296391859 844558816386126 8698714885 252459912214244 597746898 287614262392 9991584867 81197477627258 325346434845 2455262546158946 96335627789971734 4961359827748945 6571482962755 88294631435151755 68963155327263 58952182495 2395329275 5949493319743774 12877282534 649478827 114547788868385 813625472299662 2331463297 63661648234 164799688827 3264947367 4893717265 5841867764 85192562639725276 35777659284753829 75188431756926228 4154938461927 189766926434 5415742378 2224141777379519 836335715219188 9325824979264 18319624479 5972867635656728 937367253573 2487995895 878479754813 85955582852 435871943 3419827678377 92941169773 577727196922876 458324443 58392277381752 22536465112339 88944691165878379 37429876122432 1554469319186 2193761675224246 211894173 19421355469 63168217682183 1725114535 6466481817255398 59172235363883 8127492264555 771637445738 695111622457 8332219461 63257898694681567 735996774 3681531773584738 67356343177 393111999 331571415 3568494526 249634477248284 734579149 6148978159812162 343443157836425 53335379462964 727867688 415775888919687 45341374784774 42642349522519154 18724328724422967 3421897296156 25984662297 947127815225637 443627276796 7625158431995178 436784524894 3976732226288969 19316412391 885183126365 29313733893393169 582882681797 53347629936613759 23665539847989 73293388671 87857679751269841 4545754183644 1812255277 1154892126162239 15535299998986 8766474249922 85953776746 834241681 24293994747357 5462967237467 752174912 74386382233 9884854284917871 558934944 8392886473483916 122324716 512519996 5133883588211 29251236321935612 4584872436129 97835625473216416 118891676253 66249174862615644 2842325241 2287263942 48162976113148439 57377184246981186 39119346287274 999435542 224842718822917 71833954211231445 633864851 197848682446216 9251665864 9327383256729296 5584236762514651 51665332621 749455914 147979764244667 83729249694 51714129445617892 4185376494747 81415665394 799159689239156 563374946317 12464793731 59568475589135768 91722473698 2859314612146 51119783265 415588842746746 62836195691341115 1737964185622258 61575889367389146 762593388813133 68417811467159 429197184293941 47972995761848557 35697286997573927 83335789622 4275823573364 88645717783193 18845149493649 4645894633445897 2118261967148 781965273 43242148841196 59568467698 65498518428165485 4197922863 31163516626744462 67377255337867 6555111188715619 565887679736594 327897484568194 1859681156767498 539682275137 12591765713 314978583229963 45217777432581145 964623319 1921675522 63315757244236372 99527417666543 954718819649 86656451297915342 432222635316 43251663898 841638442334238 72984255577865 63333313651826 26714963784212497 328125631444568 36189221588 283932268999 37812342515649942 1241653562599966 1618266445743 4924919925 62718454914567 374256952 97213716549385975 31977932624228753 1147265172 276171311 1149274254591 79649831996841 46848975761 893848873 51353797699 146665739452 7347931553641371 5819698915138 849534879152 58697896623534 23348923659611 924557916867857 55264477311 74663622179516 42261933153628677 833345379213475 98147538974 142179245 17254415291813348 4695618372114 5137525862183 1517393962 79883199229375395 1778312976867339 675352145329271 77977852625323623 3415171886331 4725768388456 3652312418 11476891775614538 56348434426334561 236765462116 86883693725424167 671899573 73358852691912 281489149 79632275194132 239116972675773 44831838816741773 996533542 155253332 1147984513774635 524146148985225 17114361668339 7185842712112 579282581316262 1994739131692 268775411662 43945174536716 69875245153714 343384132 4669474792 3688856748347 9593143595769134 1213597244 587672895 4964941863667796 655254936369837 529752364428 5127822724541 693228399735 719256258741 121868179 6381631469981113 55895367488413 646666242393 1475295958 96491441131 491124457 61653364377694669 544656338233881 38338194721561928 25213125678886857 94515414138679428 8993157122734698 91815773438716 969122457366 7261819665935939 794739134976 22124229818629 6618118444 554989361253937 613529292727 541865753 5823522391692 6845945959595716 683579759 888379371 13423234394148848 71295831184537852 3369184197 47657755378721 6754891544858985 41424492185364 3576522874711742 7236672288124353 3949114589254814 7336858723229733 3952792936298 616282671944462 63181317113 12511269554967648 78462653344214 41985646356 468673878259 2165211232674119 189894755783726 55985455393411756 14895831921665698 865663866645427 9271151329 4847777339892334 629558866 722949887114 58221897875291 1322669943 35671642984414611 992738713299 261392779415214 955473679149 549576748485313 52641798514764 26972594548 996414876527 49779675283 4392946899827778 9586452595193 3196589698 819393614944781 8583736523989493 623967179138723 3187184141231572 2513695354831 736967142 34742661741927282 6956354343966 7129888532 14213285191734132 6924443424322969 1176564616 44114918137 13184538483764 71663736994 71523835231333 54856134261 6619851351 196932513577388 84668796447 5767114348 837431121 292454939375 314141585 147392299961811 5184388314 4728861643854122 17982977419468668 53791237787655962 95477314252252 3385874413 335432145981824 178972569788226 478619347324926 566315423 54384895157778 878824555984637 222697468919 167768348377 1717444178344 2955996468455 4226164276348 9276813769576179 65255416833833 38876584755113 27117972918337675 191222426484945 376567815686267 4452421383117529 669722752865 89855591355765681 37588239781 682662956 413192157 36281864751789686 69953621188857891 4186449672543 18665191969959 714632546166948 1954195619466 41827587527 156987551 877161764475257 74231628348643 8617967571 1826942626871641 982218431193749 474543231473827 694996392 55431784839612789 145272435656973 22196242873 934914497 11992978739162 1577483249 664381423223 9935577225658 4129154351315 821246474 8279439592 739514943479 866886243945 1725964774 1193786358 26195393822 327764444 619912796673 63784624112218217 68727517345 72542923614598 234471434941692 515685777115988 2787181659359851 65488782116668374 73394576569 8729321584538 2652877945 8432678932241 98288119552787 17678636598978 93687742268 676816951 4148689686692 544325683 76983462518 8952169894759154 6499937568 87636133487714 8398428542149 824468245619291 3213421663 74882318489345 795536859571 656646534861838 96327588157652 54157991727 763712673 7922956296 86268467333572 19434973287 877719446838478 62996374163394216 948331347778428 4511457774331 3673567384 69431397938668 732899248318 3426153342 2122377882 345568376317 11637838128234 627338185961216 87871786529446 47578654861727571 459344191211 7714779892447731 94361678769221 4836797264 75539933212138849 18153861276166523 16474961231 436843815225375 2761693172 521832693385574 996173574596 816886174944725 535965426125853 594745216677 983314196514 12698441965 256995984487 2257661616669 561946928286 772224232826 913925195435667 113297684789517 7336533389 72525713378922 894137952 558632646176379 378636617753 3782589658988316 4914763272453 22718647922797689 45362849423968864 7228219745764697 4213867123383313 527391817 78594628678 98719167524 6283629891829788 371749823 73784142395437998 161756285 88494797561757965 77198128932 2315141757 7332477681438987 27285423555976 473159434627292 674499487717275 153924382511494 1532626963 36992881198 534367432564 268972136 3631848452266581 354829191 826687743132191 1342926497 69969465618615 486365771615 3439419111621476 3528835535589 931445869 397188537794 96142134975 442687561 514924148 1683119879 5195267238876 527884542884 6932726821179182 745579456 82771438625 93941512387314 2681593376513 51835556312965 611636524 9458231668994348 85723361671288369 2936153697 9614924175219 5188734523 869229818394284 661614991554362 8625867973167 251452423385927 4122975466662768 23819818651 4641885971 9492213883724 51637725932966969 546149161 152839385 75582366365188 8143626178585329 643736322532 3465452399472 72994911522722478 883985385645 2532397824791 411123197416473 693493975 727419789 65231383215 481644139439178 618798177 37892473356 215589422797 5164669991492787 6817165341 198533571 3745761315737 25888387487 47855571831573837 516244714581 372855838628 87565668615 39335927477 5835228831 552536659 899226417168531 35164518779563 2654123621 49339847252 1515143184 465162436 322762992779 24585598591334151 797437884 47755315947338546 64396183274 62297161412598354 678713486 7936836244261 46676443637938721 49765335449 18268893193481 1987969444994 5173555336 56961784127 5831639693 195136653651 53928648528427 121919346943 467387568 3284673331 21273582219868 6768245394531 98649121392433 85782681124442713 351524633 51317127159173116 881248567129624 4244831565686 9831261888331428 733539638252697 4517137816 55618515691 272638346 9295222673513 221731482 1865161996 4878234978 848729968442 476625673463728 3378921688192 813534977763779 94333592513962584 439125822423 69991764724487 49586726953289 347927231562 338415483 852413582 8725684556745359 383225632 723465922478 4699532277189435 51287748883378 3874562682795 361561623112 311693399381 8893993288817825 55265147698 91151939453611998 6676546764227 234741451 5427213244484 93253733177941 124473937 3121823762382 63896758118355 39583937191 133613455771 19462858998749 56624784612 863488836 5455578261927 345698657 54983352422596 25695465721634539 7951763857833 1167715287 1723493563 688712839262 83971114717836351 34475432431 758437182514382 1184873558595343 182636557446 485937548297658 1887393234 1348872764492625 665448857321235 34987639636145 317532659 7881239151 189835465498323 629627354 16219735125156 194867161161484 17375219722294718 51615659532937 9681175765148968 9915613544 23213787938641932 2984617175 9338472512 5546557178998 4843125211529141 79951179852 474695124818653 48241199935956858 71146362748832517 67262614947698683 11339513641 79465959794653419 36319178844374 4334828318863914 37794526823 95667219837 99628926411536547 337325537176253 65655683432 46619711987 91827734316 67895324532 45566116584 963888826 2618191182396 44834145737464812 3472398413538897 43683514141 419341186858294 63936988123143 58968299775911276 75547865422458 71165529862 96719899741242817 7713954711324387 815371364222799 989765455943 23196112824423396 69834681358536866 31678494458 55316824668 65491562297723 5385826911614 546158822246233 68166668875183854 1564395234344377 6836516478528 6167476439859 7319358176274 61248442976917833 36952596114 2195577122 9625521646135299 847667369 358475888366 994577917 19256188686866158 923353217373384 1686729913642624 571223756293737 21746115962581373 82587712374421 1154162671166224 381463221842435 927647211495181 27515748582 759279487922 4492488248513 79329381931952 286816267129963 13195834928 571559433156 3827579634 5965372893571477 273576666595 14826336766723 745284432264188 2724782526 47977866363753 336966567735423 697987627129839 31655924216392114 5468691553828 5347428165 466725365975512 811848428515922 28692226671283914 861353962 5595126773784 5385636948 92972277357245491 64625665599 89459758178615 39594635424958 58222844952516215 9594146447391 4173551231 863812227 5841621817334 2471664515787119 3257871457 68586475443795 3246288262 14524676349264 5546675238314158 23342983241 916888674 111527177 514725131391 85392648114366 78331184169 66866993661369696 32472378173993 213841365 254533519 3117265158 654778952 24444291483556564 7411742178 834863647142665 16862514522 5393813524 55874414851 632624549158839 11217895595 217487225397 9528886257 199239827177 68489615275471153 79685977452339 23487697279237 574269113122555 552936281795734 92538875661911731 6755261248 6789388827 57265883879 995379642363 3712223595348 9367687414 65451327865228544 217339337551 736792515 4596557382195656 8376182639935353 845225153913 834448469356927 825184422787633 17177764961447964 3511391111197 448163837 4931839554265 21589296327768193 4392647657 6741294519766454 25156729336878 757511622 845877331189919 3121677696 9837928283918854 2972342821148393 63316171894597 16715678814456376 9647559681718 23212526999536538 2742928731694422 28335445676883925 579342231285899 2827696653646684 4239233725299 891973128285368 2637445832314127 1422118654215 8493989536151782 62873665967 4936415719343 1342577213977 31946598141535423 55342416957 3378752554 2774352555852447 8421887161239962 2642397639 951253464 2518839874189 8366141897 57148195553 884527436 5461564239412 9212144835361 3746531549 227995248124 32464389854 54215277691852642 42183545159488 16262998466618 551396275692574 6151557436195 29618658812972411 7934667513 78164843654 451249995 3893662585 1624963388572 5743795379991 851172272614434 37396935517674923 536335459744 2889729869 49574194158 1945525269897915 8974819636656669 74579676164524 11647253112685 8364211655 44643769386 448925662617845 7795198168 3699387119 2654957294727671 2554187478495843 823912918 7692375435594429 914459767498122 9633972655 4987556484 82366825781 18758732688452 521143764119822 12736743877186 3924659997522 64357122851 19437424248 289425438 979281459731 7545918378 945435662 44562981352594 674833466 273252652893 8897116342 24649728156294 65634997467513476 658646716 9755596224567731 69769164537575358 4856596159447 7466244263 588475233325273 1138972492 3788975865154 682623284295 47711698855433 6729394414726978 7442289985694156 562931967 435344312 444842531812 49774498818945 474411881 928877563277867 257859646 6837674481 163334153283 26482595957747 63546616985767835 93526354159 287369532199352 986774763 57152351998524799 573616599894 381315598996 5436868513 76248343734 475944945936 69948137232 28443144643397491 816214482896 39534616698 15727736818516849 84743634989 21939513433479376 878922445633821 9682773637383613 569717221 6883865217239 7734669496 599144272764 1138373382171749 82197712643419 1752319127 61979778823 74542271877423 1813154543945959 13753596279 986322276989375 72132593895798 62874368156 69483748531983218 7438854126412 1328768689524 8211574182 262619529 2546232878728435 95573735661 562753868498358 497272254 9435974422821 5883746669424714 5152927192 957925538 614855442 4255596567995959 9263682251 89491392868 4789257888824464 72532379228822921 1851766993 2528198724 296157638275972 795695439 514123891794236 344613743919322 265573913592346 46474221514 34968643228 431771364382888 877694891994 744931735748283 582429593735 45314797574 3784589379588495 5135317681155 67458297756 18885329785536 466145822524784 4463757464288 24927589896278691 648561839347 7823569431 795761299685 17536247112 65846984495464231 76558699288126 368776671986721 78869459346725 613327925 46333899472467151 467323345149 618425333 44114498474935 7676119518182981 69144466661578 691823773746946 93948516162597 6329764748 9883198964697 874813332 156264563964 914639822292 55866932126 2893355872787464 55441839437 72389356858 7883564471752442 755334929865829 6899949611727685 27422113473857679 86542253846211568 997554976 395371942956579 754728621496647 18125345865235 35417165349533 71857481599865341 54699385237285 38127829656247 1573783474156 9877278317381 226639445 47499242222444 597825755542 32934671518 6612345248216982 693672992744 3488987317 5458468158 46847514919666 466737218882 593478414266561 31315534452864835 972761871 57166336684 527735954952116 1535363748641928 799827457 121184937474381 585993879111 136644147491319 14924314847312 59497237149537 386582331 2662911581 6562164536 9888664125 21124438515 3657638744615126 9517937678537242 479672172197 353926665513515 9434232245762 4529768861 439652983429 8196731355 169382947921 66988972545811897 43417865735 444833252 31725717949248735 113786414849836 3153399436244179 192755711453518 481494347234867 3688683561863 5353798686196 3898382281 78367437154274 3918799592323 173297362 287863697392 1322384559577 782693962 8792796848933855 6137667178392548 65377923224851 7384424692462683 6269859318864 811899191 515291354 29973282652814518 41817758854 8471972441 9642932756 874221672128 28262942626159741 66833483554 9313178372 9385753945431 45952336877431796 4893324188343 52976389321571 763869151 23285372475532 115484616 1628642198691346 518355924665524 61845556383473619 98965222868 4357119965324 61567861732 98377626961 114826278312 96743889739596685 911542336384123 7315969417757 8829431467397759 33589358234146 5942887735 914869912 1492793633236321 46955435118751917 25574111361 64239165487 3779862581799 7229563136 6751193968883574 2292416921834 773245164354 7893926477273637 79168346144845921 643775783315658 247257686334 1894164136175927 7479112124793 514691821 829667513 2792535394 6396925882234797 844694177721 37199465814388258 62278329312 51697942283683 92774345331 2348532616744 4474571191774347 6139448761 6464155651 43821556333 48816279151684539 564813291 6911831656652 89119284811816471 185628117771318 26158591972 754844157372231 4983516522169 62414247747 42974732758 2868827852 8688864292629 61457934256325277 111461547431 5141679243 6784394466356773 1757411218573 634521216 411131564 38771281126922187 73655897471887 1858787632 817762993 729646971 89821239845 95544262385187 38686944823656 113387389 356965929358 6778469111 8293938421327 444525385235 8732695186483 638947883 88842664764 636784385 46221329996752557 85929536758738172 13453142354317 27875592373745 467312678119 246958467 346658819 62768877245 3918544898 61769463112541671 623412444119 6916553368581 982193424761 1642625698968899 786289845366834 1346954149639 523754675923 436148345299 978528894224189 7858763295643 18377143623255 524947274 46732266142451679 44649872254188131 4288567386587888 434532432329487 88957893273 61639126759899635 995642932275 64438464335 571179731 2182651555355578 559978967212 9182971848 311998188681579 771386373648 93937634482531831 71121389776172987 74716161131651 769463843 6583293861652327 812231372765 353185928885 9269266613 1298258986948449 8831537869 365161768 226397879471838 9452215864 11769355635991161 6643482818329 783629888673626 589585665218 183862722 42156198165326928 6282744155728 117293649594 2472156915999616 3788185597178 62447969465363543 6729126659512 64812579648698 644427152556 853639189384 899745866348 1595959788828 141286876978951 8465254453 1179259924582 49457935251426842 5782965662763899 5958469897688 5746631191626529 5335369823 69264381487 666499816 19943936494262296 6544215154367 3362547672661 99727886298788 9191865867367 185223136678483 17449485832 43627268642224 62572986866 8972131233835461 363639818162933 61626441932 9113138418734 779399456228161 756132779628331 183938563 86223168789 846137582335674 48553446826296413 98621742325971873 1486523945642 769913257 916243113141 129397614721 16935119894128423 55153939968 528181252 5782685272715619 7249429382879 6647558773 4126226613 639146382317 33264924892936 378833684298 8158861624367432 26664864621764 691954961885921 9475926545969337 41758335474841 28611591787 36737114717894688 5234812536885613 17163211751759 9897393943143 5344543346676369 339346977751616 94986836577464833 6443638776 44738346811 983222871613211 8533329787516 32394362459781431 2827464997 896674139449923 7141281719365323 37176767185959925 933961369267659 8411596729354987 5165282361848592 7494434647335 526416299 33317496628 675513162 5332991618294248 83976434676741151 75176823171516 86191783445554 731418688122 31389561145 39784846393 56889528892454335 7751283986615 628188319158 494438966549 54179936838115429 9393499722445 3344252362431932 3112362544263 9192881334132324 11974384117788843 559646437776 3319475472568 197774394597319 3387796919 99652648718428 86539646452372 3565246433141 5834242171 5668396914392963 34235321281 753714431868 9797839952874 63639173937 6423246162948443 9923263252 52389215398 174626881 4113545575 53656117179665522 84868828325289 7627975645242 54567839571 586337227 1895849345 682291399 95657586327384 8469384875 52638828643 36513994572 825526728254852 8855328216328 249481349978418 6615252635918 8956633821471 624199226392 4624853816984262 7194458766 19484214152 257322287888716 987746819 968591512271 3555234881155486 591373761 58859664464749381 48525755551 23289654752529597 45242872194819 2853128254594 8547367187391 9375739495 7827492129 7892815537777 8644581842111 9746482365577 8564755198468 8629874422256438 57543674418554 948618767 41764324398249 876833184624689 416569774369 17727721991 176295853569464 46952375737258455 81878456347356 6847596646977581 35448765821 567912141718916 44837194121 4615555379 51454563482 187978529664 397813273 1783729552355 9961413756 1596147253266181 1536414197 44226165919244586 97882663164478 373159789 56577823829 61436373899282 159866297785 182763565921358 9558693847447 83328782575 1195786491 89654882171474 442963744172832 2262899757143491 556278448946818 81627827463 49379159134225 878552343 517464111544912 39446993886 26498168925381849 529447172752 682764933 82134773264929 4192435276893332 181261274 2512381651 49444373719314187 9194633441699 76593411788786833 6182761774162 2125217457 1197826981294 39531162965724 34364245177683 524368775282391 1714698579 641545523 161394861 96158138369 512421997 6267359572622 1894169627768858 89428525348 527885266 6218782846 8467491159762771 32398831972 35857628597769 4537148269 1999544272 7156771627691 43967244771362494 29183996766512 27538299896623418 53586544717 91716585324935986 94826227652226 92886263317 564886512897784 6784788218 829814375134 68691469138 67256923912234 7729645886 18378166765251 6824718213294 27392756949214 346933565 39753583499551375 69195576295281 916728571375 5898952452539452 163957218 47959564771751853 4751955332219988 91162631822545 436166952229 152674541449658 63737313299729196 438226143398 1218798613 67453359117519 337661562 2937214435789 98229751721495 1147943533642 59529468111 524272656 7262682824246827 86916996534678499 183216839 745959134265211 51337528494437 761638743 3231718717 745989713321 8481497946574344 439571737233733 299333849161 61178412159 7517415453 43819862737 233793827 744137495 382276788 379916341633957 626646945799 6425372393327 5437263454331779 8267655222169121 9169817867676 73319963552692661 687715959328 257389787274 178497337 3621797431916 9238248554 984439367253437 5825779343 54947648273642511 46679521147772833 4121951938578198 974219556639573 44253565937312 287711979973 625691964293 125496687 8737195135969 724749121763 93321333694841 128185739 45594971976673638 519862873217 148612491657737 552315528294 34688739649522379 87873187762753 61271274411255 57736535526 86165315596 29723798454 45658652416898 3499613911178155 94311715464 8148455827582 8321374286 94514115389 56747193497527 146961386649347 3569451517197 21584596398 59636456982122 93346857624 24643919317437 48517962292223863 4753434971 8214613275427343 58397242966621841 33566492619936938 155621689 4193547636344 888138525487744 811272426 5896494716 183887199549682 42647115939 1226191788 853642872 371293412 1935137213465591 624335294921 2253868757856214 6588757516341 827812975581394 4448429197 549228528314538 9956799132 9189253166922151 9778142566723 987725869 96117178438 81664882371764484 812982341 6462517575 7884947295 377581537181765 26385537381 71778589889236218 7338143779458942 2785991286 771249241168 813876232 83271976866 6948576666 449842673 48546581725574 4428366845 83176856634 9277226546 676375455225 1796316214 345985492 837115674 519984495351 98492985441911 838144736316393 4944945436 332737298111613 58395151897654 5566861391819568 53851284965914618 656979972 8981619258937449 469147846 834959114585747 32456786326 94544299379 45634826125639361 9474285649372242 2145574727 83319491918785466 4175221491838486 9915417257224 6693278368812874 36398183667843 51229991479332 7283295369716 56181526449865544 134892195551 585312716352 5831779742 432191789 7774414575459 312944286717 326115897 942652451 7965718717574 12868811764 8722592315257821 54732673189944 669891834887826 545365833517433 348672172955498 782744911193517 6111183261156 428228697569588 593685832429 4917511684437238 947558272286 97963918387451579 884561857946668 1228295346491129 33911526118 1268822114918 63798269179199969 5655512611987357 967751577 177474345764 63851374259935983 188191796267 285221671767692 33918844374 448259399396321 879466578459699 66534314923395845 43336813163162 6666222833348 16888473588543 14346622662342 1214222188 14828628613782 283379746 2116823565526254 467846194613 85124581367578793 21799361645449 21668729323985 6965155891 63436271288449863 185817411431273 179362491315 529564116587 3649388946 893268543459111 475557485691723 6312993738455853 667132222245 88378144425299554 4222997111847 53983849613832294 222377611822 58517739319 93971867372393 753555537599 763969949 85557196254565681 871765959859 7896365516587445 5598439179533116 43984783279333915 923956393 99913785162613814 629495244648 381282435283981 162438836575 473643378395165 835646637925742 83673772948 64465142716493 11965435346 57916433688485 485177976353 635282322514 57819419773 5853818665 94171672612291 32614229361728944 8527681966642281 611995867 1549247281 732497664139816 265853792523971 862442874199 42321851254 132238867 491586669691 945325138 5341997449184516 19796492454648168 6972873532158538 211925293 7785556714272 1552488466169519 11562591197596 717367149763 5417366859 9926983151186558 792418538 443891773429851 72585876422995114 9294492338 951685731893 4126289882 489949995157834 625889118141359 9281522785 56944873474 83767935894338 57431188412291125 512134856 87665436257184277 5726263632563366 684992854 2517434818147 75644182353118 8777433259 974125617 3179354445563494 179964481211988 137965839677852 6947286537 627876578 4614838822423 337538944162 664342847212 641359641775814 9657678952345 9477568283815719 19229953712687426 1453123183632747 258653682 5539729394331941 173478951 89815316264115 95268694691 3723558243336 69731377479737 12612787866518499 537548554539959 57695562285637213 49359366618898 3481523526 33914249627857662 3896714293562488 484849683292614 477398813575492 4256449264469 7787828283914 2382591547442 1485837857874 593988742491 364136151 586136591746 378523261159 119563541478321 7582872922188678 61134531758789687 2854898296 47624135191 676662651739 125759841847961 66879224734 5911158962 683841681955269 287916695 965216962 516166826251916 3353547295457693 643493289717224 62927541736 1536293176176511 8248633924497 76469288831 445578296734 839459982937593 563672697887929 79748768422 49267899973943999 2188369354613432 723723424991 733526414688369 233343196 2361582457 33959987364265759 9698973943 96665875268895467 496297933 73854525862511 752196977 3482126881356254 992142768484979 11824256868539599 2876944376 414597857224924 8254492199558123 41373443536 7517519673384 713547111 15613976371637579 9746917445533 97699129948399 94727925655683 61195869584947 3335882636 9149131151 571956361 365323788 92191122185988811 91814253769 88232212265685721 5776316875 81848194628494718 95257612539 86154633524 529921795 97531472512 124143957224 3884433577912397 437944253 433892844 9693837869749 464159914968 79253418285 894784659 27962121819 3769412362741513 7334984199474 21845621611885182 133214618687 863821352777566 79231468379732 3756365317 263851867746 61233412567 68369793526667362 54196723841 83468965462 98524662791718 56661116955556 232856151 1749271135268 978348691638 71799315489678 1852627349265574 444128425641274 7677489833756375 62512342395699259 355655753455145 645182761 2177958654484 21811678637376 563814531 954478139 687299383 171759363358363 823465872 1572534288399156 415447233448345 2722684763281232 256811544511421 944188111342 85913761541984 22379392436817564 13955456282563617 1541534769361458 9915582522394 41892915133739249 278227821 63263822117598 5848394641844 265143281811669 68121346376289 73326254823114173 9735278276296471 168485272237121 656832798773475 52915133564673 53232411832821 486449569285975 4386682163241383 977741479 185532672369376 562382731 15588281963 247237438445559 3578476352578 77198719438 5871774371377857 4493718235155985 9746529762 493568762611631 6342287443648986 217181857379517 697541543187377 76854522146 7385657327 3171183847 933227724 425913356667 611912653633323 24172923598875 43248436998412149 379255122537187 66816378385245957 115231131594 6732228227 463355861225199 2314839373 216133466 8686117949622 643178439551 846162595894449 3854934686281741 4879761627 33391573241 46521619823734677 13895598394484783 4983917114811568 479847199224 952664992 878932457782 15259674734 966326236643463 34724591569226216 22395196393864 65696415719337 624111515 4569145998534 67989724455999156 7165795656 3123118343137538 188846917 59494569397262298 5684788373285364 7567287821 9875382526 482471848341744 375495245 7232244146292 865392879 5531733495426327 2474748882 7388711584 67626967317292 49276971418744 289917322158283 36383558266 74993711347724 339796688548322 885257357 198297439298 86943124193168 95173723852247141 58583791663317213 44139394841737628 96999979564232 895754195723 38484886784296 595611123 683316135263781 916219963356 3852492524587427 978552796 5557865471574 786225557 9776361214 587119945 84982636672367678 72855369767462 17517634799 811788183 793926719128 6713462954435 658182169255541 259665817144184 173148753 2151352216 931728926 1219494417879792 95286497869712648 6382699199548954 69654816868738527 69591192788 333572516871295 898336219648655 51252633978567 971461923128 377942558 3987562164376 577561611 168991783812 29913571669 2199658213 541867331 58934579648773 3461969774757 93259646122634515 921534182 536445862562169 833683722 9174294225 965665752736124 24771242618549717 67315264585678664 77149296988981596 26523882153655646 337419354516776 96466888681646442 9789981398 36463138794 6434659128791988 275759441 92113689872934 88248691932683531 6995458664 732544773 6245176393479622 6547291627743237 418545916 6155714924725 7236629728629817 1774563996882 3811896512 5912589878723 9141645877 94944351289528961 4781722871632946 5252915825693 45744767476 45376885491772 45347734374543631 44117925748797135 3233696972371653 571736943424 339673893 7673146698 2742199689 6454244315879761 15699484928833 48733812777 194819746179 1239456521586387 374692252562492 5259272974 259393877 86711132122915698 1299339995 9872778137 4299352849722 938274558 96795224884132465 7319873445317561 146673523 759295661596 1921397549696628 1283179252 874389261743 617771767419161 8687884695 5332943898 179316855192293 763296393253279 933787723382563 77144228532651353 19389518856231 8346883717351423 6873579592547673 668774427742 677391621753 9951939624726 99611679289 435536348136558 97211663691362742 356456224 6198262352 92769568321942152 9432699138 124587435 873298933 65981444932577 3841899292 8421222934992 892637119855453 112975445592757 8634436645 9184119275 79463443878192 58399992832 154491753255697 494751314663 917215248768437 59576536988 5784668397581549 3429594133616192 558932837 31734248627776 843153894546 623119437881 5677927958692336 495147539296427 11768836781672289 756158181476451 8698882787 864149489258713 855246198 5166711815929 4781889124719 91383444311 99283213562342652 7817624722393 1764623917447 4954191753 6292996481295 96299194333 856468425 43395341698925 118249698829 696493189679 491888587378516 664761158155 257485539575215 841928116954 1359278459667453 6557299537752 2989731488698514 4296134222785329 485591471736 854438482657 413861413337 412588179239837 32244549333 5557898883545155 2685428761513 341549918333532 498153983766 444488577546 5392793693974648 728123379113 932149721984 832935425549 967992574447574 644249186182 165429312236 1467422452 6498891164 181411226656 424724459466 3386877977992 4389443385 134136585534343 3219276451259195 8634229144516722 9421261199565 181164271236253 85232885643869 46438213465547773 46541667497646 443117848 146865227318397 2925451918 97516317329293594 7762441883728682 241145999466535 314239834882 8492442858 95743211919544 2559761551368296 6363237668271647 1441936898 1371554241311 72887484785846 3854937232428 91686251963799573 4548337753 893116526123 75349757733913197 1989749593 7817669911614 5544442614256 6466725768327969 36788561369235 33873117266223 42892386325859 65528629359458 69948451165999673 7958256725778287 5168988145551658 4963878522473796 83156421787938 956452111489363 54878238583 982478273746553 55131219461329 383534478247633 7436591934 1113625894641184 91254427889 5744913845784 9417539959557 366216194566227 562681748623 9882642884 93761543692274679 74498362393211 353243511 62638751253116 716448539146145 39749544918 43774454688888 37636545161131 77824298486169 73634684678293398 88661866763598 357213179412358 6345577918 77674317514619419 866376282962149 88875345723918 9256243542688 311892855 222527432 72318973872 582988875454776 785179618 159816461 44574228562659 855425955649978 925369952718 133598486629 271518986293 48866566621 458411444776294 1849821269861 4915989725 6362778636425517 482289313293 154165899 694381543242 891323594 3797111383 592699792687822 9499791124 5422213475 487554853817633 3935719431256928 8246223611228996 3995765311421114 4165479326 21833328575216 35931743629638758 4825363697 7153533875 59768548575222 38922931413358 398241658183 894631821 13951491481715494 3698399935916 256852266259 74943796386973935 9239565614865821 9223432579484 46547595234548 399267431 81745687496 2542559237867112 689942885327939 3766813838781 4357832799154 695191249456535 54317715275516 947855184374396 411422644315792 75946384624 31421524835 9718691756571 388374293161 74782344637391 5478142649849279 199694169 194464823439876 485171429974159 86434864321689529 1722452673896 176156474 48146638258 4758119395642 8541818936 882387213677 5731759855657 85173758167 36753294776 5338263368166489 9347113432 283474287747 72247649623391177 9334637858 19554885566199888 453277351849 8664347463 186162565244131 87833994292983615 67329856183898 2535413598236835 16953558546 28269892239714 8874773232 12434452817 3125391846 746818923832343 9572758698 377467757723649 6266876182 142116812226298 5867344957 341673949439 4569614398 6468578482961135 396638888876 38968741335 3588919462823 429787335232536 85947543987499147 42512696891217634 3413427919269313 43845766786994 67198863911169674 157419771918 9969824386 14996969981415533 24127283959811 1853449573316 2663357934715935 49469587745 5945923674 1541879537 444729338 99554141357 52686363939736 295776417 4879171816272 7537174982323536 7941183437164928 259238217952 4783833552928 869484348 68574851816 2532357851385921 299199997 82185658173 22118759946262424 2223489833 915778427445 75366238657 5653861517549 41944714925 641516643125 9968929585488266 1886776854341469 24912452179675114 531818475474555 63879971171219715 459188956 4246799747434 36846349437 911694345492 985172133446 6157169551145387 613438267 789832813 2883329511859179 2423239451613 688522679694712 3144151646878947 284799731896796 97786683247557 23178137843831258 138222665916 9141816842547714 74728275726162 651933533687564 71268859813 76363759136 7638753342319 119224879657579 5564516711849 3239353837 2861947727 5886574759 5531194539586 3665265577263 78689187889523285 24293947864123 393558641 281682326675 24416148735151 771164471218 14273877286776 1894831654 26183487963 14475994184173227 7362692345 135668192422 1444432655 769914145446172 562831497878369 626632968473213 372141655647 2579314168239 52128657917942778 1626456887 2327416612 35669687363884711 7559478536 4769317961 39155713446 18762111268681257 14121398472246 64341539821939 522893771288692 23639671496 1315657544484688 12425667843898222 58218594474147833 7741359775686 96553246357163 519671817 191353933678 1995895412 52494697387 481294136284 98215586197 4813215534 4944785193 841638525274 2988667668 477142974357863 44687336335515374 9588889782539 21888135336582 74442356449253187 9378187143735 9248572655 391346927 531554595154852 7548921322492 5942494973562 4554232455875916 164371497578862 514216623534191 99252323462 8829178273532 6558639816694 49644423959654538 3251974827893 153533399654521 24734712886 42176137658645414 3729437849446691 344859863 515553372 234163628 481327189331632 875789552746887 5436689177 981813919849266 3118111534 867717757591872 89752827558492282 152318649957774 26186229724629 189949274282275 285739918 54296949455 18783499264265 224678887 9477266358 245117518989659 677224151 53542745173264674 4886581696 779223549757 4928742221359452 78924321237794347 387633194 29578411536749 1468213947 54988899931 411963935 6731413156 4739247458597 29433335237561 54142715344 7435878945787 29423916136239479 8744693636412679 88222884967612452 59267274229 3584626413278 4623552965179 186212646 39166387679913 8624754746623 526876325937471 9614229644 98174393856 2226165661229811 93927988631 511579496754741 5446469624558 52578189934 867637493 5475512614 12485931181669 191214144 71575675886 497778322244 25323123932247865 197646674 773272682 41294816511266461 2824949429715696 84916282142675 76234697318968547 6653779775478591 16687139868622722 72125128127179 3315794287 33982948191889 793661447452 583497257272521 6859684142 314242293367543 769596997 298854528857152 955221843415 554214975471 88621473157886 27279728155 12642348111 68245394423329 214192977159 25646951473311686 558848119 799574756 381875756 388345662729 234136443899 243148754 832822732632174 643835453453164 87994691314823 4697911855563 8922773584 88154831446 463286112184 86188243798 2681265442 2184948198 93413166687254 8973877836834229 525868787217223 68866631695 3538747127 5361747823843665 6567275426989 55517963593218 17576363474188948 6238817593596 625736785271 57985148454627 686584549938157 562376538821569 3236897918175555 3191344874 489279443256386 281988224 78162353832122262 7642279845377723 9535647498 616842644135286 7788246347 8827554152 467659222733748 61275955421422456 65116815346325 2521443393452 6969142945992 3514179331889333 327348749515168 19525828151454973 43416846756 66391957381 76839431245863747 91497283159 18377467757352 4648172286545 569879131815 154428799218 33752129588236963 128645616353939 7233928465896237 69477868866456 78145244476472 714754374874559 86256694637298 87154944973569 946391412981 6595484913748935 45944437139698182 2784335135641 6378996375 375826598 16554875729633965 13733862382 3216529341564831 66287419719 7123283251558 11411634579 3828969965 2554877748 91757146666 2172611839462 4822437388114 531863934693 252496498794566 777695173 958399816891 12462772931464 41768283252398 4217443626 7765624575849 211899938 638831979 3576152463391427 4983771868 517771897789943 28314729576 7346256737 5924753272713 888999737 674152293 414354321 88962247177725 4195767327 897923747822 97414767545 58682823125 369369894488 39465838714277 7718594841869 2574564786367 3782466853 7977917218422 32615852188845 63218686956351571 996657984333 729571213714875 7193368672264913 448183941767 7212363454111 3756856275 4458955132434821 65363914328 544863185281 8833869483281 85463151472236152 78142896898626983 81898579734983 868778246411854 68336557371 33795933275391496 199815286194 5576943243 1684525151796 3162847999914141 24898317961 48383525831 63453771339333 847768364939394 49544641183213741 59695995739775864 1179117275283496 95565945655 76786324143194 7883188794 29349856934845 48339896511143 574154494429 68789449536391123 174787749348 4174678584467749 68255996377444227 2217926479 775696816258233 2713697856948917 573285525228977 16943213179142244 971868994382 6345476764874639 21992464642928 4847749147931 76619585211198141 12995319675629 1681111931 8262993956551 44492315984 49446364191887 73877412725514 87448833185 7951447955 387764473716 283233522778 28845319139232 8423274132 744297833811354 598172867221728 63353751497781286 8553447687753 12717459757614 145484574424 5159823758443732 2534335737895 4949141555315 4774386958 284876193321671 465464445775 632922948 2382586588774 78214943371 15186981582858 361262159 411722611614 8767418473411 552751838 1791443836 4864678387 51256946288911174 163687979387 73689395663166 9993445254781 65783898673818715 6316847142117632 27138577523398 86667727224511952 15676314582999 3658192886929184 84216815858 89633343438155 5718211694366639 1954832819 4849369626323 9175463381726397 8394841495682 6874493229847 83135347398833657 66956593166 585935519 95837527115722 91344395828422 5925984996228138 3451335577491 978155456413541 14191623777599 694779412882 352614941346 5393683693417 572318319 19515798729156528 751345931559125 4435135868737671 6576834781 93472882197764 47194345955978938 187974232 25797813194588 339584493 8241123624324646 9187461219524 1616377764357949 43877875173212 28844151741 3248719771788 687963511 631613864322869 8152846973633 244647215764 15277387629 65392217395615564 81183257439 6274915243 7224228415683549 2196586811949 554964975 57314338963 5628823154192 5938665256 559494361 592459468 696292827976 8463571181773164 25399138818355 2435544225678 43633197161143535 5993418435941667 872536226 3916737741898548 58489324857255 552921743671 6789194356173367 78969478831 829184238662 354929866384192 53592963878 2364924125 539159796734 962257824 763534753 9443661637532 4546292551 8574457595747 266921613135787 66841232581518 969642998943 9538917333 184384147 2897891429944182 35485189129584 6682558852775846 1888546234868 748923512293 288965247 4785725564944 792392915445 9252494789986 2481713298386 23649241976462819 89262885633378995 24625231861 78625926367429 57357469674941 994137591763 65988243641373614 74129278491 16976162782376539 7993255277685895 461368796786414 991426131235554 33715649198145176 918643784723538 7512334922692957 57559283365675829 671413614 88548843834393 6598741176793 158754695289581 53232369223875 853162946773 6555143456563712 7968675676 12853452767 52428493936 587551574 483224659154767 7977987856365462 53616226664568 9473442579 46459125424345443 9973253682 77994349296 68385732738 98822984525 24837414544138812 15398493961121714 26323865221 918434117 654917183592591 624522526972232 4518428439433873 32397549913667856 9747659528647275 896251678887546 6121637189 3197867627279618 426832636 6281338341 741721894 87941511863 372823428768691 168548136 35715223648889326 968189545538735 8137518665223149 78997588346984 3642359467543 12138898432 6569222875114 289127634511434 94157992251 951391738411761 1671461637275 4329555674 59983835457415 91256645286946166 1154767799 136765817478 276486155633614 5894482759961184 14446724868459253 65996362379754382 8344784168887818 3693992713498934 364643491145 96626923785871326 4184549541379 8596695745924673 8762825532731855 6694348393673231 45567752754197 16132922484 2868463899 91465155953344284 99844384456 584863273 523354255232534 911517949938 175371911326 483823861755517 1446839532487635 35218377742678922 4577795282882 1369316295 5114527171864 711744855 13275978723 38829669333746776 56224137495879 748527553514 82663529928995844 948278263461151 65117824559834 952199518415 64545618414 175154822869 94621349456238832 18852623223 5557862177171 35362237333653 25513361712863 9278877481419241 5477968754813 47734636246 656984577639178 161751116 9519554791 9544466548 44858882566695 392374979798 379269139832264 8831437195 95579721796737368 165623157159838 4535359272 43337318557787 4525319863976834 435971537 72977522133916 873254253513 53459277795212814 71378564895621 36726245484 7757997981 3798677413 68244692681518373 3822826149 5797274137129 244831897287642 453511492418125 28468961926836442 9138359192969338 493476187454357 14227697596137 614291239559998 1777733422 7346584379 1151487424389 719534642851689 84887193826481 1269911269112128 19352176618952971 82576224193191577 1681882389944 11153596277 88623433446187458 3592637325859 2685274949465399 5774164731667788 3347283927 57832443512 37243589411479295 91257963239 462785283 389246866 7113749192638251 3624965276 17489644473912892 194876934193313 7595649217689 11287348133 23776619797134 742889257 358578327857798 26996396219712 8191517762952 29864383681 643874113871 621628135 876891737834 3868864178731573 673626635362545 28467326494321 4364931954181367 33285181828893814 14261792494596 422274747749 13621526322 8447246513 56587419641914 819564938746351 528973251 36857737641617277 18399276187 8622659761851383 85698196893176 6923144181331 34531621274372344 4283651264 83257127742 3154181923 695564538612335 71366726726128674 745188137156613 338512592157232 534148545498 71823876431 152171212 21273853317 55166931578 6644258373 36527229991619 3176279953128 763458614212811 85551343426398 87854375858 74465518321227681 8854575885435 655382229 6578958834121893 5934864991195669 3415941964942 427189785744 869947274626665 7954481348473846 444869291171629 125382531 6918173748272151 16455289627274118 78681237248537 547251412 446758161 9492838348823 358842828612 9559141512 6414546718879 677457962 72999561186663368 656262787 956573266188466 6471948891 4287615825594 7156939945287 5757692853818 2147768649649291 321794663553645 62272842294 53523851528 1134452265378642 36774223637878 39593373568898214 382432712129 351433349 65522311635949 71413513956237448 172459435555 6847262699 95254915716248 46644362848 39952871785168779 218534165 29789887389772 89279842234489 993197621422 22768441719 227452296 393665767 395199956528955 5693698936631 185166568238317 132961868438 39647156465769521 7777449322 12778889695 12376175796 6127363963 5654444327 7665681616 77429376148113 5637881362 887611269743 152328827 98173917613 353458594 232975353332 5348996233 57913689732345 6586366243222168 9414634786 75693123335924 2144872149862 438866856139329 86149239549 434956748656771 649752855 634443183767 61138261369858 261594366385387 4375627656759 419559251 595557554 82785316774 5314788333 873647187537 98323798617585 71987744939276423 4625567575687 67264174926165374 4753949711523 9161315662773823 2366299483 6896266522933777 47132576884 25717746553 6929195388 498336896849 248138213 9644373688134533 4325967829 2519566447 659452152 29948494769666 752823389 3332419954 695769673 4922547684 729612277311961 19373754141 222129516 722599163823 98423173422 3816597611 21372749543864828 631131839 26752839963899442 129851369212 53462259234889895 52746259856694175 6268234962962789 415861689719552 87411171184 7775121189493132 392894196368 538829269166159 44794534974 8222218428 152744828 779325993734677 18948891778776 2441213213289 698913713 63883497449752 82282799764542 525762777 156444279768471 1953896413 4288731394298 85822449533 6191443957 31126213124 13312686129 4128226969575 729228292 8465377269982764 37413379737315632 854461431578117 4544728467169826 44788226559132 51652414265756542 76373348557 426954322779355 3831349112 87357884929141455 127795698535 647729417495 5981946581722828 635263719 89421563924152173 767283162131 3542359365128335 82837133961187238 11384339335 37231146838 55263499944692817 62643993854821459 31419493619 5886816348768953 35927755864195387 42415671675852537 16247663466258345 11321544836377 5117329984894299 19112262242628 339853683 888865525 33989351458376143 863175714413 592256238331 835619564932873 292996741 3284998692425587 396745999 457983991 48855475255 7732571278413267 939892634259 675615314725321 177811339896835 4611393888495353 2549656542271 32941776317319 993223982 2586553967331 6675782982227 984139899484 365317884418893 1212829568597787 8997356133 659166157582 58657878377 16617139847 74721963589144572 741597868 525851928476334 1951432764338812 861517459496826 411915266497 8792236883 53775273785778 3685511254354 72936775755 76239692365358974 542241143615256 3678192219363563 4377931174643 9323257325968 282824586234 54529541963 3472199533738472 2227121569396 469953654 3754841969 968582726538529 2654576339 48938215883883937 1241268821 4444974733963844 9452539445265784 3384844567732423 9137834289626182 51115525692 51342456472997 849892751578712 3221419231421817 732372398475 423563677316227 2356335916245581 343339736 147647317918766 941268112914 4342859259457118 62613916425 55969223296833 852545736 42878545961365229 4297658876 91623523569 982492333 6666813833836 19219811887443 392294616355 955169381733 665371988 7246556413 466548376157696 827569125785 961877212259 16511918888274777 658989223798697 13415485325399 513776283949539 99628661286152 853926748661498 247561197115219 73863617392346225 4157838769568635 8549636964432 733131194 18255624266 6899468255865 891287158865 5149467815674 447823657 65338953487139773 67424669887578 5185314568 85124239195815 39721953563 1941466855571 7139264147532 2717348278685138 83333962185557 871287879465 295213619 46637456198824232 824297556947 9388184844257 49294856191472527 23627764397233 53994231483 95865676895478 51955224293 625163251 7654887935 49492567361161548 851383723 977572489 8645263918 687767611974258 29521218143359374 11711697984921322 2549154928938798 455135211 724343928835 919943177484 89755265752491 57843346288529 247865529 67822192415836 36357316246 876398837272755 214587114 625963712629752 3192681311 79533953169854547 41557668646851 7962388466195958 742346231798154 98158715159675 529343134 11522957875884 85455863713845 63622593792875975 416312994 186343759 5729469189954 44691571418 4944935799751 136612591955 634264268486787 5597982948492 63426373458511895 77533189988543924 27623232348 8577594375419 88876854343786875 1743475627719842 282191267862822 237231521 1153298368914 2394776898643457 37726415971914626 58638991597 432198446763 9325568825844 71478732897 2896999862839987 39263611875846 286432954788955 733466181915 991786617652 6671925736284 619434422428 392815792 489634843825 843393396191 528528118552 8196456738914747 2262648289311 6353293517147 499497263954115 755938532 477455586 395357262316 16415878583 612279929937 167782669 28667473517 214564844 481614559299732 1567794688889 335188878464 221411679 31166888791366429 861618686981766 2911741622886947 9511276793676958 8652829489 49325182624258383 655974149783 5369381152111 238837744 61825781183 9471872965 9536792326 675666273334 937514421 42534771931 782743955 13726426913722 16567772738 2112175787 499596743214982 672814816615335 681473877737 5158424859552621 38255245951853123 4851612231554 32796842521197 89733358214 61295837266463326 4118933675 3959321831423 664853116629 9683691751 62279775756491 4964487985 826424399 57987698936789 586473362528 927925983442 9753311827347 8783655659176737 615973877268 76964117176 496999499326917 44136726779689461 512363259875 34795461891899769 84181719846468 93597639345 7957365139983 6419551792395 15747259594348286 85919797929472 6187595133325688 1451114116 2383274525443869 735826223277 3427618263768613 51294722195619 1527444458 1622143116 63464697664266198 5879482454 5694377459129 49868578335264 938441645 623694552462 56587779466 3763958931 758252672 41411378329 9415138469264 7136878149958813 7665651353448229 628117573 42521375872627515 912144339361 4844496826 897615757 94953727855 89934739619 3325695921241685 11317937577 5591616316789418 937555243925682 53328427172 38476853767857 128851183491686 1364447436233 848482291941831 2178632852973 91998674285562 51459271783 249481379723191 763663477777 65294621667759 3875386179797173 91892575933 663763712433759 153614528852 186955976169 6429582792841429 8868944951423627 96511872842283131 3437718555523947 7144826683642 8568195679512341 831293989143253 148936725424 37786556481 48428841268882544 94959269136571277 544143353344738 255558748179623 657732765648617 2452835162787 1163657153851 5755862526 392174283542 25635854524 9568815981911355 95621164228785 5952457352319964 6265983441 1799951127966 26426139843 85571359844 825936124929783 6872526719563 5339269757 7952155639 5135563381976384 542278783761 5952272268479555 5842587294919 371329151183 6338517181 633348497 418928251729146 3839411374883447 6189454986223 73231269573372 568746428 543132249 898895538811934 7889988891947427 1976317437323 698182897 282534142334958 9923648313543165 92898799431 7439392669189791 732759588788638 2242733536 15887412114438 22835333341113 27219188418561 26282799869579879 57195989165 369963284664663 441264114271854 67979362397233158 62745467275177 187192882777 9571833969139914 386356643 6385476923 73921647722 85639723866834 741637989527955 85221271336 372954633944 6649568627936 629277858 7879111328 9587922151 13489495565985926 1815329677 471235173326512 987317732 3842753739839419 91915787792685 6777816483735 628559564 346659383899693 676744599865833 34546718649629 48328644482 4247338159967 3785126836 3764714578 55428566397833 81462782653881245 52213461124 59632164239 3657475731333 6869875281764 78222562147371593 16376163539 329992624436 359294456871 2659443578849 896716858126282 477828639 66836189354973 5195827199893172 8763456159339219 83836993236147 8315322412 4449616424458361 8686562282323 15164796122292219 838413573436778 8628328569153142 2749832375158997 284341613 92371558563253741 3282169373161 76661954927919127 6242598599 756689232944869 91161773621 87963187564186415 6117978321338 751669594 23515841614844835 623957319 526922224 6235934978 4667184386481 3523421821 3613157135694 217254853756647 98478757675186977 43321411774482586 6284877794456675 4812226737331 279157597767158 17381615412 6865819431 56748484316233493 85867566889 59328613793 8577184595 583217362 11267618334 576662132167519 3976281333465278 851155527474872 36974297583 8713837923742272 33938446368679521 45211682778956259 7163157785872 175521772 676614844561 523856669 39375423235614834 43728833812376811 99943549945741 77625638432 39333941374115 577414387588 661194379 7378665179825828 3317877478456846 984742395673888 182985926529265 4689131634 2177984543491 14161435163943 7428436633 87987271511857 66275153989 472654633618 562491857 8841389929961 9327444879497 62714546581628 31239919943855 6579353984 54562712149333231 43152919286774123 96879881583 125747211599636 24985878958 394925166 619995712194 16165199343 733656372684991 23871478629922222 9857889139 3439718147866 28854619171964 4439386777493775 52873476848745751 89838257832141 6379168275442 843736519 5891372813754967 165635375 8892849827 7697626444 316838613329 67983681627917118 99712579856583431 4786498346633126 59399812372 58735999694 51232614312 21688669433242933 8622142463316879 95469361799 453726368563486 22884861951294 97967746793154334 524582369343 5886151742955747 165694122794 932962723729975 485194419734 89688147446459793 868785313994 18387444399 796119284 9938695988 895322824218 25946724591745825 326183964 47455322684262273 129815381 76458519735 6398723812 593991657289 848121183 7386477773633 7485397818144634 5958734316523 78171434897727465 863262668719 396627121397 9919883761267 89979371752125 979323336795 17681413445778581 766715565 4635584197815 6668516753896567 534691437 3729147569 1333413775214364 677512664315 769177292 673237721559645 1569981446474 62567973397463176 535387285 37137799377 59535524831616516 29691212876623755 9225788516 458915728 2363752854 9337119834929263 43876154714124 3517597952511927 342558415573 615728515 2695323212434866 59523233865814 86915659874 81639367661119528 999231115271821 9436767511214 1973654583363 85481189671 94348248589653322 6745211977824299 921419982441214 84562936388729 8628923638 78837116319 8156381663379 858199186263195 762987933 78288186562597648 13475555463873967 4868372484429498 733364882 9878637378388868 852527697 579164321741 42141787864331 6866662452954914 546154349274478 594595339815953 678838862 537629829364 1766829434836 4396992869192494 6993233138912968 145264923 57286712828 15797483219695 531977762826 51114367646276997 6699843843775 34576747774115978 71146969661651166 3464587458 1465794624 2832196814672 38518833349183721 565318293232415 783566717355 57497427113146845 36129683675658842 8321552524229 5272573427854 917272884 7137178714637523 32521296852198 5892575921154668 49416678591757 3295154519 9581637575 24646264129 617262261496 15185221971956 614391845157 48636359651387 47624261854448 2672843617 732233842 4519916843154133 63264375371326211 2898265935423883 6972257124932 843481217 148817975968981 926949143262438 786743986311 7264322671 318776864 5935667251 9672723963143319 245953418867198 4917892515 9399191632 69954894997964726 27138742827978169 5415198582 9326294186217598 55328354797249637 59343182198566224 9474342724 89475299137 82565977751325218 7399697667645248 739872894877395 1532443268265774 62462613873976 918786332141863 285919487 8513515687882 565797838 112416178 743248833472478 2625558444 5634312291353 76913773655 329287693 1257441158384248 69198451838524325 8184371348327651 9269681929919 1455634173896722 888761774 22922791227955895 2297768746886599 268187583 8996952851984 1797385888 9764869457479 8897786898518 731883286112 19215423615786876 315874855 67542973725761 75257155865733 7918224468 6258212268447273 777355519373 4128165751177 93781392846532669 3382391869 76388958823828 97288657551574 779635231537583 3282337324353 7738456234858559 1466375823 72164624578587585 1869985179 47329932499222 8236343439522698 48444161899568231 6543891847752 96573351594681687 357631544 2861295949815 5518858233 4435417536 8438555193626 62272776518482 2167765337783597 6847521216187779 324214964418472 3298722137321665 94312717532 813892262539 447811431775 245289489283 4125417886 9747988668697314 794125617731 323512715911768 6554311955111 73855632187223 35586949372753371 23178886286 72815592161 53483438284 484533886611 76178971559614 652527687 822266333958 578723467192 998421472 251165272886 434473723 98128117222819512 995686795983 3811751443221 2236698783561 9729574816189 76447799838 97291489262 785312984318 3349744197125192 8235775692919 8313619472549659 399412622 13356613237366 367796363585616 369726145 453292754661393 25552156635476 7636796178514841 81671228194 8125265642927224 38711462482 773275148 989943532151648 514791856 6271149471587627 8296179191 834598579276 635514783433781 748616177 11495359769243711 1845496398795853 32521638517721155 2629134647914769 2578928874 151241947985 7649299716 18189777918 14735427275687644 2317224267976447 33485474234 8664386466668 511686933419 719371957478751 552484519575499 93894976335319 61472113113411 7791973485139 7731333118 78449112928563634 9692597794625 55963274633297255 25153986591354237 135372156 748115113751354 6399459743479 868174884262 5365115554 569198135894 84731263736398 31361573746 467465273367 352498775847846 229327776569 685911776 8663319466924 133235979 38656375696967353 5155541734 598719957717 5885765434 5983559754722 2962225553915 51173478812524789 81817278919 86727788387795722 9539978161592 175316581272759 4423246474974 553829929 98843955384493 89641463716 517899745 9229165998518173 38312223235 6454942858 3782331728989589 62784649555163 48536871522798 3162746768949 62351816397838 6659615853321 6959179593294 673786465116386 17621891455 8283462429966 71445381745455279 5274319832598281 6642147779 68375481168628621 24793269914727 8378999449 437454962699325 5694588889426 1673892967384897 295145444654 3886348924 1191514291867 7165579175234 17849177479193894 563276894545 35288874511982955 17799847157 37834983898887158 39882998783 43315276965967 9192499545232 2732827196637341 525721795323 563577315763617 1329349788454935 73315586412598599 6558645146 42532398128 6325413865 2523479397 4762982858 68988572757452445 45793325399734179 91485474463655 55844648675588994 3182639443382 797834848 76758776164 36968297833882 4266248537441627 746789863643 915475877217783 797535842435 355965782767217 7663229838597 969733536357445 7365742539892894 388812614284524 292871877 18849244717 19694612852 741688671494 835188985688923 8723995728173 7973833659749 889258711 566464697 9182432164453 7756891983244 182471544 313582674257 274184211849 487258235812627 885982584975 461288885843 97329756153347 44384119872289 5289979135692 2316512656646 73951844819171656 3165492698645136 859682964567316 12323777145755 77433245146939491 44888883937475618 1546181362174 732554329241132 817852289563585 799897687 287152765148491 9316464378 23241125347 9451666594493 95751393423 492249882 269766141883766 9435612971 79274528883 17559522522 94292751539767 842596743 73815385234763733 55976867618715 5695215494 3294776261435 958565599958 21297141979 366796856612 8271122698 7613248424 495597962623 148883163234 637631194549342 175418142518 23498623499585 5991256275 2968882684997 2931947425 845237864886 1571197431 184479773 693246786848 54366555461 8622184133288782 3669865287182 3548543663 8333573298873921 542823494383 9824722473798149 8541628142199 26951783832 21659296812748 98392261381231877 972635542 9554275465167551 5273922458376741 41332364445 9474954773237541 425797428 22759945187684299 668292455 94919373257 76186377471 7462848576 113111831523779 854317796 641223628419 264323173 5872182739792 8841572342546488 2485645315913 763962858 524531978967 683915587 752726469 318234878897672 632821728585999 21241651447 2623452842866482 95348613786636379 85238681195644867 8526618493162 727511328 36484816896246422 945746751678527 844186693349292 38472935987686 485369954753121 2893213542 3134971967 36544812381 7853375512695 2767957473196446 26624144177 1899221326674181 99551723186 917363154622 662999685 5132788782817997 68783524747141 6913239473357725 179354154863335 8463817396875 97223142286 383916252297 52453589223647 442593699429546 2332333219 46848583246 98216954621129 14399994244174752 9812653253881827 23218666295 693135399121342 846181367 424695731967 77764312758866 271229135666 664766429526 84571733952314 555593987 739343881994369 1679934821 459718983274757 4224939253832462 86167171457176213 1696739535 5222538442435383 6397384729962 6491493183786 3754469322 5364478762297 9912744463 83411153176 934227787964643 49788757375188 446577399814599 263617751743 645312438987 16914741113 87712987492114 764121661912 79453873317 5816538212436133 64429465984368 767536672863211 52419764598792213 8773232554452648 45191162775313566 1525285942927665 87534548481985 7934848526824 748611384 727891756214348 976778124284 49847135158 887818799 3328444457841868 57465965187132 89171446868 3825788162442434 6381163731991944 6969574142482442 8959756398765 47884659733212935 62817652928885 8932233692394444 256328946 439558524377 91495258226523823 5711823912348574 98781778535 18574749195 432248617192571 6846962185 944132777 9484888464774426 98931425293922884 37154837274 8824156471863749 7393811734 365859868254722 1297682974939 84396438445936 462998327941867 947287563922 8344965823259682 3926569529636 4773842534333 15132823259638 343292911129 292323779495 1931565646427 34727892774 7698165483964513 459874231 113377142 475234853 3143363262833725 7848615497 42555337911156998 3376546875773324 48977994578 12258149938427 61881992953 1726854884864139 6166339398873 76971557479913883 524316347 19823756475 792336468291 5994778962446 9798418314222 953156437489 159246468479 35836583932694 98698779295538 839583718375 9862463751246156 798186919371 1911473386389991 995321863 72462595936772 7112846734 4534365753779679 7153832658112 83471214271 973817625695 938126992 1919662113 694729763 56641581665664 28375362382741434 8969357578978987 29966634635 41534561141338175 69689794331 188532543 257572977242296 836383749 14458862463724 176311452 273653339732 9237864183 764792995 25846976527643328 566253695431 42616979299 375897916668 2931967513468385 5788292994 99371582643975575 69744183443892855 644819499 2759836523 5488817375374151 456623159 794419823189269 9877839892 925748246935 634796282275 61769588637632354 2681326398252 3343926995872 2893632398857 95227134772272 1282626933123633 41813451283525 55378917831112 58393924364158 3437169332 2553673856591 94147192459219698 299825495713 2125761331685617 566589561114 93849895195 2426557399 1425572193871 2578139113673542 84485432745858584 449566575927 156226951 48151476531525728 15837369798392 4256526578 61739582549121667 383267561 851829475119993 224442177546 93787631872378 38187852178938351 68332223743534557 6714334674 12445633688 89141573273311563 51677857936442784 568623793626845 8946552157 717226597745724 234237937 482571528938167 4376952336375 8152658535 234265721979567 9538537153916 81376184796855 5688125351 88499656863984 2257792616 3951965972745461 13875169265245 3485552693 822452296827 1424851967 5161671582213959 692169287 92631687995 561398969723661 442949586281982 9745543216585 54833632786514293 6253633528 5498472444232 69985654383 194586546 3219133719 94473517868278 56221668483697333 952254349 81219436454 956496136 36847191184213 526571693878789 71752859252245 25165996939942224 554846138313419 5944756374218 88662399474796558 4923128797481833 994327356 35152558265448 49924764612696876 29373451912 188784669132 9446497411726 661664467659 6117374273477196 5124151411 568292669566 5386937159191 38891125518631314 7835139485 28651481392279213 8597421268973251 711623651791 365486187883212 449517576961 97555441484154693 187994923394 1477911671 2689196681421 7539164581291 875523135315 619863636156 2869283999 4337257164547585 975832315326 64361184935542 53715656837331864 533379764278 66324927125172 46748576321895736 49214726931285711 462884131581167 48279323556961318 272367229785886 89957132874221385 86335823454 57997221687156531 24377348865891 136533679 7753722125541 82814525535258941 8487592889188121 7827967994868341 1414134638568876 8279491745926359 97288382852445456 668492896668 3749963513167 3556948261 185958998359932 1431144377897 736483958 824929894 25982118393 2557751199 4682437585 4636325919342 328832753522483 7641681746238572 8217259766 977898846988 84658296694132 872959917833533 86371357447779746 352578999737279 9389764165555227 93219534757894 36415161121 2283869236 72813982793618493 85569476917937 22792148598 176211631433969 31786977583117 18287556978676 6852557442 79725335368583 45277278649798736 514518389599884 29285322558 3449842278943 6744693933641 7113413955 628214513 69477415676 639659621 7363475254177 621276513367577 8494364133556738 461595992 867977158556648 7545711574138264 357397773 35973696564766381 59495267928 1879611124 5337294137 72163539547 15344775333438861 55519631245232569 58151448626786984 2238736196658 46513555657821 1393963143166 5699783859 65956925812576 6373371983 64834732382969523 3626769432579 445641752688596 3243633658142433 6843651876674788 361531934 976869337162572 7854964384 2967781391 4812843551 1993265948252954 779186591336 181785972 74933263433994293 5262992534 5941666836418459 98978497281837815 3594591435 1761933596754 94674737763976 297853416822553 7848914644 956196915488772 1774378829645 8143923677284164 66844561772676 45949953166477 88516226365 222349492374 9417879949766 1483596445957 8587453366965448 319679889353567 6172355467385789 43822699851569772 3853722589264 991699126923916 353246187642488 4635671394569741 3853438576393 81837472215599435 2325551125 4697756997587 8421321426 884791444878 6175131775878 4863883588352 159758365445569 26422536211 593835136 669334473285118 643372575 4129988248 7163735176192218 5869881818397 377199328 4387167374128886 5617544627389 7285341264863418 5188779746955 1161917461 48244448982 5252443794454551 921594521665997 12823579962724 224558236 8824448489614 724467931976 394955561 2692716947898298 13844555796 483843644 51816316514754627 18111242663 1582459968126141 133373172364786 213871834 749144287 574319345163264 52678472325226 3853769413 2629438213757828 641149383 68194739222 75463317191847 35534131778547 12427827662 28696881766 74562694981475 3185849431636 733761825669629 531894965351 4541997278212144 89627816917 225251363827 16319952674765971 432464739128426 4663876298243275 868327493757 66938546661679689 75282538182 25594876886838845 693358443887487 71239953438369984 426232724293 78714558514146 6497769771932585 857488318746 3638635223371611 2834964182936933 761146832581915 8222175619 52759165429315449 5257149113635 158236949228 1119747246 95681317573 31812133853556696 4637685848961 43126165526212919 3276469823914557 23325812936 4395718828 17733386946137199 61465933749483 559119359812334 4943348984 18522486331325218 162864373712 597668953844 487224795167 21886616157552853 4487356918368 961362583713675 8488449975 4984539629791668 2165589415114 39376754672 75333914334631 2575541959875936 639499224 71393843164853 4367528477941 3771893243231221 255465186 15162388677596 39576546922498 9459349429 213228262661 65986472296139768 749243129632371 198847218613885 521221572532985 2897678936526 75488473157199159 3249195389 198681122963 5798961951837116 548582562 8593994827534212 53692572166 967782517 65463147162 65829685573 481925196683285 227395292871 38735337566 499198123 9553274426626225 4817353641 23311852165493 45735517271565 22564716585 24988797767512 57373217966 347612112 22143328232 2843112992867576 224917244371461 825526228 53574655935432766 435944783491482 9947315274 561355193789 217448278 9925874652 32553877968331 29338756843661 6139559454 1875374444756 13565864728 477912753967966 8247512791558 9439879588 822434577 7116576211762 77217191332871871 9636388888 156574949827676 3487493557225 586483983 41933374918134841 39151579815366664 84341452952 3755874965214865 7145379798846344 8454794419 116331262349 3929199389 3117591261 89838853514 9411262381168971 59389384999997 13782977764753251 437323879 5155391184599761 3276773561968274 657657793941686 2387474189217858 75754981417286163 6852338724494 34186394618721 254434351436 9228156567 626954983525129 64924782342986565 45678364391936 381159762433691 39314631696959411 4411729221533936 45344895815 87714689332 486641417558878 99996557277 6883848944351 144613683534399 125975924778442 757659537 76929515468691967 38943481135542 478734881346 5212143579658164 53632617473 3171435578 45373987328372 8471319212 389516146622599 9454174173334 3721584147261 3699975425729877 3663914324916 1824621346441 5354961813 94923167277 641767165 22234491522296 4797349996681 225646627965 7463849792 259331291189 614335388481292 7154184615 926217533447471 695892558744 1895338893 2886256961 54485117438921198 7245931947357 527297864782 38461263728 19323378654648936 28122479419695948 685136199 6692751273366 9397687477516 1356386845313576 314772428991 763228355272376 685613434187248 84233799381572277 29599578461582191 233892164 5694892199 11276298721484 791399964276525 834746645 31338615133363 4718366771 9124899211356523 881729556 5862215864 59877628587978 41644854334647 366785982281435 7953128386179 66916335312 97743915333261 865651849867959 46711325829 12899572181546 125571428581218 478222475265 512673754 66277563147137 828377254157715 59256615328173622 19378496683623 77416836195994926 66656258978632 928214469367957 9564265156128834 217725889724924 8799679851932 4138459268927832 1378692694315 6147459386357 17896652731963 9788389646723946 38855768171 85528667521125 7481771733461395 9574718626562 44818296196 161667153 4843734531465 4781646295426 2822711577776 194962684871544 4814165927375 9395396416858176 685171218354 295774217181 47364765145296 375225364 658162382766 55496476833211 47395352179 6759998287552 2788227776658 995767326 85959288932836137 14352462774643726 837564537683978 9879689611721344 9751716275189351 9379374114963 49894822897 445171633175 33857233752 27434313114789 66591472376583594 8629496111191987 5661185715 64853458432487142 8995179441643916 4289914726887421 84638833577391 93699294973515 58493934628651 1732536625 4598313251197416 847813867 3674216742237226 8132967843782476 7378114543424198 6753264765857216 1778497639694816 89472989962 86217678889 7469115664 994955465 1727216892173 82814175253883 923719913141 92164848119867 278655689 63612179816751714 88643469899433311 4663464371216522 297791627361718 98385625465283889 1392329943351263 32367165616939 32565486263654596 61989531928497251 35419312522876 6392243668 5156382843531242 712924741799154 411468597 174335522 5658452358498642 546287825594856 558211669816248 146574898979334 67998774768859942 62876442134 72114614573531 32435354277536 316164675 756368677428 81254768771369795 194166578283688 287875849217254 32459436365 762782337 531847524765 66723888613959 461778783174 93993287278926175 719418364 115582431833428 735972952 36887135467115449 2649727727822742 83347341236648866 74521933491986 597335972 14649312514458383 716226781 5189966752865949 49592855464399521 74623397235167999 457435432 736632357 2481996952765868 6357568363222597 167124879863 65957941592336 484775278 63438523739 68636427762916 743518876669777 3295367377549285 4757523854314 99278753679 1158967335913373 9179789272733 3944671338461335 51815744354 98768761972911425 893167213 17225512816816 5456718519277195 7445391994599 392599345 26748349826289757 328178331188877 52848781256768853 762786626 379782295454 21561359557632 3328972224 67872145374 4282533517452 91854321925147589 2681886181922962 15919929455477 254512313414 4358517464 77666425679 796593515373 39251623854 69189518799696221 71339896317783792 4957948945158473 7123971331 37587211271393879 236589147978441 5823459112759 64759912473491399 11672891971525 369585848 11671932792997 4732395866493817 487987655499 8791531726 84941739414 329154551394841 59233597419842 288593717359 2223863252 7394765952875461 55997438799 239727538 54922193467548 378826962555139 491768473 43141867156478 32551993347671 4717867133916745 451756798 6864817363795669 88525529412937 5143188448699 596281644 885962769 944338293762562 63596736822 742736793878165 61338174771861712 433487821 118685199218422 5475539146 69269177979968 73125249578449 872212144359289 45225528513216137 65986376596 1887955717 19988197583994748 94341561424 746949398474851 42718878531 8921341681249889 288122878172 35328811393 489785161999 21265892222525812 554446797754 45954412596 24941723222 158142914446499 27996384325 89692115664365 4838615185887735 7423999894246 96213519632 855198235724 9462394939 97356368348795 954793626782348 957594846932 5168197112454 2349438135845 5988928246871 2786553535613 636194119 16394411979854 91382545614319832 9841648366183 751577444833 2998817464872 1991646235357 3319924133731944 39955715238 57694526231386558 874636563983364 76412311645495917 3831912587944569 9278841635 998136995981517 845178595 7194323321 581841339545884 82994861264876 11196916283384621 146483162231 551883167747237 337954371 2114684428443777 572555693544 26528562173642221 7291383613 895192773 576757118765 3158533634653641 12774219752 7891525463 26938739325524 93339529615736715 292957265458915 927331562661174 7552382542 6435884457975 457617714919769 7511559342 982162689541 72969963728427427 38198514127859477 488317725543853 94266461921941637 5111296514316 1299687496 7824675243192184 44599125343337265 97855434585473 78668584127126773 88123249335371586 636428136 149154392 552918885 671643225341 1736529584559214 822195378183344 2867197279 599222266465992 6712366497651679 12882855667 27653187818 332586128416528 179741898727752 1951218436961 424316793 991113363247 454679693955247 8385547425 3816118122466896 1168263793872973 969747194438645 216263816294156 372344486161257 7345568771469 2725491835861 87584692114793565 5562762474697 485742427466766 276756668493731 71695545138 669941872722654 892444273813967 39994232959835 143923771 944975688581 81442578163661969 455533985849776 452591127 6336681142362219 27661429195817993 84991568966655 5378274471237 81221284133 4276797518494 5131563468556 391453899 617421847785 52442477255839599 77449754379385 6144844924 3851663643916 989298355 2331544968356 7611475932419 6126295826443 4939619727936184 47799567198336665 9897847751988539 83447894515561564 74274431916 574176265 6538495287 9551713574384672 175588537825 24849593224737 381639161 736523734257443 49597294414 64488827479368 643471644816 646496759735 3883575534364 291534998971 6632994437112 137895657156253 31972996163 135829759 65646896251415 433841553596 5178112867 72439154735526 5941857868463728 41758351341 43729793194946 4276868351 9642684569568 7156783539572 164311817317 6442454373214596 65254354454278331 713222699 117752412561 9647126756 8678398939 43595979716 434794114984816 765684353531 6853414759863922 961378513813 76865929171134579 235597345 48557392936 1973758222 323456669472163 36383315855956916 427825759579 869691338559347 57951296616523511 5377258881 8624673879 56167223351537 446972831513 2749312352 67496142295731972 62936112965 29282884859292 32293226872 3565475718 7774524931474955 7157688472158 76973181995478335 735998181271512 34952574517617 345661176767 84736639353387 693331495 364328656418 47853616512567 243227787484557 37748442238584228 23687124437 8228548375966788 19276775154 7195371889557 33254425332623 61561676829 5191785738 673422637876 7252136642426929 773111784464 699917163553 6864427833 628279393541532 91349116789844 48661289248855 9317623213327 2554556691 81737269158436 595191381592776 6572987258677673 354893493 35898981832972 72225827387575 61956488154912217 72119313598147692 2757647726 331521672 3228288887 7138923127 273574479167688 4546449951888267 818825324843386 6686162484134423 455898725 341594372225 44112837149835186 52821762132687 8561567926 13412694376399 2194323979241483 13225749122 32456885957 786256796 8371868722283337 983795462486 3878638285 31841498974211 913176872928 8137387827761814 1964891158683 483873218566593 841646361484564 88271967565 398679392 157758563 58443178586853 71141148468191 577176351243838 93591976937 57853656288955 25284359683196133 396995139994383 474961943 9636331275 15714141798389 391132271666 916698211 476139178956639 495816761464422 369512567 22647993493 42362255229 247252181968 227581245991 6236791823535 427336233 69141488726229 3389937364 984791567555 982249998 472255462 66514666355894 73769293688632 5133616883 6568531676651511 8684376861195771 3991624778 69233224446338568 4346263337646 775969742857632 53998491364679252 7537825782741448 564369466 2954721162 84152178587265234 592872146443 1438293515 286496297189526 6522445284 5359831391858381 182759628672 72342649489468 21388457279624 291798137698 89492833615597 755298118 715958659796 87561141475 714445625129962 3879932669361 97668379617883273 24484613191923 98489568792521131 856791257439232 77624774985 9248482925796 816748425849 2735794335 7976857893616798 68376158777834835 8758985854 696141254 99911815577 282876752452 2293692274414 86982223155 95646671269733 342317932 8762872898682 66525623327545 8541324471596 96619523923318288 492893783 75884115268975999 745491252849 635347394 3283355861318 734671674699812 1953449563749 86198466392453 866489958159258 518451614 884294122 98988638292568 8273696247 817931721 9182834646721 8552831787634652 7896325752 69529825957149848 617133319639 3485977377244 4786611436 355969583397 98217498756 32126329863 674772661616647 765994586441611 7352124244 593581942727229 39418473633764219 3527523974456347 89121754559351239 981979294211 8495882554313674 469116676848 41334415786 79298752611 62696175945 8824824789661694 578597623611 378421264 4335426971629 373178633625832 1328474385368 51463546625248594 198612578 239961622 83611732253551512 16653767592353 781188797346 3979644638 56114765212 517627274952664 7837772721681 3623482515 93965473978755739 89842592335151726 126722588 9764332981588 741682239 19831846275446981 95518842817825 5935681239869577 71732747116172886 9992555644859391 57855794184193 869168395254 269898132492937 85721668956 339165663524462 43793465917487 68423669241 6858646134451538 744387297512393 95415638164 46576774466875 7833198439 74985524866 396594883881531 3724195259272464 7143742362 639382827 7161951278391 328463537315 87213899881395 44383456989684442 999334747962331 5535564836169847 8525522945235629 3856964354259268 66189683935595246 7922583951 3679443613853531 15712574875649437 728367145 8939613558981 168718755 48821914352443 9948693154553576 698758351347496 323376338579 249768673 6378418843 698779959 7677655663 946955916228 6761344433 2537867452214 992297736142 7867636383 36227243746431 756443616627 3456289765125 62145217916 25256257298742491 65334882177563187 5817649974 28862618551363895 928342552596888 33822554938764 9136773943411583 84538267414333 185943461 4156655516577 979923687171 885171518 8384856317711859 1669168631951743 35266759443 33664437735 8739397724469 3635127992284331 5573627748597166 6513858229 86261776925945 755197815319613 6524932212941672 6817257546545 566156566517948 162471629 1594439696451998 8242437234529 34566533523 571356468854 38998761315527672 385615429576642 47855236278863419 85733258445 693716584 886226331691312 4481626751 4269222486 8949623218984 61986132893969 131653839824122 3998819482159 3254112825186612 6134722542675 4119546777784 4657128716923 5333693924611 1192749945197 694331112985612 6322265868 8313345862661 5314939286912 12717135492627519 19475357681183635 762637748971 9848172471282928 2939727699136414 49419665625 58289177116418 527225987516926 182681748 3442557125899 5469164739213353 1775255652988955 6451364248149293 81776452952912856 76784712178421833 6749245124353939 6495183438936 59931586626498 8887531854 395453968573 41696882413592333 111196739764662 634146256472185 271138772529 333963736 617667876343 3741377166 39963848178575 17872389678 35549177237336556 67712589156 76498768246832 139737135497327 31143784436882953 354869388318417 99933376935 4259959716329 56126141947 364325848799 59193311234148 4211262491495 79417326474 212656597 6885295686157 95243664234 593568945 5838284241783855 796149465228 482693675656 5986928184937459 69475173153947344 719491788458 7423437289667 62351485323269456 39971151853 964419416792 1775947367357 36119371188251 355336347513 768242159872 6554642689 57759372927737861 129792935896767 6786184574 66781315859 47146556514927926 787256245914735 6888664683 2919541425 3962239259424992 11874874135586 194832196526368 59953518852273 4617961924665275 12993398699 7871531229 14839956454669 5385759497617817 9687181332521 228363913 3897199879 29833811725 816761117 92356974296 8799622293257811 5666762217146 43163399627 21959632547765 69174741735863254 368732675142 5234715369 77265286974 678734662 37234437971482 935982447118 597313361 819764588594721 82368447235424553 627438113416219 93146327527 8336976852789397 69219528467334 5875772274 4561321695915581 232437276179771 579518927439 8597221616432 27297859484945 952267797 523789687578753 3122174826243 2727151485 5939516141354 44359231767 1463561595819689 85575269399 6525987948257713 6857863285462693 89414467689728 3194939485932562 16618758924 211178744994 93344277143292299 8339449967 79598683786567618 3138416761462178 32211731267 239618282885261 2272817815 4545611382313 3989158766978923 894219612743888 919431749735 58468356332252 36968943238677864 227574728217 3196319519734438 3449671715348 413321826764731 8785284282281 14672657767835 72289439851833 34887555256678 786412835574 6299226636791 528718913 755916642945 41461978711 8752825514438778 144311515933495 133743165252 84354425316 787916458 19459628384373 723113535 2432113747942621 55713655694654431 572674485145 669368634391662 44113297822 78568477448971 13754535454 877317329323347 35783875825192 8725465477 1848289191788 57893367215596973 31537594943793 216869662 82846183922389983 27311176122 592894461521 8279555965567 4285894248992 122866292 6824529125118572 448588155558 6665988948655 88291165377989637 2832488356661727 852399732489 7597871866 425196646829959 5391728591364977 7732975992 1556745957533 4871535641 8572288721235735 8539411121 3959612947425 4679794473548 928281239 4917754118171681 48359617348311 555923556323341 459967549 524897851316688 973222543465474 518859995185 65644685923128775 34985696996237412 1167788914527265 4991195224698 7938961199 56445371393761 8436912244934331 3989491487124845 627565934629533 2172892222 963785132 55927523972733419 8347385687779 23479172669628 414972663658 2392952852967287 524992992229992 9314154882 5995266394 469461599521223 4385488422181321 961494416764 95367732361838 14764661236 75965412748 63999853193937825 296935727593 572892596 34526317863 36554912661168418 411538968396 9181337162276722 2717419572976 28578418994136 64448454977141 59293479416543638 135388495386946 7526533628742915 9458916368 233913754963 7883734178738243 7245587178 13314688353345 9765717883 41553931314798381 82712183284553314 6452851543 431631311 85982695776158 741416677989 846189245449279 736368623 55249718317587741 6549732967159 653388185629957 89575159634974698 831928295455 268746598266 73691785661851 96587979222 1251399952326 4932367472623 24436733924595 231395848897655 238331597891356 36459719722197 7818425156 4857284428812 6451957193161643 51454598622686863 57162415424215 7271968888365228 9797364182971 37817528199531244 16915964866891299 746673388 8747776871 41529393688 98871172172 885666496579 2524615924 998319289922 95117823837415681 42928268167834541 75544755772249223 6274952735 36946239965659 7917828919713 52457491677926 3981733548145133 56156552478249389 614295371916638 1642634224521334 74153579954136623 911987521 5332612761774623 35823953287739966 27555658389314 315875461 43693698813521275 12691731322 36379548516657 2687846261 848162775 847765236659411 9228171311911 7414699782259 22864176822698167 9762414478933 4849376471986595 4922487281224286 231485954173 861328692 1755661274512 9798182979863 829376914626374 2919313474479 9534362444 43747768238714629 3577384788 445211961187147 93124521465545796 787916778591369 395535819858 8298546853898 3643149314792511 77887333946 9141477864457384 512852146381117 5639625424938168 417341751538535 57272821167 557699869 3952674278683 4398831258218 5442473693478281 486129432697784 547397681377 128193546147747 133398941486 47444786214332424 77655174869862 57699949297 34522183312819528 96162527575871964 13429576249964 929714193895513 87363132919821 2382296443797631 6584247159188469 4347842527 8247731177 85886346975189 356391463 3754829323 26485798583786551 274133727 838967921391 18581262821693 45544945235857485 9418354518 6432182815 84599426189782 1764632745558492 4639864552944773 16373556697496729 49757633685 6691596272 322512445973673 268479276929526 2196283469661 39216134324 19357924186 7212364829 941635627618 448556284226 21792269584112 82869463762 248733384389672 45146257578 17878463513242 88739427874428389 3246564217 56691689281 82623897993 849496198691 52188854425 78918543387998 5986956713228 587245478 1173879651 92652556275 1862759714 26986876787876 236494728746454 123714824113478 83559493835613291 527796694698 7251498834839 17988139766854265 797718138 791519487667 85244521125365118 684256785555 3234734816 9954155751712 8588839564 76159818496489 945251316972 2245635375 91452677652443 3259761434 4284629584948748 866425739721 1752534216 973443595 3286371527357196 39777783463 489338122838116 51893468333638 4269722463591 9229346176 76689242453974881 2453577266 194549722 4579912749582 1131732793413133 76491188585716 4635787625 17729182783 53163739561239 4818226457563 1114159839747396 449543462968 9481586244797 38929587465755 49189465285277 914247842 9756387791283129 961996783341 448447583168266 4627439844392 3585933543184734 1431542771145 92894381753162 5382636992685756 438746328244874 21464322689 398965991 991148637 4559512112 19464967972 288414475 6447197254921 431531271999 737715743 423488599275 661452263529666 3196389858228 3317575473 5472584447742 48166798436373 4121157684 79112846745 513141751845 115733745941979 9814882853296526 5569266734157 298848454572932 23951637345532 581613676 7532647721 1221299595385842 284639394293922 13358912417453386 64383846558359576 39793891415877766 2294582998 6985588764915 8879599767549219 9694334177661 4544597432655 1672532254124493 14117141788225523 4156729467129455 2249623527 657581912 548776741463853 6312812726696 962426511132591 834154115655 4798613842 3224481433531659 712648953654539 36383224616 974853583665982 3725264416 64398997536884799 1432659398496855 476264596 8323584242 7221577947944 4761484615532 7278316823335 885798488 287453956 31289126736866 1155784484899799 6351575782655386 281127911279462 81545685229895 573956429 18377841659183 362571742892155 33329237969325779 3457231151494762 7113765495 43981392883 666216229484 312221655287543 4471346689295 8458864869 965413776892 677682439978245 84998749145334 1974511719678 731761343145171 27736759518197 24376356336 23565445465473384 56611666328366846 373594318 413785592756578 9578681656 658642479365 5483339636832 752315529844318 892955553576522 8427892176944 62214995292 286962445266 878672977 3362791391289 4787774765 511821979 577824215711459 67976469833 282966164 12784621875925 259295724761 93746289121389246 66629199566 196462894153 88139822112264896 4426893127893 598678853337154 328119238387881 2443381344723639 93244867811 8194194871296925 511366929355 79198723679841368 84144333986 856282283 9387324788935769 4717272888272883 23451757259 32716651263679934 13995868597 5527275758232 9289974953669 99463654446633651 738192795242537 56494641256429 315766921359 736184449445 18254176382474 486892989 2528433668832 43224255676 666568218955282 98324348871293 649236997 33111592255 3869622361127 9841722866214276 76977734874965 65671782229464 15927391578 225529893918259 1617163389793 2957246266735 246986332119323 3166875927247684 3321281228 38522771933341149 18296151852 668222825442921 16342347288685 82422767383 2134218414 319637173247461 889678294287 38381176314 674919414 636998683665542 543317934653 455742815585489 655191288695612 7699574596557 482145576 8814493467 25895764156776661 17679191995 2692433998341824 3837671258 27833131384373368 6969741139485 774132112 5339636467747441 8815283443883 285724576475357 44869883653122 9816242769388 4787392996728676 255852319443856 644249495682 9179267855894 981261526 1466998138817245 969738326186 965454784318934 189544314881625 58386424579666225 9523997395341 5412446473 9618957385973 26343477853 881394156576881 579554417532812 2338288329883 91245289973377 514225786789 3611357953189 6645697237259937 17178548516172232 18271158938445317 37543796128 58455681145961635 549158124887 17636635221 5574418146659995 835323893632752 747822942898782 242935245849168 41651969726231 1868614336 547728234 256121335929 65597448459 66434197373 922548791121 126526421 1343615676239879 87764673219238 63461649524 275348187 3424522327485 89586846792 7849463911668763 968551699392324 57115382934 4462711187 8842482761642699 8467196532 51799262374 6623893632598562 6565258461 258359815279 2356759398 16939732229141697 35588943963 93571464237 56338314972612 41273831237568645 635824187 8162177962436 5672429348768817 85422159257 71733585141831725 943367755517816 34594464464468924 388159225 887661977 5642519778963493 7542645639 77653448724 55392857855595235 364319655 144998811577 94341671436274 31324937352641564 2383993417 4884935417866 668471974 6182685769697663 9695717188527 2735949951124 18798339223396748 187312871675 3913431653 12689677856688 2454592332521371 46351289337 19549344526538226 5476325427794351 1575825193566 3913339386 1932571257125515 4669949595 862546924935468 1443999574465 5958815815139 841884581792791 2595477212634959 42934219717395417 21726166816536679 24411865425541 86613633253 55226785291767442 925348214 25195565522236779 6772459583353672 976164438 4995465829 56763283116442 93343447517634 9542645348132 395345273664541 64613245831539 935852827235826 41376139729834 7372241786435348 37815768442698 641466274322 6432473452165326 84216551511186121 2465435315555794 541372847272547 61538172433918 9782125512933526 781853898843 497939323 584393279152637 843114921681391 8565592946292 455462196823 3457613589853 9651227498 7476136675 467327583 533612452117 243838176565764 7976462341791596 739814571372 33238469539 525889697779444 467815757 35977696448545627 278573663557 63549829369 9183191842485348 89444757575676 2893181984 136214842 52699773267983632 9791516181658 9365451248131631 361942415537464 1474826488128 312174669 1664791397121 81493976685359716 113284824394 29423195821712277 21575324952856 7523814213 58576496696256 36362544732551323 155617832839 1999689135126187 28417666168939797 782284454436335 978363756 162977757872 5788439986 787945788825 881232588 94973741179864 4174214484 2443666678228 77767895413597 426194876367 765152399 2867895369923 35443236794 53828624452758778 819976987 16572785481432967 7285968451689591 19333919397 45341845873537 3879659958242 156313766 5245388797277514 53836932279 2119321411515151 45619977665152385 96382632875 9868859358367 351273769 7645945117 2755159944492374 3861816198 446369339451 55252579748271273 15223375861 53276964148 49676881921 9814952347496 539388126879899 414382419 879357739825131 95437714318625718 6386579596972434 563228356993247 5221788592 35541187394368 881878124767866 4555759783 4171619926417694 453122949934 89467154515694843 336632379882 1764171112777715 3182916426753 8636252939761 15229427811 13595974373395 95559724766415 312174997896 4793786759327 96638248846342 58144245697 283916642 64114562418 7222574488382258 6183967441234 56115566251398594 625347541763 3459836627591 9715439193529 528769185 289726721 925724387 5415621439486 922837415132 69297138569966523 55478516164 82383788978 914552447 39627876524192129 43371469623583483 756944435937227 3596735486 57268732154882 43869389198 414566282372767 22318435259 6614155952983753 4476665828831989 2332361429317626 59642377534384 2314253635734864 573643746685 6974566495 1933241947233 37663431956963657 24189556214979598 5689655941972 744867841965 87715273517773668 9455824841754 33548455258 8415579345 73981745529194 18437769669981885 599845818 6941661245295 83115972168974 13774236258482625 334426853 14336452489832 4991331828947259 878699557134 6696838867752 735493744956833 2185466274 97454219626 95854218814757 954779783787875 74868325432641 185289618681 11247834424583 2734181413741757 67987429129556591 5991853434 99638177948683646 15448789822837928 72871889238938363 9174629926236 5787794987972 2346672126182145 21992127653935343 891467299248569 76796884767 64243186276791 54738244189982 316722376 54548265751838 767732675885 9398727177 89875873826232 76692157965894 58693397584833 75214125898474631 43122344851153431 44129197766569 68675785663486494 86688449673 7287395949472 7134423274958286 224584398825482 7148337217934 512292622 112347799 683111988236841 2378681724 7558932729963252 7512919266136559 56631626277681111 374793347 31359919659957985 6158169694782314 14864614847651 16499996737812563 3859157957756 42891165456376 3653686139351 4371592516326 6879965472384 74359825589 39661352283 126921174482538 97821573986229 1198145588576 372132967841126 545464465 9821428659 164722458325 993791841625178 6443444247954 6681564832 47927845899 5227878867 236734687 795964988162 769154231996498 41679418846691 3287248126432 959365341324 2348969651964254 4986412168936763 153284367991 5531798836575 842843645774354 29998843843721 87949156548294716 65151149895953 5313986391334262 9715428493456424 491857767945666 73311417333 8759544767 347416841547336 444937661 674485834263 56793512765 97611874995 546347444148 1921572659496 743585143372477 6795642943 6947213217234794 36771347491473772 69717688475989 59771449351286 57795534366862 592324667554 276574954343931 9741645892598597 7312645987882 269558611922 934558866 539844643993675 99629878593 157612365119852 98962832489542 519491457648453 839517135 2898612772253 1588128246364 5634324525719 61895438313554416 5992284598431182 325281441848 5744594419836 837384431691564 5927724724 5361481591315 2279814867738 414925434218 792499155662 592192778879362 951242589375371 1411786152 6819465561367 6569851572 965975694186618 1441192312 96842582965859985 851262886137 9185871559 994664527854 75629711636 9942938765 53211693243 51466153736737984 14395733459635 16896864455934 5878812914433 58765484246529463 5716657373948999 7418631335 841252662 45547583488968596 337643497254123 9989551264865 171329477 332119596593685 86652583262416135 17458116215 8929387364944 719779142 9757312625424449 783768254 5461857723 997892396932358 125343133869 99647558775187 3339737443938 52475197262 59694658622939928 546779392862651 296135158173654 86114429713 275575188547271 2279199589 61656766573 35878842871692648 85249497572735113 285361233292196 59453544421 28968739718667 522358963 2426617634 766974322361525 816817119445332 37489695949733 62257553239243 123878933717 82158169228983 5991521523198 243657847 14159145478114853 3173324163929 76964365649 255819299422592 2235538288941 4453846477367873 3339394382 733948673 1781813597 84588365593 915787573 359634694818855 75877153321963312 1879948716979 795987357 37737567824724 3558839757 337755965 469355834135898 9451125483428591 3931721712 299266626 529245124 19642954686192 68947197687825546 89432853927 126525873788 8695553585 535811572769 9349731622 554263478 469948178562832 99167392885956 58815989237 1185579972161 348258455 6666436498817458 75815456562831 95512446617789 3682915224755952 1485996669 2627676385 17893175976411 1978988277 27148557376193555 652788483331 2261346817966137 424826953 138971782254 956524693 61275417619153844 489538972 86431414731547879 621647271167793 43451726625 2849882253972945 7652496361 21883425512679183 191135363951 83336681495965688 447713257 4668831451 33256186124347 84689388494274 13612223246516 47539735297 377566422 45215393655911864 2788737572425915 67912895757527998 131224346965 995192389 41997883983 3781979333791 19162832586 559166717 848346899 1611121926544428 175314221522184 642272767 8368172187627 892148448 574465648676979 6773385222386252 44448754716367 272346299376277 13344476264354 544598438 734226847699 5166278859 6697517862797612 16386756457 2433452441615316 683217845231 211951533938 568267737992 628962622568 952122358625256 135377661 5916371497832 54699436841 94763283435294 96869956443 5995857946646617 5283513637874512 95259515335 252128884637 72763141582969469 212233775 46156733829 27631325285 9585823833 459827432657333 912766539 84887778763266 5876246982 563314537812 635478986 78353883752718873 8177774225 9469121814 154542698672 663256832 874323211331652 56724987872922283 2188299537 71959421499 6427959912 5142161164912 48636121369268 5765979759344783 1842623346647 9465861827113 668979392675 5174235963483494 5235924184 51883629153687824 2512868391856763 1483149328464428 775319763277 5174147364318313 42385974226 5954675666 162461696272 9683245988 53765452969453 3253616648 97536548965 11932827835469 563279776 28735947738881 653916389 8377368412627 443617462777 31291732483 756545775434 97641554788 934822349397382 714268262624639 1786778916559 349367163 64166197841447 5635798246224 45924226938275835 9979439629584 72342933942 125877493 5698447399244196 121662125795 14351356734 52739213746983 76148225577188898 77282652187648 75391122632 14879164237899955 7913387431 653546992315491 1577982841948453 65824169589 28142927147913685 171599762134 33559438626539768 775294545977481 42316749672455 73156165267669 814348827 46875376774874361 69752789789849 886824729 5995423127594 82265781823345 2748794881 7663637336 717841212 66574398743543495 4791454544 38594348652 8988561861541672 6671812957844863 966388357397931 77161673483494473 2294176413 45268897925965475 8273495198 21849317357366623 17581139977661179 8348868662582 75317547262432 61783689699654185 3216113299333 1442232595 593581477612 659568496836 21733829712542 1697576494 1667421686935 95748195722 3548748862825 36439484282 2516315114362 345736827234119 7765999263 6614382298864 2266787899384533 93762423441 435812333632135 14723841836746586 1711572261 4478577694547 9971175295 1376576154555578 68388731979 932369927 6213676194 55656526538612743 7769291724 791727238148 7985944235365 15983795557797 423783215252136 2535465331 29423992519465 585824618384633 1935136244 69917877742 347143552644 38941737712298 7376663345895 24567896167178712 25592333797952632 89766588894142161 9157235365 896245913235185 43245535675 473626397656 55264984853175989 248495475662 4282648341846 399117949998 352681815 9435835368626226 7925748991463945 672863476 547178229359 53337162245713561 13619975164755924 727383746522933 7516215988317 21155595179 871796783766359 5596284499459157 7234854963718 949393218262178 6743344358957226 778495414666 6689926155 917633271682 443376323527 3399233511 91613928599158952 44658792445 32241442833379 884837769 847886696387 943847642 8222226566484986 72137341619418 32133326221892 276617732895 971516432481 513849627274 81688441775181 12167344631 6798635822334 72292749765 5765671885 348338723574137 46522223831656 98987438255768 77936928288342621 1583954379611783 948331889 8255275593 91312119267195 28351529619819 145357363845 34283617462 46636359125545 25826525225736673 416954482261 69266622481594 48594863651 81825314416 3514492169 451385575115 8219829392 69662337955252648 942416521 65175145941127 77494922162412 133869468264362 55519895264972 26474664345177 586152837882555 4871955997 67164241244 74817443455315 4439694882163 28816156841156433 914555731 16418143633952 142997279646774 6823684413366 664295391483765 22984696899 753375957 863485478236 13158526334363 246284545228628 64178815494413 15569272412774269 82232233882291664 74962894724434642 3818439793 82333933683313161 969332719 9371293891 1726181248 88152229687 11518321966888125 79488789242594 688439246523672 169679253 7352233538397 128346891351 9748735419 7538685646 9335598191356396 55594684786228258 16841631395 6263186966397 5831122644273 252347693935 53493971443673 3898138568575 5855557375319 4297153535 65962342337 543765171958416 13621691449542 9342238969265131 5629765329 68681753273331495 869379975 28614596138 9222389941135 2951213938967915 7368267399 66857231618 346557615 62283258345 47746614289311179 14456384893597649 35654462319 215134239332 63261484389 1495118322331 85339745969394 3873422549864416 59353791674644 52285744324 2224364715961586 475194132163176 8181412293557 9219663447487785 944678227855127 771693277551553 3137636297638251 11881866655273 7634676252776143 92869927242778162 7637197122 14892747554985768 263196899274575 85522958749322 394375227221 16336188465215 91126899724649 536754467552452 74381619271524 17457158681168439 29582436786 647468944921 568673226559 5565586962 1313546168 236118521871635 18691937285441655 298764389825 868158164291 41164868382249 54343232538334 1354426592888894 653986791749 9781586722569 52511139438641 2763728395996 88162849637935 84961837372282971 1387553476427748 62826672152283 34724923729 38586469594128126 337747199 1886989481879 554376485773 4786998782 847847339349 658936677289373 1145488854214 18938134763338 8159328787233 7577617367633368 2565588189239 284115579159924 631842436832 456971733926855 7215859111256 47111121621285 76681456551 46523916896761 693221413 544269341633491 48284147456367 6436765456246 26999439765226416 416481426 82824267242441 55528384592448 5951556742 84986693949183 4333931964 3671349342 151264367 5752444989353891 276695236 5882526272422672 978571343336736 96392657748321 9493882632 613773528 621878448876 7429277196433777 93272885835699893 255747468332156 1599521641959161 742421351 376146532273 71234965981285723 15191295651589981 5832719495961552 53577696513375184 33584257253494125 43928921718243193 7793412539 714974749 8946174678112 744895821622 8953554679397751 939674471 8949582857328124 125387852269415 14328224665534422 279289445995 8565675666 124545882998 7269247711 2922915929 34672679264 4461427191 269524181845622 1965947279931 88363673138735 895794818711153 849529339 523499316589851 1771437227 95271319919451475 84318375753 6381769369658443 488558419247 543452765822 4663889762329 74521947846 8959967746614485 7929846771457 84854151541395 4918889796128941 6868395617587446 8114719498533 15594919579918 35847762747 3285371134 14352925937412692 6449124287 4635216839816 514538173173497 136223877679 6432168579669 148641298546352 9964512357463 13921854837 112452986828 9926688123969 4265272768124 186376852563923 881731766 7728442178 2552692914167631 82346534574869 4235733856957394 75129323484 317961194693432 69358481385 9644498252464734 6293813578741 8696534374 643913833822 1736496279371 123357928288147 347467977843339 953693892 979861487584 76387349919 586416851181 556989683 7658941377514837 98583645837 8657173484557667 1253961218 34692764131445 73544177359417368 53475441274227 2992152912752 91347321434589968 196369259185 694274122 8451242968974433 4365348927 69173259185585959 52191233218256 6731398547 922923194325746 89118475624246 716836253761 33367899491 94585634126782 72491768665527355 267148122221767 948683415739 87853481215 92783971685 165172121128 1724238861849591 4541217917328 622922389966 4111875353759692 4123285123857 5581236663493315 81786668141659792 32647188513653 5241942616782485 45121722492 942129187722 25291584523 1137795886697713 571532158191 7367178664865336 52296229189 898389864571646 24483992352668 145843839873 53393268863338445 957947884794 5499244656 8399422847344635 92398821341191382 944488279225383 4152213511816 943326988963 7515235175889386 165897175658669 82157933281298935 8646361953 44939461372 3544859145 464718261475 71335653797 85524134499 23211266467 9296398819921 6644338283667152 911193318 6938912239 9543621312781 66694996853831 619875457 8257394446694778 48452173763557854 35796944657328266 169512293233 558476713217623 1892771681 6812362295 2275997846129346 2866728865485 773426169379317 82355467715533875 3877822885 2919829333 1646799335772929 388618223543 14956854575411673 8856287645588535 397253997585 1126914754 76599768621 23169784533482 2982641662 5759477634267 3256983578972383 1341343427225181 954556511 3665226779417 4892981371545 7229277847 716421873667 3179251919441 3813813991941 2117118697 7263493932 589828153 51643262836477185 96966179651143 35556238288129884 47182969457539 24399133515252857 616981684 41455676433 7115556827722 4324493832122 53664981294835 75622194267755924 55519786116362147 897374131847 6455431482 39933129668 31194634167984 633213918868585 419496927416259 241524549214335 1996478547172962 6177147171172 7366463846375658 25961496595 78266281884 117778532 54537882751 75864638473744448 687296688 549892738 9939616775 868575323854472 18846417315836 5998231445 9471513637255 9735568587 6588214158 528667371983 932986653 72241871455962647 3632436693124 9119896695838264 3751273648828 812791566917292 847175632 2434484798 32795814775293 53685259769557477 1837213217456 39355423966 761897993562 592449816913634 31584872132 69896937684778 431745935521 667242339 11121559865 6488484758569645 595477962593 1641584486286 1562989391547 35872869949879 9994766813217 267931386842446 45112163458978732 4581972862 96883655832781 5768369766489 9727279795221 465673383415835 78832527623217 67149267161566198 2947954337136142 8541988848855973 6287968444373991 93756157664162718 39767378314662558 6311561419 216172478163784 79276218734757 7632697683213 98886382556823835 348551475 476117534823594 83593383646928996 44455523124273957 9512682561 88156633451743799 796291757 8259379477 33258374279884156 526292827355782 9624228718158968 121669555928 237751195 6563622941926 629789584 95573764819512 3596955279 477247646264668 256754795 7979934321 9852498423168554 1122979329 3742216385 52956495349 88552694415246 7158161294 1663654483839119 526551195392 576364356 817125497271 4557879977857438 747588498831 9553477769851696 2132278718682517 127426735 637364471 5747339633 4413618251 5284729374753393 632832739526 9167563332 516772656395242 1455488849721458 54728243637317 13749914415136 81247997864774145 61734578595666 524827187768468 49526642366441683 7282629434796165 87532163549477698 75771423979 89425523475488 844634897752 83282525117418 22851844548476785 6379259756435 8578589871857253 9618993194149 2425571388648 986268626491648 31589539811591525 153656328182 523148814991728 83881947233438 953617788 41117616526 8341434693515624 149739286933253 9737434472457121 84883348397669293 68638316858948 791263515313987 373483525683 9571825146618513 422249893863 443351857389336 3319257793261 97913218524983 489568288 85837511613 629436979884 2247732658446827 49619567853352 1415637133428916 72576225155135713 6538232291877753 52245277667621 58299268266394 465441998154569 3834778761486 12226673129388364 2281241588642 5343544237494876 91234378438743978 951647595125849 24559441831 23716832794 7758351521453473 513382543288631 188872392341867 9583218376462965 586631898148666 7231873917 645848141627112 55311489463419 43382755512289 162352787 379147687227618 333861992323328 36798976146 7256268992185898 9842658249584637 6212268769 35537668767 693281786874 9567297243 46648568848 124395542811 1671628964 3919756722773 4346768598 995273512325822 3634535837 88319569878 2792469535762 28856196989668 533694274748734 45142383323165 4959617734 622628527589812 7582861661977785 3364172296 44644184558596469 2975521239538 826449339917159 42459573844 7722395886632541 83553521967 737593759 617418834692 55518842517279987 1911636983 33339291251416294 49641974239 8361623944928827 22896756182 37361749642 75712946191 4937191879 7664892832439 443652527949 553113223727741 2871433511342 5918449171297363 42866397588239 93892278899 1759943571883843 68566884764 675168454 1672181399434 9494434766781584 2679666526771568 252453359173945 8488262253689592 42596456419 2448232115287 422723986734 8914695118323 79844954275 76216518751748 66661698475 1466439751875723 47189926434744292 19118945572 51185649666244 63933377165 975523953 2221751318354 382868755 18549349445491245 6643829685134598 935132119297354 46325785878 7419259893211612 139711971355 489952583217 28786181953 78142828562299 75585837465437153 4336912855359 5349758942865 7696781964338 1552512829136437 392215546 982676558745 443368559478557 78559822255 51854533836528736 286891147674444 339819782947 44229649783 682519166 2356874543669 681216125622 385953736432669 8934841718532556 1326763694656 34449466297589 669663187 3156849126492 312161485 15136652932 5411673459386 626791292137476 423764948241989 638282438343 9989656335126595 35848125961229 7432524383 561343548 41941463938 6274773794733926 147485644355822 8532965138826866 33872691571769 921662497278582 3153485526484 339556467 23197813564444564 77884836635 4489147956 6825175912711376 224829246578 9362362122549724 154133448237437 93441528423461956 5566372388333 5828341585 5663545411 48529367317312 8841245851989843 415493289 84856177273884748 68982335299788176 219677987425183 7392149162382 39488619837682819 3523847677114 387295969 265593972896713 8255195621826 54185885624131 86291867867932 68925517128853 193983182 765417493687 6762651457 8339656698 4675747561 29635126662249797 32279241172432123 7756429186123 341717263 6267459569741 371949313168268 582142454279221 64673363378325 84814147691923294 1956186235 2977615535328 63919389889 11941524653137 846316834949 26448117528 447348492819 14971863152852781 29321852879841 132739468676627 74392824117922 87959987768698 362444396114557 7613332282919 917267817417 67995174584398415 8476128297534161 1194343751157458 4639428847 2687838793 91655246111269853 78669843144516812 51927226632834631 688876158517 34498855878953174 148791426 5764163388 7498454548 7368121651 7575389591 91626382534 496714951 771329964893 91251682415244 118351952462 417794993 291531881 225139832 59315316225 9892137214542623 77983549258 3646564247559238 88229331594483491 195347896378411 71164882977225 7512874548332417 439876614 525261746247931 34998814672 1258388353888 63423926745988778 288553788335973 56719249517 148625597779415 76898477622 6346461677 942785531372 71342284832 42673318219796934 272278176887 345616992532 2662853221 27344717447874 877232427714 4898934755 673154964318 849857359455 675724442 927467661819453 8689557994672144 2314443634491143 8825598235 69825631428 296654676 64729641279967935 35582235244532933 1975277796849487 54666717854 7972225678751379 9622879248291 8173436464526 7151551793666 93366379949474924 99914659499436992 239848323 8834882976973 318498423736184 789757182178 472275761 65566698647657991 58512154654357649 696918876854599 798159725 6817386224269 235366812158952 82352721991 8119759872871 34842217358612 418126963513116 99472517565321 421948331 551974919177252 9386194453638 95954673975459 8455445162 3761436812657633 68257931452834 3628735436 535118996466355 64644449895 966819956532486 56259779663858237 19538183684 39869737831 41644582757857162 64135425129948391 172279233954 1222118748829331 2635421698242577 8715863425 382285857 51497765591173 693553991269284 1385911226638 79584159232 8315132969182 7331587875522 13429745526959561 388862357719 7478649671692 476733359771 8287375467128942 4645323951672 836245976552594 525441988438 9348916221493 6361997292 77185275379525 79368547222 41551158293 56361667188411793 19592523388533467 18316638144 7244567853 4417568671429225 96153673396547858 18782422994812 79675411242289 183812415225 765538395212 32798387845375477 1968312885974571 681347479 85982262351977 151938372 719415639 35782979513 81341499376623 692995928 15451819575974 86371951164138 956228433 717821943 642552278762823 8435519121864 147399619956 9834462542785912 68517566856566498 7777754535461 39448615464168 2224418415 792871161 26972973739155 268294196443544 97336481252851 5329957338596 92475587171 45415457918729 4127124222145773 79675935298299116 983658762 8531392616 74637483168642 2216528295 18186236886581 7923423765646564 8358341974984 563247962882589 265682471613785 987546395 684558546482 991681649 36545497967495 8143552925934928 883329449366 85328836735377699 465265543343731 523795916826 243147185823 185518648543 26288324746153247 253674221559 9682794451 2435766498 413849379798671 69463832852567119 72853916919 663153289719 91377692395625 9512823483582 768336348913 676197645231621 45626467768 961679961319157 2615563987661417 27558721892 3669994324484822 9574691519145 9937716639441768 9411331894681 1871124158589 51843983659176 47976812345471292 91118647136 782895138285218 4634262529265 61951178197527 95963455535 587147977777 88468861517947763 161935768 19795193289827437 6323264293 284261884475 828347878142959 58937425651 287628492 83375727866282 581867714414 1368949759541 169122298184328 676736266412933 5397287647 2825192958717 55616298714977352 35944944499441 6239149376397434 53762276241641968 759427934866371 916615927 8223591311573252 83365613477 71349115196778 5736963924211286 32661969972 6991223873828491 3399969424 1428516461385 4957861126 399372767311 6626777625915488 771548593573 3158972213268 36813199767367 992878448135 26218234264 58166399319543958 527859953585451 919312579 86577345626 751371838769396 28561736399 716279129768198 5336449571 171771151 985332274 54954557186649536 381926416238561 16341357238796 229798278423152 97845836398 6462468171 3531753343 969994899917 9196882628198 55361483177145447 51381526556 8856856525633725 5123365786684 57649168261948458 87674295453 5519382679886621 51381882186831 1969931965436387 555841967 4477616252 6782747935 1933733731 6853634731 43262527753917599 6316922379 61254874611 188957728431 11718759594 3547438875 12927584572 54359668578561823 873584571537285 895711748675318 5827398285892369 21268899495379 591347428991 5193358594664977 117272275128 19955795853227 42758579437 66344852146 61225476997257466 13738984489913 76119612653421 8921143832463273 425465487692829 47656474427175 374462345 23555655231892 4368717378462285 787339166961 679416824681919 95265968681 578816247 59848873156653868 81335974144 6187722325744 8284643421556 6856954986 27518642384918 9315159155685197 566916692 2269411549351998 1139274255636135 4653518163248 5773445733 748749798333681 93436381625827 714445565 4441384876897728 19458232249 756938622 546957774398 5588979166 423641345114495 6928486926234352 74437875492 48834667325363213 267646214244 87617767547 8958332542 3618415381 82548385319818 828121516524692 367919734978 72218864646667685 1656163463 56698259731965287 571866969569625 76591854878531 97875244967 822827224855243 34444632749287676 442619922151 5683298297257 95131981585964462 5153417717912 151422663 5269741836711 618853529827936 5938556878137473 642543728271 71633848442222 968485378 8877295168882 165655688952837 5426498775473164 532247731826523 46586449163 314458535 1294634341469 54143572344172861 157378219224715 145395548439934 412892591989454 113655358 39198133814 23515186384126 935982633259174 46117781671153447 79786141657638288 497415287924712 114837998192 3769192486953 7633443393329274 25732238812832 98948513328 916839184 93736638436248 58898868565997 4849897392 52431652814486435 5699468711 555827769417 73673641752737643 881972417 967912692 1629944189714 687384447977 1834163976751494 94243471489689 66617263316131 2325463443535412 687714846 3625581748616433 8628249859 66389185366836351 25766925485 127383166 41117838399 25244919843352 86356459746 4637645496 27149916233434 428476577 79142826995 37547465246981734 8263318172877674 351228526 675894971877 4575893864212 59133151445156 217956882 821266592723913 99743397173865699 49631566436498261 7775646656454924 89822934474 3359111677848551 925297675 7542492758447 512634269635 82391193477 843381586 33139347796422 734483119335462 7477948898546271 654251859 77157252791229484 691136433854377 62988235745726583 74221853326892 5689727479846 333319222 259182591 918563841889 139317584 43378617251922 6163935923792 173587764535279 45152285694626471 17262124158596667 25268525586 39562732184419 643499339843 499292218 28631765917 1925318446578982 987165823631 717723295521 363477628 924282664165 9444353863492135 753462741341 84489696326334 6855499936551 35851713831799695 96711395135878751 9614823194172663 63812649639 7521494377527 961645916983451 356394639421386 95673926319747 945133282796513 94559126959281813 3329881822 334242623397 46458331818562 882596857892418 193159752679 932156433597488 913847139 8796565324728 14997625441423 468238344985273 7736661813254953 97511192944 86188941655299181 73772775777549 156966658931875 1632566741917 522871833 8281321954674 9748849832635 64369823386893371 89277866327 7625119221426 18244899179225185 642242791256385 26352381849528 765628878196 4121844168 7836996539957166 9795429318 399812499944 3241384594658231 41811227394983832 37752956791449 84442792781 67391796455449261 8424283618 866241227553 7748874663145233 782556746511 63462789552 2275433992 78837427175692 22127583468793 2615524853 48746359155854 72148865333 9942329318644 71629853324517217 94269184224319 566933965236 596883185 265979143 43173983989892189 2216831121668 285355792144914 52238466355286 82993861687745182 5375187691 4621493888371 4585444929562453 326762985546848 531299585465181 6249579768468 34773255142 5696639375747863 1935662154 56994144248 2332968195556935 112288954 593631253732694 54452114682 71924369635533 71827814293965537 2686151197832592 3736746946 139693537424873 6291146941 934759481155 88923336354 78197343957781 2188934174582 94513957976844 11224875642541599 9692723597575 536116857 34633687668784 389164422389 7533388912229 3763417971891416 429359936171 4468428631271 74287137352 76983334237198 47926381324 9666787556 452377921353398 17273995755 66956947742 7467282535513 787966623225258 25161637466221 999663433264484 6221545862441219 74481589957 4547727979 6349895843662 655243973 27341313451475 6562251597264 7887887414713 938656878286523 474116924537698 7681414924 42557521247262 6467653271852468 64924267858 561697839189925 714226866981 396858489258 28763627955414533 514116874 24975884714971 99191526665898 399874836781461 4875853462149386 2865419287 6263895627523 593658268572234 267787553 7521188832253 221754482668 83432613892211443 4268143613 179363624 92785659138 56641647745632333 6683271168167 2198858439 57973911293918685 26166631351537 323194137375832 686241751548657 5897725873 25563291542543134 899557755 324499917 3932898229361494 31286516529714 112966576 37646358262 474719891868749 158631794736 251997881 96779912622 3352662733811819 858577648788 424829173 2518735761741 92849862822323991 266715687986413 778653696 52426956285 969136915981514 7357744455545 97323913447994 742823937 355577914 365979628 1838172127334711 9926548773599 82444618419753417 43688455793 2719975762 21638851564118 82951418693543 69621679512 926141549 27845647539514 94128866733745595 369542719192322 428722772872328 37124175994469194 355687521577527 872498517877 742639963 852346976966 2369851945457713 2199882146915723 963396887 7455815521111 664482843534 842167748797641 95144855979217416 219456735283327 763667689292 92628776348314912 64867495234779 968157167736 8817693445 9724299577417844 521385162972 55397995387 261866818 63659595435 46316566953574 87459113832236 11157946473 761646585373 3718459197 5357527687266 5199985911157 396467142153 99958763216 3798983814487 1292456318528914 58452565438347658 414249997 9754539819186 739472313965692 1798182387 864414166 79287571648167 419834611438 1521649394 763789729488 9799412219712699 7693747713 2736679966 685652963776 86478671991847 685515196 63649894183359 968153411666 4696151788244 384193196353175 755167148832686 6571576249 295691482437758 6212418782647 6157226519256886 4757527562181665 833448765915619 1184468249 44774832379771 45147234156884284 266278354 5489974927 84797144277758 61979283799276923 843837628 44878261412491823 146297928437 85437342936 3626328557413 8163315731363819 275562292 745354587437 94866222613684 2924552786458554 5318899157522 7486424963327 338747827296322 62221477528 33187995734257 255871646682928 9446818331 481645128627419 88394846347 24287821767554148 7573583624744 1562258986684 63857554797 47189316163535 5112292395782 99312398278554 64928246989 92866179928596224 75349112396533 61733255763 6741288712419 748338271158 495355578791337 25448541546617668 35729324289532 6853167369967 7293829635923898 69291473259 91394494866 4583196672 823394984336352 17863416418169 113689348393578 24974554971794 78629759517854573 1943715429134624 54616761296685142 557868729615 974869632276549 994642561883 27386555991251277 3285278668824 218977823769 75832938347 14964468375555778 94644661134215 1818439465935 1267352871915 7177277628598925 21259857268 8486828272636 52592267737659 4729146512843 71229999452795 233366629138 881175996 227727293 23776736297218 54255597542255 8198478231926 9858691573531746 3426251769353 8675163352878 824234863 138138571 8361522352696663 321479997 98375231223394 1589842926627 539194863128 96915691416371 85132849262897142 396615387 43858518351255465 5887654217928 682623486716 5526293361844 6677823952157481 945399528 8218631979999 63833278392 21853582292 386577887642 8679774138783 23636749738253 34357819945659714 4565148718 66523648938287348 79421949816212689 25464822192322122 69633574554776 4476439898561 8656421763431 34719956625256142 968583621982326 8268328422925 121184919 38725768336 974278921993281 168242184592665 475566561125 13299699117863 71914132567 2468816329198 32955955659 34851416499145986 7666122462 2669161157 4671954134981122 45961996773633575 114143824 86253624315686 224194276622733 42854745991238 51934744817227739 32886656343 932488997711673 4664629269 173338492 44635332917795888 75816455921321 665169498459785 6791373949873 386286882 52678694412822955 28283368338369394 1124542656 88817124547673 828523929275449 36214921679343 38885411649 19758383222368 556574444 2355515375219466 312747769565 335762363859 2252534797 83439629531 2549326259499842 7655147994795238 442225396542 41288844188652 236944119316 781651583 66123531253556613 937498161867 2469237141576838 777611516867776 5532614139367 2836128914 95271469734826 363829915565 733985293421 82284885477 24735113154 9581346133914354 738979955576676 88874767599638695 541349197572895 73375694984376333 17788431161 5852569479755694 93888388966261 545197748 6123944539222 512764436 198772173 177525612 343323923 1861885734336 15897245314329 24357797852287841 5898146721 875279964 776284226 69624865378 522539266 7713549989251 6212217157342 27799746392 39758797396259 97192743155 44826541878318287 724397646826 868681664 439978667 312555239918426 1619746171 695312373941 28841268297 988293772783625 14159925224317321 78189689836493 419844561686621 36959814141 3548695877129 98714589556 4647125441937 76885122182 7885328442513 7282996193281328 78468684174965 9291789563894373 154721483412119 294328396 341138998574 219477675763 643296353248735 441322298512 5244249356 829992459434 337614963685 2115137788782786 897394555 39798478995883178 841949492 759962456756486 61584368425774134 98328419122 792619453494672 67969781459176 93847748311 2224372927778 8188893598 73682763316393557 55718626143 6725488659291 868752524533 28175682253582645 69733925276 41158415663 7898221511158 23778457594 486161211438784 28541129631366458 7371154735821462 8491683876925891 8119156219468 46174397645659 212449789156 41134359729973928 52569335116697 7343371169547 499234693487897 6484153984743 8921919365 1728926124898 9141965885 2288198333 4592968621 874862145 335287179145 13761333789 648528255 9223947293 9399132883345 4549447248658574 86838196479958 8377711495 3671824718971 59764184946299428 186441394 9991849371179 299315492 96935525155677266 93395984995176 4814264425635428 612282812325192 88548538834824 585719577 648942945666 6697228387 425749811 3271122878 623884541538865 5524945633932868 14998797969774774 6786774735769786 95298148943 8667749597632 256893629561 64632159753488559 8645242862289641 836767337277 926598111 9282966248 29134712891648 28362269387 98198399124 491633788 77243953831312 22828697434 473959765733 1841917758 33666857495 1268835445563247 59937979462 9756962813678258 66265854575641344 2678959314844267 218476557944347 223851846388 777674582639 36711922333997963 697179428929 483932341 9514496958 9223523472982 5563637236437 3586716889471 87831882519798 917826198829619 711647282866985 957827339448 57615689632368657 667649724682155 5474372534338181 2638974876193 49343379259973 4822654913233 28322913812794 1563533373417589 626616299277 75524339253637 999387722933387 2472146625 66318675268 1368856357 46395667579822 2499881922698 213586814166335 42396616795251 82794488248937616 94335341651454189 7986818216366 7993378829643877 945581741 39386276999 919688831 36465817284 757336465123 17415893139858 868274438575544 1719379616 779843525 1119957147768485 751215214139 435982325359 59936278278479 335978329 54299934267574752 267818561194118 1377179895331513 2418731143292 2238478278 195523476 365379674 261535912593641 9676758984887 38956223712641 8754224761 8992269462 8233224113195222 91927261783836724 938511546937568 836543611614 659766957137411 62936673879123 96921892489249 73363689448 4731597225284736 41794944452911213 94496716791218 12525174187 1492242416893699 9122451175 311735659678479 9867288864 8257752561 5153654579927 224436567424 849556732878 3228119779415224 1879395482118592 895269789 974474415364496 935497627678 348376272216 454476921953 54151374861781183 83961818666798238 594717961825479 9893456561695 379241622934 27727735316963257 11588183494 73329957444685 1825368454582614 386538387 96539325762 293187798347545 447374852752937 639549418227 64447491649 388676333738 8792464667378571 116723468355985 9187517119 32123478629 565248653942 33642177674 836477212 38418364536 313172746 564582982242 619445325191 56722194693591713 72247776771581317 686221997712 676611927111 5952141722885154 4747156459217 733558929137637 32476153165162628 69947481351 593757635 37177144795 47498874567 92357914146581 85861815959216 6744758294784734 522551631 78836167441 9919717989519677 17762731298169815 8835233664 76565891265 692941155429 31273885944857173 426635992 5345332414793874 9138248687494448 48189465674199169 9677772643532 128235768552233 414131878 7572516269 9452111634514 5873723677333 2311945824 851236188152653 6145716346163137 1899214325 97955767356627 94559552936844243 2662918357747322 3281719129871197 6564834448175 5728832831398283 17247698879682 177673199114 42218211941 997178713491516 141249566 241598442468 19746271823134 4745957746248952 586498923 39466236954412 71773714318 126472783735689 68472457692778 8418312516964948 62313668831 78389736493623343 7893763454732246 8397262337242 9738678765116 1733882341349 6252836121891788 791687548 572625873629 7322865348 716716211977 6415655642 343539591693 372249218695 35812497197 2193641342367112 44999736261529755 4942639156111448 668727381 91229488878574 466199242496454 6582335916 878747561794 882574213521471 9335978763126994 741116929745928 655431493 44578137863472 1826186564 354992568698458 2855384954759218 2328557316 54398155773 856963992129 82916732223 4584467231 542826163 32649397898 995174391966 755333952228348 35634994832 412856493791494 29917728887 599792738472 626514664 36836494424297 369224322824 4869513829162 1551291687497 6242131443194 941899571 9118129415347 11541642963946858 437373458 54474594596971489 2827163961467 7681935617 1987616261 8435945838 7748783623 9722712817719 85886152755 4818847823276 44479116387316661 44757585589 4619277645157 8113798162 279961421159 927137174243 4427812974 5171399677135387 43715135931227 36116283299 296223719 278789364 49371965789516 2734475246 7963198433 1474613185214 348717228 99177689899982678 9679276757445853 943377793378333 4489886881 86614568442487 175771391712 765269438916 419117463192787 61578396472724717 893843545693 1728911978617986 8959519747913349 95532952334157191 7181774948531684 83552164128633 2948843113 4857849821715 794495774853165 7627584655747328 7632965431 116135662852959 848649913444 887623817978 76366576136 23791953961785854 1765788449776994 5734857935472261 1689155515 552753836884 3887418742 2127636963169983 5891342817148 9473151472357483 3981924654 896194317889832 9848655269 615121363339 645455887 72668595221 6626912866876763 573778977338 2873738937865165 4146343473967 28388165615258953 347731843537 519196284831665 3399796468 555156262548364 97264197921331942 295931488445424 248667515925 17376558917 26137462352 995468763 2567475684393854 617211814 41817157377299418 858139994 4532461284816 68548932285465 7182434565494631 458732362643947 3973438795 673883317 123131628253383 851423977385378 334152954 3669614544363 8931191457 1332541369777 9418955815664 99298916478467 3563271133639 23838239765 51868288215592577 65595383927183695 544332165 3978191714533875 9677945447 359789776 152339286124 92925946769538981 676516994873 24664154555638 5972142776731583 64347696433429 844563429815 9999748344 23218861412 662468947359 32187314214885944 9952926731 2799431118171567 59145332586932892 184822626391 769339388965625 5293384139496 3585936258 37728489341 5385946219538 623214877587 11226457992992398 54684546484349556 4792136375 3263517696245725 95676981525593 67811851532346497 523639887 157657474641 543891472111696 3663778973725 2538129898 21995465955 897288263972 798489365 47892933187 6459484765 29562654344 325398868 6173453599136 99251829163145 433438941268 914465354816 42184821322746183 78298727567579897 154431556445 862168371347 661822848 5637129877 7336594329 7351684227716 728625448 687385745877 213734983 418966265 5982775954 41727345423445179 472968111459113 8224276493537512 943683776524 5647195543 26317339567132 6749791326288 7862199327951 23964185667799476 152835974917 513955482 336261589171 68966952179117 7689613472664185 173637333734965 3964647875556 879984773999 633224237 646295638368595 15955172737 553725258 356821519151 3193611946937174 3866964292 14542879698326 38431171559665 72732521493694 9295474476123 74213177776 87535634374666 9488377782 94834987339252 482754512 236312621362131 9188793296129 217265245 8228987732977 9941427825348 885469622 687239759247 34433216166763 9999927678354 919496838919 89978282271727467 91364892614628 365196276 1654735642162 1583994267949698 3292829953591 815531176 38623215552113187 392684451 136751182631 36931958451371974 294263959387173 22922992631486 2114913249 458625774416 7194166311637 9249528753 58832577485981168 3616246454918 85395141896982 8592482749955692 5536196791679 26617679661524476 1922394813 5168514966 6476592923943 285732443674567 28341543623 669149531537 543516217 966142137955311 475377311 3147393492531 4132899934843527 81229765463653766 4928745578892217 4643463247346 274121981 996621938925514 728936364371 55545534566 9621579187552 55282584813933 94967688356763 8294293163363928 7349967788 81984687116137348 43841478124 256471233394 2562854244925796 979928297315511 38175357389234 9776979172914 3733479789744524 169464268 916892886511848 518829723872 38859135382499293 7786995564428162 7735876488277 522842747911115 636116329 64469418259272182 6351472368 2133286386 675899848278 61781598126448 51148263386595 41384744943419893 396473662 431723755595 559291296 363814777419112 738815351 925533965947213 39984322554617615 1839761279898 31957699914839 64448181421 1269955939656777 439891879288 82849382819736296 93965399911 183813957 759188326 8593973217671918 922761442479 42769351928126 43925918716519 256817257772839 5692646779 769448473897311 295782268857 52332786426864113 297223796192 941356268625 196996714363 22262527817194 1656184719 124726568 698699518575 1755259129912 8146651825631 243142312 913436826 453881962 71621265315 8557824938 472875153815295 673924518273 297573355 177536166716 16194718457 465612771548811 117482744116313 94139294917191366 33794346188661834 534328264661184 7864877711529972 1476423954617227 1246254665858 6489646194661419 546833437865139 4426871993 5481496919817639 33123347157936375 4693767744797 947846758886 66389356468483 5145937916 54777731982 4151862573945 562642567655816 63373717567 8497423134429 934983929365537 7527518155 633679165481336 816846213645412 83435651266957 6798532839 5968488183 216294439942755 697321161537512 92213462888139547 34281898132519746 93745525674129 759355323 34395861146 25171895879311844 94587614883 79766856621541 246536858747498 22986798767114699 16854542581 195242484571 839356873837484 1962586582 118213832297 3616995534969 26746434362 37278855859853897 842492522663 6846692811 911343312 95392587828347858 46846794249 4971896735 92136994144 187563275965417 597171892758 76473547533 3558888675611794 7736388599 7781417621821 42416449351 72411274136 94828127155567 399926829299 63297761389613 825479994228 676791823729 2148864746254474 384695388393 442619462177244 19923728443723 359671126 7298518673 6534291375 26951866954 635227248 66424578555915 417464835 29474382399537186 438446548944 4446495185 31164138156 68282288681212 284588338221333 7624762416473258 4368166711 279755314 436581191 733738449 218542959912672 233218882545953 7588666168389182 7413714677 167244176921 988585437 828723783 661283437833325 27911278144 558314812432218 832956216443786 4146973861 72628342456562695 86155689458717464 922742429 85323317561 18598987186346996 953687136 52375898653255699 617199913844 9325184242429643 7998986691522997 5695582536239792 7745687934 95945948111414517 99212325585318687 19139966818193842 688418668798948 893742992 761589173543686 62312937532443 32758751373254412 623542694 26191692347125375 996951682881 21429485614 22158693134969 49567764915847242 878251484581 31441256275 521846945 4677752322252 1817323971232 42212561698 67696795469645 9422764971 52552992523556232 9775555627188732 93861744394954 73191815267193 29685893453 79721249257 887562347 6153122329 5897636848 3546433822 6815357159 91997275353 488494475 4652257922691 6128815586 1428354312 985876194987516 398348159838 981591697168763 7962259189 9377914966362858 2271226479 149278991336363 97111824458268137 869297371456738 91858222889818 817853469372 9823834639 735144384125 587519356244 3835587619 22852333876786648 7184127831484724 793168563432 22434349963249274 9299728667 923181469 4878815345 352723435398115 3176521886 16462865655 5642219191348548 863339822 32553419546979699 3797619572483 36481629115 4692525867457762 638792958 849858572164176 6188616861 85717877693 85795641133 136669592 4975231213483196 43534775575 4711559991982 145421594691 19743974321251 269658137298 825382469844369 9324151323842 7223257494444 47264873676777 219477392 296721674 93881215566184666 4611256449727 9667782134731271 4349836959721 9748943779239113 8496563242334649 6487616551291347 421637295636884 973528574152 351689669789512 882965655463992 585471339519224 9259146971527 91199313831562177 381828865112 767249813 4976966551422841 6479775751173527 236645226222 1884512672 79162579583769 452974527926811 759816467556568 8171542738322 632922333625747 284535948852 18437375343246828 78427168983 2641385645 64724484875826678 1121588993835 8943814464813718 3542773463973 67158293798437 635168662 53345268518988178 956868265 3281329873 31342878128976173 36121438467389294 6439125693441 9427528913468841 46928641995571 12637632117381 592544979934216 26971152534538 57226174433324 171333924481371 5444885916 315897829259732 447511172472847 2775179383217 81673584526544833 292433866234 436459933267337 5917243252968885 665839888 94165394279 17426619265653 367183835 1959883952483929 8624699625 4668254852238795 71547812949982 7925791542 337671754526593 114837875379 336857815 99852335856746 56596697317232 392211424793 65965639639935 16435711985 17268635793 13696874113814995 3194697563632998 99443911452 917826581225295 114734252 857973964745982 383129844815494 736984479228891 2317246463 468286927247 9719234788255481 1427221914151 893391192 7352694799 631187285581652 612181189798 73919445686 42184521114168927 14561343136996889 6253491728 958332541748328 885896637132 6166123533736 8232239391486251 918915575 8153382741933 465827134961 5372128781939427 4355585657 48658589341735 51879314939159 71364588981791544 7343615367 9389417437598 3825614813366 9756788593 91311822335864 48197382348126 42966464232559 547172158 5575239198 1645642739 275865741 22314726991 9146158346989 9854482234142 7323468988 7183337532139 41422399393699982 69754131252 572158713 1862838766779 98376929457 833586928427 2291848995681797 2726749719247 88846143527 6884251325 74219713334 84137653857856 18162196438847372 66597595463578249 939133683863647 31544788895 9869215851757 74615498733626 2993859925 6747863244115 8787422619854 6747584783 43547519848 25465242818 828396468549 64695554665552143 295236639266642 831196617288329 569549319 797776737482489 28377128678131 1347333922895 768477572479945 568324335773 96944174356212 989159439 9345371171859 56156327867 53578497763 944987658925 19149739259897 762437451 222687654 918454436 4878879219 65753527874424 8375498423167 477833412 14933382229595 6439675714392877 126276899744129 494973494834 825973652 45384772982557 13194586271561438 3993446975848 5791838152351579 1585852636 189572456725 599255497341598 338385455 2282178335 8829924356879 53412887627343752 65623133878 468548759 5283569713 949338815393 6777116117 91981877937348 5453556564822591 266362937182835 5722165115548654 7775833784129 5594923817574226 264935657 76628526737755968 92293232913622881 58587189854 38683318237 947339958779 78583292611 493868182553267 69511884233 45619858764397856 6834367794 47878577139363691 1885316442 78821383688281 19993628137 637464934731 64561233923 37563297784 7176173532 646665247 565286245482329 574332411448 748371777 95333366167 87482877821848436 425475328 3225169918 431231664376426 5853527856 624436681267 64321252894995 2936199842658 92852914174149 896378673163 99327221246638 17179624485723755 7461585937734152 993837918 8229275111442981 979566896449412 52657988521231699 415933728 12711653627 282347678999321 42871522589391856 42461322155452 378912215 43137239999 34188937384 6766355936779 6561651985 6963875782567935 6126238811 68361262834 2861692752793 3358336154815854 48464417763698173 5172234834 19345826156575542 69767368435689593 157685188116691 94194467741 875492681 38923548644625915 72579379116 74315642796 71738627445416777 537526424989951 69536462686797 2287535453 431874422 7412257682245 618632423626 4264535751559226 8299322312 688597582916893 359396753 3359557197 18642778724694236 919765924177528 8464742668 8951888996953571 73446995522927158 811991788 66325972143688913 483151974 95974442437 65595843853 98437669887434733 1528965156363529 82582524287926763 817979643226818 84451244565215238 6775814179368 61722189788 1379544969557 7341928172799644 62863694766 9119851436648769 85314767676762229 41744449914193587 89893618472 7451941846 1268375864747 7685393719138527 78571534789378 5332756848247227 32142597794 16359241348 965292797982811 4289512954941 328585318 435925398374433 35545239923935745 886459285874 449692362847 9824716714 235867796234692 3621616346324926 1147544437 558257573 4529684675533739 5517163113928 216296718175 371447482823 96874756718676871 839689264156 228636267 72358191552242 9346339322813 5712955964 5339664811545864 45644476369777 296647872181744 8482954536818334 765247198814787 75514367594729 72967745332 1783984245599416 875913783 124947868434593 535385459481 135833625518 541373511 1867289271 4518123722781 6255199513926 2724339494 858934619879 63814413732664134 143655458589 667248737721 7998742138 467448951 8892784232 755477132 25249611623659 1193565622322664 3285493676 718935598757242 73234843168 8889794913447 3477986687 33671484396 371889973 4192938241712415 41271575334218438 47155314618819 673194714447892 43396655169745517 2814232927871 217867527341 61113857631839 3142599189 85566875181 579244994 94641817417 6434612476858 268476346279 2387356595 23682341431238 319749341 678588438967641 294647752815993 6728613859992 7169731973198466 9436887254 5111115842 463489599 196164635535282 86621359636716133 1979631144616 671862564 824216994269725 957981695 4173298141 666464411329337 811759166419767 47887947788 1326424358 73686891455672779 6895468912389653 971285638138438 583733325 7793695821692851 9274634933272 36789796647 99947417171751681 3227199938 8252332787 66755178367 6593615124923 16573746965154293 8466981759297 8171141892778 9776595647544658 775553566 23145118735755 7447291343396 3375232158267117 21416284166146644 3194214716823 64883467355823 5379426678478243 68389121231 525637283659 42691133784714958 38562188417 693474967946925 67373996122357714 5311894433235682 237499729 1713486247474 857912992312441 8388135965741293 14499143614 26947451184341919 635111453 83432671828 886472186115 1865162122 31577815129 3953457725122675 57769673865 15347446475 4129978562 384994721841266 64613339126779 815579321916 786231672 51774245457734181 55143144495686 196245381879397 338684457 18739917266465984 961981388324799 441496346 927311439997 87335364393927 478329968117 2626986645922 51747917847 566621261 188166745 1499857668154922 26432868377196 168482288645 3928454891 6791641473 2287313162 662743254897438 21547587793492737 42428183964 37646681512688 42277784882794 11481241232435 4869925856324556 24529224847918622 3731455881 4112285934946491 91776317163 238927675485 293459925655261 966124928963284 86276853664978586 5173384746 24652819486 1349989981635 79331157411431 3745283183936 781995437498125 3115788116648 678276832998535 769487725878 642172146 98374794784 7239442774913686 2149182148377 26618874433338882 271413617668922 21763879932152369 5587988425694 538536781 3181346533957 513463671657 989984852939 93153364462 116648993791845 11327487994347547 564285964347 456323595666 3343564492746 25283459194383 7718927961163873 242724932456268 589283469111653 475219185924 2786255782 181256329184785 11959976517 283266522235417 215864865287 26735215652 934433994731 94567559171254664 5334248661495169 699583269143725 11789567188 18748712612551267 347657564 41631616449 82791735773 866176289799 8168367613 89953251241446 355736818149855 1828669237428621 4455747397519324 72479691817832759 26414749316469 3239463241342766 47421579182756393 544722994813 42548898817 736198419655572 62629343748 59622344185293 5858792412374594 218874512133 5531256115 648492698144652 938271253354 3438417798757 7926635949 97157479571174529 5427777372 96419775798189 824979791972914 61869939733 8486715574 8321629778249487 3833459953951652 992652895542 7774589799 9151676624192872 816724374312275 684569295336 76338678779241 9146592252 39632897914515814 59724413553383 42548126537846 24483368458893 683335443614128 885568525 538623543614 2672988798 493892872659 341384963245639 798715151546856 6242799991 7953177161 9896513237412167 29873918394 19397858168983 15244453921 888464824412 175467626372187 54789758245996829 12825279519 488214331 161383619275114 144171172566928 8168244525 689268594211 8441311977 18653967639 746416522334 5652261424 19446997235731 98782863187 53976177418746 3364288554622 3691498528 8461232732 54857756492484 5711857824722732 78917882516336 673717319 317925111197 327539912861191 479746793376871 887198987 873548672 5172762651268295 547389578 9858655996186723 63114596917 855955566798 872279489 32851615978 1444397557 7951978768572997 4546466455 566558551 6392852316 27373188811 597995866 4167439625844 3877967375147 85118337557859927 751772346 152786327758229 7978767734 8799836218 55383259589773489 4213247651533612 62273562243196 448549862329156 23754958677159249 19226348445658228 75973733366847452 645772248138 29691993576484 79413977973 46386695361 572535715319 7986682688 3399554725228 184541253 2656166784757475 9476661122 2122139524311 2397792156 445415229362173 9261953167881 9534137821498834 645465759237838 68496571772221 115843892652685 8996261566844 93431337158157669 351917487 5987614941897 642147742 16745569559475914 9532816411414677 43546188929712563 574868835565853 157388714698198 359537748217 9685199262178 7872896438133878 5696344162978 39871729183156683 46851282519484 8613825579124198 7612515462 9645351136231165 784265625976 7281328837343 57432556577656573 9423587932 64371747446 1412593111 298427437585453 69124688359473746 8236847545829 787333271145 1452739634565 5626624263 1999325323669127 234416176 62964737576 973983683577578 784437884 5455154265566999 6676962795 4431934696717558 979829926 111349443918 779476779132344 7956565141533 19379539785 193195416463147 55245437814 7711257925 6792952693898513 86282598171856 8641168138166445 67859988762783683 456916611479366 387462151 39565771924 51642483437 3855851733 3614612717261 9276178493649476 168573564745 5353838739755 644132994598577 38218479837533 74828932487 448372851712 5942637535443371 5944293899 5237985454866 5844443275911 584836953644 82369897246484 499488282198 38435344679611996 1379322125439796 36959344798 2885348589273368 646382695249 263662241425177 49492691476725 23956544243945 4614537122 44343744957153 8533191344 88658735532127 219281738969678 81262789631846 6858276982595435 5688684296 9827535724434 58225947469213582 2194958314493 28678339533 8757739811815 46261592219156 594735414392758 1981124318 6156334543 61222944479 2499786372167677 8517811139 71332237343547165 59476191257952284 712437725823757 37471657172652717 476238186259427 198437662 33927947512641 5981646166 683996464 7833412714991361 3743756671 357351241195127 739447425 4223198683164 7519117816158661 337888928224519 993873162 22257849646 1125813158138796 7786598732126755 5136122368897668 96849263344189652 351691721128 579285831573857 551127584616537 8527921523 9246658479864 8565798291146 97758114797 42492333444862322 17195265885 35328677248 135685774344 1145848366827142 2294153283834 6294756595479 7661118881 2587185711 451812284 73355814744286621 9759236695 9292494431674 32357464689436 75225894466797184 6979647261335 5322456848 45168299278 8158544673713 2795845728 878598857735 53395482422 84923963792543 25353729191128663 24922598446 8854746125 46414447214 4662226164 8153828189731296 56435948736987168 717846945963257 367135872749 95131936633 456758362599 1365388475 99779193673188643 329229333 8686158582278 659293171459 22126649325 466632238982676 6782148617 671361194 5962938838 797425711438612 61811726645 2362346472 562369945217655 2562835898363923 289759158956182 837883545381 55475321985772 183648528362553 2777141592 35469512953793399 8475995881782 648242987743 433578828 545994777571 123234625 562898249937 28438756319 338643899 753499182532525 21994953834311 7425745934616859 263188732161914 491276277775657 72319732281868 91498866778 89551934736 212825784 76581412282387831 4627698442 723769492991 8447327299 74962216656919385 68958981989898 13985325294 64388173923 5256516827494 4514343523 4256192657475 195744324 379186564372 6436525274 9333293623 881933685672 91831868653899368 42828767392 199912443 3158864361413529 442372376684 42413384346 475152611 93554626749 38284369638944471 488739876 37338972865 76415631711194 935733777365 4449621576 4927451788774381 6596512199916 9125599988 8681878795374719 859966425 755752745559 221552132129448 9144167412 6188738366 94658391523419771 949436533 85221858662941 773372694158573 79365288518817324 6643589495 3735987347497 6265728131845 73525469148 7241623545 127318323414 36912134138813114 86329938479815 55599761147 282818635377264 648562735313 662655282 6248867762743 288749751 618221568492 34983798772251197 82497268998 32562721419 936487212878534 56568944924526 3473982844 1843529914 5562497398 56444468165 79745253494832 4378166949 7275476656163 897444552415 473898224 5279756498 529532547355547 9621937619 684714944 62671463135498 729671831974 86148487917119927 6584357727151 71314517548 151471819736 543627546943761 169168596495 89247197716519 495882196736126 796889874 4955617983 111121792 13989376614736 4981774915948647 82615538694241354 21745584256 7566583722247391 6154225463351667 6345215781 938866298736 567532735913 6865834758992489 77512737849957 374551429443875 7243931957 4743916591495329 993497788231192 998711786567364 84513959655292 91942829857 16924444613 1396652141 197824568 281857398817 856838288565624 134887197328 799467766597 261282781423 765971393 958834263539875 68891199137 2335132837718 65814167792 3815781372191 91123994831845 9342858585695 489812225 852838254582823 1232756381578 438176812971966 8381337823243565 44466271958 381211521 623729878783387 1167716796 3229735173952 943581335 713692719943296 78777184971 84265991717612921 181278622282 755329158 15265874643259634 89965977875 277968334149117 31218182938 52531492498261 3894944719464676 1822582421916 9495936612 6899619542299 559999848153 8643331492635992 261162467444 133997841 793199782 941161275396 94495851134 374328811 625796173271 332684557 4446261849826343 687619568297 1171878781489 17819193158667992 614999539 923978776743 38321292385 273827222595223 872581559223 4976513315387 6629325585 88629385697 7124515285 8658728225 9718787144 6695374164764313 4769661377389285 7797318464147 5985896881728 836713289 8735139852 223526375429252 21716428745173879 23956892154822895 855779259 1198983432241997 945978119 3844725228 725818496882 987584794864 2993456446 46713744714795 3718588152 916474666 852423985 7276274384188111 338168322751 283559519462 842695794979 9925345959 4851915992178 3761948419573 128425543724596 19844399923964 85436268246497 9796826367894 111868366421 52138476248559 349862357651335 3989518343966592 342382323783 697613228 1451858347 3413787496739699 83577366495 89726317968841336 933377899134649 3541216498249844 4293311526439 23721637321924346 71334456625895322 4831877264483 3863521522 5344483241 246533233 137193454483735 473774964236679 43378955851873938 968848382 11691193826224759 179943559 894727855 2398557772 48619955241319653 84283215864 894411796 64888236737321872 673985125 47692226668672817 9722823165 869966596 385817558 6124333529933739 51492885474256685 1887262897 28973415173772 19218921215 476484435869 2557592333816 491739627368423 4849767619215 33156596434 618138276756 8357764483536 68433728225816767 17962647747 75139565213553 82754312178848133 6544918214123281 698194744 558222296992527 18931874354189927 79953575318634444 3174272327675614 563368425 4326267487232285 3922282597 3624371278 52932249662 138362668998 9788324821544859 86464231419196424 41282428477516911 5183379185 49269269458 213517727 8299733268 355351481549949 59273969217249 178428652 77489694373154 4785284458465521 662355146536 134942828938 378618926782 778729447836842 91983979581 98147293838664 124171263374 67775145965718272 13999214471859 851931174 314451476837399 5339484843 41667984159 9819235745928762 62274724487459 1255644278591 1936872366 8348342559 82765869321 6112717348 67466968461611 233158292 2574272238 545397979338 96647182872483933 363882877627 48962241922 4932277831 135424116189 99661588135651515 46535488999546 4893131867739717 677743615718888 5418636448211 6361522963316918 2199287191 49278792956 467897375743273 82157876887 3269515125 6898493479 57932486164783815 7845412516616 263131323885 28261583784779955 8476134424529 791499533668386 11971317889267674 569644447961 51791285812333 94263541619336616 935519189189434 8858839825273332 554128491127867 52642771967228188 375792574984949 5997426697791 492917161885 6411874388 1465777648471 8784199186 86761276891357667 2959735631882 89757467724366 3726634865645913 579849235 9456391445682 444426555698696 45924937329 114134937322 5584564439998836 3288765152257597 5939221851 2146141823271713 6496187127821529 453146864 6392297389724824 78844849682 63633788627964 6641212925 65197588374 51715267149 612846256 3992483842675582 67285914465745 778293615 8645974371478 966727988632 734286372316847 32448185527 2264174869789 2418772373 5123648329822 79168916916 88899473547824723 466616484513638 67474863384753 82451987533 2395517425286362 2775945448 8277299835999894 334572664874 859288854584 5663651851 1573983423 345129138 7374876154 651836375295413 8894244949562 1296212231 9813686666 72128691885325681 73496969914 4927627111645479 66521933258261791 9353718477176 9627237461 472894715181368 77625388857454 197934874272979 1335552343 16268786647757273 2185279253959912 61781861124953 996451556584 153473678752 879657763 152699246589561 8337716375481186 431117145 695659678 694612565486316 5658547574571885 6486965215443362 371194566815 7268267969 676768874286891 46729438417718598 35356388628 7571275574887312 9434259715 8954976637 21787538697298 3974358215 1483933312283 78233133221 594149394281 93343142819 73235982427918975 75784679969 19797846729629155 18532277883349698 9366168862148313 3352564933 34188441692483 291974512 88874735937879753 2626268364851122 7514375164523 7368762796 431376896 4528679449 72794734957796754 71931819143241 57199368737727 5255332816788621 366321619671 91518873182342 93812421558334 7289912432 6513439973552 383817414432 83548682233 1785231288 72134853748 34982259371 671546325 75977785659283967 637189151721 537929135 7881372873637511 216387562687 22187479643 1457899759737 896584684 297719829225743 1161184563889779 59559888959583643 6967372172169862 1151535952 1522936447954 4643797635239 282161857541138 5264887552592651 397983733 65948991751492 5161244237619 3858961792878855 71575396251776 278975842419753 36287972827996376 39924656365338 7635315282727415 925713874387635 946578773571 9898472146742 991953576747 76967835928 639266494259 942594244 771647223 5955782569659387 612718173 7519314582 28527545722783656 722581338 69141755428 6579971399465177 83639179275111949 469349562477 7761546585693659 231257546259 93488827452328375 8547863363193687 411823945479457 255968795494375 2913294494923334 193812554 94958771925 3925838583 91339626563816 62141477914192318 8679395857393 3271787383 157644988 1539342544 714319714644 27944626372643 92894971842714922 14874972113 76132426948 5256239627 177193429712 983414374513526 84995795646598413 7491996567695 94452519854 5715579823338511 42352563572 3586828212552171 216687431449192 928554854141 82996578178112346 15246538617 1894853567751315 62181111512562 498284441 2399659315142 99217713885747374 753587527528564 543642571 8264782821377533 27527684236134933 58195519457 72136988887193 3685856364152787 4959447743148 3784172262959 32635175493643 6832247495 2987771613272 41641398192864413 6774472661469264 84312477357258 352978395681173 9432623418318 898297897 522537422226489 32394174329586 6253379189967 235531745148 15325954437978185 736176569 75654737929178194 433323166521875 72618477386 69729657653951553 44793353432465 4116352639254 119665859279 77963714851133222 72885434412884 96582827355522957 723478292 6558629834 4141192398984939 9227146895354 6576479753364424 39966611373 3581646193916 74253272544572 46685957485249891 3695359245 981188258475 67783823232 23697363153195 45333461672 619233412 9373637989236 9652595944 297492825 67439347411 6656618339291114 3496799489494951 578547572687635 6187919228467816 78749728329759 7774571563843 47198699231728567 7832494892 76914367559789 56214854386 774574633232294 9148751495 1924135776348375 3456522935765 25539251283745563 83948512871193 779145866669 17732792794582 961643239 238643494424 2336339569 785999742986 5764855538786 995454932 664461162535 47192193459657 75929481548884398 8414133617142457 526716338411 524275665656 1321179248 62187815583 4131842617845 821414127 99955637476 64749568749237161 91983485276171 613314826154 965891633438 267691122 11398217686 458177523666 8454469916752717 94514343869 395214924168 111928329555458 786678651526343 14417458476415 86132865228574634 54639428868618195 138987515736739 87846565694733 3799469468 274445187 859395365937255 936847331875978 773545751968323 533424166 697481562 811961192456299 99154559727 4498848166 4355478194 25127416148156 436915652 8653156965427549 75965499287273582 55752726768757528 39576399153747339 59195987781244 2492328659867182 7295371321 2149686122557164 67695875668 64842136721935287 44426598945399369 7217334194399996 7314188553477 23447342943 6815331172676 282619215411679 595928647 97971516756 5772961762512319 88862777432 6776994813118694 71167214444 549798678718695 5433754363273196 399183816 22991393655233953 72556189412123261 27683663725849737 992484331684 126166343532976 3164241664123 39997243356729656 47348283251937688 122597845953 66287354939 2928239125 9449246867 951333987 188463357 64629368972668782 398157936843124 5989393443 162788179834 696244922218 4292729428383194 31523668964 784447757 11942447986 47922626148 549345291436 319274575122382 597139193788859 4613934172 5936498617681 6233116594912878 11972771616665845 811676227 4639724251794234 65141744553191148 35634954932432 96682132746281118 14888183495358559 942982983762 1651661322514 496858689578795 173794799639646 2335474318416 57676949132435331 9545921117449 738342276572678 61351261273551 92757154186 166756843 58736322198194493 34749537254 6876347913 29749788877542 474473673547 9453293178548723 91189264699137 919653482968 8666235162 589544534118 6562184125192736 14121727577919 3681168849 892759512 229887666954614 61359217451282 4418452482 2556746399 742257259572 4768395169 33164894177972 3957456332167 7728559556686723 678855647363 34386759343177 8775629315 344852813252 449671733 222531893741793 824858725 45721712438 462733986563 48216482223 4647129112352 62196469781736412 27239414932 296735476652 4925611818483 5643468856412559 62191721741688 433646582375 589322137481984 5146822926698 4854446444278337 2182988557712 93784882421677153 97572764186 5634139514142 342492412 49836911162616 848655285 181488496 273913247 71867761387 69668466583413 5419714956377 54364888593 721942554631 84927714585635342 23453383586557536 94171844756 9959459635 3318725461286371 57934919694185 37911269381536569 3265414997429 74869879384316362 88662976467 4718319461 1373953475 974153986243 39926433961 462118829783 5118724679458 9786414677 91288721725134 734288481 958791696133 9388725626 837212549711 9954387556 1151229984624 19915721533372 9985838988222 82848669424759373 371533762728413 37688296975425 95959533369743 48548549728457 7869628916444 88981578434219163 329646613672515 31783192737157343 913385992 5747528475 49817584954 81457627978883163 91825939528529969 3386767742148861 462769828 9174553277 25344214977721 2216551776867495 554694662 3989438978361194 266268926 88875391682393396 1382638585964614 255733593118 88635314896616 6552163184973 7235185123347 39918147997578 192144464693568 457944277 61327125843785898 51555243632578 383834712 8472976112 6788937634156648 936385868512976 93337329812381 612172442939 1658889326977486 71531711925332593 52645357148 341699151553371 46922663925 54982398172963642 44399782257 7628499665636 75175492534 254172236665979 7785772499964 1296111927443641 2961348415 752246445 73339565898471 2656485811677 6325798725524929 154781215452 77296571237 1277237243738 299237892 3125354418 4216719322813 461652744 57629511655 994421692 4564692486734442 86916924379 49633263342645879 5766754685837 61441484841276 85412253794392 85673226922544561 51137132171886 86921371665436 48947693955 982445484333 41329928139 57596669983372328 214661455 26752292471682378 52579111124 55568284846112 143559123 8534898357286248 11959811498424973 95899336489567836 139699597121 1565311722162414 6899832256 9529332464757483 37227673755824539 65282767873 235829822 43877617741 28955754196 11418733517 462916889663 26479577248 72527665321 2363931264 137272588272 93319922661938 526848272 864164378 687449674658 8462229111521 1523752671934979 2615342662 6278724275999393 8753649718 53419857979431 272261361 91383331272739934 7647555524734 5334755192469 226168672925785 57418899819945 6186727257258691 6335948942 855341996 62192225342886316 6456996999145 3182421237563 33683975891194 362645492461447 4267874861 3482434452299129 34252943968 9485199443886538 3371944723139697 1452484991745 35873461714389 71485336695 86719659884 74366134713 98154183322462715 4889828824972 52529589771995 91988384466514 238757129542523 546763447213 6114727679 46522531453 8441195665946243 67292144352643 7839568555121 426292733798597 71818413873 144116761299 2976994882727 67165165627963 2917513429238 8159499366216545 33246977625 7689246668179372 14428846145517988 63755165782739989 52794447336647 16892588482451874 249482874656 72139238431373 7467924672299 6639517732415192 5816689119499684 1463228274169 43367873538114 456254464774 111941463 547715813818593 585666893 71419476247 734563592463643 6944522415 238925476 8583887935523229 37579555388386 19268281648 4131146852 47449129348 811435254373 859188183944 3965451415 36585859571731969 682537865164612 6873579968 9227373533651 77243271871327841 457472652835335 7378883878 579412298 98134715377 145938496 7464249238672889 25773828448618 84963387632 534452285522 195265471 78252364385398454 887949299457763 777429983991435 852453296383 6959913915574 351766859262198 684168229754 226113535968 919891717351944 644732841392 4927192635584543 564726168447211 219784663152 6588659436 251883974175421 7954433281984321 819542465729594 61698522967475 3141548629316 3178985682 31838537736958792 148713144 846125287633 78532461844126415 126928152 5844782412653162 21354595735287758 52895533657723237 891876261566417 946837359 4142837681 22563328831 1293274541572174 37944284873161191 23938381519 81172889837854475 3957933267257619 77412162346 23291191163478734 47536441746552226 5881442119 5166764185111191 3341981961 1825791513359 8622124178314932 9197391772999 4547262767751287 7656997494396936 82152282336384 488963925319 621774887 79959652524217882 7982867759832642 154882994193284 1499992175363 343235411 889391279 16618839541751 131398445569217 987643844 677911969 43522686121957856 4945797644579385 3599797176281 6378581445 4842156384953542 668912897885 26174892492144435 183576313736 275149599 7452528935 387699863 5827678548 559412944656434 46483519246337 26729221485545236 6973667889 75611262981863163 1875116433735 123333166 8343593668 94558975391 28379722783315 1715661773 94212148981571 69624168422934 11248385497697814 91752436423615562 29923769569 8242465267 27328581691 42772861682657 2381453298 684432237492311 28757974654876152 87485739627411757 83147993866815465 877549483982 48732559158546985 68735978998 6148949781759963 2233742718557943 94739131323 66982887162716591 3835583564666 223576156 9736594741729162 786822175491951 5473774858641744 579844824 4524956667238 98393844921 6865429357685113 374832643825 185382547314845 13281724345169 786955517822 45861486763 21749255362355 6839433382225 1941925181492188 3733795581 36623561891847 31677852473255 72948329396878644 753585917597428 86921245515867716 5213969521197121 919414518836 9115891699 47811667764386248 85953892736245137 5223875339985 7879926927586736 8147815672 2833736645521484 538181423413311 213945481631 8176383825 98539429451717 7442197551 3827799995 27351785675562451 9761679935 481316211757316 12855969864633 16744389683784 95511136963 32635858415 7683925991429 21457515249896 5366573171277 338722577488564 333531851199559 861714541 724968823 6188385447398679 7926389471 82865754577292816 548442574562311 17586846383273787 7659765242 519651232357 56422276434 8314561263335942 257334478 535243438295778 57711268217337593 239991927125 19274858622 647798592564279 11212152368684877 22599969323 675325628122 44376439792594945 937235697 467253314 82623981813391 3529573914 69865362141 489666434132 41962412744 974348197 781892214995 8777414852 678799571 854767848 832626295 3853465927291 8591142825 6518922559 84223178643173884 7761383922713 5314612411179825 14359586592841 116396233953 637272978 9596155584 593324244518 918433436148 27743725785623868 1812183114329729 8623756392 84643222387788645 29997561152481919 7137679235277 7189397628 44771472513 1278881287521985 699669893695 182849617 253539178 82771298496451 57763989812466 4413371887867 8185621794 6177785791966646 897547421766726 7597737195846841 83819956377248217 6541265778 4556552479 31536188917 1688711619689372 1146528757 6425498128862535 993936791 849488182711 4999429778 1942447245 8853924345141216 71567289673333 439984468698382 129354364 46245613784726842 562133437881158 341193624818619 5837749313252 131613295889416 423145689652 4338279954138952 5568632655287 64589522384662 67749387649821945 595715265645575 633892663269948 77865881322983 238331447575241 2778672636536417 31863976548917 85295161732 7233344964 55383258723 961352548 4661475626 3659215144235559 42512687529993 4253782825183 195711639484 641275376424443 817564173213 3575595897491333 8197845538955396 17165867637598964 38156121715873164 34537967338168 25118137413929588 47488415994 92996636728657289 77799228342 88663672253413 623513514125852 64877668273 496421888633754 438277275929517 4522244391643228 93593946859262 9848648636543892 7614136437148645 49955447614117 646423737167 5642366744538791 183711145 7581789397363 961193685 853594756 547122544 72348988527423 878252342 7997113787596212 892945865 4462552636 1253544832726 17955429548615736 95542327548113 432426545557338 1711427256587879 5126641393 3525477292661258 323512944333 899412876916 6415466551182 337687918354 4249855853511435 563938224715945 57931988567318896 2275866571239557 378586176117798 89922728727777 4897185227 94275376484 61982231872524286 6437831662593 79923728613649674 58154111695 188373857257 7581852345928 15996726111 42614647388395 5336165659111 7529617549816996 54258854781216841 71638133764 235315221447319 7685237718659 4589922391185917 25777927773 255472592425 6847187187551 3987524458528895 9355949116821548 258294383 543174622 319588619 6283517355889 9157818797 927579231211678 291798545234 61267965131 1421654419618342 723659133287217 497482758169 21273649458827 131829297958317 5513637294827 3619115929145 1988564325 32384643489 3645879692547983 6344426925484 872642173321736 412831368 984474989612938 663176181 813287956 97347287359 798688888 657153361726586 99429949118 75713124442 179251622658646 71631576174154329 7196639617 162332748991795 918397381212 81916811757854 8115496114664 8912831695679 883383247 34967688775818 93485423457253239 954442426 5674794993 88442332712 3764166889355 563183793976259 88786182142381127 9582527688716 3623386291185292 2894854637637925 56545887899837272 6562426936248 769698124357 5614346829437833 95838116226 298444892 132425219129 41391112159 212726755528449 949159493558133 753186483 523454354 8787374691191 117666292 27254957582 4517826565231 93245895554 1459149695599645 16223849974 18334247946 1661321671 7912833574699 2996964213369 54595532147387 8185244763894 71988847794286887 72638337311328747 5986983622335573 31816682234843532 87675843734 4689575982786492 5648511648137859 2535366862765 582385758934455 76818251741366 8171466857753 7143836527968115 341575197464795 31871158765934354 254597812 3121533476252 6774888463433 59986815729 11227968425132233 383522134796594 59975824486 52995713419885 4387242299 6741415724 6887151687 411379194492776 721316988 9659931764 3595342123 6639443747643265 393368937534248 9185398878578 3754833559643274 646552523965245 213535788642 236479471 53776197643 621956186953186 93244642815994 375435571559 516368725137 44484148227465872 9172516627649497 2568246329516164 716572886545 1253198594 43791699788 125453595282 84421421746996 891795955193436 389168323328161 9839475858253934 23465636733279 1479747885877679 2478779749566911 12746867623961 3952184673162 651263657 14288627196372 885961539495815 321579719941812 491378286 5743394547525 651867784 492725462199742 647236921 732759848 5634651353 731186744213 152952673947 28468314242 126733224191 21148995598352 986783475348 22496376117 919535359949 362672237788429 8849858562167 871318334 485267397 233269511662 5694433922272 51337577583554 23487928228197 68411818866922 586748738684571 37789427971 4731982929717574 8499357985753948 3811585667562 93869182565869 3354644346769338 5173853893 3334655772269 78194145644 72697938283676 215767255432 51619315738 3363828831 434888697661 992671843245939 642213344119372 64213983492 62476529995825129 363849482 37374627442444983 75963889342289 998938211479556 79513736184 881494688 8114458496 11321755535265 491448445 339857249113368 236366475997 324594758216 8862269272987743 4743717663683 449727315797443 5845143986 29191519147147681 27818614198 439769276422251 43235816486213 44676722853 83856649349996 2562161694713213 358168889619471 2551662185112 83238614192246979 888138499231226 12181933659682 4463692958877251 53498295664951 22189626496686 3926595269799 434572388355 4414918876 81521656926576 4823361133995311 92368797729 924735211165918 1876272561715699 8824169793964 2758824123793 388328857361167 9135784213459361 1529395248675161 75436928416833 5941262848 8763415451374656 68557962634557468 62742286769 91295363165 853877649857642 657916522 753315284597 8883278523918159 3237225562 8548531375567226 218368172 1798818638929 829374566981536 6383433886174189 494324666 8176145365689 3522939472331 99323239273667 82677176578645363 884168692 73982326125846121 863343473448187 76515318821448266 31568251351635 98817963669777184 81425527423677 48667883784 174348491695774 47776582752 86988889238933571 124875419 478632262 179147515 84842493682992696 371344437 735495945 261845792284 9123635685 85288724333562579 64784291135369389 1918131981 513336227 96473334821 21142378636352935 29519411852248 626584359283381 7151285311627 478828125185876 1756369918212 773572715 43934552525586559 43965898237512 6813279214113 941329647227 1392433967 663717121 6288394443419255 658745574 68222461488973993 9175665793317 61116647214422 91125663837 1618259119926756 718364388166624 1726632948 8654713426594 86978416765 342137753764693 252927791893 25416713432237 68579512282916 89129683868855553 65184879155 7718862124632696 461247292 4748927463166815 71461688645 766988783 1362521342234 9547385447883314 392443825 718282243579333 556372857 86865533541 264632329 179985521687 858128757174657 952257397924867 8172193643 53778347357763 831852473826174 4127857124145287 33931765971639 22677933488684 3728313599174924 18668237657443 8595775641613 93434996137 12359752914956728 53944743616793195 8831134232314878 75464175134 38493774856628 64671428786275 562991672178445 8935538229 451197854 71691433562179 5446645791 19695899217 467244522672 5768955243194 6797225974 451985394281 27469945799 269938435 8418271746375 4197244466979 477379722143139 15649575251427768 74631283885653 852839634388 41168762741547 935571517751727 674628545643455 9739161436 9196574134 279939412127793 364932838 535126988 385127228243 712596686538 169428758455 596739353346365 18422516744 4481936188895 6982125625 6864139991 74759282998726 6526415392219 394945485239 15682755841396727 4183428857 71453623755366 94266819172296 16455699626596796 77824796834244995 497746835825127 651436969883415 476269189826 82351763968996977 3526583643383 2982664858176987 1443414592498842 1275582537834 498532191 2947988361135266 49728293526792487 1353463882 3469111397191571 796538664 31436731898464 825273898 513291749 3479532512 8628927794924 95252151645 93531134881521 5126829236157596 49215127217859 8266535477636413 267361114587248 282934553366 539669434853 2621382483378637 55174333253 79543439115866 395376759174 153281135756 82456985736623654 5398517995441 233866777225 8531742363739384 42926541475644 3462975693951 481462468419713 1869126326312975 6661482596 7537588496844535 56295846599689 3717783355791172 8579363278 6755414617182598 9837297938269 8159489652 498418645792884 2272477751658171 134192175 138699663738 644171171517513 444574936485 62744233163228 33883662243862847 74749141845632784 631466696987 621829467 22997234265648 2193332785933 5332946798435443 41333154158445 713694358215773 696979879624615 98966497565516364 88569944324624286 33813877419568 446783931 1634471674869 5878563826677 86675268581 83476224568 73967458122171 8378942199 98165243996967738 5242935675521623 3953573588557 128955431797 418234597582767 5187143593298587 9928122231185 682428124442381 72145344374426342 831513577877 78217856348 69842989461113 7749183111692 787165136 128297589795748 83664799413979394 7236318822 666729648426759 243383213972 6199812755 74646451747337 61169469211326 191367722 3797497551216 68784195443886 98645445177 29249289627 5954422574766546 74146399396382 833596739645 4625831185424143 68368528493452124 182971917287166 364387347335 92882141524 2559134872564 74596394142 5397521155535 3749783637 4517415949537747 956332325745 24829466581 9495287965924171 577689613118 899426872 4121666695846 2465322851446814 77674483977 164224162966789 914947572788 194915378165 61842445882869191 2565561841577192 557229264178 2881929679964657 189336742 5799692621536 5116528124846 683239254 3427429341545445 47873432378698961 3618726985379 15332358765459 3742489474653726 38572531194383917 626359265855 72883564757367 6555635289135 55652198437833 752281156632 6695413238658496 4631192333398 525368591344 715437167313278 748634472633297 72674644744754 172677211 748514252597466 719768218 75521844152256493 755775965 4767831767 25243745567995544 8219336354 6393963377754 7332932851412797 681932567 64778395493669149 2131128414 2554525365485 736183734786 41283919412679343 85663288947498553 1576183344 742427571664537 23379113842923651 6169714943583 31678155593 177851762529919 79386664982 72995969826839 3788196557327293 53885254884439 176169183827644 771638263 35499363176418 5234269957136393 29391874841927 4366922391483 96131281792478 4356184965438784 4671437882 11211245938692429 312776436246143 38359463419332236 96228789987568 7746137737 882653377397524 8599866514 43916972267566997 423552515761732 6814212522122536 3783366846 851718131 27236236586 654944638 42868165592563449 363254143 4439666693 47897646181 7674456335 392737127 345358413522216 5599983251 5886274643297 369892688646 498127995534673 3635217916 43366716953 438491999239126 229116572543 9149826118676862 435876434783745 7134591691359 397685331 55251154366 9512889776778884 155743193228 77294463962189 231843256547 3332772435 1761896479 8958623743698 39638725931 39238862795 188984492979167 3483161197 82193658215 717318815999644 959123987 3453859957675 56525336223 4111834542 889847761 6649179136959 9369886165396242 195478341939865 567135479758929 73788572478867982 4683737725 7615166735 848678487134 27534762358 6969249984382 2676934578 39788782471923318 119239241516 4237656525294531 414661112263 7132435935743396 4837492188612 256781466 772597935 124454732885 25262776425483 8369693649 518687881671315 622457151328 842476256237 22969323273 332537952739798 356664237852 611769933353 8772438974697 9856284233 244671834 1935518563566773 988794272985 826842831923 59135499324 29998293159237 1291388886943242 9957891894278351 6631356915264 682386897574188 789674356463458 255984799429453 935585358972643 646989812215 4218755536716 86774864576 4494276495 417838446136 45712393228 987616968 297782944179 51151753111214 328922845692 85272381181 925916562562 812171115 17324276867433 8124166242 7759913389 22951447886369 59356977459 733648691573256 39375277324762689 45332671419615756 339854766648344 14662569571111 4694845427459949 42267988811211283 1148586928 366851136958 38919812221658 873616891736838 7538583582425288 421363694 678256276174529 1856257516928 11144697865584344 71645718895 46473662627 18457176617655 45953157618296 82969734534593 6953348138775227 47475222753 4269534275428 325196446883 1534672483 555958556643341 642221355854745 56416486225877367 94339699226 316838785483 1823679513 31835719763 11344361367272 545997675 2828186288423 823417577348282 1794512995911144 56765924869 233967931 6363449796 66971413271 19245667555183 444448678 593659789148 51399413849 7282395832134497 1317232895439 87129198137333136 3858697963 372513128496 466322315511875 79217529294877 9453899445 2367792241381348 119933584958436 993866668457 38437441372884 8831381983192553 814135611225953 761148844968 32489669964591 843724851155 99797879457265 26218827596 473957745187 56238746396 113261663 4441811886922732 895259784 8754648186186 2742399495714 318535244892 377314149594962 7769667228249196 873853368586 6191435385972119 2377612864658469 182553368176 185183789 97368584835 33749335484445969 272174615267 4996241359432 693618441291 79888726264221444 42298789414 158981765 3214121351949238 89194874652 966325899367 471159884 17973151139595 776816687 584446496261 985541344924382 6217949169671 3243964961629 479475147 8188585255756 499699938241 936393576354377 1938179263298 283283997599616 242934964177 3499581824261 42945982585 386474758978 4286929939527118 3248211248577 26214899488858 96989745498448 474165167 8191338458 78564172931 9266222366 795544848131 242837541821 172375764416996 789259479 467396612478245 5178535727396725 96339984311637 35512849846 8756722281571895 5649965656 17263791839 71958296721 8653352688 178335359719647 58963573197 311934682445 57372612492114 5849398764 63235498937432 5383674234 664283145937 4863318993733 1836147875 4774819465 789552241 97579368771339 563242727923 4295441117257662 3495825357 418169526851666 299968688989 5191269586581242 54135162447811428 79524242131816921 839476298328214 496766511168954 97783234554767871 613197163354 1478214188 3324822258116 943219853 9686387238598684 398729514942538 655147535932 89488611753 656426728 745562832 489961468 5949748554674711 81117789419237 719412637319 85838921777 75154476533768164 2388791975 76268817218357 34459735267337 19812659769 337596248 2589986467166 136949547967 714717529987 72645687653684979 8856453838 38771592255429429 9665515559 99643852568477421 26212998131575126 21174389493 2566349739719865 3176929621594 2816438174885 9166911582 86695442121799 3219626133732 6568495539 4923747646371 72264577144 95939546736 5244533595235 8765671966855 6381292928645 23478384433 2358519757152 96813681326595936 399526669153 5957269855 73597786187176 355315975 6276544586 923154236 72761175818569 32258799356 549842299218924 7861444168552 7548981499216 8793725355169531 575627621692331 84588954733252418 66567816624 96279267164474457 25393937466753 988514663956 82493158149872426 717815716498318 915642866267938 3759694215365 967573773958865 76498239345275358 19135356788561913 46372196529968799 65847255547186 5965781763 5725332144524921 358514994 719276323191 39432531354629183 2656919817 217755551 177264983987783 5245282594425728 17746269827275 75817164399 5339474759563916 31213637793 12716351121771156 8497836842199727 899895363 83323741854218 922332868848132 4219173392526 92713964141424684 247992661 69956533282 822632268 8873994744919 7447719662 88326124471546526 6165734894 8314115147761 11737562465 568135259899932 4849658159 1318147967337654 5162479989977 6694315328375 8382616135 147934113334 5191764774 32338489877917 95114625913492495 75281623133271 192686669315256 1518619713579 5662526155863246 964798175459 84423483279665181 686553657747 9695345697 82238791514852 586184997619825 912156721 9867365561 329449163339371 768286961825 22284772239 82882661663473 713765271328 771469359 45472892557 8269651992398433 751334519 33281143453 5496541916278429 472884969946239 951859982316338 393447841667 98263272977842125 581176299 971845442 3466939781431593 87112879965152 46757368374139844 52354842199 1567895337 235468222666 155453448 1366199378 546768583 685821954815225 588334237639479 61735628463 798535555333 8834946933544852 2649192935277764 67571887431 6182665389858 26939181548338 5786318962 6633557853953244 3199291376314764 49928995816 113985232795722 52736814645971915 93794281966619931 73888735875317 513771589496593 828228268411293 612264133253 57437611572 8363114758897415 7556138722159 42718214231 9989123937 543971992772445 762992821 95172539488 2314289357428 872615214175242 3847246258543211 598273598735298 786569979 8296915748839848 11288652426 941592281457851 23619475811997 69819552851 879335557629921 888221417767 16547863152451156 5182133923 9898275775834 1181242424 68934441951 425576139918736 48229654862495 64827521821 5422745823 342556428 126496159824 843622294731551 53355383485353 5199594321 31929722471395263 574137217 355337121764 2775961478916616 66989582275867 44567634523736561 1622768639528 678485619312 13564495347837788 14632558291847643 2326615236694 1699315366 292412133566 79848179551842563 334816114 459827684 58715162117714 7688728752 56721438655 6246539118497815 8651799844714 71979882721928985 1941539499646459 884445482 213213385 2713419378313 163367164 8233877138 3729462277748964 187545683511 8754411465 58143366435 2364599478665119 639898615328711 496352426167 89949914192628 8747122963719 455169162947 2429337547725 73493725612 1397842231511 3524117578 685373619329 654964519 319813323572 388773279487847 723124915472752 339224972556536 8793349814128 7892923973615462 3486431186 1317115469862 49187427872447999 7378392125442 5859581787 25693529152 3896398929 273671486 114767555171 142843539 118793628717 721964832551593 5496887238962 38181292748939175 465462573 274464723 41532935651 49938132247185 64696194525 2564268636668291 181784268184 423885629 126317633267473 241313152944282 166424313754 474262416 5561399181829738 81175399424747 1293464552 527494178178749 756743957273 562356472 7973655376134451 925964774 6877932552928 761668864293 83867399639364144 753521247451 817633918428417 41296747392 26625677137264765 116637754 473366382517656 2774539792 233923161769 6667157856164 734642221225842 9464883823 2842717229 73573644764512696 222274392 1984158144 549641827 35852273693431 67883649717 848511177553 989393869 595763958 232126324957235 18395934438 735886782 25992898613 3394626873266 936516755 71944192642551825 577377214358659 8484153637858132 364187825754 94317968663324 861928585 4161997277642915 677878792 469952493214346 559433855139297 2357916631533237 4313161646363 598546156938 5792435254 41693537126 32443563997499855 18591819852 64212286679549699 65392348228786 3675911736785 3166356563651682 235857877461 5421586689372218 841943635139635 817619129986 13436838742266 34536212748 9451251888717668 168789798 412623744467886 29186975921 177239548941658 471372975877161 992125541 658396185 5174949857721792 2631641416964988 7978283329421652 9767176567 4715959831 7475694221414 91358817517 9989627432371 64555139632 68118191925 793426247 734378557721 67283444119474 7984663965469426 6722769749562 97414135966373451 834475628 6667394568541 42198836956 78262334317816 6354128969959559 867457626113471 9224451666916 475363236 29558765934 5152923284162459 2567644519 83595723131662 33391888416487795 78841441785317364 297449258 76538511821739 2936163189416 894456856 969688121 1832815772 85933223839666 95729315524932 35359161249 631237525459 37491149385214 33928377858816 8732185679942 939293597563412 4294555861742473 22189438945941157 3731555619318326 34696225312 27135336249642 996561664522 611732273 146838772 49197649879176 3257244258 29624268687493728 61494131644836529 8539397839232919 76567228957 7349893436333623 897829241986735 1697281175489 91867149183148 73664553124 63195662416 5562179891155325 45916185386341848 1692366662968 95455644365 6677841322691 433522763255376 7117463523936 8332368868 11586486591 833757319289 7688183689747 4617496515434549 383642869 3144863716 938426984374266 42976465788 538249246844 825499248497 64245618853332966 85817227394526 643442627973 45758536927 3628668319393 2643872589 13895121127225946 75732429256599419 4762493334738 32143885237775 167438417834343 7811423471268143 24283798463234 64971237942151 66874857772 6354958724 1287682531 662416643426 189392493617 72279267826 481174595316 172612161 46786788955944193 7727996572 473141816685855 1813481975 11217119522472227 82313464678533 53931985214827759 65747266834315 3831177721132 6815512353719653 5636624134554 618568227435 455966575752816 671942164 785765554585 1259975269762775 885917312583 14498714277126 55565823753985798 897813318498 314683325491625 4171887366448392 6218431316 925468285 179293145913 83987958559 3112348563769 885462251441 16926539738 3212411492311461 386838989886498 5573363768536947 314918488933323 938435574442491 1299879823 89691767738 658251617726 7689517672921296 85794619554 85819821234 949775621934487 1144967478398259 9667658322389 2343381238982196 9635695489667546 5263689936 843685726518619 8834955243262886 2118799382874 911312952248 27275757563 29945217461831 2595652431 748859431717 5212295684445386 4491367991 43458888618676561 9339259918 4889949586726 952526491 57673996977 258628847 1765939823295 371379559785816 82248664153 7592956345 7291211991259 77935763416545 77365573239895 7663591276513695 391481514727 371859834 822571642 8769696323258677 452939733811 71155163365373245 584416741625594 63435583594675 7511844744482179 994478145 294831685719192 8881252849392878 2428427734639959 94969165626375 17692495827529 524966453 2454422493261 488986464579227 469896756 264515877653 335161456 74512766162323 22557718194842388 182537454589959 913976779742 538482396 1375363316 752278946 529194722735 77645548579 79578278111666 8977183625944 83822964267721 64396981238 71847742776123773 425878386643895 266373787116954 989548544 987464883 7261783181 8561334415514 652491749141942 262719746194 34156964422455783 353697442355 56884816939268833 263864221477513 9476354444487 283243987346217 1921113997816 86641573525985 32291696385495233 239364551483 81564148243 3526241987 53292149249 74188673465 7688238796 8429824137383 78658826959965 382311116166 3616872315676898 58946926728915854 624632761389844 97568528767214 739245544 8982778686235742 19569115732659567 6995315476966476 32482745524561836 19448692762759632 861749333 36267793582987 219824817131 9154917399 61142327317588 23985952249 28653582714 37733326918186 4667583895947 14126464924 17297247899 966542699568492 3621961714138 9338832763 83285924634596468 9516643422 886181399933834 41161915699212 656834168637 669161899 925753679721 9585767724793438 761953398616 1841478377911117 8826271555486 82139873642212 35915266425542 48713617273953649 9963223418853821 7278227352 12734717943195321 6379749163961 46254694632253816 43956558978 5318693844575824 8399671861 56627111821649249 4646493363 283594142964957 19756996538 7662713695727346 2695637661296 1733587487 23243784359994795 7279251822186925 89538151216 236515245252761 8829885311 84595326627 293929281 64684988311486 6462492538 563589927797936 866942888945 183724444 8948593799 752992784 17732968566218295 24419438998 124347729981 9314456638853919 825652293878182 357421124843583 1184455775 53187572865 6385273488292731 3515255117 42589259642 919596874132792 3558773614 943525247795565 31411251284179779 997412515 994437497321 39158586328923 368147344 62656791723468221 5541198992 93197331844271 4575452655748 917682226551 4569379628927572 436749716871 2275822449 9253763561739 5814938774376721 49533243375 918838437744724 45324522728629732 5754394598363 135245739 483261894167225 2347218546 6672237164253849 973691159543 74777575978 5586363318592 4433982417 664219617341327 14611686111677 55954781847774781 8888678178854 865179273371234 69966948223989529 3951721757 14529419969712 136495431248 3214864628 63532356177459 4799614764896 236494734898 7746615413699345 734134914774 22423843444232 39456998686187 2296256182894 12333314852276 844997583855755 47347853376918837 296298647523 96744316567488 7667813993789488 5353664622197873 4383949165 125867621338 475128827741 72133599721945335 86344436718619 5963846127 9437986364831769 715413458 5617556843852 3138183145713349 97112286816 1655525413727 61858962484555271 84315116878393697 9752368986494495 9194511755 77348296734391 3738799393928416 2379782631847354 3715593111932867 9922279572741727 834978329584 22211167769 573828399 497874161671822 448311866 73426513642129827 7187885137817341 257716187163 619173868 269981845983 4974335598 4359498872118941 4786594556675786 6357955977 252853784 17331594133273872 584487189 8395491546 33547874513 5111364894441 766719852387 52444486936773 49792733594588 818878974471517 85825793525 3382817548 71774348498378 574745548342 11812542327521 9457734713344 458531825 346928184368 818728552 76726572813 64772653692 8538183578565315 72116953957 1645631566794 59398117722185 829254792 269981926597 477355986219 686219176765772 51684484353 38871288964524679 359237335128 6984165217 8433293444 59772818932947 218937419248 771446985941 3592735891 131944968636346 465957619179 31961613881 328129824 3843633716866531 773852999734733 422519776852635 148411692361 414291895381731 58625123397942 9661815561293 9528872375458 657265133182 552734864431 1315327369642211 94591696893892 9626431976 64233515737 88616741823783 764166716971814 9782433847355714 411693366156 122935461 1533245325884 77124334125 522976383672 217922999843276 1622329439193 894877568616296 41987767372461517 7312699856 42457733824 7623516842741345 68756119813 95853443949 282826579 14988359691538936 77913985371 1298992166744199 145433266 471126511836 76235347932835 849575227379722 845398555987 5397365232 363493521696262 922748192751 11759477647 2492671445623879 2815132761 667221531929348 547812598 5684887649162 8668397512 53275566493649 143886123135148 5776384295951 37798831577841896 758867885968566 96218558821739395 514816727234989 68253785222793591 215612675 8377218953922797 212612532 841515362519 15338718353327 35883382273921 2155395781 393979928 254819874396999 767118299 12547438128414 911914152771 87534198135731573 838553771792 388899728397148 978846328 43137978216 364142191 972199283778473 114837523426573 41153114829 3855812942345568 983332216512 38127456237 474846389 52136212881 548764489 148126465114775 86927868327434472 35498284897 977762273495116 58273851127145 899656342736 5848581435368668 58735973749161 773564322 63679397631972 427571774261 8282467184723992 26127921358 867664972144777 5926641633113751 8582518937317 3561211146 911112876 5355754748 34933316183958 351724699221 27814299898452675 621477487931 978622484637278 88199462681683 54194156953315 55514934831954659 83814748754 479952437861 682228444846274 84197988999137 137414248866 579556192 43599593625 21978123279581255 58423664367 64712748658597 3696217646 93349637575218 634325437157182 2757754259156318 7949249859383372 1439484168371678 2679722565671 151856833466 261793639729813 31427593467 4133197589 588629521281119 58265262156876429 772621397 11312549195 93352831581978649 5673431918 45341918394275363 5739422232 664493738989 227842729913 291542393217 848774614 61789329263237 127761634 996977486964 792889444899 266881738977 3744148752296246 7837713614597 334343937113 2194728121 2968825198379 698864449765983 936424235222 2863839248351 27356829946 655534633139 972519191845718 269982122441 1142164772812 9259866311 11177178463512 372148176268618 93872162965 537834151 87148869213 69633119617462433 346259457579383 46714231624 7359398621279 6533412483 3474638376315531 92283254529678 9186622647 9699258833265 5995525529 4125925571 35751845823742 4835751338519698 56453846254578962 2167129785 3753356911231 9689558347163 798482424691483 75584643432 91331619646 4144237447 6116879889321224 398521415 79138931986 8199347454 86659962771 6321219125976659 4779341528 678613551 995922335 7863749481 92935569156 3213122286 6514242924 537231816654 16816393697365824 2899281854751639 13556589813393928 634761398187587 3849663693739179 931675483 57762487195189 13232737967 3793413319694375 27881334933552 227854673118325 91455593137255 2622534234754254 632787766 915257698169 19524982255448 2134935275482 149628256 8738522239 7328796268393141 987844523147 7776542547756475 881887691879294 5985971887843 91294771967617351 231113664275 9296349664235936 969959338719 6914893557446435 27345673448348 987277629282932 2356827795863 882234179356787 195597548 9951263853382 5941321181461 92681532293797 199567747423892 7391284374814 39732812237 66879897977446 14169629182365824 7339112278492434 5427913329492 552319963 9172558565366332 368243618175512 7756888538 736856113755 577394445738 58864252923528818 467884876423372 6874885184 378856871 85439731366 1329953413611 762165282473 8691634653 736287497 3777578246 5495316732169 9751516642 419928291113387 9185831145932 832618347257 56154763838 668633275479 889319942224 986622539681658 1872775381 2786578776888638 817551614 128394611851634 715959242279778 919115419314436 322335724181452 3645797467 389344754738692 59914261249848 64497335924 6423292959393 234847739472 32185652158245685 97199155346316473 932586265951351 581652632376249 94725394791 399388744582 29316319228449 1824346644478464 87199314237695348 5475484873711128 3643337228 961992986344 35633183632634581 36177474697884273 5827973296 1691857298973 42384411725636 91766112536744 2236558561676786 21482379698555 548584932 6557681424181 4934448938 1998529214313682 93666527644377368 8158635485 52696235662919725 4844446541749883 592167465 332722747516688 356253487 871193487 8336766686129924 282473499 159534482886 37428545142 5656122755442125 63947763198224843 2646232348636699 823778861234872 255647638165 849672127 145649135815 14824594668866525 7783293931816436 833488996634 88993828131724 6626684721215 1897549638224 826341446991899 4335594594 43543518998219 2119569266362437 4594621337975 4895266667643 277845721 61435278822 78776441781 872553522285421 879926641517922 9942395327713 59841945188 884253489142161 28374459918485899 682373933731532 46572972719463 825471187159 545943345431 64343182282365172 251814193 663459152896 1881149922 4666118687 8916722457127 652242254 89872699982 4768811534 377357394927 327658429 5294313568899 77388831974952239 85277752162 938354158443 18837838487 3955896494982 412158618198 9341342688516716 5897792635 22174966421126738 92944593733399538 467832626 23444282491 214696145 9293671562 4372741967762515 438324887238 1426931196866995 184698221911 675986778598285 7411955885357 243722761 29458581232594397 62386375452858136 5863115829 5665351815441754 333843995 491346315316317 561542394 1694262212822912 172568647919821 42982135826 8922357288346726 8639977133147187 865743221942 714112472 28812554377511729 71938235787373373 3593847832686 127375515141431 12883266465731 555286421171 9454548914 99825319549713 2497921619 186515133 21215478757 4982441292396244 53233371496148 9622514819 3582355576 88238762163483781 757442933 92157271232397 412792633367 5159497428868 52858784935522552 17173748646949 51581133598419358 1892961438311 61495327652 477492334 36437638351493 12416667262266 725873894676 325162733653 367744723724619 51137137138957 11327915577 955782488 32563143433937 771458437135 5512315375 33894733663 4531656778 912246745482788 9693359738619133 483947949639 2466246412 1363877661339 64881662291385 9893125144811936 696394489 598549326513 633416295 3288494846 5175329161 8281914179437673 517194787942 979429653328676 366686813165 7599413154432216 7757394963139 51968178762295 981661411 47193242245168 125229152717516 58387957993 37951497653899 88142264965451 35692753781542 514897933588 19853473832256513 4165989982789 32523334348965461 45289336276848 1654798355 248888339 915977138972594 322355149821265 6276261749 8771272246 14313364265569 3668756455932552 2787748332597 1692968297357 74547985167776357 8671943749 98624986983138 7859778823 699495881552 58487324489981846 365556714117 684925132 47882381879139 682158358 6793997228341 49211765942832295 75316472175 6963125222 495931123 93738226529277418 868184681876414 95486977349 469798287765665 312555156119 1598927619648 87215917313548 78421726227767 144488458649 268364354259 182778217737 348659989 64162688875158 1753929223 9356271791 1723871899716 98384632877 2588872147334 7824265361484673 117689575153 55424535226662619 4849144682877625 798613918 88625816524761126 74195166586876 65998223559492272 63986229725826 615591915 868772654 151891991441 19462863394 472294728 62456185845371382 662686677292 94836565425 22577519247327 533125346294554 556497586 8985395898782119 197633716 5423565968 815331664694552 1376143976465185 9659895716 766782624375 133665446674967 1672252886992855 248876785295515 58731236349245 728941233 1631349748886 658312188542 57891149491295614 5572818727 75615915851 37153251158873 623144796464967 532955569 3981865846284 2493618429166576 3281635213446483 693535185132 84319491469536332 142536146729 98216498571962 87589182654 462372524438895 93323278359 39424769266662 53173465561823 626437539 592795579565 77299446823 64994154899 87937762666628675 41263626785 3994916923 71476577123 5735366376531 25552477894439652 697215357975315 16651257376 12135147711857 8558943829231 71934634829166 2371191959 8262829619 948617335 8431893446 9183517912 38173659591839 984941756 1432888774227365 84329391636444 436869343153251 1867433626245156 87585317171 81268217255356485 4755167779676121 8247134991268 6249766337 465137882657 3935876424274 1464596518977 869466744911 51231327961793 1398538198541 15935982626747 666512986558367 8252683473 659551277 31248456533967857 991824891 451521884 37635752218 94651318885143148 933212764915 6434657121 51227934225 9878576542722 919336974354 75433252173273254 385143398815831 7489257224 278164248523296 235347256 1477531281245437 63971788115 9451278282 595543645974877 72752182497689356 871171798 9421675178112 381178873 72652196598325 8288283433254 71999247951 2339525935 335484884 787519321 3447219326725895 1682834339474 69152742978 975556916979157 2929499365 65769573424931149 36627858945 194643325 174269671 72362266238488956 4252959969973819 27939726125178156 94169572756153 931988935 3981338336 97819971167183964 385437439355 1448481912867 2829165326 829974768548825 55541484395156 3857194736919 839639767875 525599749485 1394894843699318 77673264155372792 6426379295612496 9179557824746 97241397971942 41744359795631 1926529981 95424874695944 51722514293163171 88369257565263522 7361447515858918 68495738286 96544438868657 183662261725757 2229481975525 296758995 9821268662 512717761224 14234292454932451 2138855593451392 43224173871562 89532341122435786 24856888493 312915883729152 67437986791987 91913324456 9363562656653 47949822998951 415294854614715 1788211117 975165422 743376753159 46536749825 91622354522 73686247521 29565328397723258 114466948232 8573765454894856 6677769336662522 851756961 3361584375 887316527277617 44546837128 61135418394 945525384 877977352854932 5792546923 973179174663799 1472128439587 73128222563328477 638595888321 3342616597743 9278665257 18428635712 9488814239 8987453226877617 43399613289268699 6984214525537476 854372434814 681247194 2691546275 3619698861 823484347 23786119253867574 2128823136729589 9595864116 9629159189 9961377862542 16394789381 8383616394784 898115271 547266366 78517497413 819744129365 6531451871668 623186319622267 589842267 67111918965581 415759423195165 9579528355699788 21723247761395 494778488528931 97679879956973249 84552564359325 588689863867 421691461669 714113835873 4351133415781176 5637274298321 56595951776 5688739138 38736639714797716 744564728 17916618425 4782193675497415 653135172453 8185582784931868 44417535237195885 13968153425895348 114963812599591 739384281163 675163565 62756156211 57894948961535 18391927115694176 91832631685943 692116693521199 72824967346676 5914789369 119652122874 313128633 885491948869 88714843431 19494248258626 4771459161451679 7973397129 4537499187178 939853295642263 6833542431432864 4833681217746 8996871281 1965597728152587 23385155599423862 157116851795 676253453 351795965 25218996615958328 8319943324473 66463615984451 78126434987 3814777173211 8257347862397 2984964336931 8336732247 65946618472 9726523787744 316962615627 3999353993 548491694879 12719792469748 2197238253 93337513639615 8478812368 72229114852 5575619637916 954627255867927 52926995944259 311395343461172 29485245511146 5787845939 266679649194711 9583851977267647 678966497289664 79899397373 4274543526831 3853355146113546 47765629414 18446838235336968 82324142223427 1557499143 649418265557 67639531456 34954944942524548 64258314367234815 46753242416795 47247645391 34565445947 35572126532 264731749 228236186186 6926319324563 7217178744653 591249658458463 9181755623 7629677265263 6273221987734465 328829949368297 2931989914376174 28967646867318 374198285371742 86642728222714236 639495499 41395683413 956324758255 92547636123431743 521831251 443889952833252 62815981395426233 5168262698476 1493871273 9481899173271 894113654338 89186197712925 21195829624673 352338998972 4361273239 382296756579 4478198334878 479457814655 48761183425122162 141747468172 75713761943485 8164313624954443 6213368642412 25415338957634 16911725385 883772889732 29376864678 719715914 634281342348944 4548555457 9126731581 49294489721498697 7911857828677 294819141529 74831957719763978 3934764178 551832944878 251687142394441 4182333162 25877635468693818 137931971 5821844993876879 61136186621349 527418959278 8897976486 831415962167596 184314243783 656214696725 69281649146 8835735613 9822186759 829976389 716114875971 2568245191286491 97966561878829341 7793535999148 969759971948785 477519687 56429331313191 7717299422 16988996813121872 3239153723312 45561482883863 53162195794818 7978368245 218926659499227 88837941632 5132483221 538877145532328 823481238 29783471695934 441229481365 664562449831881 3523975713712965 44523246236351986 58576729654 5828179712 3424518756679412 832431283715 9897988246 67695213614548 984977294482 46422499363316 67372485565 847339957388434 1924146439 291598254 38998167237 2251924945778 9253584313236 37353288773463282 2957778699 2946256343 887871183 82362745125716 4857474541754 252189338 68594336953276918 819912281251 5623344732142127 968427523 4568629971668 5346181926864364 8963985444 27535859457 89726634581889652 625259218 82155815411428 472959225841995 678396853163721 9574528132959 15474549822 57556842411521 44433618971812 9156993561 96325831854356269 2417494346199394 584353525227823 5397984839395 389198967361742 72975294345 9572734136 27282294623828 711466927769773 952295315414759 9321398363283313 6756958429883365 7556213985571 3811864844653497 3536446724 2815474885268 32838992927715 1532194279912 788419438 8414749175 1121672422 95456194844825 69995433572 475124375446575 58978396779184769 5573182795382 6249244157 8346247957587283 23744292421 956828131 672988712983988 86222364427142 2396948283 69518676717524 8125764471653 12912373594691195 8647171341397236 18132494884247292 63774526561343893 74113678327 62195791111548142 22431327689 461515825375421 33952669686 4483283348379 7174444543 114258438597198 913259574189173 91825296969 782282451 74172595652853425 3261617387 44695371619648 3366933428818952 8399969713457 3597786946491 381242198452817 34621466791444 969861822982114 33792645217484516 348954415731797 8363767111 2484359578519675 1267253459 381439167 569493728 3226847865 6433859366 6244845161 27878963175677 784837933576739 3641562516248 96627343133183394 4394691394493615 682452293127 56117841923962 32692782813897 318354934231788 8792669932 949727485349814 299888749 18981934718271 31272444361294298 1551333587553555 317391793133555 3451742739 45612672631429 22918885237745 5126684776 63893179336873 57862715233877 1825198281 5862962925155 1373581578 174784486646659 6426485972 652791379322773 3462786739 628571783617 5999533126886 743235741 81532529854 14217461224577789 6828368391 899942245915 98953848819114 537559788685 22588532742854 6733674483579 29675379326944 71651631813 713923482 7461564465 42354219331531984 89674783484224665 464525591 53535517792144 871331843 96864458951471276 873498936 8273368753 34646746295 14545246648233316 83137789264787967 9617429895 6416976569 365273169923496 196476381 296227973217 622732594577 6784127584 753151839978764 3384285622 54157439456852689 857583168 385867651 674271416943753 4753442288483297 983452712998387 829666828 53223212393 646546285861236 95665518558 8993528775836 12483866278516 2681698296755379 74155618863295917 5781863563333 15757583774 157199216791 74532364621976 9458323129567 33866871929 445731327 114583968775 196985733751 3347868113717 9872983567198 6714176966971 585997787565 69685283638 67729383837622 52444375813248953 92199483865561 434327226583736 1725444259 21128757128753699 14251987597841 5696495443474624 4784144754188 1246645471214 5136857196791492 417651882195442 1835845221786211 78627745475778 459542996434149 55362335275338514 844347733682145 575738948971 122276996 5386188757371 2759478449 823953443336862 53961351142433679 2885959736935464 58212487713 712655752 1489626964 5276551244 8892992717391844 867493851769715 26197368568271692 9483288442719 613369648753 8811682871 56388241436 935851361821 697149631 94521989142947471 82229621671568476 4879161951616294 232578817479 96487522537312 599687388834 497774221 79312242895485 1861194433 4768989859 748533377 95639315289 3279788432 29312235693148161 863348863 3871915436569 832884665 859468929942 216668285262859 19573657586931 5466111216792889 7435555698 13293388126191414 4721867759 745847495865 6162577832911 2258437811257 537392597 69243576123242 5215866322394 7312945135743 71642848529548 83272523766 96836257456638 7384477928352282 724893565789 657286862456 23161468213399 646731356873 3841944387516 831221743673561 43894857975786315 67574127836 6798427849214619 685465673 7825694251 83513976115677 9466276517254166 78721168659 882313585699 964468711465 9297139655 73778559784 7439353378 211515653129795 51683737823 5171237935 2879462411488 919563365316 6121543146211142 86765826794698 357263233 5978638899 21377968914391464 4676327688767467 12664632569274145 9784467711 954256245 824837781558 9718917236888 478234333449117 477554653 227218352971694 5184979456237 298633483 41931166288534 416253646611131 564887174646 6966418451 88865869786 35362825916269 13634354554991216 395147925846685 555114983 4717977119 9556285879 63698196849388 57171129882623794 46416326598682 132813547962336 7169742427619 63584928361 95228377255783 274269517 57595977848 614512812 89745817222 2361943817 1425622856525591 73458143542 953167132814345 3219853174 441154254 8671496265471269 9357614341212 91225749424 356921326778993 56995467453954688 393574747393 97368837539892319 385298257725 5389143876 3688538223 211974953 2249574614246 289843346713 192662492425 1322546168748 21426694538643852 51161216957545 848379216575179 52536519225761979 4725443328426 16268777918317 614189239 3813128583163 9788679851 6569841631592 877766918276 719483224655685 615778838873 1223448127495 651226761 7881223764144532 989876148468383 99759737431939867 41926243572 553477768 8275359522235 89374756765722523 38853433147968173 4217946582247 4133879935654 6148254897 2466381375714536 2656655782 9395565867 27264764253 1961473194632 28369614433 8473614126 52386325957978675 467758647844775 19434477299 85324289343 83151924819123 92267619178 44844251513827 7217315886316221 74684737879 42235894393 6179529717 861158657819341 7219183641 455316554682 819617148 265695153797636 4619365363184548 95145543593533 242854343616535 786916415 8579459254612146 182996366241752 23877979249335218 8537946419 5874353429825 1546735618132 5976119959538 24472888226888 288237729712 9749728488791343 862935435393 418782672736627 595265215 917836768 7624176841699932 158762158989238 38419624328555 523345599557 275847148 16689241837614 14181891426771487 881832668 46546325495 14859173192 6115617589999 7244434692932291 18722424691 3357142814376 4577433279 4557713553886 3614491728 76921663843572 41657896165 61672377221853551 3638252672685 4822593344144 89655459226247349 16382876151442 4769683754775172 6199787866188791 432384525698877 41783981787 8393932557 4252819452 995366548752943 9999629877726 795913366 22133282567415694 55245127215 1913935697668758 77761812138183895 4533593676434419 23837837265275472 53715676196243 4611656196723559 3116547978154 6753572876417296 197995655 833849893122 292771332 1334321126735 566727449136 895471193338982 43552858199114 5837487937 547133419747 184371198 936463225976 39159823168 34434856748 5496456124939 33996449972916 7774852932561426 611899731 9536771569346279 592989213 9343992239396245 13988261914 864694937399 49781951854611 668758885372 18961293875434 18456388669624 8539323427129 4667321852773523 33331566145798 899156631 26355732379787 74249736359 728744325797212 44498736515 48135587239472112 89743346753 34515294523 948241462237687 331662414193962 198224487154 19618494592553374 97567711279943124 1212837783 63618553216945325 471176134923861 3184782869951958 783645142781845 964837647275 36341732927212 7249163265461422 9117143541855 5286772714576 675984754265245 1825191659985 2964117367 758422321195859 1327114351667136 57137477631121 758462275 798294337 2113185325831 8645285762734525 3257642519 425181616 7383936334354852 21974763553611999 9457582738 135148688395532 77234757651 1172423784845 163377866496 233265198879615 447876737 47733232515938711 463372487465 11426984593374684 735532476363561 72264799474826 4382392862 62858192482455863 6912151147392 891375719282112 1827143913134854 7212553797321762 4347964896688 35146874318 2472162494 377121669 8344786618767976 573154972 4325233124975686 87311651116631 7976458423534 1821786664857359 927959544248 393677672 62225312987224539 22933625196493 82673436362 95427247642 382483285 3555684349733652 365963499 48191123658 8647364796 925852196566 87158192699889 3347754439 498115443293488 837671126 56535313142677467 8692572746673531 6537989679344614 2862339659235614 7821589873784433 6314228891 27758413469 375927485162999 4247333676 993391446678123 53916164946 5273253768 5847171433 413732555 56667769188413 486836293719 26844783438492966 52874195194892941 2224556674461 89272857348644 3271354246662 1586914351151274 826272897486 1977242266761 1214698448791 15933886649177849 87493476724216514 21998139652 361281894456928 5355628614362 7339878219 744221718947 848644731472642 48794224164792 5924992774691333 91351841498 831817985794358 85152823514188 54237459588455 871387217415357 8849974943394253 14238996269 81537236742 675863996768 4952473869447 91571438747718341 7278318342939 1666494288936 87438719732 7927548855733961 6896188838316 638679155933551 216548549142 429453919187653 3462443842629 7894888994933 31941882131 239882694 95514658271854 834778422836 826175151 2736467826688836 81836623556 72861675841 79791659645765749 9419897698 497219516 95145424637495949 7877328457168743 718333882948 4587862469585515 72685335446468922 9675564291282853 1444373987328252 476617724737458 3231195622 11844581735 747788692395189 5721216312853164 3261919759776 3926912188184987 5494744954 721321732 39916546114 3994213294 7537766522799 8974467597251 9924315734477147 84566932576659499 2379654146643255 17572828575221 7521898371454734 8845147897199 54849645718223 8459863594 131495617318 219267931893 16751786692146869 1429868613 8566569665352 7224353534 199391857 58418576261838 9932774235747 31582642263995 8899452491143267 39995462773589 3818953791 5748985375237786 82423514343375393 737952138 734284171736236 48186919919588453 821182839912811 396582349417853 5121535821773 2241676577786 58527554167234 8766784826933 717654363 22233435984 378117558391 4977224385697 22748652762843917 79784198794633 6599191948333874 62475749376 5847679838682 9356829543 693711896996656 23191658991697 3449154836666516 7295294488 82483593283 8757893166 297917313 3485929449 924412815932 41378783358 7393821474 436765628332184 853943698925423 59856224672642349 241783968 78126344295723 426261757451293 6141473248 232993482 961389584192957 67868341118 41962885469358349 241576779 992856263 1994495813936718 661956883421 7239427713 725868658588 6773346561684 51513837166 622279261693 26744919882 41482634413155 77939521159961 6879577917 594166857439665 72264994361 2321737337595868 7257511335813 84967769579125159 14175266162267 8182363188 232759357657 86967183554 9288542561654 653342599956944 222715792 12833835578 24234185737442493 679733221915 72697213317 99444324442256 4997325624494 569291131854 23359783481288695 6512348921183924 856382375291 25312313956 352384292 16332888542 143181722179 674368383642 949895265576 553894322 32295953857463 479216514347477 19527636923712 76462634837346 895865769315336 12347248247193365 621478174876968 238565643 585528381743 766811682939 557754478322447 172957732138 231578441 52339798735276661 39951549857869718 37484943521969 3746913478686 1477479895462861 9681644945466 661416226715 67867693793138 957841735 9744911235 866856148928228 935479316553194 2337795545827393 3359122154 976522463249 17346332785765 982538632977831 844423776958824 6694557639959 1282837129 68134998892433144 63734761181568 357289561149982 323939968598381 2854894239355344 769198384463465 45836955886183319 4667913528828 9392728224789542 53967465548936 7199653528213 91474382196714 899849233 5395492441459 2486413245 51582936431782 48746535973224278 611746669 6862511285631115 832993462613 662698687 6616315781957158 4571693673 4186681579742364 942431191765256 934453822579861 445712444533 3297564689967 19511177615 52471871758714945 9872783921346549 1643927893 258286255375422 575278699854634 17331943529384 58988958346395 319926425785 18584543649762 63865756341233 64925147493232548 39369486895 19689123222634 6714582662 187119261 474788462348 317867339453 67758234616629224 797579251584 111249337111659 433813127789656 7793794112787 3145253737 932745161 74552336393193 1974239539 625628266551 7149849167 134126693747 442311582447 859452681 991851469275 3867811735434 749666983151 2499477356 51598131686 28767639913521 84697675456448 2975644444 318514513 94535957415578828 97496777222989121 8363459898 28981299495358636 3731971514 451236826 3866566869 91762987387385873 32619944246784 82184495917 6766447252965641 24124787279 943571777221 6999924678 41871632478586935 6159172995879852 46475175483 57936655217596 26625451445828467 7527557352385 435264874465337 59763588622975789 335991159892 27522723878524 56927436276 83254925174 47314228114449 62822917392899 9978222899 34626578739 47441827112926488 845742592434144 736737183774 67666282877127 65812426433825791 9552889758424 465682498 836147747993412 115833582965678 621512946295 419941999 25384848795 99145394346918161 3546268423 6789973328252 779811926566 75618227399 361831316292443 649129439979547 694941941498 151852274 16941768935 172584132582853 41162286965 3262336171624 1859873543 5526128589755979 79718144298843938 2373839881979922 149423596637869 647585441964 9371187316696478 73265664182 34869674777 1287627229 9931652928669697 7145568362546 763538156729 354451463266 9861766682 8213119221391 6915926537381 977951462425 7977494427498 46421714529488 4916923231211761 225116588214546 61561279129774875 4328147957 2546618481853323 675215397618858 135883146638 188793719623 67972816979 3386761578 93422919899 952893232 1577221849 18424188754856 1375717883449 328814816283 19365145173712724 825135258275 77948957166329291 796753529746 419275291 964683379371363 4336252117362 98519595442456 4358484922722778 866371916 51474739134437869 24985759164643 42531541519248 581649239941 18957468628299876 92991357356723 8596477163893 442813572 23472843868 5792331391844 867452614 4934756275239849 428213244686194 15735663395716144 95422699591442511 69885785179386 81332543275366693 56247194519953568 658334722 48499391727256 1624317443766 247474874 139215658 427384422685961 71393298843564617 76641249349783 76899111437356 5517425845972 23915346453 58916659239 2855115247 858316265753 59794879521328 61831985216751932 2832522451689582 245538883 872256253516 813142864788 79339384268 484736289513993 985854685269461 652317843313 58817694559 143795997 7393464955 5963619131 22521719714635 83771564333561927 6294392487 3374472276651397 82214191646632 357314995134 2123648155 188115337317 2354439551321884 85848389191451 17851827784686 517977842 61113354673935985 4492862215 44664663123278 8726419994919848 738245281 88835774294476973 72978717459 37977863614254 97367759539438239 57612293551511912 2549363392641195 931938682964124 79292451858811462 839858991433612 79674917892594 3386693836995 452172986194655 325857319 85736155197812424 84181392763 555841469 241861994 95524836687 578858269 21865628258 1475614896 94648497834621739 545426929 355877211675 6587223492778588 8853617994 1258461353585125 3648192616 588747565156775 11626836946 7219882164234 846429595666 7853925579637484 595338842251777 749178623 186971995 272598685 526123111 55117127719245967 12273257799 938357293598 3883566659 4154238693482819 931129888 456236189714 98492393165865169 4592994259 3556632249616 8168146273 727276183 878574654769 726841355491119 534529535 24848914749 984272248 6399283653386 1264619777 468157816124894 45863768274459 939214435712 123415958838477 494662575282 89844919212573132 47942185553 13932245632 681945162962422 7745794272 94777963659 778255249 9518114378 39568634746589 9154814686 3925212134782162 5249659766726376 142412758717981 654282285 7185447682648517 148451647493 566433659 998342773 4535813995862 76222558979898794 6829232657638551 57228194278 14746672629958 1945826279479217 4463235645627 916614153184685 1558737423198 43661423861 448563181789337 5588595359392812 695241639532689 1475998795 2374795817279 17566754716 8686718576799948 6415813147 3227328717232 1449739151 3825613388237 6831277724 191528512341969 65222365591 45977186154137985 3277996898651983 88393753889165513 421749516296457 6627736428998 286485696775 52498497119594 82268831724 4696488758355 12931636878877377 7488976912 87426876292 2196715824289345 5768846573159412 621625856927716 631825486 914538787 537643388 234458926967 192686214 28679436194867 92623614236645 132353812482925 37576314252298669 833478642263831 6148628274 1189816343941 5242746965117 738486581196 6439761314895568 68341551337534 9824849765 57338274576689465 46475914591812612 4233288781686883 71749431486921 811685249569 698449271 9565394589344912 159283559 3756143223144422 45551132467 5952512266 777526191921 4464642968619828 461136731 63662638993752 74481151285323428 4578887111 9195531527395 656578929799345 48457312338968 61732835957 26214769989779525 153487317676399 9348116113943 9924599663423653 139736834158 173871962687 364122967924 194458758257 1381419217735 6541129644314 49418193476959942 4937296842 7484456916 72998836375731428 171927834 4669951962724358 64937216322597 7366728197 5471394534553767 8552279534 755824456 228571548 2123556564986634 16283814731 742991159456277 13836399961323 839934726 514593115 78858195413 39145472458386789 834545484861437 88712659441883815 741778647235 327394164997333 6971842997 2844556659813153 283564779 365614351741317 7699452355 1499248627 12662454187418724 59144668462 414319926589746 66983646376 18861794615242 479138742 132616773389 54185765286 7383798659 812552839759 738941546982623 79176782792663 697131432448346 858728277836664 6391427521892 4836622658 729296229399965 6289651866 8236617324 624343227178 17618813382 9956861734268986 36915537955294 723787256747474 7192852613 19263151641 6127993267991 845192762 33811769162896728 3823781671671 1376732943431 278986842251 94132319758369 4641139827846978 6238173279 132637521491975 429855725 255828498 456987883591 588599991 5132213437 77569188282585598 489389767352491 253936655 158856251415 25952825324 5761228945 44759959461974 614774989735831 867667113893644 6128472215742 3952684451791375 71549915382 628456458784 899139789 834478976 29144639217554 69756588212 4723374112425 3167458316 278821588743 15846293937943176 8943289145946 9233395773 4642155548447 89722228249727474 2633328212831161 187249785948 64724214493135 413627949228 1998897834 77287621576 958139586864877 65937178859 79172542389156 483396637516971 1429593258976 385957497124 76227686654776 2786911761235263 29445531813 3344881934827 639378288537 7164944833839 588647377 98146227543 455353131221927 3547748328953 3184882548442665 9544219439699555 544118424 411919347 5721783672 99477128733529991 652627612 3524154939465 6633423724729228 16421686611 9244942979 219933314115 393526216273929 7134683298614 7972598251145959 94515599854811 5394914454 714923935755674 918876893575157 94417587659819819 76332446835 16783768729417465 42771232829352734 22426892693 423226313 156759438433777 4246274431164168 85459671127 2453526652264 4247623385492 4794755497 59471127791434959 13231857919 589711445 6258777447723728 817365188855 23763925462223 588646955386238 24577174264238187 96179981941228 35168912199653 763775772956248 76629962615 73432856634173 28311273386855675 24116834598317827 7241869992 27571544192 63721131771465986 451981231887 625241715463634 8467452819551 38682687622 8915783148 372197413532 46777114279234 249355137972795 526412796449 149265626836 46281547931 879624939359 9672252128 25565939242 38523595679136633 86715241154 562872192614 665952117798 62192585384374 5717382576765288 977931917982627 147385544475723 986523787 818219682295 76865359985862 58674827565961353 5944693887991 72221383875857221 7248822655195815 2433782796512886 7373737385 12861795599 8864413392198 123667312219 86985665931245845 18152378685434 543141769 342999285 246229144615 1221155464 2424117131136 83136768358158648 63453383681542416 1237139254487838 6169729741 158338672924 7975779464767495 2812861968 4953138889337323 36183196776179944 281837754 523244323 28867258164177992 8796874326547365 8187969582 3857945381 682776237985 797879242 4195217957911 5259242572733 7784766345488 6624241872853699 261346212 991223393833798 1256964552 92882386777976175 72485271655 54261782677979714 375912387354323 176257365973 4759252354434552 229861524 32155345954182279 44361648165594 97667549853931953 48159635627328 124571319983944 495156492 142915964729798 84271548785365 24366544199 1229522776457 419322453662712 2684394766 42115927259393649 219638457 365336233 2114359226871 856337644657 923825845539849 192184736 9248276491 98329882617411899 1661661213954559 8783697614 6812785714569 3781656875 362588592115415 14255828758 329281249145663 448148256667665 21773848633424571 633646686147666 9843344782581 59626666688132 611468865529 5928337868496111 445832437633966 69727458187 8774875765615963 11268693775127668 545229255478954 193288146991359 2716363684642656 66231898731875 6194817911265842 4244177613 852837795935 71461321979 639841535326 54365143477625759 77673264939949 742957819 7682841832595925 794558624422 5229773425877 86444324394 34266791718 9861165464912 148911254638 8575953294 394191311941 881318511 13843258416734491 6251638679446 22344619781496864 969638171 3778385793245 716389726159 52866282263 16975684848699258 5583798242 64516362389854381 4278362826 574517897 85182412746367 82146873814 96499687721857713 476894396 5441861723753 383739232 94261267251346 5889158275 1674388312214 195424256511 6839294716 7768473277113 828789499758976 1312335879 3793279261713 1449924885556417 411745248 39778521338 38924113836198 679114722 49898336882545 59563446833 2255469336537 64854694339772865 616722655771 94313988981523 89172966659 43781315788662511 763734713 7538128257234 8695359113159 6845775515463757 131145565 258927157671537 2632982893 32767114474 66671595981756916 4869676145649 1726412481 292534157 587951395413 826387331 29467564891315789 374949326619 118744881478124 258896429 111443466671315 7662817763643912 273238864361959 6796148372 929815343686111 9685339241237515 7776249479991 8545591336325618 43643453273633875 7113331251182412 42232933879265 552995393565795 48947888334787 52197137669 2979625485366 72882125728 2242791988 639946789322884 982946126818 71968731913544155 796783365942 99265893655435 9518578355996468 728365459 568153881775514 975933793732437 11541783512975 648322571684 4299993437 1463954293221 6636566737 928895231645655 2762445764555 4263436153 6127957737 973139754362 2689734863363 46899518524 781984156427 521891899341777 973315934368 842139162 8388286186 992379487 1367494384764584 85766638477771245 2599286954 5499625246928 5592416981646187 47198298162 3168996465828 2239542227 966112249845 28553857691716 486174957 664386563 71873132584715 22794468359284414 413174312991922 6739449763548 83616361869496 343595124583626 626711419989169 5731285459864622 8677437929 69867869337 4634669169 251169919129615 43243781538151 431465181 868144185289173 6213813834514414 478396856275681 4877757229 134233347128 6927384418491985 7263694683166 88441135292684 221393863792 96523567539145499 73154122433591262 1983667823189216 137881196585 86544329487597 982263521146 12327258391 2566582413774 8392829751568 5213492741251 74491666322811 69233115979424629 243185986783 117888375 6186137754381 365512768846949 53276899569685 844579834264338 5162199616671 943148524329235 79533714964 6465125933962 8318196966 1745643567625 536155218 6288117189994156 8551916632 6949482343198156 4619276172299728 46689734881 65239445898 9934663553286 34136313441 82128347291 63597798877115528 439925666 6896216737 78462763387396293 7349997492955 3199915616229367 7958436178812243 7847568637816917 2487997284 816352939 79986492719 517363541142351 848986374923 2337388134 231483692147975 85183587497764 8149633746 291434177275 417629235 51586269347152995 363975868381 968944165183962 1929666625151646 428698554 95815117236 8823383274 89259495827827977 5725227581171393 49884742614 8267623522953 63724447837554 473357998433 56585896934181 7963313276 6693312849 911644447 958562194 9685294214 18387542565 927423669 548388566523 64457861331952 594492315946 819457394558 6141438752369 17961393311889951 6734437228597525 372567156385952 985422463136 14992846326896 92795436177 339881885179331 16973233868 6224884798 264283856 9571933387 6283766442354 9763125812174657 7474416143417456 121437772 26216687234944 259778377 6275596322752551 929717531 7328787926 1189299294717 44553537722225 5232823585266154 961493364 617693138512286 63236342391712382 3626998543264214 6755888256675941 139858651317168 245164376659 57883272143431792 785887214845 116131812 1999974995 5635419114447 42284473359 39716117251254 246998248126 262957456697793 49316336783169354 632748795215 5351483428928 859187546511 941169852615297 35539949422198552 494451441787929 11756267538133 24862131455 192895496 4624972868185 789323381 1995729466743 2134332864 7199151246585 9573262667 5793675863354193 5461891286442 198842531 7198829571261185 852854665641526 194248958 481865412644979 3364838351645 68635445786232753 598124548517651 93655781221827 2296629494356749 57689742567677587 67366736439 84858426762285838 85667928725 96472677498 7361884125239 47427766939656 32751764225239642 517551869 3528736524 7484256781185812 6521148586 872322796 36753613342284 84412768647231 566983756 96262774678334 7891947996295 5175858333228228 65818281927 8442823598821 14387914876257725 7291514585 3973933282494 9861713494515 6673539299919337 6296479376376 992422449371 544364859694562 5388545938 767346945697 785114612417 17229422889 244352282425 51375275984893 476495939463294 96551979758 125695442582918 345885236648 498576715947388 664337387 4251355598794 427918752212815 7271725385468137 44159535992451615 36599399835642368 924759315 563846111 5653333868461 4295769287 628953445 7494964196 49819566437127474 4418358881129447 5197258841492864 374596524636213 873437314978 596928325 17996393531 4692753381 937342551 2715277617455 1615142648498692 89752879441 15831621417198591 6132764657323 477864985344 4371868194314 734832466635 5272867143773865 54396356136482 6397271174 7965582496589 228246188397 22461734481423 8387884947 543132546299 41486347832187147 2891361627361 6918757993859 526723944534711 537135358 23587936227365 462146226281739 619836735 8961914255 642639454745584 854773922 8665524215825 6168345615 413556231566196 648767149758 797798361332 12236183237544 8358795776792197 63326252585857565 973457463 29812362877188524 93344799918 293497888639167 8464991972577 3481519256249 1746672412819 2737917854762 52518661573334165 61118933146315459 861369716747 78474317266 85343724163 288116425341 8736381772441626 97287988155114 2975823219 7472458697882 2753988825 81957417882792 98378736891493213 452967775 24776248862321358 818156317133 231555439451698 837189364496461 3323812632434 34984956952432856 84624177737 87696677635884452 29742589111285 41733675813713 2483652926562283 3296896667879184 2667419982223 6516212612 86593935242964715 52211319942 2122788227182859 618459839952452 3616883955619616 927228798113 7793844677762156 9375214231138529 578385531576312 4998183922679611 8547291682988951 316624723 528491253767 9773576763895466 98311393647 437687974764 915625479 97636111487 92916232195 781313431791 2255629711 18113659181953191 485266529782943 81321488375 4179247954262 754393828 3372228483476 1527297648629797 8396438617949936 69299293222431461 942873138663 189364253 44878914135 322542582 824526547291949 821659145819 9939975733284 2126991948699 9273585665 574893861 7765314416753 47183333514 7682245241 77629988287631913 6339745841644178 53863232386997285 7452724216 832367599875523 851674993 654826228146 158328269855 13994728125341717 345752968988466 4826968947714 79249844733 17936175548 28425863274964 34183953974183389 37266871843 4261285544371372 5486392185472795 37587862822 731357589965 1545647358994658 17412425469174 7216896427 47466825641 93228959774861 825349116352 831793931353929 28655911494 97115333337967 724738954671192 784393481 531534175752254 58795366194495464 9342153311475681 6443242576352879 824934621385683 85937743243552 35161412559419 1574954175973666 25293898188 5858652676333319 62413822832864274 7634855288868 9296385711699 1133438615427 5135183386 843372114568938 637828311 5753727363669 6378615857632984 588771527351826 391324847688 389885444 43687193528198 482369914 6588992878676 318684973 19439328929374 963588685223236 9312498527946352 7941867315554989 9381994147749256 521194449916895 375727316946 13468957196 216718193391595 4525827744841282 326227956796 9449813821186 2385346956 9185966236113813 21821537173924 35747756766969992 95435734364171 7296555817 3563461727174899 56873161266431131 2286266884359 7797653835958636 26338781191 796596962334816 611444524318 267843233 94732837261541192 11869481359 15424822878276929 7935822367396 1491591645782344 135832785534121 96651635577 523262678888 7787395983553567 494436768444335 6643152415621 2459127242 631955461211 98592197564626489 2534111841989381 4972514453768 36435848659 538517654937 4236365983347511 21444424341 4681368816 469913699 79983811149 829223362 78515244224674369 21357193598 53483681622 53876881487831338 3151688655731 67967727186666 5863742729219 8657352567697327 4568367527 71435231723863224 774378343 96486595956296 199224494557588 67157622631 3787574336461 29214426659964974 8244262453358 811888728 29871259547 673392846432398 725415589 86212925572685251 513367686 4662995962249459 82548371618 1857643736458323 23218944773 951141575538516 11426828835572252 63839827577 15527342356 3943328548 447557989491 672375682291 81236784631 9575966418219 5314317268 24499981495 89832459278 64112619862 3696995422 9965968586643328 78861177888977 743744545717683 29387689291244127 112152846 53588485954248172 87329562534731289 9161394977 6347324694 577618542941746 317667386715 184826525 85149652188 126959582663592 2655985536 7341225212795693 1171227191 94585441926 6839475143925773 1579262671642 19996432359 94346798518 261447949895 397839447 95381449785733994 26393567636893776 799738465453 754998915145 2555485439383818 7271657837112 5155558628273 1534979216 4249258993668 3989844728166718 27559542592133 221471293532 9429915117266 5359992856429924 78655466113634237 2136185859 71765451377 682148717 61731226685 77143917511612 7678153765 167583592537 5249249758197 86683411513764927 44187924343492134 5315916889 619532359722124 1477434124776 1962598543288 55733379176 5679574759 729431652 9964668622 14786423337 449298298912 465642247332625 6693587437 3447377137162 86537191118 4171277698417245 8794295589314 5858378842 38442655374947551 3514172351 6511316184 8815265294311 17796358297 9171576469 14413753932 784618684963247 943963464 8142139138586695 57989846317986 72617386672 98152877666277129 83818754662322 18296944821 241474463245644 314763468477131 1514131155253576 48428372732137 12117761924588 65574438294 76396743436876 392475658639642 9389592376 26663522926 651415118352755 766338436646499 52966293487362 6736737322457 4486833665843 47961282984897 561213974393 175816277 57337515272876138 293187656244115 39847619566574371 35983353573648668 9825998617247949 98189528718345 89641791141832 918594175341 512359421424 4197565996773528 52763296685371356 1454643666993 82964322189623221 3757793732462218 7549757712 7781814978869 88293684376 5455449619214837 28494889754 1349442228696767 6489944966422281 715934186427838 266239547312 577632195163 9634563914 3391845226951 297293533556329 777571827 152855722 99538253281727 9615752738 8837669488332 64599153262232 6583164817713 881496626424 1414465484598733 14957211126 12721319778 14683814579893511 13211514964 414282329815922 6929898575 26194751978952528 489868932114 755953827196 8667691829612748 3283771135812444 32723826918249 765138842999 362268249 176666721461 968136952746644 8813862152172 917349535 466875817 37512794982398739 29456125851491368 712528153135326 3851142911793 42976912939574 16143732787 224636641 655652134 5135813982244283 33957926975 11544319266 9724117395279 615742329756972 269433489537 9136639471491258 53314875442942 389859373 227811277994736 74633754634372 36285789533864493 1321522267 767573586731 8312145966 5818912964197914 4961239957638 99441944875147683 44256927854679 7677336917433252 148616651814662 5262385172 79611593997582394 177199777925 92996411161322782 4238192616864 138717495266281 756247186699 17518883716211814 54875656597792 687276185 4114347675 85484669999 4397829397359814 7618287858782 28829568234385 576619828262291 3783663748328283 58815248929 39927195679211 4369486321623 4594477113 39958432359745 2978441468733 763387529463946 55423289321463 5897156741 4619811821686 826176142273 16734866274124589 1477695432976 715775875598 49581152336653 64149164334336 76247912779 8751811353257 446894818 7662399184473 4645372886162124 428514555637536 851322348 34448933954395564 594971767 69385113467 6286952659 269678284942988 256637682 32695246449825484 231477741273 8627277825 853816881 96316773935278 579897845979 4992127122921 3412416353711 434476615536237 5457567382 942518659981629 469941795664 2625154872852 29575961815 9466477428953 75782688163525698 617766199749728 823166698956 125217926511176 2869885883 91279134534 3415332418687384 367712412321197 8119654139 79285399463517877 9616658649 269869471162184 6394417858 689167882 1547111625662416 5263779136 4629578973754 56276114953732 528838931645 65762431872874775 2449896672988 5388273112943 91164477733959719 61184342344 4677154211164 437595325 4345251871 368571689 3572886845356 2834916773 625385317524934 445669848184989 39552679529 6846932413647 984345458723344 7427526515416949 1266765166677156 22317632834341 25874482849643 1381986326617 896212234232 3467735874 66391585949316 12153797881757 1475237112 493563168 1428112572935 68795798828784289 3981885188754 3636737368333528 1588295428171922 43714753951791222 1353274366 5118835833624 349586386262 684351558196 75571351386378647 1427523166893226 998756111 158167338623 95546865953 87328568419746428 62476866621995 58183756166 3128661345798 13454263952 7434478481488122 23492731594 1174878186 8174381959346 5328534775361 4688566937866893 756249152362 87887491931229 245961638998929 5718997291 43484629993414526 127844174 8819849923 246366787664677 73982516192232399 7873384564537 23755446947329614 6561459667239983 8512391858 93439932819134 83722575549328175 77785534273 7638725823 295749783232391 9966239591 698625657 353633873 1335689334283764 9235179466337218 731331333938 135321629 6454155213965 8279531563232883 5121875459 41496334359411 67384234158 911846426638 15336445972 13923282559553439 997574651397 82485849328 4846253886 685325176339 6965185138 775847687497 6983397395384 24369265191399 4779312667662 198984199281 58971389338941653 99612142773 827423523989533 142349658 5224988758819 4631859722329385 528529791 2883617346386 9882199524274 4616193472125624 5577485635 7374157492977568 75947548542 7575178833 4327288127582 3254135299 75354226842 487713711889 752638638 76425354419611961 592977339 63125383512 74251313673 1141855488961741 84682866512248121 432848474857956 941674531 368167719676926 9259716317 5951567654 369981493649468 131966174733746 56926928499656985 71637598755124 566314728377 5333818299927 62968969598152832 157948772 681961329769664 4822899489398276 3499327291793 56754537776 74831766857452456 31217839657 215631853282 1261594738 955469144882 69142699385552679 888218934111 199175256489 75551291948452834 4615195993282 37826469163 4152445794 7828456532 231859879 628794752688 7577469673363 4456762872966 236771727232 51966622521 398419673352244 8791295899616363 667274526176 68582257228972355 64559736176839215 77399275184539727 51261355612366 72749812295854811 68977394494664 63142961115 422994978475766 1876768211874 3497156248 1781782484 1654615919114187 785982152 2451736661718 52528153998562 341695791822 1638594868439 87766122675 25373919495815 193686693413 5411518888 3431863227145181 8577298765557913 157693169224118 518459782 24219876962 53773536579 755964395485 3679336474998191 78962662358938934 19177484615 7885435866256122 36587897687867 86654653632764 38913876142144 67133871935 697355874 69713576179952242 468574152358655 52722434661124 83619728125337 4688759279 2416878418927 56153117683687313 22925539969 6146521249597 528141866 8787415786 8411313544388 2632851581 4461464571 59273928962299 129336782687 299579574993635 6184916383 1984222145745 814124274 122491282913551 18267779549978633 35536962762351 7145583787826 3626429583126311 4311535396524871 64455154286367 228746653 2336145393479 39748898782741276 29373564381818 3327281791 4146571678215 8934455863494 6687773512432642 461465313831655 29741874726 663536468 43752578376224635 22761285598921 17223687169332 973318297415684 161472237535623 18412184879391 78383541429497 8823224113 26513244518776832 96518625591945 53164485485881 52237256364 86654587338115 11424755556 4132757869 279687668788993 126696481727937 94536126292772811 6197759851 77771738892815 96769736319147 3154718446644115 3516243749967998 496481728958 2858434883 21671825156 95349687415731595 2587854843 9986661196247574 72655474793 439554293 21153241312479495 45883966732135 757494634861 56859837166 71364478493 4919675965937434 5889337196 13878126797749 49375228657 57316975473889519 957135912257 177837342 61325817326486528 784829844 43594413242749 1499296594175 29285352967 29126744211543516 1483714793 5997177638 15532658727 984313236327 61358924221 98169629273729 327924335545 43286887273945 34441736665288 448579712741169 1196544862 263953352929899 8284691553757 494163592 76383446735 54795428193511493 224912735617 58588357783261754 53569995854576525 31142137561 188423227 93499478781327949 9124725991 37474437546258379 861669975 324168334869281 12772636441562 699993795316369 864675861336544 3392824384 168319239189236 55976679941633 8483614182674634 222469282597172 23812414933777969 12446955173 217771361 6415162421 324287811 59481343453864753 44456457416 165414956875516 7341885163132668 8296482581282532 3712654562274467 243941663518 746737648411 333241181577 727898243467 98997191193 967311561 42986779741 2614443134349 14152128322824 82264733649 383314696 844196881681 197429751 798435365563 4492276451 58488275563191177 397848544 767198236762 6197263215148 38571665159596 2239836757442398 23736712151877 9883947478 136956971153434 1668767349765 185375634651264 47375221133 217383471911185 299945743261 349175211317 21598183389674 5351416275 39341487737396 52117656632346 6331426468 567599558887 125314767629159 26738219487 9397231183 664486165252144 74314687967442 565183143719122 5583125879 626272811612759 59164865463778325 2588769286271 771716329 15717397227876 877651862416862 114883157 87732371982715 36672476285 9838272436714 3175142824512 782521327 952928784913 672924387 319568278771 23331763187 45241682928847 94436841928547 299286836 198133563495545 5822972722 55235522392 797788423 12997319352747 427559884878 5751148587528959 48571976622 933156777 7368799867665 85537515725414399 8621522699 869676232 973379222989884 2927127822 7891183298 57317248428 625552279847214 646448654 8874936672 591843821 8384494761285 919397637 724222597197 87498877247934 9616314584 5869166297133317 45252166326328197 252116796426253 318944684763631 22124641444411822 9263718114692924 895314851692 31788517988388488 5429495488989276 5426514543 49888137552472 863984175 37142747447 959521483 3786827856836 323851871 4229763976125 92454185924 8747971536 976198431967987 7493212563 93927327225 74277964592615461 14171376111 436225699852129 99245832571 6352726345759 51671878963792456 3797663199746 253736189229 45835424314 821216574285 172615249369 94679312745 631467343 811256676 41632456912 112418429185693 96914541287352444 9973575894492 987381369 564268854 729388921619996 4411114947449 75519766321617 889351451824 9914829348 211284167161754 8195988871624 3458811435388136 51714815143186 1513926856311 21279686942348139 332978996335497 6571148346394326 111192977236957 7544181398499 4362686922 7415521185159848 716947354957 196596697 386848794 39283424443948267 437421887 7853886316543622 295171883739 612616951 331182525276 298173154662 8778994282379 2165194797 229559653827 96161697352379628 487158948949654 412831833788 3699376245456 924587232154219 633536231673 35632328652413 15732558672772614 993383879 433754291 763971864117744 396378315 94622952717 9846237655366 5965381845142 9557573571 27499835438 3362677497413129 95636984389988379 855393984699935 4687778518318185 777896653 669388628 945482371 694998421133454 48879755539546 81759793834332514 874134734695 526329868 275736143 2878812514597952 935817896987598 7549327619293641 1372984166785498 725347845 429638987841575 423672276 19229967815813736 4552748583253 757145847159 417284182 1695444587716 423771643 43189538351 92852637478271197 955712878 365324529 6149954945611 1542864737 2694861362652416 4653469411566 51353954652 49475491919536751 9141431888 897268533 298922926 5125917469 541892376 24245186938 43467677752258555 474682337 27947368752221865 6919377125 877495183315 2735367686855216 49686523111569 699979557828 578769461 4679314661734 6683733936 553327875 236865721361355 3257721192429243 5214994368775 396634155172 23524842596213 6949275388573289 82248659876 456379732 95646729765398626 932949168919888 571547823833 5654982286729396 117162751718477 3966264534374661 659291993864527 447577984687876 6831532642486869 24967557596535684 97357979285826 966783841854481 65197726979186846 59984985848697 7359141761131981 691789724751863 32924929765 99972346938857989 7917299421197 939763367756715 51376567195885 47593482998314363 48535951588 52559487377163264 86999668918765939 2685282582413 456343168 8163433943185811 4484122511 22749814412353177 233776742791149 2229763115386454 6897912481883725 62966425851 64588488218 76982439586 892713298 6263339963491627 238163659 821256389 26444443378 572395288 239448975 76738537773 76745983413121497 53827611298 484826192 9366566562 4921768764673888 6943955515685 2351844551 7321948962 9761626939744517 48443566826618196 2548873721262995 79296358278553 92566455632 28435681643 4975284328662 5787924472318848 69776182916249 3667126454 23431336911864 593515124426 582521894998778 11417676811 976852561963546 1499694158932 23437882571663 5985443971 382978195127987 9716331314533 31687476662257135 1515547451363 72887668389454 76527131294 5735383615886717 168787198 223839915212 238751284262949 91371193753356 573785144252739 49248358776 34559113981 112348126219823 13433516569552 433651227691233 16959479553 1436425859697716 8223482596716 27891975115569 8452344982 69216625555143 58356375511 521742346635 395173351 586824186358 5619882987 768436342 1668532181755664 163533534 582645664 83162871226591 638398982535645 397571381814624 26531688264 294626596512763 8836783452358 7598951194279 6227957254 828492943739577 9394847944695 849787729678838 521646947 8471215576 66759166932 2522693778 768653277185 936317329688 77564635224159417 89291178862368238 4796186767 72559869967351 64964791448981 617239244 57949379885819 434734994922 32778676822 6417235745571 82281349471439 899789177 34561745189 27594173179 741336299 145817564 873789177567749 142975131259 64744852749 965928664 82792379692 547664227336 265518257248 59687884235364 93495753251 2528822578938 986131872936 85772388247 558577264 562263866532867 91547224631636 77445989955218 9658722457644 1373799947335 64863172838894781 9867265156 395245865373414 235455397511886 188451192 945392214633755 96342211315295 25347699329898255 7113216141 392172526784 454989632264 9627366424744 4535779822229 64129937887684628 968847899996 8722658356649 57857566713661882 2151713166 48491748185 4498121631527 63827767368685388 82574322315889278 127845359 48572554261281 536791612888 755411873162426 25517791129 63349844351 2553567892626278 768993851416624 67348946663235 31191817591715236 32294591386377377 8313595275 87273848312881 257647813 6529412728199 594128393995 98887446325 557288342 163836264748 5332835225586 88881315953 8199945893966 4431287855117974 4254529921 571724897182 2114959863933175 5166861187347261 78171242737259 45969379886724 8157299554441 72569834395875 993666113796571 646632516793512 4559741737619 8276755615 6576154526547894 6583257972712 78832344314231 198117257674 861695493768 51469824997 8913612357 357792964639735 25133313419239233 5843144445652 141371863 68866273599 42713396478181 732255351141377 1926716666 18158849739671221 6473293891567 52698586475743 4863361832 372813344592887 949471198836633 13385693686118 4547742423685 96179417838936 189129739955 45847258591 2283339794757792 338519995215829 912747281 675528164 826335885736 6668916542995 151422431354172 4747337122764577 778341431461 321491829 9136156917397 216385876 24249273184 779473716229 837868967186 1627538289 9621592311113 377267482278 58841577354938356 1172158545 7968645329379 538899849411 4241221798 9414692635236 2542822887499 76633656352 4689668864 29471675986551657 431853991894 715734181 566659773 16873394668696154 56671628268624 6585144955745 95885794782451 3921129869766 644712513 53257221568 16724114579 23578222353823 3979473681864 691335761693417 892747725418 262894312867557 573181859559 572669432424244 34328293636813 423374387486 221317462989622 874296761 735599763816 764449653799146 3372268266668412 2629842161616 324438669 68285319788665291 319263691782 459396569275 58364362582 259875659995185 1746756384156566 186942247633129 5926599552859922 5168848662 366835374155 132768879 531188712678 9181652676 1111841562817413 813941413912 247589891322 146726267599 31684217851576 573682657553534 36564471733 426242992 17855429448967829 5174733296269794 676952281678 894643568918 917588799814936 16358411668 27283413815811 39294127154632 1761193491857713 358385737 82765167757425194 7892371377323 43536924519599 992548654944 72453673469546 467868615994747 61254232149 1235332875157 8387853691443 4392896436 44652415134747 191426668268 41579242669321 5235849494824 227823946 9149921824 75713445929677 94152812196582177 18824556649 89482344498832568 136551188 249165877938 284395479525 1937527857145 49435359666433 135711882632 1671283521 7833186998774 7538241281 4966291199 8773413523951 8189293488522 9851422152 97754715127122489 5262633872 575341136 394577357839 3165378288286 49161952911 228959232949236 33561619524 348239597 471499831387 85827746544177294 38632427329 32262235712741118 947456431 1434766813 262656468 228757886649249 9185789546316 69571785817389 98172874889893 534315963183 2316681948562 796828214 6723239596798231 8773918253545 58494181266 8782574243243376 91566398722147 8178883611 4697232632931849 814862872 8226227952 1332226673 8464132294 39344929312434142 63585571681 527757365242241 758561527494971 2284361446673275 269357378 9435239791486918 798376575 7245272311321296 7884495514737 827781156616 837433887554867 6369993936623679 4889881912 1887166169381461 8623854877336799 5975835133157641 677636965225135 6975249848576 44916416345811834 5542742557 19787195247789 37797164837 811598857498 836535392412416 3498294279 42656342778937 91183134175958755 9224936891 865868458715 6542132736211763 219165485672567 167871747521657 845275535858 83969857595 87287391899 865931958 64483162375 144742297 5258273866 14479766123122 9689457675657643 357571382 69674919494628 6729744283285998 6373392766696 67649987924 88482835886878329 7237191918372816 6617133318 78266621624 42533729422451 55137583739 7835538424729 514524112337 7573463565415221 9285778377 1745761421319 257177449841563 26761571346312 977669239 783768437848481 5749685299 91156719729383 862831876 8761756229623883 7989187978 1765558777 293573239841135 582982719 11844577655167428 7696966376422495 53164636941 2723548591635 47362164564 8628293141995677 1666614736452582 7257592526 782185392274683 47729341929237 21325765185923 827233923141849 1582674285579616 7352785925963731 14235675253 95522475617755984 32436687258946528 296394735 5756462731576197 96448467761738 1436469138 87525677635725913 9455747371 628222183323635 21759314539 8463515216 6359235155121769 7138943548599797 67572177618798 5947784695946 853223462329 193418859694654 533769662 467655532275 13643135477 639398918659577 2461484421696258 3689762453982 22728956157 958689923 597144644821941 932838665813 6274268973637534 717758782177458 917246679665819 58632655271889819 7948811525829 2462321664 177547714433 83989935758645366 87273148732492414 97537473148476 676252882447683 2456163711158274 251323828494598 19197119386223878 7126167814 7316628617 2213782977369 973922764955 85199759177335 919541596736158 6186668146 25366138779823341 6864873466 2346284519 2816744996 72438222445496 65591826333725 186168944238776 913678788 8714827757774827 76737685886266 7564646235436572 64788376374 13139753997145 379412875 865129354 81236261715934115 2283842524556 582467569547 9163266428 8981873113345415 515661813859881 31996142575437 8497728555 649347678722 391125729749751 64795837951795 72645929899297 625777917 1267411681 2736433221157422 8711677749 373991994613797 43259248329713613 157159472 71991226293 11272262961 486688485 264986735 7582285671 648746981494467 88744644636286248 4141782375558 41829878465994722 3414825532221 757693745684849 433588293 698322578 55425358555466847 454255719429481 82748291149716 74689793397439438 9153585577 92179193483147 2832328381 2269148535556986 5162282119797 123863596582463 3712318468799636 89932231762 6562932334 68812926982 7373246697 7919633794643974 122445314951 86282786187 235676214133 14637221737 96789548354157282 86857396832882291 98324239711717 682916159359 5336538599 59874534157 7968163668 52759865317 9524338365161936 749246652894 4751174379 1232736896755 881227923396941 8556933762 6963939285661 49295658966 7534449491 8248566411291 6934269293 4435256585 6839653637749855 1916684329262573 794632458818 32119866932262422 42818253437997314 745173647 243363161913915 95592576687 123382569 9913183278694296 9618176228627 31163267991 7856884525778447 2683394749 6673912724 998732984 423311367 6414421946 9157766537742 987776751 69468447879943 749731554784318 3627142387 74391886551255 14325195355355 322582843979499 997548618637 758435545377163 227261766245 852326591428919 122921659861 21629652594 262173373322 2664687726292 645226397 445136185339 775773115 589581814364 85599686846286514 4193789188981 32579193465769 5768511368 91391355482 229626989215 382797119776 6421553848886 931779821529181 611348346 595819491 3572419668816787 94455172251961 364449383557 78444945591 6262835953587711 6932648822 787852521 878593275737287 4531467158 62769429863176542 1946672164753 648874562744 78371897474 21413459426 7738161752534232 51592464386 58659196485 38669786268195934 3281781938698 8939769513293 665668411924655 518261175326 8291456936363974 2659247158 14249125623185416 947222134784273 53318172575899795 595841975 468213527394 393683348623556 2674682151339 79224316915 228479564163185 3521494451791325 512983943858352 511585755 326882872881631 755469141746 82277184883 4867646497271 34298963362 1843368599946 9379395725932 7674738417335765 83648433653856 578983829599 742334877611 472225711881652 745274195945962 572868687112 7463528693121453 1713329565 1928311769524 2697918682 76432493387 181559291 23586927381 31896152449599 888666174222 2175878623811 4864969488365 77946925138928883 27838267463764 24368171898 54972472871311179 89988884871 396684275197 433492296167432 8719294353 75467812749358 142579177482722 16576459829 512889725473924 5929252972 41337369749 8734473527 69954678574 493359546914 138518175185395 1894634783644 514285964373 2942625885377876 335158321839 96152569612677228 31314332653917446 524682972652536 38796721434937 8354259591 384496937 868346616448 5556828299676 47678187152 998825259 41122237168 991342881622595 36492169349 455119679234 15648389857383 626355756124 1332978744138 99692823542581215 321288899824271 569735887939985 598451193262858 6242346818992765 181623684613 8888241473 596644843 8589539324814 8926269324138 5746265795283117 19635955618 6949997989 16171268778316 2715281378989147 5851154558 875625238774 216883485251 3568172825 3473694883656968 24884668661447884 5749186444 4664746775772636 4895477711 659964757681187 94784475151553598 27873435582 38311211652973631 76971889794 154451111217 7967319945 4735274952 1991484277123715 982155245416777 2726281213 6457236613483144 389324233343 576846554283 526949665174687 52432115129 783812527837184 2712181878 1961143247831539 632111731267535 75434637585655 7758687691683 442983637158139 3837466242898 148695872 62395227566915733 99661999384572341 435935792 54976939932874 874197984 23986868213633 78465668448811 818833854696 9644254325726 8336753535 32438845184 991663717678 285187266 43691796874218937 8255336215979848 799441229269 88491424811 82372584192362 526177957357 888492535712 683864652 583628329898914 81622666173 72684838292357354 8179564146445692 2988428524736668 2911196435446 8734721846572 76818493553 6248889698642161 1791995532 924932933591568 4921962472526 967758311785135 75763893561 154759664177266 188981922216946 185389753389417 74121498961927 7868576629653 647767918773639 61852691372552194 78715359252 97813699224943 17185847639433 142765782832798 26158937719197 417562445 3368443994 623831753488 481761829437157 35639451151768 699629449 896179752672 6626316261696498 7542531575367 4572445141517 6434261882116 8989727465949 549144958 14634922412293 367845147327 68945481644 3952744494537 58196928531923 75866286658222 8813825358163 7393172833996 815138842 649929124151 11813121316289 96357922257851872 982527148773776 1336118586698725 5924925822 5823669765771 74167572685376563 264278835 6625825899477363 6428836249 292846753 214682536112 9482743235888 295656232168772 851247879112357 81945221877 79523799242469465 5421616743 94899655319477 8716146278 192124524666 648247932 7195232979979 92299226128 43621851839364569 2248516649437 39269872858217685 68645485925826187 367574735492 375777735478118 3471732568 4496962379 7116817969872 85447661971418 36341222711517434 61658421196229146 66453282458434 838876729213667 4831384294689791 855578673 5381828974 1782169557 9361452719925252 8215374868 662264845 837838629 763766593174371 42412818152 935625769 2881361785 946469183984 167438261963796 411183725 1551633231549 9351229123 2778891832669811 85624654477 19725723353881984 33837966893 2651736741686759 4362485285948944 56238514164 1346897297 263722338372687 91819949576626441 52861389674852 5312398634366693 8199296548712 312356632 6925922453675428 6251695483124242 526263643229711 84559752592 5413946851722 95581118618227 666748876 56662888533 7247988489969 6482726517913 9337171558 6252756128 298536765 2448737887488427 82572733466959352 934186669 356278713623216 7966887215782 2198134859891 49188297323684 79632785393417815 36236644783343611 7432661793 7836167628146 53675288182884 521892894 216199457896 691412329 65226174711949 843891451434 7389911735 199346153165 5683827823 7346629239316562 848931823711 742255352 3878796617189828 8933886664645 834398611752514 6496539698496 4334618256 7329513879426 25761221932781683 876745958 437764721935785 54376346529966737 93664639137133649 431275738256536 751935253694588 5284881615 334872227521255 35275151879693988 87228518349953897 8219996379431 8654738735698 48518955453313 56837153834534 172849214681757 9368371668558 354261438876 7238542345 377229677 65247283375 161389655184381 9658267381 75993487121 17595882225 64156646472881512 365991469316 1741631977853 8823459863765995 1532329586792 2861594232261 9829672885828779 12846157465381931 65468129233963 94111864796665 95357629477976247 8325336869752365 439815549124728 9714177596666565 963541873755 489262633197413 913419675736116 8757366911552 865947182427579 655995374221272 596516984237834 2578648298837 343577947291 8186674786132758 3634188677 399861379 59691183987822676 833675141397335 893641584265 27712192386332894 64279565218978 2725337197 2914929695555325 42928398914 59275838454 5824798587269 24794247988562936 347318754452239 58588361189142957 845151677432 333838417236738 249696675418 629522867297566 8119376233 976265664 69665963837669 7133288437374 1646745656565769 21591697849 721998299126571 7478867772346 5433522139993616 325676917 83812525435616222 2164458729825 84146327389199 7893175475433147 48978182813987 5869382847 62419832335516 8938914521985 22348725275886 784218232752819 929885337342539 76974111737886 8137776526 34554644228 882118997765878 73834236125935 756655873691354 71547371443 636879864 37632444693 6922919867733 194358798 7555336791 2412976237353 57722896378 7935682248413 4887889941124 273895476417795 85268444135 5878795973558 981555638 829773643327 6296223427 9449644437144227 145138668 6751493437331987 457531415553 7337794366954 846481362451696 961652884526 177151677764 6841715773324848 93394996824248928 119329675 2135626298273475 2495542832327337 9267992995953385 5983754568 2876279185993759 45973276194527 214847174659 954846993338 572772663478 391348118 781817974363126 599923445895 646913588 7654745833 35824354165982 16135366467644 2457794959 9634269583 5368613827317 26459177759974939 1976223639618 65313319667546 4553313294 7348888143124516 9584753492529 5244271646836 6666742524514 78353793774 784597393 9678411647 77935613879437 727966345 6339965971961365 2267522674339238 8497285337 462998929918 3744732534287439 3415199842273 62961614637 754756426 628866442 98882959242 8924881488783 339344821252 61323156533 69326779189699452 65475781293843247 219427834 8528191446813 8589253532226 68824596211634735 24123496593514 8871495254494185 9886258124 89148996257836668 97918624738816215 51925237326 788631148662291 824216845983 99946723789 89821497171625 5327689283161 452569691933 5387999538554 48592418543814499 5395216918 56787359114 182526737 824733886517 592195238128237 252817653914246 463373388 46374219612999887 8191231686796 245675588346995 688292852 8635297361786688 74736544523 949668696266571 3689793256788913 239539542563 494623178831425 3625655628974314 9693897769318 38831932539 83238818958954222 58576225762424 429768456 3829742443384473 3322371299626355 132316236255752 33343989136271537 833851925762376 363742989317592 465693454 7388198717 211827258192 559994168492 36169935527467479 5547465995 133858413962 393393137135 49716516444246988 821655869319528 35961222859463148 3378751137996628 62581275425 3192999226445158 8173165417672431 3753858689 423495213458991 29424661331732586 94276492451618 841426194 961924826 489247336694594 2671211853895767 8629785364 577553777 3418849264123 4284348619 577225758646 6657122936168 78693178549665 4944556163 4128314424 5683177838286 9274874894 3116438689696578 9646124186236947 37533613613279459 994259574319 46445867929529 84138823757423 8496135914 522249853 42541577982657792 71959245215 849962833266 1463162585273 293195568 6798262493734 325631666968129 85423725939 9755783733 812448475233552 594934672577188 98561368145 288933714855 6485689652959757 2747892198332 33659956791 8173624265 76389284979421 48371783945 82114868714516 6746677736 94159312349 15454468794 59641869851242 85844671899 11638588262996721 793633852435 243273626382146 3521681622741 37847511631 4951281177356523 441874246 2876628627 6635431272786377 77147145968751585 32613872238689 972811992 758353723 8623674822797428 8925768197 89986193276697 981241817756 36516794436882 1899964971182 58487568265318 1386639965379 537515723 7269957731286 2416497863133976 28433389949 595469884959 58341358514 364288919172666 224446761 122271871817 61565995563 1749281382 99832246346 5364465676936 686315653 749881835861 73752646417488192 328175483271 12629565413154469 936898536 4963291182 643292943 56879737923794627 89992367918325446 4792273576 2185557888 8655317123 276834257933432 4688516736558 4328361569 74657913825836 99794149549 54964575917684188 452191389296 927655456541 269293516222467 2223415452756 556322888287418 77244755198 1553259965388886 8521573681 582318962376 53387971234 135396194955 5156915952252716 95468341336143 194992632946 3727954383337419 655813134 6278815577 155822161 89885259956134 6365399239638 679127619811199 62145165677 35971541478273654 567174455 3326435648 24133897957484 187383196 885527319754923 8269763883171664 63216974942913 6744566692597365 91313295139 147958927561414 68231442634 22831676872877 25588756555883 8191172164197266 6143476744484643 18329577916342759 8626753259958 94818658965264473 138163679231474 297221654 53396253377372447 2865795585 71919465922822 66594868888539876 4852655132383969 271623459728 318632873243 4169939765 55284599489 42361414193848418 49525922528745366 877945824 3835642316818235 33736789398158567 6175915343771 1739323724791137 8229164563185871 8862838734 5167958833 217432584827676 62464714935829 52985225598 589569835 998798727 6969863174764131 6384522149 6376888167415616 21856138967 287541455287 89476498125757224 434855149113173 434287195 94231881568569295 8939562147675228 547395329 984314122 1437324497 1576783475545161 17262414596 946758947961 7245655933 3733428257785 487111721734 249348321 1648574956 3358343895564 4677817517 1858688253254359 6469144672 2295628823362148 495355599 615478942652 64346237913294376 7831471854884 114153939 659831746468 5432974966137 491971311722 5678345372181 1959359614832361 86186621922825636 911246363 2189535658684 537125743 843544781297825 6272391892773 38424872973 488628965 6588326746693424 672552811 738536533 48891754765238 6846527171 92636489322291365 48223352664739992 391338522691216 2622326133366775 62649516134 63457971933773 5734774341361827 194529716 879242882738334 494741218 84389715116 37529638661492 6336122567668783 3833816562547242 19924113983862823 83884979928553 92475839184 8437495262744 226856172117559 412916858 4376466352388892 84932347281 62888951119967913 4535791323776 25334656522512677 6386228527512162 6486937916 3921215851367 16539843556298112 9451915297 3281998158 569621352221714 992374977311 38393577353447 3434471938741386 547571464 1581788583167 388917615 556828634822 7642648214 579499836 1613479843 4469172989 158237176157 831258298691 27113823824843 7663413836 2991616744669 735172743164557 4948733515399 72859175683146379 647418582555887 6418439368 583146391 67891663659 25397727343888 85625581397381 19443941319845 756837957 12598994747 14976133148795252 6923553655297 572867131585 38958826851 3849632798326 2526231835 912765242 2933522251545876 4537479644 36616662288391 2326274343454 999739934118516 83157178147553459 99852448325523163 276335867542599 44866834619 44125352715969 9377962178244 125399358652 8338217812624687 81795195299838941 8423234725 67663817769355512 5975933499 91413282256977 8941336519 854357663361786 46414585376121 43478467241497 4851154288171227 687514524866815 124381425866 73332324614634 31716565271881764 17914975842 646747518622322 411652868 138152567415713 69539769913767756 49685126795 12639824654122 652264264599952 471461371 84851222569151996 3771547813912837 5212546431544312 491873426631 57131895273 799594796157877 88337822328 46284842633 557774317362971 977698112 333395556 7489272681846466 69649688495536946 84754448844397 7913822593213349 41532821476643 7834724648493 7273481117 6953895371366 868145767739471 2183244974141865 1428654891781725 5359833539621 66822497158347516 512378661 6787294322521943 815829432 494663871388366 75976927838124471 81538289387335969 891167328686 8665459943794334 4579232627 972297235 2761968527 5448872121766 78535689531 54429217727971752 162484269 71376169816972287 518182936293 4494484591182822 4538782239674368 3529474448 179451934 4217388383 2379395653562 2839139464 5223894294141 95248724243 47144758188 295749885448156 73149466916789628 58343223773814549 4589118644737593 49824988927 8916914912158239 8161765542885143 3627358531 564697234 59284366399211 354541172 1793349246641 69461836455554645 796742226584797 77485455729 1127979621797 4694511254784 823658776774871 19312158794178 1862792671182 12673591664783 4521957251359 59331278967221 9776541716328 635321868376 53676419944 2755329516483443 58543692547 452651371339411 996638729 2437175929142 752623462783669 59647141886 347366321886 329845112489867 783165777411 655267923 8674227859185241 7418996476 632621571 41621138698659191 3266316763 375133817991 347457452732664 91947327944597915 96853619625 2644117859898 596324717593 19225681817591 2693168429139356 97758831538513648 96821123882115786 16587591265985 39991217461631 512253129 94318789778861 92771819746245425 391282385583 92898974282132678 666354229843386 64755967914475 756946927 967783141446465 8569943336364843 6897989224888339 834658316636 341431147316582 742279551836 459813179243 6214325749931949 1211531752 3491318623173871 2431515525198 8992472616393572 684254945 861189369 743433745795 14142473216982 22345164978713 52455783766 9424299592558526 76715691964514825 2249349419 4675592245396433 266912313 5951814954 76435471289 32116219455212266 3516964654697 1853722942373999 18113866169957 12619688564 55131889381358 3541248383838 16318227327834494 51951628673 1162249853858 4456528993136751 545439434229 2593376996541315 4162135853322 49691866444 7338279546337 82216131472 554476171 723383563194 8177949387776654 9761612132 5634669379511156 9451387192 5227493422839798 3373833221936847 97477756485 4325877419468644 98841729961267 74832617253424796 31389961588 6895726118675 35299449333 3493288849253 3131938876981984 597293551459633 69124225459 9597741482 54296816168719878 98523577919888 72698236873594 34783472922453265 982886697832265 2718848526155 456221147645 12816362693148189 3559929389 167635582878 25473755825671 326938626 677177481318 8119244984334 11631761976 675715767477 52631387575689 33434555641646952 43323783764 298866435186 13443294314819441 393123216941 65152156679535 574857849178461 13924642757862458 897595165 154967674 49926296115785156 4132132928171 313746252 988927584 47845936542276749 589215568847 4399126645 28912442395127512 2682186611858812 675593484118572 9482379787 177245899141 9349124715532 17489831325141947 237595339692 29174439311 13119286936176 1271819587 57786545617315 884896315214 6577311181411 2323463855 6847923418897 326128459925996 752682932 55963429336953 65926883635912 74481211238959275 294136243441781 19744153546481 724842921 49851452117 81514496297 97717427915 664288975135455 16332676118 7511346839 872897292855486 2148761147 142498126682 6922917913278 775989789896 86628692751886712 56432392897557 76714777866392625 157553236 1725386967 3593358896415 74426618235233 481184815933662 675688321349565 1574451688597154 12634865331 794978621988992 525395636 7535544173443 8535168619 85455863731242281 7316494917 822412274 562493551622872 63818118888 94959889795884 76663219257 954291541275 755337728982 8969328836 965277896 26424828497 4636286718971 6781473677636 9534728443153743 64393781253 778222859785513 971966836 1362379647356874 866584529 7638739266549583 386258841 6225841918512 95389787551348714 312937672 3575451527645923 557813371 6489891165 8225164852627 1832166325748 385433428344 932365753454 4489645197289439 2319914892236468 237789562168 12818129437 356944148478 8125247457 88478313729755922 32912765861 69613172823112 369822377514161 789434896 6111913459914284 3585199987316 6619217171234379 77257886996496953 256744318979321 996414396536224 9792463267726 357168776798739 517841423683 89765824533455 8475199875564419 819777878239 385127639 1357998199599 56232658558587 6414364659 63736952913129572 255552965285 2187813256 41653571214344 89114237284631 58845834285125 52678815788435 6879658473787995 8225667414 8766591243 8472976124712528 92715895776675775 611297622681364 6322353589279823 936314827991215 125946541964138 453644695856 78473639462 69761119849495212 39325518963884118 74747659545 224949327912517 4118529897729551 56459724823 4365815712833499 92223469295 241446596114 15245332985455 585482948 7381899851552482 7686954125553862 26345137373387182 2596348654852921 79191336648 281594163 6913628717887811 13156722981278 89341656191443663 37734447792956481 78711623238933 166572864 3768433891432 566254599311 3876919281 6658222169 36714262135557 2385392192922418 923555543 28645584967134 24128161431431491 929115623593431 5155548662828561 9782341624328 95945185626932874 33817818956517 69742619312424 2683734482 23158295198784452 39942163834191273 63468335575789 586446418361 53975965539662459 5442174135169 367941676641898 444182747 45833429444 238482632862 9395678835955 6239943782879491 8223299922 567837343 193813726 786847925687682 2219976111787 44247395158 36473595852412141 58153479236 14873217695827 714122629793243 15452871854992895 6873694691 69745297144736186 81828222345924 9477759336315854 9627942928472777 89492649242255 727338566 6614254752186873 9952983662813681 3588767613629 439452345 1821846171393 927389435 77159261345849432 153398413622525 8164371614174 5991189366919 875894732 2539719434217 12113716393474715 58684495267749 295929942782 518414316997 3228456499186911 19615118736238655 6837786958582635 7518473178 475714417563296 55831824772 9365994568 866573919 492666876813 52413473873234 821893421322177 2566546371 96127547591974 5976114588 7916619946781 6378467212 317791266467 11858683363396498 32237796585513913 3638484177197 2965141662134954 664248975292484 3761446393 4874519766578 2152138825324833 89281373672751 4552731376 78575482285376187 98944526719642454 863612819232 572757556 718784138236942 331832878567262 345545248899267 8719713391879 342938227 133549668865319 55165858267 34563266873 75679664769655945 241575642458289 649712568281771 3489777824 4944989978 8585755257124561 24863919293229 551914918715494 661466678123413 1794997834373593 788422816948 154996423628685 27764471839 914883421814958 346731946395 3418583235145 538993136375 91384757822 5115169424823 77649323964 76938643655 1444963357672712 748415539778 81714756391783917 388335546145942 3374545635823 13916724698995 516671539 252773295 8926529353347 939914383844 251312174745 6716274884873 263514553648 93243732679 83394972118 91864585585398399 42871452977962149 415536242841 81292864699815 922288267846 28553462834194458 648625551275768 96118325377456 7545277161268969 269414241842 66892581136984453 42478421867 62399469358697686 849728173786836 6479496517216 517657246 72259879834 4466511151571359 3315723913 62861489649476 57817141839159947 5944122618 498169863573768 3422956433 529431181749733 119569828 5661323693894511 48959872969669 91247541871 14985551528116473 326295772 5876737848 3459478457959925 95526332921 496879596593365 9978269177417 67525647561542 38482114971514 7432263211 7611544543 744611766999316 8984532946 1267685642551 38582146243 486621885 1693175813242269 493147143375247 7976492282315 7156187663979254 633639269493556 857288549 55436632471 48657181714376 5521113339 6346764731142742 38346961988 7151251331912872 658822727 573246532743613 3937814469245 1151588941 1787883451 52331284963438497 437499696128833 2713634358674 196152871526645 71896859996689 38325124518337 3768892142976 76287764233932 4941282265664 9813272253125429 7293235183497665 49875577549972 63647358928286 326633319348 63849677345219451 359954839 59989956926141 71524631279 65991199283877 167711273316899 11467829167973 224272898678 322637141978394 77585553588216 667167296 14334173687433 54281548525 96773992352828978 698494674761 84221253461 8572755824955 79431917515556637 4622271489753 792276659953 811395173 14368421424593 71252982439578 14999386716681 5386764585336814 523128638832 979815573846818 9537479533536871 5266456748376 93247685588 889116194427786 445578712 26589587448 45265915413129899 74837456944689 72768681247 192158665 1498188617 1828759124 283322314 52693688422 464556984 52687387295 613818969789682 59766494912593 3988192398693682 7941643921 69122829868347418 64419832779 621272816 7399126351813182 479793149 847747363247629 51216481219 878892193125696 944996254183273 45798675966928 492475931 6193564475783747 8616686513796 4342186564 8984161993 8657384421598 146349992152 632576611631558 98795721285127 1246275752295846 7588369711628514 53298488514531582 33333263719121 7294977298815 7415295896992 242899387865796 1225944551 888857552791 3915351592839743 842489946996 4365235578712238 9913244462 23478358339 7963796148136 3576639428 75667371846667 6587935812 347621319 61859882684 796783626589 229571989637311 9415595774 1954191444233 9814574383834718 131744959 811753132292 2333182233 296158417544 13555417356582 928265543231 7296775813 26398585838943332 94576465813518671 3176318921262543 19115394236851 874176746 497686437573224 646149644389553 417374353947771 18794141727314 9455577522748934 8312849577355 6721145116927215 3451581459936399 826136228 2545777546568435 76221784934 241444312 76412789883 2649772492343325 654429259913 2917563824612468 28151214677 4838917951337478 3734571744615349 934746244346377 8894635492821 6152278713424 212681844156 767638182 8952346963788 3753526624478 878953618519 137898899112 295636948814 7196958147542845 67687352876228482 7573518785369 494457169174833 958443789 6342645318388926 661591712 64895368589482722 66176569755131121 2968513862779 459282374616 882257421 97981174242614427 4998476411 92885155367343674 4233622693167769 89569641664 2314158461791 637232748148584 16169543334325954 95652486438948 252786165292 925474774377745 15368356993266335 7429872355242 199181127 963549834 4119541332 792696991 8862656187 662486667814 3836521453 7566287717 111723523462846 8524147986376 68342681311 1844528558935725 72374281767129 12437911531731 472424665 8395934114952 813164791212888 381761343878 96698452654933 15689762211672197 6954247131 39514414196 8882588668199812 85511743725317872 64498939973925 686647168 99378822895943 2223544938743 13127849334246 38451779322864889 414259846 84291361478 6655852362341683 7335556997 156543274 34862628389693 846758264487 757666273655828 9954981163462197 53674771749 32854397277844547 41893474514579 7343282975 295848763 4556292722 17513228447554 5179118682735498 523736382673552 1852449498 1841291714 934695617687 32931974661874899 895385818482 547189862 2956771998761244 3588195763 2161356794725574 3472945179252 128823475178 99918347516882477 565312811 8233578989161 92828362276966475 446654736148999 348161492 35394788395253942 9113268726 1538123477981 61614756332 719253372559185 8539239662 938918114 6179948138639177 3764857512366 8177972267 6549585614659853 8444569119 1642432994 925823817546 11919172433895 22611669281216 58541654217 923557296132957 7335464836259341 445522796594877 2952123428769 27366237216632 5686522358 113661297736947 3961624626261 7492551322433531 153493112818 27449257971413 253853115137518 2644397952485475 169126575236243 294312965221947 18866133392 726333936882611 8268658428 54879285475 7636986939 146422821553177 9285876928164933 15517234297543285 492851294 2511837837738 679241861415659 72641596594133855 5296346351669 752157565 6118282258593 52845322565911246 965393146 867442934 7688746171 64928722686 531487255332 172649113315 498775227 66214249562357 3812639749882 71584452267697318 329325392 844391216 7491715275913 179168644356437 41136928755654248 5495681823675 93566959442717 67458823652963 8984572629829 1138249353575 976358184864 6455716294642624 9389684949891 469499343948275 5383961233846489 984666293 116149532916448 7558144813646 56887823469625772 1132161812217 237724466 8147769287936745 8176857547 22178527873 42349181123 934989963743 8891355328 855639867 3341558995961 84565581285 87495333129275852 78519468813 961999342 443959738143588 28926255263 123335123 62884236453444142 497991957318419 988631832 861317583 9834681197 91948547925752523 51964689932 426491749 77468664411 719534555 1442538463477452 51219335297372134 523988654733884 53646415899498 333763755823 776437726 352824282 9995485733798638 964755284 2119711331641922 5177591421887 7691113363121 933512377492994 96587587923 73793795657 77434163817 127547652968422 15417772741812 77217298268462145 62368741789965 44114699235 121916523 13967696633825895 7945537682169 6117852235 73279765594 519634242 5456513682 65684275356 197273524121 28333947474246 21364598579424 985673412942199 34499331999565 85951344764 86398683971483 1115539732552 51165822965 986498949324524 7355554121411949 998133966522 263227771413 829667775529516 88289417813 86557521755 1988666422524516 398578983481 32783935554681232 59917763934516685 742381326742 74814989565 6941558145 55335653136687854 71563143112 819483313 95644633847 283786812 71163528618227 51211164292 8974675552 57314941185 98763428983 84393878416 64496186485336 2257376451632 441713832 286787148 57118838434 1175292961274 354712422891 7599716883993 5996663953514567 631593775191611 3316623874 482922284959649 83481672672 1183849544 434256418316 72358678447 4816168668 42129162939998 1612722354792552 26784737968984 84332777584297172 884373488559 858673169245523 63551764862932299 6853539684844 457366152226 47143227554 143445329 224415837 2988535538562444 55374879799624 43929846539 28525624391 17148137961119835 5691898521795 74557231231959478 819623681867 49274446431427 7581897864882 35825133496545784 23786994179332837 42499988854824 722278797828697 61541476523696242 275554354422331 88377146758851 926859322181 23132515838757 19939573226 9152135545 137822967722 178637458879141 1654211331171668 35544845862 861488232431797 387561563719 6489915683459519 6722497787 91978759932677153 85576892595 2694325556 214474928983628 711513341679 361715975566331 13232539769772348 23283937764629658 61326944168555657 1695399428 157596556 746386646357 687277686756646 1775366413 61291942633 11888655688527268 9954176649 1233572925879898 6485927691256 7428441154396134 8114432973159 2472853299 716488445646531 9744719612975 9637214251 44121152696326 557198946559 896544985727592 1873622962 6826816818547 3532458216 5622438457 94322813337111326 438677373237728 73633869248156 36635522952563285 22548767113455 2183496366335 958464492 2128336582498 427621126198 182465585916 9345531631995 3191944627 7131889381 37989584936 756224773969 7535382979 371885133929349 84938144742 621574365961246 175387315 769763353941329 9443213987261 8691239851 76971249379672434 11469752947 53794332833699472 87756165965563298 3862924588531 579851183 16218452271129639 461364529128274 24425493269143 91865234586167336 546328751651154 94789963123 192884225 964425593 847285327574 158884162132 154954783866853 447216142224 4266454353 915431132 3973736448647 5589366223176 1143841393 78355689282993823 87183923581 3793138294 956572352946 6486377498 49419214727692 3569368753696 972195959991261 3599198168 19424477774826 39241237231136819 7393811673 1515338247265 88134461336569 573524476766 626193964 948175321844 292671132449 935922241536995 68445218824675 166476736528222 612411458 26418342629 21799392422 96258271777525 71522142584 147311369 1384585294288338 36734362675 187365592585953 516832952431123 2854254756937 5281873498146 59227322935977621 129715125597981 516465497661277 23795973959515181 4737888913 353316719 46538469728563986 277646658187382 322942448 616194666435262 4478527626597 369685689191 94489282847144643 81423266314915 7242127335 91827762455422 89672473343794 331482162138372 58979681446559 7826914399165945 441312897527978 726115729 4447652651814442 3485471612778856 7749935359378 1832678677374 8288586362851 889928357183349 732619679135 3131753683853 1128427342 729638243 191853236185454 1552957128 78397917767598 718165499 92291142872762 363163519281 85333449237713119 969696123 864782934887 59612315428621379 91934678154227379 974191658 22579911125129358 91235131392168 9193198788 4452929988664737 679359856 82478544415963288 8416894545 1896458669293 238749987 2327427297367457 327267336134168 97516263564 492125123674 59269972852486154 6423712561 8355961124 3598357139 894642399319 1115158892798248 144652485174632 69836788352256517 668161838256 254341541944 95293518868 87878474388121896 912636755864 22248633499 53181974568 27768562864388299 2814553782142484 33795753276 85454663372 578618533 88633772489237994 1514498954451819 65651352932642 6612673417 824145425612 3479723242 734342887488 7479225614152526 68635744898757767 3137799195344284 212794834 35134733151831531 284956422 67324229946 8626484717426973 8258957134744 977867666 823527694 8468721886923818 17955115273848788 286469851715179 6823265145469964 7318214177381 8173927141 19593823829781446 7416795854641 6351628623819991 613979338 538631215433 868145811 7866495572458399 53389557293199249 6838845466 6894615636856127 333745711 498668186432542 9669212558944418 647381382 7254525597 12795753597 64692874826659349 53193566879173 871953933723363 8113337516882 7191583643532362 7261176654173 561366899737379 12469129696339739 32563695118983 734453277 867665494968 18237874344842141 4539878531 5696633738 78814549932112937 2271213215816621 113742983 214678756775 578776831 471464654658 764892191 652459154325525 77539733222785 2981694959 622889475667 6971711434963 99262724456966 167194915651 3985715297 381393635584413 93375686838988938 39888356671 2187123623177197 46677755751 26693262766942342 32378884911495155 8822915857 672323612 368565296 695495475438 2789315613716166 92212897753886 5951624329 819655922184642 998169657945789 9134561488927 35487392188 792933635749979 3893676123 8441827652236 7315771277323319 44439791556222689 85438581876 19144343435 9152588885859959 9497837535449 1218911463 789147371 1997428882767864 1885617859236811 65143224575348685 6947234186 6356241232321886 6514275415828561 31788319262227528 255897847 984696917563 836545631732817 83129677328 675946672446939 44145239589 3318871696 37178841941448 56219724919794 156739813726266 675963411275 87119699721 774855778382 7365995863411 38413385183 71164833365775143 9995146894154523 7383645813698871 25282532393464 93596878175 582957654591263 3857851344343127 3253911893595 4575437854941 9828441237 4681983565459611 4568742435358 66841263179136579 6937715872688 9436624573 45782116526198519 5966894491 6811484834217841 345965361 443283493 93916949127 761298876444175 583471472 94723694253 42767586143 155112367149645 35112789712244316 98955397164979 259436885141754 6952231345177799 5463686341516 69281651222418156 9157484598416479 7421243241317 53785767266 2886485188424 98934664815782 35149362271615 67254381933931 616663197 91412297136916 826493241421168 31962978419358881 621211561886532 958433444736 315326494129175 7828553579762 91311558371693837 6978111783217 95173637531918987 16681665496388392 67738292594671531 9487219328 17712664798 961495794 65977282661 154999714198769 8219546132 97572736798126582 53554664457257448 63993576321448 76245168157497749 23786946881658487 194737529849 87672188356 63382494185 7878726946 5853297315813 4679578235 54859459734995 37546961638 76486779549161 919569214165 6994353186 546697434663112 412128769462186 88455261953956332 896759891435 89234387116 5529129287747994 76234735267624217 8159261187 54181266476 577947692 623969227346289 9581566394414574 983474553991 843955448 969195386 2339851427 6362822748332587 2988377887646177 35127928617521 57373456295 57294342619771821 753186717819 866982637421728 779775794272344 6584969381718247 24298838535794464 965529289667 338487733723835 4542817292 829879681744 775158235 778812893242722 197432168 57266492497696 997459662613282 67696383788532 6915976421213 589897129984935 576683532 7864152453931 72133675532663 528586634439 28624225122724552 2353788549742 37349795979183574 55817312497 34721843164 55168152776 116451447848428 858735764346462 154946879 8193228194 1772242229458 765283123771 8262114843 69419685397 296955883588174 946759968817 7248215622415848 86427598146 1984586442995 553363455265234 47632635752946292 1391138736935 245425516189194 332551849 784537137 654334678 8195893319527824 34956481376599342 29663732831568 9644392115 33538423889 6743111551258 327223286 9515829287779 447637441 749188377912716 8656627221888833 92485157775395 345395649297 227529163347367 521861421446245 8339141146 4542471791782644 867442393689 42319113897967779 942214781764417 17889139543321 97379512736388 194414682334299 7142237734765374 974214733 782185829778648 52579936386 11856625988 3393755374953978 2453792934 835699157 6247586827487 4354772488569 4553728838528 4982181581 8748834594388 1766691985 54816487281262 28434249966 3692312427 7251454339461746 5292631944777 3377769492811 89854263837 2519746646 6549868664596115 639833391459271 1419785196277899 167853641834 5513825442966731 17163617951925978 547643417434 38318445824 6417243823 179445382947217 4649285937 129389239587 547192533823 117161912494 129158558734 4741478194251 6566914487357 5389822327737149 793151311989 8466727443139898 5298323955483529 97476485651 1753492714756 659695252 51331212264 96719614427941 8847558626 527516572663 76723322456 512754798 2654771794814492 3362682383444276 7734948917 584749147676 2456676522618 44391512845239739 1322211585798468 958638758 96788827242186 622248145735 479811359738824 3945488121134 31793431955477 6899598766125 341828432965 6794618591926564 957668968126913 227363471 628944193824 233178281 6338443118872982 3925126996 561914559 9566638648 1765379526 67918612954933964 671549591483179 9284943775189627 154614644487885 56282962188379 877631752 4966253891337251 146949196 46613775328985 55433512987 13548443988239 3875427998881 252977657 176897295167994 133466271817 8135221165 66382285413 8877489555 9552835172565955 88439259494 826893646 98545757637183 5158785779 168474754 949685136 6332924269843 3636239959837669 21913895159469157 64963175793694414 323817276728764 421829485523 3221284915525713 577122433 4586698457534835 92689649883528352 99654458276686133 9337862989 1737114813141714 71691225433 28784356821615858 338259662243 76284256599366827 7217174469672753 5384529415 94712559665265 5546773472958943 999142274245 748183133 494353622 6588238245595812 9854222171 519628997 528127384615915 4944893724 748825514332477 94394536856364 36592514527 312547879 249877749938838 4521452278 7958191576 527234466 86681134334695124 1448375271 358518546973711 936283279792455 6193114232672 2138657355443 143889598475 258856179523 29444456855464 15665499146995392 637594166298 4281712927878665 29695243389776 281279353662861 3312126139584 634934947628762 8652948284398351 5514816348147 539657325371 57388944429323753 984991186584379 77993115261526385 3563558588123 857192448 852263916456171 952365289462666 718948344251 29214535489115956 57266839185948 888574598284 7684883895569 543262748384 73726186338538718 972373642 155441143355 6241159286 12586819928 6856867815 79871651865126185 85175127532428695 1534688644 37136141438349 284272681 24519566659451168 486279615 797125769 94144962288 625921718779 328723412891 2624659951 6477477517716 215285526 2325867394 218412548 185494729 8963483136 99965374266 118133447866 494853863888 946591716353 834844794459478 782299131229716 14232431812396588 6931132988 7712295537295 9957375796547976 962749461939631 2633937792877 2898169592331 838388774692 5527895721657987 3868167859912 17999842856743254 53296336886854 57793566849265442 6645363297127284 1286143694773914 45784368464689291 356867617 44957268995956 46766636887 613934777984383 966167117794 2873156648 2636124631425 63746782593574324 4989163277952591 123532497818672 6129385892888 2492582346614 4845397776693 3975631911 4878475321361266 1493248284669 2941357966834151 98885548626952978 535515452364 5865373216691367 1239111755773 551865447236326 8195387616 8673147549 831833547197948 748943931 687533393 6978342958935 6345341848556731 62616699671366 7596845654891 32189683188148258 778126489531 5713721365881 1535758298 4338173563652 486324883916292 4762165541824399 76194642876118437 36491798171925 1867624273798188 2257542454197591 79916881374 585425652831 981453467 4484767913234476 3917768394 379656499678 536741351253 233993531 964326868997566 35479472182499333 894461133751225 36355764541295711 74866288618125893 4631456553331 7181361734 4624452675279174 4576839899598 5385278166617 246392111481 86597318777831345 8372421297959116 156988237 38384986687714699 7416727622 783665211 2475159557342648 584449844249847 433814486485 54695356375223 2975168434297154 69537412514382442 758582887488 7954481716718473 968712254577637 13478779726 963862496 397919542 778671657 621896295 14343278987336453 3112568481294249 84923262198161469 263598267299 516135944949 746372392361235 3683386657 3511795988888164 1915337384546138 3888924749731899 748278382953 2143885783181282 169933828 39388951231 72373499115445 92378562364146 57877866699 961754967259 12186282655 2747267198993 512837157697 915297227559 18678473723 761431451414 5368811131326625 8817119397215 4354216995 5862179534377258 1939677737748 67193877959683 415868623 724692658224875 414981322429 538619992415735 8576339377288 38866868118449993 85233829312 69468232442 2377262565763831 56477447449857625 54178595561 797778735 553814873977 78149846712 2894617375639 232484787 68858544252 417279317441 2967337679 285835179 31686244923924667 544789618785 938752213 778231431 664496817822 7978493547 3616624426 84974794578 6615267374 51978918276978 9573223455 92636174194441251 45764927952431 811413581 314118113685552 492826199273172 598775881 863773397539572 58493663213757 7913267216974332 748751867461 98799214653 768156631416 149657474495553 8796519933853 8833462722 35888435374469 564579428538786 4439284374871381 195934758422 85582564163363333 85177637543 261373284 3166146433539825 1846743589 777822136637447 965324993663 48217399988786649 673343454935465 467316266798859 289883457 93123164885967 19775726443 89984596766881664 768744478169535 21729831841259856 214949384377528 265789266281 2118381499228 16221997895 58251333589213535 7879424713 926512134232 61492484169 9626794189841 8298119463595 216944226618 741164417727954 88337379697 8749448473 15793526774431 333655322677175 1853265327282 7145849247751171 8963147577 23443196681331 844431526 7951674371683 537572131 3215957639 29671725993885 27583523732 2768131827189 92393797988126 976291632 3625882615938274 6549739764 8286876514153 63556938852885751 643666375 634888147 66239762723 277962717893 545372179769 86543657483 647315964263 788616482128485 223997125843334 8422787824 29771927366536581 39156169733735 4173694522881744 5853359542891435 8492356718 1889646268 781985945591 41251552139793394 243444167563 978178865987 69549697832459 9672194134538 994531892323456 538443515 7517912977691 58595464923922 726961333 458954426 4975196376 473236527151 69472989548 23739168111811261 37933832747682242 9512173975 3884193858588539 7944735288846 8847296984 824826472 831226973 335794125253 31918235714719 568584181867579 1138848995613 4937115482447 749745849459 625632529869 565399264 48588875149473382 4763687899558487 19231363327892 84725161926 41454118955836 82183192632833279 5161735246231957 575836868162 65318824537249 654682313666 68564189216463 94334278159 877496196242 6579535339723628 549147758 462882121856 29665319534835 412531948573 5715536427252 727118464827242 5119633766 976294796734 83374384582993333 2483999213 5836744355298148 42713659568245843 8143957552149 172649463 37843842784 152576618 18568337989864959 31135288211 3436556411 5149454364376314 87396131482643 761746651767 3656268112322 26591357533 812541486351267 367298996485 3116194554556 3267437878651 732354773 57151576444963 65245283945743 611385898 57232354866231351 8848234746836444 9632334352733 57515546657 3974485449 7627614987522 83659478773 2626542247 4818443578 749483648728 949217825825 423712756647 73655593259 2134252337 7466374882276937 2359781979842 3751527889 457383864335289 18669813852 8674799232222153 6824388615241 8952527754258817 8688233537981 1584628727813392 625342938 4785842791146 441259285 631833387953766 19514219279124479 76195855876 5117535618299572 83535352272546157 53412982827 696594644694587 1988318742166 62663931911539 89416864987 4672154599 48247587651481384 34132353864927 2495675674816243 38917656439518236 1986892754294 9215475798 46641875524785718 891557467 287288658687184 1266552639418 769841771688 95826857471451 667357394 38485138952 529643996 131496465885 59531286184939 1912127674151258 467787428239547 18625688698135 899738233856878 17265176765 2627788531 5941163641332 58355389269141885 4759765255617 94894511591213 87125939178385 24658214495 351662141778 993287393425232 3293633724989 718317872569817 647256742914357 9968628497378 44632133826243753 84354193167555 26376724255 759813997 3737617689181293 5483134641378561 6887451698322 81654573871158 2277244949113388 4886966637 2624741415823 5185461942792471 875541754833 3214196659 59829935728 9513652485957 16594125773812816 672631696 8696693815 8844727977 549952553332641 372717377 14337751865 24598186153 3634998456 334275715658953 114977823741 1179571554 19562777323872951 13993883226367433 29736378253262993 92582568967694898 565896374454812 539888423 8741188766118599 29686518322131575 621126986349 9827872116592 8188839932674 464923542427746 9754241535 26738397794884449 594491566366485 177266431 8291358478857 24936455831 36483965166 3831769314957716 925282847645 1756775515 84457822558485514 4642329225492611 21479989263322614 6726976633481543 1489397945 13268267515513385 6332176489545196 644369679735822 3635573279 844373131382367 9464996549487 719554948222 372264168277 47136615194 422964993185699 72291221126 489523975738 21479681132 575462368499 79154996219916944 494564937792 535811778915 9281328242777236 6615287627215 8318128379 664251328475894 3955774815759296 75439178424 35639334836483 9884644252831579 2241672884335 84146935486891843 229835736572272 6676238144 6191146813819 44936244679518 63175472883115719 69635524737 421459363995721 378162755 7331768464831 513121752662144 1585426718 9488179899686 7795338638667 5626384367638474 74592496475988462 68574141278773652 696535869161185 1885522167746 15965375246192 53192811425585 681874931 24967959876848494 9679143125347121 5388685385934 19922943393166611 787331397754826 4229557183178 7932881683988 4286752573357 9623937151996 5585624292591 789235948227279 7299186777854217 332956241 652919712 83715875456 941955337 9293431381 63178525398759 263441757888161 41257422142152379 48995341367 573279774 374664337581935 4491978515787744 335646784127 716853534576141 71621747985834 6222648446273 93626477129156283 898427125911 6854156692864 35989714274 1259392636725945 273265656134347 3243259973 41274366545843348 4483689717813 62614576543283 256443685523 59196757569 358528181398186 974298776842 996869731 367996443 8137545833741 32677935171751423 5994465861 894894733 178942237421 1896327224364674 19165328367961 31466887227961 1353636587638225 467124258619 158742753239751 3511216128724245 2416836353434 647559796839 5227465297254427 63416395282 8752913293 69369335772268 359451497586 4369922347842 6589977912998179 431451756744177 9614457857 913793692 95897464145924 4573893711252 829884742 4882516699496632 36562724873952443 88213346646374 35454658725681 165263922955699 516837979 545872154 129557291 4364865384 251785124 8198147386949791 98924264528899 87972898527 145874514 24363277296461 122975119 56511995891813739 92257445483358926 8526382392436395 692963148 618347933823 459397444 1275798796139554 312441257281 1634353321114753 1185775382477419 3632332358985971 2126141173188133 755785872 9639132534255895 861677612387178 4568644129 7729173693632 182238375366634 213775923775 36785217461595246 7145224422493 6586339177724377 519143768957 743679512986 46165378562679 56436329699395 122126816 42463218271585868 7247756791355165 19248473663 8154525731564 58161488197618 55639248764 59627273684448 88682932466112 989711163 615314262 8717497864 1981238984227 469312746 3963199886 392225315582 69552574272937 38991655694683 592825661591835 291428944321945 641592263 3482687254513741 15631248164984861 2956546359427152 5196988459243 844536444178279 41331488131 2635179825 7198125975 18615397836 15964998357663996 34524438196136271 53116129272282454 2778557717977 9635487519571 8633156747341 37594897767866 8735381772674136 842575559 552334335954119 9493968521834622 3944719978977 245446381894758 292763877128155 9486983374799 965831597497171 31781153692 8545651733897622 197526983793 85882652417 559397758461 344566282785 1722353413 787936826 13867891681 6422389472458 798781235831581 63723748954931 8114965864587 9131559297351225 36795498941 7571922951113667 6155745815958767 14577984343877 89928462779685 418475946679 492445911357 44144222215575 583847899 14332757687432 494365175183 744468917 27258386622766 13283347684444824 59363291865832 232525835222622 212936949454 529987461 1827679576 9386343348 25912368993528656 71936832591 55993855714783568 3962462973686853 34873262797 32742522192575 3678363511 52179182751 5488852726 846889653129 726637438984 1793556881143968 86491199418849 362423563796 37977996769831 139525895414 2848277433295342 77483547423572 45827833288 9478233962 7324141845763845 4478314252212779 1428995411 661995869 62682969399894469 594279773359 1597347641964 4575336478 82622716852 514319688183 64233388612 374527462522 1136774128459182 87581545197 826811843422 98336348738815982 3411156172472 2553751381235 73688424534 359988459292332 5734528637126 945581868383428 63455638952911 6946982328 345645349733 24819631521 88761678535651965 26691598813 56394665334628257 9628898969496 665761362258 3788281199556765 8172564234 48615138194214726 51748818879 38315185352 32749852659496 1731428884514 69151685743187 45782147675 77552957919 139491296629 922446396384399 19997216956 2793589846 27867296465177245 35959478359 363924356 732274156 8567513938 46879414766 77727224474619979 94933625494 1983338198772 867439714414 27512382195236 6832657136194 776381287554324 123648554764191 17974454435839 5246381658567653 22866744868334878 7221432712 8658874549195 3495631999164 333615231 78223397816714 334352549694765 48349348114441989 3742438547198317 84265433835482 88517535571638784 5438227286964654 793115297831 897421131158 8237747541 91318848598934464 4114224424486626 8215347221665783 4971347295162867 529435884114 772327589179 96352117485414 421193469 885276449721239 4698755866275 585464583275 239622789428514 177828312815461 51358877585 2852514685949 517989394 26195478556 251539787463 148439871364 271125552878 61788526847 39482348119852 489636283332483 6192787853132 29176772325968 9329713121356 4698222714116 854934818 86141618751 7926424161883 989876116 24849583247 79749131559958 52527362691529565 657599982 68491281141818523 5619991533 47892535349 12234872167716 78158251719238927 86828415454647 9447375684792 49543284285 934993989785524 6588963681 99462582891261982 151922327492 533322388975 429346732849341 67756523493169551 82953745289797 4283153438 54887456894 873785811 525661419917 8329731946 569396275266852 82243344969 663923278261582 864199661652534 93337925179 1496552771346914 39481453288366158 538486743183829 177294933563 54262186139151 7712921938 183599327157894 176554356629 254617443 664168111847271 4617993515 25427787271 112291696775 7743731244492219 9689627488224183 616241545 856176524315 47933712657 2843135165359414 514466161 2374392334132842 283573994314 747881126994 965585757364 397956422 4977251863974174 3335674263 891562768 15571644555821319 77458263865875571 9937758567153 8969719967797 2919344614721 438115727925 342371364313 4592273392 424575978921154 1576578681559279 224873268784884 63674653344294 167253669 54217527174251372 195232612 271963354 468347351 91451324929481 958121315188452 649576339158113 36711845152987913 9485496444 3946292489426974 63431459918137526 5861958214767 715457693 75362163128 24422418539553 5738284336288 944189162517368 2867143722744574 258935162 79863124496687 541851374192859 5898626557 1812187152 82913424827914878 11315575182 65789545311339 2482976737 3584782498 9789419752 241431318499 1355839813 789464945 9556318576687 671427755935674 52341568965813 47599139472293 99553349839325928 9386995915774 745388592119715 93491721354 96313218866756716 1282333619 28967931234747 878874728 72552255437352992 75864482945 512763178 24474912813 1295533371 12415438786 14442837428968736 2985214844 15794373755 748793883799415 689922425 46623683419227495 131194214 78917833863514538 5853999515319859 22137864491172198 943664888416534 6844678483825274 67663856345 5827271257251977 37559622537 54226381224 84937526132 1994722752179228 612167494 4632641812 3357592758335 1941111243833 7715579113 8275686489878299 71514893798 846345324 166866941 3479392621762433 272954721 19633684743532 364136428392916 9534289171 23522511993 572274323288 462883882 4596198526266 6898912772768 4498342451 6674726522 9262768914434 5356513397457939 73389289345143 15447995293 517587953132 618547395114 17876945762 279876275882951 45148911786 48195328461 43253784987418 3592941326242 91455292976 3215847223 832963395724326 276669911622384 17658668539944791 475172376484 12683385527741 3691734937512999 6899729547119282 16215486623 362164527974 413429187 117937641359 2454972484924 76883437381565 821948952145 6324957837 48979412453255269 741992767249767 53991397498752468 79966428953 3767178163172 93621257767 543571283682 16678676134244 991552149 62629236318256696 5564594924516482 494638145529 28812613318 85787567821 58934169925 769529437325 1241764737963 96928783131978265 341497983 995772669175 3312463962 3486512997394 886311157 2883417554894527 6981686535 3392648376375748 785376735716397 923116448 853423395198639 65515985882134 4332779628 43599619466766 75555578273875528 943369663 6675312166321832 55753315718393189 915319277 17874233348996 558858786911 3172595798 8862425849288894 75975611428512928 1891526364 443499232867314 1125347958554725 698754483865444 23318926434524 3918223592253275 9696321696795934 278878547 622576631717385 8564149733391877 365974816622172 583619637965271 389633449165673 2935767121354631 656631547631757 7529542395882467 4947674981 2159157697199 158576813498394 75146529333221 2768641756261 38482486454853635 9175365414 281253748731 563761815247414 47158972246465563 962812341665 58333171758644191 83747623267398721 492613444458 8872785563753217 125576717921593 2152494598911982 674333285167 834347731397328 223337148 22433581246 354237656572472 1492166214 15791467237598 2272128388261774 77349287185 5479616761496 6515497942 992129957769877 319292748 3389297663393 8577346927964667 84435834426239 799999479485617 86659456697767837 298566671961774 129968376317 1949617237248263 67922228249767 9254793519 44756523242464552 7615997276937 385942382381626 437832113 22557637859433314 441272527388761 3492682988542126 2741147774862438 22567142671685 11157994293 1713775347744543 174323826131 96997986625 118424787865876 59574855818 998691919781 837823289 3221294828387 5551545363224171 646841372 966156681167997 7912161582 219314678 38656317298827 9918696791322 9191259318 15218299858 269477898 5234279674652 174925543184852 7478956768 8757948813574835 91157966615 6463367341586236 1118356392 36559119835256179 9618748777188382 329281854213884 515648933271 5912735272379 488457267451823 13834642535263238 137928775625 6861392765998455 34719275696 9919339415488686 5223183986317 356147921377644 5467999543 8454422337991189 62463966374115 613427358 37199227112 22518653377673675 8815298351822 2411323933929633 321793232695221 456889199476221 5755573623481 981525982951437 36519848551975436 6316475537419677 265322451 39249952814377748 3436136675865616 799876389271971 8136442598136 88244771914937 547611684168316 31811243223 9594124582643 76958437266 9749736923453529 437126893 99497457431617 44782844343997 884335626 673799526 141553457163774 6865778363319753 47284531868949 84922392912286 16562789639 48126649381548 517547359 1198869962579 768377554 45936381992 844629773279972 894337372128 1168746454669156 33422915132177635 9814213524398779 745755793518 2275559944169 856657512344756 186557729 295939723831894 6658894834 44341552437 9327948191185 7313638746985199 8446646378774588 36892926359896 167718784 2974488131528 498415313 345758373 57948578859 2361658786255271 98646395481128944 797431146 5124277414 866818638821847 28763983621 71241212363383 834562317332 73261517471578137 19564767743197 9391465361684 2614426334 6654947255662 797534878388 64998871835761392 8749956467 526296214 64495996459 395489248 92153365887783638 736954925292 916666953 37357313463949979 8885849612 667898734867187 13544142342848446 155678418 792263644745488 767859671189 2478667183 85257933578 963328672952 852157821 695988544 262212471534 1314163426815869 69667623468127915 9513883449 482398122783 66246929562717345 5257244727935 116469855543298 3127983946514 8846857658 471997715272853 2281149479614642 869537559 729398541 45768769856287 663517121247117 9565248732 617475539 728398138762892 412173698 5725983385156657 744739686143 55962183955157838 785179967152489 276764217278 33751835342812 17398433492 4883127386123628 96514898422652 8111939629794528 3914914227986 162165243472 6475213227575 79588219358 898384716 5337453297887611 58781374715398 36417923181969 22643152729259 187938378677 69421962279487457 112484728 7617921556274221 2928999884563 73349393544265 7484639849 2664766426 4247455669339944 298197472664412 3279169559258645 72979388269529 85187652517 58598555654 792438763 4576491657914 4291189424 194811987885942 11211141634754273 187472998 17544753699118 32461893137 56752344426441253 45226912439687 1946133571 8914966318937 5257654463673 99275349253 23739617283 44952774825 351568568295251 5926631658528741 92273959222177 62637791768966296 2694888148 6859262567 25862282822 325152773653437 38836376645941 367273136975 62689187843189 968786869872 581219189266951 26919957959 53546554836574194 5816972656 59392883288859 2811965547124128 15361521429 9692596278 9274411947866 582544233929214 13987683445877759 8214362854154653 113688251576856 84646792311191826 94482117744 5229728128193615 664952829142349 278212226749233 429943656286 1459285258772776 295396497879 444561616163 64434419497324 124487336 629531411223214 34832985588394817 2368825246743257 726455521 954873356157454 716228665536471 119872626 5486628367915372 431746272 584683414744646 617942791324465 43841189666532312 3812157789464813 334637915628 2971511239513 7365378497368439 25747444688 79341957113448 2162328658568763 54649338733 98899659774767 2859386456 486966887 39334984761469991 92476159522718166 8491698632 9378856765385 54532871932898261 32911569164835 6618615265596 14695753655423 741886643988 72595826757 51495248569 36566417236269 122991677393843 935796197534 146771152842 631687296741 27379292598886 692337169 3675628288668 44443397192276869 845618437211947 36122549986288645 12764422517 12953836532 646597196 231627539527478 925897696771 7695319838659573 678544297698 45179823572575 879428839692176 29493462265913 71386826715 8554932729 14359781532577 17616298783967787 941844531479826 7498224461 356524297981454 73226183246 74642253657765183 8923175874 776968773359413 7129737461 44235491224 576387988299382 647172771677 25662284827 98239235572871 5262615937426339 59631659597255 63872638417 632547667 616235216288 756463338976963 728357871 2263527446374586 65152335987389 61397367188194844 156275955 886185616684 479632214875 24679266954268179 772791475715278 59282422233 21447534655821937 469938812889 73513924312245 451264187335278 463537533 446246552 43422531147 9882459373944 93919875927424192 54832899977765637 9341351251577 176448947 7813318961634 2617541878847 9933119789 5766857885 165281193587 643821727 6368713392832418 51582975641156988 18212946141 47324178527 53277978118856 73167167213186 321948725769 626775639663 75823677848213 6562989239543947 9217516331 761178881416 56467937129654899 833157369653 8621283439297 5331579634491695 774276462275881 36262187223126775 47279664881779 4127618726988 7944298251562 462424347 2343359596655 825565239419 4185422892533738 451835793231131 689813313899686 432933937753 57544811947388 78221726487781 33371813347196679 98179822557 72847867246857 75321441479896852 17464128897532689 88246832187936 939684589 73762663482738 67138449839686 93178236396 388518738 48363877561 993872211741 587189514 4588382993 325456641 4659192129 8958391497921892 2949997871148 38544521519 2576987557458822 31229723921 93895997164469 64718775883425419 22199724857 55793453473346298 361727347833196 96316465183654 21543216412637283 95833367146 85356843599861747 92277749235 369848673 35254166242919815 99364635454246 94928668696643 2419644765641 772951976461639 525837877 293713217 541214472379 2782158592463 496447244949983 6253857224 44864995286824949 15732234138 961981748 3763475621 5724419314165 856474767289 55734521142169727 959296868639 449921395 82787494283741 3731521496 347747328 732338444 55779613123257 318675224 699584843473 6667222481166641 187858482937415 3735474153587748 197782638124 8886233141951 3446529522 1434953657617 4483236993 641947431583775 5466599283 28421158468 4591636522765 9838145784 385651598442167 53186822372 6936845464387658 25745618748 3792354537699 3122225355 38947368835235681 211151919 47292435953781895 544561688 4414136483325 14779534978861 55396444178998895 325594423145 632285641849 298724495 851797868 171132882 31944634412412 56572591423282647 152899237 74118946738537 353718761195 795764985 81692917148699616 92995914828546 12564914516415841 4116564918598 997477438623 8664724959386585 71925796811249598 13999863613591696 243364932933393 8178423322423 14279691538 31338616483193734 96292448512441 344633339574 5692757624941 9222523375 97758267359269974 17145724446 4313936921329 775796512 26618256274122277 943696882866 36195338146 8574395264772489 4163955382122915 1877537165477 7141286672183291 76186347712237 1612173882468 759812515115325 5426565177726 59222481972 58328769351537877 76898229894391 382261244163675 8431983337436522 66688859918 717614652786 629973793 2184714264668584 585147564467759 228777267678 98895763294517723 9685528926 1689275734498389 358618596886734 5273853159637741 7374172686 89564693573339 363635527873 14429183781 2949679168361 7323263289489113 2923254612 877142722897398 978256298451 34122168386891375 25632351241782292 144681158823113 768741582322 475927546 17247633543254 684338267359 232719681893223 64272582938815549 59998761273 31467177647886354 8544478414 4953284152 9327474273854 2622174476 4298688173633881 9813885261127231 169723924 999653242563 4598893265636 724424481683 6995326666 42272371139 66424759166 2737792988782612 311581835113 293938889 497638759 145663163298743 911758493995 749444536 52837577961 621158384138964 9162785558682 32771447862466587 6662445284 8584767268482 228748919 99374688513 353546329225124 39472616867518984 549454931569889 912654751 4569146381 4614324896266 8586856397 1426845917885785 4648187341269792 72168397712945167 9424385229877962 7825377849321 64722899694234459 8988688675591822 47167329858212985 21383595666197422 32465313652 265688248419 634769729456159 8425779572263558 8536194525682265 29439126958318 682266222371879 6133864922235 59893581835691551 36873472613663 6949561833 89241256629 377599482448 8292939612121 1791848265285252 6326927184441999 56839477894 5918752799137 318651227 747821225928295 198359123337 8746613594195391 186431199 738986583758 475338919621 5269283254711549 37434574176983127 9578914233519942 34855565282954 87795951525 6719283133293 5188359334 69795542164481 221767611642445 968999921 772672125543482 994968519813345 923895671297423 19386424272122 96543511974614773 796917316 1999259672581 646673686529 87276268245 621633578 92263247357 1715232728531385 6735952694743 249744428 43612849132 49356451711294 5716523241467 493761922 3594467247171 666539115375963 11291655511116 8611198787359 26857832111874327 48318636512 4687783254 1195731461946 71113924144192547 3784183665716 68941748298 255546285969333 8513174668 92758659544573 414526725943836 42592477185883 323952863 8841242175 74661899995 53774384555618331 13229371599241 71611664331 116765479837423 554989261 259641756 699684912745 7881318737126941 73925113588958616 37591161794393956 49519314156168 187784643 6166224616336178 968949374445116 3853353681368 514827597639154 624128471935 7221882455442 59571561283 42698739141 397952971456678 419824594374 891134393986365 6933613336637 12997767334366919 5515665566674797 972312939845 6815974318 83935418478 882321718139 244433797422391 8658394543343 866168141957128 5995376488 996156157374613 471545615896647 14422842279 9558554274991 8159779911874449 92625256781 72933998561737961 11974493962541239 68585212818671613 731388175 41336849254948 8961757467864983 258496669373 33825451165476 1846796592693818 53398742194216 574684452 2374834884 9155497162644111 77213225167 262977364791263 26149392648 9728161559471 2145487493316 123435828735 9418152522 655997334944 4149735641866295 8219494879291926 17553194385485625 79342847266994712 7938972962591965 34237576711 666131848675682 747488773231 1946465624474 21275989852 9395763822444365 49141912732717578 84541884546393 7213574559 4819267973 967446483759984 38439598661758239 3777249316798 3762851729264896 445211449 828712384 421357599895 79611341813 7731995753741432 787611528585355 73241418822738388 471865269813846 625883566239 26443144245637799 82889181312484 5766146741216991 56743893149386 783843237 96434254349 532775764 89199152223 72184621486398 7379585396163891 1583585767524558 52168221222 55348481155 553857268855595 92342312294483 41926394634754174 75348688138865861 1887771125552 32574322817 349461635 1858989562 2919296395189 1391627887975231 67712549639742 52923252455 47664953865428855 5354251314447532 337462448 255229842 57648431252 48288851197544 9554861336777293 65747761393 99514737374 7373456552193656 67738829646 5549392614231533 3545751591174734 42797579516 37678527973761824 43441917927121341 434165644518 521875944754825 6719579891224 2251453186192 2676497591631218 2622853573468585 683989213779 115816467293824 73142136174752 816312955 3918393791495 493991662 3579737936 9941696845731 26576486885 9921876778367576 79991886711978 25666881688387 2215828933 18447143757715718 51169549544 743176251 2632173233666 352785526 64961574933742886 25265943536123663 4861146423557239 94368132785 31388741113668 51595825257492577 757999348 931438944 211763496457 8286984983184 7238412843859 1721345217863358 3952219397356 937747228133832 66257932765 49787119357481 923831685 482534287739 1131956353 736823891 21874459479649 43777415733952 66365392799516 9126548659269493 5328989137 5522791785385 526868379485221 44143745892 85632927843 1895128327818418 9162422618425 951493695 4581838794926431 32316864634967 955338246666372 695173311139966 21246411139298 914259422171453 844551877 36482689993625672 144837792588127 18652477716875375 56483886216793 15447162849 991979343499856 83186137887 364315762784281 57975525311194841 68454532474429636 78765812731396785 82756954568364 724571433387 217143914631 93478483685534 21732667845 375666329399 98196433778 4842276693574 282358639 463751256553 492846369 875228755 422626343258 675778114 9755524512 5534666662225 1537564276537857 841174372742885 7211222536536 89112995333388676 195775993526135 66878557968878 436159298878 9681526971 3671675975 3386151263 499151873 2434265342 31169128165466 578695373293969 4729931716 833137266933356 4589482761644 63658699865 4933239792535 3775749213562 6197717565941 3149931781351972 8479147749816986 389382823744267 3414142854 2393827473136 9356927565423 2482465626471816 19911488568189648 11862246682182 649513169336 65325274636668 3157248219915 4865243517 52173293998 63314518135 469494167 196398757966 658917265789327 88745175256 763159997217 6789348237 3243278627975 855965572116 93192641769959412 931549442 485426245 18478858338385 158597137253 66138163987 458445582597698 671911916 9238184512279578 793388856 3814349437322 749583513 4111372566797 38323575835799 224489725543 676674637 92836492157413 383916625 913995242291618 74954662199688 391554435288319 56186463287563 216422914 473344814 6957815247 7487551474442296 23969277562246 656283486 2527111868133 5455449933 36599913145982393 4994248638648 19656636453 38884793564393 725757558294115 9711915248633 226137745459458 6492112225 4566557497282731 5958885982 87516333186 879891352 287743864739189 55246523679914 75325999931887782 6219682355284 949328523 3849737345433363 454214486 78349592897473 9181928271 1811137499716673 573315985157 796955515 249997837497 23285673139 892562538413576 5391332317 111652526 3372995471656534 753495356572 66122179824 5112371588156476 8521596433944 6619439445687 61759347976136926 8236144221 74529335523 156762611 3337786914 14755435379983 583888957462 53344647733 687242982 2516569558496792 332487325886 934333839871538 598184886129361 391115565124592 6267138994882 335196728623 641927289 428917734127 563787316376779 828315175964 97869587237541 5223759727 6769922684 37551973133515486 74282431873 93286263139 8452376588462 255319639 6247758188 33828417641 2756518188 69997853548629691 21911238113 5498526797669 622593869 7334491888751 93296149783491 254653491 739535995 111711622138 5837962588835167 9182168785 24657228924993 242227141653 131777126452156 3364145136917694 58381426338247756 63242893419482283 37359887494555874 66283397682858 5946953825187364 69814474941 5713371756 351413991232351 527771575864751 13171188786 61114543522577791 88493861119 67551721152 98651551349 12122421542 985446149 67688894815972 85419799434 53891796725746 91578713442447736 7911636848817213 92886533211 55547473721 8588626949655 9557787697224365 5183599525 8891518818 446919754199 9936317138714 91837517195762874 6262242115877 82296269378769615 4952876543236 753138479 37112443514865995 228632238336483 145886865996389 8487912869198527 5193438824 34389373378 759432125978 3721172747667 45737574683231 89283943142995177 749474525644 182169565827257 78646792667552496 978594532675626 81841791211372 5345246999178279 89343527912212615 3523683453 87289847713224 8145849574988 1578279242 444963846 6331365549618465 872546535 98376433468 99235836693 912531289 76921433478926151 9358282723 92854633234836131 748486831743 34138753814881438 693588374 781567184 9987969994474133 466375569216333 363741638 517979559 737759397 3798578696 21884759772686 5655877114797 92538843279899758 86295813652 9634387589 4418423577 64592784298 53381244326361279 64147746986215 39181446258472 4948554351999 5514566651 66311891428 6893724418214 51193847616363265 1986715991 1148339761221 76392863134994 87468871518454 91288712677 3376417776 7547595956813 8847162836816876 392955816 2283553273381 485197454596 55293697584445199 165517414 279324375418754 3827532618261948 866177973631 79383971295633877 6519862257 76636528564145553 18793657193 26955735749 645849279871362 9514419672 14755828365429 537716557943133 57578923524 238137446831 19974579859252 48294281487 652484567267 89569298114 5451593476 1329294271524864 726877567691747 317128254149471 651464964248 4311511687 8943813827 59285737711962461 551829953 2339495985476872 4521762861934814 31739256619524892 77638455356317 67735815429174 8543275861176 53298141444 17446879544 8648452694422773 48523636451186747 77627975619461623 1939367698631 327114848741 5184645784384 24286618839 62519335823331 58548398824 864684384 478949561 4455256488 889641558485 5816224267 4232273272 3351662376642 484336382798661 68374194431286 25119823781843 8216117187625484 6792643374 416582474756 718166454385 6622757996662 127362947435671 35484455143412138 416413525111413 681311724874 15699657686 7847515551114859 372958687258 4861863524477 4456879386626 61767958681936 8883186341759163 6462815856 954788666121638 8187223364494 98989982585 2754159237 425569138166629 22424259499934568 841921325 5963344563 911612873181 621264359922967 6354175251454 138148887189 675616638435 1493284131779214 5919529236693981 8244949956756162 7599926359938 157824677321397 78421182581 826279363466 53268694986326 3548419464236344 61192238276728 1269475922 6747562568446 87983996761 195414787 1886831318956451 47824954357457 85649798965862 1728914136243 51796679249 5779938139122295 63661622578 315285869412 55488839581813744 55664732656411524 6391113886894 894551732834 46823859114185723 68515973634632986 93129149526435 124347218 469815926945 211241828744 73899211171996 8828442299154845 8859834291 835398788148 8192229294 3339181351 28628183936 8888316855 94582348238172415 23689743143646 4537625999182 8577136667 213539715 4741885422481 8621545617 545792541 26617238259 634975587325664 5732552591895 894668547171356 1476424413643 182784517534 578493481435 63267433524456 1153427923455 874251677562181 595125459934115 7977112169754 86936218224 4526995131 47635961573 99375414211182 29884387678 37364252138269 61174531887754774 6595743912 773126712792 45197871684198 79311128693 79218481938757126 1354589642 76451654864 2552279749 5273319965659 41348519966 767511327 38553824448287 226149274 931567665859 525752985981427 37188851546825293 8178685471998 893769438 32666568375948 114292476882 24458581464116 6151421171 325133596537 6838733948487978 51125275231511 799864316754716 853397647734 82352875778674 823885247512698 7616865745135 28429832438729 979886864428515 85112692399129 4227914362894 3447832353455 31746469685 1976498245 83428171169917293 343456459495998 6664182653 285627299 121377796437317 4452948656653 5868734947339674 664975721 627562955 4176326255849 17472223151 355732136 7384766138129 177598113381499 7497446335399 8522675557495 39394217376969 66573865464 174751536856 322141529974 5381818478 77791847373 7276667169 1976982892287 2181791261313414 383621953 3941412391231861 27154273367961568 3621495824129538 45923517654744987 8459524165 194324499375 654525399 18239471687354 64182735655237485 57752376138318931 9129362261 7448441839 723232114 9249859154259 23156393387 5459898842449 755138775829934 3385945918423 26547278815923774 615461696 34765724379 322338623 2196917353531 16859267554 7377777642867587 16967543812 8836327148 4229176991845 8347256442744774 8634814191 54356595618134777 1713437649 416628888628491 895659464448446 31788784352 285699892 17199993463143584 66256989758342 5968248441346 5232146924776 293149964896633 47638227947489 43116254728327 6471134469 9296414681 3978421677798 15944782619268976 9737379663 78972174175372542 77362288699745 891172994141117 947475989586 816452678 82239816533 172674376686972 5956452577364 751351128244925 6869544235377 832798251714 113285286 527155139 546649334627 38888633544765771 14131185431 331379839 24153573536291299 528953927662262 47259244356 527552463297243 72434274364 3692961493433 14924942491733 945893699 66947465716964753 1268424252844 22947576738 8492432632 17289914445 6773463421477769 8568899882 772174885615 6649772313252861 96118629624654 673889236469223 99176586717889662 234542339 97232343883266 416648621382474 563981512 77273127374423541 93175997548795875 127637432 6573944558774913 386942729788 6186968469645521 957748221836418 875652332 256956888 395124758232 5683841225365228 52778428895251 21314993239 682318459319149 54975832679238 4563738827 6335658292 148977368948483 323212372928732 6659775842 924192889753156 4495821723669711 852387777468 8734221486627 9148518159 675243486 1685961541 365859425722 2392898465 977648346748 6381994546417563 341774786846995 98887687892353 423375246945 6521341815422 14589277632488792 7493449826391 4439543885353 972868152175 478425237593469 455146851921721 1545622744517984 6594828412584 31958136913233 99869867342669 74457913527943844 3929624393218851 29792425433475 72173279827932656 7439677171 1241148222571759 969542656131 433861381 1791571865292694 6213452425741298 672984469 63122743368556264 14173841264299276 2291541675834745 388497589156361 2817818299 241661347 2518954797 5746984472622368 917861321111 88636671699871989 21411599874255281 967658228225 782321678729838 4861266975484 777759463355596 87758512339 8231472884771 96452748117967421 4592422967 3353164328529743 781411999 5933526842323 334652174517389 4738951483184965 2831245673697 884241691 722131772 294534919455874 163364971624535 4175983652 894787968225 665526267799 3398717585719 34635318338695653 911654957 73811713842 9862757494772545 428116158797 35933188752 9432222576138645 1569895745 754833618424349 17335587389862733 27766478629275822 16719229146 58182984377644879 1182271445 521526778249 529816313111279 15812295749433 1642188221992 8415146794273 645843365689627 3286545955955 31251174489398 4758939771797 28158875243846945 486186695 37934127526666787 24748623756673 759299782294167 543128172 633581822787342 7365247738386 44356266922 736891934313 8669782166213 97774136353818 67838462597 635674634 794632197 3637592738978 5675458396697 51261774538988175 5746125675 847548823961815 21852334265816485 1318784577 23446539655 86514525841239714 92627638887687 2257728271367 46668361531347754 1467448656788175 362711922314594 782146725 8222935537 3182512917662629 727935195513519 24448872774593598 383462597714 78748458357481821 489354428247172 34995455386236 78239846881978447 1422421879383862 67238491516161 59785564673271366 341766517242961 21348865344443391 196711323276 5559166156 71594434647658 74466871351 699741872 989623464 5754399257277 35366938537 9487984527364197 7974579525 44228153915238234 31782316426 3236558275744 356592534 84512941867776 2135445883178124 85451241417 83754982895197 3323526261475 16383517834339 14444455364251 588886344985958 751965127 99673141375 1124843453 2659418422553 7336815659441554 655997685 83369841827438 788813671933 5932241723398 877282914 322844325 63878778382858568 34187869771774762 4479536638339795 77436515625 123355938377117 34591892825528 283264351 68215622947 778442376492 159625196 3153952278697 83347664257 756413971847 7756584567341316 657514372 889149588861 3131748214755566 568862732 13352554179 68518991294284 492619261169554 56791849946 19835726365441 219558939488813 274561472188 316865511 78483893977398359 235974569 74347572876726 72514345243674733 644298456913 116416521847511 5868896212836 818168123672 59994136756948 1454374271674 4795347467 8316362235 377742149698335 5499923319269 376266628999 6121478127366 894151955 41516346895 68422433241732 55922416865 73484557892772 124734197827261 543769681 512399852932 522576888922185 789234395448664 4135727538669275 51359229559 7492136626643 276117181414592 629134547423461 88865126293488 62246491837 2648278731 7129868582 51658491556 11631417964 82136152187 9477774521 23813315782 64565398123 19985423797 5321887123522 6357576727 62882431662564 468529193322193 8394443482337 4939457326357681 6851457758615235 4936886396 97133351369 35675542891233 9569133457892937 6974619626583 775111672368 2151756461146 75982731572 5466545527196 172143141 517229697685 68591554442895565 6719163757 148245282984 64784667643272 46669378314858177 61428269449123356 2658573914413 38822314913684 559377635563 533365864 99359424981436 2379621686137 528887317789133 67196874532141 949916199365 3713391696 56745338545879 43291388197812 171258726522859 85351556117 838382453532414 887823225392269 1799847997 18592412564828755 962742375 511172863 138158414574 957148657 8855694881 1278815735354281 914143326842 219515528 2923697854655 34654346517189 9226433257293 139249195 7572854493689 5324184775984438 5361256929786162 28521112223756 26124646517774 7336574832678 449558598 1747253463238 245991964589 64378275129425 635612278452431 656447831156619 741217841 942553838331 63963635511843569 578499277552 28677438595 726634364484925 488883175553 63463812146746622 487835639193762 4681752913 318535887 5149358249156 714751215963 7359496349 221451719413 5528774916 9893165461432 82491826623635222 1551513912987827 485494635424 957683887 479576652621143 9936671321 721886918665246 32497989686 81426989981354553 7717451679275 225816313424 2287757534 97468212253587 37783326473823 63547145745744 4118892659897141 3373153176668 82439516199823 73783295383272795 77745566766449 65389586495468132 813286488 896978925 1413445412 665323931695 434356756766186 874735434811585 73853148169 446922127 46144571888164957 872454897392 181356844566 437268167271 45996243377584 1144945792369 2736456823235 249781174 984597826 412895557945738 698486963 34519773738737 431664458547295 82162793182 8342179635931354 288178362 57811915764672 89716544528135721 118157291239 93151692578392781 198343363 682999747718573 954396362952881 3379537775949575 2678184124 5949648979453 723223454944456 2862989829 8691185342936 291469346869 37417343381 213224965515251 7261343973 72612798272331649 894624268227 5248749936227 741658957964 5855596335931 27647623365127 1112216766674 78677314432 1953698778263171 5639842868992215 74755179866353 913875524172 34663918659 555578692 418541737973 84926138562 624955621425759 48585289412856 58757459652 52947478571785 793869872786458 518215786328 38456471557195846 9336538767881 55633716296425584 8483523261 35366253539394 434718712657 674764763245814 37687391422927 435631928237596 93849844523 7818678457941767 191229375738 9995185154136 13399569176159561 965935886798314 494977669782 42895746873 4875342531179611 512463343264621 7369263779 2154349248 5148322433626159 115179329568886 556878382969531 6288289915841854 376382424376379 9727597271 4942133559 41419697464352222 29115942877 279558388229 1213297337696 41468895692 227611217 77759731443278131 262187421293324 75453622243 623369539 63646638316591661 678252713926 153821296 529742289 79888152434138 28265146863225 67416493299967 114155361572 88663827619256889 7323733984133932 6816415418915227 349254318 62493883964668338 17292129449431862 43392992744317254 3595118429 6965729776623 51565458878756636 75693153386 843562899 12342395292949 92242464231813925 95785112911 53595444124488 56288873361214 3262647585 6399717541448 68916135593845 53939914261 7942353654 3983594891 79662918871 986956971732 699668784957 85536772348592938 35295944613 672912677915 8943238755342575 422411487 7555571223 717586529337 33485214721989459 161863589688 51692914483191 1648644426544866 585761991 5961961552 3425442975772 393693853342467 33564717922 79916387293 2787839576 191154155777449 9639864395278 19734498116968139 476959498 64138925127 2656836761216 2423341695563 179682724696913 1611461922 781151177811713 323254546871 7391543163 1958787739295 6591768322548714 2397646544583 2518722853 426977557142 2779341853 4715521961384536 32343351446632 297587616396 8447648983317814 96252961935385234 5984986398466 7964493215839186 562296687 5933435976 83612552253 3312778896573291 5781882964639723 1152338378 98956735289553 65419336161 39893496111529885 1123766325968411 225711473 3486575563983847 572261483247 6316166648821 6214333862788 418857697549 471499571315 6634598412529814 48183642217591475 62164177864 6897721363 74395216182 843753218924 226927687619857 4226978438353755 6331228762343397 451325211 532757559157 183561629832 7687136926174 626496172357282 517672431476799 1165586687 937651482 3933982487 49333271936875 4342963157118 565817813267373 81692739652354 1996321441 14151136545484484 133158184324 268158648266425 29726294329 35833515493154232 6313359873218 2363159246 5696694428754 975224842899 4727982516347 3134454498624 6795513247 9728264369867211 6585461554853 2837597147453 6432868751532374 8177264744588824 734535943 4683512892556 61678436383655413 38671823738121565 6114183149 295392151767914 76779981737 2187837115532166 8816296838931369 459699818367 7982892516 68985257213 478591621225753 34157791147182 32142532921 2985236937542 618256873482 393625447617964 1891891763 654355855184 81555964276 3343634898166 66868482139139241 2135336443961677 841719445 274156544499 4476611368794 12567464883 93491827982269 69445536245156 79583134958357 474693593842 137168777 1696897861876 557297459 2135648165169 31118982322884 3551469117179 387828932581555 413366956323 32639466344147 636774463 4969813962975163 928158482 41861944433622 9658767434 2825977812534383 7992245722228 72442176612529693 4785315596689953 71317979892297558 2361138745739588 88946319572327 54588315265 3388725938 4893726585178199 37992644498 315514561 599182718 21853196612 1558753925578 9996248684 3411797495311 256773485387521 878429691455963 15191883553673 119897935134 465439752126 9546216211865834 664862154557595 4287426954 597133637898 52641363259 31458816239313898 31672515628 6534847565 2873789173739 662644738313 3622116171 975165682 9845277834736564 16262696883 8926583795732918 832295359711 5135937458 81189179635223 391453333 235518185497665 3164621672416 814722667 22572458454515 69474369568 84672224783828 78947575224496 615264126774736 866161421 81584233725 74615593579 18997214835 7432564224282 199891763 465645813 53334279271265245 633693436389 6569326271866 825884592584528 64215482352461799 54959815326187 85538743253 7278282438293 8415795679884244 7854129699869725 211231287 888749942214 29584144615 845787819369 775291972857655 43288898313212632 3251486286155 195235623252878 161361689687647 7675739569852252 3527326667 413529967987636 7385179245 1138263582997993 39983977151928118 916911942274452 8236738627164 89885712296 2823528554597986 55265529427 3629611473 853873665759937 877638962687 238425491371165 69765281557 76369776632795 538628741584566 56854168834 81578848157875323 64519561941839925 2274226354931 58985926281 2568169591293537 9137651139 6177124214488564 623165777 688463967855668 24599223947 3631927777822 645976773 3749476593436781 519674377847897 4739453798871858 6184418386115 19219563694698796 9354448511 139646991 3533839467984664 4676583927348 44154591464416922 11497934319164 72694983744638368 7458537726188 1797193278146236 561682797452 66843626536622557 712824129322238 977876627 221736267279 29377757922273 91257742116 46187928712899 723298888 474166288 13919951541 47351766469 7894965626 17233342122964 3394235261671 5566846888 648691191463 2983297135 48517824966 612655594 82515525137979462 974315729 32155595899582791 89739826448847389 332141766248276 872119769996511 256647144 785939142945 95435372912783459 8721337332493437 1197367648762 8423296577897 342612819434943 94956522914428887 1485466861729289 265362432 91583161573 71241434414456 99514138667374353 83655315792337 85124922542 8614823166782 252435786643 91753919754 4373611989 381763166644 7771883391966 132897813546 6436115345293 6787112483 888233966973 817926852 17166449197616 3316594845 765995365357 64827683658176297 526822363 8521315786228567 7211936228738945 2561758392163 91117891756419122 725922129779 825613924992 7162663162 5694539849 13839633217611468 5216186726161954 495532996 9436879975116 7335379629631 79666595126182 9193529485 6644313175127 11964634915474 69696565199753845 8671261297827 4533436382 289179497765145 691987895982379 6673193188 26214194869 975544887197916 916755983778 6177735343 62685737473179211 32217135962744 4943523794777 334198691 76768591965 568345238878731 5593727989 4575812772 672886762 83728133322449 18965138654 662645532723 19326871137883795 2563572888587289 9421614466465176 148229576848653 453347742614126 677978733786562 92939141728842815 78419135884 9339746428677115 17442825433883 428374696 288217171 6134618918552418 548917537 3214225656184 797989956979 91831987597881 591656735 87197327559596319 566146145 96719589576 4868561327 669926195 939482439674682 5273727121772121 1961551528941 5584198841818958 356976321884 55823658441625 83821927228 223167791299 967248454284 2989332371252 748288728 548771629893 585398637258 618729334 3546243827 7242634133 474681132167 194858674399155 14928345446782 95865971687457285 9129182224994168 7233677843 65684122269383 4945767352313475 8426959914 3388116313 794642564333971 713844618435 9975277267793 589655582627198 3454976971543 63251848917357686 2324313662629 73456968429864121 777382643873856 8287769692 74438216939 68648188693871 9627798423175 81441218594355 7574949759 72669154417825857 88521757699146 97824988536896 96791626714 3193137963191732 821921952678 372797625171982 138446522 27589693271642238 199856286 6365471859659895 2671249758197 27819663941 2179561612 61845159815678 2683737892 3831431455 317662712 31975524943 658679648 26764837792 598739956485 5689222827 57932462525 472388912733443 9494597326299991 649591169719957 135516928 14598842195374 21845298763544768 1361322897893574 9577833951249 548655141 972715559 13256827184 417834837 158538953457 368981324715612 691189668461485 8561419666181923 541296864 46183397989849 19829132581796 553228197773 38153348249328597 5795589739735473 4229611336312879 6399162212868783 75586187917751 88428114826544 8783157846638 65623119632822748 7186341116 8893441724559125 6315388813 292322166 799456313231512 6881884471337 38792895815 643175814 4347422781718368 55423127747599524 693761497 6193643774 2344369833467 5343685279 53671565777262 432199361153 64831531581 917954356896 64741944263935 59364643546 4885143624 63175567417 5288159737 713234227617345 96787555413885689 3254892449 146864146 34199877571 1681217986288318 4832729313574216 5768279466145 528958349 288527552464626 59911498833323 2232867113255352 571813621725 841449471 29377473799833438 681613646613 3344236892126 781547356972 3529751697 7147261559895474 45949136254 459726584226 56752836358153 95587598481 822621688521177 996454285 425389765 45499977572 1636682759137 3584456285 24242298354144428 85666221775737 491959335968667 153273752494 61715143863356662 453739564 67111287852621 419179331116 72111753927184 13891531958 656347286446 99296862211539 1942864585983455 499486492991 9963463858414579 772828969643185 84339575352 792319426895274 6191722983 77321813538156 7144436529299726 518542682323959 16746825666 43278575471812 77932145789695 86495367528 4152217998838 988842752661828 2642493448822677 658198845194585 818215475 57844979461 761962628 21388885576 11166984112561642 954853796797 445795382497 622286212244 7419746682677 79637574697372577 313426327 837156749821291 5895547836361 98395355984 5395299674 4958215642947 48192789141222 212581744 525599562261 531531689254 868964625 987547186428265 29917494962848847 82434312685 375234479456245 35852288198 28437794468212 3866525937832445 13574246757 272743957348 636461238258 734162698292435 44754773321 8781398196756961 379313634799663 7286217924 878383795 88276385591 874446288137 23581835574234 28665991161783 459216841 777648119451 647869123978329 494228451114285 4556315851822763 41931435964675 188632483743 744224292344854 74576916416266 86914432382854 65518644766 5233611924 214586613665885 2847184471222152 123984336 636472553388464 66212838699329516 9747351888324383 8455787442 41364648763 613333229 3999737236 27895186519 3965455885 31531922542269 9168451296511154 27128372971988 24915538797 43135431433 394915418819 86552257438152443 54744235948 76898894492464693 75316759521528 73247647947 6766486189656 122886493 528422211769 54556865954 85457421284671232 33124916172383874 645397299 8825693489 846258666 71425164255 69711286826 65682814186 79658247713 16652981749474164 6466348129191412 8283516546 73586375525126 5598979874 7448484843554 415576682461438 17746864794799753 415767551 526236533897 96157674787 63774163227231997 71885452179 563541838 6875225997467412 765182514469852 39258128124817 44534189239124546 26995942598481 26258244926 744411837253 521113326798 85679789983 56577396919854966 892163995675212 8943615792442615 747618449992 78658931581882 59431891441 3969217784832178 9485292274 7148366387 9115972133 89973256436584174 75327862686158 6571522334 31832398544334977 6591916143 155196411 262238859 15592687436 5377118266 4743381197 12845533693757382 67287851527741891 3212871996 27654344475 363653968385258 58759838377 221655624738878 3726799563338397 2292762661 338935255262589 312343226938951 39387339325935 61323468246834871 99692644196643584 368431233126 4857581541 2593695243239586 2866727387219181 359112784545 56161933263572565 266113388 618846932258 71849523399783464 5765991312667 51429447986363 7474184853862 8451919728417148 6489971478658 55529651822 684664742 742415739539 523919462 892479291589594 955548359442 94947625978 38324235342835 585171594 5388488922919 69375886589952118 51643746782745514 33277625557664 78127583895213496 939536467312 84854251385997179 5654986989 5361931478382945 778982922692417 75486117393 32684635918553852 86481728721 411533291749 692274954341628 8914576597 7356568455286 3924173766649286 11282145893 92959874149455557 6371968846 9168772943938374 5238329791912 589334235134113 9175671816386 8636699715194655 6945842426959 766598444 382212411194 449371465336 65745754467635 514327897 12817841155849 27582294727 876672833335361 18455938693543584 1122752468 44353586485744 4555116151696 496932731129 58723935762636 7873849744 5699187351312 5728441934628 116575689686145 859423897421315 795271756391 55353138658347 1469118629282919 151154894799925 8552252957255424 889363141 7659431939 915591832 86934487654241 57532575681878 438831459 498176876594592 76826676442 22932738267616957 39175473954 317443824 965598746691 71658779814 6856372749955 448186876831789 74988819463 56457729292539234 7839798586472943 67697138449619 242578787446699 36639226992922 22566528231 4447636875 67522144169933283 622367723362123 4959819859 36546216955 29286455834278 58737386355 3781757291266 3812918566944438 363774957688 364457135 861692439432 64491557114291526 324121452384555 374875726727 1291985861 295713257 567945134241338 35955755478264 14379842327334 617263323 39755897395384 51144946993 75964941354797996 5726456956418829 753256585 3497953965251196 32383217285 514542829984 385878619445 375175889 72911515743826571 884578687 75621236985529215 3384952555297 926775774 4936226839776773 8388525957773 4792826997 596318892 4456736678775911 64742655547633 6945586933855 4125771345334 2767612262841 581159863 4714461293 4736861422692 812294422 16652853764 214864994641674 5748456314885583 5861561542735 94523824573 6278349623966 3916713773 331761311948885 939828593964168 664164553 2812254933 25247661685 6979488616 7129731821 4363167963727211 7643436788 4498733988425 924261786625 7315844577979 2762761486 9469537252964 1519512551 2795766295 131768657925 52732395399411 958732923292 434422326536 4254658547 925368988734445 434972624 228558349847415 674675964319592 48794523821 93355288884527453 6754679334755 57989255781435796 387542911378444 116487598 44814587469 194348626 9689857531892697 6175862889 8943894149 82117189183521 8811334337461 168543654575537 2759863721 82139351364675413 232727631117191 518757371 7619872149 86631271536 259222843593 75667781925993512 7731591887256 46175861499 87311652735616732 768676659514 388672654 5413419546826683 44493756232676 674728827321 52267676441719499 647399644653 179252345459116 861672975678819 6489566557699743 69732527835412 72233815557613 7567654352527 38617829336297 296864371 39925965671856117 6821678516 599621741 941225823347315 82811614197956 57697188222229322 78214872185288 491849415918123 179672896972 63654131445745 85388324345959 59635412724798778 5395579726522 22697557139 582886711 574867592 9825465894194 5587875771 41619169453819684 195479493927 43336999167275 67336699324849758 2653551787 5722123234 95716355939 6363988449 847495296172 164313677 1827436242 5749995682521441 994766788768322 949341942614 4431583722 417562631 4224835546 66515916688452 897717317 911975717 667851189691766 78639196564 922925484293 43914342966 242956179 869996272436 744469665913 35818938444 34416474413974366 52974129163268 65245563159 65931695978694173 1632774862 67442497771844 5992146476896 837648267227593 66658999931397 1598818533153 4154797143 6722255513 931296682389667 14356197746136 2294929587 3795536915483 9345772517 1379749956979 884753646 7174579447168716 4251897217331 58428817398114797 78142855763688253 295362358851814 21215798163543 931475738361468 847629336531 489516894551135 84215587298925146 33376916596 7982252815 9443257712 617526834816 372677919671 27429354437 391477669 353296479249676 7937251118 369485847374628 87281845649771564 64543764231282 2956524352 885221738 131824632956 316966978 6492137562 14483174538884 1912378349779 767351778236615 72433791971661374 598356271992 442365286516129 22479845814169 1196549378387517 13593923699 3132419944442849 8318979452325423 28422163316894843 8974697928 564276663734477 22993511192587966 929254929563384 5667956563 29361281733177 51418155859479 336233289939194 5872167197265 9896223317485 467691861154262 925275869989 475467557 44494236356 45553269424182642 961345539 67144719442 95823149468528 737771214 12552459868598 63623993731259 391129472 276689822779482 683534197 4232159413844 244322589831 367487258328424 293188127 1392865177 512781886243813 61758831729637814 44683887134 37918147951318722 24999569365852 75618279661747279 8757125566864153 6725747953486 2571217647171 1843962367941 41443391992587327 965141428183 465237591166475 3368995891332 499178339437591 28168745768858529 3338962241194 85851215595 5195824554 8613847496995814 4631992889131653 7438886751162624 528616637 851626878839 321432974845691 76353877111672434 4753749178274815 5724214322 832526966556942 777676428 94948433932139 7514158285657 9685332325164681 973899267273896 925834391782 21771481883165 624499811568 82598185723679941 14135317763271 771726485 94815915895738945 88224885719762 7558449978 12179622176411414 4772151674959 438257722723377 6819646254476 753844163983938 545643933689828 697178363515 962663673 9943468448 7996949241 2945963198329184 77543495953362 3654498274599578 56119172293 291653579955891 3295633153512 41873463527892 6581228927814 7291188237191167 435386695154 3828142759 6764229519396636 31578457972 15528443468527919 3576988427 8371435753 658311775 28667342721 325621648 97698733337261 1241258478413839 7815245733 242479167766456 3871435164652247 3169421296757219 8198997219299 74885354475658 2254641555749 972638462788 18592632293196537 7955513692 499181675343314 89747446613952 9555222629272 1964596375776611 835313516 164118565167897 473834196 174511191 278386231964594 8366363963549 31199132275488 6945556975851721 6719758827116323 94523639777723 193454724583413 33672584652513159 14261638326766868 914474295748 1384428399438471 928252426 55974934585777723 4922233539 772113144 94919874962229757 795251465 536981115 5478482842663742 3894853289977883 18665386325 259881215123 521724222866 3226951589921356 2116641548985135 5719238412295 7713467466294668 8381295993 497864679 26221678549 953242319841566 574152991589748 11762155914138 5892768611432573 92179671373125998 2393796527 1745952999 873195754 9949397151 417275794 64326761198939 349291714355917 4876349121551 7742817965428272 59284419868 337432478935611 6297812594914 7996712524 287779844924833 1187578399359148 781615887169 65599722862134 71591936488 819995347282979 838187259353541 66271898452321857 1822168186829469 278137269189 715358795647323 115872195849924 756588361133 37387822259 5651571926431981 6248448193343961 43433666688 28421393366852 2892116428344956 967576518376925 112998182887 249266684 87778122736 6314249188554985 5333289656 841486286877 6941323418741 6372246833 59265653576142 9761246894953699 5462655379398828 5112472621865118 658849993447433 8121532992217847 9331866385899 715696456223593 4836671576496 872567242 25217288656864 7434551976582 4449747615 566798395345 433679213347 62547119844961 5317142191712 462963365236426 321473443349947 135792746 511375386 38211162925544986 692235153 29661415254823958 839118638753 62169521162282487 962622645411 4989683957615663 6919526218 6843471269 9147453522 82342566122116 2124147415127711 2284643196 75657487381611 27283125887452 282456696384 9542441165874113 6816322614 343942671539 24469837294852 3387372852962834 83223669258 887994291573623 8963243678874538 73383232728 999626248 16586824244673113 1985613764 7319789162166 124524148792 942291571559194 5548464592349 323854529471779 315783967 1643363498 3568461491491 5179139353781424 4278629799436392 369144715296 13155496834832 83631817348588471 5897151583957 8297963952627 21673783224648 95743654645 339227893797 183922296844 635734524864389 3474194733564221 4523613168573 532453661 342468278584 3973514914 334891966617451 1788935498924648 726576675129 8479281566578 686977355 5532653451513291 36679428972 914478396 231773668359 39457123648 83758149284 4663398114395 628583737533471 619232547623616 83427834799322117 847627799554 457636236 67822976539176879 97133987813 3638695394 738778822 22778766351 9142733581 62118132513369546 7616159278762799 412281763199 52183619286433165 15423989131895999 8228541136797262 86841772268317 18871529682759377 54576681923895 2748198971 451183929155422 464229663217 1374144792141 5239476963167527 2928784568182 7858599464 87718962884762 235163886782195 755573114749663 229683688863585 59962115533 36924121633758 127697686753626 18274589169559 69917928686922 251231929 197672754734 2192327297929 531743952786 244591719 61356711737 3195182552995563 9537132989 258685747349 5429994936 72619586976454 331493469952 662479574 397716492377929 85385874784744 35269316354233 6996864123561 6155764462 454249128548 1295484427134 7583877161268 666693253518 5193756373891 558222379243487 59688391956 62976236976 54627639185344449 67354256554253922 554476517393 79824361179 6129924648346 28911321852749824 71236647769137 551934546 6354614347468 764576484324993 285475325982379 3486566684297 464731563135 391382157 48831314933446446 2513299876 384815711769 37131886293559 529556753334393 75535759916394972 314382773 9147575989888 775667225 95337196129 7396344683 693887469739167 75851699214167 3985676355421 3699446773 2463659216 1959362288 152669712 4852153516731586 64641549839 1644388234913336 435616465653 6574383491252316 5985984358129 34731474543981472 4555827782953793 55613318961 2695955884 69451841315817 3849423142 17316525367679649 33891441166233192 119985865867274 82623962621 831497162189 256696451 4641913346384735 91727525284782 342557512656 119639711193 95225189848324214 4465728111892 534792725839382 74836261496268 413213473169 85585331228221842 732833371 822263588444649 4891225762597459 96327111589156141 671969746795 3224528563 736358441523957 4613977777228731 61893395821 6458565591617322 6367252134526 2774571219192518 9228285548814 94787183562239 678458277 53467364574 354231892227765 3797677784 913945274 62644835113396886 6357989677149898 363618239833726 435311716 588591318 6225237169996 6843478635 48788455628 4647687718467 749214413584197 53251475932 522516523744 38579554711685 534216647624815 813649191124 84279418965266 14949673937686 4876111848972 818814825642 2543525631 71978192345457 47689684538182 92625219167516831 793885641797613 8154288726354 49194543225859639 7397554623292438 45838369346684 797195843113668 61656911589183651 24597834157 834177713 1212538615 52524678187735 72792393164 913771718855 84356415438822 82947288693 739661271449 647525426788 753157929471818 728197195911799 486521174 263528547 696491816618 9417461877157533 443375821992 212984833781 688481276 17157967515671629 27656557681673 2484772925829 48921243914 64174341957237227 7768758938 36249422377 8439968632816424 62767926518582 419128289 944432641144391 1626274373 78637648445364858 7862981492 31564395722354222 9324758926323415 567398349423 7738716934367188 39492853449 768365552284 582619792 7623364295 814576557333726 1451313385838747 678935944335448 7416374663 6394594176867887 722776921 7429897429744 112711192 14129397344 751615523313173 84555318291742 14141613299216583 342464729 6759711242354 3421627997994817 8595456162512441 3486315318531 9253994318426 44813314495525315 9265984748 3311644723579215 5753964113152 2756111146125 312586149437721 93372826669 81692873169337 1233425366211 64674374149783 54459872736 4547357815279 76758413326 3222932454646 95229627528 18684812572934881 22399576881748269 677899567 372385161955 4489722582 1381237642256211 2219113665491296 9932464745 977682654654 65755885996 64193381114468644 467535693377 435845436119175 1184352764158879 98233291964147769 3936654725 9959681647462333 45994389793244 38767997344175 9413419933944 87323882723 662128544 6256781881287915 129247597 644471333895812 58244276668 663519718 18696125363819 65493778428953814 7165796246 176774969755 67791175488354 6688427161634 49474547599318328 231994338581 4448685488 833289381414 552713393111 453176764162 432564924726 817155647221 58566823465425 46296369554 639685532557978 63292167865 257123855 1399268119655577 825876431737676 244243388433 369177957828 1314695495214317 691851214869 21285521668811353 546731643321 2675111777816261 22895176458253348 79295998612 11332546254163 855349874913 597729217296567 8639672337655 31224645127 87684883462547 41534174667822463 517331396468 8946218985737 992777723 685575515823246 3874722164 47775721694499886 869171212392 54574296275934414 1647964214 7515144191475469 52211427911432218 51235572199155229 7233534473631996 581877722398323 96648782968457834 4172724817568125 87381953868129 13698475267558 14861138296193 998327852 9993728649 5255787692597 521458539 425259274 357988841715 89836539437 176998264269222 389582713476 99451655324463749 3226915693499 23619519828 1599575773943143 78676361822959927 9857679632566387 23977775762219476 221113752435569 62462934428133582 652667182285552 23974684289812167 55236646784479216 727536968569951 58115667445 11483649425858 36433736816162672 132455562569 325277721255 18686519212594147 6883678593 4298293563713 8438379238437239 1777646132477 3369184151 67523859925672842 9891188322333 2455135527 26594827548126651 3759413139 83697966493852247 521887798179 6571883394141665 97118857113816312 4571915288 221117124346 3476355725394 957675318423665 6586549762 8921288115 62638214725579638 5999499953495772 3442848796 7184889754 47196543624726 39979121631738 65426391474623481 7945217842661892 21655115716847651 852867758 4944934847145512 9228181218683 68415351292226 49454351227652 245673494714872 95186655664541 18883744992 4975514515355428 529333174 64143624429222 357971434 7936531193 77573674349996362 7217664882718255 2237173885258893 25149365285 76292699144172 24164357771195 67324528625818 721754415 15167799627 6295552527 5321391386316553 57986659725 18115731181413 982291733 287941576536 176285484319518 18191772655 79772292181624 9834441996844223 15542848234775129 33438559982 14835393237795 5238385193785 4443176778654 61913971998 4282597982122872 8355245162 2271314855549466 472325386188291 9116299337927 453941785 3767725573375 31291154274 9931719792348648 111975188567669 98552711493 426343385933513 795776946 9759158533781 127234435593 768799923 491128735 99912765521 8699242288 356969627266 32721584725 27343765529941388 92549461738 1263477695 53169437536948 89569469988929187 87522975579667187 8316791517438846 195714341372 993636486 9176535235637 99788723319266297 467617237293317 516699447322688 53168675164127293 2384712967319156 974877992293 1151344953 63678426485814 4882616569164185 9877691915632923 67269482157 71123366863 454325974126 4937461191226655 3888813481453538 58862159726895 484363659572774 48168155251193 425338653 878126888571615 663328359261 497172522174 19815419636 889685654786224 99953559194483 6691583649 3513471628 7563881987 9577841666416 58149319148797785 87875758651749 692369947323 9954319896 659289217438 23247922862 9466734443 257932872457837 14816927825648178 595598149 3314671667936 136339335999 23835827483 7399762521 5487878843313457 3497967545597299 4941439869 5482965919 61352237436357192 856865753283341 92385812931287 92111812124479929 215887255963993 479849332845 699295755 2517577484 365469779442 7231954447971173 9921881227291 914965353735298 52362412835974317 592335264 778143859414917 362783173464 311118473 595389241 734743775819522 214961628 6614781223831 7111991513232369 96914744519 61186178842 7979518485 1987848911561 5933721541245437 92684168921178148 57989212788779949 26919399849344447 422325618834824 63191913612272897 85441352962 331947111 39617619753924197 3749342543479 18254255719324548 73348973511379666 8211849366 88725678746 446957129537 154369264417398 7169222265 8875842838458743 411422245585 4398831815348487 99683263627 2655221222564182 62735736925567178 69685393235563 9471558583 635393679566552 19989374796423 559857115157 96881632372963 5649275758186 169473287288 1218666731 2171713149 888238912836 57742467599522354 5916863655886 572567121 2677177462926921 3384691782123742 462578297261 911477578465 2772379747369334 5563678451 41989481588 8555456627534469 735279264326629 396896474 4178126821534644 19194549279722 552565869526988 2785666686267633 68311237179 122589966219 73647888188 8489615542751518 2684348491327 8172899411282424 2515629524 142863462 253217938724 41939387252211459 27172557385 488298897115 38855544134229 91821287448 14526995839 29271587931468 4643912683514 1864895696289786 35149538896951 393897617 7115655861892 54915393435129 215521393232454 115372459 42661235632673 7862393877 97358224987 469699433212 583737432793 77834559274715 459685367538418 343426137543388 156386162 18811356687454437 65539664573 1696533918 4713393665 2122753393668 4254996416 14159928399511 67886718875 2331222177785777 892679581559 4593949737644 7236733193648 797161944 11541976977 397824652 6775817236683 93974194579 7862294776565569 67661651845743641 5472792138256283 7372748133589 2493418572 1968635393 5175239394567919 5152489896816 91364766831364675 434486361 72712723544818947 8322125468 33648311188324484 89717749871745 9421452579576 7811574775986419 68897943868345641 5662637558325 89397712149748751 64118554377955 386675187416927 9424191972584751 9839979673 2216368353 4412137629553 5729281735134 91887574655842 2442868199 493685418389 5439796973 8536717786 1541554886 1869672469 24379793671382 68587542795 279667934 4998963269631922 2572115866734651 297176547169418 931763352433 9179356328259 67526531215 176558281923 8528931637 9276955223873682 472685111855378 99174368528355132 18659795422 9467222897 52628251173924393 4847692133168319 77479142244 2832311374971314 324915417177898 359224143984379 69425524197 926846716593 72441712968566623 2686471635 161538498547 9334669899 1714398372283 7457423275455 8376795623417558 8919659262512 1695894118 1143581635317689 1741586344318 14979342168336969 8515445381545 42481711681 8148973855943 28148393128 22821692238199 43812543471 77655389814284884 8267615899435361 49716518988 5796376184889797 9864153539767 73316542833 26914447265195824 86456394795819 27679342777 3623638245811 9496759154 381625743469 829386386 26937327423128 651838997995 24378817982 7245742343863364 171691639499333 8334758734851517 6463615348958297 9228415135439786 13643139847141 1294854995224724 7672498685215 747438851 5298799832557 14713962961 76316446288 6134776496217794 78288126562119392 62151153143219 776557196345 6573492937771138 527794825 64853317647 6879473229 2934357986 474447155764765 61473929843 979437736 558535511 3514539186175 8854419286329242 85355562765878556 68136198866 74527338164 67165574814587222 13218147429191167 7898588226879824 789333826413335 1437499734882516 991797973778453 941211628189 926157346 265362179776518 6712745343693 413324597563 475241266926 77585965413158 86753272221 91525935998128723 34897876726326989 19348521433527181 22267285432111763 78246754726 2163189341 34215455593255444 7174451692 2833263722471246 527258125 741295388889 392461526875 81681858593928 2693326267 8114486946 7694249889 24424445196 29554312946551156 374439669 953585752 3584387342416 776942288528 9393972715534484 71136266411188993 426114766374445 773926154 64533352755 43185349286 488489862 66173943197396 226787294675 652312246117 23689238896 241486611 8591311133 731653458 9235538682 5142833389482 77761483164727135 474656288842 24184956869 16581387487 26449961144872252 99775114838657727 96312712536738 299353123497 77115556714389172 5325296754 1619178869712777 337632239292976 725285732567912 6839442397341552 3875795749798 62837197955 139477666 331822149741428 711312275681 566216386 8718944459588127 296118981777197 711464299231437 3727328268545 82873897121753 3282911785246483 1139594652 43691875664289 684533222676 7757965479585 6638685423 726843161662 474362859796 2349865855968 82342294461194 685425575664 29373937649361114 88321641231729 78888373336572 133499321531 387519468135 1679947337382 8434284686822643 71365898741 276441842575 164982771442591 6624278153117 7993982424382878 261593122 855444527483 8132679236222 168222295318 4549711436451992 8993936575637716 98411311471425 242598871 2753394372 6121646945312 2177574164227596 47959748358747 9952696691 966768141 36311926888465 25335565593543 2396258567589156 62518133444915 292277341881448 836664867262222 44636246192711852 44447668155777693 315216894115 86954386835 11525811175 787815741 764186194 371865477672661 5439894881541 585568162785154 211586923627 7735395744128472 37184692778839874 319856488242897 1637888931 5763922934919 65853454712912538 3372233675 89159465762853 622272825311 7853398687298473 73357455629826265 215994617 14989256695 282138195268 64237587967 115141474 1488589516723 8273571234293131 323538639 88165195319432393 53367326412 4944822473983298 8688856446666879 53582617399621324 897584299 3938431495 355158978988 668339554 818326829185685 748442734944 8295875512129 2872354585161855 72621324779 2167472667318825 76998366229429 4595677448395331 3354223814873747 7239742221612 3348845869 2487211239 9435182242237475 73988684863 3976353425968 34236943242974 55779383928562989 55858456238366 1444678948 44682177822 928697284369688 3458868758 88169215239 9598717141197556 115888696157 463844686 6751364553 727851232686 4641449738 654555418868632 922799459488 962677623 495494731889573 87377163227969 76555728678364862 4947982828679 334523856247 237731857819168 4375895154 62995277817517128 567817268 28276865754694 523641828 36687167748715 8518992218171 9428251488 2594212911391 91199647929 1691747719298744 47695256931 36522881967115682 37231489176186 67413849978621781 3928755596 875649737253 83325214248337333 5249286596365 7661384438 656367874843 24895257176713986 1881136575748165 362925831795795 4956752914 351352516475 68149641659 352819191 193825316334 611651149 5423988774 766399582892 5473149413 5169746883 4632116429121 535363266788822 85358657967562 196713271428 5265131782531 27366794683667644 6711259632627893 5134614279 336712747 642944253387315 11281277582 855218185723255 41384463197829 7371589596 423421615363 529587295772215 84332163762938 152937843841 2934848155 823816154 9498495219 681193965698 9967856354429816 6758255452249612 249949799723431 366262628 121249167 17332142661399 1265556615398565 425998196383593 68827119966 192214433978 936712712552253 45599197322236 47797553944361957 38115432471274 67635781345 439863629 64672325955 9148359677956 8363778946 383683132837 7231496831928448 13737644559 627231721598 9947998797633 81926745754181977 363443514562 5437151831 8393495123 5225821795 1242115917 118897613694 84986888496 1148557783425 4589958215 73595469138279127 214531969717 15659653469218 8753243759 1277826251417 5528225628393 352241675665727 935869715639 18352639862 7453968343444 5491686114 5492249468689779 15437662733 22897481356854528 1261531317614 2127165597363731 33732537425 1397717784835 5114292423598492 246375373613 6527647661 74795976472 6884573196416 95829835461733823 5452432334737 2915962444461 9364446312967523 4183757719 3664267224 4774337429262 92772331447476 8414872928336 34734353231 41263573238 24311389588 63941268252591738 158821889433 21677253413 398862666243223 31923596613633 7912567893 8952273752 457955664 59367971553 1797849957545 58856849319837 75428264132181 9256762378773 482875919 163927991 4247943448763 69724122586545576 4292334916536 91187375272437 37712732629 531989789938 677856389 15456789661846741 871114826234 3671656715913772 9121518188141 84835331993 227875864783341 718331283135771 29948577442468 85658228517 8425351612 8419772819913 9975473966317957 54513417237575 68465319633767625 5618225151 532763696146 7386933278293 81454591835 895732642 5491484848735 95749212438 361679633828772 44552745147 5851362476762 683725373 862136996176625 476558183312 9866214865 77293519638757 7361796537988 267681154913 285132131 2158682361442687 2286678162529272 31345997611 854115192 2189832621653947 636333531 4391416795 967347255999 574527935295 58723386639613351 8836184519 537178733 329374643 7232276729384 84777313217 81212595427 4848244733 67472266327854658 475698398443642 366425573461311 321534966 65732648861163195 36321451565672774 1799615715636 521979753617751 62546223787 4458451338486521 4826559782 6781591328214698 9562423651921149 88732427261 6364184371 62128697922362 6623937877873664 14679653317789 83119417758128344 248645968 792923588738434 74554395373 46246977215877 8364948585663678 417454468539 1728712434 69779895124 69321676997135 6115359528267 7412867756457618 9267597295 495578474146153 36564728127939 494627115452 69857858818434 777377112768931 534999974871878 894142991447759 6836847598 923645226246 5443835281266 5387748747 284354325 217753654698 948833533 671742954323436 117892724878769 4411696526165473 294973176 56816836818 93536926371649529 415737284782535 466966562491 2434919844174868 13476164885811 614332559881817 261612383432 5139379686542991 7629252488794131 39387287312747589 588467553444 54485788942824 92388258249861911 248486517155625 74778834812656514 184643983837 313645966162 968514498782 84722626687998 1596789533769 1873561525 311613156477 532739149792936 11355262132224112 177132365672354 35915458826692624 16585813646 8277337587931 5523917797896 769786596722 849829535843623 92537264486524 96343379658 9563596147716324 721531971633917 32936765383 3114664461959 75635675317681184 981936214745291 7959921737612 17474286167 92615442564836473 39329538279768371 48175563435 876942441 54862252797873 9212315323575149 9143638976828468 4667473274794417 57265192989583 32765942865138 7719643861813297 59766536315565963 965245457 4182394219 3235131463 768947873 98882972253171956 3492191291543212 4398774736484136 714585789842341 71472199559967 435599344 16928755611576 362982191884755 321642238 486267768 11936361649993 6334433439545212 4228289231 61553491413924876 632966881497 1912271464152598 431337484695846 294695136688 847346695 129968367378149 73454423694964 7926165683357 84493899594 8683432435368 6842935596 8817778245 557283743 548481685479 93362917554772722 82213556447 13418636151783 8549397863 37565263573793687 547186427136153 97931363867358 569676453 237693231878 941236153 881539856291349 4147862546229 62976543397438877 68183314481394 31786847295397537 672289974913984 345886319464 537514677 2499382771312269 56723387549753746 843747326734 49123192475711213 9393845377 78933749813145 1893146565 53453853244744 8479611599636 335436853553893 4569324562963 275211984264265 5332888324934975 4842195962217 6225697745983 31598516731852359 7597171172927713 25468136957866 4294937418537 253537688788133 9162852946 648951512 814359532 317736181 4473577518 6897979875121 825785126 1799452551 4124446475968 138887239336449 32795712324 922138446 9776682113 7162171672 75147649468162 5743852217 64114791873694819 647788332284997 36628958657 2616483682586266 4538991348 6726746462 1591574632 25615785216528679 651546681 93653314327687 8935174387 2421246328783 347455384249194 461892781678929 9856748325171977 369391461 8611251767 84628478374237 5714673993755598 9414728215196617 941172541969657 8138518531 1287814291636119 53826115839239 441865282943513 15358347849231346 629821627378 2785167127129965 36174836815 7288851497588548 72928114375 52236464926535338 86523445391781334 427474726734523 192381551 22851214355823 77596866494 54414969314216 5848334779461 825712939 4856156273345 41341633213621 49366115564 7292228121 9828863537 696621663379 4627146633 5537837226997 464739643 214769827 498264555 165591972461 71165824552 825711497 58194916566813 14121257561 788852522 2576944458 4651433556 94386411164129762 59672326262722421 4224468553788 437952815 395613391733983 4131267966121973 956478225568348 199378852837 2786937212442169 812481389835272 4573766713377 698237259 8966942792262 84196868438 35861514272776461 783475546 682568124651714 15753139329791 69672913576847 489395763624456 522696646559672 83876518825761 84836583914 213197779 9187793182293583 492723818231735 35957127452861932 96976559135398 31655275161363 323178834 655853215182 578962473 6836492522848 923998868 46457443228854395 48173357382159 499527967318685 393959546624 3469671946269 52753861395 972155795183 43649822118 1557278712398 45645792655126 2492524646811526 7494963255196481 671365465129446 7934356779 67737811625781711 996525941 79761381769 68495481511521 756279149682219 2428296776597177 8683784586475231 817942384284 138135883 364499889 16153359431779 43931943826893171 452867384818 64497874479895 392378799454943 127425977 98581473632681941 855352362999923 3727664554965 574852253353 774314636395945 5367633616733257 411921537929 651696292252 7322741244 81915124127816328 4123151553337 257796573344 518658859 5435251658958 782572259 4585895915 7249951494363 9818835449 23788889339759929 4718275453239 63813481371996632 95393363531229 6859817993783287 81452251863412 8254667649719 21929738937519 92725238528578 5114257269999625 4682724188788623 3257992355164487 677217537 19659787323568494 173599512 5268256984781 2485679351314619 66493682216251 57965356392359216 2791495836 853443142 2357245748596 88568234273735 66442245292398 6686179382 71559893355319 796216711262 5156387874344446 27915435862283 19958421589385 267267346199 28663218684 167611338261 2581483724939 6939721935 289326194361 256248687868841 11921569421 6157854838376 922258767444944 57781465718763362 641618163 683625469 4624188469571624 53895586774 72833617182 3933159428128 5634896335325 1387563755928 33494634874228361 5626128235255 44326124517887 287159213799396 7431513912719433 83483542941868511 8786683948521 8257412815684 96559944624388188 856967566161 6299879582323 37616923843 73486459876634 224653485 28819734271833 2193645577783329 62697138285 652221222937 512799447192 278646964999 685573771385 2891596224124 56365344753 3458828385 3234993744578 161664353 9344836445582749 57274364999532119 279818551996 666319697496133 651467893486342 881911335982 631685627919 624166164 9912751815392367 4913185746765 847236281531 4495345857 2514934355 9138448648386718 731759889748 245993176141694 7585571193867 93288557244597 7667488663812 667731277 21722152422417 97248336375462 97639337758665 745868397232111 287487525424 153999498132433 976926757175 4638351365 5176349449766 158673743 21225584549642985 9473694334263 5644382421636 28685441286885 8167898479525754 2649179855367166 79217486551329 3254646661 5781461979 8289196459538 934665512111 236618195459 4689573378 93841569613121358 85115585186 65375513471 96559397613574 2565213858956 986786998515265 11973757853768348 3963734928 8739892617 14497564458818539 586716841792931 37368564984191498 488148393445584 7978774323552157 955927565537777 894613658 7618816644 641116225335979 7461716564534462 6152893518 932925891996259 3598839771 21345155579239735 52444545628378993 7549297311 7262466773 181579632298 4626953473 1347229762249582 92876485449551241 18241134321818 525817967623338 88867138947 6495919834 6492299155318639 8637218313 69844411517 55496932875251 3224315693354235 97862731237449168 4986292622647113 28818227216 2324414423663 6185957785995639 756213535 3391997958923711 4931151157 4884582876541879 5613989822 2896418231314 911184696 799299234783889 5551415875 8691418773895597 2667128774496 596299886 92965871499 961663574149 153752333 828174193326 8686197785199945 327146465311831 872323382681 3169974944 37796413432 858581687 7721565162 685731381213874 29915296526 1524646818 471641914366 4383739519529 142762119 179665892274 81522614211 27881811246537 856742345 87994858574 4383232854 272534654 51127875769 75561559575274 2911642212338836 189133197 3599885314722 859219351256 9975663268 121736245 19243354553426235 199794967714124 9453476914495515 9997988812488415 5536382891929138 74454259297636 2943841364746625 4198252162383 161758412 439383132234919 343491314918 19832959735942 327649227368995 57665359883 737895945858 95857392299682214 361925472 227947525583934 3874553518957 571277546675271 78646255423395162 92875423968 926229946738 394814363 49843574861575 542796127579793 78274326424999122 33577298669354 924531149 6973622691174537 613486379551294 7697575325 447516895442 394964222847 2245656348857 14228463235511659 14913291825795579 263557545849988 144722737634 22132142272242672 81131177591756 5327148583597 9986453673618 66655392345 476196784899198 743863841636 9369717398 4434316744681526 6892759584113 392976159 3393282123 4358671928 79243358298 35485293478 497486941 67598223286 612837273 326482328 189441796841 98426742667896 6833632857582132 195947485327 7482836331212 692966397543 32321251323431382 186713168 6946243255 498492814384368 345364218747526 3881983674357342 328891629 791171416276 285827341626453 4697116621814 56165896955 23486112231934119 952552499568518 69866724222 143271149754 8221385127115447 6913329544214195 376892958 994615839 3921427579 484331182 945319141398772 1774288948 3537943493531 9631195715 594171781534839 564173842248 64494654382 791655712975519 47456156927325 7128592664863643 4835921624552 8599776388 8177582126 87571453454995 1481477719615 373212255996 35215967947 32537929345 4614142356588 3549192866958479 83725761896478 585122868479915 214238969445334 73579572273567 718587422 732584981412 63217951274512 9349928513799 4269738212 11553294327 648622549973246 8996585125481 7626224233 78936122434375462 2433641496 42322344474 64648144438842929 6373662429512345 4233659143372348 4711684897172 45518695374335662 6989631794 393911763 1379597183 356561257 7929735743451 5223699417193961 4129964683732355 861122467342436 54939177945 8654123525 23185855485 358743973 7416855418 976846677614644 84333684127 7378256414743678 482275179 1356223159344 88292847868271 795542986 822248928571 321737368358478 887285923 6977741891965 6588526665 256359624439225 144274633636218 943467564442 816174142724236 12247165637 41326798223 9622698111 147495923697538 748772871 89186534818 3462351173 8259882678 28867712646384458 962549735138 196926444 754165959727927 29735119964865624 173564522 412132489 48185672956649 93873924694279193 6514972735 3261716352156373 997654526716879 48158635273378373 241716759 2197893779586 75698821831413932 7442874945 4746756815737 139875878699316 51153947779 8578188487199 552149521133 798262519854 42781557154 4248183782215 289425971869242 511821488 592679756 9944945357984318 7314621586392178 7151823323 563671167422 21443262826 435574552441 14215921921739 237155835561791 35877141577466 516946627 231885377 536363563 8234629553 992719259675449 257549233253854 941872591695 75366846459 187985157337 636755519992823 27867554148 48278999262155 78486466473929217 98952118168243164 3761671643 33675684421491689 2771171155575188 264451386 999227136878285 38552425192 743382284925 2221842997945815 76217124465 476896949 7459764451127138 93193654475852178 9836316517 943183193 21164862574 8974995161 827767612 44893425913 52837492746831859 58968172426238 3649693148444696 488724994368 8546169394261336 1853295824542866 7183881298319 118421538958 687549595 5819174594261 347394848 73563255551464 486346525947815 27243417132 698787891679 1136447131283865 93411394459642322 559411968 27688178941599641 165345174281 371377982718 124328189167 48159639853 156973192 2478393947 792314645581 465334389281429 55686921333 31123856692 352849235618 43693525311523 97512852941373 1597326754 893618225844978 38659453762723838 6697187762 9371859184185229 21264516555279266 924556894533381 8282255154391996 44719556391166 42778374428962 9581248528947451 62357733796151516 923888441824 495928729687 2426156819379795 1725686421131837 56423526727518 97239245397448 313524398473 8564918384818 71729196335421255 841143634771 871719556 942261927 72331332431 583287358798469 56818491818799815 688873674 23374879447454 42716779789431 291778695685 7896127936693 523473532933767 476883276 68514628373815 178789814 4574768957 5472222712 32969596517166939 1618388357 4283512185388 343187397 6981466689 13191531546139471 84483353859567 24732567488524 48979448888574986 3446471384 9326161894 824538815 5292289577 11717612279 635694175431479 21139236492791798 1297447742245 83997555223 182363327897378 4272748663 7667757468 5795284247 2845274612635314 59571227616129 28487797638522 47353584874487 949689732113641 472352319 759887848656 74596572635351 27893157612 897992818541 111117934 458858165536172 737916813 18261598691844982 31876737172262 749446457 99924893255754816 7687317612516213 4838291424388192 616458415974 6723998597611 715839942677586 534824564643399 586353392 7676646244673 273239756 96388531161635226 5233874679531552 3974723917545252 991634215969 648584325639 842963455766 4763551998399 96875685972789652 437575983 19816397117431 8734757423628411 9261979269328 7418997954 858875368997 4894886834737 28512892586253717 5318443976583 3652142534513821 52232855925766 798564514333 427247888 883191988841 263447969891171 3396539794712442 4836261827 237744733871649 7255782568 961233479 5886512881 1235932453 53371547118554 644544217676 68773536987 7571542542588652 79557875193 742515399391489 2571382988739733 9546998939971 851187642 1178648659646895 667516858 5816864571612835 715984557185949 5246999346 432277742825 7287847366861 35625772486671534 512852277 1888274853849 59138189647974 492392378498 1799742581 17834215637378531 5111662736 5383729829844 896751888353316 2739513484464429 63823762742 4974513243923 225968169 9249849418459864 646491364 6524495836 4556499596167292 19936992119755 114777595 43136167294397468 9615685198 35589184155699 72583174145 22756133632727 333162659281 12937559624928 52249964199571179 34924843127493 392812581895 35829656525253 3223833322 2279574223 97612582468499 839685657552492 4881241914996 565739556727788 36635429644936 7225835681 93195262771883 9483283159459 1152475183861922 126835249576895 1896733763455 6966226293516322 24822638522 3679828359 537538329335944 7844655333 64414132485488 532366564 177416124815 4286585659332 655553843775 8717355883 394262244 96312737751837112 259524646528171 27779485914987138 422321511475424 77452525563414 79542477584154262 1527462868288862 869482451937663 641597446 17569581521828942 77772553217 587243576 77976658668117 6817555156296 9149157546259 3227521469325 6657964621292369 462375679264 425798248299815 5218693996231477 1888818365 2442948134 422439217771 142698132978 37883999847937 885251463 64813976765538861 8824492511643 53692773616383934 39873315921857 3214318282997 31837443188 62196913957582862 8567115223619 779525786 95651187578771659 2752414672594 633114467336892 914254155316775 315145972 7631672595275283 3324155435 626572596478878 89589146795784 1968954346625 27987226934861298 8253621692897 9248148185991617 88978172938 83681845612636343 126872645322619 934639119754767 2161394289 275934582512 1275151452 8466691691331284 7977136436932 268365139614 56762218929 123848364 3448848174289 838227719 152554782 783513443439 79611432955344378 2286119577 745762177619 627698471266 46195731538 639516389335662 13899825777642 29966953691 5872292419935349 1523936158 446514759476 8434539415651928 191181433 41661464932614 1619375892 5991792293626 39465529717296 591813361 21794987349712648 412424375632714 3913494194331 7311766257914962 4144335929152278 8991661687 23548128364797 46113468577 28553992938699 382186645591193 63664938683 553447897 64182331718 45394972699355 79978132923 6131661285395 424749135 53735397286 992521727 67134392643278264 81423248851299528 54468384519919427 893472631641649 811412633 146432817 66388229212919 286991777333 6242833692 511764872934 174168642 98885883741812639 913775337499789 647889563 94814951256721 1715889171481 41136668819235 442228442314491 4883827679 6434465779548329 81662369727455 3188494331178812 683986554388325 3888346746919 9154998294 212382739661 978438599 9594555463974544 71334879786 4578626552663 8668892314 642938476 416817866 173611176775 568365711 99238999141738 2887786895 3713698483 57665635164 42435651752135 38449958922286 1598758221576767 6528962666 35453525312831 1682111983986283 898686154237 9961342266447185 7587372977 33824271952624 12424896378285 157412644174 863145351 78596928571 776749191136 296124517393713 2791197531164579 737652672336 7181666627819258 3199915795368111 87528985775919 55654475497414853 77989946955919 416846184444 8817732645274 357662378248 62455969649 3774456151 77791367414277 361453379 8611564152 395511389294471 62591925578529 441267535795313 476445413317153 87481891199 6558357178128 53756818963666 9269793966627393 134372496932 141475993737 6191183478323 1827958657219949 977554892544631 7559451858647926 2496994579 2829347752875 984276115835447 48823548964283 897161711 29825955716439515 29286552778325829 515274112 85412393254 96339679615 645998696615 81758553751721593 24331246226593 31125912614 97583823819376312 23947464693 116564117112 7927945369921 917125491 96714832948748238 25378177775416169 3957399155519297 4459249252714779 8444242239925 1772616775 69778348538371 2329213844 95475493426552154 2663335834815 4977317328 8438389628294 757473763885543 8967654273115 89836977149336611 316342646 5678892626525 74458169257895 91125522359 4482475117 847274286542864 754781851 348161462259 6316234766996597 5529556851 493553362397 6527185993268915 859713757165378 624283434281 79562476147719536 24754258233 9493544122 343278997 8462922824839 68625739776521593 519117366449 6363277951728633 85853476286 926575337467532 42989712365328222 986964959187 427765422171 28965569325463353 9762738976 6148914627496293 622439423699842 83399837779716 8117754421494 851874243491667 77164518211189575 581558563163 35313723121 736217739798 76458935853343 982299771492219 497876923988 488938438219 76734374261369388 3784257344697243 528495162 7619476417 55584791522487 392934364973351 8721664493445143 71831466125931663 28685461689515764 372877798282 3867341452336397 4989462672 73984751514 863159264148 75658921833597 63497226454257 147572585652879 385681775 442691934 362717528511 1473657271551 2529888433 985679314849 644169885935 84144253167778 44741122493464 231157481 299217276916 8479537886926 93899789837 853948158246 4239571111467857 4895191139 62636941534647 465954529 74874114126834895 846482527364 5136652833221572 62786641514519 82691385217466 1797997181611524 6957234264 3468198532869 773652778942 954775138 9276998759696964 963813427794889 14413585192653592 5569241284998393 374981159 1235579883567 6256832828942632 72354281356 711166131 94663153649 277925378 9595466911298451 34624713554659 8438443841 68411739972 281698545144346 722823176 2997636276 3785363149 118883962266 7257633161 81751711691484486 868264237179 619912628419449 542334186 86843579797 631699184 64592287632118383 6457233556 7964311455626 94993279997 79383635555675 53723633177 97415999536232279 154957172 484281186989 14321829774681 97652744832783 4291117192113483 141137697 7798939171663572 232731475336 1844276148826966 459594646553 365366378 17788481124113729 73468637431125 495157454793 955813857 312833264 41352592264 5752816658 43417643827945479 913658354 1234513654944 635521613 759996826245 661233445 973474712773 7262779366874 4375762554915 9778677837121 1446429981162 3968893469958684 87622452258237365 275567458218444 6513758611714 329935482 7178162497914 1912471982 4782249489172778 198597736531181 187219134963897 172465283 671638722731638 3944788272 656887188885 776246493823826 65354916761122 982922582268 5369662319 95247266741 284922886949619 21596534593586151 2419594755786894 8286146881 129764942952 6731754376445811 7631512332 22479977787639 9147413626 946729531759 685966487632 626841498976859 73671236741489 35776482932732413 21124651318 173581141324 8642974868221183 2382625644766229 48964439988831 23689539115288 134667555 715232154666 28394816794675 352373144 7891253857 687433227 51579111694 891837352 27955884334 78439313826 898995454153629 52356147562552867 7349973451769 734777661567 96629191963737 55591384974 53318169463622 5698957131246443 8354231238313278 6941198934 534523186112 19211677458322281 578816329 54555328881939 33954132296672 16976774892125 318412246923 299226124 94149365564116582 81244981142348 8474226316446 42938884824335 42381278296723845 1117879549713 6435866264275114 58889649336868711 87322656564171 668116171 3842832514491 272793879 93197331293928 147825481697 267965687367 63395942251886833 1638972923489399 43193998432984 956553111 918794226 46513978165483995 961311156853432 4259221923434289 853792214 1618532133528587 491685383893556 5935359698827 499184936 923675344642599 482579456 8414947438346521 833373116586 4561865234326797 38131945617674751 459128446 171495115366447 61895169981191 8826899966316 6322962114 29514475529492112 577315493697268 333943929534113 7131374519382364 8468227618228412 42848713228 973623565878 468644767442567 68953174895 17899352761788 632326131748 759239595 2238786312187 7624233938174 74293152267513233 2732528983 13521896249956465 38694725192 945785644 183232954 79155814238349 1499317734253 42858452724 396498163165723 2379984934 174734129291 1511922537235129 781178659156 78882319948636244 85391976856 68111752397979675 67971852212 9246199817263 993467672 769171627 1781116474384512 391859323413 34615739192 2795941898 4227711219496 9798831647424 68116187711 598337816527 7629413847223 227612427 9822579228587 6923278885569 84631568883967 8966571167611 5267439726 83769291322293383 74537547229263154 697199279943551 487869638763868 78921748866579213 577752382852191 712635549322 9126674714271437 496562995 781336627 33943315928631 451321446348 8884639444697 83425516682187 478325693111131 631917198692839 7383142674873679 75633982188 56559499849276 177854111752 4962622382168 56835333864 6732524519528 731818671 933593678448 544642431 97712355643 566572633253725 746487726591586 594981584477 5324623369 327671856467 8813552738 763216349729922 53574334121151 412443149477 5736763671 9155777889 1619326912144562 63466128293483 38138275715 1839448343 3421315988336 981574874937128 836113892251 558489984 49426568789526198 7564756396 2214166438156865 84132588659141193 46299479335999 186913691 1841245851441 24817122637457264 68598891911285511 425655329262 658887215869 658342343 935684751716123 1353943777 374154995 7277618588 4151591884 1188187946 58468548563928451 7345234964 62972891337858942 76928198338861936 99856547777232956 14292247191487 756843169566648 857254822547178 918877582664 23328886751824 84861193444699 682455474471 244321652483 654854485593 5377758733 244299934293186 167656745 42259621863897519 8215618613726797 22214753336 6935816952495 19688117641511899 297794148398 6813166281 9666246537898331 7325655152 3858228429151 154979718648395 3433593499895 2828913295 574845181394158 934214586682 9154142798 4847551988 92638935762322 6273948676 3294384313534866 959384952964 839144289191 754343925 94472534373 37765212829 933392668261871 9251569676146 783481597 3155825541 7752618869 421757864553517 7924347814 8523285318923681 3316873478 42872874236317 3495881637419154 986921181788 96718359123464837 416175456 37533731849544 198888777742 875579136 9726426471 441929344371 525646667 3594747745 181174757719 1657722497717 494672817821998 4873254497496279 1619528329965 37625563233 47344697644 8375312473723174 274374367 38479993785 79387878573 82794117765959 19917416287893924 8524577373277 23436632586 373476322 254734578 4822659239827194 376294562592841 271752118 86346245923 2556619632 816362862387915 116668214959 18142193249425 76255161855651 2264533946736257 55867614582761 435498976 632421621 733935394354 266152636994 3881193371525 894466944562 3673938288332 66531855621235 16537987892981 2273684814568989 35887369874775 3252499418 91679328257 761375689248 535547115677757 223755715233794 3939732541628 9352452654662 87959568594591 214595249389 9926422277 82841395699147826 72838866967 29914434328496868 31171463236 9892835826 88887793171 94556516744748 96476456851238713 1349682925 256518397135574 8886628589 8475433927296 7313511118419 37299913421676654 51299393931 7434825169341439 6843514476376 73537781813518 2374443925781345 47586818785894275 241467234784 29762439822 6837939572 3874179331594445 875495261211 55916523111999 38461724112672218 8842231235968 68814133513775 6333899223 561441622 41884925585555811 838733559878 216863439743626 1372513629 8327221626845779 36688744533843 718918513574 63231547719132718 182164931327 938992638328 2366593962363463 12758695628188 5515454695927338 15386912865938553 439665856 421193612 52387517675 31914127212491 35277266368314911 7644841515944 56768366533186785 5285317496352799 8824919374385 63996816889381915 842822811698744 22365497278545 371933283 459588222 373767531 12935972168345567 8475875861962 41322342917 81586718437 819866661982649 74476813331646824 3171889396 52818626611 385917381793549 78914881495 54285167254 2316183985961 381344839 1282591342235 117132776 875445725397714 462792511 88442263763781 8342474787 571882114839852 7727923543964211 8347957949396514 7442631789 424664469 95623765642 5197727758958 586653214 9437225838461 644676148274 1521371928 3947133311 2412976869 5923935445 7787273768992498 4751782889289277 41621423487724 437121567435999 74675157526297991 654789598 6956141468 3634791572826 461332279396794 942139167729356 2634259996 794377866357 8846366179232473 22862241757712233 71982937174874552 95391648441 3165689941 43174878867433 38599881393 714388968347 235558285894974 8944132815277 677152192791 31785668263695726 7173561355768 717399256611 153426378 557835854 2189278282 9532385336437383 9682936595913452 586329488167395 98571923462971428 561712212 2211751871344 34197659819 254295571724641 42524837784482295 84255616893893 6974958636285 9851398425449813 159851735 636126397686885 9952839989314 12213967184522537 5659292383 62195799512282 432952834595 539329873419 1154688779125 35989446465 569623669423 3171823778 715391332 552954528876 528178659398 158439894322 526259649 33399988176 8366643685 8724547691 5479221977145635 8644363578537 1313724253663991 35337961862955252 9789561223 77438151113577 2917932652612954 3544997468876 217817619946639 65289618474263468 729354853 2453296269596 3925234549 8221478739 22239583666967776 9718155565 359859888862 1619176816 98998463577 8383464698 95436463627333231 62477829523332884 858552594856 5421222197761947 42256829743 433537626686 5489127857 3561179692238914 633914789 8281544984378 41995575334967 3851885292394 89731575739866 522768478344 946179398 7927284298615 154893364557 5544354288111 135393377398 96315862616 6333931292494 46674386822 3698326854444199 991315673599794 429881326399 9427235228914735 4399337898 928873289874194 1716938162 9347517213718 556313775 14452268941 618217847484756 2717643135158381 421796942 6134432548563 72477964594852 4835281536 57942928721953347 46198993866786467 792935849658 12354847329376 942226873 417329489845 67726375114841 94789276684213 72437442536949233 8768974629 2169962573545317 28421145713 4436372753955 46439832921 98455241234255985 388459224 319242735225388 62243379291526 79366613939788831 8241196226 7133367372 477543759717827 54381714473966 91271876491515 694538935 6761855847343 7399767131928 4484969787312 47694192385572979 92396162136845 6771144966 87184219327 285138364643223 8374897112 87351345389126 237384314 3285768912464711 4533254376 772542937253 45346659778 799741588795 826711669837617 8679597984342 8676897484321528 4925727816889782 7636352976285971 575992145425476 8388854317798148 816361751865337 574762723465 34544149229631 2339983247917888 12271924935418 34342633826225 31543136942 199137164275392 1419758852525 89612372128253 542759274846 2644598968264 184837511192 319323826 89211315546 81746354637821 36983777385 5513719551876 873674748187357 292763888578 835651749 228664396 35972178269866785 4577351966319237 635345443646 552847982488 2548162382989 9894872541599744 9567138762 484426683851256 74388648914995 3775528881 7377193754656277 6453316496734864 93678996314 672642998 95164938634931 5885577918227854 333989461713 14857939643 79963427685644796 2917349772237 747599849448676 622643529132625 57991244415 446864356687 478265941 67413714334527563 4511434791 2314177194378134 2342287837366912 4852822453716826 9214474179 48552727552915 595828419842221 52329823849812464 244888899 69424921744 5721379633 141295831 8679466968 8439824523976 188187251 1814129319556413 11366713376 9326554654458 38786284497353574 129381515 126491976798 69765437233446 19867841773627959 367872359277 6271799649 84629953337 1234389942 99136914324 1933258471693285 73755589974 41152766985 871165857179257 5178833763667 3873999785 45737196897694657 73158725772 52788795594915 13127585952842442 84258958692542 25329984172722 9886139288628 1456713467264 7519388984847972 19965785432164 4272872356 95374549711 8513179111718 835236997935998 3856456636334217 676738186 61567869673513577 943914658118618 747832516883 213393119196 9497819691 66951764671718517 823934792 9732215786814 19125336939573546 26212492124819752 455823147515 422241226786534 29823918985923311 57685574813171 12896674238721277 52782375857 78866536223 51848677237114 2891766184 256135674935887 4764438884217872 571987585 473281462541 44738338535 184959977834432 179274997799652 99362688771 44144594215265 24563946792 1496848346291324 9372457673672739 69482141541 8885489243534 4691132285592 2227499572831868 16251558898777 4898297425865456 155177552276 4965457716668 1869532959224 674314925759355 1764349159697478 91658965735375 91471581251841 16242185164541872 7575617641 662678719 13885711368 5827938117 65346927349 29561389288219 4419643144 57574867733838272 38434499489623981 1511588419 233567124 2343561964386 8224926342 8872659624 9852142546976 342636833539872 41471442243944456 876374148 974178262 1664191674599 764892255 8174279319748585 364265237995592 62116915414742752 14618572531797 163626147554959 987799932 5864974932447 95526422864388 8992814463 5395796936916 843195738673999 9681991687433389 428766236658153 87385352475574427 215229379951514 745833393421772 959982257 17957814373394419 128877527 648516628 18344463386165 548635417328493 49159227329581 58637422264284 9265591138148786 4215234682421 9754892924526441 999484268317388 871336884838 4889642796255143 847994784148553 44942427167544 57134399345649225 84559273935 4316255729 62888585767 192919593 2118326333781 8537899275625 653794181 334949231 9129519884692 7216282859 47495626137894742 236198344 8544317726758216 25141688156 16532841641293794 561778842499 4619234534642 261952846545226 4999793225451 25662575891895 2941772414283181 9262596816978 8913965623568 2367826444581 219613486 9589552541724459 9271721257 38969285387751147 716542392685613 997267781892 76152685735359331 31975381729 463782871474985 4986135568 652839631 9752251132298869 261247614823 533556529954291 3922573335 632426955 68756984276 871119916664626 264523577 97414526434198453 969365754633 36296596369466 6529772664972988 72423535336 1556126793839 12552942431343 789688426621965 3367513456 21411668737141 95864176212 44551625165758536 844316943225168 85884951732387 18295519981255 8524361913641546 693757276 57912621257 23321221849258593 429494561 437398497453796 91878592145439 4557932749941 182789745 187996883 79885113639 84434396342 185519939823 815244354673288 2868473768 91755549191987 186123683348 4438211384926446 86432652327 25431818198737967 1826652321 575696748 13166657456 13615881698 147293464129 169274443465466 72666596646253 36791552571 2929327185 868775843167878 65952194937 4176499643 533361744 53767572173918244 535223411737823 4991473511 7321935977139 977256985 29267529285364 129874324442937 8426586459462 1588875719 3625541888 3183883283822585 9254919495 598424158 1959658485331378 6131914153316 34195636759444514 71962973591 375349868 6818545276496589 565562869525 385933184812 19539428996236 494451787 33336644721 11189931234 8613569286357487 397285236763 1116165354227545 9569332795452 327513697 668868859 3813286116928448 4858416885 24676261445823 8613224829835 634341877314 98511542729 987293151495 794876175 3192171323 4865174819 7125127649 219985668173 36861419489554 512484179979582 79338242997 61544874413 6463431323334 743694345319367 6649659636446 79313942389 778513426175425 95632349664324224 775839843 975486552158 46442396589745126 659797264598941 7953774747 615879962392272 739336225525 5791967189517 538783416 417458435 9763714674782 669561356216 648918542 2649658254641 9244546261 27149634828 917659373627 8941131183 1564798711263 36236251638 53396683951 999297819558 34427974215799368 3189571598 25382554174794 811687537349 767543966211744 12348198552869586 4673731725 278481887926494 993639354 267673618397977 671682522118 618564271478 78971935438263 6131658771618 1616628771269235 629733181 375266112964 85489931329822672 127782335 1112121729232917 336174359155 3847215577861 453775468 43763561636 46777773478337 728741328311332 85169423272254 713671216252191 76714346981 895759256586379 249644987 6227314991668313 6181446328112 46882618797656 546224928 313659933342396 53552959316554625 86249721377647179 21955719452234271 6894585819 239379718579 7551743516875291 1639323155 654686297339 311638683696 79822361879993 287731277937 255381226855 4162521648917844 5656595232223556 8494731723576 1631517895157734 53713532824 75543546428339 3753542216452 56537969839588 498781532248 61932425753586 1696518397979 5554794727 383992111251 6558447577376591 49727475838285 47166884899227 236841884 786239975238972 2713817731925 114339533 22376886593 1285916568648716 29149352236838 4637418523718 2984935281 463586822234819 7493513434 46788861438 9981567284 49887924498349586 418139358 4212537773 6644999862287 836362517397743 5777177727 643493542321 5263921918 871529648824514 64318148995 777265643 9216266284355732 2545444776916882 2227493234179152 9932798287933 236352283 55258939594 8263845221 784821343175621 8769988629323498 382631993277595 477866129 969321996538941 63769964829953 646232288634124 845922124736277 4545761933244 3643727182446873 679811341129 49417298183 5399248327 63577498935 57196511727573 9695689623865425 2493166934 34295955465 6711856243837221 8123823782446 135278513 686142217361 92244122981 6968674758798812 46141415527 24757549461261 63299429384783296 9794976343738 6614213273732 5174693299193374 454941387954399 949429584 53371651757352918 24785455793321921 186493684537214 784287712 597158686 743178241187481 595355173 95174374491 5924458635 991238643616 22484131925167542 6518138233 843485125827756 6646541595686 583341338 91879141677621597 587454211892658 75291912592919 72476982142836158 781355194586 4375231425572368 78352779943414 8322872485122 64787419524847131 5417116361163668 81459256978 92965482829717532 61735136692 995951862 86113321841 4987654557 4695473842249119 436347491 9953117573 961219598943 89345618743777 5974757421797544 19585177339776413 545213766937 886936856 615975513 75494521596713167 457327697682 35751927235346 6268532613644251 467278822214393 27849189682571 73143335224 79968284463294 8226487131961 941673178854 99149166574 2568669312632169 699977669726585 2465212719 138532988616186 61861923492329383 286546731 8456275912249631 29249844594769822 85772587764689522 3284328161277842 91453769932387 2469259417996 97436433165667 5568998593 382743711 59514144338217967 8228642613296132 8244975881385328 1796381241761 732417754 38745739889738711 8185495732 991878161242 743571564514978 68436983466 727317964 59434546438873553 16834747936 888784833357715 839149198529 5553187161958884 6325197582 18634232622 461386588419846 55821742922 1147715997773 186469231 22929794387 16882919722193849 2443194826732 96553434558328 961438864836379 895764139 3321358812515433 733646982 55792367493 3965224859741398 83849995245 27811654578 86878633854496693 673417215 135538919 85269949155593325 543336915625 4481896572998 388257411 257765663499 636524371 92348875264884495 28266965932621 242287534174625 39446741972711 67449155539849 834119895952998 3453222123794359 727237322 234235245652 8422457943895 7145356535 64245421219 3595323589339 63847378736835 1158276442324642 683945113843 974986817 52456771929854782 488699729 6796745819362549 64984221161 28631178623816616 494519541447541 465894832199592 36393567274 453965758 81672391711175874 9759388132 98259779683557327 4522858565718541 29883361446639892 2799271375217 83679722368 751195689 86383636823 7828256876 586463923745 3254355784382192 54559756398247 914324234859385 63634984757645221 5843658354687 544721869871536 9943382822857 822325839 4929427715918 54394734545373456 8435967585476791 282563635 912528859657111 788582267745645 8615386411278368 324997657419626 5185396552 7141981154193 4682579421 25672656534 48714744487629925 65646864839592597 3449256915 8644168552 25194424267143 7885775356 5476541413884 786623284399 5923134376895 7894965845687552 14186452935 265666719947 754434937 8278754786 15557196162 26852351693843222 474827727975 3635235855356 571874574779981 22565525996 2365392376181817 81642526824 45327112113 5443374158519621 9439313422 9177355639971 72917798629657449 736785665 6621963279691 47587482923136 7758921245 22162528786 723515898 7219216657583 2519875765951 1512386719371391 1284571865994714 168987612178 51793998716 7572348629 4857673757762 66336662299215128 147974685 61432591395 83877429179414 89965884753 324577882955 14325621956317741 8875679438496587 7349121246168 9587415468954 3545763174 22667315952855746 9246834352 17918732584 278486189 9572636199 247782779475 921354689264821 395321111 514796985 87797661953 379824919524169 357371176 276259335 7123741966 382754971775719 59534551825 34888846415 7474575187539818 37456254498816 89935122614 4291989935762193 64567779513785376 734596316283 19168731669667 6839489529 7689883794241 5777288566397 448281724276 54122273894354 5621969112164 174198627142487 85779875618 319326919557297 33416573294847 8347971711791 145538411978247 2577138924 6826467197728 85184178494894 23951366689886994 2435824393615 4843149174543 124664636552293 93576644226215287 6318448313 51466918663591 6247964943 51855615121848 36683456966758584 95596318758533 14566438485 772849624 67551811878 55961544665 439932611 184454711568 758247315886955 36241652776 44355899982 954847214 93219163832658 843553455414 27162832295 824899838588 325658687 53915886817856238 316866223 699587388 536915288755636 218249243793673 6346541868474 3256148496264 1876795745 7663228435 6536742554858442 4883595143315361 773788148118 84954855151 2317325911 7725598712783 322797638 7692573378155957 4839328958922 972656586235 115889318 56214752353934 7271337695586 796225983448 9135463526 9953389256634219 256897756 77981158457994567 98993136721361 19977237717464 4227331267587 47177884869 92377323535 75289787174841648 55899473555 281526233595 9715996349726 9856356458 543766496913 57996994133611 844716611192 236856862829 8441331955284458 154944579878534 43277978576 795186522345 8563168994257 422277138155 68264528396235 23879936542 34112248258263 788817932 339693731189121 38582262134486 3881953775 42643412392 38385358391185 754865769224763 9193467764 9646365933226849 7442467975245198 4462288895174375 2666553584 58753163769895 485324368945 2999859646639 3295319925388 88519831465983693 2384589687 41156358486 57218988999356643 48571267947 16322997384918241 2343336978475 398196625556121 994671199236135 877682266432 41553354872 31924225283739248 311142452197 933944697666774 2514297846537828 7558537244412 8958324415 1428923499246 8152447765636923 862871823 17329897755467 258887614 675925757 766316761852 9149633816 747823329247733 764681887877 1645576594612364 68435198953657436 3344219989313 936482614799 82961763276963617 3894799465373 391667686241 7653855871 52926935925343 9625172382659 8894655621 56699776128 241886448464718 75221145487426786 37139433293 986627429 5998375545 96759932748461764 37188739956452 16577284169 3136227833 7344355261498612 2673797898961291 498714864544 489126337326416 872836597697333 1836496659412 775761217794679 982998174667 642399744 59496176597345 23239992859795959 58715391786172722 4683433722 52937454496548515 55318654858961 97232158565482 8449777178132463 98225923212242974 2257482517428332 18766112894428 3937751288565485 274296795524595 189676464178 662571189847448 4112354456 758633187 44469898481261468 869632278676 31675874294764 4985558361714 54472814451 14447391647831544 4917912756613 2671993512 76444368743478181 4726182472 96343934356345 92775761622478933 89157345554184937 9337259621495111 1171563283 3793587988 551143588999 348854878281112 271448896 183337128464644 146663174251 74825225488377868 478395237296857 8243784636136 82617885121 58379825587311898 3623634981161 9944219696 4598859179 595164679633 49279269487744 7187483938 1464689749542514 426289321991 7479348689879 12435638823998 685466374152 19492783316 1944879166686 36772371379 117638783783 44995699226494 879353611485 936813994631572 74613481894388 69748622343693945 8882411838 7573868771197278 1393643611 346533694 63119519993612822 39816151227 58146186457 886832238458398 592855373737 82235441318934159 61464132296622 225117421678 74743893696 3943258225 21211288225394451 17323462582925129 2693733879 8847552821868 26433138381742 9895655898889 877186112 372855897 363747311 758332651 8683275325953 5377951874237 464291522 58377643255 2321111689924439 217554292172167 498289874516 736149573152148 523226456331814 443916645638 98952852615 5665748721752493 97762876372182 89564928988716959 2337773195156181 84126127297174377 96215365656768754 96523981158661254 2123995977547 799388238766456 1397555231162216 93463467192 712915294 3394623547161385 2951491651784238 9739297294719249 6198322225425836 354637217 1866738578658 8887623974271 1593354237924 593167271177664 729127834583 9818628175883 92432542838171 728713383 146238486366 66127383254 759155498 4791219827 16165488149326237 521533868 544542568394399 7147529196128 55747964552545189 1236393528571221 42676391263 6567615566817698 69126716311553472 97527333363284 225732798317435 962182326 542118794796 54783566693 462769244145875 4953696334183351 859388552592 53156981958 99323948362543 18542536738196 3487371495 1512625365949463 97716728513 66544753536 5443957274 791273834495221 694439667587 1435977426186925 222717737676225 28676834825821 519658783252 84942644813427 69437291471792911 1984534719198679 11944362129 677666173593 35318712358 57488486699 54112877512448713 782412136 381327624895357 987827398266 24361168547532 2876668558755 63584964991347 13456223578341746 97367457681773346 46548195639724719 26497947142 73797611995 393598529 421268252539 9949411912322 855371565889376 189845943588 479553346744311 6127726732748752 1378893438 34628765958584224 85134966585757874 35727538299249626 55662724398798649 429256439841845 299932748929784 82556596887728765 3978684137893197 27833153947427846 42992267286366 93483785787 2583371541342648 6778944955341184 954697268529 762696843 12657194521793 12539821975 125316728 7626935733 46622397734512793 3941829967949437 261111967554 393134221135761 1696695195 89421682916 8422445274 91619425767522 1165793626482 88774564849222727 16874472835593221 952173569139562 237479466 57414194151 57197662329221516 92251546818671529 92593667774784 969669483551281 22147257842267 7258157837885 329455899555 11486871819 6442553734 433243359711578 6894787788796938 9739251358 64643834326379366 659727426882343 78253269414864229 8774744331934 8894187121131 817678751 8413838453 8654321177 1699528665722333 27474796617 41646449881364 328377864 344482451 8374669717758454 1252568562531 3873593798829883 9873792951 848151549866 3138542957489 61824812444814 853412345953237 1649387319 71914739466465 347215815155 51276197568 555212429 395151537369659 91169487175948625 117644674819 2541226657 7513818966197 386171394147836 63544448858 42593375976297781 1212872138937 9927647267 81519342817 4949915845 8526523617 35637188113372 37229528436272959 759123745348395 921868214334374 11716877914 541462461284 746642182445 672252488 1898347622 278781541 444981973 18494692311894673 96458464673492168 4261976496 8646968531326347 66234141937129 7254717589 424382698389 775992637951 433843283924546 822576294473 347584328 259495917 36831656852835 111816869147 99319123355112858 552747341259713 2525232276 2951257428 27474238852287 957238159 3815497596 717724772 6812398597 412874377182911 247793356922 84712763237943 9156125669872 281419883674127 93492955293589428 5678789428898 3835575929476 73284733838451337 972939741661 692339789848 97825168249182683 782847831566 72419875211688413 882467496477 16984832414697 3332629442875 17622835173 95283247522 5373476289 1998178826 19211587774669 528181329 18348654143716686 558597697373 5379721867 195943436475957 9353538921844 94531172945335 493637322115124 816644623 3333615725711756 94135398741 3879268671188156 64729331262746 6773573274182 8394267658842415 4781181571467 9956676456259477 8425989217671 7616683128245 818329458623 6867642576691 37717587719226 79831315811956399 131997945774224 7592161837249348 26794116652525926 37774139664 8892754663 94282451248354 5441492847697755 3371722587253879 8755286852996148 2712998955 97853776453817 7141716953145 12695732513 22253474977758485 99433429183477732 1183516796218568 341835573 7495582149 52585723458918 657426375846411 87311927563798918 557184483 99188783727 564446959 745918579112 83546362338486 46945197621 3754333345 1118486591443616 36249253285 76543675784 43662955876657177 818163589573617 84726119111282 4625196976846393 11527322876 91887771441153821 14652415627145345 164427471871456 49462722673561537 61573229551162986 224316621879 226776597975 143665637992526 523419314 98647277885765894 7352949396 418795358 254349841723825 61766861571559 624393141671 6961966228 977544174 4355385986 5471659858189877 294925764316496 4265134691666881 991761558912 4138389121969227 84979678285665369 787898799595391 9495739946 83783499713665699 77135637562732 61665478112 2123976781793 917122168 5749278421838 51466455715199636 1236141291 15423132254832 67429839354553569 13596272758127 7755514253 796252945 55231966896699 841333334 37763416359 797572441 398313227849 711559379 527194267 8291288154693 168739466 59143572393441264 8589116634274 724746895 416735611737943 62447927152829944 61235845442421 14277461152348985 76995592673 27238494914799111 4772418554 175358336843 5748655962635524 235197958459662 283293424149 62217987352 314125574958975 57972493539186 6391972348422 87257746337992 296714975 472835458846 197846325 5491445557335482 628763239711 6797627613112682 95873388279576318 369679742735 54325473562321 2743499628982781 2254962995454 5372916633716 3268113747 1394956939 454785361 1238458572968 46694176792157 591624167 1992219194145 77723823915439513 546967913915235 47343218628 12575229648 2611466263 1436124392688 5113284534834587 12492482195223287 261246934354743 46829767841321 37939698673 227931989351949 77622119819188764 7591487651 82282437376854199 276488892 4483412337 47352637267125273 41522757841 2223672987268 679993173197 679255355 15543133817 1714584694 2199745261 78719252789 18342552868276 53578936848 48796529546 56751689572658 21627363321921263 13728355767547 94421283768 517729283668883 9559225298214216 8894134542 9647932111962 86187771612521 97428391418396452 547713582515621 69429133644887718 89386976763315832 7997615132917 78561354169813674 229775619993541 28772946321644741 83376545999633488 43967236392895 4115181441157 91658989443975 254767748 549837851214949 2556576765736 9471422558917787 4162478366 7671958585 955598714124923 66233619466695299 717939996733289 3292681649359146 916465955 2433468324535 67968651782 241881228294328 3264543176744781 368246269278 572865452667 89299182386979515 8498946885965821 239861346 7891454838362831 12959266275 69199491248625 91582824972755 38867463853446 689871839735655 74242668947 45747171975 6266881839 321434683372642 7572345857751666 18482146894555914 51982797818646658 14926234483514631 5584165333551 355244122968282 77927214689861877 38249652533 42613855793594 515819785623314 6545749585333 762316114 213429422181 1381392438743875 47942592913957 89311623756373132 48837518748287 81716157647283 5581978449 234985427 6273431168551891 934757846212 73972642412735473 1749337325483365 6854746887629564 51587573849427566 5711393453748 55596995566644665 382721426332 87353847421 57237889133 7297188654267 25552865431559 878292849536 77615772675675 723283673543146 8764456886913 783932999 3713635718981 3594453444327 4679947594 4577629818477 15271898184694 45445953565421 33856664185924 469945369175947 35351343332598299 535291731318 994246577 63778147863311 335642664 387539683248 533328629 398952569748527 894416551 74787939616624469 2868456979911734 456752649969 36738544466 2883659684971634 168854542 1534379228 767195749 199589869441633 287573398 45693274176985 3854613461362653 658695946 916385649933233 138645651245417 9495629151 9525845276621 742822588165522 76273241647251822 99992914476424383 4785444464827 87714672583142752 866542354 4719299774 231559124 9647739398266742 8247944929438 58486647172 424256471 87576348993 2796327998 724487388774965 621698447664474 16738765229 738298362 1883116362768673 9462534789 6141435156895 339441362798 56524176364 6357833323 8853737492 128928247939666 42296266719712 6863668386525 9312379261972736 96334514389793 985629467 68658923139789817 66357573496 747256612594 27425412889 55292766529 538448931333 99612816837 366176217972257 99825343114 53356228397979 67687763119842217 826724795735374 32111198374123453 96833219515737 65155733143334321 24598578194442 681598974792 884717575 396988229795584 235834883736197 15766242648 328578826965 62416523427614 81768232687528879 439962983747562 98432166666561715 454456562492 66653117663336884 99153413235476433 293535824115272 1558478741792764 241861745891 55667165867225 996452635158 8269225113486 459445475429418 8799589296729 128516494574 325338344129 961283112542381 8899237672 582283298 3814623267859 85995252417111451 48926246796225678 46843391965774422 1828577952612 977277923383271 9411769782577342 6996835234 491915235745 92711287135846 28882639112379 2851836654594 48296763767 8641963357981694 73556859813876472 56656176741654 4479277231 163456736485 79697987395479 43585681725433 331133148657554 94945536287 483237849771849 8237542921692483 963837566311 3754184289945644 327533157291257 951828827481751 426681638189 2556285295 976669423 1787742492 71313185148734787 414186184215112 421326834224338 55516668355 9745256718482 31359486583469 72566296351387168 4984249483 28984949754537 7265613739263236 565743595 44135452791682992 84928219243 5467636983316575 96787415189 26455349649285736 7632557885 28499679367 22143438444 974814873978413 77551527329758 2116198439 87546645751458416 9613744151816518 2942899634561167 4315323591536254 417885359591 1366661442523 71238672723344 395922766869483 59942127129783 2528549499 11995533729 637214661812 37191965911178613 425255556 717625441873 7373511941 851424984683653 46535329459975492 3966763516776467 684619288288467 14242211731839916 12423416673 8715532844325324 45361917512874644 571297229743 9976649588844394 3176979452 287535597 2373917598611872 327479589 31359296659189936 7373772256476 57715878988 68152571782317 7513687466 18451892576929 4533695881417488 49914948293272416 4146199638 626755686824 72395292499941872 75676251658774 888787576288 9842928957 485167566 8498427111563412 4359913449542 196347978 28583323582334138 375557348 6944215697 9375883897628 789777934447 829116325 722226131 84868831293232634 6967895613614 3853475369821 4378781758231 45942216925 787355883 388439212648 1143588856415529 351821564631 929443216 2294893725423422 3816172774722351 1591752293 25332457414 4536467925983 2136964556423649 23368662611 782342495725971 513342271215 497732899418146 774266472891 412224171719699 35738813323361 68694492955 2964714751585 543747345 26666677425 23196925477762956 5824396532 716337732 8349787187 3666973533 427898163 4738225964336197 457677246419 96898932869 1886288991411 21151163575828 6725527619 59446525527551 58972595762 9271334733497 3381284651756 9121167511168129 799798955681 84311727821632 5638534347 325214391 93238829387 74135282771733959 3899866223767227 95562973873465 41522386416 87282296255942518 34723533168 47771368166514 93113639871486964 24682218111844862 97225949566726628 5257855166994326 1452923759266 4821899383624857 7238611927 83137646681946949 2651833425 49134255425997 9867726395 47885129966 11183335639 24343779931197644 31861294346839767 693543124343641 39521699138812 5868296371387 93889685437712 47512144555 378852816198545 62266877438 64667391813 81987782986693 686644213873 297343293315872 196682339771976 3358889237398 2489633226 448471879937 767866258716871 72667817239 577923799361626 145338551955884 448175613789378 2794439882264 4747574438685 81246394335433 16149319294 9571179942538 876375212619 4369796492397584 39597219414851819 1665666242854913 11488168145 241325579355287 23858743177256 7843287533 5583942378738519 5918237161989715 79489331799268296 27428638919863778 9836399776283824 5382691414431233 33118982764944258 5762991234936854 66948366925235892 5376618579 714534584374 575429869357 446397588841 4136729385331565 86763757418 2985561844 8683475763182 67888967482167744 898728568 41336688988475693 46596277462664 65348349459463933 7891344191624 17591927212 28769275378617498 62643196574747 118935618 71927735856934587 12192725235354141 47615155582522294 6411751777 727739735443 7816757726149 415775554949728 539467869 6259927977393 28556755866 684234428591 71112498969771776 1819938264846 8349694851776747 518966742 484398827129 754853654993252 11365911385546 3478677663977691 64374212366 28287528865316 347464342254 49869921443868471 8331552788 96562455229293339 4369246434 264997766113 91524951139816369 274136256783142 49361561755688 891469272142224 6724734844 679431748748 146574756 555119121978 4454766489 98746837461432 8755311343517653 45277113518443 88497924368443832 32123395586 8379822592551324 38198878889977 474332785134 81743935887188942 8497719383 4815261572724 6451987533 79934979354219137 29718998545317215 29744311961164124 51642695613747861 3511211434341821 8685687175272 1158961541775226 521619442787332 32484554344695369 6574434892737856 94635432434 2456913766117746 11914775135 69469246221218723 61665714781425678 398633599 16794331458617 1679545758 735923266899524 8674833652 99876622477814733 899463582649326 3471838866 155798427 4768937769634 637564563 676124594 231299911348 851821241782948 22761771571 23865789663483918 9799923956 268922655 59187483116728946 41957177668 96916528896333231 96538234674131 588232216822877 46537325853259 645741494629738 485113295 5392857669264946 78335753274 6837685349458717 4789968114837478 2995544436176167 528463787 42488125933458693 25372778199 39158877225 61977999568149 999646399558 3128226329811459 9125722344893 996961765 682792861 6632843219488 2154193417745811 6163285988378 33112669834485 7583469942232 896649135543 14865226985 553492947161 78611661138 38378881524859239 861527631869 2488824652191734 583785789 6721766153 2352551779885 95642816638383 162752371 3493153763216993 686339383148 157618395 398226898639 56743694121812 22385655884118 3395488267 87953364941293 7435657759932376 7198136442841 6691249776615377 8187842158742 64699619296792733 71129312962715 5676672776737397 48517385495575793 485217262253429 46831433221 1562798521574923 465769183133692 652711582226 32115857588396252 67922393911 552267148879 918626846265521 4382866474 323844881 3671722623793 698941816 97899868753 73365184828372 217642582985 162913713 43624282569326887 6998193997775 623918647 4371336353373 8445187569 83674713715735 49275292741 57559591875756384 869676136182168 7255187272 38336614887678 4641483711557 4828745445 854516781914 32236588597368 3561277698345421 294124259828176 696683236 67489767698221 14753367417722493 41674878339 1288171534 619223634543213 66298156367258 56245388237 2753529235361453 752778798497 544294185957 545658257124442 662235228125341 97679592652645737 5633242762336 3361854273981682 61788498928858741 6358454711398733 4289251755338974 44768198962536291 17897294551 833932541671446 656816196 941464446349116 835853198 736351647 9272851832533122 416731724 74553665514 46828611754 44582372732271 376163746119 892622281 93567154972 953446111 71178878597859477 7376931935676713 874738464188 688312494588 9918653323 8498914848 798987814273 4668848546519 26839391871274 142675736 227682293541599 592336665369 71981195838 35414227614185456 613263455735 2839325651644499 88954232567112 98167515757 63457522712 31851956554 3757186314674 46312196689873423 1123144619599713 6629142469131893 4541732587397 8466733266 9848562845 7437241964 978495389 523654171 9376229829782 49326778188 14134515936261312 8124619942889175 228418472 693277211964 5795911919 4677565679921883 6464415511 513472838763 11447975474329 227859985418627 1769822699549846 6337515873565 51825959127239675 1759744158111461 868736844 37555372973255147 955378489 75819571752 99313217891337 358562928479 759543613278 2872286493725944 42717251953453689 574363484 3393183883888 4364516223 39238896279 93257369726 7353855437 128127196529 615853886 783697874896342 6273552586112 1393482842882481 539545535 718694378478569 454661162573848 83773483596 24129346337468 52726951866659 3619637628 548844422982859 9558174554673 451397595393 68217918439949398 3145939347731 595454135271876 1372157947839 31258495227724 56133175148 171363946351 57292369375 852353768631 6548953811641591 7637756963455 235846148218 1327679563 6721918876782 917668767 5871852233672342 5853218669299 81594438945162816 9667246451182 679866725 26683368328138386 854842882913681 131286197643116 7536534685771 54555554316159496 4529336456251275 366553882 246347647 273875167132592 4463754388326483 48855983357 4866977469644382 458741548574244 877441634 234163488 589461819255122 26237347461 4327924353 522785666955 2554261318581247 413346481911 579974351471 3197884432 684811388866 62764165111 1372235368823974 678358966 3342622315159382 2363488685 2715491582752 94911579978 3956422731894 93622624611644772 9779553823 3291645658 8848522845179336 121263174 8968958753779 516818926475 63668334167 86933426232343 61547623177 598329862835764 43974747644462 12111534192859155 36293361883736386 611757989542 747922777916 1356438145133347 888914665977 76764919318327 62169883416 195468453 4355471374 25231266862 811632667 6123638976858 18728359997712298 91936721536524186 92873768984 4365366614938923 547865529738752 421135294168 46333644559377 81998662144667 38646752749 47819429982 36742332472 128432976 41539184362 88627857284 53545726448253 7353262874 71792539388832 194475875939 723542343239 6546915533 97448387242441539 6582881719328 714564353811918 683984748383 81988627524627778 8935222191 71165729497 631222485683 38173146485 922322286779452 48566551571 1874252874419913 26689789633384324 7132781763162 8211916728 713648395239 177729449746552 41565645984452356 952684687791738 549762586851574 573323354 26773441133236 865377297867333 93289545738132366 818154286576994 57932667435869926 18245549468 42411625735827 233368964829 3534471864332 168975968876784 826854291198538 49828232443716138 922685973 12988438335 64545437574414 91553877632 3382322656685 56242838284 249222562 83912538147354653 72586773759 694467526985953 33724763611153 4255391641362 722118953994515 38437226966957 624977271 7643675618823328 4797836356836129 96262367489498 7438841911298446 119775999618252 96244393898 375615882692351 3597563782848 646729619447 95144836221256 2558493842882769 45914138524452 783882552 68147363242242694 444783465858774 242691367 148661452 49184679782 53713246995533 771941717 646829945 721642436 8342248786172157 7978582579584 5368938893557743 1624151267231377 77973172789939 66452792554578 64971559272599315 9938122497158134 563485854136 62126516713389814 61431253237915865 42535657396394 639168593356 629368976747239 18997215273335 3643631455 929575739246 64132848342352 686888949143 7711494356568 8886846597873 46962474456161 14579161899435 65289258594737993 724427653 155223137674 928865715 377633673 99929157172 396156823777 3513431266787221 3255234778365 1963134827267 459993838 99928578964213 9416212481931744 55736394318347 69216373598225193 6893213955577 813823757 62829496929295379 6197712595 67145864611892 2512816435873 9649667517 29846536124324566 26389444341 9146631144162 63562841872 284921594796598 7585324917451579 8935392261 119937695 363454674958 2769545198351621 9698254921645797 1144323451756748 8938599177432959 21662523878173 768432468 4119498927787617 1594187748 71482555595 9934813974648 31632865693648235 681116286443 531679931358782 5535568264133 972939828614943 52992389549 741176368782 2541899145328412 3851751178 791281389 9155737459 75674356551993 5412577646 139678869785376 942439153785291 37162341773536 324663538225169 893815142949958 97251778312 813859121422 351247777935329 111962782513 166529731416513 622353735689 94748979945232 1534847293935 76946531248646285 736382465366 34285578748682171 56981927356657 8972849682971 7444665798 4958534531127632 1864353844824 4497723571 71476259685216 3627343945 95498656826187 9999519766 3174225176425147 3331584524811 1483152483855984 35926453868 1839372645 5358223381 34869988624757 2971945176512 5938817576 67472798778 9579374467883759 378243423597 7339757281112431 31347668954936255 185623544143457 15328148493 49932768789947134 29227871111632 8233363845 2548345137 47282475596211296 3726473574 2754192374 417186394487676 6766284522525 48524439895769526 66999375421581383 86956817595358384 2797395696 611853615698749 2184442892 6438554744485 6636617579713485 2385721347343569 12444212945233268 9421437718377 156497416175 8734293964129668 341557252295432 39745927397269 5184151134566782 566827935 86994651825893 68496788727858 767694883944339 2622658745151 119671182795225 828536969 239519534785876 14746254758188 43986471468741731 167339772424 14623335333 65228197754 6866211352439492 38485241935658572 734496878156772 915677696376757 63296161355 121685555 32378742326676 858559645243381 21933244961519981 934342826969849 58432194335676 76731331191616 393112478 75669682151771761 51982252797 7248459453562186 9771542366 82121441834 839159361179 3538584856661145 3925867193 32941273457695457 8486391879641594 81113343342794934 488893544 681534888118848 457742479259 21297314581219 1722897387311 212325795 612692445158 96592243341842396 63665553458677215 75727775459533218 4326952718657 137951586216 14647428791683864 34734487746356 75676523541613 99754682213332335 42511728824722994 7671194619 485259667376 8588283499942149 2197361252997 212728649 765561994257 31682362788939366 7384145646 577563811382 721451772285145 44622454251127185 3383386916783931 799328187464 9417118878157515 4874425234553856 3742931137117338 683281127136 973215632113 979594849292665 19981927155533 7546854171873946 45944853291 2936648939 96499259364 67662587497426797 62264997959289371 4732764699 883239389535699 83321472398 263569914132 7651526142974444 286716155 268911384914 978211387423 44837885968 2346992613543668 365515188 115775294977455 3761261598933728 821318496838374 43947943195 4978339199 3977253445 711775862564691 8585992691212 64494941531519939 6978142661949835 9218671481946316 476139137899 765799394127712 247762617 8146973181965 7745558855527773 951228462464 86516652414 3857662474631447 7387986158964 72516956689 21337819734 651525757393 4915863445866192 7331723745 46872863731 18696867191287837 5868311516243 565869885 931437894258395 8435784333 384893126777 919335899 59471838222 534222834412 851975551653434 19988364695582529 6833158213186464 3727754145935579 9245668149957131 5788867185545765 84431843428317 6232142429252638 67363565962 3867789242 897895161149 566643793 1862896946 4132995228981857 81468994562 74342522515247 66148685586 551761881 72423855319 1824333256788 8127349611 793674474311 696676755958625 762775381528 68521594283334 9216932779512423 3632128767674164 274164581 89212197384676215 555392451 466895111317 691737284 73443479118727 77941669214374 3865973149442875 51219189849577332 842998578295531 2658937978 16738656931382364 16947245999 128226746 9615882643 585511893444 8141657432894 99949833657631 7471649115593 2222873148 542818925 744949823592 9736921142946 516841131126 5624868778 91313911769973991 85273823668254 1884513273 5324751191372769 748131655164 4653483215465 3642522134227442 99644575189837553 7623781946 325553576651288 551731259236822 678797346161423 1762946543 46859959888724 827664341722 3829783685 5486567477531744 6557198393 418249356382 19347646868736347 54351376935455 5771881157662 5592126692226 564768886 2472351484786572 14428566697565956 94669334867733 12127534297951883 592855523134 112536518416241 6964895523 61332939157 7846367239897525 485945824111212 33485258176793761 89145649616837132 819113845181 268851527399288 346216528837 98597134397476 7952132624353876 94464921478941227 43599618679 5951274383151 3653196195251674 383458179967334 98358451253812 57544397499988746 3879314926589 22636588158728 3915856543297359 15584594369499439 6318973673283 61613443521 72661422128748 574468187 6294619735 64699959692299813 677464423889153 3275235298391189 31438529735586 9781864496 952483989 254235617247384 589541254677893 419421256742 5438385871322 462934166 3581993345675325 2657349374536352 92877948742984 65337817416 75674555343135926 247263671 3772443116682794 5832221214 79273729449 215842382 3434673627998941 65784182624352713 7158179874197694 9687343174699672 913668678 888186341 61644778672762 93338477351 11337686653 1831854462786135 762253942118595 94836664288334 2759316523 823963452 6195445933 8967181743 98782794567 33975266187713 155178675769892 11189124472816662 61814257559386914 159685626292 243521576 873867224411543 6228697949 82595511911 8827929523734627 69326617721 98636994478442 9248993726 6415642473648863 18346526835612 5423723696 2251648339833365 4822524358638 48885545111 874462544 723816796 97779287838518 5588179299 988643599521 4199495476938111 856965285685 6792269353 983781445 7627662628 454669932 7857552214732 2593888392352 121849427299 431181139698 453218595832 432549823961693 3112318271 172651816236235 386479479 2598935653586 6963243235982921 836811283 7217872796 7865918674432 19127787277654 59155516941944 991611885335557 8475745517 52399461852 8481219396283 785838915342 674612245896 62341951361735 5453888363 23718131337581611 621356231371825 8233615923574 1363128477 9168353383556736 4132839692373 91664556317 248291864 739842427 42671891543 4884343999124218 32176625441491 421158453897 8445781537 4823463859762 1963658814561557 5733191121842494 342944189928 6714227699 4323853821773 541539847484 48129419227 883846554694599 42482525361 79572341584969 87459751685317 256383772 1876952924412998 233364559188913 16228854455 5876183636 9775718465282 7373326421283 8692195816488414 32691419722 4669352491 8399646534 49928813626 3563133847486 238822943555745 487436474217495 633965815 97932169894936 7898661619947 46876991996693613 165933239464576 2182368779896 9817394938379 72257431469 719579445 59314666964 555181563345 683728194669412 83249566833 2144429844721557 4483439179616285 55127538235948134 786465764721 72526847651928858 97543323996 1548856915971 13391699896 196573118928 241246286611371 916722498435 48846636993926942 692465362586 194412557 783228362343451 981831275691689 742394947 853914963 29889544257996 28433675783327 6432492912 7762113178 678137341318 3933364423734276 1564994644279732 3141166443 21272949488591 333875589332 13887455625538949 8147276567719679 6819612527 8843299428386 846722423231266 776793688947 164474864966 531237546927 2872535563225797 5364883233 18781445149252 288843714821123 6339365568956 716493258851529 95447684137632 2544452517431 86344236534939743 92523768263736 4388211521389 99749465486848 4217465854286143 9274586634699 921881417 631153359259 46563526753352 98912154592562 653438498 11672456534622767 938648382988669 73796799869338 59497744491 695391778856851 34748945535 76168429953126121 68682226419664546 15333228317784221 2414839555782 948294431281 52217765572453868 41232725767 9535538959775598 12169731949868388 233147698 249762318336 771869311556126 33683734338426816 555797842 2491971319954497 5949314667282596 5694581147384929 64747981429 16519966483 115165316617793 94412669869591 5576526191984 5662396716 9951528673943 637353137646 8722674884 19952627635738 5571131652314 45383161595112526 93236191434572659 327235519 5858658759633153 942685422692 5494134836 2194795957575791 34398531212489393 9791476851494 559145518556 34992542449 7729783464 4696297245253 12246514715 478536846188 71981481468263 686167573457 18432169993312919 346917613222 8769358383289 27162437973 27447716921 94729221646743433 738969584181 96918852114 4814828843933 78188573556513 9663924327894559 71565359758626722 4766776229927268 21743383654 238168964 373548585937 15831525867 367896337264492 914632278223 235421885181815 4234966691653 718532156657 81694817271835 2112937298729358 7682546937 4417187875 386534729422 444636327933369 9123281793678768 9377816364944 245535637788292 91696745741554 49853288814284 13245199928185 5822739256 914228156148 791186634623262 16437648744935 62298412625387626 18988116238129 18478812237818218 4492174453319 99654269313642896 35732953417678 2238129513281 5168481388839 37372825646584413 63867444857861 759625566815 3336472362433645 9628928534973 912324324 73394529339 98951255854596 6124888218423 52254656432174 753489286457 819718112 78417252522 584645211838 46956293347 96491969135 5599273993135 132277412 321785915833346 5715263894 251974862 297489273731 643651213 55762487887737 1486882353165 726595174 99592172471492 82635671771 2312128546278 9522991998 51132469122 343893643 4583857162175 17352864339611 7814736635 2474221491367331 88565157844526 5819278152718613 92978141525688 338515787 83259556285664486 92725664342939 889643756885789 7143838691534571 331329777 9288985757932659 6564727122786 4631562449169 474657976327181 9949795461 386974763455796 995977442913 45435687254972 5869686579 629784798787916 424897637 787737777658182 152733516228 27266578259538 5141169851 836522986262997 9499693598668468 2282315621 3828459611521 834913556 194296238917 8353361361 4271697573647411 892272386 6155893398662 21954529766854124 228132921815753 612433368738 7996643767476 268567136862594 668242348735921 466622483839944 732162696 7191874253 936513666569 466367935 48476413313141231 1384564524126 9733129746373531 75541152833454 87776878663465 2925797469515419 35644161955 5172321732 782441334241529 41455914618 143912646547473 5699489132 166984469889835 874915834583491 261998968267 477175721 2713327825797 6939733688 74918196352 2627225165 296513682 755963927171167 22361123983134957 84432494196 6145853212348 1783411653 2599953391423 174343387 29816748142 893386145978858 54236641865 59781125496 958844241319 326688698 645521782 291619138235 555144978 2324375369172617 3558787866873299 211145612 377772945 6478244852111521 7848956936694684 335417344315573 768492589736 26858799873183223 32641273696563 6387649545857 68687774881937 5118148564381 9975843392 9796925581 6249471525228156 61372929377562516 4459863232 54894674525349246 3859481665 36582172749 578765914225154 436711677927 34227833735215983 73522856829 2373397469 1996473441 97254572352818 6213299972269 213994425 3153279913143 144435658 191572972 762784717523884 795165961366755 3288194553 486948974 151419462373 66188374229172893 157476533 194353588 523242331554119 84626148738627 3184591854329594 4433865967 4795994232412 862844843 17765654829941692 86289857525 99546999822948 911883974866 52659499187726123 6313445443245553 71315952915286351 77771638319 33269234527275367 83689855145 88153954899 6798744765 13954441169524 855988284 5437582677615872 88633171969483873 2764552843683 288386971334561 9161187436594 983428537 3622131154559923 85945354141 69481497457 384715493328 6291139733996 639267746 748588491484 51863783278 689279233669 92647911323365 79624481952 2347656758681588 749481468739 1185217968192163 345634853741137 2792849358683289 645879654 7974466576 92497576822749832 4267275843833 36468997959 29734995828 25664194787828194 856244482829367 74651524381 321454787181 795378793314669 91119751452 33394572412 272961197 9724684273431 9467636249 22156672115 84227812912622 575736652313 887389764259 3531312551862 7799246349644 72241342967689 6628541314362 4157826572224828 7643496312 583412321 95737485244531 91367734841144352 1677718571859378 1689223214964535 6138338369 72412683166759 93764543393845441 821346438537 8118615428753138 2955192233 98357891217975594 19198888975911 227482618 721222511323948 2126114389415578 558439554 781727498969 1249827757 87654398752339 2816833819 3554828483 52131594554693215 985675744 56336349598663181 777792233835 488832269311 228146345 2159453575 3939653173592154 87743787943311333 286496458672827 5171299971 93396797599763437 78385198933 56544984369978 41443833454937 4333727381791 112867318933 75427664577874 878177153 23255357255743 2337735499141 77724224777 874173846648 1578784123525 5647344762781 5449191724 58699445969229 314613551346 78185811752857 1476649856 972156364 6473464568924513 49219843238 287623891183119 44558935683646 87161321222995 377683488736662 512783291 9814254663546539 6849277237 1194399445 4633124688 51931162181 97134829419172769 2141599879714 3843674548389 251357863859 841424294775 74479922793739437 5144747486151613 322741591351621 275952426515 53925183224653384 8755568365386 7492258256137754 754469924522 57914442741 7259339789815 6969951472 4217399719 7137669161854327 418426643361 2346634894848 87541855514527168 37215969139842 374753619 69331627393132 197111894665 771144383379 99929635698158492 2348319858415 745991824 247926765573166 732115557872 96854645743575285 61965871625762 64791126638553712 6627839499697 59721873713511 795842434332734 5182421749381 96567519395141 958412757 26482636681382 661668338613347 91771266451 2544968749 619472735776 56339651852 328749244984465 764381373933638 61749265236264 729447969619188 6143848988211 666216185 355752154 5436985126455822 64178692463 4989283879299654 44535493252 93151469717149291 35579319744 692962419 534784638 8874875439 219469848345 646775872295454 5585987341 8461956879692 534732795 89996328886384235 381653747 4995581738633 68628299869782691 254956897 18113589571 51221688313 9561936732924 241578717 2221291547314757 3498782369173816 422255196 3177178798748651 495268829687 456118839 196181578747 6287611244661 273148111882779 696752144816694 4193314165 1433884582983277 493977193985499 783938991345 217243157721 61245612124379 5517523949741 3285919115252479 95374882382877 136471542 2661945278993 18853736343562 58843151467881 79729643522675125 852884279813128 69536549681493 2199439218 365818544439 95276287324726645 59927746419984 7148728542139 47771738844243 84166111298774 295229475892 87618994472735365 7438356986732 8545238629 9382136896723 76865828157822 8455585629 12648784826723 33685539269633264 97471644434875 889924185 279274426877 75934613452492393 38932774132386 659765538 47554866998174574 64579158664279 2568967643359 8595432128336878 811772893774 12929813773598647 248475538427958 2445392325 8657969451351 1989898655252586 615461512338 62999138548 25258386332 4934125997863 5655288384271572 41987765975365 6364676211 9934168198 16245212496176145 99483688294418 3451148663249 8139167477156 82342214854 9814675278899978 88741471956516976 299436332563636 884818691432 94653637717 2435633117 4318673235586713 43597991818395 8416179311 745834558461 985769866929 81186882545691 963414817112 385661759536267 15115563454492 7617383296 25981592342 279757237477 29624626146 6492142193814 2943357238 2362226277324 74324477918 916773175159 6575775339946 461564746578 15999719145818593 83823181732775 87134594382 15399427536722348 46234486851492581 866417651811 316612674 921564726 2618283136616 517174928853912 782834798 37979283962593 32931111718472429 244955465227922 31372391938 315436975 614333455539237 8441916296935316 27842752127115916 82852571588699344 6631777211192783 264917991 643215515 145394711 25961946698237 3478955287187689 561658574196 289515173981 1979443275871 61465871976 5437689888151244 95422851126556457 14197754281651 756646757 379557822 25215778219663 565666112245817 2258126249661 37964223574333 2482484186 7156667995883164 29653318812294384 941595375995 371761245227 99825957619752698 336453788 86385515661 989521786 8817241279533888 9895356567393815 75171995375731 4771969983417354 457628565 83184141645 49939865349364719 6311198868 2773931552189 338288388862 865158793442913 61288237888741732 15969467495 818816469941 151348596 8974999597 62142269281165 25363552239957794 194143242911 25671363819974423 8744123323739632 73251787238679 824923241 847261745375 8287759839572 7622131324 5699439432818946 3296665964726544 3548599936255 71586185322 478128599859 6225196158 7281539659 859873861 252974325361283 8181865375998425 7754277993 33973989786 72383572195322434 135498868 4141391753 62287536225 632452564651 51558977327665 54813228186 681323143791 669561459 59873128729361 786639635 62867429263667 31675516753881682 4136727967 6774432221361 653774884679341 79918478258 824612134191459 2532698146 6346298783 4715636212 578577596827591 765727933668757 49286776181462191 691944658244795 946772983632 71226478654 15294576514489 838942265828 77432934678 796499815961 69492613165 68594667778944 86736151411254 49153614919231751 618389839827 44856952329 898792311 2533915855315 34171351211 8473361493 22336812591878 97963929792 585767496118 59581587519531732 319683588888 923733661 84645337258 1834571578 849574292 1329649719677772 463411535796265 31138952728 14847213717785573 34564772627365189 574869465224365 224574168346 685999868763 91474785952 31429525479571 5751389814 67255614787 68659922124876789 354931129 1368243326544719 9762756896211475 462372648922 96399431641 7144172378145 13457447677883426 42575599962 255131745 77323871276 8963329921 9584649523258458 134184789617254 9737473639353 952626723656 69614365855489 32187851123 59234191852 1584744665 547994562571383 189256411559286 2392896435687314 5525471371 2764128252194667 6543839188899684 3559643674681 155947921 6121485626 874724169 183297774578 94779883985 6865713936321839 3285914392 29783686223264 49668748191 538125295661 6698919985 1348583681 84326438525846 3552852643669897 1227423541 429871219 47232419832628 1267643944994411 7335916269 396311859884729 79672287775 758623798577856 6197827721261725 21846357855492 6645553998549697 88767552325617 618172424 46435644589196273 17121333163267744 314266764 763844897 2584845336199 462777981748261 225486713649386 26586117556 51726589581 273793113144 9332561151166 24878444473314 144535863833 6218675467852388 889282914523 15467774684114896 3124621622468 2246921778 4147583993 6668162465511571 1916448979 6996547966494597 191814273 74966137887329 94384542359785 72875744587216 22721195751 218246843 82629632221729323 692554211915867 82512629176434419 86333464775238653 7597552991922 1552225171867474 86982342958246125 5114193657195878 5576644931533 389457592 3723667737637 659999674834 147562693365 2225364719121 474284671616376 2634461785 9323318736668 8742562748256147 857841789836838 6666879913 5249292219251 488882167 77313939572 39574448749113372 184825468219 3933342831844153 416773618 85325291172381648 8581256987131 23266415315 65678656353647 387216282538 92237649954 54897983255 795315228969 4186132358445246 944866435363 427676816934 42995552289736459 1956294723324 393235756248147 12446267458 976913954979949 956741995 647678786 873919262494 5255649785399 6521634111371 542141521598 314984988 3432687621 5663144496765199 8275373771887 6312444887597 719784854152 439423778898823 822719144173424 44134785762858 4532148337294517 73623815224 8896653126286 52485139696744453 932117962189973 782337447289 779854951843 759331872 8448414446429169 87435948576 193433164813 479922229127237 99181251344725 6873728832551 34798449299314 493541689932316 812235555577469 28193913933335771 362237163 1638899436 283185699 145153712433 3591452435457 82622311248322 6128931235457463 424917433 952658878286364 955659432586 29173245517 59759733738929 9489483837249856 75395633655124 95834731796629893 1713356219962514 252151347 36544295453385587 293669441299372 4948219851114 8272913223663 818684533568 865772786124 3353826933597159 923886736472159 56435664944 62812731889 2136985765822276 77147879845669 898956639361446 7741579513 151479334 728943268539 478527324184 9252556742 59739954281912449 9273714327412 4878651687 741934329 128957912 1683489446656 73187417389443 3586921527171688 597877977372 96451327396598 177561152179687 577288612 84692539291476681 4254938373 6637918384481534 533123585 3926422675771246 347471382954 736835413384 54398995943736 557474369551 15261484355 8213814343 38182812953883519 8697638932 356379174356117 76219438263 26999473586385364 893192347 959484656 467418278342544 9174121948458 43546165574 528587728969 13986134434823 695748364563 41592784877 32445419441449886 77686123448 882193856 9899631442 3471727633565368 511379199364 222689228871 7786574671644 956925923383 613257156 72181435533468 8661223231 352253963 6337547352131 4145242633948 6965613254221474 477341818684 9791762423722 38683938735 2113971679539 7167678331915866 7649811514944 3198876224 587187858886 982698253456 12735588687713 132389575768 928937757544281 823421321158 6845255231 31146492158319 83898611466 37488587459181 7713692186444125 89679568747331 419333426425 36159614818276 23921519223 5677997342 74295619881249657 699522241288852 3224996292454 74276174859 38157612292923258 119571838943431 314422634392 36654445176786 371582191593 7345192972878811 458589816 52523368681 6964154485 335716519 537864941 5373349761886 53576842776264287 174341836 52512963278375 255242769 368537445562474 3434127641869 4259348322685384 2526819173 412756978558842 27524514632818 18393464841 5326619762 911918152649259 281934584837273 291728592681 5456727576 119924477 777449457 51253511251517 5182718614916 3467763796 4135192264713 7842574444775 42313741774385 757621648598 275784327 87674717943122943 731257315161739 7765748913165 6394264931712456 8391189171 5494859163641 653448554822444 58995454487611 967815846 921771336616 9946868442115797 9143583615789448 4949242478428 245293538429 238323251481 35936938897519 5728253325553991 9952553545262137 6164475715556 617568298852 11726714819 37775935843615954 9445648345 23299542563 649568468874 2995297287916941 428891565186 668814277261 463526183442 59418931525811486 919797394 188669868746679 4544548293284 2734139234387 865584419689423 95368886551365289 36396638432 6462957647588 6464591469526683 5292753288994344 18844234592 2332799395 8394688427 6266468298818 88918975225 172514683 3279144329398 636829841276688 168781634438 487472439256622 68667629738835991 2594495933643 13734322914 85891319654 29997538818 9481923699 382782474395424 888335755 4181249724 85934545129663 44284811868125477 9742322888377 7594924852 29461131955434 953732963 88771923534927975 237367321 9457388263997162 371259724 5986882127627 596233272165 37877648936 7344744381 75834868972297781 8776347275 517874466681799 2544475462346 657963873 323145152 39471175281219 3543596678369846 27144637312636 398473528872732 7418144575 159485749 44392539174571997 24616887953277 89826645249851754 743592747283 27964818367513 2141836252125 67333547548 7422185917886425 6734574351759 2811461851782 5214112867925 47889884194174 91984229282 3129487461364 15277885442656183 9277195485 19831947684 987396488 129691374 517396246 7455714569842948 99976285138 72827555795332 7234313357 5159471647692179 99363727676819 339123376716395 354481962 6669799749 14925897443 39353327827 25993381751243933 43622384667 292838123 62589641337 9867711773933 23395446146475 86423391857263481 647182783832137 165756915975261 4771338993921 87169992223742128 7985247292669739 11363356652 6797934751657 91341157871148161 1125538148149889 385587696 7115523299218895 7247238352 14172544217 765356469891792 88618126425 22856156526795 2791533823753 79287975941583 355845385 554369963377 61495684784616 857618299788629 55532696433134444 3469432856278 3699862415 141383975589948 8384633419392382 99232164339118549 6795469454955 5168483882 253248474 259831282 459862914 2189324395 96154237349739385 88353497695195 6367551117132143 5612157645126748 82853987382 392498539412769 514474372364 2942672889242857 326833267 1125489878794488 23553223452 839368799493 9233137458113482 1339937932537429 51128233133444 688288459676 849177893762 97145138851 4825671895862485 9585897224 39285289883418681 1113266659 87195629559387398 73753495356 7955658393629 44293971854 6239395672997 642491772317366 8423624826225 25579377253918 83213142158695 67575352953 242426561 93538423569718 53868399873319467 97121143229823845 8814342434591 91211696887164 874384788 235721541 254936337193242 8698382432677 145233798126474 223893174934 51294297149 7289126875 5492716441 4815828995851968 195741873 624643955 9986946998318694 997659633782 932232563 225349529863332 47516195843211 8196796949 4652879355 5317277193113718 998469575938 91652655765298457 6226318188478235 31476116391 584595529332834 7486149214295384 296693427 7427799247334 84957861315 2352235927977 484676624651 217483951816412 84476224759862 4692494689817384 44554331653 4682581259738 429194664267 729852124234166 9643826579529928 5774282529631 56767926844198 19253774972 983476632425 69782216234647 71925956971 313585652446 32692627964 682177149 49127665895899 7769114644 57356253937 61545382989956548 77191182818 99523521825898 4551763265 45141664418839 661924632716833 538766137552178 3494875919512 1326535529668 6636412839381 6894268411 77249835689713943 5884238218857167 435464762731149 2393573726 95553513191931144 4893154938961655 4839822244 497748264136233 681424971 798928859544689 5284289638 8832782353145386 7465337725494 38731273696733871 38942641167173324 289263961418592 18114744653628266 17971839661462388 976188726 2149419133571487 19318615628485 2383882796953318 3349694293432 77428273932759918 58863589618429 2668149354 31267618172745377 8242445935 137798638671 2873271362951737 479486562961395 3345856994689 3658613642 479922841657864 3761852838 8932913671 4691124739879395 3582784116 3587173843 17531916218 15643823646776 86352549356144177 21194932785 11884819448782 573859329155662 6887572188953 92715635424 541843958852 88518168148 415912518536864 32653936622 93539521779245 186699765 646488143447979 5744654291538394 254328952 25954444978143147 3183894839425937 9159659742895315 3748556241 32851819694836 1783481324564965 89819624554566 324237644474556 922269172743673 62597396833 99246826388851228 258681819473265 47837874262274 93958396295685 84599457726935259 8355423869351 5789759456727 384665375 8682686398527 97562677687169 12283851999932892 62986515732165 3295861167 36942152223723951 287856252723143 5729552519 7894726499251 64432966788989 413412921554338 1164158721864 54313569378653299 28349711174 6775647964 64482656935991514 14979145217412623 1529419639138137 737912499768868 195492614671373 557991489747 266667822677 27218276335 346214388457 8374284289144 91784835986 2869884649 826326617481 17447775585442175 543813646312157 6785728896 1167335387769728 3478141884 853284572355876 411962845172 156687457 62534266289 69788263555144662 516497647844964 3195212465 691245477 58455675479 6734171873 991669135769273 561183811899122 6569785558132 47598822784 5847316433 367982833343 268559898188964 89261734345 413885267397138 89797831834962888 72125986662539 9588845331223555 4163835361595 78288771462536636 47146892486162753 947231882639347 598798832814457 23271649277463817 23254565839 93232129665855369 7443261743329 826912733862389 278253544798599 55157399248282599 1488916811572 6594377321164 859597257786581 91925661642 23175923665571966 3199388452198 1791977616974867 8563159295 8274474856452 754273951414534 2195776315433 3177429524496846 12593535961 177698387 42346353313292362 7973811126618 522684729 787688962534 8861651923738 26469319316374 792289994752521 511316348 64741471716 8172171478781 389863158 2763829872137484 252952868398 19678971389498159 7259435311242656 276956847164658 977318768365 569315644844212 85234474616113 635878256968 33374939727835386 796479742927226 93355157665 53899989596912998 487987175 1878233464757332 2144689931263698 57423464144978492 412184889969 483547319666844 6997691759294 59437555852 2491361245711984 7448348728916 11133489643 9817217162364 58692249871 767669822711 565786515 917347248183217 43764723558536 487812461416 35835667187 7135184297448946 59657672553344 715396468 2367337295156 183124763732817 36344491919 3944883999 283464224293132 62297472242889332 8768356429889 3254328413 757189382 996174989 89769251287 3563233415759 665911683253462 933321181 666367182823875 481244983717472 67616356197498 14425523329741 92745415593 9562188351548153 266368879 63883419381578222 14623262592169865 537526123912811 4158331216549 38383163189816712 159765986982 6337443716 672135519445795 96431547388 9645438525981 73755967335857157 545955137783182 75116662522 97231133123887633 939864621 31262185741384238 66177961333164672 2275788855984822 558176959945748 5887658717989 8538926477 4996715944 538189789345673 5692114285899723 727812832 4434594648 635978786295 43785785695 182136677479793 6128863117667 93331236332 138257321 1722754271 188789671 374822456 4533397545577 718437724621573 92625368349 46683952887 14514764771171876 7426487211562342 8448689538136 7367684179 231446894533 911177598 421272572641764 122879263 924743374569829 419279358141 671523695843247 37653248463787718 1977468658 698266878225649 2351312231374 36239614392228 4743534624584 381373538129128 159432949612 185487459 58779712325388 6353835769 16742535539367297 811638173 24641218748 38833619314258645 2384665986971265 1111455172865 521632662532649 82592512912386865 328657958 9146218499 4616148137457 882283383 63893223562957 3287997588996326 9133942962274323 5263768477592 7955556113 441237584264658 738392366785 68855634883597693 721394492291 576494446651348 9322621672 822637865195 56953971664511277 444471294 43267471577737 2471931158 8476827829194841 46774688148645541 382581185128556 53818989287276 772871853 34482452414 1989657661253589 5233282123446946 867818514774 686195433 2887161221239 3541324586778943 159743683 877139669592931 2994585737 17633452916293818 72362644254 938626329 737683971731572 2878584646111 188472562968 39429385289 7991642627636559 78397389647545832 583163755523668 93986555382 24175456964 18964595542851 45828948651 281643941198726 9338123395398357 4416684738 85244957424526 9449523486258632 231278466135383 839148346481557 4982722854212942 6283274128743645 22167852884415895 982888229713334 96261693625317839 966926657287 358256575 1192613713 677952712864 334144437 9783632142534215 645228554921454 21716116547 4593321915659 359395231978 696576834532584 7539849224333 6146345892437639 767595694271485 695524694 7324373991993 84636851237433 183422485245133 21462873445695984 6626589513866239 1693876212 6471441895 3876247657461254 72162277786 5836298669837 3474964552 51187127118 2448155849414 225715936525516 1964468228 654124239645 2764764177119 226555613 7448992646975156 853148635316 86956628432579137 1196512326281 86631426378383 447256796491412 9129535117751644 72955763188949887 66737117418663 382737856346218 6445553643251 28931112398 52319323199 4427547332765 4835775153 71736268127561 8293299748529615 1265324838 56426219752845676 576882485352277 87273711367183296 292518741 197858721974311 865277197888 647767555263223 392448736 76262534894538428 982518867 76977517261479358 437298754496 595727466487823 782295867328 2269611796649 773334663139 4482365155325 8416589477254477 5562289245658485 522666254355 37928368565893 57114682278242 8813781877191 72447531724112 56961643979678 46714948325494428 279651967346 87777697392 572921754294851 875155251 9693134514722992 885746336612617 54576985828 517491558762 5588547647 68268262868 4128853346614 664498567426729 85393577583737634 829264772566581 8418114359 265534495494 951543749 1338715659868971 5627876784488156 978241529447 2526754489271677 923272296298 21364286921887971 5541146491312788 63459969934441 89212796654127 49922366978621 882685562236618 27762765868361526 224254472357566 258253399611 543528863349968 7156278218341 389382544171 451421348152 71259196286181 339981739658127 876228677788 33847178614925 77754593318472497 959685156532417 154856758 966967977 76977469293539 5963258453987437 5479753926 899586514 871812413423 6152187984 66513923196 9732366915 199463163 722129419132347 247444452611452 97323715997267979 5791837164123939 1396372181939961 2678363358 9843325237 79987677121955926 48637543428 55948139428 5273719358176837 11178658256 2789128556 695844671 2652747957618211 547942141 5761913512411877 46934858685155622 48344289965 99411717692 33262182451855767 6222879723247779 665297753141157 99446324381124678 795613966799 638714582 3282993194 77636381341 941484251725893 929342465986483 65249764228419 4299625876936137 5965764257733 846214795337 245171341 2612872478755 64174752962798341 2766654735 5794762416249 974753199729 774858845594955 62679899327659485 61295746146135 46364323322895447 4974942564671519 15992713315 17875189373417947 8713559875725232 2656512328545 86899623496656974 112685324344 2139711635418 66933833498496 36541125354527 86749537122642326 825756426 48923981911314938 71894963395559 58145558124 77845519455 55174886963876 318238419 692194652147 271569296 51197431875475824 268323212113581 6475544768835586 33923728184 68281491866218776 56746244838 792123261647 97732124929 318615762 47891567515537 948277814 14191827577 61923199157 279497123915 1969546419197 5419745428813 3814734362532 1751894677635 576871891548765 53994669935513584 48163666995899487 962876515822435 5395361672365252 8517383296768 85571188352273 972281291645 5271846747642212 269163973 9938919496837 98719536446 218552594173 52469191651 22458297412327485 45544414866255558 7318416762561 1913362481187 47436187112389262 99833934594172 5551575692357597 779136772 658588996477857 78699311922 83338472193355533 9846481429798152 17916165434828 456691884245 12387648182 6317971269386124 9998238946 77223175383938813 32358229438 767268761666 858422949178379 28423127783 7228343725699 397994147584 1836447366 19814873584678 42145327351 854815553335738 8973538525895 2512991541 655259937541 15582589618 64857142583656 142312126757421 1389465835269 3427669812259 6923963478771364 51588979178817146 995435791248743 43932969271836 6679662457164274 3535827711167127 21544971883767 9677655831722676 941654612276315 712249591183714 9534897964444 3361689674 6613718712244286 536522773745 46675555849698 54641798186121574 78842151339 2438816557316 9924926614678454 6151754569997487 2838227688 415829214 832181773 5473693466 7778446335255 141899386 4858958544 312992155995912 6357116698 2677281223293413 9953579363744929 1461748948652239 259568278 295971221683591 15179527575929 1648695161595859 3772123562 8975511929 8187258847 27731585913997 63598234263936153 43859227698658 11951116237887424 1283179149257 36396431232 488177114737379 9784297897573 28594722558462253 7739682617 75446243948497 3348113458 8473752434 7889397986146 62133918361192 75794132944 1482883821 26555479264 871414257929134 6343626497624 54714124736 19942737384749657 5831911226 6164238134493846 69483215516718 68416226934 631983917226 298753384187 272377388195 127331931 38898251338425 6545126125 256251817777693 75486479996797 28425466621 25369988885465 739981486293746 2946864968513964 456472778519721 98268543413714 43798634311468 32253969439176 1587488458 9957592251969223 27446875184 3919113647 44319281994745 52371368419 2274974439 7214595346732471 874614648457 66158647993435 92619174314 2382766734687 7595963455981363 3644695215899 533375587965936 47658245836372276 1342971831832 84974182165 6253651423677 59226222589785 7328676359169868 693291653992 4548271216 9739785336646 344841856 6523962786 44396258275531541 58152795695517 128551751141 8678345228 128698872 1435975125519611 56284939837 935535281 66197948272 1731783475 9854335548522871 5994414932 519521228922 78713895143 9679286464847846 717497163371 498716898799844 69444299464738 9769979311218 52865492849536 44511621289625939 1686861149644877 2457796929637867 285487757 5652857385673 9149974676978 8429588836 1114883459 673459459 9991183716 919844227398 797243741568 1242554385 62933622547131 382625424784466 627919781746587 735153596533 62215136213 865724695858 6862736491 21787482232 77134926661828169 17325431893164 499572851874852 682896396 3845788287996285 829886188342913 59638729352975156 821614783886546 8561887573682381 517445358278 7732757669 3658585291117762 1729441325 378123298719534 328962321597932 798639121899 7683392931 15981392274772 5675295758 7439912237644954 867785878264 16879677455222 557361666163643 679632684 91963512668277476 2319415528191 9787492355127 5591781728244872 24964836641 4269853319295547 377974717155762 845368974 365363425 77894341223963479 6662986983187452 79565676147438553 9183424732 69912393599765 659579382196839 961187288688937 6591816758214 572697615 498886665959333 51524659296721 318859536437228 62664119471 133112928632284 572111876754563 79561583731892 75313675396 256595417569 3726732154 12135351197 968465122 4497393675115821 714117662876 5684834824811426 738682564 5839956533485696 355784686537 751943551415454 4699268622 4973388138 93481126586 6759452638939667 23347679381286123 5289347647535 4545332187621928 481254241964383 6337947975 25582767826155 5942479994 127198726515 11842212735 439212886 8856296172518 17872752512685597 542679366987933 8663388162 1927628211 46736922731128 524592575999 981134791353 9516663565 721228389 732955369175 9132933624489454 18491385817 16271584946919758 3342768873 92655236243473 814946596378757 15445948662 559548863816593 253212538 8958922526362 822121584568 71471349887168754 5654365412 3518686696257412 65275944942 49375543856 919112592 543296972615 97335977254 399893833462 376929311863679 191547356 91634168757 6357466611 64753655267 17938812912591442 4175626954723 9978465386 256817514 1586775296 77141585395261598 3134677186585514 61461846895 6844855332 9892767156335964 332997296 498826625939132 3411129167 4317295717 7486194984 2956144868166 412168415329537 41835891663 45679936363369973 21174598823635 7321535824969 223561645217192 8673965312585 28197638682491 851446556136 195724627576 364998365 116312329 952588991579 48243322673 1781662671 9983941753153349 11283282751 2746862395 158486956521868 5122992584334839 933284336423688 83377129622147 1441243163 85955748366 627446169511 728847349534 5687913578158113 5166718435464 472571592217 8619642332 3131837833985891 859546959244289 49746861124917212 4225729953719396 2227351243214 1877368522 771365558796 8791792948 4381856857238887 721482321178285 31183233227618677 48898343392 96645654688884848 211485238192 359885699989 3263676569469 63315446111874 9837655274628923 7264711342923894 4849734982641 6246862817868 92522667996 89111777151687 63932429298625 4252318875323146 6552517616369755 31993447735 277785735774 52224245427732 775162164362 3858129268 98569878378 754266828227 4193838382753968 84921521549668965 5683593798 1116962728337 7927278727642 9954211923127 2844549849436481 591661795742134 7923424121389396 62841895174387 2263715341358118 24196738166187 2191991925 583385131298918 694433633 892733427 6622642274491788 891888388975 3927459765166 913478198419965 7785892375766 1357755495 6475178665368293 356748511548 67139236863238336 917548411526428 644687128 17755654148282 2545686874 2554827741637 5982895146 14479648567 3688279463427695 13376497393 1814235322882274 3848465593663 452525874721981 4695643387575 669623737 5463513756567 41135667138247272 258318264794781 66959242956824991 5596235586523357 812565553474 437439271 958219679 1122943769993567 14252428425924211 9227325927 414971885467 9878361374535 749143868 1324918711874496 85871124371415783 669264165586 8619284418671132 2559144642284 89965197777923 21373127644573432 32567398125528 893422843991793 491477149 463786768827 7863635718288 8325262494 4282919462 2374353788288697 28212877811 83172288298319 6544611231974 485314212212136 98162521945 9148462389776 94695744887797 91534277763 776397339288 763871369746 6765731257572 64628535632 639622683118 369245177247229 13223471968634 88239592164999 3557319637979298 333472514 9396826169721 73742958578561 316648715 1598561189 78539371653591 612948293 3237849855 3114297236458 497886525854 751595847 348943929593513 2299322826578616 81342524321 3237192661837135 482369514 58848982235541 331788633487681 519823242866 61353517962538 5492888781925434 997686712585 8561192648953455 45442734114694226 7667258291612761 5628641377443717 3927166512238832 5939824713821982 665826453128119 34879147622429 192899525 97737279928 89367812513617614 959951948976 52998324642894 393159932542 539813855 37287996913 83746498338921863 213162655422 93113391435271253 48542783319 6743936917 1456384198 7835893785 9333111226189 77472283445629429 387525535 94457913994227431 2919783531974538 69975774428 95244234552 83838216169 695966137168 8497395542 13921143145456849 397148548233 55551862245233 13172156256311462 39485261684328 2888372689 542841256349 5277263129386 436216939 1754966965972174 591436532664 33959279722 7873741768861 677918295 5839592594938891 69215858323414789 74483782851 6738277522 82657946922834 952137899266 1532438425952 962972856389574 99836447275 7998611939234 1151169133137 9141967929976142 8486584182977 86183289456712 5143634245825533 13522277937278 139814619894 542698941 3424256632 1736354936895 361716766963 364628339 3589345786 35389657422 746546696668 938947853453 82487388511 38881825279 5741777362425942 83281537332684375 11562565442613542 2248711691 592592894426497 694735914569536 9843418961541 69893637592284 7543197782 1223786166116 4129324525 9953335791988517 1799836556664 522489558 885749398 56165453351693977 885837818 15234189424 14758125951 512917369286552 48442194119737 7245581824674 158957681666 64448635427682 8439328871 696959568176663 288757921881 8254458237132138 94949284857161616 11682649956515371 88475555183462 436763172 6575792582946 26855918312852292 576437413 162493771 689877639252 59523565721 84854847254616772 513675417 53398616746297 122939677 8458185473588567 4452389397 238773492583422 922367686 462819683477593 944488215967 772832335544189 625691479599 6818854949115525 96564573179759777 24473491889478 1489596811 65339467557 59419333387491895 947739312351973 5239368676976 64531178412763996 668351831988134 1792997861297658 19685988786953728 44712697244964487 823217658947 693733463159 96614971784676 274959611453 72626712234 28117734919517 4556369718 185511492531528 338238955562343 255191172 54121765792 249431755875 2521339921 7947172555 4829912242 1137515419254391 78651675162 65924125634 342616198346911 39118666968654 64773323619298225 323234615 64343326584 2771632776 718978357628 5415988124471 879616783 4633957784979 316221288768988 897926796574599 6776963319879561 193544359196776 9861813153168 5978527691984 197541367 291627859 1367446775414578 234492352 873975661559344 6713615983856143 597173261796285 94327719845432597 29849175678243 8764213787618 913627977 9996332458499988 853355734358684 363767656 41515376536 73365881346656397 1383991437397336 26877487379638 2829665753377 5273895812 1468493589183 62673496596354 778685168715168 522924871947 118249918151817 928932972 48117654458932 43693715134353376 5965492168 355653851528 21915442852 778944121 5773342774376155 1258151151 5747812798144475 123133548 6864794824845 86822192182 2488182273972792 8223431616473 79693946674 542225672 8256516215 7117854735 5514551384296 1728816628315453 4553516825 4863919976811511 164887821687 69341582966973 6453582123157151 87866832617 2718443816115932 853121286 64695523435 95438483687 18541166897 8375523164744 63594768417287716 98162487258 29119665217657 198285753219475 6584967268122 57972469716 62123586752 726978242 53478363667155722 39258419415787 99883163787972978 1689541135477 112399242 3327794274 558413652887752 66927569596 58554693637912417 5737244814498 95193632365849913 9956377593329539 95289556752231929 388341968524228 64227639326897871 71515229797 5836678376 25343987352735621 2579581293818 789632564983 291321692762858 7478238622558 892441787195 29578381541131 4769593446338265 83996161229 5524971169979547 883618644662754 313994754838 718382177 1543876888316518 9129281792795 2131523646138647 113312892 6129674956151 6412997269355 68427535539 137455294334373 93697654286 4512472713494376 699564216729 771974124265954 9752444185454267 58765561698338138 2936462547 6899688523869981 176787352124 17184415136214 139916338841 321942727861946 36454954446 624346576 67768426584117 6412616581837876 4686114549529995 86845129464245198 323234175733 385853593 319119595829 13425545649316661 917148756465123 932497298976184 729299451196718 73839436596 657158173638712 3261429319667851 39916138268861458 2554266647824188 27747593977 175458347 94466529176517 58933228338948682 17469221194231 6353795556 66752258564614992 99819946917277 483997192222 11249188753 71775278912182226 862585529 69155753596 47133437227452 463571821425 179531974 973356191936 689619551921 3633648128 63338384979 49528724284 96271671371764 28963799759455878 8194888363 49273216944784944 63963459279 56246798722681876 98567263579979 16878784359635183 566762953597684 517654524199161 6338522631438627 5213315781874 5988277967 2338553685 1398386996 3498934572 772341282 838985933291718 66636658589639889 6382747413842 3822356569743 864963978 2629544859732528 362265419632 44835898646 9575549478971598 35418162967 48283638437 292453136 844457866846 271381281448954 1268664299 62768185829 757533622141 267515935353345 5518143486898 43453352556216 6541378715877 26963338846445 88671518578 45594391518 755952268246 928277436 83586487532 3459525869 626231833827 735825984875 737242175644 71743545559 7666937585 3837837436471256 2375292931376215 7413457595 677325145 4516755297981448 83672483892337122 1664742616 6112532737348945 5454852978322 99189334697247544 747134467 83426618684944587 182718762 8971242516937 679886317324 5887385248445 35299447213 2514269369578 58471396447974952 64953249841 3973979653288 334855621828 575379778141151 19992879396758 4744284175876571 721851228966215 22713566595 239576951496166 576632279448942 71182217214541317 897111115494 18727379719618797 673639148714 5442716982936225 3196939777 72927455135617134 451421467 7915186639 14126891767 2841854583822 44762282856449 26396731736 99825661415752943 48851949887244289 57878981889 83814338399 984472351423423 51788692155281629 5589936875 531435948635335 113132247873418 57896734184335 7676383346 389586565861193 3488974646222664 2455768916 7915243189 9349818961928 74841923781 2255631384 6918167871 678175451771 397695576841 42624122681496517 738197512 2786855166953 59797292822639458 823847863297 958961428755641 15962236484533 75349439964 381121626 86385252386 982876519432662 1118893722 176357387 918113872242346 156371564379 17422334911145 8931183713743 673718257689292 35858756921759219 8176773281 611598898239 39963895717914 8821449196733 56692473695 236115843635662 978443598471 28744634427854 4275146258883 321633886533921 9328223336243699 26667799985136816 8924412811 5231679961822264 8482548922624662 3277746281776 1769374496625653 2938127432672 733918189 1912148611 96526155273382 21434631499239 495198572 2743451192339 7598739543946 666722769857 954396921298 6241419825111577 44226473455 84783331388 1822375211951397 79432871146935 919797996 1578981921551612 513199513721136 77393795324198953 7275548544 992153365 57272384825132 63943793574714456 373943473698352 244315746977995 79158558657 71183547241538886 3671324187 681993113149525 783342876249 6881421169895 922818465 4378856791393329 183786132 43498641653 43275743864 95549868676871 194812245632 62592998436159 729114333529745 457345339737823 611195319268 858313576191395 831499351229559 1567986217449325 567147946 868217711 192135942 2424643292 2716985126 1969597882477 2727114149 298143631398144 778967684425 18147211226852146 755137256 9223999615 546778557434 9841781395753592 9616511367742 35759576243 7855967642 658357691 8646643831978717 381159572368769 6946265948843 88184716313437561 526549759593257 48597648118 8597592495832969 9636767554 44388381913364577 145858431 5352446557752 956497277783544 54264391868285565 176245172412 47188589134376841 687852661 3855534945 84745624627211 8931989316118 7617912461 872544613 817261155726632 332311512 49364471169299 27189366928425 157729267733 8991845299775 997124998554369 142782324 839994866951257 386139547672749 48464468773465763 12748546758549 42826697947136984 24798238397769 81681191337 527154773727 9732423549425567 346721417118 262355223232 3489823372 5525424497 3161665119848145 865931439622 347354922567 35232641758326 591963349956832 551662264799855 894941938876 3468972297 27565886348 292871694 358741513532547 13238126743448126 49676772166172772 2882527593483145 478259572568 279668259325127 8857961825232 5499861292629529 443462495 275836749922835 9441457576 41356799619429 396566479697 8458197265848 424375992244783 87927286322856291 94498121821 964424462121478 4743256444314 23575499956776462 7593679313968212 81251834321 345388651919392 322378258 57597887529525 3996497177178588 49866156783511688 2865154451311 39619761823 757139696953 3825616116 451695832242 9866942243 475219968 25611818263716193 132645971389243 6562193484 1532496524 5941523479649 9513539868673 146977826867875 47715983759 785466937 89862792794 264249417482931 8761685264226 7178995144725438 29994722868235 33397687527839134 97385783546 85598941782 7772847433554667 29568453178478 77642951731 4114537393 47891947855626161 62454463698 8916418514397524 53531896192444 825285964879482 672142913167811 6422896685845 5633965183 8296443616 33826362765197 977258777 78551757197583 99965547931815843 2474185828 441372357563 968954348 6928856438916 986466622437787 639888612661922 18718959239 922374371 14812377737616 5426812499647951 3138822822 3991717333267 128479534755961 39412176863385963 61183115549128 7756667715 7598747995782843 4219813217256 68633867275 11428236723978 62417376763 46392573183968 41944862523627411 67135622317 967658513857193 3849854873441282 91128292838171389 92757242146883655 821857781926 8616358588548883 151779891537 4673719568611 64642538969 1163184967 165711196 77955796477269284 7185231378942 36792812855178757 44255539534894115 6133272944637 23459835143 678741214855276 356988811883 2732533873924415 7458679432546 126137851 786964122471 7627631922961 886559127183 255557477216916 8864247197421467 394119574384 69693979796 486111596768 19943695839846778 727323799686259 332212742839327 7163983587131 8348498353 398492498284 661542989 3863467368236 2979162581594 973818422718 87618866854 6883992894381 8426869582 44196898178757739 855643557 56386713358813216 42321228138 14484215922 3911456353958651 433633971961 3437114599978452 759912661193 83411514748258726 32536499136 764349389273172 27618838521369 542597778249 699554525342 434392698 96496542456239282 5623635435938232 1195954534 794773316188 14592139665 548922851421722 35147835974 7315311498734 33225254438125 66453236464 8886346537917211 796696467769 8659648797549256 92974488738 415896925768 113118475 7596141638565 97995352493 71961937883257684 712969517 86726686496697668 78283999164338846 851294669243926 8319722591512218 2325617553181854 71792931362 994438817 214425898 241281159497 932314689922338 68387239719 954815768258 743393899 5948458177763437 536435618 917957371996 49316251285957 771896864676629 24377419944 475977911631 1311573764952857 13985439588663971 985658215 42288346424 876232233985648 4667336437384 62728966979389 2988692137629392 194666289 8618788921 567199137 2319782714162856 9819123354 47568594887347159 54829391171 77175945926 86273342877935 42192938995 1855572268654661 854659751 11945917126 7779726264693435 482615816 7148453287887 3253662758936 169935518 927933493682 9794412711562 3347999738268825 42425243343999295 56425618662 4696758984 4279799569349678 533837683536981 4964269545768178 8738411292 749195796 29593182974 674255235 64964277172 677337834 9852295358 4348677999119 11486236514476 311788453363 253336573 37276569285745852 6759532526255249 951189794 233693548196713 263329594 6352368661874 14594945426227263 324597586 72492895413323 262786486 4979138477762 2796513959168884 3542345291 6123844746378 93928382823 47637591247647 561927829914 49579374884 4246195753 9546611722 345625312172521 94351847684829721 27464437882772974 129729244 9946993384998595 92682827173 34733123977486 696755591665991 4883231368226 6394549172754676 81668968617564666 92329985386125 56117322151 48599385263798697 387421778 66121116542853 492648685471161 94168891927614 58697133555 489827641 163156816682 19193814255213 353782951825271 7369341173 5791788348415187 2914381547967919 7211467423697 35713927267 1338629268166 91988673191176 3255143713 66698742885 313558243597219 9156892585617284 962212798 21462113514427 71865381939397532 745736614295 96888326193747825 656489692 73669381119 981937873 5911322949313 1736449194 669231741 5769881983369593 9367118172932 848554485 7885426293 278365769188528 648772337451 983198965792 655549527512 94169924125 99313962111779 89248668395134 588853829434 5658525229575711 1151325172654 56479337227141 132259132112792 63766954187738 89718124985 7161138982484893 217739483779936 879631376333 1628341455 2911238561739 9796892558515 4962545693 16616284374519 2644657461718 221939751 26447383595227 7628332898 292997175363658 3227353551 1373269361 71425649382981911 822276434433 735783562 32427899215 59751162874767 822746485 48774186685 238159614857621 1572989299744 34556525813246 8715381731183 46263695653 9483857851 583258765997 132723631 586396634 18226286774 39422742614431629 7133779525 385285859693 81223556185 14562743868675782 28274929257575 7149398373 84575121563 213854295643 71681579281 35311881956597219 1547117348 2832552729752261 71261442442812 722446573436193 11257284315246 8976137758668593 711469958568 242245848317 4325286692371795 4574532858 9816145552 96921581885457 8544325322621525 6329257491 6232676311 165968142 55128137239944884 467989713353838 95151532436628746 413373497 31844691645592497 4689138391294585 22265325518 9817555443241 9582268234398766 354399347 7543496721 83268492938933546 852834188 47587346768 51475883348 8118169727 686635728 167753387966737 35734338222322492 48428373928893847 5823833696812227 73869941389 252626232525 775446413 962224284 65946537193225414 671169256325977 863548841216731 7832689698928756 43415916498665434 3217832869859759 1819537467124 3415139824634123 1151636745733 32595423143581252 17934513932 7617568594751835 1784336252 648843846 22315979535 5345217219493 52998223345263464 11684293911653 8492312598574 9141669292 523122717553279 8431282886 88995115257815 5881797756627358 639193669849 752988428323 2289956782464174 763453472521 3294716454 7826189546 684661455499 53959137953484 56481523682944 62277139524538933 123325929148 6186362414727 94484594691886138 9635486274588651 624436842929958 2569412929142 517476332 74844413825469119 86538461479152 1957351665 3718176821 7992978365839355 743286226 8688769869 6832662235 6533174442366517 422739259657 75925182361876 6144145631443164 162792557597247 681328548 826155272319 4333138327261 11452985726494 2294236966 132977728 512387955311282 624263273353 12553773521 54545982182934165 3736613389644321 183972541763652 69481885119222131 715773515292686 7122141768286 9718663379581577 49552581163719 36489198149194 715935487 2549263656246 962859494594 3274219482 75576261133699377 5611769522 4471187315 962792652 52198417656 55323415789 39573684852 2391512785871454 69469786253612 776827265 47867751317437 46767684771 9656735823 8215445737369597 5682238552233644 912395218596 586155578747762 55373121388823543 61273923876 94419127816517997 1473938624 46857884723 192916714 5641897258412214 17451422353741683 34498253756259638 16997565253 9674233685 493571747189777 6329146848 31971895636675 483995738512464 14741363497136298 179282349 7936297442 6988893445718262 1464257342 265915484 154941231853554 8661182382258 42566129191461782 5391798522422356 553365999 163123943 28145377195786 7173355825797885 93439846811141 685612783429 611641218679865 8734315952885 857612394693 9713394334125666 644296189361 8415621322 7626894992562 34416184917 21391294167982 54911967796143582 3372143341 8497713716576 828265845 194693543 7671217781 53755447115 555679733156319 999316262 451275251392353 43858184156744867 67765984346877 98558919444971 822732897 7563271417954 53353951373352 3763155299865 1563522841 133342991 327367829 574517695944344 4722461157 69137349295 84751296678374 43745234337 517227463 198334394 45598187317649 185476448672841 117851791279918 7386253714 9693494592192 1447282588 11458455547 9413559383751 869277876561456 2452445568593989 396132862 178665278336 256242924 25857792266163 1323645316 731148618594326 43388284987313 779215841 15883476895928 7459421583 893125983373826 18279964444571 66461979331597 2975313886 5135779551289157 98551816846487 3129283544 6953273878633386 737117253284 599629295239446 5355294496321169 29111247431 764758934 169817733 531181246232787 962477346154 998941656 8913489643 8347886427 8884838859183 763657593 71972336284 59293824169165953 174888456553 73673588316597 464416364 28897162676842 123499223269 3558498119948 34482169611913619 965815923938418 727267527 7461992557 36713498887484 76674442177562839 359613412 6446533125682126 65859581116835 481874657865419 688193545868334 4215563558797 96991469769 141359578 241555417482 171413738187734 8524591596 64495564745 71545687786138 8234226122884 45584441958219 197963565723 6844529468962 7628276664 62731948119 414669911932 53764491898117181 4168979564367 13358417946675 582253312415883 915787631218278 8869479355859133 63188639175 1449629215782 3197263512339377 6633314317992 67427753643 3515982235238757 19462812254174 21985273376219512 55915748384884 157972846172957 211342329554 5485957861741285 21548959556215 141953635588 755434241654922 7286353253811 1247681688 991441783528 47891296477 84364438332339 318414514 7561732753 962877752 4357218882867 1866439566713179 46852457697 6913539151 57814121175144714 96815181111 21124976856 4622747679344 256257772926849 1898495133861553 236892736 5196567157957465 521871383 552676123 81173484962 521128675585366 97234129476598 53329653825 41677536842254746 577331232755585 58745178227 153472646241832 79339488249171 2513664478875816 57864595484178 57326292348 812378569642789 693647733431483 66122279922 9999129593 1551956329 99852199884984 461386147438 26135436837268 173256992597827 517519528648 98813989156 7912546937 98799567563283516 5918345673523977 4748793529 2625752691662345 4145973959 67414616556 3275881668737 885172949699295 91973644598591313 976883112 558134331116 28519419873 47752567914429957 4372713494774677 76572421788 735876861888986 4283636638 3191567971326 96558317195359879 27767714231374 16851781775716519 329351868793511 463355415681 7934247654324 985261275795 255548572878746 61567913311157 575736351683776 658889937186 3963486461 991212642496969 998674959 5938192565175 784747762538 8348865724235614 9321759385232393 76341389489687947 46159271574777457 4871334274968 36557744959684242 6365736284288357 896717572 8486855288459 989295522 9556338514736 77574669523382 587388487859217 352821768893124 98115628854885169 7888138118276525 4211747879885 26726123597123 558656797892334 377842456131 595219269 5496724824892869 285545779 1342923538 32944732214834214 3757524247 267441463665 7843879693416 834733642472 178352172376 47871125533 456833842586982 21393459966958941 1133819165 652451477623431 19246116615989 8638191272 439913132236 82985285832146958 4276542254336473 7323292469 6715375468178894 516442295 724694131845 6938419765541 746157742258895 239666675 888952215757 49666734781 2142716966 319474569144 225674339 2911614593986 4519423494963399 98253554763 1165674891353928 1386282293451 8264237333 95516482847795533 9992473943 2889745491473 7375945696481758 799119935575981 25998535828669143 217727472626 636346471712459 2737885318749987 79235826294976 622538244327 713443455867922 21929671978951 3794177284662 695347269 736193422 23553911723771798 5123786154547 76476156312567745 35412526551727384 1645597576 755422359758678 1845689452976 855974887 3649914674663 1249875886 843259677 697264853348 24493241728929821 3235498452567 233715982966 45447114153 682443412176 1575367899 962451588233395 289221326 15971796919 822734717587 71691751762149 43549236168282 1897318627 938157917464 9211226671145 9626328643631219 816827414887 2741818215461 24394611998647537 86463465817956 62964577154 33477858417557472 198331751 9524981625177 4411781964 95956668852194 791531659236897 2447957473 5974969357 24123164298746545 478497375142 593529868649 1681328371966928 372464445517 1957679441889341 82837558775714242 9791157213315 39934582187729 983839159735 985196837928724 82671916897261772 35672691841798 13174287278 49249119463591 44925881621436994 8397218973172954 5427231584712882 688455994722266 356188583335 498396174757954 338952592571662 157382381595 8149335864369419 741774477198518 7698562751381 78398832417915 727789911618185 11283726912629 1474595544 3633468154 7261194729187698 95543143152 8435221485 753963449594 93198585116115877 525324441547549 8258339374495 2511139239 7553198328 48513442728917617 332778326155 4479211418937 422161798 3346278462858 132618836859216 6421221132788 7725374326924426 1926757455474774 77468358633 6148787317389379 8462274423 325789255597 56642291616 42551544471 5725151863 387821273883 965238142858426 866864672382 1778461739581 75636872653287587 81498554777691761 8779127627 269831432 3426723521526851 134492713483 871448254589 3668841666149374 46265827415683 726739165541729 181252792 6631118536283 2979156386 456711559515577 135592755 555962478725 984738429671 2844736662291221 956876521681818 1774577246827 55786977621464882 14336216563699236 94187864545 264781981277 4576488255759 33613375583335481 365546836 574899693651361 422953416952 1866481523485 898593727248 3711743412572686 889371473898827 52737464116244 212351766162311 47443282473794 242651394 8579929788328181 9828236319 497129687 8787676194356 9647879849374 24198319981366551 5494684266228681 5125952599 5195876326 919252753879 627815738 99532399776 6232912517313 61679273533519588 1352699324 42476819435974 39758853675 9469484244182531 63286635261113 46528424589628955 72999761824252852 9514453888287253 162364124 2283353334694444 6938876259224533 5365718551961 8118458153 146611636528171 882564987267 53482899762 387269659235652 62592567895 498336394 9956915236498622 856722155 543429325 885575873622181 93873828557599341 666987167 39369688852 552764518155 7182996548 117532643 17692946144 32649586828618651 7323812929 186697738 1338944414229659 68178534532838469 492193619564663 97818894916 72831144998945 43982845327774499 388845622636 48613185784 773145728962863 48659662319628 16171697247 175964785328878 821789958774 4858319214 43129216316 48575657895894 44951787593112 4513983495 5345628233 477371765434 863421684769116 6289633713455 826614191 168988362623689 958969525 863331873793 42125936334 7565561925972535 335398751426 87163688869 94627776965465 6743398262179989 581673688513172 6214643578 6851283123849 9393912245425392 81566948362891 91243898125863 89789371733278265 952166568 64598476332313429 5876159445 962578471 913986766345445 582746449245 25964644758718 467618216833 41717241694975 595443651618274 353992522862112 58286917555 21156294354 824312354229 1545739182184914 68713421977772167 59194717919 661932876339914 49686792393735441 5384218611794 8167868547 63997357468652 6862136386 25837265735172 167976565926893 36957833516649957 285665214566 5672688271232 61388741239 771444668364 15714599285147 8571588354527 361496875 81666192847414938 32959243879189365 644537827 4125311726184 382865952462799 299456838 48333797211531394 73547823141365487 86451947111 49541677876 559169435 16536549194696754 68869754183268838 7869491978676 24699951531771 8986351635625599 174987541 251151612955956 768652177531969 82533147792636 918315789266877 5969596135568226 42382127578799 56471695482 711133811 821779731 52269973667213 775148498 9647699443955768 7861393988 48196415174171347 7894192585214751 51957491247554362 28484879914 44371627292398457 254673414372818 5285971141332 982344461 695116148448 17515625823123 6969421459641797 3449621561772847 94636274685916 9455352845576 76581591572 8588591233729195 391967163974598 15895159991746814 6765412142477825 55618486531495 68244728548684222 686496431688134 9114123342333 3828694481 424131227316719 52387657153326 5295247974 9361282538777933 2579186599292134 448853169 58327924892913811 3641298221 751747841818 1791598896834351 14377684882 2295358881 242695287 2462225576327 84395363545 8394398892289 2412131797826749 27887665759 364899211452 362255261626 781851415 51891365362428436 398797189537 8684831575916 2756722538 19858599219757 53863719161652 255349419526 979113347 31378153987668 225342451 44224582218417643 889777185365 92379647268411929 32659984366861 3635364485277 773196219388 339914675919 78388253569717995 714944831 91798642358 414659714715 79147634151559 6128419855212285 325932342327145 6594947832661224 84878332179253 4748496884265 947352112535 18332771534 87545372663869189 65662793292586869 8189285162335 29193434937 7269642925132789 3756157622255 828273723922749 789197599 1689165599616 45326467942883 7326822211 87289648142865459 776988449678975 527449571344 33629347984786795 54227693484 929961428 72861734246551577 451636551219 6456438676877559 41322986838781 252589653 634123433289 93924349442822858 8976573622596399 1522745541 61399435224686 3985833751 2362262337136735 47484614177376728 388815175 75978844995338131 881145832121 164856774932853 95773969214142798 19958984923 97172686738214 2444735556978735 2923876328463 7976767994 421376753742655 1477139728 86833595932 829122832666852 427789728852 1783851942466 197636581 619866968928799 7443279121 4877248647469 4125458934377917 35151522216 682184951621685 1291945133 639984783 977589334653 82753541521 2336743931464 26194458984 3582879832 135395226 152427787 874849356995 97731727946 4157964181344313 319877448251 44118718644165 44868163871322 7629113764 97659596251371 652473956638 95254445418495147 617651383 65551285448211867 18597514541 78848733421334578 97748939136284687 1544478224358862 3172872874425385 27789316552772755 1962238444 35318945664998651 729971639 71527949265 419211531976 986588981538892 5851955412245 9425441924 387353568 97771519575771 4495353718 71629698411361 195249854 3142474551175 138679234 542262617622 243334446 82135861143 6774675259931968 913521134 118594937377 177626958295 887364121415 215685985747793 1562849343 19975267476 826657741774 54268254221722 1263699765377 615642797492964 39776938384 865718889313593 662517821269134 925414216743 8662645391 44854312742138 783965316 813989484 349214361 16327351619814232 929368563628 493725325215654 73836435826952821 385345686792657 86616915311217 957361265975929 59181462879252956 46262843632 71916713838318587 818282455242 71664948389284 7128291682 51799814716968 18276789739 534132747344 92977957216466741 243923226719 316859468 415643113843315 18963357969519573 392651369592894 2446719268857316 79654166117 5115167631558668 41743347811 95274883935544312 6394353261712 8258959321213 72137699977774 8429572973636982 612369644124814 16695853821159744 53582697221281496 1819967234494724 37669669727 4355995979782782 68771484144262519 419788962992 84439638115488751 8289155273472163 6365994643 3779597938397 4534516945196 178786592776 98558987451481 41378166678 359938343483689 98546377313168 6239786271342568 877795646475 747928986122 95813569938 379485344846 91941775323518319 16756563469918113 546854972673263 7114571716579394 59733346984456 541364446648 664559489311854 4327793634878423 62917756389187 5157755127 64841851999536 667149353925 79161918567 265596451681148 853314551118 322369887579 4345174926984 5418493497339 9897756919779254 44181825161931 2383851614117526 91181155659928 766688799 76382969966264 214873378 146431441 6278172136453 241535357188281 42537758459 9837935951263 298434743958238 6352957271533 46613669284 4116256281941 7262852218 74383651989541799 84661799574143467 74384627783682768 89785227622 53748683912 19833874155945 9518345625237 939144239 47381996249451922 12421616213 649722338 2382172697674 8183737614616441 818383197 7359642648236655 683389733 947232483126451 48543174592 81186893393 3461366545322 5824256423 4644577519191 38355724987121733 38667725676724183 4641715862945 1212791962264324 375833365494 435511625865349 315841392478581 41878493131113 562172729642857 46191778834 47786219583159952 615448474881 16766497787367 586372252667458 82737823991 94221438444 85272663865 1667528772623 7375872793289939 115317135419481 16997136544966373 18328258811 7512323888 523793426234 15446942567979 7471266228219493 46979638411498 52276261597566 733945334914155 712172924392315 7617328934534762 8962293987652119 283814258 951598498143 38419879616746473 617624139614975 8918625227 46627797538799661 524716297351 5184851636364 9467685949 658481994294 69594467271327715 71399476761615789 59151745866131393 98719341186955256 971316826949856 41222745262815 867297329895286 4568855914537479 13779983745591219 147784923 2761923352 444179283896112 23827311969424442 25685333331135 51112836819177685 42693846524716616 6425663518 882377383 613399658693675 911313451 65594497145471 417213779762 3559646748 3164874794451469 868169329 79864844851 8732224297 494147573757222 64733779429179 64268165757 446958829117543 2148468373912645 4825481834898 284372925 9759387838 87342718424891521 4559732386582656 986357713 261959176842 7629646718 218698371 5234432699955 35387271638198 44795485164519 484322568345 522672636457 2756611422671 13342182854582 55533214639 2371618743684 884621783667 633517471691 5513856168898614 1984522947446 14365318152231175 175522778153886 21997417457 9325949616775 26336577537484564 51327321998 7199139732776 3384163843876 7798682657233846 34153482859643 127648716232491 37968174492511167 2985351212315 6549115342198112 852942767 738431674 7626751822585971 8993282742 9451814842837 7536581872562632 21354366297148721 724387676767424 1498493429924 3213921872969 6864427575583 5963795278675 86395295118517 126713126616382 6796255319 187785341226 833856818 693197679936156 398278482271386 787968567931667 74624632431 65645921974814836 926979795193 5684655121 799579278842174 76158838683348279 6393133962134 3348359846693998 4318792371244879 7521676827171137 7559548512192928 297618956986 73753439794324823 6611212269846 193515518374 3593333366536848 326483571457756 69422741526726 2445183956 3926719874691421 1761338551851 2943142782587 4954579841743466 12315234963 8324335864 2156837368362962 881435561111587 99688856693 693817789 15359538292925125 74329428739181958 75513231963 884876663284431 668176358 2745735617 51487456937 6591423754139544 45525945982828 57676699147 56936116139 919275262 557441421 132926215985 586854579828 865348754958 322794516555265 434832248936 5729147243473 4533652373136 173618565815534 26494641481781917 37846779762263 3441765672392995 556113621355743 618865679765846 8331827222197 844976752451 549484786151415 2232119652467 73356747887748 71153816545946611 1947536447848293 92659769616239691 945447826691923 6351936566 973448163557681 442891125496 24431866875788 738349856 849279675731 56938931639339939 362983249 425558375152 545589623 284146674185633 7197842964849 429787775 784134515194 147214264 62326688753294393 82183425189227854 3484511375 442447669459 9294872133825 64651393369994269 88968934563925626 7347981789687429 9831331952 797233589 588394196 91275715235747497 5471161285397599 58475652942 258519578196467 1953465866829249 2984672541 61593397528255 5973976354751 1173113849637576 4646796217647 89751631747486 4595654295125442 47284275863193 5256878558752 35291358756127 1365269742317 6842857921524 98344278412 1417822186 71886783571663275 36454566838 6112771976168 3574531129423 16971617765 43914988162 3259272868111875 1424489892 925323697857822 6175816739436925 127295413 1827352747867747 831427718 6657819971468 86825831427666 95432592112382 93753639846969 6162415957 833943387 26453874925 35618696638121 2924186754585814 55942168145231 51524422379 9887897558886548 34358554638659955 68133971362992 882699319261 583387141 38649219593 396641694 23362247229723 1667931823 5457166537 718935683866283 7637784667814 97318865815 985429492929539 3462912924 2738111569576 8565491579389 15117518469 62878841219261254 963778953 4932838865761 6474468714 792138922642 6933343124449722 516281484 946496486 99361269571 914978744129914 7163144953 68563457252212 66211376638993 77297384859821584 29988463761 9959257431637348 9318155951682197 47949211463899435 24321168186763314 77228375682494 83231122582951 615569965557 4959477917 97563357461875698 56952166869514 51298145953 37222421259191 874981638487646 76624148318967 6195181155867 616815994773692 2792533314727277 39391633972615267 85222283944 885692478 438463211396 5814475259861 48243826266 26572665791 28997427296 8858987482356853 494136659815384 51721428258815 1754919893 39772881225 73831687471635 4287567884196957 696479692692 66119199911835 1789981876874 372778321 87552147958 1144416856324647 94193579914578396 665463648 7514261953465882 324544786311535 998128631511215 519879382 41824518948 34915617869 8424672917 41412495457 94782116996 65955789398 492394327 958886786699519 6532578711863348 8261562789 4479367948434 174984526733 43336582131998471 587392829269558 6826662913691 9699175166 422281352193711 764561931635 34944311287583659 278938239 2479597297178 15526745811 71343312697553635 54236269359793872 4723928585647355 227557439 7852625482 5868251995559739 39537744134898368 33171378239151 4216173543321 1334677876223 56113682225 5945249796 9133163257457 9633863716 5457931618 56127121567654724 74265273271241 8916186261422 9233759261 9679585769896 6913766218 1762152336175811 35118429977616252 51913571291672 3539559839 136618678349374 6738965574618296 9162691846 1939955771913 967238713679 54678798123353818 2879565662 34653451585119438 94279315195936 5396282295 966334278191 882162971687255 5778963474 49519783228312 3388255895828867 5891384426 26923474322985 2362211873 4248633111531 31383998577457337 519385452758 77261192182925 614391714 676199911643 598475858 8583799527 89855668868765 2136646133834 9245856116688894 692735399648 94386165112 9877443885189 55288725269657272 88468516519 4744362974 65871699849736 15321119614543 82988791755291155 49333263545 96853828534241737 94377284832361117 385783263786434 19432624925699713 6683614845878336 4146735991335 17189171494 96858447886213586 71826918214232899 268481356897843 4833891672425356 116879357177768 158917411 479941984 13523566622659385 1668348893 86314985429727 3559263789 9765332282638 166744717369 7312429515757612 227862856912 5977471422 89819368238 7738487736814 7311662873683696 157476256363516 399844366878834 92837778251 794259566612 37525937212343 54933299476758765 92781871292 76554946588744 3487453655575 3188346856828 2166263198 53518146482926 95699438417866683 35124964711999271 755379383 427749563 9339267932135 8135995745264743 6566157367559252 518286459653131 15836622612 31813354747946 68962146144335 7157134559837211 1372682844 2354752452848375 163459143942668 59761672721969174 179875929698 1714399473 435679377948 1942125676133 844664828784437 18183533157717376 2275712575 217613782593526 6917487218567436 58881342786595939 2358325852183165 7842177473721 4685656949 8179724986797158 229585149534 316326288456 7399517865 918667466776 683743452747 1835481215 2369143565133 71693491498829 338266638473586 56657485563653118 753813631969 433354947711 91844791675 682758327589463 229142888999264 3736135538575 86432894456 26685243111652452 729914634874 91268223364 5123282717414 1533445659 22265638872735613 44869289211758648 63529869346 534237245246373 1181877583375436 634751896279 51793981682687 58572824325985 19216314987253739 1782722385645357 298761944286143 41481473996931531 1147435966 267323256 87317987114 99438462283994 9528523845965128 7547985177132 7213891381363896 45272417196 95924517858 793462732944955 11195339656 814841769384859 1576879334 85395497257 53871691156138 99396719531625923 973463295 721779987 8478345829186864 33722865266 61481119632 42818713378567118 1931493624366894 51888753469667716 5111399151321622 3933323954269989 168331726 851588257338 5632395362 521241156 157561299283 66849549175 75696842283766 569744814556 836599911858 25777815988952723 385614311149538 64712133432255986 67135935292 47118755873378 3994586498627 937619344952877 995918757 55131295529146 27865212725678 671695757544997 9563898889 753623821422569 58521626394592 49779739992427 2496371363 167478254483 8172372274323 932817378178868 89379131112548925 66471631328 118289612 4274157971 553255842426448 3355637395985789 7347833459 76677959926428586 81461747185988959 73593955787412751 1983674717139 6156516533774488 8523597832463613 5617123574 54166827951315 6786979654794 749995397 4472279124 5945747875137 233429228 46782344513387816 672772894 3471893212469 85589973885 978237282112348 92561483471 133742481316 434118449 7858852875 7572318921 82517425958 4971524777 9531143984548 7996436144568198 661193243578 69445376864394431 6268713888427 2298555752894551 45198881369674 2865897635 949999353191 559568554825 756349793379836 95842273569576 96158847572331 9562928371427 75676558695964676 28736561938 6781581397879 7471643959156561 948673837644166 7961858292913418 12892594332363317 34499477825826674 9345157375 37542335758 513171822773 14744613172555 365891595411 736223234619522 42576736813 182254756818419 865911432416 279564424 89489939335643 44534624725745697 174498737285 797195612194529 34532662423394 863266365923522 63113732867454 6835737442687458 1285996644 1542585127 89975824956925 1955636923 5361297836852 15325332488525718 3238741861312877 3152862649757 66339685791 2435211531 752287588735236 1683129569738 7637939733813146 238799797 3834198163817 46895744537 13583674186745 849525552 3736787912 9967367929 632812343874 8298581478699444 76615358262779424 23673939338447295 2544978166463 2644665443 94248517198 6141886462972855 18517915264562 346262591468719 394157839 192317836176 92161466411 8392912231 1285463571212599 387463136245 622745582 357716164 316159174658332 952795564137 59834714338 97457396735645 4474527315 2575134524589483 7983873667776 61655464914775292 571397857413 6238749332 956837767869687 5438158919138425 428761293854759 4485233853155 4197742675876 746557259 625676667831137 4978451643721 32738583879432 657722485763531 56785426481 635147792361717 973365725 38917522218 1267167278 32529532784599745 813215716225196 1544183752126 19314765132573 845839453471685 818345558465349 6237983676 41332412745468829 25828667428579235 568139731736385 795364139754284 12455762323 8161212215 427936444 2467535282765 7453912852864299 9253874277 5655154726995267 2113899812479382 434492715488915 798167176144 47415976794972 45335726795 48454413569535 1273683323 54968888888881358 9293817836464 694817944812934 8845722269197 11376195768 363561721 119526859782282 8472614956374 51974738986675 1373281699 477484392 7948484686817737 26776545126 3468341337 7939962629 37312957149476441 552385771 124775976164 455178799 824383142649 461665346621514 3573386482347 29617664626 122785884884 75561368956572966 2187922717695 99323234737 977381832817818 28818675349162382 272198946621 25428188176765 26858235946 3918414371123 9113835145363 7486171118 8578563956493 3924355339 8472642845 165679733 81724545343731414 38529453272 6838443857378 2282629462 5422248247276251 123538186452551 336423368845622 441567371768477 5582143558914 971633334 2412379671969 9866733811484655 96585371851 97597853826133 952522433956 1359468294449 168762765148443 7998858855788638 1777558373416461 7659427354842935 51743981638685 7285484916558155 3222191187488694 68625134282663 884934663 628481116646573 144868429356 46628914452564 87943947636667 763488325935952 315492884 1682561116 8544469272428 2819991218 16912621568349112 7182445536 274166334 48643574635785977 223655719 63794622235181281 873557169 56559456359145783 9313484274 3291858742918 88155159654271 52151873282 6128686729 512291548759391 63742385611951715 9568772283897147 585597878388456 956495686325964 63693266557845353 913756119465 685455176743264 8831952747241666 537534539 43573779213 2118955575371235 58494994321168228 5336876896546762 57416552492996 413959242174 48834144375 97184576765781 4587486617 251773819 617755961812 924382129826535 8698652117 28552872222623356 395272123642898 48947777541 838765564518949 187637792854114 4596489687526 4737918496 965681964279 7359969986983 341157634 43434152663915535 658297324886 927383372524 33545249845327 87235645961712652 92342182785 69297135245131 5297851786 22458426634321498 21319138692 6574391745584397 33558828996 55642497425438566 6268377298 85354974651866963 1234947731731 6744855458 4718729165331 66531554322592 566996467963841 71812113649398593 921243335288775 3628713717 551243591195 77983748924571932 1589263833 1142812966812 8355152626324386 25415277932 865358725 29169421874268872 88991645992733339 7194428825 348198579185 41116426377 1451981771567828 18788776454158392 29573415681 92853883562618488 2465429339486433 275317383956833 637686119624624 993925167 691213427778 33597682955985231 5581928616339 5879329382613 823342917 531546644497355 843439192783715 96132925868197 79527129639492463 156927877772995 65398588167866 531856286186192 92564534481184 115587427454 16793156121 68312322284 843729387 14597231492196 2382294518966 7548153198 49219227118 548599187551 868914976226872 4778974749175174 911166525 815222675 15675745846915885 17628631189265469 453654759385893 37891567339769 121517266536 879553471 1777553599896 1882411739 87758986734212 48312624823 4225788669 5522444783823394 318646553475 32184798468562948 334916467394237 745844983 8449965913453 744562273927698 43643592912393246 7972966789247582 297545812 9839136586317 739347182 9531643728321 8861175934225 375746967 6766779281483 838581822318325 79894431813 98861112357623 8893996876815 47344498284545 913532877 4681692886 4447431732 9589882338 4363379178914679 695871519447521 24869835976513 62285892647862 5432986145454 8346526994524 4562682627 742935993196885 12768124814384 2126987577 547197665126855 7433237881365 4952244279 8755265725739 9884459974 68315565273236 837928257 42976531572 6658434591656 43215726385 9144275376695894 4679441515768858 45446378381797246 949989281 17999262256129481 3255469267851 5411364534 252619916232 5167582525154593 792667827 32374399425 52152311476 415328363136 733541266 5497385565498558 245622689312 72648989325 3175119444391 87815685383549 71564513532536824 1122756369637 88228249415 27763242952 7868537814573845 423961143131291 179184224798 97685665958663498 386619381 785926116 98777235494268 42436834822121 33425692647684178 69429814245644862 5715299975675 31719685366159532 6985861416 4422388365 42658519811182 515682484373 122162233774 9815264724 1179255855882 56351665715 6873464793797 876943322125 319465739 578814196 6932985838 841873714952231 5783669718193562 377934941279 51645144285289 6398339972498574 7521843642 951337881523995 6742942726111687 13914969997235 652599922 87235316891166613 736452412 416914371696174 26519735366755 3734268365878789 1316318891347517 1397964718893168 273184724147594 17583842949919 5612716489212 82377595847958877 794979841454761 9446136494855145 822986352725 7345491412 87142332974 6382814133276 24841211486 926158341144 954391366 418869786477729 424991428 65131451157834 6823416662966 7183937415 11754426698367551 5958771829769 8564252632 412923124272 95565328431316996 8945635644774 699878339 187177346 881225611327745 3378575555349991 16539219558657 485148442828 812488446569775 38655279135748 343147922343377 28968997959875 3545554183 799361146 944248668942 82935767478 3295143623 99973271467849 6156696597326 551621691 28459743235 626478733232 32995199381528 1743371126292166 735761647252 3457366287666782 5124248527167126 474258289 2726939596986273 519753147882 9276884389931 32414264194328335 28367199824849 2336342989 46834494272638 8389949952579644 29629171592928854 735661677922929 713521392823 2346544556 5622992539181571 56158175525815516 6227879392549 3451139191 739114193 97971738434222112 96419499758858145 8153173832389 338484513787 2216742729 8163761828973 1493279129 5649221662598 6761173914835 2156394916 4546429285862882 52419586882 9246592171 574844973974 87442623731835359 264329364593 495724629 1894797712115162 49992887197537 1238451745 6317287987 3889792122352 6352623267 983168217916 53581164642 875691126845 878139414 69267516381629 84346171132522 748267439483282 57934941434176431 7383844949 2611624224646346 63597651443768281 7168546234131466 68735871139355 75784732731371651 231293689223238 9331375369374 44269376452929 798467358749 5748815414847 7515426638668 28711857416159 9735746529 65711153466428449 25251522599678658 9526447235 7331265443 176337421869189 45449631852566787 8439487393828884 24869919647621 88178371625 7594147641 6596429584888553 57123743782856 73312668938136 37695516337575161 92656395793145355 555847144651163 651678959291 876117257136 978798286 1248448655182734 13887317547 3715229631563 581878896 25482378236449 889726225822 1182298787 651336697219 751888963418916 639259612681919 518851594122249 818332399387 275512755478916 326484661 19344194617259 62327831353 931446968176454 791942391 3145833152545 6838112298435522 896825877133931 49369138565318953 32125595628 93357668584655625 7413651725 3189587622735693 9762114918 2685256154185 7368319752644 722632353823394 7558421423248685 41789531651612 929742149 884176659114322 576619275 9873453313244 6841174768168 55358122669638 143787562594796 74765242547176182 29195637278426 1323885668715 78852186722 53144511951852 627936689 298844577 16488375259587 67515194876 242228818 762792563311686 84524513557757866 916763895 8583424918 31344749653 1331439733815227 1731124483 12674931387734 32174161264 518219215637274 6565635513557141 9411889733884967 577318331 3413612334761335 5283238262561 267344118274383 29991646588 3533329884975 1981137826915342 1766364688468738 15659757549671179 34454522811 8178583259831 78631642153 496173323666 3778145592336256 73574144434741 85972328357134286 3461981275129612 128977418699 51221241265387 71421834535983 893998984 44411949414939 119974878955432 92878349963866 485529424474277 19417386932337 16631439734923719 961366681 947518573343 68413533435139 79862191923 28651229891 4893338799546513 576381285 16986198212 83589914263473 34534766738 888217679387 3323829642469 185653988698749 3578234526259 699588799949743 8946432136478446 29253498879818 38174783115568 42963362512217 51784821497322 3183952415431377 4582796611345554 9421425436526 27625631466731318 933668345 9557189456338931 36951746264522 5329812881952 8829772589763 8167831646288 778694445844 75368411228667 11637253941938 237736411297 34511119162557845 267586832837 6222869172694 993598297443996 4419965618 9184298681 3411185686837322 86423143878331173 866344665 1938519329 813584767621462 6467957677314 99847635273 53627727999761 938584345212 9763922729751185 794353528 4357479644741 98613874855 7962216511155 627878285646489 9898886394439 7831323567865384 643595122768 61614466414337663 54844234984 1371737274788296 5411374995 349462243954 578285213733 37346625665924351 514874398 82366939451319513 2964388297 1371776173119 65691418717 4912567517117791 38454728349767 226742179771 81178394695672844 77312343231438471 71616281758 45845182226269 42584253996 298436429353 48927488157147 11759456681891 76368369587383 7887232325937 77137761745 44683688868 513824583722 6515545574421 583649884224977 625415952 218867869993 87374481553258723 9729379856869 664854524145539 77121873342 177851431163279 272249463221 161418261543523 93164879662 2334324511791416 8726593728455973 57381297263863 24984376989972297 7962169696519 75455567746499148 86576919649649644 75355976513651281 455952758687 1197985857257 1771549272582 484698594 8118177638948692 811225468627 611223147 31148567629599319 6919433568763 92465325732854843 63957112692333 88115593331 871645771915618 39924257363112 9797749335295 45148833733 557282517851763 23252169413 2662125236726977 486797637482428 8643679691 615595339463155 4821932971 6987925236251 75519474917412977 48449662586368 16393916555 17919886193 2466935493 4471568424 1285755777 7169334848959655 544591961 678135955824338 994985285545293 5917253767363665 8394987225 9465774718739 7533358528 26588549836113 8239413696599 6538992171 3955491761 9957446343 15476235758654885 478838581424 7434692427 117148289831 2374333977633 4769229746271 55483713883493 8441193242887 9745168293 966149485373 5561115799449198 37958198915 73474449174 728395951365 73553184226 6611678281783654 3815935137 4681634113357 18376816237 342982638418 675762169194 618563359498 21873493973 38591461926 92623279686144395 5244848338 3462335698 61299315849477554 11656282587 86812322613636 374213325583 87424992482411655 3539489339 1767812758 3668314528 586784584251 59429278357117155 328986315 9159425594491 932216143658283 4627981193353 665199472 893653791 596465798963191 62697657448 4347444474676354 1619672563185442 16151886126855963 35783762996225 412884653892953 737615814957427 487819721 31213486179447334 444671654353 8336474836822 96368248894 686664433732682 911476741 845451672922 7126779283 41834433426795238 1546686424551418 3256689485598 32242453553 736897259458974 5626725192543 29379395127577836 9112874451 3899556465598513 2895416878356598 9895329938992 1834123139555 17963764934949 53872533322795 33589277675768595 5823899438 54786753834 3165492794 786755671382 291563612132 8542693356 116685632151483 46911514429322773 21156685117926265 38753125698 656968957 827797382 55992145682529362 39153794493 149285971 64124147235 845635362488447 1467527155538 3781763161454 3515821917554 296522798 6853871394574212 474478219516982 276596254633 18421254295 3935232482662976 7568871966668 21987135732 89777122794984 8597595885222 344148816184647 7113318468858366 6419751665 35442897274693 12786136919618 57599122799437 9269259663411 178827664456434 5268678766943 82719137794535341 9631513296824 358858988 4333917846 6423433843 534487556437329 77653263856 919597529426 5265559333216721 2313871629341 2577286886 13473567781743 66133834874 56829854386 8685476423 591293147 592828496758176 34765862391235555 6742962839 194115783622157 2613793716882232 6143129559 5681316352542 351671663 985237566 639249976822 37643119714312 3725227192 3199886678 1318421611539 98153784666767919 2696192543969 43123685184788161 734431368524 5347379198411379 797999182824 49651513121616821 469647978275161 33741934495642 7376779226 6685183925 754172255 815518987 679599357 479532953648 6255942941 48681287619836 5472422343967 28626566457899753 36837572677 294142517561 45597727489272128 582948239857 586789166542 8657884236527944 98455836171165447 68443914594332 657273262329868 5197731976157614 67889224325666596 4195733291824214 7988178167 39768789794686722 519588692589 97543841672 15116438615134 44861686217 5688611979198 34617457969935611 778467331229984 7911635913517131 3273183971 984622714342226 4594297748 89326317773 9234134864577 3243967324 775514171 148564267 716334196554 91544411389877522 65263378377848 817138277636329 4821597997249284 4623469143 38562871192382111 38662961715843358 84573312996249892 715937418793 68871461931 229647427475 469546113952251 8257176571112 7159477754228525 3266787862254 71977756376214 8199898572 55331862244647 3744122961 4511778913125 526146396 2863292469945 6669383323943567 1285178985163 22331812573 64363394597 4617984695 521883438258 4321218765764431 358744326733482 612156119899 8767712812 176732482589879 457491255126946 39451769765897657 78186525734 575913469 733325566 4252584693681672 3658457162 754648433798446 6344972519 682872932957 79159833949266 95663256597674 8559494356113552 181865815531961 29846797958682 95269128927 94145551249871128 2414161787 276386226749 849284648449 4672111386571887 6471811132132 69185725717943 754195234436988 6743977662454 55415723564871122 798569796237 624195649421 742784653991 5829356783894778 5494752791753 3557433893 62512287721449767 973959154964 74381186754775129 45372223326723852 5526642478737 253689953 1538882841994238 4211539863115 475841811924755 11432121114613 876934591 214191122737595 5823649872519758 9692174914278 187154399561916 73494193273615549 9189445551378 287127367 949255492 412967447211 92381118167198 62363658122327 952375447745 856875787263 559297385 753471295131736 22571288172738879 851268398228 172396841666 236576345 7724599895 938333828 878554418918 8137449991335 954895153139773 382498427756 63579182469 14413578666881417 1439199497 1474938915649 64195867823 24443395218133568 267588163742818 624432714829 4188612156 51457262563189 548758838 49878911774337463 856925677 7995166662327167 8686258342885 879291714428396 3313752754241 9887322583 68198387715 6437978488726646 3647488623282915 1432181544 917495522787 9348595637295 73197695671 22939834474 549269552395196 1836228481583557 823448761315517 3219989435446561 14199837167784181 1473443436486 6937248718189 247566297 4574361325 158626556868883 115249857396844 885319361 7339514192 15599438195 12638354818282778 8486464442416 49245763281979189 591836678 1425753544193923 667211273 97914866248 9992431979 642359752787 4545893439153998 7661543236645361 35929628342948889 617514231725 7172845656 66194236774344453 3615596759647813 9111391765688 5976836738589 27764426486617434 1441394254946534 73718447358 885546637733 88615482587 64268417544664 26352936539948979 4337985263688 44513519366492 872825615 8778515373588762 636543384246 33933357662734971 844493944219 2126318727418387 729882256 3876458127 58559415989197 769948417593792 173847614972146 174926758585 594229154249 624478975 81539414785634479 61661485882 212568425126116 74929111496473 7939552276872 155547292462718 14639662825338 9892745468 6526981695363272 535194171 528356415 544147955262 1998926814 8799992217397777 32393665267872 366521534979 786283882 76593213969718 17664853541326728 89929365473 34215267294484 3764971651 669224219363948 59254425717 575276593178 626812712932635 4539386653638818 7771831754151 55443698977173 588596223 171837838165 762494599 27987742743 947379948 14678371114115 72749836881588 2569653557 537853212459514 97943123561543 12292221743284562 99174643552 2968848972219574 7176482398985 87686162763 184573834727 8811982445 18788349182925486 362865184 499915813 487964496257152 78413124455883 77176375381648 7891453543565 4535994575882 434977915 348631319549 44664571937814 9324935738434 458982272757282 5526558449 6675455168191762 94271677466637718 796239972714 566141739183 47574647466985929 23669723965 554856741789 361175385644 923661517 717895187 753781821363 975971381 39264665284 896959488 3542943358595732 671458546396143 19938669538 53415198429 45155968846 6924654886386352 512876739 8653494994982 4415476963 3867464522151984 7854953888447 4892629629211 539978297244177 564744962427799 63663271775354884 6927634164 275489398 368635651 4717368172 165976237832 48282671498 349161236538569 868177277762388 745369491 738575549 359874566764 27727145798 459128192516 63557697994283 3542495451363793 4917563746658725 627882451669 4477182428 93576774681142 25129313577926856 869183254875 942115649233153 87651185783 611232287675769 69846824467656 4127241543972 1252557666 88254457122353 265787814886366 97152741664 64896912189936 9599494291398 6334414248343 5596876271999 451522353313 6663245664481274 9631962383511162 91859839428979 311299414315 675215218 7966414548 531973254694642 5733336841 812783775496 681994267847375 9794613263 866439693199621 432864218 8532672823671 85715556264456977 4678897169362 3277479214919885 1477473165 96475695854 96423967413372 469514979468839 5932461158178 288956652278 77215163996873 184675448225 746286428 34798771189565 22288829365 8238738564313738 63553292344261693 3145968284 927382927459229 393897588314 7728667631 842273277523119 268261249285451 7371396348281867 853576153 66558291249474213 27582615258 92881815677576537 87643775572692 51194873946 8675599956 42541495856 982195176147752 342917763 6244412242516143 28964382434643169 5545769923 85223384738659536 638618294726818 282546723645 4227354674294 59457337722948113 231281651744665 6759444979198112 68348916712 485321221796355 5952445625 567244192461782 151639176 62845759263 489624711329986 218383541749 6319375257648651 8659591477911273 8739696111 121395775239 52982671598232256 62824355464112 11581712645463 1612254924419 98799286642883 3418545738699 864382819 2354192171932521 8883913924234788 58331529425 2651985316475 8671595756261297 856122959192 442857713 789622542 16113152991372 1744691524413862 18463456169811 989473472257 2511489243435 912885268 5187895648 519975682435123 58726196593196 256564787 7232244762756526 119522376 99376171559555 6598437786524 21861462145119981 97127265551 415689441648495 41646122474962427 593531967147114 87459729826 215469334413994 4248553547 479211945478 2966517559 518683951 5396596253756834 5523126171 8613454778 9344113698589298 83486182478 199358112 125965678 4882233535 7796465637766125 29458826243 88629748792976 9341452164759 783155894413 299218275933 7628976155656679 678655638 516115419182 65188426143 8713762348838953 17163458751 666271766686 898615119313269 76795418848216521 6994471857 83935538799414 4283736178943495 9268135894 7421562886 8897558392944122 692765154292 164664454889167 1942116295 8242426412 8893187635 57769356226 87846157762 24298849887589782 787961932 2452353247 3541195317276 678899957466 736984567933397 85784787752338 2314342616348 329578498265923 2635381187823 3988286661 84415822643 565681891 844281154272 824436829 3618971327227 6485718931 33939182644938279 181655756751287 2781653489537676 166298485621 86939264466 64716458425395 124726159363 845255848891575 1277348951668 6846768661568 577255437658299 421726433932337 41167699298137268 8587449173581 165392999881 4994458995 566132782 9112295465 5794265758965 43568987144158 8257213998878 9854863322348294 27281426665457 2266167267812 695493856516796 559863638 12635139548581 45542919461 834346443 879458731 638251662837 765678293975942 4835268183499 626945533 798623697 891491852592248 95856187489 9968975715 37891633941 94778558188 824349593234514 6575413657782 5651329587825758 29772477855511 23391587818247514 33123767825289 534875795 24321121477 15375645969452 222947838 14862476997625689 687656463535 93252112488111282 971519823613852 78889682446186 4325652638 75436841245556 65184323838 131147439949 23265728993474221 27731521128978 446768375559 72824629211 3913398789868 8197789158112748 618367499 76852265836 77177357815315129 62637587538352446 34216227359 96316857924 83815347519 6586726764637 6225295722125871 41315715473 949816362 2968677138115 3577963162237254 7883553734 937356626896321 998232145332 1333896336836816 6783631124132136 684147341471 484945792 91566265482942517 61745963694624 6349674641 6351485637285616 423451769453814 551398857314 769162685 76847895585117 5387868654535 5176167822344 994454455 839387374532964 788889644 9891932936778 127423883841 857926359154418 3969276488817799 2311691586253 12851557176 73787552919 39317851656 3121987241 49741748764295 155948659 7862193116 263825341175662 37541316523327 197146982998 9562481939496663 59488618553788 115876449621 64996448213973334 7687218525419 5939198451172 323283763259 6619329913286178 852422412324 146264124914188 65121782569 154189835562476 296862563 2496754188289597 35638283485721959 2187246914173878 28664592388278 97726668136 4826452395 51941326259475 59832298336458 61989941941 6713544473833 9484415378848 6695462779914 985498612256 222291524 4934886661369928 289546136 7524763268489295 8368572511 47781917414334138 4881518889 62827594294761 626779215 5545747417 958215176 7446382123793 7741881256718 159172933761 62928556821 667125569 46687917675974 971911866899 497279516 9243919328 6597171254985 2769289339568 421178119669714 7788535655 876383858256 446927596597 9329483732769317 3256725378612198 139378571745 1244511865 8927829695147579 9267374162 826594638 3229988557 761449849584389 7478668986665 3798869329927 76381687857323 15157973139928 84182779473 68755196319252228 8632746336 25745217879261334 83717393731 26739937672384445 3959113149724 12872911336474311 332562125 294527828641 8518549439673368 56633629143522 539433317737 22384981693749128 3916869717745289 156567257861882 6785375439471 411313665727576 5236816677538 61463965497551 99442758221199 71783336575 3544184186565231 4969477555 5682124981 837248466315 37973395499 135758626 53498824774482426 1382779512168 24141439268 2682115897561382 517927275 38255831868 641146385 55424142576745 12251742124837 6691433392 598746578 115891166139243 3781166671 3937981512 388926352335314 33876394132741173 1655862879 344717451816 313386848 719647397 3695573957641 23736329889672 313748394736998 2892383773 7739513816842288 8844536713 45128697547 68251796919268267 58954662573972387 63889617934 49563353423 48275124854833359 3366989341 82812875696249916 3499863827 62355994488259 25278687734842 48732765618732 7455432421 4328114427 7968787633856775 72172572687946 756194827412 12325995141 497631451 8735921241183 155771987 171187447995 781129536466493 822975691 199993713 493798448314885 9616328753338167 77224426135 3433313694384631 952569769116 1747524557 7749636421 444681166168592 2432581843928 9723426966 53473964242 9633781311 23865761154117749 11936436896 19553344753499679 243799277417 569636372548941 1833459845929375 47469332431774946 92477268962677211 8455421778429 6843746514715927 459287747639 69398337886731 69263571363 91649725322 95182388822544 61179827626263282 134368519775 88519891684719 92193132959376721 646135981 256275544 9148748176 7792743386562128 38658454314595979 528477255159888 952493838415141 6894914322 88216699732 22793883571931 6238431116671 9748946398332 8964959546 632263359649 77624534625747 565796191697813 4594894573527528 559314121284415 134493685 28987547412829 5864616719 912371884768 672242424251 43562465231488815 53866174126483752 36219683435734195 9113591715418 7136756768656541 718529553 83663484572999 87888941473156299 99712235267386 8994655424862 3411713829685 4326812816651932 77944264591651 4112288873284 8775491797 3425179897 5456546825 51941318686912488 96438341324469 8558222651427 72688411523 4439523143 57872157986144 287572186614 833121559955 67269779535333 47365499434894 22565654893 86474414968338 978396898 1718184689726 8333215214768877 6363912767236216 655129334 6385597551 4454352736314 64755676256 1762998493 262992692 4326777793397632 584649591633 39421346762369 912988812955811 8967867546226 2948212826 5743121214916 2314345219514 8973945249659571 7331972277836165 8827518724879 283949923 144977352 9177743948959717 3913618713 36762147259668483 8854872782825 84281818182595621 567354178748776 28757568252 5737511784214 6172381766411442 642848686 4936688692 122823321384 4158271686821 65888496955286 72732993372 989895732 45242975132234257 865923962972 31278571959877 6564475954 8797138386429 81859687733 2541598918382 98264322716377 69266214663514869 4941267149874189 69584854511 3571739991985 94441118754537536 641111923 558725966997899 4218341577325653 58753891897332347 138981946 494948475 2423824297163257 5632384985 14593698292715774 928611564264582 6585483587998567 3519799891 465215667845621 9546293283972 8671269393614 85454568324997 21893463614685545 5565191256251 977848563618354 7434774985542312 17542352429556329 375482864785 7487944195611232 375521332511986 545494594 65319161838916688 6292842583 83492193857 832479339568971 81683363917 2451244835334 43732938334238991 2468163151 4221672325161138 162168894174596 26294716252958 171636149286687 974829375325 26551364193 681634927 241494446 23318485412 16989959489924 327521919954 71619345581934733 16757883425822928 6944375357 369749864 4962668549 692756792549424 8142175561662 53772595169651854 32297321353857 9579365389476836 56327732948 7954371439546 8444751643687 77524546529938193 64968522722497 15967521967 4788747939378131 497991973125 14785367892726 754265721191 4248135234315434 617464137986224 76898147474 94168871385818 475261928144673 9669868773 91721974171 746555788 2141371912659513 6249259984584 6255795288315425 1528437297 8468156167 598531774 5465433518 774486782712 1322379676 3599163417833 6984647861 6536739167572475 443122873994 89839437357 6968141456 9776282376929 13817798844719287 87584333246484916 17462995623487 7233734127 478798819 269921684 1114811772 55198934651199 18965292437112969 4854894374 34695965389536 189232266358586 1328329976 51436236421 2664441697 9823957852 2647243771 286446444169661 259627963588265 7875436633 33545722464825 527152957592 3654626574561 188382112834 312182228331796 851597246693135 5892399951391 74359158725 88321761693 6865128849122 9399664254 767959232573181 4274951741 2858278971 949111474 977878537 94639569775472 612869843 659195519 1629558496 18574379593337952 78277676345796 324181737298 99476443884614 1351488347628 8425277497645196 87272649431421 76638338181236 5824822255893 937143684 8435536232665622 426575985471734 9736842499821 24589372356342728 4362528791242569 93184649559 944241636293 77612317296 5631414428129 4937974332155184 994872631 212962694 8596729439691357 673228428295886 852133968928 111295689376 59298175783369 67837817991512 8329843792876493 4333941768813 8128923712233846 18981719262796362 2546992425 54944372725 877569564123396 467845621925779 9653915162 32543672914 93532326168139 75259929795566461 111377417382221 739324418 958694334 363774315547 5952434399611 4271732959237653 317847892593 35892135583458746 97258396366 714439551535791 6986843361413535 167479444 5359851729 243143385 638755367 4949313517 184848741213118 2964337741 3797792258 28591398881755683 6229862882731 8823277336 258699772598 8245253161 4859119847764383 115769489329332 47159671925 39944387776658 8478687342 5172256174 47468557454656311 4818321115447 124126158 945566285 25572114165131789 34816515351 9338462492 12199663794328797 64977142585641895 62449999695755124 1543947276259 326511857 9822794591155858 43391278761 8454376814583614 4426944589325 5491699281268 285395725663346 6285619225112588 85583517462941 546732137781 176935153685353 5889419944931 14558124392138 1135535661 5137912992577476 242383982 7754935941166 6439644787 9329291814794 334121633829932 8793919673 8628424512 2478845567976 799291174 59621692428534174 7758447199499799 19417982451769 189199525 826775272 717581212769266 847192728649 12445877522345113 264627828 88187834893 16737313422223761 323451878522 38698666357563 776159469951942 945116333581449 261464554533189 947959273662 958792657596 4349281215361 38542791682 588893293 592498863598 193871967 97761151785 24256193285771 9842225324425 2349465197416952 2183316834814 93741334255261928 5387184136233 1224496985 31262674743274 1941734597827 72349241461551293 613531169623214 62165447632 267915431 18523191566721 4643765424122418 5324985284 367899551 567723476 939125289 2958339516473 5423486772161618 71164382479751569 66718196116378 6974678659867 9158564744 2251285463989146 215774217 31236211852 99356721931 18622972799 379472417827 12134575257 855151465 235654523 5586741917797 6251187876118568 928828294215786 792471836858231 428449439961 11525474992814 556336121 63734333525244372 4219916422424 147544938184382 585893986 19836455761384 191797268677 1928343746599 17131414323 8952737475846 6523874986982146 83711216547158886 6653386439391466 13156947475951 26461594154172 551161228155728 75896683698546613 9839414241431225 23174272167491 993345961325 811918225667576 87918721532 873697948174835 545583382 8995436424255243 9846177741 5251493869161177 897656798 735121696354 5374581741912 71557411317 2113891956881 75637978135 7924864148 15543494661878 8462115197 3123778353329438 37493767564439973 486382864 54273671532 74291859333 4889273584637 95165563177 654914325 325582512 838332952366412 423414921264111 49372683837363585 1143184647735 6534491264 68787561856546 886323557489562 15553196474128 733567397181881 17517442129317 91933888214566128 862911888635 9817385947869912 85979926365958 96983486712897 948917643668 19432435893 479957145118337 643373381 7627379228693396 7873552471244979 147575595816 8512174821 969689149 4286363359139247 3396235187835234 768496262772 81436462272459 2938496464 679998741951 5736358143 1442985277433 6978281237 366692633723 843935996475 56621885192 54176886135261376 97572371256695 13539252932159 91332997116662 7759928598735966 2856529291662226 84335743846429 4777753445 483794116 53624239665127183 211344858989487 5153441643 5959724368949242 266725388543 77638718529177562 7926324446 2567534139188715 1554841439 6476841922575762 787519623 8745476817 98397892396 2381624279511 9441339466 53881653969375 13111171579688934 35928884351918625 784499475727 31275679322446278 7617929485 4811931365 5636812851 17266312224 965882522944 4997978224889264 432311928 959722111856 6753534683775 644527967818174 228674885417588 294616792 274469125625 244976374188 56198371325 562864359189632 1794543419 68782693382167 211135552 43747792549374 719799372743423 11337497148726 4693191162 131612731312 166938912 67299413233 847627363877471 9663258414 464269862861679 48436958831723 64444387882863 2122924236767651 81634973684 4734477855 12421124484 59955654442129391 28446389887 157869589527 578255544697 39579259491193 65759763213 535516312977688 1736887895328626 49893778176136823 579816513225137 12328614257318183 4499795221874 5922658212698216 29357762648 8285845876 889748436 3791582797826 85114765552515 31194753985469574 9767932336214 99864782966179 6588432622558365 875184865458623 26517377512732 6646664555738971 88945391796 57443171571 466263284471572 2533937354 35518777992 69821328573957333 43768746676379 24927368728 2393861199 3821587619357 26457966793266991 688378565 63939819761 7642461739572566 557677416962 51144276297 87548875716181 152524239371374 7541375445215984 1573337194384185 8388439389752 1761454931565477 45955374574 774299935716 64297418425 1328179249159296 66525471598314554 27372913813 921445354 99847231136 179853476167732 46311519587454299 14559652982 467291117846618 594827264 9533334738562 737216778 79817558726591179 4539881333932 46374468738 945589874 47555732157271 6377953834844 13262275618 2689143955186721 94271672586723653 37261761266684 8996783892736551 2245971148324 7114115447825 3348398957 51683743788711 7166957874 688569123977 127193387575897 169797636858817 65248371123252811 971449679131 284493312 12462483329 756413925 237916442811841 98618691988376722 6611215112266726 3222337639 4257938718284245 129658425697 7559421264 5433162588 3928499711 7131161455596 359452741 461678213884423 27687168745887 6411356826842243 7611572655275644 455143159216943 1163156683685955 3259934232534 6729962366 36441497922426421 3243136295 533717992645653 184786765969795 671927479797436 6443112216 56753579816594963 6434947184 4762791844 89526537511443394 9218583149924843 654153683219 1148215669 6571435599641 39453233258978 35269285248219 74421578575 5316636375467 7484657224286 2322521626 972171627 46418462981967713 22591818292533525 6764963371754311 1744691112773289 65756716362422 589688191 196141937 32323329833 844943136 3396768983911219 76125769869345 48797798977124641 374463123 9174724251 9677469613 4666189454 1883283646235378 8162375398 68872997831515 4789552251166922 44228989518873 37319791965 55666436369562 485598653321 799141139 139634148198 329136138556835 8696853638538994 1356393899 3995245749 53621563671829 2936721685 87488817197623 24798365818479823 1799179633156389 257183297 78855452465926316 694582144 132962979 9515363632 23735956661392467 227956452925169 31682459214 59567788312511325 49616448678642241 463563341318455 7149864256142878 697535691889624 93354256727 867292616 6837694948111 52135737345 43956969388287165 14986376734346 25236124698761 84684412835 66661121965699275 8691791185 39743633641632 858324563 1872962854599311 812642588622638 649327693532932 88493428688475348 67371498259393354 6988981697 16715455757 777249735 22398143915 2112615965 53165465271966994 37266918664 4851121556646 99255844849 63139322422987 8895635461 89427997856 29997384533 6924488894389816 585363463195 4676648753574 14626158183 574875181841392 78616161943 252353191675645 3825625519 7555547795468 943117278279 145119366845695 416961252 1222267184165 221373316 727358881764 7862726297314 5413376487679 483519915595 6154683764 941944347259844 8589297296392 375577265 2538699671693 33221698686245634 89884736912173367 21691716897 5781916462361529 915499432 33649439624 6734343888184 88923486588734 42928576479315 28284661877785 4691878176 72654659882 52792376257579925 7357965382 4749613325553742 943215167 434416453933 778888431 3837493779742816 3511454255667 6275735625 59817615378496683 75898637454299431 14866741731996339 25787398455125 98161284524 2948185173784131 3951159173189 23786159544643152 3298645146872986 9526795926896 64734313622665122 95931841367482922 847116227581 8694991865396565 41837285446 98482951537 5719562996765 77376763999535147 378637439 4339642582178776 56821564677179 264286612495197 42911334283434895 759762116532497 1239542653973 119458372632435 591521939 9171164248 622551191881 46799418142 5114784499962 3741388443688453 18921152777 295836692573 2883891139 19623123689799337 9734412497485 87239766798 655249828894197 93317769319 82976199436 699812842699724 71746569318919823 3939312127514978 517329958 229132392358 165938626549 83129426265792422 799762693894694 43243443926 2468584858544 62128121999971267 5626483311469 93989139955645698 28795899363694279 6617482194 63177524979456 7116585891528 225272692647769 99554934848 455123626976 3937244456276322 28575559825 6899542572987872 2891669573246688 25678382929 63774152293654989 5499786563 7822118754982742 16532611461438 142625726813 28368549214143743 189479398523129 44883872482932 4589453872984 95274688228194 7478991173212381 88157266563293 84763358338441 13711842838768 6421239542527 566774865444 8749135733457647 962641794989 3663731337444 3463489699427 663335222 3823688248325 4182745427861 969556836 475542886492895 9623185997935 93616341682 7474894134241 21128123512487413 9995138849629 9512846553857 495945431392 58753899496 79262112268 7215874789 76649683993742 61685441774755276 446856311 791543922 1977596371721 6948715965629 319163944748 26849276766963 972547798487 49886886764723 1859163468459 411563668136 7189114756667237 6837511224 97628996723863 85488521341239 56344841722875299 891357281559 769476294999 1937656933666481 857177978594276 9364915259185 3837622692 87343324129523145 6227468972527 19462255489 315946273413611 691995275346699 93214821691 45832536224495 628314463 4179952749221 657359452344 188824698699938 127824973 2622861449 7392524466 87912323336 4659673339 17454631713277531 477239159431 9623643698344 2885589797888 5538854566947779 3847445263 65338442558 16589427884 224678372 862424686351871 865253417491 787474154979 996535467351711 1531674233368137 4859248656 7742883451191 36919242731528 948461429128348 591483481 652928327397477 7727748493581748 3591683375595 54612399826786 51244431981414898 792165138553 736173915 995786255244429 842746725249 6337418192 748343111774399 2878486321879 4496923593646 31636591456243426 564416716367 65119851521711 23852667949 7735222926685 582851685 87932965699828517 319226727 674164837616889 82484251622 271746991979 3477764641594 2761624563 642598494 942797358 44492637482682278 15938282363 5576497228927932 5526192968933393 54319137271 27593678522395 8817329352375 87469528366 9788962731 685689477 3935553841283665 59346535814157 8867961999183743 56777194451195 272967147941551 66882115435 55854451218774161 77382691459 694891618354355 89694941845 38241627567571537 791339274 894478574481882 1558429398 8544346484 14422984123337226 7773936548542 775831492895833 912854529416 763911999 32228349556 1963929377524 51941569463 723619321914 145967558921785 8342174949689 52839383897316246 142688367897383 8418613147645 2165474148568389 36332862566 2117867158 53852133751857 852828415 36377413268661623 7544214864 2821242543736543 186841562823 4646327974 3665311249 66812892759 1226875686193755 4711349289741 322179673 464248482137 419497887569 651298844671 8943277789634836 48499483673 68324996541 95464628891281 6773568995154 1364872534711139 9852385978591 98597575182386571 884312679596818 5148479238 6614445526381 77515669857658916 9458739613581412 8611589148932185 3499614574961841 7831186385 7995183745564814 11864173133 46553598785 76685371854 79462578142 71585964335943857 68368425491666 34794261822939471 43872222673 87925283837544359 538245313 7586839339 12462399555 318971622753 61328942649 5928225384 775448726629126 83549645791842163 647626175845882 2897126539 5354482271654 661296453591441 892911384 5987468867 66165472777955818 99155926293115 24684489729 156881112 5793939811332 12436819971832 91155645814447479 2671784387194 43828892116262525 51648142513835 5368931452743 26154473796 8976735934649 24282214847 11397641182239 729659677287 148434922 8311727137 5958169932689 836689134194 712714631811 227835922565829 581228473571775 82885329785444523 17616622219758 6558911157 176814747718679 255597648219351 18954725822 8478316548978136 135799776563372 6491143586559623 85168647424458383 59632882148666 2728632269188 91663249677287814 72873347714422 438852582 2617334911732 4234471725 9212451424113 15262833565 81367572223836 653738639648871 4313992883169 46659585474 385638117575 4678359175573 57453914169183791 34878456623 6923785797776828 1371189392547938 688291363 36279824586452 283842649 9339795482 536841962 25977777897 25578781435 6163474596525751 33621828461513241 925649965 79929232966374119 7388314335727 1553752878 1961747534516 4655497562933798 52261669447444 57297431891473625 78787616731513653 515278324766245 2962578744791 7871673395998 1889534434 4323966173 8854414595781592 65419634983871434 628972769518 914378326327 36836113525852 553522856724 7496855753 351433476629 9248695362 786965552262 25648334712291 5464546154296 1728857986647 83795722547 1568743283481 181179666815718 757367389479 5439356619678 5135171899 7692143732115894 852175354 89385958453231643 72968162661 34461862481478289 172129238 6554692412 911715115 9419578569 954374459532796 453125345129 15986287943 4877847564552974 868851955228 516349177844 189962114412266 14549668577133428 843794329423 18552884398 9227444717227153 3278717422179593 794587898552 211398112977796 5644279763415168 286155638266 366226433 69916888987477 3387533428 46386512736468998 227876187 598188191843 2942755614843787 8829322173667 5948365758816 651827922695264 675557268825566 769637277 2965971747795 588522839 3881832933153 8585652785112359 711838221233 725253419414348 6922486751512 789398552517759 9143796983899227 154981177459487 648995534976 9334437315 22489258275 51536534835216953 227455284126 8579474149891 45935276911 1978913514 27961398719215221 99133296684 6955617822939811 23597279148 777411473779 89294375346 338737247 95217316561667 696812686835699 78843517233834 98476662895 622689729516117 332376811178 12881779941121271 23639486411 9535431728531258 69286535912733 377324434 19996271891952865 6895963222 28334687374793689 43789678669857162 8113329477954 46356437648917 45816341226387 359325899 112989769 15174175486 7175548311 9252938914337 4775785656421 35671385258173 1492221187683 957977164854183 8389653579921431 899468641 24497461487 669429568529 773321663814784 875493363646 57728444268 523856588 784878146541 826457756331 611751841429855 415969167698548 5369844711 4474592757983327 3321621926 536975165 69595833825 512786264828 21478929466961187 1628221914 5139748471 1858922734188352 42733883862133641 9644328752 1645773238859795 26884691386645 7518992572274 9995964268378 616961991 8326389151666974 737172189 35951242384 938241757569889 82649323441635994 4765261971315 999716816219 1762722592172 4928939661 8285537895251351 21759931861934 42345612494928 48345297189 25744631465 281236991 415764854954 3998194168689 7429345889869 14973628389721756 847423944935 4611275738 177116147645 6253389113 241345465854 552716146 72752236627338 8135379984 15185614266461 9292416774 3127465572599 3519429476742 23482754158818 86283864369797861 967948916 235242244 465329553927283 9896227926635736 25127673167 43782416916 69644543513138 336559157286 326399976676541 83268482328426 1778285417799 7842472468638229 653112377 5314517236243646 41236354943 5482823733238 48938236538 719889194286 6564778537 14938413547 846611529417312 22633148223 281982715 8561357377 6663512426 798713263 1719217731757 12953333662 66137751525531775 47746555492641 371674255527379 1431546597882724 941836959 292747845 94749328424411 39568757425192342 78927254169388762 7467817867818812 36186293318 286326247 878833484 463519447 1122316872 298165563751 55962549272516 4662823412292421 1988765858532 184895951884756 96924949551784 4639328963 168184789 452859918 365974733259 8926371595876 7442796716 42542641552 75316229475 1114559183 294954484 62717961988961219 748691655 996574447519 3885463536478 13742477426 72254393417861555 3433661631624129 82178977256 82388113391977154 755316319295 56993739136797 34891664641889889 1533597832548924 353165296 32326173197428 6454115297 68637551418993 6959865912749375 298978325868978 78668661324666 5199817775936 825178255741721 88491561284982 38812283927 76665899768432636 211442177162573 3537352789462775 8568767379 37697854877655656 89199848924724 81998772455654715 24724466591896361 444624511569976 628425718316 6873762523712 5849611431475 76425213119136 8742179179 715785381 35687984267647 2515523651 6924784292 63173898813391699 8623261643861673 96522389212227857 494318264451253 17896897953641 79256462125259215 5344467856 322951473 4227248853523279 9834339943192 166356227776265 869248629827716 27341692465726 58336879696115 11613126289 1924952538 111467897 321497869 893445698324 12346822373635 847387611627 748463288147861 432921573244379 578367884 718627667 289223336915 7298623578754839 3681281538993594 8333394542814767 197171128736183 28456698813547 8766294316126335 59594718684718434 5494782225 97648684197348462 17794612927773311 17676783748 5339837271918 31552846887519 4623726786929846 46362522277818 85799294696362181 438719145529 278414147423667 6713636372668 1899172326345 3693956178 45818142629268 8665319292292 38112725663765 12349336984 6478927682289 418612641828 97357435735 91494422753539 47756928253 9918854138 8997747298428472 61777121467124837 41386378796474 3535424565793 8969762585631718 917973343447 484154622445 34994452192 62924941652 92678487339 26562598453622 911247839152327 983336231996985 858118937526 395751842223 26886334749545 83255761579 96417189265491 849538885713776 7881895657694 2876342852 586455839122 757338421544 358199776446341 195949326373 629612733985424 6326741262779523 6537423756929 34565776442371 7467819948442 87854843914667497 1521141494951286 553525541 192321576 34212171242448 11587514711812 343916843414463 114194611373443 48628548319561 9739966865599567 959483383629 796345326222 887295686224 4168194843182825 4354997541459933 436328656211 3268959388 7756559685429117 78677772542922 51866167558611 5953885653 55412931368333 32223246483 385786794 897872859618 17833816575357 765453236657 69878324496154773 6633573798192 7839139419364 764759185 157844244 23981369657 4983353519851 32348268923491963 3587866583248 256997891178927 8132855393 821422457952735 735475473444789 5366161171 8284736171 27992782464783 12557488171913335 87428367288652236 2777295923889852 3215928342467997 41374745895 1313357514 777453642111214 768753339489238 62458438531973 9846797592 894188738281476 2414186248 9423867613131231 1164515874649 5894211362638372 767465497448 948725944367124 743177987155348 49126875134 7111555641793346 9839376818346 3772585284274516 85915849216958 8455935623756238 7256438881 692444361248 8999736881 76147467193195 147446967338468 81623933314494 7246627689 34742892767 4137961277781 3457176256678682 2956741183621 367313682712 225825785263766 9579134654395 89574141446417 293225913744117 98248397555667 258421341933 44955384438 9612692293 564364152 133382315342 459381583324 58258146732635 88626795292 6968523414882 44528963522111397 4751137123927 52119693467446 6897988515886 838581216946 7613657938 6829278822725 79598768323 597756877 913454832265 11643183895245661 46142167438614 9571792823 4193243362446372 6555478667711 8298945243543 9351252987866 252767168 861767735273 71343577787478418 8285883867473 857433636841168 32626328141984543 3314637468 53595813688147 5114656249116595 22171184345 92992133987554244 5767495247341 35935677864 13784694276489 387648676256735 48277865548 616277427996228 4986232387584 347478176 4697755187815621 8468433992973 5487895325649199 41552274878477476 519364281264122 98923544254495246 1644439672373 71513658665 283229385979654 72142564525529464 97485188792831 69522796699 9352676454825 36611713594294 27155454217 1787788452898533 174493881438 7624191448861 811384666 676723856 593574281163476 469688331283772 36237596463869288 53612824765241 7556739325 21678661238544799 93267427846323329 14688737873 6366612417156864 373246346296 14185794197 7921255953 52157522111761 173698389846265 283956928 6171379886391776 586466889 2464883152156871 744542647 39324463174 45125285757297 23393949342 61417231385433 267174451458 63716592719 121417512844531 147272886 24535984486842 839218174564968 72483387248 13235971364514684 9763157984933 781423235969136 344529289565853 24978221258615439 858439592 75375923533796 4661339971 9274745822849 3928781888945275 62666247891639447 99541455435 777177586 95118223257988583 768621428613 311698547348 5647861624117451 3552379263 343461242331 342615938 5395485781925 7195512229977 871617837 36437634926169222 1198612626 85164186146 727414371 16564195593159 398878135541229 9536786393 5372129231 178551116 943538584 239836816339342 7894965411 389513376372428 9188786789188 78759294928548 7799584397234 149186362791695 819213456919 328876162 4792463621677924 45611799588983 93795985793367 9977584367 664892729741 886726131 9481313277241 6394794525247 5865258548 1873786896293 16773486321126 33739223882 53843691692 73942751144482649 29915836736285888 27863664882914 721497461642848 247241963961 78229258129795671 151128313811557 424868341349689 468311756665 3461989859816874 689591352515914 56872718464736 69654816917478833 62414479149147 94565439787849 95851422855 4717463859224 48138775171851166 551422231361 3932448857 3498682154897531 851772167592765 34642819185545945 199462752748262 478254886781 848466681 8689971529259 8832427961541 58477814886747 3714785716694 958862219387 97848138319892776 387217967616 5136153487219479 495273522979849 9598614458171 12824137653462 1933187892238564 41813893117 161371534644 22942269371726 8676676583738 6591472248728417 4976727434 6473627598133 49565228389739 27715773738 9172738985712 566916384661517 294891121215 175234378517 58384753397651928 19472352316971976 59188438143695879 4236321156514 254176213647 65772959935 145136984781 88573479671 812988661658 9384764153984 2156967797156974 21866921124 942757546 621518341 88569945144 676884742694 58387847749149611 6366444978659 42877558156 8792519792967215 4221773559 695452777859676 853726831216736 563736574 211731332 11151763764372922 4363774453288 974728455782123 44746935161295368 685128617898 52643322976889437 4674475781 141311555775 695991453 5358867998717113 87662367161117514 656277211783227 843325952687785 26888365958845 889372663 965266563 8816682119132254 5583928685859556 2428187758 644334714 2724338746 3147694357314 71573613572 478596922 129812222 77326772535 818673774 424746959419 33969876883 222264765846562 543685686 4992745998492972 1361393677656256 7277938666338561 48577964172797215 66281598628875 624843719 8895171357 364314618262 4617536299218337 25292275586661 88674444535817 735977881242 5914444429533 3811349517684665 915992955482 32524538355163 8773321996174 954313497 46539754377 64557425376 728379945 427483464433 8276196293 2141911377 87747827397371337 6897784798997454 219697285934797 66272443554473317 785846744424 8417623581736 8987132111929671 3515558853882925 18771287185 8743588944362121 9318677935195 4819821774 3123443754 4135317151 622236814 774747385799265 672865861155 64114724737217 3577547133489 1541517445241 7375849311836755 3739544995 267716628 9792623784855 2315876536777 939671131852 83525614989522 55291574974329697 48461429936 54473836773834296 744221831 9883578171286977 66547568527827179 843753124 455881373443153 788157859156938 921479995613 385125255259 533867978 228947229 9871356712243 234215565 3465549118 68346559849789343 197952314 43759482112174 1786659747253 65457939634983 3683165898492794 8314434626 523856738366648 4735261489971 53135143369193 72319439148353686 41427662222 68356942753144 527625933133 551225446871 483541386311 8853552777393385 213927717381 5922968669113 27173257263 3398563486719 9328629833746227 37754338547133 199878351454 4722688467 73662382983 4256568171336 59479816725277 346668183367 5884558761 566196663691 6297345624577313 896628386 562467419437 2996973689521998 211538266651 444259423167395 8299741593887 16976812896 538531948436868 2369566286484795 921848957458387 617834229 724385152193 121399124916 24729895993488 43511998662838 52766783882411832 877861398192 923521249 99988633536319 576253672189515 57157338831767237 499376499989 61317476926964275 1479837916783775 219636285798131 4976835231215 76153544521138155 126661193 7351163636 8436554783836 585834221 7235372519 765476898547 125634291284 427656457411 627871165683385 32663178897 6924698427 31676118786193 6556137688237456 16586725872 7621773591594282 498499949 3458169555 325446163751 7887871939 166622713881914 542116955651 1784212228 55764811118331 7376386894 94149574799 425289736 61727953745 8824284241481 1461565323 884743318672748 528625223832386 86673417943138 779132562 36695924988625245 2774717992838385 776132139917 1296721364 672282484436 65116129629814 45445226541775198 54991479527249 778621922281891 535691147816469 8796433672528 5167525857937 773352587566 125827651 712828717 43521923812 6188127292843518 759213636 15525466615122718 55265778793963324 93331577588 87598644943 1211494481 36938886647114221 884215925794 227677368179189 61266693447825329 2935663346112 71989298356 73456438587 2942869712 66123456138 6362492778 48633731322 858666481 847472354938626 1766492744333 231981414232515 95696896215 3276761937495 32689419519393163 5456876496 6549474691132388 848543915 7824664467688 481221754759525 317144868 292296667425 3994876394 14165757768279 175751195 28738817127158 29779589853158375 167649719 2269229548593831 72828696752989184 493868862 64525427652369 3821315773267578 124449878 486629294929947 59397148175661561 3615537985814386 935239215132 71862643134723149 65283967513 43746945196538 1628115237978257 4126432254 17788996694629266 34419658537378 38457377943 8847586311784 6286525357 1423515544 231655734 857132968 29779693533986 17147742227828 97678349446474873 88731296867914 2839921746489 541614125888669 32652563892146511 125119634 3429643238837 94217277513 8778578254 497944594 8213736827 643119544265 356371893 8932784568 145858821533172 68414416739 999691893 2246157366734 4881365919659613 358966455 9424857984118 1255253239871 2485386876993 3792473529749 728847947218 7911333749632692 6242187741283 6771845779794332 4873954316511324 345481219619 8192946663692 9539814538732429 5934919527969726 782748266 4465161873639169 269232166 346511144381118 81949866498768927 626833227468 1285466861 131372213664465 193283873872 38786561718177 6924264266871 793133873521941 119889977834 5615491222 457358966 271472262 321439886687468 23797265896595714 6541881698 62885174899968 112939331 69729949566 25765363622278454 768233473535 32127542881 178662864 373934785343171 2832776231 652342729149 72631115546691753 42552848515669 625114499932499 5591826123189765 41578323414789 418139647951274 716515743341251 92998311213 483214998732714 548561366 1153333969994575 653348656124142 8135883627665863 7873776263233 15911147352892 624628253719 924998839871 9778465856773 921896287 868792135689329 3357578865385856 9949623736 58547231156 655739755989989 337225843 4587489373775429 323652335 4461916197374 15225129424 6438275262 1761494491679 932896815748385 6697377883284762 7439735773 6963584466814 43131656816849 8727989744474 375111953869 6756189513943745 895193728 689844631371832 4899417356688378 5142397916819 45299882341249746 8131976718456 33726219898121 17261132587869 72511466289751675 5556463171494611 5493738483 583321545 624532917869 36548932276 6785348292452 538235434493927 4221851523947 358724153 25835517882 9714358393417237 877347739415 93532777826438 7232655611483464 338695864762 488631924826151 67994976875126 651721338 632986819 25734617593 74823611517 197688526 974638786286856 1479896687397728 67794147832 5431688167 4675175529 48868247784496395 447371885 53488268272962 9817912394219 11249938557963 26312665757 6735311177253779 447856161562282 815864199975 59414913415 1663123373591 5899231749873378 94538274997 427381585845451 3171755979983 746286184216547 437983499 31417381356138567 77323216436 3382146148329 466188769553946 4291237785656979 9249385594941769 55578482356427727 9299235442494 6582786662138128 285861121958449 9379945623159 81485352485 98889914558558436 68363388326 165881686987247 15129646858994619 821138472 525242169 218782653666 24751678888 1115886845285 18343952152 73968725755236316 1142666877563 4469425398482869 812721945929122 73789591798576476 764918736 516535888 2626421843327268 38139866157 891317296292256 7681463684752 6261873276 325417272882 69989281399 35363565214 13454892476886666 93589879416 917261382 7836897538749949 2535775448421 3189278621729866 25777513398795125 79588896299 8577865935992 174524777314769 35944817361958 5372588872 7491482221458239 157617858322489 1168611771 22263941421985148 48347984344517 165995655915 91791485781 14438125686895 4957217868 99349227214488724 1641986355 881539568843948 31196336755 96237829976 2671463241 2316184245832688 4675931888798 8477877153128442 46362651628 72315728456 95144599794181 6545418416231533 917226175496 57757971941642 9265453159989355 49584452682483214 28165232399 228834234765 96394762826 877715942451 435718422634 587557638847 924714367 39596126839555269 68952217758333457 2277651674266753 873833163 435545531784 75232822593 33199749451 6249123618567 8465986955293 61961718796531864 34744525768713 46152425349179454 3973479174374 454247163442 367374925395 8286325954622 1625892148336 4136952615 92716596378884655 82353337111538 26446469347229 85782979471614954 7254566877 83533532183 2191418817614 5943686292426 3271383955 4245754382768859 45329298191424947 113289969367 15175493543 471871926145876 522927334541243 28697113828852 55462717585 4349425833978843 94425885574841 55466485599794 343491996 766318535 849611148965 7333955424 9338115151256957 48417642856 75252481797357192 911274243 918811314646 7995426729 851313293 634171992336758 335933319 75258496943 71846296928392 68149615833746353 675811912427649 556933852259 3926711764111514 219597477 823156115173 924971398893 678238643468246 12419683897422554 784272984137 3258191694 138412496234 457746442137685 9187555222 11581237524386 9158937397 46252255352628159 153335763 5153253888514148 9617846269 9733353127879653 3796115518878 2914933635891833 7415892199 8549519839149739 833349927 1959495376 3828322353197 35411659624154317 44585664751395 393615293321413 11827674141848 838725778 22135917417517969 495354366 27378529421656 7953114798614114 1458659319453528 625436944441 69976596995 1549935354 994457978694472 7893556575 6131979174722 61612452965469375 92384539749182382 2796953118418995 345273385 289549763198 677883952 8916217912633 6623577853225192 54589945979538883 784622967433848 85834984641 1115219172478 8743773963 7848252789696672 6857438725761736 267388899929 52688221764714 245544572 753937192636785 7281352544881934 734997495 8886552178 679336463 297458147 242645276 5991959932549 9714284619 97397444495611454 474447374 72334666659 837825419 9765649493974 17129181649539877 45249654876 38642822153136 88984897375 45851673189661472 93271553272327168 581239224379 1312568112 3628911266 113285562 5434797474479 181578334836 813295459856227 342218837269832 856426757 9471547236773687 668762271384199 65587428797321 353232838861347 465318236862 897842613 1128746916965234 6278933443518296 721549385496 8341978878124452 36146544457759 66288981626241 329265453 66218867291375 89872614461252 214556368724994 487384592598 7825824442 869334813 373395168372277 4256335568855482 55849828528696 3494571726136277 39228942597 7465938323 51871517785 68638539118 4589796768843 87459596228 424384359195256 6329376123355715 26995264464732 874682335521 2257975795694 23695528173 455774754427725 45157796552 4394628454 336862825 687571896469746 55814466321113 7184265322513988 63498678423 487443541748 1843112836 682565223753 124761484933616 75675441289 55199375767 528351195992571 13447391383 367924882567 78318385469783362 4141654144713 57951837571 132418574 472863858632 8518321943652 96523291155 4866131846244 948945217697825 46729242242248 6315247358375 357519173444285 9925444766 59889586458372244 4527327568 36862616221 84679517175928 7923222186 612396368497 663432363167847 8762833361519684 87433684234437 6648349345547529 992121322131451 876693694455729 199486623977 348774498449 1445889957398 278789241578 728661199 57952282722755698 128614171313469 392641841143181 341574998162 3946227329575226 8768164541443266 733868768 883638148513993 934292631574 138885429665156 146163648 365474635551 939167331929 34844985463 74233169713788958 268741123 48834338911392 76765134313457466 28561336638471 36216825115331958 37844661448571657 3238979892411616 5896248113687 3657619322764 23723743766922345 7425294221287 77931751697 95577944973 41965533357246579 65176696585364969 16877118879574452 438412282582 5394669553 3546514768415 961997148722 24375633283693189 29877179286117 31698864224512 818662375 458818675 8223556653617 913653597658535 356479925 72936787328 37233541732925 97365815877138754 16829915349353518 98765256887166 268457349 368758555295597 17792899924 6438377474 85397262355618 737359132557894 51843348929 5965249481738 784619958925514 4645557886 35978918799293 556368963262 3764345483 357389616 49727788976799521 71429337217833 349397891196361 1336852655798856 19879484376878624 7434178287131888 92868782924638468 55673313948381436 27456488784 892219638 79925118614489784 5177781529 435785657 2422664217 1428388646 6112729677572765 9967751147484729 73724322455986 16865953275531717 51486881936 158951165 816865974482 949832284 8598879173 5643794676 794358683972 2263983842 6574257928 713496549 549682569473 484162493118294 9976545986 71514167956219583 796586253378163 63554768112 476272432 7979143786394898 437237417982359 3961298234913 8135594668 869839217243752 895278994288621 25762951697 38315595327546481 679234821 6932277831 8964398434663157 18947574553754158 34346111822658973 26342685428 8787731187585838 92247529689363255 8491228886 8673197795 5962998871162335 389939593676 1429313994214566 743912185138 9975178318 5922285458 43467291627 345684859532 2624349563 5869121222 545732694 437864321584931 3585481569471733 83179534649991 42451174359 93571731644536328 183682581 46717483581613293 74364359331278 5582735188 995736148982987 35459511196295 9646835228 8984615474433978 488877463475 2154855116 593542168 131261542215582 5326374966583157 237764647972593 422668342221892 78684374847775341 253197775 1681795164289 43586673816869896 182317345 44842199839 8652594397588155 338289479 4853115814214964 2615764764985 3162414563885294 348441366165523 48246793135 976661144 98859961969443817 54711737558251 5697236119616946 9573732877461686 872655315 12531788267941838 1512326922362 24646615196 581342774771476 798574846273947 825452957 643718581187616 17488231787293568 5138563739386 871598789 388646331668 2795914781 3478683154 9962589596718896 63981436185671488 2232724484 5363389665622 61161197259 643964758734242 462564887468 3645236788 34329926443618561 57674431229283 8581271151583 7232161546 32275193874 9163317181981 859428697791482 18668759183218569 7515425598126945 28282765268336293 2869425993728 949952852199224 52374544484956 6872734681427 98249135438 5984581533114391 557772165382 1957226641466 76221838421964113 9555358759 85585224419282723 8814267265666982 84589492259662 6536281121881981 82848478949 1159983819 42576855675522 998554861251 11257457957947 5989386767885433 44247316197569 12818985964337876 71685469381177 279183291993995 512124813 2488478472929625 662844115 935494874 774329892 49826129971389533 56698492389253647 5192911667962 6437612546522 22136119413 1918812699 712586665 6782663832482252 87798326676353 684937316812 6515678357 67377696626 834826789625 229162389223 9783546126 1413581914 25143229491351171 139447234269 4543511474362 62861496729421 9619849812653 41754453923483 659191477798 836231366547383 6694138245389 45534849485166499 46372186591617963 3824212837 861993518 885312252488 233274263 87828573935283971 29893349917217 522531278232 236184511256 9435468376 63732914129746 441431469 796551124876 2789856684231183 1759384953143 91857295577237 28277614924694 44672924713 8242954228 13351331133883732 91333887598 12936875332 7422279391 8665244466 769943395 739494495 17773765417442 38614838526486 4542117918 385822736545 678772883292 91591471815654364 9185781493593793 192539814 2633392881411 36141984922 23484762927555547 29379146114 421253481896394 1121127247 135858319299654 2648727585 21194894822159576 19964246812151824 6614755652 3729293357 326656366872323 383552918 534488478678 26317494187374 35395468642484395 345615495541 2334526121426498 81475986229 461516999168944 3892617718358 438314715362 36553797464311468 81786182219658186 5799345617 45177639886394 5511895346 479898913782299 9694225515 87131279548 4144496987966 61678711411 7765874432126 1728346765495 522617655619465 51559214682939 9365356266 21831371766 232343438475481 274122725976473 789792252571 466623488289645 6198644477666 198759242675343 3627944881242 6545171554899 7627955386 4736176173994542 59738211585286699 3986619362692 97543975758117988 8256421275 44334488531 883453528 1867745854315 31944898366 91899967423 252529214 853638473763 597386781 758239111576 1573636445167 96592145891 89915864778 6575835814692594 736197743 751689274244595 734292663681228 73365961383493273 8711274346515315 59348451542368461 17542715939274665 92923881261873 527879262346 31458954848 94867816846617 98346381269238 14282647123 46775163941785 681979459 696163195845 2463272588 7328464658 865139748 539697875823 932562224 41497413627834278 18747845629623172 81656456596 781636678527 172542943868 2936627569244 39927517943 6488831473964926 97676525118616 43686243182776135 83937983567855818 2273193998129 13983479121394638 31266166839129 9637153849898 39617124314 2852948253553 899872421 1544891658 6359548897769321 5579133572 667993272 99478563852495 995354869766 4597243746 54921522244948992 7891736467217151 26875837556758455 7939928681 4174718679199227 33696198862 28362969917131 5662167725615132 57726985473338 977998398 2264516981671 15794389679549946 321324523783895 421772399528 14953389574372944 753517433661 327564836832122 51176681335 347283245 471981241 615432624874499 134655256339 84686621332 95427872356352 64275347245 915325667766 636718651 217158232 152487762343 2865927819785 4187811396 76536747516771699 272831785 835267931636636 28111895999936 943529235383 8932523457461362 948282449678633 697666775529 6767498334445148 835152361437771 752881964948828 567847252 85473462169 54174233342736171 5323729325 2645535432897926 14515335424911167 38249885815 24135339851 2449698255 65195445662 6572494897233991 4872777283 359789239534 41671764273 26565366391 49822674779 3398241632 553563392 415667913 6524574434 7728272969846 358717674284 255749642722 871972634 22137559977882344 51658964566859977 825962581 528153684 48118717461997321 553574519897619 5947997537 579786637 342839474964 211582926871575 17588972578993343 974775159449128 65489852884413547 64683213815268566 44634442374 594588763941 88232658474 6493848876987 36131788881 5586645162 83247776868434 5128277393 28334361583413788 1343214957179198 34184872342446773 529128621 5171525543443 328243938735 5648783959 1231584698 71157882867929 5142366644555289 82868884527168927 62249884743473 29742861826872196 7514193787437819 315718561837198 6242975554 19884338465 67563616664491671 134117935576365 762298194 96495281396896 174744823945 66839577978585 823139245114477 83418293744 4437272191437213 7495414513843451 4718597284 28832422925548796 696794991372528 2912126126 3326572341247 3135662634 664731714368 78827733315522638 467215135819781 336632169898 6531112445645173 83558195862 329661715992517 52671933215896978 37644529967342154 88566282727525535 84489674178327 2253716452 51663212382944622 87139998175996955 184761637612671 449564136 7228998779283952 3597222453865598 464689292212 89743262711 255566117416 897999259864562 4699629873 244657434 6324253881938943 66181649587467 73461493628778 562136527552 5176885219 2737467335485 7463745338 3351172482 267213716423 724672238323 7667234816 789328995 4977765768 73576925944 48339522461993695 34256846348 15692518772535 73788818724761164 467492795 732521993161 882132121 45965288929 15389163187 366922912 777636335186615 842435117149558 19622976713243482 92817991454449463 568292447111734 182374357389 33376437127 787736143337 253361441 1829781133554 76254234954456 52736213241 9819991653964 78268191355198 8929254462566684 3778624141357 619157447 65632638672282 6924166685311 2731797732 351761153461996 7833725829 17671995289239726 3985878439334 7244751366 616753391195 82189187698816 8538777961456 529431319 8629719123214 35683129635292 196156383 755716149349729 36773974397515 9764833369711 8659853164432 2511478869461 14367955384665361 196879315 151839156 993696956 977246796 97641357386413 28272217177 593417811 788669931349 51776338979138 9747948973521 612312698912811 256747674545 9291454394 4547947422644 497483895 35562992135333 51351585616777525 26322937776261 11561791788577 25363492369224944 364871484855358 5989873879239829 15132535628352159 2696693525 88288118946149171 54543539499418 3573832315179 783125894 449667763482 129865464364 8423512467 237461919633 19976378643211 246668157817321 46584519897 482557113395652 61785647169521672 997683454786 4282645233479 692195572291 22799637327751 27796886798766141 36594227694 825224681453 5583624398 58897299924224 9259285893931 413963568412 926757517 8137387849312711 486552165978 1918799678175158 9835281253 6396366132684 4881856587351 6213974915157 6269824593 535991742 533546479 713288978 2528594618588 1871866515764 6762576331948528 1633949997 8221719149686 74831547772 1193753134283538 15859224541356 63918199215 821818175274 9653643861526812 7863284719 3934596781 15848497297 879796261 833556282 68636552418697 344616197 7518653929 727954376614164 1136639347531142 9438362854 94343417523741991 94496479999136763 2893893761135766 81471259288 94261559742482526 3135764513895 7613238378 669128496844873 494919479 88141466625 1246486688511262 939677723 78266794611 285467297496388 14182348386 616325556249 6646179248 752791815695453 9628617346 3682159799434442 2143467696345253 3897124255334 1996448537512466 11616673329 24321993868388 6272435563817842 74825739611717979 85598869318693 3448626929 513169696579 57131743471419898 116339596657227 5146764726272686 9991566279 6739178251397 72159571443767393 77611157471262 4718286877 54947441613932284 2747669923436549 572747252 7548644531118 528168832641 7859666163382 12526824311676 859733692759723 48919747678199 92231858219 477985345 99514279646486 965413371376152 3326279583961257 6449453425 26331193688471559 187249639 548211788761 252644671 3941716858178 96669857273 563241482 65631953744581 31771726298376455 1443727552 19684173737781 61836533724 23895537165 24493238433578698 797984262341 924883283672 294885999613749 4899276587369136 483453471 265467758655656 98116253733 315351164798 43557865396135971 261769366182281 97969862349165662 551863691626 661674688594858 263736977361178 6644467629528133 25734864996232 621914461 695494252811 5491887812863 785599813267465 165992272479 319146794672855 58454459635963777 8367299717634 668549792 253943318542 43771625924644 325418566499 561988914 415237625932 5625121823683 879844196 879711182442 912924627672886 33279123311436866 61947512449913553 1839712385385 348871676854 41669739997611 197391452333 2811123989613 31682445665836354 8992333519 77757981717174 19114139547621 8713972423387516 35499568947269 6166822135492 383647248835251 27938161725681219 3591343946791 685169644929344 139156458 1973193515772725 5874476498824123 924363813 34122541425444 317312594569 6885747631 7723183793715583 92927264485 568664966359 8723454726891793 68982357784325 6342851856 5835253481399614 983466176411358 83748387586254651 868762496 77943689282 8886541949124 929975919823482 627421279535837 779983698212 784457348 631896284521 3227137852933689 862168342934681 684458863 287962238543 243677335999 528617573818 2439956461851 153413967 192628565 459925113144 579778326894 738776767 734545366218 654649897661 3991361987286 2929994232751 338387811255455 4764236724 4848535394981 3574565436 614519438431 7752661523114 2597755335 1958629531319 9818599382383849 6688539346134433 365145954178515 684752875345 341615126 596819396967 9591983954 6119855272 692829591336446 6412955832591 244557736 21528611288322183 346441634776 3723993846792356 23731244788 5753974571 88275976273791297 26138728923 7515634117336884 8144633266119 533285653266 98486613749767164 68197756847266332 7825873958 9212274929 69635262918425425 2752187495 79718456479253 82216373155 429837127889429 5194696889262746 51485594953 34943481994947 5572724381 39727116549378986 257151447 2226426436437 2532136192 322756391842 71912575116 74943459169377234 4838863192 668728485 586247199141914 75131652228984 161383971877674 818852693 797511144587 8751226374725545 7183599724723 74368312796 7481916888493 25134893947 25881849386298 712878255 467294497 584391311816 318419558 725236751 8475833315196873 196721914986642 592538134643412 4419646349249 79544632823126 4829858334527833 341151275434 31665377436 831378985722264 6763779528718545 1883253535838 8771776796379976 8346771897477 7241978286424818 22366398783 27856283916538 775257925399657 319611677 326563112 23528268698147821 954524299 26362943618 71362164859968 493111636 1765475622164 81733832862 815395884 349418476328269 42317291447172585 785236284278 1533315865741543 39372922157859589 4364717338 63131187872677635 1943226459342 1924398922 53524867872 591582836 74954345546 63668599646452747 439124852328532 354543916234 7156611954173 289128671 47763416599422 42861927313 634193826 3526946313897659 92183198326174 2734139529183895 5275239192526263 623448615 3252875748 7113124675834 2891539589733 395332773 377469167 961996279 432318649569 435457626 2452568899831162 8667137241426777 95795719799363 1735896211684 645568987981323 7589615715289941 5254451274 3363943419 44574957141314 49979556578119525 69873458583994623 81768887183718351 425759343386 4927562815565 7154517823747675 776678118 21299839919813 129395968661636 2376291358188913 59566725855942 1989782371492965 21184311885476958 63738677793441884 43432455981443136 8656818465661 166896217 3798884693954 49759178299 47842214196888 316622489461339 1424734465 797562652657 136333959473848 84345946783377337 1629384145911378 96687546398243 934386789 76185833976637 918619923491 153394986 58275636261 598689572814 4986172328752973 9934991924721191 274289646 536141445164677 19831749133 7698569683695 691113154759 49166841437894136 99245821413 4465832151189338 8656417317532 899699513287988 62592785684 65533944528 145939379 826586188 72296124263 12938577247896767 59244613452 5893421341854 524687834581 39369791143534 375475869918614 7881875866 819476675 141767388 3551226171325433 251564562572 14347751563 333837265765236 3956586936985279 919823441261561 3772254478 1381188619446546 421936362634521 8171229826746324 33163412851855 57765156351811953 778885748195 1896239238959 93594784767426285 3186745863285485 5694885513 265376296279 84238523247732 2996817197 782746997 421566714269 798639211 6638661385899512 224345859795161 7425755445 234336978 363578768472 671665214387 69571298347341558 7959447442954211 11315995578 4492394815141312 318579372281 36523557595 4341136624646 721942922741463 6913867528285984 4983367776998241 76244997345716 89739847785199 992397928 18295579246 36591751479146598 9381916358 161815538412 3788374286775 693611549 19276739686 1298235353425821 199463267455359 4429259254573316 367493347531766 785335349 8711768432452 3218653588471 6143251469527 2671426285446388 466548694843 5936961374 31789821339618371 1627674385363837 2312415377 48161828945 622392125488368 3693786359932868 611881543 8646724942859 12512774445 385384568153 441723224 6841957692534854 239772128969 1229841513 148414181542369 79198778669 779551139 444953664 962588741192 3184592227616 1538551318155695 3892171193835 549939153931966 48672449237921 316254725179868 3672555829653611 23131357932 3814998529243 37561482237394 517736274312234 3978823689 1995232817758 88372229814 13912816544 4848344463235 378717646 74625419548512111 33245744719267527 82166379859289675 94737259811991 929965254591 381726953467 84911615844473 4315327445537 9925625739155 1655244728698512 48643239874 269939637226 1424423986613799 369368944227 4584161136741476 768716785 386119638571 91925635849592 7424562463864 2415495611619763 84218647675368 58368864939 26632479792811836 14562321233146781 5625561786866 57128877792446239 65634848637 311473868 863944864 353626557 2945166499837 21747868637299 5495156141566 781745122 6582364799774822 113141559 9725279628 525713796534 934967778 124912517 4659997938955269 59864139718581 6367648242 4865741215724 9191712193618 8441865469 5533582289521 7919932858132 751592531665 1263612681741 661473629855 897461371622 13588263186 154694327 9963915962 891495348221833 2372494316653622 741857944444343 4475412813464 311828356 384724847427 935379575233 1336949335633 911433751 9342195513589557 988371756762 9747459545588 3985332755835975 7886514583 714813876229 681349195421572 32724431661437728 435481832654 9924953247 91742915864225641 489576917175 169915198 4913124966362 662499775 919224467 9759329329796949 257838752599 951847866387 3773395461937882 288144271799 5332533782562 66219923185 34656466781358 1754723865941 182942849 91211931776 31693457546497534 4339548661 767275579276 57184536224 3669721758 7451848143735 54552111326 461851888228159 96823548545763 26928652124374324 1358375163 389441987843721 9367747349 552281731 676117881997 265275577 8953449722 63488417921289 29576255548227637 3916738149 49758979366795778 4589144212 99197124951359 7322524538586241 294458234115244 4778418612662 4819572198866 3567231337957 4956962964 3956214584 246198687153 5181113986 2599843823 5564315152515825 626292574 9391811269298577 683319726965679 146264847886 16729698948 692594329 932464552782 731669653 9784859285815488 1581126661727713 1156338575793146 3156987555 56895514284395744 639855286 95998723511745492 519217573673383 341748234883211 244991872772 64673645219 4699284461432692 123943696733769 99299859653728956 284437694 99195922618787 7476533513265 3826989828 375883371669351 99365818799 37391874332695663 353832379414991 31981454266857 88317126644556649 452235579211527 5946921768895 14477132748568 131382482 36716449744645 37149399191563611 817711674 4563969223326 84644925715565942 17213922776 7253944116467 6113632436 28552114978355 8113295834729 7731499639137 3492481659565153 1357914414337 22411516946114284 4245792327166543 827815187896618 1963345267 6248521435591 72882333346 1884856894 64336631492442 29176992976111 64998839944 8855994228299 4846482437 1878342993 4787722349335567 943312543548157 1569437428799 3368113556 658565811628439 681796116534171 999896484467384 243659476 98916366182213525 9479275415 6431844756339174 319883217555198 65292728657663 6429644389213215 2348418783 48955493528 69275479546346 7468751111179 7667135632233 168627888532 74129361346656527 7617639843443 599754848 8486962939465 9359496864868953 22262587529444142 3635352144 314729437154 7957946972413694 7917911212971221 242318317 98321976962499746 82953192893624197 797324883787 577327615543895 915777587561 74844367372 2152764994823 68452138913 33488249223699 4482128354 43792276525 77329988659 625868896 466329114731898 62916455144 6759537283879 6553913271 298492474141 42467265831754 655446618467 645199336492163 4823697856 66485856411 54485988514 4932236848816253 9447931647785 664495998138 888236848 44768153861652472 79122598286349164 286166376258 47379128469 685359139 3136285713 5312666331665 965891819492516 488356352462 35937413165645 2652781996535931 5165466261779 52827913388781742 336355686136 383636752 25271983233763 46451989667128 6389422728735 711291282 75835677522773 55598564477535 5656655415 89866515979 83679572761657 9767694194 7733686782846 1459877165 6256912162 43133794747233641 2651338297544 619191146541158 69814958977482921 122688688229665 656183528 5798196138 733345137 4885765634464 993821337 468987223849 34716612893785 9679583657333 766458896967332 119741195 23984684675799723 664547588 8961592221788564 2977624264 7312231328517 814596454412 7973118784523937 766953697282965 96745178625 81166496793 71634963326377294 2482487172747 19637776662275831 95761948872442 62814156235548642 3933691829529 28898788957 464488795684595 8392899173 6939794386325743 227923224 96713785645796792 3544133665687 467461524734799 99512822588869971 391264828576 739783928638 886862191 43937982514446491 6739266345 72872663725 13478433914819368 266645793589 477119286988 81348239119 4944867967 48153455767 9846816423466 49883171853747 749972117761591 69646734878 36158414256565 756696293523 88218664238431 143432232267842 686184948628 837967932 3782318421225931 56411945656786244 3396943546855 1149985593 2467953161992954 5391542687187517 762914328742998 86732933392457257 7862812731775 83599988882 99987636588898 47323991443497 93165713691772142 1642718288772218 86895564595 91973644812963838 459333498 7712413674 852384426325 846714545112 7819536752193972 867341426 79663892756926 9495723818412415 9948157385 71514255137823252 8971995386373763 89237213927872976 2446885848 1165836957854943 56248715875863459 439548211348 47493913488627 2777442134 46133351949298612 8634532632115 8192574948 2783835475714 67975117889 13113942843891 735395995 65434743635848 667368744242633 9668925449774 76285577781149 1881426176919264 5962297248 599544695 3349446371371559 4396864312 799251838697 89687539132 629838828 322464272 85429698223499 8213884475 5873721866629934 753232429 4559288977 516492485 81947178528374 45765913675818 687664355733 363885479 696812939354432 2715342495484 7267753122 6751854826828 6548189353193 18866149928448 1779372969647 763726746516312 439488589116 945933387255 793451972632766 7328677664494 924455282535661 246476733196 37767816354372 2695884955181366 2537519979136991 3231675188628434 513738372224452 34447651561 145416451 359571431 598221381 32625849123719271 49779766286 92365315431787 418374647955657 37718389723149 5677587137621247 5396769855 635215928 3674872238 52195575977 879572759845 5151618862151 977347792291 278258163746 73952221946264 6391742446 915428526796695 448853184368 757895915588 32371742423345694 8178125282215587 5164969517 12384911688543811 7829194458819 77987638626718316 751524413891995 13115928397793342 127245476697884 8389938944 273576293 3451964827684522 98459854115556733 24139754283 81625291849 56641368449269615 775854461754614 996589636542523 882657861787414 88494727793221193 22452451697759 8453279371313 483249383 38432299945922564 311913965 111621651577 431912617274279 86292768988582863 32529994947 6294474653974613 47931492922 79587643985188168 4918633855 6368863898229 21898388818324854 6233435586482863 21129334757723 54697138276 92717777628765 2233994455 12697893628 4459794249616418 622936434281 515662573835 8663511515 564266364899489 55865245275979 4865619562321966 772395974 383237149335525 56882715593 668683428755338 7256595963386 19679232314513 6345986153378 944329989445 23433763836813771 29256513473 8572795738564 35538741642888398 796825378488 497634642924813 92874825361 741566531835595 967177414771 78581944818 7636391898 382951973 771682777941217 77457234557 5662599544311 953723974162 69932941563216 3325517735117 157741572832498 6289368825691447 66495251595127 712821971275 952834552318445 64737467337859 2555321261592 612841741525 7784475994699219 97441935732 26483833165 56621417791859371 48861649418452317 483985357517573 585763576 315119338316 1638799121236576 28863267271632 828988739 236739731115 544322478635171 119235742711 536965352971 248761399955819 158514663 2978168972563 9414279646 434979325 525284736598894 9649166591 4542289214421 92975963816884 279373663193817 729561616924773 73923723763 875556536452 54724999462525 892815699124 5839379158532534 99755159788672 5385711934334726 782327241888737 872368623 2471132641587 78828549874 6236573281665268 252233327462 29828612217171 56487699812764448 159554167 75746785718244348 43637287957137911 774421787144 997139428619432 945597688 87657599975 89338881557 29498264328 367222427189722 29241345323351988 3836447355855 995525666287 6828312755994356 961521987 39477343158 9952965949176 382978684484329 599477258524558 1237726837 488338396143 7358196633513934 64677191433516 62711974479744 3216619171673 9662671779 117521476566 73737128454479 6799344714697 7367931993633 3386836371414139 296554274181 69751799387 4772943581845 7163742984858577 63294591235183594 75877972929 73575858927758 339749442287111 677441365935 1674515163167763 6172777216411 894553158419 25914785879228 727195911 4357861243 8795143615891945 5579738566644 2554237168 24689413213421 682671948995992 62458788682 877989334141713 8888453732395499 15157392911946559 4843553691 919677898879792 8239792937574 99583834881 267232827342 999238374992 97555994685 624312847 2462141847134499 34881319972453 4676166366285352 4776166398 1525437369441 6196193443195739 4817439879 531299962514 5264951914 662388956239779 2314812613 135264696821 651136694625 1652587227439385 338642952926 1529156868835 2351716678355 7432515872288 32545217616 575777291 279344793535 673422932811541 995847957481367 64398361392 6636191421 82454693244 284844336552 9812469846499 918721148146 693964373129437 5788355156 64466359424496496 55192376631491357 73324364262539391 278776837682 313211338812812 85766556735516191 791833516333 982134799587 381591777977219 68442136354941 874719265784286 9439481646635 633985263 1833699673 168593435971737 7318756517641553 389893775176 597179559887365 93627272289458 86533565967344 568594243 5277583537371539 72767346721957 97645238995566 4969558355555413 14496255668221 656582324 34396163888 138111227864 5336997183261846 855221432 8556174755129537 47932446749 8318632229116854 791988512179428 5811181268 1631545746234255 23339376576712 51223651956 33273534651876 242417128519 59381651721251 246741468917135 36479365932298136 4591344531949 22168743417575 274296691365474 3599319463 289821939658 1211993189485 7821345328773 8333298366542 6642547938 7693962319 18418924695243733 322848212579257 72994419341718795 6218512256359336 422793398 643454484592 7842563263 857846334 954568833525815 539929133617 272477969 39772626461 374736247 81321581642 525956383 257166492436694 517312351799857 417462421 77524199913 38875161392746 37541846484741934 661461123411 2513197737863527 67723455267 5517247767974 499438611876 885713528 4389825516169657 51946177969665874 3121288963381 332262864754472 79447916945 551765372445573 5117689996439 29214953169 74192614521146529 9186187217853 4426373341 7257458155237 4666577527999633 881778858949 8749854231225 5695877987348 33815971425246868 752598354215 3431942283681 76961128784332 4334554536 2359891485326 629382463854317 1817717817414552 938997676 633522924765121 4769347485818422 449589618958668 28921987184344156 813717613287 2577226984 57294382155726 67888424198 48721855613969228 71194785878162 78793258798261451 51956174232968 94767833454785 4927235619886555 9793699256844 78968758519625 748274468 54211577934444 237765618 4325489441 98678981584 765921944 269516272971 8931777259754225 946643656219446 396196574 676438699623 244472486 147943771691 648151285 6491336615562 417866652685 67484489953271 9964879416113948 66752517559565 82119411444412 788773375278 717283188137 5815523718938147 4482879391817452 18531171133642244 91483253255916375 96423476126 982198665485178 9251857675952496 46535573597439613 31581619649 153371567259 22542298754675969 795256314843987 461327457 32962961152326 466231531 384735235418 896475325678625 622736842473921 58395912186688 214265816178 99154938716378442 84168283141744551 3482995343659 81227691639299 9447671729 12211863511 7139763422133 1711938456523 9147521589752536 676821115477969 379738776923 36239361368 5895934398193521 72222144257684 27373469855733 78458825732 2982472773865852 749141819996 37348695326393687 21527831927695 747893399512462 422875854 856733714754 8996969223299 9528784565521388 66473764442289 36836878275 178377499427 624138717245 1756896316 11941993441 94554266728 147241446 895118496542 788474855631649 6268689335311 81914944132564436 641224464864757 181826377 39816585995 713817319575 435327894 5574619921718 84281284756484 776364837125338 631283199 734542265984 3718751257598669 96167686638 21627522627 684827398461 267735244654555 178149828693418 924118882734712 737993166878 3619424149671917 1818552132153 1959553695212867 26112598839291442 43275457894286838 474582938 234859875164 888982934236 98962883674 944755672972597 14668826376796 94563369919532891 416978715773 888886727423 323194292434872 46627362774694 265469492488574 43873859947 3983754371733 62677543862698665 9212894871585 778468924381 7215187657842 5919819634 432231952 91687289599117 19924714782374 9678911868885 33226266831577798 76456311847 524479822526 2949334956 195522912853 138296765679 45654749467296615 54858663949196139 6547143719 889457787274 437369533 298674131 78121614219516239 5189276615 348397839 97151678682 7376133844 67288383849558148 8933883984275 62724662852371 385536289155 74931429328742255 974398442145 9795572999734243 8152629833513 32271795241353 33946131134782 5917586668895 74879719977812658 737261286 1522989191 6225154513 76786337568365125 1733945399559378 75833811557 673222754 8463668294196629 1296672294571 9132873735763641 22226164681947 3412987192494 791987539657 767124727122 37993929454455648 9977934364798 529415642 8265361638 771185566821215 473729598 7695758482856426 315835195225 912668349421 57287325483119 764115892 3582755827985532 484254419513 4935142346474 7942644366366 464656794 226826185 463391794538942 35795998483372357 87143558354393 646529263837232 139517147659 6167314858556692 92199526174593678 7274187316136365 226823615529528 489812272828579 2556431262717136 11112513416 2759696868149295 694635322698 333844493272849 1287664288 8127264638125 51267523897 18497468659339 971118873648 18852669366694971 58389287578553614 8973224447227376 317329356579931 4692145954572 1361183351917 614187977933 133172671356735 499249223 59448968778332 948981475389265 547165155198264 26272436694 81875161297 849115416216 132945598691796 49617619571669 61136691594 7221682144815384 47669427217 816594787888684 521668768913 56991316841685273 43619314644226998 5211635588497 917519349 5592466869636462 465645887515621 427254564698873 3726789321 9366181367 6599372942699 36476286654392765 1262188443 3649755954365 964819416947538 6453532853765 9483871251327 5945244676654 4491781986 494836571338729 733911152668 4183676311692458 62741964226 38127336765938 437917963438687 64295268645443444 94282633679886447 29572623916734933 79338765912 15261775516399 761824927264 17127178961129153 24681183872 8194984669198377 96734343968147462 818141353 571258897 391511489 91668543648469691 2855191563346767 956558418253283 38494396813453 97123698989452411 51948777917824 427154627 56119895634 67724674493 279657115838 93982213979581 77597823924368669 69818584333618952 3346259681813155 9232941997 449333992421692 959976877527 1989948715286 915571678 784459694 13672178483688477 19173898363923 4762459515843 8966533141338 12314997221365 9561932829245686 53836166333877667 439761587938985 59166746418611 8636156832445799 557355568166863 85484139837 881855241878 59422338384 877375572 931672982718 9691937475 624578497 69568527558959811 453999797 38987773926559182 43591286175977 3677466948328 19739812532919 1366924716689 97555596683297 281217526 368474311711 6833325787 47979997754952 33833784834125 49524274479891731 5686299253692 3867433456 76972126746 7369786136 7599798438 475243244632 78185277414283644 7746358459273923 52686739488 2192834465 5373627955182 65322377767171 67568983472468 286535917628 9912872721377373 146517828742 4724691755 3236556376728 347176375 512762266 47921357788 1338156838784 64353397768 738463281836399 677856281 1416363464327 844462993671626 84429577151458 725155591 1597234943166 19177229175 67766111599 63391971759 944837741 43752645595451479 1778263232 69891523315383 656663618 918685677576 98138523111428 7654789854 55349119146 13127674288699568 54495423871822133 62563768263179 5475893483963314 55562718447946 2723494565926 316831791552 8136543654887 448263448 821473572432 5121273312375557 6413292842 231368736564 237789357 427586963 5254499559918 55371713869189944 722251635 3243756949998 357319594 5721316158 348676755499471 6752132953 2778316499771846 856836394877615 3778664872189 9913549599 8193562639477 753187348165 453913714238 68787561863965333 5372546519 3244393353 998666351345459 31568361477924 769184664422 524891193346841 6171912973198968 74197988587192122 161921737135481 3438645791924181 881826739416581 884683667447 36229923583 7682923766329 43988225583217 537611834789212 57646143418486 9298257295649899 464417875566688 1356969127728553 57794219773 28698363558181392 21173631275 421428779431143 8986727392 769965274 723639217 7839993975948 45935382241285441 25348355211767 955689384 129635273746283 8268336814841377 629483645569 82915292458 691529797871 5922736345688 95586344341 22429451117 7343164645 971389657675 4643172823822447 9717211722297 732959923818735 78296648196427 34795945984 751352845219 244765879169243 173666678 35879579373252969 38789726663 83821442735165 324981322916875 7249189458 138433817 3186786925928711 533323861766939 316789784 2449273989 881692658981289 9569344829461342 764917351627363 85446544944 7954479358 81553586397 1913789343 13737224384 31185368479511128 951269252 969759653 6823163767672396 8158314487631 37426596377412846 3788184196 888199246723 7883365693368 856481165936 563369229 12232112691 279795624951 22844496324 8181573247363547 5964554239 971816228872 7915786839121 11476364476868288 652519337 5365861782187 899128949341 846592387243438 7873989238938624 34677662765568966 54289351829 95787561559384133 72376981246 859714881783542 548519961 75199896764 726374171932 74199222323685534 6779767968 8631985124196428 7418698576111 815324412 8896695658 279849596 6898785323933 597186557519 9241239488 4175625835 87224285931484975 2871324357 28249247275 91629953775152 6941539146264878 36156814139566 777246255 1396619442826 689368176798632 667798634311 737686614868323 66227792696 6299649713 783781787 1275162587292 916579991814 61115496768921684 4325352112243485 2497158249 132575999 64164853414822 34295572448332753 2717637473172 99269566966697488 93572616677 2635124366745 581927394416 1387713718 3186613939793571 588751323275 57723634394 9538238926827733 865659592413211 1935338179728537 144113217667171 65894774633 31675317326 27525242547777314 85627335672424976 5975884442576 8698458416765886 44843294372225 35241773474 9619763445671464 566276624 229655666 6275624118344 4558546753189397 88989445787949169 45217914972265123 451649466 46967998229514 2659641631962658 81317351276614547 97653127265674374 393479845388257 21548942547919324 848871965 223778256528 3332685875 635799939378343 3881132276 434719944 391161267843 479274549314 931868256984713 856722575 57986895364713 8551999565589 9245424549166423 5774335568335196 98794586787138 192646888219776 537363598 4567819535327 916359369 78411959975823252 793313661351 5521121184 24569589883 263622356976 3871869635872272 74638533239 3446646993583314 3722182424391 5993572689331398 73948361864182859 98827943447863976 8125114183514 594662918633 844561933167 113755469173 81226634159 2561565829517824 279441632246 5893311991961723 33889839695544 3935581869631 38981938337748348 32969211339 366825347556 74122538364891861 55464585213797513 4981416493 3479241545486 3154927762454 3532917949766 671582537884 16157356363 656917856933168 148695971832 19229842123846338 2941179167 351664196 943425623881 36112739291536 858967128555852 692855712418561 39784527876236 86296984511317 1214744854 8666884225124523 2368363573136923 37456485736713653 3361635673 675577596 14866311374636 29478747165 262378212973 685391185564915 679248412166411 79462633248782 6653152237645 587135885 12322217213 391273187911 59411931738733146 4959989643 71372999515617 6841366922 917418122454195 743832697345149 91815778781653642 277776218 66557238821811961 4292429432 393226114635 6422654887 21681571675 8248768232 619871575757965 9889779327 88252951216 4166686544644473 9992745367337 828896564 287437744 56421456343987846 4586997442317 16766241653158272 755298913339885 7588475782 3987771144859 892897371547148 6543827292 32647857476363 35968128585266 91391136377 9715359431931 638987549 1632838476 3846887134756 5523571347772953 773412354 21133245675848 719147537292631 4384612314596146 46643956374572998 5872839593164612 556384411 673826983778578 18936893793 17748234712 12677989287999271 765342732 68883365226 754858871 97336276285587337 7896411426332723 66465814239 833299192 3458347719288 93981864469 457631387665 93696565191467 6252133711177 472321532817186 89171739287941 9969359437929 4721984166512 943467925 92412334198 224484875 14677626425 137544717218886 1652951622648 736555811971264 323396447525527 38543819586861 354251732 4458942241265446 12434858825613426 4816223355588999 8156771396153976 7516395651 3917395617 53492583351336 727385898798 23657317331294598 85975786337849 13549244919225 564127142 4638169136792857 416584661 88911973612672514 8415893183 6868587198 55398335746322 632483357533 365487673337935 874731729531 7895938139996 2192671128719 425167667639472 73916894376 16159654693654126 1244615296582 5575583558237229 3812356346664374 688588532364697 81842156119512149 91469654455 271674517696 5692952225 888994394247174 7657937488 578733148476172 4191845687856 825571773431 72887315255828373 2235429551959 24356875498299528 59417897798 677181336613 6767276382864245 895477523811622 3689385815685524 681834556158 7635292459 71495728672785 83449736772571786 13428927114129 149864892223681 27489653413248 1696183654 866387446642272 2647792881743 8382632613 15315873334 13435553279727 6213982924572 29872111279854124 2984342239138238 4934123781 8485574941792 25247727196797774 4122991665854 22463288917 813843975 5822387621271762 697499655559 82839134544248 8668181821 952121537366 1221717145568 7998999851513 91441633464 7945862979897455 4887891125 9463497696166 911162647478 131829359591151 96864274525616245 779924661 115678426645164 582283142 895563472 529117472145 372776472154235 32554554639969285 5336725461223 197315831 12599217617932 3524186333323 622933276 396557645619314 56736939171224166 83532884378229763 8737537764382 978936858 39614762135 483853562194452 732927698915869 47441829525215652 7819266894 215118813814 23828949167 815335344 928457582 55393113755394 91742641399 1574986762623 48281628864588295 65497648749894766 7242696396138 4254688937 912426955111732 66112743138456 5394847853135215 7749344724253564 816254167882265 3358543639179 111483142574931 534351736946964 9663194476591699 821891679295 917913639143 316556584374753 37369822267387 76642556846983582 476121647 94545181696415 646576926 5291487328 6432637198994946 1346673528812553 7485868835747 944586751894666 34613441671936 66472494221617 447926593 387298427916972 9776335418741493 248378852764 66257864297 57211521616 113568172423 36666244416833 2798231855295877 164556971426677 625513916 186688677136 133256768335119 116543638442 65242962674917 12848368754175 59476315234354356 634798998161 594141741227332 81725752115851238 144622663 536756896877 68438423595458282 5951333937334 1713737718188 59183347783 3499689778492339 92676626934589778 22372374682 1427257152774825 89577762963 529114394 159431794 128928947152968 7713315139738 551138298259691 5418552996 33524557222642539 1291673366794567 554462372268 681796765 97526693961237647 415929871862 83174483161 696828344129 34396436681 98496997146692346 4961548586355 557145526 29329234859725736 5947987372149444 2495955337451 75457674256772325 3762551136564965 87528871932573544 748642752224 8733351592 44394731925649278 67262546863647 9932579837267261 838761134859 656761777 62667566367983319 596886986386521 55338228955177697 17942995384563783 3949541487 961991456698256 3642252786 588528144567691 53741463493 4433611834467 8415539667 1216222651588 746146627744282 2525186921212511 57532328624 245129511122 459581231 4316447357116 83888821616867414 87396134868 58673212678 49391128175694291 854163713653857 638756435681133 479598142485611 821956112338934 448553569466781 838512777895881 44352498765571 77657357485172 1424959362296561 277728871 193131524 7251194558418 958836782 734885136884316 544964516935128 27618348132346593 74289587337491 81493386119933 89628753371 26889951987785 82645281329 6889347547652 9163582537 9465347288 73514725639 139156485 164522469775219 4266835696314 546993496698636 9762731284334 282826874 34438714553169 4932563537972215 881812798186 194481847643532 74199336245236 9719733657186973 17425335949951939 486867872 894636427 1519524721 9711142146334374 7322238711387 9195971875 58349217647 444842324 73536247382139 6114588149521822 26388464581991458 98867183721741 3111153532249 443496138 94418118574818658 857684735139 73934114671716288 1596627336135982 29484882736823849 216226992568439 63784765452271 83436875118991 76586947452757 4487649795397 44455331877791561 8943112264 11634881119245 753695793 96875584255444743 89743684773976 213239154956837 419186759899927 914149983237298 7688347591883182 4651351786 223996881621864 383696187 1777498935128 45943235274697 359554671436 2417754884387642 83582156297388874 625178743627 2363329619 474383524664551 44795738836363 18633324372962998 64921539693727788 474133322963 28762543963 827829857414 8525187331428 926687967 9963793483441724 47971218495637369 86853253596444 417119158116 239789814616223 4665588581 43598275769 469273973 77483839448373 9875145199876789 319385712 7296627752398567 434577124 338959529744 4645533214 92837546622363249 8255267133 212888154941791 318538689265 47955554317 24677522758756 384393515 14273231431 5371288432243255 914489247161473 797631791983757 2271361921121 812548946 6227245163218327 463391672183 35899327594156 69859837892349 1552652528 75684752678261 515449399336 579437434887 5244786773277 311519336112277 971928786 37767313744 55179382161 13732976717578 587339474581985 7987925464965645 2538913729532 1494224497 3863964792 6972314316 9371317462 29982511477391 767321914787 4312719946 26916585221935 4433738824 286394674686631 411243764 12755234297619643 4694153735321541 84277887697625595 869698445685522 33574993256754 679416649 643231486395 98471563324 947549999798694 6684964837378 3367458613 26341372211685427 827594174444 94684958544 1371653428819 7928825687325 16488361465338 4646511383557513 72295238338567158 49588985994 96365426974 43642621542586138 735613178434575 2918246545353 1583153512 92649973653325 37699995543 13143783898174 65153351121 5596446474269 591695953 264946758443676 91798229961293681 2494861953855 7461119156658 63643958951691278 62541745478132 534984687 9212682179128922 4411835186747129 57252284932237 79574226625461 738131696267965 354569966 39415367823465 545431764484666 77688142842 3658692691566 1832732278439 316456278 666823359726 95194352115459 89576727852 41329725321 951293829853 793911839542293 537955493833 652323511559821 754962483 164168246787 55673673674738 247882714 168724635886758 5337698152 15457219799 63312555112 6487833738955 1442687889 179823357 59232572925 782146954758754 2883287456534 3899796838 9926972839747 1242216562217867 14254161977694178 6279898129 3311292551652383 215176587127432 3658765644464 13549336964667199 3111938718484274 2517714339616145 182593712 4123341652713 6694559621644839 17285449634229 3369493891745 223744124378 7434482476343563 59825493419 5934714673781666 1686344237361734 8566525355194363 36748648653756 521646984 1372431715289744 516547448 5538517952572 145383149 8674367959963 434858118427 31835527394779 1288696393222 727891639288 3922815177 348277254 26868181169 64349158366 69362798895732 99928879984 9344765727532 24184473547387 53968344118 17379857737 887514416 14877573919271631 4782538258 23567427332717 2886896166691268 413939342381 9551512391699582 9286954528752 8657613512777169 51467368456 824163692 78714526239335491 49362353344 1468725329 4666773525 3379271854794782 57781541515 9475428155774 152337574215559 33596324161762947 17771562478 85976655549281 27553838746818 13153744574546 6729954531163 9159435499 544432218142 41179364311565798 352193453 9592874562334439 4422443688 8436987425 999286265311 5916117927245998 48151742975573179 8589773272533 231783437935 6829168414 52486532615362 669385873532178 295965792954 9964975748483271 894759424571425 5441435343 9631847198728 8786883387 339198464821 1811252975515 5429997325 754738938591181 417513856 89639146862379 184936453798 4593175826 93836824671737977 61836399455628 149452388281 2984988288 142684564412623 6147723595792 52798686872 954265318469 4628679996 82257436561715812 377923119186275 17812692697 32994413381 5285587341259367 575743447554947 9733782385 81971845856887 32559462882483976 7677531242381 6286932224879314 535329499 43735697243495559 25537236664358835 86169566249894 5842151537899232 917526945 3357351953797 7543395478548981 373736825916 76147977196179397 75158121921814 787133161 934596689 267946636 4946839624863275 536749871879 196212241992 6648486933981358 5718964391 8158988734458 4963881229918799 875133658 31584321288177925 56273878647 81758988922854559 596556932161 64377234599512 17528816854857585 313768368319254 873722938 17967783414 86485433449337 48859289761125 19814639966 4384549523882195 255734752 679126591 277889381978 563743177379694 759984846897 8593341865 34749754389 7612416283684388 47499298572431886 9215697685534 288297531123 4759869554 272648417 58859664423362 2632231916173184 382362319134 837211619 7639932445562424 115383996 264895936646 8795368256 132388816879411 95583917183 14517251146 3966626245883221 729347732 179912665361 958685477647 57113291442552 1713415686242132 59616272274268 98911198834554 963823638373782 194326863 18196668819373 689798571 6889619828 54791963164425 89958348811 426947767 2769673134885386 692493728587 749883865 8916162525 9246962245963736 2338948187576 3774467144 35836277519745351 81211337235 965212992185 251586433 8449453376 96619429387 821689485 959376251 57824539587637 947665775 84493868932 732737835449 489321952 91839999554611483 8773185164486698 41171131222 98687276668389 447127375 9494923939 292279483 652257485586 2661743335111435 89864346713852 6524649318 4887315633826 48821589621484 6411393436565347 8758792522272 13427577979184 94691381788837 486189214498 7198784966422 1947152874657719 32889596361 518213178 427255532634 149192884365779 455865969321 5778712669222 596191126 5577927549866579 4571336394227 49213392859213 2456662276 3674394349841 6844495225 67889673785579 798757352275 937798575319994 654582839572 2262587786 1894522168536 62386166994 681228919 6489681483781 738593826 479813267464 69949293249 768379365925342 25411379741 79694152189528 4235799798 711184717481 267233791241251 8655455341659 794384781617 174495444575369 437875431986 7525369585866 5491163277 913629971928295 24777133261 145787164431264 6199629446699 38486582794 51563627328412 62557988331693968 1148946266867 756792589441 71215424863371568 556886712344833 763722637578 6864149677984 886789894667639 1931376119371938 7427476488762658 1884461479716726 21296916758587 86674458363897 854523213173 6953255762 18246419298634 27835162362 324735781534988 167194357863 16651671518 7164241869 8119375548537 6192728535637986 1441759592 71625114594666 339292542318847 3754265993514911 2911335692 3556334399358 126232759631 398522212183 466928241723 85198811836437571 53484699642575 634734769 1324211767 48521114336267 6629454341 87225651546 9464384256 246594348139719 5172587388866732 7533541683534 253449332342426 8578883212697 92812671894 5619546897858716 52211167537366 6142391799 6549126629396218 92274977277 24927678392791 526623659491743 7319764453 984857912173 9236648143869 4656768324967 73186621616476 71928129249 3675421447 4681733412 25447745285567438 334836772 327973459263316 196928689856 897284742898212 4359393821599 316126672 44641512412626 476589466211967 587199626397149 627684778 49183316994577 82475158415395454 5441947156 585844278234 781281597 899226123365952 92554114193793 8441281851 226337966743644 15163419839271337 494488253 2694526891166 8335893794916525 899892388267 74165188991 6485471948 4491445584414 8618415653991893 26545824999983513 78952577113838243 46595777711246 785354515 52113142335473492 855679853 667662996536619 5124252721156 783541786973 6194342756778 58971284558253333 79873825255799923 594774443968 7993468376533 4877224312885 433757541 97432176547662 549817457 9932413554 683925898 56362833311656176 8416234257272364 216424187114 865641857327 94573753596 1487637746 438548791 573672949695596 33716843244 8146248612177 913352645215484 1187339519 2297664567 1465529653257 61348327719313 23624643414617 9444963191 45496396167 88294418758 749811545467 865537394253 25194519628592 84843398489 39317657585912797 24636894328734787 65685798748 9366783232 158325836 54194989245 81389933838637 95943261153644538 6383426316 1132873589868 9692519415669961 1672685476 58628172971493291 6454458322497 5648261449781824 44689786494346593 9989751221 32296694723 4868748315186247 33458856386274 31563428873795496 36712873434624 912436538183 7114532589471779 3191743886 74285191697 195553631891 86887688868345472 251734459 2925231891 4624981346 593326957 863661826 8882714527416 511123219 71227386928 86123185559457611 2476824649552 8188672751479132 14752523138866298 8293652328 7851725735646 367284175443121 7844127832 9225438696 27271546373 54363371258577 65512713385 5414588466441 4283742547331725 826396664 436982157898 29825847339 16223749135619 681917248 51915665926 3451833449182575 433198923 626782299915229 21963488369 69891114117929219 52269261354 25345613257233852 494542865 89347964668616629 6987275677683412 2917185223 46176918771924 17881123713535 93465785598142 9885545932 91917952351 5295431593 54393137133645 17218149882421883 62566957794 19734186387885 44844788673 5818962647461196 2932344512291695 145588363867812 12625293277524 48129868651716667 3134399233 6383883791 1579239749837 442827283239 423778125981528 84988316857 72384483696357632 814989343264319 9426192859128 995365218983843 318728978744582 798789268637785 3744752779377 63758986754 751349217 837352124135893 251263241 372127267 96614437687417632 88917638496683526 9426781135616161 962312198539 2938345832686251 8474641881837718 57811975444737387 86472865566965789 95823627911134 86569699139 1771427849543782 1472384937777 3741331262 6518575689 493818129841 8557441361225681 5685113857 3686633811657223 743482742438499 691736472566346 9748261555734 674677865841 49519947659942 9433318413 6963294485 65293612691 3438969744 7495274792533777 718546248686 4636635382722649 235543423 257959766851 31914674712457 6778245726 63657682631 23773546172268869 643882897758 861454951338 46225349958 995737547995697 4646987844827 75677562914 13672713496491989 164886428 555876474981285 42481359182547625 1812164961 8111273965469489 2232341452 78589248882628 4551246483 47974775887967627 12563734261534833 21622389849136754 4827666811884175 563267725843812 2358528698415879 357999899 1521869696322 7118921318 287183989961881 938694263 6873899612683 684245284491228 56737189779123 11937197545292527 3696358216494 23888994996 8135565752134 17825314983 974245915236 3783165691935881 656497116 61658734179914 8193546817 6815339888 3994227939777 3577375341491 891166735736911 139165776791475 169888799 1916294414757 257759238 56646321711533884 719877622195726 861174184239522 77399822261445 43299419349 3111724832142 354781183 25547676984555877 4961753397 17497984162 349965548 77333431477 819294254 23152424392656813 982875245828 2344133411583 88792112256 77428743557355985 76212143167 92173516782373 44382542189861983 46899136592971 384437129429 5575779457978 3135984972 748511321 44574257724987 25327159564 71158954438 2157749598 45132749393463 8352138829995 7216969989123495 5342673663216258 63694498418 8515266621598 38535127348429 387861153416 1542552576169 3615521968931161 3874277154659 1481327897944949 47358689249875545 684973384299894 8515777428288 572848967112 9996367729993 756149189857277 91166964348519 95832666556167 77589591179171 4218382755 47419952973762 794144975467337 9995566761953653 36724944238414433 9699757852778858 9336853431 439765936 951688441435 2958324147 13274911895732675 17487269854 154589851 59858933912598 38133315368332 612636799 862553739487 5243717831624 245879677998 49429773253549458 3955785462 442757242 358873534511 23187434321463954 3499715916418132 57446539834 867152145976858 31424874645 3158296215645 69266656463 2532745786915 2389131142749 59147551129492193 5367199247142282 548863486648281 9432741722948249 17312467947461974 54657664327 18384628699679628 59164991342 8961769974498 47476351764858714 561476524868 28844664774734621 479777764447213 816916337173 35695588861531 4666639863397123 122751932 64136638277812 59673917997 9246868727 921929927361586 13594817322979 8397368897977 6499825433316127 868556495866 5548518248763 3275982648763882 74578712361692 61953237162 65443435146633783 55347122452513397 417892263842162 7459414568 2294887889385 68139587898362541 2966231415 53477247167819126 19924632235365 68693746486 9884852616215 189729212862 27267799189 7283987278481794 45344754338263 69235757166459 49421623327 2299555851 632737672474593 943679175338 61125395253679978 7585567229715174 2267744157 975513738193 4885611434 1646979759529929 31743449221 84265255853317 2967967119717 937815391 88329967854 4961553134666464 761778633253644 785112995 31514726226 85336647373 73775823922 513355483769 139586575 91532277149225 165732432 6275746781 3545891258428382 317139359 76175164724933554 1961844285 984471579731 42419167512 32567857277 5826696317678414 433794775 182151545 974813143 78227755135693 62546475959 688136956553552 3742163329123 147825152386267 1361668151895263 914936437293 74326452469446 17576833122582937 89616115422194475 94871557562744499 22652465479 933615251776626 97219932826 79468227421638829 5962149174 9995733754189 2834843972 1698431384883 979586222253159 952463774 86777789426361244 4897735562685 6962315636858578 712318382497 499999289643429 64634662353324 8329845417216765 2198683314785 378793562197 68613916539132898 344584382519 737642721342 16424875979 849813652911536 1948718486223194 53449742822276677 223956356764 6271169431128468 51378878899254323 77495378645871983 1925862636998745 797182343111737 8377244515494253 1665638872553297 34428795998 864872727799 458374732 7946466522992678 53926999383183928 455764958239676 4587746353294838 4245532773984689 3778965536225 6379924379 62189163743694 679396456948 19663126774 2939246938254764 79336523919892691 53956512522849 359747615561717 6886174245192355 24164513337 84854967612 77116562412423321 2585638951 17545656736282 91294824996193 11252671243 677693767829134 348374119942645 1466317346 8164886326 979738533479 857124811 3749283957212 48841745754 143714185 81769491651161278 81373913616213 812521435456328 172375981639 27594165624531 1522246375822849 282954552933345 649156653 295174651 767856334894992 9988916915 86791241418 771363625 177542464978149 6152625665 66361537359 17938729127 7374657721724773 3296285928271 7322525294667 38154751911 5244457376 8713497514326976 134268984437 17783695391914 245182818 36299451211662 4112433668 62467389818 183258274 66826555776539342 6926679722841 396681673791549 565345466613 358724363837478 99851532795331 957766493652 5635167233435661 947679927 4476396822 89734712788 77816533139 46451857677287 94152298823279689 551859269 99315149982 58156697618 866394812161 19247347121332511 43652979155 91336518736172 58443455488181 29525451577764 683173819368 735435244 62763999172 435332198561269 16957668677871 129487252 3573553626471 674854441 919667478851 657639858 6797286391 8344645893118 3742443661 6919289535347 93612123456543941 521162718669 336673694385776 374767241514 7982896881273184 78275877752424731 17868726475491 1284927734 5855566476883153 8627837854349581 588721535343794 652393863694578 14625814969298 327633429314 786439398749914 729221144944847 62517149524336 16787378345734247 819466657832144 73996187664296886 92573471612865 43729963214795 17299758223468642 5975726166348534 9989359115 5831471731 42718693649559588 61476763945958131 84967896328 18998218593 34838333658 8389893938 642312321294946 68492516172181867 322689956 1955816573 1241145417 8357657615 286726647 71752875915828 9525993584235 41939379932 287245999 5283382749781 376393913264871 3459825332281731 587186845739 187379445 44936319926821 444629254 35725288499144319 621882516928779 52774169731317 899989989381831 2785728697474587 33466772166 559415597 47682778464166473 6233941447 3858567589596584 93523936681 871797836 51428923961463 836279213584737 45536415979757568 218567776876 88635718436224845 283437758 51563966415762821 99778625574438 77442114645674448 9197665636 7235349973393383 22662655742849767 1728633858776781 473881772 9862255845239 88738775732 72182146126649822 693578462223365 12516614281582 316152128577 229152267 84286513166 282963967751 288216898835 126338719 894344837354 643665962493472 69336238368 15679991264 77863891699871 5579381751787363 3197875156 27718562187272416 48987281669369 11339861218 27262614836 72692398878558 296577396994 56192595188449 26773897897326 971383537471271 78768435229 9791811841692991 713352143 9964923288646 912526389 99669217581745967 4524719962178879 22747976642672 155323864453892 6794886538411 8362561393886551 65118374555376 11663738398 4567518455678698 39136535973 4362815538364 589939284375485 664443734482713 51962697252343 574779334485329 367459682 95184894218154 2781184927622 288177579741 238864946594354 3382222981815846 735936329924777 43576639342188 8333128217 97598413732 34645268898785428 7227284999141 46347435236573 374255932576748 97536173543 9249625878138 4954941369 497796488 786559167647776 93791418596896364 72572875352151 4497915246928 482156494618978 467171846623 7969627215 85683269981 2577935798411279 5644657531514686 79998369187 9685259149 936712188116833 438492498392172 591438213119236 3312283461829592 37491933338 18784528818496 73847622845923174 522513219385538 42244476625357 2557845772372 7768235964 3659672281522 5192573222948561 131265837412 51673516777985264 6921485375519394 17334511628724354 326888283814 26391154752392 177741912 99461782352276219 739397455752461 611486772624857 6737934961511 86772851866 6555619594 6231811281 42152754568318 129359778467796 9813313756935 4517651353 63691775353 119383692646 439238978 99461291712657528 55926838144 712325953733859 7458415329 28216612674571 524882695343 49869522866176655 178622213171 3716816659 1627226921295542 6255234763 53125931965 526877663318958 914651325489393 27255557534837 429474862419 877555375526867 56263795568559 552864315 76742546486236 576866364596 33644644789179 37174955178228 25236328355 83646446723 2813917197954981 362271751753 46887728145587836 99777421861 18998547558659696 43923895583 897558572 3954975579447 981785877176 1563866514 134882122758864 75839253226 38132966918 66933532835861 495619173258 16557699148 2782967225 66477627163 123172418914 4885964752657 72131777869396749 22689614735718 5623356512666 11799295794765 66737347858977684 57446891143952476 4965265466 36519847121 57287866193954 1113395126 13439558388111415 847221848759 223687745 45317953196553 65589268196436 533845496 59396792958325 83365438132 26322799847 737818511838796 29293181396643 4673658332648595 265848821984591 65459454939475974 81389933793729619 112776613 12397141558968366 89688717728693571 4371148115747 2391322614 838542696 5833315734667698 68633834288 898733375427111 217661118 5751633662535716 45233711579 33448195773737437 56118116743963 8317454236993 75447836466632393 11575462772 82333198221167963 72377675784563239 234154165271631 3514314715315389 51933776139852 75933673739359698 7216366277184 1391732675 3559486862315 4927669348582963 443864595162 12536357799346259 47594758639 25236152132437 398836961721 1678698529888131 367566433215258 9775591451 3568737155142132 965756311 7397759831887 2824955481 42676227333573943 153794946469 3453163215544456 979827745 8383692196 5635666672939 12473116833 8117769238487 166838992645554 619274128 65622284854675955 5425362629 3119311271823861 827974838 1511419446726 874827932421 278847166294 9455949844326421 4834634911495584 11987842161844 31759975678121 792566944361334 252693366 5729753742622925 791954111915 6774649664681 39292471478331796 629884994959 9697414493334 136356865 155841797 551653187257325 88671558896618299 453246622965 5627975685625245 922658959213 9261748568749576 774277363 4982543345254 38426749642898 5115957881837725 1324968877 14778685923619 26228534191148 315721133527 899838553466711 955635884427498 677299113127681 72884923562938 715772246 242928447325 17978418218589854 1423493247737628 3868356642841255 521393252 6896439954 334969798 432475925635994 963646857 1758541895842 99829576114282337 2918231316369 8453358921 53489339433114433 965771815967 81153936525 3535359238716238 7871313497 7278527521 15873624624478 8144926679737 85434544649912 1561424238373441 468337446112182 6255696191591 8443719116578618 25569357668678837 262567947718663 2741834964211346 647685235 465178113618 3786277734918774 554862391 73946529433485432 8513516192738 236257114427 85527584225 761164168146864 57118768122245912 51483914976 8625744422 4545134866175 2812147896465 277217171639837 85331313765542 771276758 73238929623157789 8226886567489411 49112624652735 69884989814 397563956 95359832174337593 138186487 42637784923624271 3658561583751 6523163624626 2241843536722352 928815713272579 88736968488613 83456268789731497 8148251462886 29358446723565575 2743715218964 487528327 45371677823828472 7847177633473 5931986974177 37582949966951428 97486271458382717 519695148566896 7398234269 169728599912827 11563262594439 355317964264726 66447258347 496215166 452465265676 6644566826 2541967591 557757228294 34543765889344 544938193 2169838597154 847485268277 615881362541 6679173822629862 49237344769276375 93213917967859 35776594634 65644534542341 576722115 138949489 6148662544187 395972318696 828584444689 1162532727256756 3356872831727 353567884 184237291784 633452439 6784514479598728 5844443466265478 1756876414692 2785344839354862 65299271259 18467754462681731 64824758122467714 51888217866687 22211416475386872 9316691399721222 34764183517715 59757516797 337291935452 349676916782 42659715875518 75936189996 384571861 52373818746475377 75428465753 23383997886844233 1468312387641435 4935184532793192 333761725 6373448258482855 32716922553974 244478754959 686267221 666473287 2876967917179156 3225723211174382 281286232722 7263729398834774 22632161495461 584555775217938 3858545998119 24266541872677 7929625178 824883695847321 9986694921167 58254254561425762 817784233732 652144929962962 6279394378762 766886815223769 41144599955369 367439994 6622484416322233 2555338123 984957667 162442679252 752597473644463 93851877979811 4191352417848257 5148121556785 181362539854 163138556366 191924339796 865685823582 2593929819 9489392818491157 533478114159 5564651371 41922695775717 268176432 7891726398 84295829386595 576784643332 4637963586491 737551474 4723738141811 34228495526 47425995725 9321627281219399 975332865 532771745563965 661632735 66467387191 595945297177 9473726475397 435661289773653 18184684639744869 7686523465 173621327 7545496367477 643741786 738455193867 456574677 8998931479369 95967971757 5275644423 76844886764 96536446792414829 2818238438972739 9263623467565556 3423721549414 853722494971 698177568 2688117617943135 99123491884996694 7366434857975 47218115147992266 4177839224475896 29895666514323 61474447279 662136922 175787325 259988913116 63173479465521 317866451 89955868447455222 4318892592392 43812614223 147472978811 3588597872 93797669383561 4171844219 1573582455262626 157622736 651291633961 437518211 35591364672929444 174167961964143 8369211746355 6643199446 819148323287 8594453588452 8893422869 9398584796 9747564536877795 842238551 287526834131 423659955982 18867712927 1434728121 55943493965282721 4987872212 5467312622 692517131685 384597275 6334176722938 56636588764996 1391713895572 155385854727 41858349753563 3543791112227385 99245475284949759 76582963857 748627669 871161347727174 75154951126694285 74215579263139 8372186393 219943429122 38789944947 5924445838 5799629472159464 82153769326389 39871528619599 38935937913633 933338971 7775898922429169 429337864691 3212775866 59239649173 695612343269529 248686443346911 992447216 5265588162821 2576294688821258 5426443421968997 1518947757 92314926798467 84462768978 1847685344 61141251482 3145121613 76315432988917 383639259368548 212316865 21953538371232257 192917862187462 962469882 46785612163 878679124949514 381884293 75726751759 1559964226 943317224331958 24812924213554 5322651582499 831673913459 195745889798972 3246344321252 42993667287231838 7916293225488555 8774675845632643 13497329452183 9271711955764141 32776648967798 32674926847394367 931723233314893 2128516718451834 8411383914153 48696578177194523 912524719636981 749942344936 874171473 9376378371959588 96482876969211265 4261952536955299 727138585 7167872763287 398949224881 3624724291458 17313152348919528 173419348464733 194834418 642728426889859 985528169 939368255194324 786292491598329 487469474 64947442878769 4279257962134786 957378218 51685481178 756129692 9895928411 8696114475256 4244697558556921 4873598111765431 49336512875985871 5279363515249 867943257125933 53776788128336762 12625851242 48517593921 1145428741425298 9132368672357 643154491 9675651536 76393985543248487 833586326989 3637317233422 523367715625 4684321828 54798862523442 855899167194 3967861358713 26932726817676 695696476615879 287538736 327934915513421 78632754641 12121619766 1936318412 27462758774342 673438954 553676114788539 955795993 53828687253438 62933331459825718 13616689916859 369684435 318841599294682 622561717 2374541598 696195512913656 873881983965 9941776955 297836168114 87629597669747 91528619783 17439245129152929 77191246571899 748271155537435 195268695 9293483419 96337956227589183 883298446375664 3276841315 61625593623 2751431725449 684121238 74547748581412215 3712313598644 446585559211337 44521573254 81873816749 98775737151841 44229169316643 4396799518728771 19681275879 982745967 77599746412 75627621528221352 481388596449111 66233699196 431353966335445 64119944786 7398335563969175 532162591 53825328351197898 595141797242 276938381213 3363864821 81189522312 466413658823818 759457563 38124158815 751795153329 83684989733458448 582292436 89934738999657 585474623456 9484853761 7323758569926353 3265588824 48973588429 947992644 15358222626616217 1337797936 8421493781 76396544761 96958816423 1657336482354687 733343659666 8249254854 88223948372141 978415236637 9168613275838489 3429869649 596471681 92415835672715 57384887466 8491665264 49775787266 9174332621 3432766243 77846538138983 777285353876 5655272599 27213466391175482 6918579594 9187477363723217 247134328628 1131424495186861 2796862872227 996196237669731 6838358222637 21432917492737 61175382126 2672377395428 973557748374 9867773253888 69773599682854 4885793447 93476175689644 694259938943454 6452239337883 9744582536847454 973749122 3861657565797719 245585558 679244689894247 18352657623847345 3852842187543541 9476219614548 87979733121269638 998943648586236 43922118561356338 1867867281326653 76824144645367 193277912933566 286281632583 28647224893395 551711754571 4494295863632831 3749825287563 4888514556455 8457651715662195 554357342387 97268773881 421924443351745 4828232289373828 6481181232 213239371 54183912247158669 7665191835 47172597928433422 69179264277578 8618191736954 9418949338112 986818248 547738822841 17537475485285 848211273 217267223757925 53677137167 4334141451519 82368515265345519 5946216226819 21333624847622446 1991536616889276 9256826343845 499881292868142 629839641 58845936695 5718964472773546 9546726662721 39236311885138372 948795688334 889749671 9456913963832 56412677417 874558316728 983861925949 8498146852216117 72836613553241 518637452613 788972354677155 3818544881768 87192377218 9333559337 396811829486824 6859322346823375 95496213436 8241524713879 45326683372796 827382849571465 587181813 82917151725443473 45182691981778664 7387275429988 4566291823 717617654 5781995817887 55973734513671 485163219751287 21886116911616 82156615321 72337431197 58874493659626864 8897657728183984 8538826277785 366923463228 2825228254625 48984368895331237 66872175756741372 3224877297464639 9233916377353437 465762932 677714168 947916794185 91471976188985 6954252299 95632468469 42784255952268 84381614892162 54445439897 828587372154 44153187613 954116341924 81785123411864 76797215355827 7356758949225568 541512413 377544429463568 963467538 2729176812333 6546567568 81598451639558152 862829644392296 536516216 5177617727482743 916511957 5434954263 6436171343 1594375973115 2956964979438 92359758965531697 797128368946742 8552218438863 6582111958 41362165981 636879191 131989995 2448948712 735385782 232487185 7618132162 817883856575312 4281561415771 342523194711 569857117 45289853778666 3266549942 83982816759487 27972759368327578 591251278216 967346816788 495383724928 66732422853864392 41643829425192 352626375717 658591738726 27328863687535 896635344362515 8649458423853135 3624595881 32658726115 29974518648455845 5292133986368934 39418847866313669 189119364 129251959 89325557476741 5324185133223961 7596949297458375 481787244 213153684251879 28113243947 79414992324373 92157129463249 789789734 6135187218 5184477845 5768561752371967 74979657546 8483777578 684167234458371 74152161131796 48965747353218362 831947416 69157226117221 535584793388996 319719728123855 2567458218127947 68972749674487 1118627443 2895625152 45666776963923724 8684728469195 394891958 175374786618385 61553381643778 19213183923846 78938425393144481 19944787341119 8234974313216476 15688343677139 2525719331433767 795362793 8789488956742 96121765922922585 3628832515452992 824938749 79828997872 18211869174 31871782785 3412621162221144 115633498522759 66434869896 44127773861531827 2625585553116596 358533956 186336824 15353973924781893 589477439498927 8998172268 6357741261 4971841613 1633112159538239 22164535742 33915479677811 48212476658 717962219 19795617821 717372854544 637734193 24798317519553 53672887434 825376613 8398871734 529681492937411 732485185497 64846473274269234 44993261939984185 157449436 28189999485 586521337346291 69529348855854912 699457324724 74369394178 654324239497 1279189771751839 42162429191478993 54381595714496 33337424294168 6424495667658 4558536359814 2533267886883954 2986854118 67412977993172278 994677448279 6652117449995 8219641131178611 81435494427 7231443414212335 61516937367146672 8987689373 79777636841862279 571385872 8923282519392 378722932 43228328281 81225275386274982 63212815123466 89863177617 32651197466674524 492758466 7221138914489 78342749475 228678317 655219624387429 9265239963529 6271152786 449122655 6933361328318 97134492866671777 63746326851675718 41534411994777825 9757715971853547 72576378846 617789883216 1828828842126 16725977945 436729948667825 163448439247294 87637991796 1433363572 436366349845797 7886727242474 72128198631516 612855177642553 897732253863 296645113431 43644334997323945 26425174391 755769975965 28497193115598359 8997154529453 6419288979769 766339256314154 658292112555785 6339551185881 4314846187316186 3422435161 12258837527473796 322424911 1243792228 2324811861524123 6843321344654184 477887415941551 72317613929255 164689261 44281286918563 479556987 338141123629272 76916562657566549 4371694376991852 428721312845 2338933898413421 4449664493 4958541635454 593649656369378 113215574 1183464546241922 61244297439918 681525371 66526181992434632 38233362277 9126927846533957 5336837849561364 7361856778 4995228654 6733572337118725 3981935665982 167388649553377 62949911968973 18591472578 67192882959138 316263782835299 959979934 4438499234291 96549673417 1779217742695 9726537552669 237334714 3913182435527824 3775718655 6723294372 369442231 9277551458942357 1837513418633598 55842748371682918 558892554125921 2851632781137 455619412441576 495663678 23956316214899 6286841254252362 572794829 749752397861539 8943139319 46938137464895 98243397839 38213129337 99363825486712532 2498828387 9824128162 237392133518424 761543372235453 83691531139 533453252 177582715 4371922374251212 4692196519 36799696655 376144164225529 167591733 8163126212213435 7845524324835 689817914345 781951623 1174344316543 1343169167638283 5942165845 87773687566824916 362493526862716 51315569569676224 42386456188837116 41976727663 25652728115 4725689264612842 1521937412426884 38456481789 36534914521129634 2512418452797 638517871886 5553545233 398888164896588 3242211523454676 776721213186684 13699229922731185 233882373 5727768367174 67883884932255854 269956124253 523838921 1988272646755 463718528699 39324889552856239 282995617396 64418253968 131885284691 29194323799 7643597346617935 214736196839 832778712 72162594357581939 8572543456315 42214349454 379242424 66159561445765126 745671458261 1176687815 482897296163791 179389861717794 18245596826635 692753863263815 1511491634977465 355993764 315641334612 88447691356 687331523 49834954742563388 2252569571 3557796241229219 8152871711384725 528751317822 227647958276 1143862397477 652512722811 83156828144 1115418368629365 2834461663343882 787314864 686755894579652 134475931 4575127779 4121582991 69171155536498 77127856212189 91462779741366 18596744612163767 841291761433873 42246119788 662136991 4572763451 4251217929 183636283 5144149152619 8462194121979 2936959474 728721438234 791816654 439382962264 9359227732179339 623968984 7456544855 8148599565317 122879241175341 91572559659975156 95911141826544 18825565622847772 9765552711628628 59472774795 15885465771638 612981612 97362985719216482 759194276154 231556167671727 5392399962911 2214761563416 5731464194912 6978734844 1167861382765 1373896574 81296741353 4318975455 36667519874731 81763988459 7913983793986746 1567756121456 474769823 1299558644 47365913274443131 348997268129 5218352285352616 326521419889344 662147482 333626318 5332828169687 43223481968338186 58427191213 79376996218 4943699671431 4444951495378 38182172741 44464466992213458 479153684253 9978467552192 889484338 51647361857 116661393 54993943265 4562446822558847 384465753 216238389 9518257492341638 97235219188 22167768865743 6856328912852 9957477596 913617329143 2828442563 28235182538 964275618 913632322243 365681623 43454554394495 4667776792 45198754457 197758316154 45617843444 8881465436 516391933 6833455328166 871334539455627 978674431348 15273418559333544 1877627326575161 21679784971 538266423 635268173657 462498235 38411371315 412196241 356156515 5895728637 39522976995845922 27735827649956 134449125329422 1872645633916 21967578934198225 25743399148427137 655944841436575 49921578186495371 964528335589 6472971932822262 79695898962 4132274867555433 19516136511 6724711846721 53247599481 263521828253824 8426893433721313 69478944294 689283377 6217427642543 727627157772127 59975145652751 6879615832955234 3636426588646619 16165872778168438 5929678464575 6531645192357755 479239424967 1951239535 1482227555955289 3765235283553834 18122927648794552 191788793 4711278535 212482954516487 5227226295516 16846482975678676 34674271871175921 15869845132981433 248623219 1128473552517 31125898979815 84888615339641 5172875282 668694947759498 16122275485539 626575117889 389965971485311 298627152 599272662234478 98554975515 751669343 37443124174438 9292913278818 7134645895 418794839433 2829985584747 775574293 588338985114794 43589232418 1742689514 469558242 924156673 282215215398629 638538224813 128896851159196 7344752689928137 312871411348 769992893 3218885842334 819161236571 46363218145988142 7873259791 14461848236437398 8185869189 6197519848228253 821625231 532521935 8554127932 8889412595218 24562843744862539 413825365719518 568297349 32385645756 5912157357 299257395656835 659196862254869 2997873355737725 2328458238679 2855777783268 33362414271487 584966971875666 874451322 773483546 6948276425 4489967981142873 33419485989 5484154626967 3691665914813574 887529262 26595121297478 5873284546 1779546528 12627141441 8834173253488 8696852493 635786189 8328172446369528 63958837523933 19529599781 3679111148212836 5174731924793441 8362523767644 863836945 843782828771 7178291468491542 57661593484 31159594748518135 92368877566496 472695641199762 54996248675969 11284868445896 559385929668488 32653331223161 772665314 649162629452 528253781 6365674553512945 217926293943 164534138 4615544717437 2653976919 65812847739 7735511699518542 333899234137 74169392553546 6651394663657886 5726299237 28882848132559522 32927374818 95188725193 7225693128 27959751779 92445982789738 199426798334 18473815366 18558346458 9224753657841 7482218598877977 1856348734958338 17999215495995 95919594945479648 3952433384 43159433782877 66232488255971 9786795771847752 5189264661 5138994949187848 3539374269378 696388997 513564218239562 8763163733194 34634271764886518 5628347369883 48687486289333 5164742229856 173433638881 256892998399 6973499354 8628316778936 23946275456 31275499566624 54812783275195498 1739114728 57882371836467 2481539645 237983574567 267514162632 813554671578 1835633618712634 854524684478 2557111691666 3718232655 87855963913615992 27785162592 217612715131 65267863785265841 28951143736478823 7859686381722 9452367396 9427189879 6258925969 55857518377 669352693 8116735927696996 258525598342 7211843773144554 64522421767369979 15338431431935 235194658817718 181149932698338 71279975826328 68835468263433 399832298554954 944335445889229 4773524926271 227136311666261 7694364161149 88728279319439 7297525815 5998113585691669 729978872579 216722716169141 424338537 7934942126469999 6682678283598 2756814555722564 9139683678777 953598666 635233439263764 925847253561 337843212245665 214845355 3521197363 6183769575613 45825956261 9765589721 91945886258361 97622917133 9878963378295 118334698444 4733983229 2811648922 266757279 254299457818 25933254199128396 181965917164 953834417 999754213 892849191596495 3228555161784 9982729426 2291949555448 54414112345362 9281785458685622 217151766655679 2582625244 1756643316618213 12993768756668 71426989394 57772774452157 67984889611379 36458719132128 98164398526916 4254288833985148 938571725418 767235349764 1397828112 1852569151825248 11855597648 3126655838255 5748231547976 33778911614416938 842814213282623 7843181746 28155338682591 82645972496 273577785 62829229527498 753469666676464 93438714224 42366686549 25359419653 962136241349 2986849198 21823167989736 763253143199527 942719174 96469377522196731 8413255877613 3972444541977646 4317537371325 24286756647 99814565552978135 448497972 294955399 95376179691252 68933749593214 514484621988544 246741371 4488417726 5115948296284579 883461287164 258516763824882 4266118653632433 268212262357 56847744771726369 9365582535486 18956262386633484 263421923 154569642258 436744144 66396278418787936 6872828444591 59477815731 6959595912945 415115828 19831652463437227 98481857868 51674994578428 687881775984457 6369352815235 26591984315282866 9584695357857 52683876791372 137132789546 57849999213462272 447144956612335 674963531 52871726379 38769975116366899 4744221425 1436126342228 23168337494 824232567 17296767283117 49858513188 8256545949 893219189441944 7838993761588 4741841497 12685496371547 641618475398 3195677787628 4168792475486519 47929987586627 52554437862564 3672467287 3976413957 81555461475393 1736812826 4563774843 65574412553 97684265416 9571162959126128 96792745454887942 24927715159 1775885334117215 3265736883873397 6468124666 436446876942 8938411989316572 79674959312744 7914939524166115 46194228946843 644635951 62572894553 4968729488 52413766929571662 583711775 966885143968 797959867 61866298667 619714231132382 5522662152 57494396948 819413192834414 11889195215915 83663843717883 917384133 4719288462546 58448438951527 7433627747831 586287284158315 6881916479 2464681727954 159378711372 317153497854 42217246625581317 5831868321268 64893833779178 53997275921 75159429336 985679291499 74161877418514 328975329 9788263947 712291826238663 1272235376328 8164537363 56188292311 84131859427956 88248657928625 51435827623979 4221316491 23238275811183 6844637166417 33266754628938 472721262542 1564227796399 5588321429 399224316265 9238771164 32777579629471345 54486799889617 76365866692 164714662664 58726411567793 1918184115 34296224562 1927325621678 28774499521297 376782242 7254151518 6654498547 821913529861 6556878484918356 61388447936 3788414449827 884173229599912 39843263512621673 594569996 163992961156624 264554226289771 64341663446679432 438825835684439 69446888738995 85814973224279216 2225585863716218 49584392721 17227597371 6721379736 341837416215 439748691 78964111614 919622821879 94319964915 9895289845 289876366143 3323474944 388681554519 42376297184772991 9779332325826 5997587987526142 51531479613528565 23619214712994772 144795998961494 29298549742186 6541767771 284283914132577 175417621768 4669144635 2547168685766841 4774954424452746 8575657582754477 12244796263921 88765564484663 634312589 313678356731 4547269681 23397338283483 9697919464856165 252525692445186 764896911667632 363148252139 8669827231144 386696361 24136791968875923 336395717578 73714373696786 189636828153 7412975923 3382715266435 872994253 292432137 7156516124282 652343989395641 4929551182182571 45888226469 2156285258626 28965784636151937 321583163444 94246912285382 4752371896241 42461197295391 23624493268 174741276341 7478141656 6737938335483 392844628223851 165582698369 77212439426841 752815592616 95387684913 594739569 716812272585 155241537 476263259 963585514648788 588862626 8991275726 51782773345 534131979 9117764994 59273273676 72428688599 25173849762739 8523747878186622 46756167598 97483238719 133162127586577 86721227615325 462996239949 3912958832127 14844346454889 687469315625255 266516727991 1661172272779661 219839423719316 78747786687189 38847199585545 655547492415 99891878459 261795216997 96255466732423 847376188841785 95176798842551 782711712 9747185499214322 98277256597 211356669948 194875188343 7254945244 4164218827564868 39157743347 5668344625469285 61532556933 77223642137725 17997862982 26258164794686689 2789325239442797 459324759 596198973345 475565369 659994141431978 546562692312 2219645646759 57276286177282965 94868314558 74152144555 5291761196516186 28648977817 674827799569 146773622844712 1521944626 21315399218643235 136519769629 9933996547 5351399295499265 4948894449 845583162954 44293679844916766 175971587127 43443659254 8122414942 56364178621 15741722956617511 4719366247689 9515724119 7735784215419614 7587549825684769 1565992928 727911885 632445342757819 86916653347 43122281326 7499172373258 82222513575779612 162666565745128 797796119 585991415659128 634633187682256 87187343389715148 53831876426 251414392224 285977749152351 88285797525153 623157998587985 4575411365953 11795774458582527 4652631673 82627542594 561418168738876 126388169 844351394 8642973322968 13399747112 98632857795 9485459591 3372192541342495 2585356253 5342329931971 72664186115 5799584865 333556758852 612822954678 638483198249299 8919281262 467387555766 5761597976761 66136645177 1629536646452193 39688916939 8294372479 38825335195 76217733395955751 69848944336919 319954487 2331825745261546 835869132291 578842422912461 68152747326534422 565736862 125153368153948 398647226 846257633225855 17562241453572 1671799933988219 5146643611512965 237882826913 72811292889357 18187582873993987 567751843225 39536464132813 21468393595 4763129668 9445869652 782573433 51991913121723791 25378263136527373 85897765782541614 915415867261 55513638216911478 516937613 723931334 436224147955572 5224197195 772214362 894311378 5833831139359 154222671472284 929449164 91837892113 558173859614 17993291531667625 39635948873256 9226796669851657 6245273789823777 767988986669 8447577528379362 8152913995536 1236915564474448 2238415739879 6194122758 5117768665557 1441646194541848 52694732346 697366136378559 19667748749275 884294748 38124957545 8114472777728 741253624 7119911743 211245539395 41573632838741 495595887913 3681363937412171 88793587498313 642534414473964 57558893677519 5952747282192345 558476284 27545762369 7817268482948779 19314143739 592248785748829 83185565837 66962636632323436 498831234 14396617493345716 55838143358596 833731893 928393675 552949456985554 6453296891829 3489389621 6453966723112872 357972511 686142613859597 833841737491 913197217775368 419135455735413 888266668699324 255225353358135 8682436812853 81441758664227686 373359449152433 4456328339525437 78417521357 4213416769 8621632846729 693371391353 885437511227792 87577797965 51481674675846243 2877784298139722 939182267699668 533599632455 92428424949589 8997376727138 93985812945592141 2172219551585 635294931 7175732833686758 65534713934252 957946536622648 48897197832 539864186 5983453845518 34281275144516 23596451764292 415913893845 66934473217191 456937478 471316894575 6458442371828324 58267663617 644324781 6727667622 132664916 32235459881689 372456443 9636888128367 988262751 6972637497958385 7327848284 389132435834 4341357229546 366753764677858 1858389187386298 8481726435384 11925481258528 86866977587954457 636564263928 2882759781 793529165625 644853615455 2832386248 895629671 48286962688253736 4416487442521 148338151 6698474127 5887891628626868 875993886394 53932189542 855578952 7647384596941 5536833863845 386327456 31367938336988717 951162959126 1961672693699176 5413696242279967 931241494 3389588779737 5995722592 35484254119178863 8647987844 399694613 45584151839815 3939864668963339 324676644 9349812987 732761193 2341257198636 44115197969325 18986789317 732169748242 8195215597589 29583839694341732 214576259 81716511349 47962388164634 77573312587 17494996275532227 46932318524445384 25334262324264441 7382338134999 6157394736584 5513887575245 963513392959889 1165968894352245 16885937822 5359922863718471 5345885847238 9476163369795427 1369983267358 99476247642 12136845882555 94364897656363 73265999999 59923112586891 298576676819228 21574983459649756 3888191713786667 46693158174 324484711 79349793977 5565871141242378 68419158244822 3115669171948 25692492527412 33917551583287679 232486225 7856982166 287216154 9285359656945968 618923358521 69299391642 23332724191959299 47331152394999 96112385294 8199117636 3439848298482 4652378522 2193286376462558 8979316954 546347667573 3374121226837312 375585266577817 245854759412 34215349858 88831648136937388 71229654127664 335913422957 675542959 4273248846 176617251159175 2869831754175 4785916692175939 3168168146 648463697824 67357156945122685 748494863387736 79778797922 89993941411 164834733 874994685 5733563527 77164511928338133 263916491 93355697598963914 42273368199322 33872278755685 87798155683 235521928293 8187545493 69684461567 7896771786622 285438816 6632714378481455 381259556514 473364989731 88551267371962992 1849773822 91878225263 39535733957317 4798234753332 87926864543 1277775159476968 69441568353935 7955245229995635 6278953219558286 2441314633 7392991212323 4597354663715429 8567472974 5236852263427 9633559253829 32912755889328719 9189513623512 6119971974497286 8716362442998 6819497489994842 94842922968 9778732978975611 929558597989 275172751293 5574554741446 6493953152668 7267889315352 2498947391274324 119375846356171 69612862945311147 47371316183228368 3586944914 89811926285 81597132663666 4929624157164718 4842159654 5855254922 742219233775183 9985192384415272 49687334834364 6284641793387115 4367312587526 215414399361213 6625223826472 11281875757367863 1252771599515 53427649413774 64493863237 245287517837 997592519536 152456856744 167394825472185 63717178345438611 9267437295 5519547515753 648969933146 155268775878886 24856894934 6726852438272 598117428134 498494817633 464841847272119 24448154852 6983362843875 464919991868 74269462785861 54131886869 51754388453 563849593694497 1833194398692 71511466192751595 1391214475421 865628599824 4813899417 7416333586269512 55238356291985476 79816299971 928568485 6936334847284971 83184394463677 6389864983122 46625974811228 79799951151514757 74277812923445 863369671213273 5197842156 923614411169823 45528174661 12557276612664 5823317955359 87376153594 69599769283 1852619294443863 4269124571143955 15859916452631 261561141143 7845233621 775796355735 168795473635 368347648966 1796275394386 8489854737961 13738748158513 37767424936836894 23349155492992721 21894593321687114 8467258823 28248378213386 5197238783772223 5792748624371 663348189291 9591764934 9443728438 6489775578 71191365142112762 72683438735579 53899233867921 85514254967 8289576181 796645719186299 227782428468 74776859777337665 829892476 19167815723767531 923518669313 3533541544981223 33264183248 31496924385796649 4183897421 8276731169831 11835471411 197139814435 2896552496913897 2559787548 53473687268 54973296954647947 272248764 868446163 367982214 91326591382978 75431471248 1961268516219536 9222247117395 14866732289 2484972152481574 22339743889248484 738298856 9521157175262933 4948672755271 268198859141 816969735127 845813567613 2517213968 3891315752236699 6972753748251836 43567242556725636 43635432916 212378969 466856252141985 1396154882252 77914257287962 651316966579 1681348138578 54989754518458 4335775241438354 11434187728578275 384942956 159791592656117 293633746 1534144233884 22685931295754841 974978783 3871389372799 57839951264298 445141214169335 26866952921 3494175621 51869683765971467 212334631822814 5838385616699692 379792194888389 68722991735 57533253275 54765468648151 62686416698852198 7398287577237 2721113719289545 19222711947 688722789719999 324891148314 535878544 747113283747 33785173428336 5863332158339876 878372177836 31579873512812136 282454783157 32131176629813 986167236652 794833425 9187382321779923 84546174717223854 7762946396 3958844538178336 98828532442473 9672432922 5748855142 54967453945984926 533431717 44171457345597787 536832517528216 2788776934838 5442659285731623 8948845677 216542298 476876568 92238118614 43478225763 7968672149 2824221735321 81651336733551 28495546112297 46294957735264656 3266165596572 8524583632 98115229653853 925257132428 2815717642981 85523565354 77594944355 258897722 454965365 79151625168 423629797379 2262258893 318768231 426534864421 5124639418224 6262498171345 7298342186917 95916155317338231 182949728656195 96225153729813181 34885962546 56131213991626 5779642352 75422595984 78237417313864954 98369234744777 1228341783853875 59595159175 1486362295516 15151121837791 1333478153319212 584185468246166 924529793795586 45162892235544868 871197988467839 58241152554926665 35127332525718544 53679821756111916 79981975984478 5393967141 7483541356198 94382615134 3183273829 3984814243562 3524754216586 586126144953 145916792 75767641275889362 6143861375228953 65958477227 319413383711 28521334355835 447382199 127178381 2914291281793965 13618319956 283793289973369 7376543649594 3935898364514246 742899284 278428194447 8174521519 224616914 2486572576989182 7943435235291891 52694161173 2915149335869 698833327838672 72841419456 38427939647297 284815192973 4444762822 78145694549162712 12955823231839 2638142136671 571788369996545 6172677237784242 24269892669156431 7188951421 3383584548 6417665879477 2716691389255146 8564381675221 3596658141 9674837915552945 17143755537818477 2299217373536 1127826211 131532994581 7465347499325 538476395928 4596755898 45129779784891826 858532925743 4351255168296436 4387364272284411 4875693232685483 59289688736 27826948927881342 97893685423965599 17496435964312 673969786333 992352799656 76345635859 935287312 823543977 2338432135569826 289656536 7965858434599 2417632227 9134152128175867 863431165723447 9461743621614 6264533159759838 9171255787153891 7898774949314182 378428665672 28622488716463 2942466632 27341916566988 45936887294686653 29863812691282224 566461273217 35913458429642 65281293198 3548513627222 621991436622 356179937 78285794652 164885981548 97856823512195449 9242377587343 3493362889 235672146 44812374564879 8124274362 7752759237113 8895685493 786422919 31368913562956 48859295744658 81262983461461492 1734475737767 417484872 197568112496 882682471682519 58235123797734 5989988368449693 552627234874442 3992645581 65654458559 8946244992121561 621496188418 273383397 663621447 5812627337497875 1177223464372873 36143683536112178 353498693938342 476139729194 47261374596214 19234253259749495 874635413513964 6311555968281755 537111856 93693531687 5747843588449 662127539 53166312733247 84716783884919791 5985529853318 854394933599 6436835853464171 2398179373142416 4565252513739 826448375299437 888396917877215 5349457426 27549342697656625 628226473237668 367715493 9269178592948784 2345824767 864423969378 372355611937711 757546495954 4187256491326275 9762756582 6786166163766 683783655739132 3718755856 31556568522 27856599611514 366323392747779 526176865314 1172671564667 126556778464827 324983614485 54759953857765415 653631889814818 2397981816268 243122359955358 359663472521462 95598953171613 9471358512 3188197321958 45853249646438 25695784672 2435475159596511 67895846715923233 786418366184 86456483517387 1916564743581 6661923238 87626482689225832 412267994683814 3918373535539 4939937991552349 1538939653 5783278979 847562993582818 2911891695456189 82936478413 8475971525 857483429293 775783415 8224834273633829 46252819222 9962843761 25592326763139 89836622572843256 326963584 64749317661273 56914215811985132 1879973292 24799442717 6139874243695 371157461 729953948127 8592693497391 779355632 4669399948669 394287281 67475776467 165998729 4479527793665978 45214658663896394 7627491195657 835626446787827 46142257993457 865889243 92939831556473772 15713619453197438 3958991928457 42294691936593 355879839 97747277494 785329295 38169131265225258 2463895217762839 9639674824 3438194282373863 68329498162859 636986976714 6196342282 8597899319133 219428114849867 4917462357139328 514859162 78537362414325 6284868911 65692953767635895 82242734831685 81838934342 2441851259 8982814957439865 753239166958 426626958 897713657446 121474936 299386275248536 343775936839 1664112645163589 58435522879 223614781349 79288348827232 8142211254715213 29341245149 1184325756685 877379693631838 9464779199 429144393423218 4252817344 785831854862753 43922694531 86923347341523 693919732 5159347979349 716312232749 19936417927 98452378439428496 1461243494541538 3793917589336 284789866852 932387547771639 66343989884465535 9175228213 492536327 197953185641362 6293377784 63275799222 135339827 1229455382 54412322429628 9884585268844286 7175835248486 1137929625191 55646373256278151 128862315 6389656499827874 44616153843 68742256166235 69639789164316583 447965816 9831767673511425 89542185863485652 581855318196944 1197513819487219 49618883439 16968968298 46981563639546346 67862177927248473 98468771693 459379288243 8851957928 5612327916985 3679696276441 2559816519584679 48352212785 23588522185 39613533123 96231427827447332 28984238322 9355725874 415891669495 8683723116183 5625381115 54796499162 2347853754324 885715872 495842121 98925432825 5459972154532 3271588315 2515862823866466 71519324482 677826862859 54255282914379 77286642197437142 91318826952 92896278149445 3783153144953 797447989 37317179834 935224341475258 8183188416188 12346952912 3992513938 6597813894881722 2913251878 1662927992145 2577773152 9991469922 889141866 61611843569 759659742 19439313944572 52496228982 7238539129 5634987912736414 2532217826464 98627859687795513 7869192156751 361858426736 52263178728443435 14781265814523782 367621263214 439214461971 5956224722 85283212743894514 52341594482 97795288357524488 1319789427 95665275415 839585448469256 994912486958 9874524724 12183941865683 49745559996929 482655743 995551146319 43471668777524 9322511969 658125243 613257898363 727411361 5461381767249 439627876524 38645943176 167963269829728 63281879981 6752871962 16764699958 154964343312556 2686868837634 43982559569 621297757143855 2954672197242 64954221619478 242624476 2879395779276 495172124883242 98186131116 876882379 1786572125 83387423821613 225156476581292 1458448739783288 941494533 867417249876 85666759969649 498374472 598789964416 7926211521 361613465229171 16173555967163874 822577299885377 536331176 2174446128 282961637241268 27372792385 4677213499814 184484384 478124195384993 69458512421936917 57517712256 864439451628537 51914284226 578772734343 5114538416 839432474323392 556279681548 568174611499 84213563461165 23827238486 61235545844346364 698412227992 8357477296 513584421621354 954713772592568 9182134583838 48678845953319 765729423886 44243656751538966 7978232977 82511599381359354 99687724748843645 564823141 56884194947 9396268359 41453159117676 33732329859411243 948296562194841 937986866443381 89788169418 565148494 239363897 69637154491 1411141119913611 34983289517821 47144349467282 13838796645 46568521933539 881129399 85145459224791591 546211767 544685896631 16645281615352893 7428191743 234594665822733 32778662343326 796591277427457 2694367666778 3154318424477885 61469446592151496 866796583188912 636695191897 5799526277839 184295326153 1161965887534 15135354853442 6225757483 5533185284746 297244434166435 688124312876277 596751171 1339153877 98548636921137413 9429697832495 733194843 992319365688641 99528581397 35643341771299548 52731924264 3686429852656126 2981576159 92891595234667363 66713523523 9255841183 5134618564 92461218747 62592494256 4865977339 581744699 8138216361269644 7264569744 784279272581 22781951419 7855262366661 25619739498665 1332592879 48316674178448 95454637385 956611655227147 543587214613 998711697 2519139178496938 68142761412414239 788447229415 9955344255 7627438254371637 23365992482335 56513227553 35154985491738735 899211681665275 845796275 78867579319263791 33752975763675 3553833131696 1175413836 341764441 5782433795945827 47694918571356 969975568118 37132884385496454 7695752844482 3364423885537 4849345865917553 111762441 758619926871 675388628 86518149972 28549617585 32487298388 671443634 3415677769 8822511131724 73446651786179 73125655614885174 741779434933987 1384534877287 31395198719 875934737518933 39371428748339458 69574316258877967 5546685114366 9586649185339 159336682 688432175277 822966968473 5825622593 3883767827217 8415952281481962 23932442463246 45111945142147 4211672935287 71115624378993422 72327516663 35688631264264738 35198287628357 982172381536538 16691385828 74682351492 43462952246693188 91739144717481681 99837427928 3957936797 9461639179427 17739852789434 39942454829 994644343547328 85468759817 17575394778991374 68623267699 17363435192 49685462196759222 251399657163165 84275974484 875614658216 21132962776135 732545197 637115677331868 12112511656352 1228771433679994 2772879356 6396836137184 83133417249 6988277239946 81797989252732417 358664523 2886785298 679398991 6138482856651 49574259835112859 912294319915 893432855 11287773968226 587449535887 393722122 6976355825324551 134527649 6955416313698276 375254551582829 3183741934138 15932548159477759 656251666962447 2631479748 91375712441679811 949896921866 4357122694 4932868163895 461665925583 112138676 115198491559 237118583249 9279275186529 8315295184412 48689274988 486926389522178 993436797123559 66519397763 554589784787 249428629694 84714867436779 5954534697735546 94496321956 826472292659 1339689284438 8969329992344879 682214294261 426146974 9548581437991448 155294744 7244791414746 782862211423 597369439 13921458776855 943511511338343 271687994454 55357412755 9222622668559 6287648828 2519925452 71337114877682 499963512352 8326325711865 396256443 46284738232219 6735993499232 6685534512 282657591314149 76826893682338 96463523187593266 14231283781512759 19811593783 178471539454 56998266587 15433853366 696244263127 163883844268567 94596412787 29957931676 2653721994 12981813273556618 13884488559 32943964247926239 3637426633 5955653644 5178462522378 66616173472269938 4394371633 16718864264631136 57915222743698165 9225865198567 366536727 69191735292918 187125387815 18425521785645 9338483946676164 6139438633 656325139 313449929984789 43976664785 66987267965989888 44395371722859568 7958727627 896569537 2688396723694 25143976438 455732526397 358967976396 11633511639292712 18699213136413661 4183896513914319 197443476944133 6859476776912 479216275871 547574548983 64128155833 2243329838 3597114928395463 335512919573 17174152727655 27549949212635429 55411182638 838494697 3416325813 6197119345981656 42451312277641 4897639773 72231896423 39667478259687 5547653594 991544916883 74223976174979165 124746686712534 4618989198 798676944 817875776 2281635238172 937142741258243 6193692579917 3699163484 56689732455236887 4198424537141829 57645254488527452 761536643279 13292159161815 39937972947644341 713373258668159 65219912958944791 1533121691448429 5692215816836392 7537684742553217 94543211593662 875136616188373 8826186315 2549727812 2849593548198 782116635 5185811756616 897625363 495517249 7312243919774 83453872364857188 3877982352555264 471275997458 511434981748 739267643 56976212692921238 97364786773 76441871687875488 2447139179933 95119792287612683 6386465119728 3551124795217282 99486784511192286 49424531522312 61238263435 7551376452 461323236363 17373286136559272 2998285522 632192666 8559451761381527 3439799611772 777278832 58267478741125922 4866276627792 75273764444619682 585636749421 394242447543125 2612283262485591 951687678 57299225495852939 712513589 2644462834422239 9319223496379 426375452621 316664749265 698949341 384753398898741 416141829 8481363781 793847518168928 899139614146182 91837722877616691 1579323415468477 19512632267174 56154568947821686 298588734 6236812415293 1152794325126 61774248987 116174899 386827937 672294992 7383681193 214142734988523 85765766711524 64635824344227247 924365461292961 231561836257431 92487424898 99136959959412 573844298862435 24916573213 85496796681 93237911597386749 18149732236269419 2689586358 483167758129996 352882967489128 418331811 25362466322921433 162152977813 39789569323889 2367582266 25243197826782276 77823652236134 52773825886615 8919149453464186 8427918364323 2641379467 85661349278119 4526628954684927 2598835897563 822338125689 5657122725469 42476986852568114 6661981185 725738129247883 95897465854846213 82321278391321 3516577979212627 8588496942 73975842394648192 2422745987345946 2329928619326 72928573111815345 21598155245 16761861918126135 346435932 7216831769293 89178144151857 764318989 79181819555 54512415158 769368726992457 1389881555329 281871158796 388513179 7948754796781 92142186669 6735725584 968953945155 69515487738 79117125329453 8795415976 71487746639253344 44238525573969168 6153411271745998 76741393383 19798929237417529 1431445823 279619171 3524726811 72343393851238 3591213778945292 985862398179 29918516132535875 495617527373445 7172471913893 187229154 19881881166251 73916624698 754826427791569 6611128517 11165824568997 92772679686464 264419765287 1963281848 28698882374 426334897 5128583711696797 547162974245 571369552997629 9259469991 6355216547 4316471779484711 877184769 926246489619981 381715339 2744384847 4184551954 42557389583957679 93479812948581 418287156 4169738753 9489814643229468 56777259478845336 4925184591 3685352216578398 331676128171395 3593842729965 95218955749271397 53289556516772 42219868449143 66123651695 553686515459 2944538632768719 8521263714531 219681684185476 5729762188 327422827 96724737939 54196854551497838 6462765183455 11449785638 6598233321 8377399682561445 5553818686596991 79368924987238 988215488 659818914429 2966323717826 5783123285495 56766373214955665 97958818921966 8836662559 1865917464987857 9132199245697 52667432585798 7523851476541737 89663464774 147316612294 189696499133 162752767322 413815673734 231149268276752 25622723451 56288975227523 147291629 85754973917977 686948298 7999182324 771159696855741 227377172193 27787829977269 44152582176 43929253629458 32919866858248986 131311914456 929655956753771 69354579312 9575189984378564 12837457939434612 77626156343547 8529843594518 3152727796 928729874355283 45233126963381896 1147471686155 832934332216 25822244849689 75325683375483 21853586974 58118525644415 6374957581137 9778839456 8787753619355527 631286524554988 68292749368 116732234132524 33893281324 56657641416393 24751798533619279 9844686659541 9993449226372 948692499586 57261274949 613333513356 543221181363 751245125256692 4219888992578211 574315243556992 846719643327742 719388435736961 2543852524 89394926982 89346229256 9943735755663 27991485522981697 343741872657 1833238694 2364864575546 3624483316468339 48586722822 1813346437782282 6126985377495539 713962418 7547711914 84999446243416295 69346122594 62218934866446 639522885361595 2919264155714868 665913576541 16636319231 75799739376652 394843842412 2532331637812 1999126888957 4279295127474998 9333775921 582455167371857 19313498534 843724423862 396634865 124498689 5547848376782259 98377894669482494 163814319 2769217475682 1548911198152 14949634966 37579991372955 327686477638 4113555853 39383924662312983 64449772175146 2952747616882896 7223869873148978 72191552242213254 758867933225 86477429135 65591765451499747 7819499635262 887271551715571 32269667344395 64584511213747 767961421368453 37227996398 75923827859 38949681863125 839218157142962 16433441151868153 3536365741994283 346527316499 3599384427963851 155534525383198 5727776961655 33621686846649 657251673854272 6654436442367969 249433435366 6461586435 94951968937872778 267155479 426249226957363 643594617 21365855997 7128769229462 78259332961732 29453334548 2349923345168 94661556283925687 6972539584786251 688244368 928721836 7882796721436 768923895525 8997123155 97956132291645 11927257544682921 655435594671616 7353582619848 1843823689432 3922343775271 57214697132323 261362648671 4768968615356 4143478331313322 9812858824594 49233433158 1497144484575586 4461532576867 9439429519976337 9959867491772 9762844479646681 2619988523221763 13515391528244 3797736993927 77983663881178 1387181477 742654741323 65376296421772 5229643122414232 7367941695 89548271435 25981927954 915412845996864 356274924319 22251765457257171 82662844722461883 86253227631849 673452346 497659266657749 7571714834 1693346734837 727112451557359 7992268953296 329985223623 176938753391829 774411269858 58328425434 854238187 932346154464622 988816675 22471648359921 27256336287812182 568241764816 9693685844115878 764915697 818939654 98481762463533492 595546167 2114191424777534 865142862424 92649945136946 78628257846576 111458531758 234243631561 3175221277 6439345528739662 82932735149794867 4267915353549 3873224274 252737234399 477149646616159 578832279295 2168388576826882 5661254771896 574354812722416 139392266848477 959472518 12492447321 84887252125 9829223421 981874528235481 47994397176786715 85699756776789 18889588862 882522575431 74945847342633 122197674776118 5274295488269 583158764744 378639525569575 29488244245972 838953273288 9623746275341449 2938656117356113 22648667961 5843776682178467 7953133572559779 7358321333653 1221448438631 17184553733163934 7634561788 85588124547 1774364444857 11213875489642 549189271 172293859776 4793251764 7343746621812932 273694494673319 11883264892757 59455955548852525 8996364882862268 761748741 439656331 3719826933 436638146 981888375754 355941727845357 9533857542941 9966689317427 6397339265924723 663792155173321 34914397143 7815156573659 935948671882123 2395754458324853 71945235715598832 4364413483 964916172246 59764385546283 946216862771297 7811852133 66923675789322571 7535277255 71299896493378243 84554537422292558 534314845455 134882325 85996735838544422 159992665695978 7568287234372 95719994938232636 78513842858 8941175263731788 139533563316 763437811184897 2353656976988983 4345189254949 48917225457586753 77847866153 833957458326 225489855 9791282119187147 41467784556341517 3899394728596882 132854739129 12677465474821831 393835992 5961881275 6814718641965998 31422649642584 6622963774734 152238793 6723651756111963 591948623475 18273787659626 482729533326 34286637723 7217543341561 25166797499836917 65385967668 485318247641671 166914985953664 464775747 9213646977277 91973752563955 9195363995847467 328475236381193 925955651196895 744361581486 124326687417567 8285775873485372 2839229378629495 5555475697 117627913183 93567397821327519 1699731516 8143492881622 53988435598316 437362495151948 347241228711611 12789965419683 6245992719 89416628629 666935975751 3985577959 3918816576468325 32712336763853 7713529583 426992923 4159545499933 4111286494262 9366187697737 949776463189 178974812 71545588461742 42437147493162485 468483324 5664948341 647964212 43415727523344 141689885439 81944369859 37228467238336 4349852193117 94839531883 74683292447543 411627971179 8679311851 9931245168 483881491 377781699895755 31811532551937 9736382179417 91738878134765 76466578317175929 6652271481613 77431829866276456 848921718918 226725535138 58944614316 69884314643 81192874127 135728376939972 38192526636781942 71453614785 12412249482616951 399216929 8771786972878 18471684997 6278323591678 65781756137 965558669227 37434484512357 76659234268497 5358355977267 53963228656 38197189842191 8384569862685848 9716314313762888 8374819316 827195368251511 866138358 8714762149 45657411988 86872124834631 656912263 912364448291995 297426699 12117311898866 936399467392 483561187 159746367465149 13364318598627 712584436 6285559711 9137423265582 5329624768 173253395 4984139258351211 9634963974 736644396799 741946253244161 25927653573 64752629451 169634559 648439664959 5211264933521 167866746757 1355864947248241 9413673213816 27352914637943 324475932734821 7535459581156886 49211299188696782 996981689925663 183875216649 41728665833883545 26987445889358371 4569876299 7864732972797 822748749232 5946992536534965 964494318424 8373177531499653 69485162815978 5494393687294 1667564275811661 89714117857513 992138568 2982972922 821192416 8681958439 19336895365965 965248539 12528556651655 372453586844923 1944431317568426 8683432537 1425937143373188 835183336495 8866243255759267 87812475413373 3152619123958624 531134188225592 421539648656 849522364485492 61553515733 99497374349912651 5977589947 78916899197 51814498498 964695468662575 67932336332852991 234537911166 95941378443396 746677739917 778535366665 728528694 46292691355138 85939779129675165 659195618 638398199779343 9628929371 26165492457 438487545987494 73564242887494 347262689391463 212941114618245 511673357795 7249815638896313 54611728159449797 335768316 2547495121 7616456476811647 5373779946 78396266728199455 392627949 142339217931812 6218281964356 6997372572 313427251191756 3965497971316464 4876359229578 8618237293236592 125576757 791891399 2435225489 6775925152 29462129672 92734247669548 5785876888271 4612899637913333 3314813144588 97443227213119 25634783272 97579344733 76446333242545527 95242465293 6235325142617864 2749327294 4589658817364 5499897283652 84719343656448429 821781334769 138584561 3175712235 579972142328 6814517678 9581591199 9924446453 8528668382285564 26146847318816 648892924339 8844537668757 92721813794639598 353583927669 84545613485546 268253919762 38375568634841529 747299855675 1289626753 2667681875847 6588456354889 82563631514985467 9579939683854 5354772892989 48559814384 8277483179 95285686364 473582214996 79657636952637 212417332275 7656675737556 895379449484119 846787617 6613815666396859 116484516879434 9124732123614 451153165897533 4987621844495955 9113838414669924 2787539793 8341621368594163 3688187863617548 61571154226374829 6929149228 3855554275917 7164478478 7236271253928 244866663985486 348581875774 1348352449726 797395451233296 78888362793498 661688816 5975792336351 6275725743 2355736836 16791678661 51393154518216 457778334579775 25674234751 33436921914187255 134682438 77293917816753 64113121915734 631423296 25179899682769696 66767791268441 4271649678471356 2539194157625131 843935948 444988731499354 9798175742 5727772632 67694191545 1499689179219 49944868466531546 988944451 5443381271 63198562758 7828311957377 488313893 99421413579651 3795561642718635 22291519226161 48894977317929737 5114513812487157 8994187195677123 194956637382 64277161894326933 9351762654 27596681388 63992969342918 8179491533 3381359541 7956662946352 9474837419416286 231942173694 699644193978693 4523652987275933 2132283121481512 8554699126126788 3893258455958166 68263424375759711 264726939696 919688565372336 292975611 489814748 37291327281261 85268324933274 65394847819816 271183379497373 72986888771818553 654834352431 699396191429 9645531758714 434441633 18455436596652 379167267241 767983241956 928315487 6297853456 12452872256143689 5336927254 76835121286 38159928132471824 221681525944367 93849749349268 236782742819439 39814333861 815157243738 3224873884566 59412266437753532 291135751516 4433577193625528 51164584988934 9412683167 3485425941674659 9824299735588131 27699984872814442 281325579612 64847743615929 15768749757 3386217617934646 876939518 9243248458241 58914861992 17284825246 97316123714566512 3492183213557982 77633997831 16794496267547515 717622275 3211212662337 3489534749 8436861362542514 144463251 953274973315518 542132452361 88751195348 887464459 69112496165 34817664734 62298567284 538889724 171277264 2355779172155767 666426546131 614419963 383974549965737 4312757542723 36492145815548985 791554916 49753844488851813 87697513918449 658762178 3425435482967462 171588969917843 939365517 69584193574 111987275 8581224765947 7853195117892 32266482274132185 5967679529 18499479568893 2727397119758 9634648619415633 45596122324598 32299957194611135 7448998885451761 18881182234927484 9685498587724754 4693879519 5256946216 788859427 414252426 7695232457527 1635875519627633 988923859688 1711693311 629977423662 749526341341 373592381962 29967469116119771 62564323383323388 4125566361 8792382364 698132323 82464113236 323349547351 378396897 92461644121784348 883842944 913526711483851 56487528582 1467114673523 99536699883283199 5591886829583 14387166365451899 436591124 92827517775185 564585351 255228511 8613831489 59681342267 81515498193 577789496 495178151 3814113596 52971521259 616257319916196 5693636448 162987833949133 19496752156161156 4623475678 5585642367514857 88881729673 5116263626 72589918827 3618296561 5673288383 94811337876681 3551327363666 2834292134446483 1889968567116693 6238244169496 7465464563157569 5614663131276937 365356917317758 42544819124692 1344474383347146 1112262181287267 8694849656 597639137264 4618362647547963 9261279815 597726298414 87286657133763 37847874818759 517946366822 141836441885 64746339298175145 21276123233199636 7223273195695 536761421653 5689612132943882 823635612428 88157242691 69912443858267939 9743616987918 1538234624382 739279159 879932812 118418496 6563754822758 812429422949 951131918797243 48231988443861551 266833938 4117413552 4645924997527 7432658348 4975827411312169 71179458647 8183533851 2543748359656 4456716335753225 89398785646749281 31574931377989 654188779 125548855 7979964198 3192925568186 49427614586 7246938455 86416746698936 79518922133 93856568564 21935532535361751 539165575 64537983814633 1565882746176395 457582147 47882623532371636 9517261264 169513169975797 493785959153937 97729546774252 3849664935762392 866663156147 214567654 21698143337295 86737726157 445471668964418 93857584478434663 87241435489446428 179483514 1959848782 2723576694571 187345474126692 12395791879888 721728238956 226393424 245737633132 6782881227232 58146559598841214 7785594699935 112499859 348922972 97172261414769 7861565583 698683126788534 4377372597 286219787165171 322713355264 98256123478571769 96421185928248341 7838565592 7984438725699325 576366257761 325584337 675533892257 45969393293123 18662378121 4951781421 24667974643 132318817523342 2489313545 763155891535 988761816289457 66818132272299 4634241768195 321559449 7381241629591897 797717367268 651214977818 68393118685975321 2975921685 824464857363 1752596735635 86783848922 2247268284 39311985991796 3692328889 944321368617941 2522162634869 3863439752 573799371794 3624976135 41266124769 2136448829483599 4265822261729124 3726743931144127 354964396451694 9385976792795872 181948465 826551273 86261814863 81572514983 8553198545436 85337195926 23369619584 59175878548 67669793637112 25931827475429 28473647539255 4353997974211767 9986465213441 3518749715 15373611173546319 845113539 938934512118 31456116117 86628575869365673 88341636413352 3387191929112826 128998832725 545753951852 295643641 263452295994 446961267561 8641435513 969173924191 13715545298212251 455848116917 4289613757119547 42255132411966376 7251676713 3463388533 166453223 96269875759872 536678481357 19484911337243839 12919485795299226 6954229847353 376279317446 9436441536282761 9435631168246313 359254272459782 575843273489747 357615876734863 336876274 12841739783 8583433156574 4922682987753 5486414186 9354595555 4651292823154798 82836678866925589 292123648 744745275 2527838424 279642714 1649157613714361 511484365 43746899792351 64324529248227572 554822842978596 961817765466871 324412896939271 189432239 329416761928 33763191325771 414375896147993 876964525269 939566675599 882864473423 23756669539618495 34225967647735443 111672866 816555929 6894396762959259 44714152779726987 58222176699532935 8291997217733843 48511396331 76945112142 7371936382271 74157281864325225 5822742324425623 61658983399486423 8756227722 75969141128 698294581 9122669463548 9282365885739 42175685385677 71256637675542186 6642685131 71195268826981 4797642295498 73179438773837968 95855413415835 19231485911591 57236834974679867 28293186238339 5873795782828142 8961299636 79915998246384 883866474639392 2289614969371 113561452 361782893314 1618173469237682 589355378366953 12829294437 72383447281138 555533993758229 11847672259425 95615362138 2857568238 5196938513868155 1146959351924 516439742 51334738125861 1682196558773 88787567845179389 547469354877166 7623293193 751574726556 666516875175 86815723688761435 239525964 468293772 85138796227 373875715189868 995872617634359 7875672963 7854346461622686 73479596367563 255739118244 49999471787352491 3185876131267 17713912149336359 5412728419 23824724749 917483112333548 5622319518282467 449121929583638 75691619899 959568556576218 4512184924643952 43112147434374847 3268434913141 3186488286542942 39687642845 85844664255795648 79556438978232 9716271197197241 5347277256716385 956517631323648 5959962184349 1358859327 6882243898665 52744273656 67897329464 78427645164554 456639677792362 6199533177932 346576665147 7529644547864 2316645958296846 236152232168614 6422866551 1311219356 6343854889926868 843381658 26316263312 834871888595 6234818721814948 6591113195563 2759668644813185 726447664298 9837572559 827594366713554 91719993578426354 56138352495149697 895473646733 1928994249716 524446731 2365347397884559 9528574235 9292452759784 612465422 744818814548 587768533631 85872231444632 8815815754546965 55732773125 7953211984936 61224973966237 148247713537938 573243938966 568561872956112 29445361156 33392711763573 292856879753448 565729134162136 6532675937968565 65947571355346 9722987538 217273889582627 87431681684 7246997689 5714721651246296 9812272123 53562483976244595 512774828 362469329574713 23578982695338 131789441 45986444117691577 755589977244 5917793352714755 1232425997 7782497354562979 2782973777198 9558912112868124 6133494916721538 769617532 98274337946 514949849 191374713643 11821884613 753537686 8166644644641696 8357341277 224326934148231 11353351338164487 29729926563 3619595786284544 77998192535747 39536188369489 847878846 5785223551249 576632161 47566617354851 9573632197861 16872379193 314263321681363 227143776722339 44292546376542653 52386825456 8875852822 2422148918 246155158778 3312424239 76738431432 55896635669 235439416287281 48132833917789 864737862998 4247149347 6211456285 6861592999 43863222983122777 593946523 92785324913382 23182178436951 4419473617 9262369635624 8142865468547853 3448429946215468 2657779994297872 85127441593289 74691365657 422336572 7252552784937 453197669539 694625962931 8563322286959 94365458596837529 531465844 55966846877 71641371676339 8519471712723696 2846873515428435 537675282756982 128486552 3432667831817 181755995 14275835816947 52127683554 42963348168799253 32926756318931114 311431741455 93768968826 961951951595361 611582872 9144738142646 48665978922843647 993719489 4734921998711 73327429943616 8458795318219 77689947231559 24163227841667 7836333183 9267367636678881 341998896 596819346 3765277479 5355844231411332 75981861625747651 771463928 24125565187 46727256144362 288559658473 374973977689 82238322589394648 919223165 194334963 7263438446 99191434641148722 8233961124821198 986384984561 945383284834767 7225769553443493 732191285 74516934422 77577558911693696 7868961689 687891392476 99161141159 9875191745176 9275321371147427 551419636 2189516419711559 55931957442 116656123142574 84255698287863 65146852123131426 6472462338692763 63672675895826 1578373385 191363694452957 2995952814552 953142687 2496648888 673145687421689 26151575828 1848386171411 281298694 13819766877675252 8363431534767188 83172565673167219 226831611144483 3771148683937384 11148995918 417734282 481573623746623 65669726676 897847978232 8867764632198628 19551676346653727 715226534148 9798949988835973 71596652868269783 8388396726 659736952458176 9512355772 9952391715633 43558373913373266 99198734351521495 843111435298 887989139447991 6212341679188716 23116127234 97127775725486 555212876877 684559641728 91978126168 625351634 92485642357628928 56925667612 9786396332653225 573259175143 654818748674191 88264229364 398562711 1917888463394876 659797727847 76562374876725 99726935799741518 96283833973 94821859917483 9371449612 521177516474719 61583843881 6416824891295222 8987875667519388 461251316797 85852196862852 9866235888653195 82876581575413 6442985978 597237437178511 46649998255919 7771868877214 7729872333299738 28658613124641363 7885721959319 6677337978 67863425719423 8514568551 33796249333 5259745482 6714458752785911 999654479978591 71917244318934447 3195762758661 2826161489169 48113283399332969 924982992588741 73953999178 568547597215199 5366485732687128 687528186 96424638149 755216718 651111266 159112337484582 899765979871681 1933227622394975 212862263884756 72296469728641543 46735955323679451 8523686644318 137434737782 411332486 93762232247724 2349427238164 3255843687611 856176865539765 853433525 496811676656 15512262387598319 179779175498568 9845591785 42412696263355 44614854324517765 4972259919 48514872976641538 188625633574 13644787962 5185236589536 193442164286 174425968 626186135889373 51453327318 2548935434 436527126 5224712778517 99122928557589 6366167764 533446779228 791164588 4661895665872421 6543175192224697 453344713 399224276787 5653339487454878 6253199946381949 1546912834729 9136181624647742 4891373299 9243365731 7524419575 4397476696611 16853447413245749 28118772423793442 966463382748 4788764818769859 4382319949759479 9355252469691372 72449154257751 54492588151979 927226182 366314232283285 7181957735439 7934485443 98722418327 4144645853 44385797557 6727387589767323 52133769776563 438252165563 91447113887 2532849343 966617515 4766199514279 6135692791899238 3141542736194842 34747366997843338 53786984534 4853678594 6449271658243 2612938344181 898175266449 5582438891789281 14682736567 27346858635437 562454129826 8685848824669855 96488199112 5899378634228979 47761641888378555 92987547459622 58997255233 2917237468 418611618123 28846758981 65924445122232 8363197743974 371225351582283 47488136429886 2886493979 9313761891315 9537438423887 198255883741577 8841184366338 852711863285 234977718415476 7548822447424669 57819958566857 229412753573966 83873166483585787 176698973117 55885325959728213 39896297127 31869426418 279981124 329237269 3526465857834862 67165955759645 7295128878996 85625676485827189 41985971463 472441664 865497394 6264129379899871 1956597484744298 8733661165868 34142343599 3139117534 46151398236757 259289928634 2598795439948183 1625424231759 416183114537 6531413564535 941137316 362263182399484 4788124111421516 4564148151257346 1524163683141 2321111931768 51592652392358838 479129145 393792589 97545628515636 843264254 14653483329239738 7988541817456 334646349 91353689754467158 1181743313228 4194262642128636 6434228773696 621165574489232 643116992 8184396753893 158381827659 864657295583 193121895448 35528766584786 8199962361723319 46515643812385254 59328929143989976 7911426432142 26986447724866 2924735813588297 74273414176588825 827195257693 64171276838926296 12795515684638 6691564765378695 75779859145382 1127484668295 79866249393736 223384652 74618143979338829 384947632944214 6221288468191472 4253794889 51567991528343471 7387871889723317 87898158287133 6958533217953 84166536236 49293768357 1744614628646829 9948864425 75818751878125 17137165682 448259449575 43837335443888 743236828342 7347686775836 111895821422 87579126135 6418237356259 1846262835226 556694234973449 128297677372245 379429422847 2358258764139 782353199538434 1732992723612 373534937872261 283699686 9687761298227116 969939863514 825218254873595 462821174517894 23217393651111 68185415739523 4497155516176 467727499478 68856729199197389 2282256483 669679364672653 17391113979613347 33349779191633 9848333136826 42629888965 12264444746293 5558245483777914 65312113368637 7965393223582954 3233657331352 213117912982364 393149843271 4961633982516663 6646516645811282 924421679 7547678576412392 4393785756 9984977633 1542649547389 37971149386766233 769453368735918 87992426323781979 99538212229 841378673 12211989449986 5597561384 46796738674512289 5868577179 657782579547844 327275926891 4153466357582666 85263588977399548 1582249567633 56163418772261 7975875544 28277365899466 5449861224 8742898694678 28461625584257 24834349318 2196541814678922 5128663725 31733976556491 55665272327912 8953439544 6396413998 61952937194 1937383426311 49796414716 3438552748948 2673893423252 7494158227447 7333241951 283273984394 14312656153567 1962836619598 2567271775 75118738979618 751829124138 12523893978392572 722491233918253 57992385753 958797435 518343939687743 887226975324632 3211599366889 3341523567716 8182615334 68884573783957779 421146245549652 6616329597724 65474892197874 131283361252219 7232332876468 979878936614 2245693363 51559424753923 4579146135 6795215227177695 71358772245982182 559993567 42927793265568314 784543624 6444916192415 95648167222 814322541 217261444 531181567 262678731135595 87247391172975 686647845312 9574881644347119 345922827 5834274663966 4939724813 762983516884 942546636735728 23415221149373879 892617253431817 56513521497793 225377925595 79425893192 29551943678575872 26423194678419 73357499195387 8742463829757942 786265882319 574351821542964 5982188154619558 37436137822 982734629379197 32929597562729719 745856134 514999741219156 8891714749485782 477326153128 613157924 281268685 3121363948352868 743977166472594 25191691733917274 26955671768 236646524646423 2754511769258 1265936175 4443274451811174 967466819665 851445156 97627853294 98132731443636974 2382226265672212 192671195 5696951671146 679829264584837 96438174715976813 184463949286 664137445 9563577912 539788682943 391365875553932 243872319 97284621332458 4563545722 818823432 39877868645339 7643626653 37792278151259931 32648689793 46949821887 68365621465368 78593447321313 5151924169561455 28485513585938751 772764882 727813222756 583671776351 711418517212873 8891878586 97359411847376666 66538482732979747 39787952997 1687788677 3423329125728 11626818923 138355287 84433414234946895 1399687753 458686237668264 296261893215331 82411368821 425451784 298478417751 923331785 473549163417813 299619795295411 459387462 87658935116991 8132332459223 96847724424255 64866384232412 7384515274 38915458261442729 1148829817 239258622 99219488666414 3265162286866851 53413957673158243 184294231 93548222917969 432638842 342671955193 63126146562919 63853887333816 58991369182143856 5788411716691524 49679475585961313 15773619517995336 195451194443 578188886828351 36157792655496528 89521741854296 251638979 712417379 9971756386 369653135 85267154199538 55934467315551584 24188986734172432 69848462975 537914317973454 311865523279 274989827965958 239237453 964724197 92956776399793998 2719172263661151 834434794663 595466683212283 2475857875249846 1911578517931 64224882943 878512864473 59493271463126389 55747272498 419723542964698 99642783421277 6492847828663 9537897942233457 874159896 55876243142761 3887618396884 581448778824133 86931279244615 921916575523 9291691457335 8944255672542289 76961791593435179 4168493898751 644394581 5657534639575123 343749198398 4315358123822555 453845951978 24186537146247 532164872462 7448971918924283 2796336651173 83246575867548864 63362211981152199 178975722288674 23525773269 799136778296 26649679293568 121914434 871534549873 23781637833146818 9231228357659839 9255415682 4446883653 8327486954 8689926398339 162699991967533 1795866154268914 37347481329468924 668231623641 459918222872441 167399597944219 841933651 832124157 15646851781 41487843713 279965199 823671151468 75142788315663 93699693234 291783117276375 254455497144936 224978175 81533988579 15859137937713 643715989636347 215953685548562 85688678967655645 96347548279 38581852443794 936573488937 4777744935376 11466661993 94432345792259 9773483745989457 8124498146488142 5673699275327984 3471834345 328911533922 1951933482 1154362268443386 314729156 191658488255491 98678576667 63764698712567345 8686278541 18366924975344 91722681647 949292984 87792199344 638917566698633 84534968683788267 87311312781 21696612725889 527211181765 4586552597848 543579644977955 8572271941534666 21594384671 84287799962921498 98156767328221256 7281249724689 26874489167918388 424223463195612 1793931515529 56481192125 758811553512 937619424389128 18575693955 126555684 6671418472472 89413343421416794 721497125312 1175561939 831925551631857 49215812636431343 4966485155582 943734797427966 561859131137898 299487245319378 9918159311117 8188124463 14159529682 737441488888921 9672778653898 54911269361 426643946875315 67334223321555 75915374538762 7261119869118 88455374322 22244757971883 63445699454 798818313615 97375577341883 77758798172 37673662743759 836269951418 581972884 33235818216463 8489739676 648856786 82229275532 3653833619 1536573487 1865836634 74432336371 434851163 32138158399359923 72898646995371758 39231337349771365 115446616 64258477934641273 7734991875494 36961377724 9736849822712814 54781835335578 827594625363582 441663313732 2579134682367873 93297278215531 95757238953297 1489314866 83394823169 814268675269216 49285463655615 4766512994421375 998228773265 5895163741 58616426869 47771512556 3451487151 3565215232922476 75616241188366 462534924123264 76293167674 948939567158 253286653732838 3522633446798 55866938887578255 5533144894486364 833998348462648 965744533 528393751223243 6619945716358 242834371824 1491153991715375 759337473361 35961918744216162 795159447798 77674352577962621 8856325267556 2417844587888 48434975519788891 8593296532782 6844827367163414 946935859 173181943923 129461583555 3784981157972767 484216125374 317165811933656 633926924 7745643541942491 55144543889 85988933888236 82244428925141 683639437664741 69776787551558231 759213891 352896787183234 633883744456 28816215586592 72969431629791 24832442467767 4368995759 5111879645 7172227568 55749547586326815 9817255539 12394489827 288497696683667 125539589521679 27716288163219 9751777515844843 124785718135 2345978579461 96634964716216 738612535 8839411412572593 6218928235253 65356998913 3852338626 59679119662988447 81526521454494 873697755658529 66783645423 69872724679 2488857765883692 6691364622 4918432866314 7469511448788546 873497647126424 37973255716 118123332959 27857694399877 662144973858297 154519661114587 3211144729 35585194397255465 933871453 15266639786349 834658648521 15445475887543 17496358197598212 2262561379494 16824189249642 9122917274739 21799744933255 1292773852187157 58983166251711258 31484499253 1322228557935258 2767712826466445 81696113142 3572159724847519 754622911 639622899766238 8385981931 127126339576287 11791473984 12675611187163181 513418641 1664717982114759 85992935634762538 2889845255 9231176286759 765384681121 652531654 648126957359 23877495125147633 966723769599 3985414312 37369368423 52834166858 14444363528533 1982382851545432 899973369 32886795837616 1377596652698 4675767916587971 512841865 2436246166427688 56765366483 467334969627 98742795637383423 7336742926475 712988469522861 2648879187 6765265256393459 57926566449687994 55137982882 543113336477 3374425829 4411292221257747 127356454629 2637323231235844 7329158217 331622132755 19534617395188464 428471138829671 94116274242573715 14565378863472278 898482596836499 27889787769512221 649771256 92261165827228763 779936372493582 9425198389744 51165266335 6814276667122 4344461477332212 31754346786358 5262332476224 57639986249 9227879756821524 8812877937775 991871345698 481898581 5753475161776 599297385296353 63992955976 823597321139 862115228 62354762813516 765996753781259 75284251784429197 93479615666 2815646294861 79288366588857 6187192595 41179459923949367 9719439937867199 651637778 585119959 58292372926 987236266694195 45834439588949199 73936322647622 3789744779 222612789977711 26249357297 36398176694 5428359155712841 65769816846773 73582362133792245 17551524982137 86826519839481 9991522395 11157316989 534333132417 648392595862878 4134971969451 21376386778523 731864836568487 81528278461 238175976326322 9347143234884 153832452 28914545562 5323382637688 878629952348 7453285231 895633187499 987414981197 967348559 837266158281654 521474538851368 86454248542654341 398456121295182 48826629619472 3474891696 428697216475668 6926591587154961 965557153658358 5824499585 67741746217924931 98627475846156 867582914232672 954668122477314 64129114945337 878437442119831 793427824547852 3628129987 77577169288 274214576865364 7746832183868264 565955958449 256175891585239 57211858421169 84235123448152 34556786457727717 5798239566587 92817163666538982 62419127963654881 5149466817 32529783711 864399658477 434719637225 7673773492 4127685938 48741478434663736 7135887129176343 3946789682596 936792352 9711961885517227 47723469623 565787483 3493886912 824884526969818 64142861662 817454737 85244844178 436349549549 69543571972444 51548997731 456198359821 71488716735318 6823582733711 621529278733137 327579425 25416837113767 29881575355 5826594452 685911252 6275519857371549 78782578221 313422369627 45859115481458 9218941146965 358481957 4464462982681 696574643176 39517759212386 1561687629162 526235168151757 4737881519593 374337927545 5344269678141697 49279836439 3835134463669 93413578334533 975269785327 6258481541911478 2161163733782 92544621844435573 59954115349916621 18774779848 415948513569 6767994766895378 3886192828 979247115234 794789874754966 77264917579 5883256226 8335381595357 7998494211933 17474892561 354268994881212 5595382131372671 54687164465512198 5158579323988 848842781 36416421911247664 62487351345567325 295291369 972597841 1142781815 25584991695762 53752588115982 5693688933345 47935374242316569 29496613915654345 3328965482434 3729671436 268785829237 86816694725549 467597438432468 914371465597236 63469572287355 572713131171949 192624225 474346339388 4685495684 17311158644755612 472182377573871 26227312832 77827333763245579 8678738648 94554847393 3187984457479 88957916886945763 71716496425425981 49814427174723 8366678358161889 563111473141 1627829612147399 26239246988629963 936777993 66611783564 783849881 76387683246944 96538557685 194515515 6816184726765 156788462522 76996879783563245 83992192385381 463633554983 4113994369787482 168881723811423 56879244831 5892387346298 7792934179 164353533 84684477862 9914675347161 82374685899 425484281151447 2918965986 516211477949 21856142318456 19996364898234 8868585374 82117538885 1727864551453 437794773 39516626245439547 67728783144684936 1828796265837967 4549523954745211 81134889965 8871158312 28785278826 9363454343476 62575516169429518 318784236566 12669364829688 6527869678 88297266421653229 79693533347 3254142548 72739759913 825948353 889372728 338978545725 238732928456 2886621316 1368397957469 4144335494219 224645771 271466362697 6495167813 3998366869846123 63529467749658 4767295198 583532245338 783755234477828 515839427367 7928358259321513 76551582277 7267939478 5575577119399396 2541575688 2656182446 973448586325717 975432738344131 673233333793 3762743499 5529565964644414 31932891294592 914467266 118776796489995 951998744329558 6591865311851317 11688469511722165 1554577549 212476565576 98944346651 924441496394 44792937893475 4512424339 383626697396546 132838768 8647397852314838 13484324195 74967981589673 84257742347183 4943758945367 23394724331464 363224579 8651671457 3213933162538 9955685358 84752243932582 116989826163412 255862189311 82331545951187 494818561677 926766677 985271428671414 166822629598 1953694585284127 258717659684 5347264926 1398957681643 29551856727156 167221795722459 6328436684 153467113229213 37156866424 3328194848879 9111498811668 1764772196452756 486454384635 6623189469594 271938131 7155474837 9863466867836 978564972 2672873716 89544152974827 21821687477978282 944237141 48578561968 141123339718179 271536842647 57212673661 596673637 4158682274763896 127341532263 494313249759922 43272843962572 55468822932943678 895631225 567819172383772 918291613131513 16338598532 777744298816759 244394194747 16795383927483 8453784169989968 28794747233566 3348816598694667 5424333115318968 177533155654382 7516147127232991 416976276692 464238747286739 5428439877125 57484598324636586 73366213778 383361456643 3584751721 288567974498 5165451823633855 399468437729 1258765745151 2172219188356 58297659229823 839728294 5993148157 297186913617376 452537229267748 27799239951816 1133714173488681 157397263 5297881259272624 75919664745191 966694982534495 5712842898892492 51794578933662492 75464163575335 717264587268647 151439368662 3867197182 398711927 74849545899183 14283428664 2962534729629848 869735153686831 96222997629978 15555788776819657 7537866635869547 522548126556 54639462227 2445314858135419 41641728589124 998972476 8816512423 4983666519548 693379945 5186271654148 8926476341949 33928718873 95613363497 31437537394122351 2695199256 444657747723 864513861138 39775446692321935 273636936 14259515673525662 84884341936311 74296627821331 285464775284 8635173686276743 695174428 9939466563838 4497948959884 424547661528656 549251473852285 4877229546569737 55376918552 552835214956 44452431728471 963674913 66887679497 775237399968684 57453656929386758 59842783648231139 96569879797523394 39446868879242967 51527896982867 722723366 214138944 17342358151 7931154263243914 5864339534 6962433928848 4522414433 9958153979 273681247465 2817575586535 898425962 588758579 726345454152 1993318628748 36624463384 8859692629 86271749527972 889624592484735 1671624814647 7851218299577 29699139784 2426375855681 251651191232578 5449633675732 762437877167 168568952147 69739466866837388 9156733364183346 7439477422 5353927535981647 874175646114951 1775127412154 835139831561453 9463357672 858892361319 28115472373585 3253944237226 23137243668426247 2877741346243 13974957539648942 3162127899 338613426571519 42522281792251 252246697394397 14281367273 1125664856327 65542778833383 53614842527 4958516176627 131232994 834218196 314476249645469 98129878758516139 54623751138873 7253766998 9234229291 3585447389 2117286374484679 1782453956 8983832814648323 6269381813 646244514126631 2772585693615 6639393757199751 91685658752452365 433538969445731 881631378172122 39399145459122379 57328896671 71516493795158 375216722127 16472179681957 16915361132281466 33529211638793 3186664995 248549916925 569722672 6779382476891 152969262772 44445282795584611 688412212886 3268652496 332732146 927292188 99232612689294598 1527746787 45178122384395 41847249287 26291728239 485683414949 684265647119414 1725796516 734667989672198 9898423149995 39312341926119 7713581959612623 9113896819163 8467191265735 5388168432828 53498514949 54862832749 2626257792948412 84768646857 3274464876845395 34824135859 97828771714553 4338724315 4246718891692 619469948165 178143529935984 29334922527114 73969249284441349 43515246795 4635377749 618162562348 116459395 78466113281615 45233167185326822 88295931736 723444282 115317991 5857936497437 15314768231987 133453386853 7365885737 8331916869 9355745918 62434756798697885 47197259436513 193864893 5363621772 77264775499466561 8391963718722371 865725751223 7998494293985257 63733259599948 82766122532737121 94996544199577844 5696724535963 2712453567324893 97195896334 3947938954835356 741686357647 71597817544924781 3125335197 6778586787375 553643971537667 5548197857126 99288191191 791721942842 4983222766444 24776547227 9211292812 155924526561195 22839971271 1549237871873246 839372669635 553992939 441759153577876 8519297929 96593584636996873 735732846411694 81757856479643831 882772254663 85688888548597 517959736777 2585185655478 268528352 64211777419 51696852615476 956638615 719157323 932134914786 71124725934148 923574341756978 163742899 373116943366681 6172627494 764361286515 656438351 3888874363 667237862436 64161224189827151 486156317982379 22294113841 731747334 6191169965 618584284 586128542 685728173218 84472581115991 391267258 84862758933346 88267659549372 953625223 33918515675 68179351551868 425639618 498419691144 3459458183991765 833681956857585 13314352611 1614292423886357 7844637559 9957136311112964 32199196945 41862994625 672683567691631 2498179282286883 3585339764449276 9729583187616 291425445495 1545182194262811 45768656585813997 665135337 6993429869437 345551198846 49748645948595 73517276617623999 457539294873 27396596978243936 33437782572748 9393733388554489 91133117282812778 45811617612367581 41848224353712 22231633536413 124169587388427 31894689795 564262897 665786599324 25369228878139831 82252173712191 385329871977616 5376674733 868699245422 66366165931144 419996671 24575193544114 9925755338 972665457 516122916 34593425573745 35385489243168 425488337971934 4819681195364988 3929391838963216 86782398669297 148982556 538444129 154149174967 87278312921967 262352981 3873991577219 837143517 52774158127464768 287794674 6996145463546 81645635438 6717136825229454 86628798247922 471183661 456675637996219 945262588743939 9669697241 213275486225 6576719569716 524578488 25299465572827 91636655849976 4929171181 974276768 946957339 2518885319 26223996361 941399968 23672794875 693557565899797 3696852772 63533295174235938 56213111891 3566725376277755 86713518239374 833926924 629836299898 6265573664 528849553473 2125857183655546 6134266549962248 4891657174438 76399247917293 973525886446223 4198157734198845 6226697137361 75648286575977 9734585241526198 712393759584 971628267 61777298926 894136423156579 2895974396823 149362554 738149997 667455442188 639989685976 732382253 453945687 13443557613224743 27935378169598 5936628175179476 1967161621137 2943429418927727 993268455 2384477679 373338733195473 78257155168116 7746151458295226 4167259647262431 78798291717998433 691939974751358 351965491271 878148172 3828698357975 33218467116 139326974137172 7552896249392 34761274617648 2989157734853 3439874166345 18383386383 115462949863 18686788441 689368553 745544658343565 1543929118 194982123 6349786536 2338538871796114 39119469897981596 2489275883373577 68247976573364122 85326952343866725 32423338418764 385272475 8823414881697 216191393111 23259134675785555 321389357268 1785991668753 6788195412614 27648265679 788394541953 89691389883 29115439852666657 5228474695847483 234793766839984 97938763537 176846762 37273482673 34392466766874723 65813137419 56793152329344142 99174624281783 86792323427826 473791621418217 46929996648632864 16185718585554 4632595442 13922819372832334 8764194653 9729425451553199 49549363223566777 4531621716 59317745225 1617191862361 67486674774465517 5162871811874 9486979758 427184452556941 984374861995768 321592465 17515298983733 9296971269791 6422483549 894997552389 623728543283 963566498511793 9873948168 43184434346899789 49495389528516698 92763333658389 728212514 91845765476294 1347335359 3213987317337697 9347613976571923 6643283926 8431699773682 1738263325367951 545156856828149 15995391582685 695628897549 6989341121 9171795876633387 25562173333837 2512274152 87247451862 93731486275239 754465478536856 73963454537 522977388834417 11954838246773 7431684723 945514771536813 365732736265548 944343985441415 421947974719 151249821996 622998985441 298964497 3819649695459736 133996133585 6449164355 1484328527 4476319761 315946299 418762599635 2123152362712 2989174461621 88115413167627 24993724962 839991926392413 2515774299689 6517979897722 488688798 9221925439761558 99187868327591 9262244165 2382875248 6961216953 547241896 216583989757296 59193388126966 474749515593 77112915741 573383782 46535196296 363511995288 1448634364936385 9162415343573719 431916844267 12841214965 486997889 7869713258 384117443343 2421881341784 282384343264582 315834771946258 86839529731954 7916867193 373982663793 934879664638397 48961831923358 8378881836 81999745429192 526866339 1159636553 97363113874392 729344756153 1525589413171 818294739576783 235495323 37861124538554694 9566438635 3534657948841 397474897474 2453556926 18463687918243 25324539798817 66746982277566966 5965788225 2191699972786 9479265375 4424748285272 924421939428 996352585 112262266452 3657962646 4756361673638473 812779372569792 72676419948275977 88599181892 88932715457643 476586138 37965812257976 956662418627 53853368185291 34423538239 652521134 56456919991357 275579682171 888149639 146137126261 8289987791 95655592685931934 137257988974 4695953858 564732522565256 536346478 68996519234 6383352845372 64288562968447182 243935236682224 7938732728654 1436221966336 6383357385968 578783379 1654198823265854 82563499933556 21159739468919 5528845515613466 98688628965166533 576348366 2758837186 47587574543164 8411568524 5677491678 35543414866 3719379889362 28632943715 76562176324296 468625271543 16852994856 41556958241293 988539518 761846965 5597753495984 99819529284 1523268323 389824885258337 626754184275 675459834214 824633568321 512945897 545781322168636 3338332211253 8655456493688 418998811 53862576576958 3853671775953 21974771541522 51474872349461271 3419735713 45355297875833 546686878634313 25134651537556316 6835958623 6579152547486547 581836774689 8448848231 3925966272 7685273814148755 774195171986372 382454633918 7954719817446 646915747825412 637891525865 5579632692395422 19268889159599722 1629421716 5658665834866 121311417515682 7414373791 9547313465674 66646668847756 85179866546996668 782117814846 34932532972995397 3394595414589186 2214867856 3661494361471341 7294185273 2757998257 1911521588753 722878658 52481741246 651957674 32767178191232 872825718691 354586336414983 13692755498354 11172416929 18721344629847685 343786547933 56839558182291 3413863662831 34979637841176 848648854362471 9354488622833626 929618731 76349465597 3893842654346 632881576 37393125371 8777919974878922 3886297598135944 12736696838619553 7992895848859 1588866945876853 432996939 76829981779857958 29473657115951 6949881136 3699971613 94359586397985453 7656878782248351 9912268935443254 91435522358 986573363 16177353833 35915531724266163 3163876284597 676963341857 2365646452121578 52199634724 744477227689393 668141299254 835999863 66596278393678 52944113121723 1411388843 74592951649158599 31563661336664429 38714937354 257719555398 8416195556533 289179647 815894394 2917956652813272 33598535416 66134745213812836 617966521 393755359 4522117287732 76228828574 792249137776 136136918845 895868598 326571955399 934715277 82741492941362912 25284921162 4832617888194268 529166769574 716567934 983651646 579656513 495324437299438 9953265499853475 9129795746 6924423265877625 999432913817 68599662747386915 41847442723233564 49854262527744283 16659251843648 8798284676464 81788243939 14528876544567586 419336441 5737844697568 88948639469 148733232937527 7273636173817 6714985883181451 17123753194 2512438818761 343272355941661 79772327444 1376585776137293 683916989974916 2236397694713 2188362317 54234846151538 649819954357 295928889353 965454177293 66846877918 75869277222 39725579393578 4113156936 3739117996 5385138521565 97988565315685 271739364613611 7468664436767 677849448 285366978984682 526881652 16754977614611 12442834593 3749264564 2388429967188328 666586787 3685426361878884 44199954587 22797295373925621 5482892516654 61168433456 354757158473773 4888591619 8217699981795 19638452437512685 254921467579 3942442376977 7454232692281418 7677523175 63445715293816 7172956289 8194479128993576 61527927464 3744982737838185 46768389635 71487732937511872 57929584973793 7287125336434512 8516375761 181563992 927551771 868385456255614 8744338832772 11999164575 273813864 787947786918976 82393452715897933 96669519835987 293521834 2177718272372 775215812 853219357627279 85741476325233 41563722627547 7518749822393 2872499871587 17792996222324 696393772188 487588444672 514394584922273 379825396658335 67879635452111 18898253226922469 9857856532 6752685474 7763167572 5617812493 6111258213 69482297347752831 3695696235 95127895183982381 1818976728 7126769711 1666588993 2696619534 45598392451651 1869686745243 9248612694123423 717825817434 1795952869122114 858876547 658686687495335 66635733868 529573795589 7274117845961245 8558666877824 5562516915 836575253416 54375217925763 448112163732869 887217912 562121711 8775621687211 739637752968112 7214186254 899194843664 457758185 1351547735946921 668166781412163 39693517284779631 5839845385746 644179355464233 4433742781394 33437466542 6537483546913 9479788754553 164384365186 7915459795884 34495548332284 82242994327 5741784929915519 91763384874545 171791344188 1453216514335 114129714489114 67347943719 3647134779559567 9276712353185 7254919245985 9789986545547887 6614752222674 41489834743351418 89911457711 9811365441717699 18333248692666 44817232392 96574611529157341 121453953762 24417286922791218 95346518325423597 639252782378 888792885313754 2246984876622653 293496135 14444241657 86561525796417613 8889852762336789 1859561647 93481948175972267 339828723 852726768355 8581843366189 11697488853184 6543916138689658 48781357484 42243166164626349 6747719269825491 932594822875929 312288971779956 326533111 89293231142656955 3187123549 2841115136475111 456227457144 353723374685 582365327452711 53161634725 5591338733 18297783612 1949479246 766767214355476 76999934655 22484758814 541153259841484 8462318886541441 496926599 79491154827 2527236126853399 8744675464429215 56988121769 848491137969 564533779914 43638849915293 8263188998 2293584811153187 64513284773986 8987842416 3678356839 6487332997622715 72524782428578 937453718 928223729226288 483513662139 5412184917 95157876494426489 85244181899 313261596648296 3154513751256964 2358961932977 3772335237 71235328958418359 1556261218965 11597275595233418 976467691691691 41363131847 883215511222 6988544324662568 5694568342924461 943831438187 31681692975627 363277966756799 1456435691111 614245389 492792964164767 453693943982 59625774973 1488195469 6331934742335346 51549513611 968113673771925 223424766122 9552378915 774493776 34143663695549 48611498812 1875948111142 15238724511 5482275316478967 64615582745449773 717867855622817 2312226174747 44812156511842677 4489746757434751 8223739751498873 33657593599484 454541628474 838335185415877 1923234917 966292122942 86219259316925 8521482746664471 124713316579436 778392525526763 8212962518345 83123256352392 44165632633 8455175314561959 6318275336196323 54152921138 5349933762711 182483998844513 3482651223583 3197313554229 977924926998741 822834221358642 52985935217764828 2395346946765873 27149326764747 33389279648454651 453391956187 2356117786212 959176135672111 979296519898687 1179461824745679 952283793 12128887254191 1226417669 4394745668711985 49734386542258 99644756369966 5453167528145314 75616767611 35395293567618 681975753 749363895 8994585736794362 62611914629352 43434848422 9322247662 6268722241767 717619172 245551929757997 885721253948413 696123672969697 511471935898444 1197422765217 795687719624 919474921698 2471121243497242 8949614173996 52431756731 46964185954132762 9767489875976 69728189673438 7312819151426 1692721384692872 8542285289778 51477284735942 4816292396 295969776743832 37317225545266193 6178479564 12597611789958 47181498428333 597835667826 91723421528 35729385119132794 79741696667135 47932464265 81871568248967 216959399318 578879659841824 2467399874 219448839955823 246684769 41134249449423 817876131638 9137717142216 63456771668874875 4531842284651 19683815642952633 25167642937718 3326747657 48861436336513 76798442346455 5546841313371 726526285 97848139972889193 76534183624539 62816978467 93152774579697862 4513472522 3997584448314847 928277378541 588664116385 38165557125532825 1139575432852643 97889812756358927 653419419372 8262471986135452 3159615762376 1527432881 23885627499 655796525 3815869424 2329282868642 8924469867866 2168638474519545 16814444554882 99992413388 42558523426954296 518295288539181 55277725451 961292825 664798338293321 3732459581652 78521317318 23194555266 256447455664 5776595491222493 716462916352729 667744661518 268856296317956 196814962718 8515838198317835 7674278549926 29649737911166972 6617389292873 364616959277 54924519693 888177163 6941453362 64667829193132 5358626795458451 578876836923587 66916683513 224445121265773 75582297415 191987387 5456778516714 59268559669612289 683926122 788737213794467 3573214791 6654861319781 4992565635 86582127969638 8755692349189 813745522764674 891269676343 886936242864777 23883241829986182 96443154944533 2782795595119 79572445718868243 5197668971 13938637659783799 76482295565725 238881925792469 7691582868685 1943391249 39242385447498 7833584621 3552965927 2194516166157339 592186592 258186313311 965631472456 522749949 1277459534 7795866927 542474991683992 486235343876487 87425523987 7588965216933 5994187587562421 32624532968 5552199959 9861581123144938 238116252267 61131332418 566164155797 59147812527599 2313763416593 6113617265994118 642771955696 39926797533287 5393643473 7713718932 44978985311923952 25427855385446217 25334155146699 243833188 565379884 496713883 56945259885 472737959 98444732411 971469518 1883321241 912222481 2436188738843 29947961229145 91994132952925178 9548683889293839 386698799 51374797864 34497155114 31654992169449 249821883913739 25242924933779828 9426144223657 625362328676384 64694621498542811 99568976727 11832141152144 68697855665317 832248963115794 3136215797727123 36712762223666 637236233974 9899712454748 8652631449 5992135286581 36882895631265 742469276785 17257228727261 13953397645745 431672919899 8835825482886191 17676533768953721 8915436968182777 3433492917213332 558377822635 43935893433458 3418647278 72622514948864943 85685767942 611299987 7681158232 956224312443 373789572699385 3772437551282 524771972942 3327787575382864 6518818619412625 4231878271 32768946521728536 297267451569745 3417348114922 7223115961361 8622422486845221 275224372 1284885319699 45999455377 28998383348111 357543167663568 5829132129683 85168589791 572752664694849 79487524443 5864995145 39984999174254738 4369737915434 2839828955 6649616398 19144225898891464 61993314251 71658348948 8917427453986241 6941178692584632 36373699336741 795924872 86569961195 779511854 9419786354811 442954758795 923434553675159 678528613 98741579833 2775737153346 33625952473 977327942724 76515712254191244 468172465332537 594496918 861717684672224 73764843351464944 2482849693 6149236321652 74638759759264 72992339734794 79515331831 8473782864613611 79418158164618285 612733715731 89524428613 67751138971 25994718316279 476518658881797 51243829153879165 5513341283574538 392457427621 552778526621667 7265145379832 263622293 53134734779575856 51459284999 39137716775766 48141651547 8148236191551 6715424196382554 69266628537 2655193494358658 98624375373 873873749424 651639779427 919963944234117 91415277848 491793969949 886739194194932 8666266812 286163385234629 87534839988956 39186118445334361 38729422677 3253964383655 8729328433 3893365952 69532528452912357 4748635671686878 994612139 37368538482 5838292135 713285822965 56146869225 158377693755195 5247669658 6159688361817 682698577885249 817543759991225 3739151719 3936185834113697 782228659317328 69543639544597179 675344595473 9459482924154735 73263766257293588 42581534358834 152896637663 384119174 73714335235699124 245878955 7761286553462 789612658 718811431 849534266397 32893431547634517 8548464456961 76414967539 7538917699478 15773911587927 8727561165743995 9883915885391 58773724988716 696689744345415 85126993842484 55319336576783417 3845734594 785699988962889 3897457551 635761427164542 5314711627 9787117216729 8148816115463 9626412415 67522243627351 778476326679 888775433961852 8881412236158711 8972964844692168 37229399258479 871255794365315 6394557314742921 171689478 16368459261976 683447227148382 182394722324148 991975956 621524899954 94618646752 1523322169 417216476532 67162378186398 11841658591577 6294727984284355 7339353876156615 96294573519215397 87911921682 95587688913 265193839377936 12487955193746 188835218993398 795323312 753822592141 1736876532967637 536283419465891 3659571674964 88559271135231 2545117481 158867521181 12542769192355293 1484954341111998 11371947491441 86515532658 62268986926891 1875868273 1834173757849 675769998733613 77568215721799 9417167785151 5745253981888 8285875772913 5714119686865373 82994565862254859 1595326792239 9146969566 9346764894675958 44184625285158 8192655112868 422517144795 1298543867 7119293476 764259932 2597979244 8715788642181479 881429774 68432815287 21145862388596 5827366826854 9632217663482666 7593893668154 61776399526189358 96939618329214 9264277946484 16788289136614766 6367821956358789 2211332221 551421377447 627613893241 41668727817 27763367829 435711311 7869787253465 31867632156 678481876973 15144131433632 256736866283478 222922688 538818365 4118715969758312 564324851 58177474372279 276572171869747 6254962986321657 452133999 963723987582244 882716167487654 22342543936 623429678919 4674676156313 67811867784 956918765254 95262713515 691994974 684952548 32536654293437744 561419985674249 93324237487874 24124931186 8643282124135 5956679842 54251862764728724 5898147141978695 4216249697913963 4226824768554 16736415661 97513745477 173432563969385 63877338369724 1459981629 1582869677861169 487786445769551 8327179145 292886961674622 43691168783358 6372292721165385 639186382565345 473942376 6726995579 6978526319971565 784229298718 255396614 655314154 8261689918525 933994727763137 112693886668166 481363733 261759914 39615617339715 12752857333159 588132293359157 23441322328364178 1129356617 4781333512931217 35357181223886 812555236154429 62332644983641 943612183952 8555464822384315 4959431661 2967518595248651 3122866268 8697339314 14737998327995 88991444778884 35697154476426 387132621967 3261788556884545 56138824376 669341761 3688442127785 271531656 31864194359887643 324244746914 2759844371116 87736849767196139 329252116176466 25735643117891958 586546664553 7828334539747 65144258688316734 287821422497 86574741285387971 7745366833554 9238189388979 3898552274835 67118243596722 841738675894 1494114723 5686852683895716 796334865969992 42254237344973 972757294 24235899313687 2835691811768265 655774687987923 2589452195 2468783376874 683465854965 988668572685 1416954511742186 4139237544 589821425339156 35179381178 9249841487481 141334356 55124372496 932392689 4256767128224 47438318344397671 43121596382676 875966164837524 648164997718 422913411 21899596593774745 58187155275468122 282944658783 948898539388 974276669798 36389483634795 2248958796666 689478629194 5449925723816 26412689628 1513855433999331 55447281821871392 8924469984157865 248676837963977 33212273521 3932732625 29535656384741 994532285 6435453874388562 299447629 187763688613413 77897573461647681 1811788834849 734331197 2679263583476733 75435215286613369 483478322 16464231922 72991558994852776 95162232382 198934851 61589742645777295 979722684688383 94714695544667 17695216638 9758297293 1321479475322 173253664872897 84512986566152 76959611443 88839651465 566882939513883 611156966862672 8484585976427 1356327648 874549347653 51366768432 1446348642425323 11818535283128412 239933213 755164929515 93896436873921389 841136148 934671755287968 152365482987 519912266446777 69812691694 4217556111 2247548422482 5777627432 4254136375175 94149122559455717 63789544773917994 681186736 134522531844 62155815578769 364581453 79616357982 71443356537424917 477425159131671 923253547 463436188 5372927695786 944833941228923 17375134626 58798338638566 89969369482 842584824988772 7648673562884 5266448237241456 7924474453 5712386713 5811693995746365 181562618149879 6486915436 13582816363 4133334315 8275734825311764 885485588416184 3111313188 2125689482 4338441656 2483949844 55466542249424529 3273337932683 8844816117654 757793572 938716511592 35469815241 585639152 3625533755 3488265929 26165267185692732 334742459257872 7545667625924 9783415381381 298181864581 68894966869 59955655448122439 14949596418166 8325231556 73164858674 55592684577132 547394251555512 482139194528 5962616267 966891287252 6795327233773246 1987724836497545 135572927396 5835965938977924 393932765 1275691421 8425787528212346 35698587639 3845738726 49334956526 89261467548891719 938293695 821499847356 963184439189 8697885215632 82485448613165 39778999483376 162181796 4792178454515 581393482234 175644795655137 152946642354849 274436389116316 52747674148 3183549372 754333218436276 698243952295 681196311315 5732136713 78491731226916 556989739479268 45762942627 283567898915 49551922782317 56262162812 528112473 33259977146 677263383762747 112942281673333 292174624988848 85826351849931416 822995479 5788769878317 539725498292252 92642312271712 457381369624 45262265476782852 8576455359 6481592587552 77639523515 39767995734 33629758597 976147915 2295843399 2442719933978443 772681664897 3335241853538325 38887713456456 8959597411 42498987211343 6751852274794292 634411196252959 78917533572 131186897 5659526313 381993479386322 69472841611 284351216618576 3479224665123 67953692764 86231172559 9669117219 177739377192265 998451949582 564358317934 4499775887445923 9797525826919 7258216653 1757518629644 649774629 1452796291975471 6691371257748 87892187715 39661177385779 36653671125468 9495175159 296851496188668 389945584 917939273987 29478764162 1855566678267 8748316276963383 256765549345543 8516683163 748221483 925219897937437 345722329224859 49214268987 411565521433441 529345914 43452211656 1383342921978921 356475621 365899198 1452762713 5347561595827473 6571428229323522 34963898493871411 1755224162493 663654516916689 8584279772879683 52915712599118 7495937582345939 6654257213412735 41973341423784525 1993711293661464 22399872129 5776414217337198 46759613799312689 7729999719731833 3587771393 568764277 6249627197383765 83144659453348551 211517425229 1487182954755 6387246445939176 8126191688 8768869715785 276565922773138 46299852119614 9392723117943485 64131347247529 51782629621838392 71239173216654956 4618357937558141 63576291727672513 27612723261739 9316347347214164 469817759421728 724318483929 2884585426731373 3177896821 447883934943 35327498785 279243841 93399385513 92294569852418 93858159195 92247651394999843 17982389719 37839667192 8841615143 4159745938139672 43356431546199 395722734 6112916788 583428843 3488818278842 357422243 12396486798 6693249635176757 25523266746572514 34149192949463 295515858577379 6946337468357631 55294515781 435211495 524874699 763854875 66955685258 5129187432 82137573676831279 7851331143692415 28959389817326342 959215952422594 68722695732411587 5455577712185 23326571971757162 717771281667972 42782121281699459 75423876462 69376351679 9271846186791 5919349978 17848797456365 8959512558861589 141421224568 215362389192641 3213369778676 49971497676226 988241485888 98655981454395871 9688272954631 498783588911 48226258298276361 13643265264 1667666466 3765548981 4663241553 9816155989164 61617613269 652487919 6348684531375 8571489613 8486529531 92738715289294632 115327429162 776711837929918 2363579491 8581671156256 4533212439179635 183259593 32153424145442883 183652277227554 99681852256 71754185583492 265794688335 139837929133 343693413652899 41329983867135444 71199572418 9874866321872949 61228316437286 877288661121539 65997981153885 287428292 5443513165 76142688836 93537421697356551 1157653335381 6864918588 392188668136 5632844363684264 421572887938239 37234411926 64879844493371522 83598147339395 872331886871229 193925829556 362526523589114 16613453922467738 3355771246 3366558186991847 9639117547279762 26635833623366 928862139472735 772812951858826 838438197929699 63249927292726 88774926723312 6147155431498145 54773333424953559 39211642822551764 871395341549771 4454239575455 79629653799534 2989454436141614 4592411848 98413355531678778 531393182971984 592692223 5237235379 8236717149821934 51577297667 139137392922273 6883144669 4946863517 4951424993 15662781676999 5445134359139454 84427634752 656124169371977 298937739 378363529863481 7652885178321931 66126249723649 1157736471746 978728212676422 73185386372136177 776258485517667 62963372594777661 9347267498328414 597994399 31575532879156 17954854968 317659472769443 4141185351 1679297636 56736235726 6832824777867169 414642573261 128741954829448 999959929995213 63648247326846483 2485173714 677113654636147 7857672822873134 886286886474798 6538317541371 6584338371792892 4578584445527878 43999719758518 1656167761 468183221778 623433684738364 668896889 148686391951 362358854 39174946155834 46584758197473413 8156534878494 1892384738588 693942197 12941421432 492113141693442 177236574818 73953443414669 38416188511 3578332472319 7639343621746587 398948583436654 91194579794532475 447854848611511 89693179871461 3153418678336 85888877536629 6278573284 43712899536 74842861997 749911238 2953587653349 193464891624774 724712153 75499154165 93982158556681 735546379 459733952 918648356162842 184752645 82442431866429 2548333195268728 8296582556753 11333873168 7954896958471952 346268249753473 58125222418 9722169344191398 8336481984363 8988626376416528 898545537482 9595828893 9497146727 7646574197 446161342883 17112999551278 4956733736223136 772454546 55387598257659 753872318966 7546318978663951 58749133435798 82724782387 1558467447689243 7244979184168 8887864353243559 459811776 479256811 6848964926543869 613496962584 91495538136 495369469366742 3853468351 97784362812 26789393619718 47917459785 592425334718 26799481955 75315989782838 8697578476 6142977458755818 77186166359341 24215629149 732589213 9228838396 25381821846137 164559699 11997159398623656 64218413693 2153881223683488 41394962331498 63932142999627 87668814153 5648399438 568193668 9928837456138 42629823538 783847845667489 7551241129 4313393154895 48698277444 891171222444365 4933965443645 16836727455942211 41288954385797 928827785 814749629 4374763799 896972387224 189665788 71144766794112 188416953339 9924127656262141 164655163897369 3738698888 1323118526 7665858428674318 376649249 8385219146462 132277847625374 678857891426 8853887715632 48684882465373626 5274182692498474 783418923 5577626723777551 66494753635619837 129875158682273 3184329719479166 772896261543191 937295258538 21719282254 5618841653163939 835748547177999 5117672372523 144478596 43378237248 74516866413 22765714173433 18534968595 545213452 985488249415 761614291975626 775364211732686 2571298323114524 275838288986567 898859524531793 88652612921684637 7482953676 9198663824481 58176167843778 4275149213192178 719555265759 5456214756684651 1248891151348256 13783513161 73437364162 64283835576933645 4384536169212878 89869162257621239 633678244619336 6988136242654 23591525312947313 793916672657933 51639181757 261396295514 4949468413973 82668222518776711 49957348387 4854435649 434268222882 7558374116419166 7815891168938177 8993228848259 9935537486 4559779595655 6475938141141 481574734129978 7877791644 55328771232411897 18564251441262 3268652654 5813292177744 97338859463 875473664 89517538718 65157869871514 658884932943312 6865325588578 49264719356875933 32221744467164166 188498929 7113229644 675967719 22945259819 55391774583297949 61139456968622 5373619431 3612155561 71481835838434 689891898 5958496675637736 316278167763819 188714765598627 56812231774 166293997589371 7486676315 971739568438 23711884717 68691717535 545162114 831437159 488545863767952 61249697933914982 24626232361652163 7579575737193 524736581 85244228435712 47679826526 84547798662746118 76223134485 188754689795951 39373832635473 466291619 3617237446536373 93459222748687731 5673978987752 792935322936639 66357135393928 743942635146 8923841953 23195615882322 94779573886 5427122236422 41381969133 7569886385277661 93237431225382212 3648951693215 56564893914184868 64852464475 752455451567 9965288549228 957482749 96565562187119 3389872621164931 66132964376 36517761843885481 759737716954121 8965342139962 5881369366344742 592719673 289912195 33434692698 9557261545417162 4667437289139 5233722566 54815967253 2635487341 153459737 429488217294 957335536652866 74757658236357 8122865987515898 14965132124 991757423864625 3386511474478 3734461585858 3631466329631228 7853486735836294 85918862146 945334912941 338432311241752 758473675566683 86717889482869547 5795834914366676 488418992 2113111736997258 2226216691419933 1277574139 572842315835582 5575526952 59675217393 455895172462179 4143942153218 141223173138421 3742874666677959 3497473223221 1985321554 14278928392824 95388524196521 25258445125 987114857796839 4119387436 596278646 1892173356434693 4488879981 328538531 85367752783 99319723237424276 953729486758271 67939815789751815 124952829137 58195779773 439837646117268 982925964946 327658571383544 99929639779162628 19669498914 5348121532494434 8445369586282 1545772222 2854438339565946 144537935143839 681288766 6848858931 3834319582 3961571484555 55766397529997 5396732943977528 649154986 1627328655969 13727251487 743182452 82886561584627 78792117879669 4175868274496 49922244285 3593835212357274 93739719184394 749833584767611 3167994299722833 1415822358981129 9572291137852 332663913358 8593237763515992 21918793497637 953297719454828 7855352517845511 43643577415249 865586228 535684576192436 51653938785815134 92652323187388 6513321518647 211737587 83727389434199933 9546858629 747244118427576 384924957 372114854992579 511469946895 1533272839194712 5361823677188 97354233654212421 4392369159863 8963144792 3695777817793 895397341 932351238395878 435319688945 986199645551 3957136679236 17388949789 78188298631875697 966499837695335 2732649987677392 17722391549 735925321 96739535949229 9444132627 2491742134 62926672938612978 7554638113383164 838342897216144 73997585246272446 54284131817714862 1331369748 25947277871597 85194811367 4852363448186935 1187895657963 7434599118 742668272987 737257128 81223981388864 2833397821822836 3195748156833119 57455911385945313 374233242393238 32732263591224 64493234664564186 48221269953691158 219441157 91241923415286134 1773786617747 753752247 772477411 16827553453 47814532779884 676717699116792 4282965627 5528612573627456 19575429872482161 2812729694788 8497675346633 46793219978219594 327776167841 63998811646 65491211922 94891877836 38468842793 519219941782475 66484437217819 18321947586322 839332482169 7469295185795 29646819292916 78589369555644418 3441998258 292398236158325 426247451192 284348437177 725937318237 642971195632 286676826741656 499747287828 6453148574439 628442665 15623785688 96895519572362564 3216587284 85152315647785392 92635487548632 813596653481415 61956621591797519 54896253798949 118292492693 7343423998 43593732638 8777243431722813 247284225547195 66845691996829 9175613951898 5791524313479 114953361 77826722658656994 17227735635 865833412 59617859347913234 4832767443 5471477474583665 1266467788417 1269937589149 422854639295 76511719745145 932578455474 2613994759942 568652345544 3123541113 197518599978969 18756686791 219584255 2927461745514 32836178545863687 41589427341695 584365825 52361336278 4769759872761 799592252 86348491233826 1815693726185323 177124461627 9646535369 7461953637928488 9338846883 384863957 8685545332977497 75471328566146432 53745816137217 9169465626 71755859359415 512815711221797 6938416784797 8948544883576 634286344619 121377624625816 2832963793661568 82162551889348595 1686189532724616 685494569787 66991598785 29595226919922 377865473676894 68148243882956 8798865931928327 6692863164987917 845575569737988 44385141691818382 9555952539679952 98923999111615 156437344487 352955498443822 1559859555 2437431641 218233155 29462678658321 74499813919946284 59896179154623878 2838513347947128 84964258993586 558834628 4662823423644 82773871354 9354241975163628 31419655663 6238525156965 29238189825776 38852262385187 57232588117257 311774164188921 9472192477 633322816593117 44749742577578 6636995861911515 45665717626829585 7883476786667119 5365192298184 667349261 5487542624526926 652381856297 8736559621465 62238363976514 12654881241364 9389495792771343 274596896 8241956987 967651969581 672861532 23274314427522 55157546742437734 27914368815 6385191962682155 5615212717591554 477666589162298 47113922353 566274719296 8471191512614713 4223216211 2534958759622 112994357619 989735653727353 84865519652 2217936592 571317181 92617782832274843 7626225747123183 6157489883 19461489733713378 174558787288857 84491853281 75324678288238 65933494135554 91754746934896459 51212293916434 982244726324775 7389119295458 39263735372919 2776156644 51846686549829832 192459821555 2632743917749 241218733751418 846385378376 51544518938673 72717977639865 45267531643 451587819373949 492454157983697 99921511636371629 7165591222517228 467658762 124631786692375 5842147953951942 458258913359358 26446524418278 312625193 69564839227918 247167984 31853548948174 838585287 8992228757472 7795866429922824 764132249278 4581918772445637 2322346534827142 6264988119826478 3873889662 9423245497 875275193729 21656544728966335 39274684269 82333454654574 19949627478977 42225374722771559 18171252323923783 316316416396231 825431533985 35443378684 728972478573 614768455 6873657712 989822886 1325172332 13723657514453 479398379362 8291763446 9963947994642 88282577618 41393778958 53893619277744 8286712158 46849933832414 9963951953648244 389257296458673 47819645948 13194786514 534959766527914 58755322922319814 81285977646 984492667918 489214252796 9943797296825172 5724192551 7763427959968557 968354618316143 84759211592221 744376115425 395358327723831 53963753813258 9186984743553833 682499625267 72336971744641 533755376 88825474752 4864765179265547 1649126368934371 6698181822343 38223419961 993722745 3491578979 858532466 151637466161 552829348777 786495424754289 269936944599996 39971463172417222 57212127715728493 5931311192 355339574 1264442372251752 26418816535188514 7518381867346 83865396957139213 919236697 262193654252 3162489836 94787471143696 291332679 58697793219512 197375315 151798893 2196276493146 6868444975263436 1992812889791576 847334675 486359592146436 14627625642 82623992115225213 562931845 418651886952978 581538312573 24977447446559 275397591668 49274547964395594 282228874124 9191299264589578 6387364584552 73222919212183751 8293965468683 633572967 29786128999 7531648189221 5875369977911192 4557971184563 9958333237594497 2172868659113 535119561551 965418351892929 669578198359 355366123 97316352966893 929387863 46927562314772258 85591654199184298 763738824326 798484697163332 39391667538 1574247897523 6985953266321656 79218315421697563 921463195146173 6526615423354786 94689739667463133 9396415787 662117526132 6849717467 65739617957346719 1519789158 744449775232 17862488158 46343314167 5855448832669787 44811381163399 71782944282131 864153871754333 59424238442131 799462153 38159448978872367 771659259 84479164691533436 8771932933 72922974974147699 824387973591 71468886517917226 974645422 194991324865 486163453952 7732218174179791 411341714 35113539871 14784298313 146475256964578 37883578114547582 554889698424295 494937921476 84341441422651 4911414316 6741698499182157 57224942215 82313288332 157358456383369 131911168 88559372765138 65934261763 2986263713 45819299298487 959654958 727746312548579 671452223637 36531453646685253 62411522942 5691548481416625 874641216382777 49562285513389 713753664441 24322975955461812 44548681663 669475138 98632663563615 311916364794 22255847276733 422132182 167944552 81662419422 4175942133664 43425382628 2724856157443 183622588599857 78753991966143 157951329371 7297318397659244 127919645843 262173143 1256968322569 2673467478297457 782546581422 4785341471 4462572835955 536291113 9252928637 6183713687143586 777186179593864 929966511 743764723349486 9698316999263 16332385361771969 81249659137314321 9963336959517146 39249831465 641529781862538 2493427348989871 478772348 27197126116384751 39114626122681 5157752237 1243966212 397118389287736 3454243575 4326919529 3611973292 173229875615116 314556538953 3629869851 8657811726 13281763822233 664115244 386652179 32254117214858133 5781368434725 5394878269589842 54474772831469153 8719424581 19845272771582 2999112555691 376275281825925 15495897321695297 68994495992468387 632957637 259195537196332 6179169949 66638569789471 3724331467 364784289194 26344895616462917 659125154 85173692826416 82368232699585 2652644744858941 72296892926927971 2131199688 99596634451 56496462849734484 94621559156 66478993634272 99819354335938616 4247931298375528 8725792392 7421951925189 987575876629638 774892371 2486554279 932194925 77115756673131 634366339 9414694435991 22333281414464625 686726385593744 9941841213579343 756369941 8541134372553 883639829178 475275757 69342855866165647 56881115431561 3749425639929653 791582297817212 41173985794433 7129839551857166 3867848335123 575946765 1186156136658 3815889257 383683784672 719618522726747 12191992353981354 58872376435 396775955 5924292539 515565758599 8681165988 455835259 2226259832966 4154382187114638 194477667243266 5881573691292 274152913427536 558734697 46347262234985763 96136429159 587149221922682 263481414 584863218 56473978713879512 6493625697662486 54513712685925 419934697853 37933332956 4498662974248789 96485546446584 58139631485511461 647686783 82556942839821871 7657379466852 263195387899 4843897175369 52725319348327 399484791766 95198916858386352 15996214571 3565634871953 86579139773899763 434586323 6764618762 92291256792964 81177336382 38774964638 88143792221826 4966338459711365 163749877859 8885467663233537 31843153761289 335393262 4324342826 188228947487343 737647581174 384151914198218 7659155992987246 633457524134863 3966225864816 984542341524372 8718927656527 966791534392 34377177184232131 845569851266 224241585871451 362312236888368 632939982968 4961651933 815417287 769618294 31682366379468149 2158317634756 545898684228 94848746673741449 1643997624182 317371877 7423915588 9915554616 2698869613 74673357472482 9434517326831771 8753733676612664 387127576 2119778567 2937992753 1569211166139585 31189254857854488 82712941613 11557954139124437 3275823527 7964734119877697 8561794594 76816386297428168 798976561399182 8836175696679937 57151143763447 94538434499722 19391694248383 443538239249731 538451781821155 9632569146916 894763342163454 68541536866 423441845547682 879373962 4415868623993983 3192125483 74573811125 39482261627989155 567754222641286 3792518397 3977624436919 634787696349561 9282733467788655 57174531927946391 491124679274693 8855328196 3746152719 616755864 3818498527976 4321448638 2686233715 2736454943821 97843784658987 28379482895 3497956794689457 83691216192 9919221849825926 84133569882227 249356117582 29355552818 51792617489518265 648232441717942 759855991 171629692135253 76593299576168678 424413955786 48475472862556436 5655613376 41225884385947495 4239755677 523281782 25744474434569229 61947576661463 6252221149414468 954964321152735 381628164828 335728217 282487554524915 81159227869664 8765395245 8925152939 3657875612246 188323498255 941253592547892 481999839227839 27914763365 873624736989837 411486232631 69451786899258787 2378316379881148 176947784334 54686949174532691 685276296 422854995523 35595985797676891 98121471228636346 83123918749327 192638181479613 88167559535274 571114895 3313244496169385 35589447446978829 58212379998236 25355966113 63758748657764 1454886195734 2895635612 259617631981839 96262727295913 8822875172261 29596954744 66243767967518542 766264654393 6765459661156867 649974522633773 263539166476 899993945 5297678817679959 32612237439229 57312626275 513327824841 2164196838169476 43791761899377 4318392262 57599871282334339 487965494463 6662781577366296 1974783865894 3913971876897 663155225 2714648774284314 662143442 474969889136 466795162791824 87818314157369 268128552831992 73978143462484484 79135691822 16129743422 4133557814 3388519367 621226422613 53947866635443 8111277621924 33328136382864357 1543934258 312467244 31913855194 235834615669 43273515195 143562427185 8263215649 237318695875 796222188 57394445796436 17678763495129328 2793983538937285 298737529995518 163469652 22789238228967 972249948158 5963587178392 58648779576 59472781776364992 572567157977 48611248724573 6138282919 5642188766 381518887 3446241523 23546243439 5547659491397459 13775398746459752 35133389259153 26757116495 9579229437138 176175612 1215543849 872369916853 21232862841 1584735583555 968181567748963 35796644976724618 5868538698232 14917842589767252 8141951949 596837734 82254614486681918 28982337999126 27688723518964 842673421 48697258794 423254261 115454619 267252921742943 65225384728 8699757363542 72526486316996 553157148 4515545657349 385994349938 9839552598155225 84211369761721742 914491744 26137287126693957 656384157142644 6288485268153 63958524954 1923288459781 81499364492445 535284115845116 913567687976 15644825848719767 1588373552 5678911538796 265473353573771 44526941376281 89998876278336 115758719 99825685848562 88573467257489 86939626466694 59877867314 828651125546545 6741367531 2883773226693 74534654718942 9932719687 34261236235818 5243733759251253 599863842227371 2751688257156123 51222811997221 1897311532945287 59963478856 89154414484 97988374958666 7619258385526117 1173592975683 668189578 958951946932 3993997711421272 7498965357379978 1179395278164318 16333234156786 92277581925355 11286428184167 684195712289224 8738136444135 2912928881978 4214436616842566 657611538 9769226845524888 346931467214122 29725299994911537 2862831385 277796723159116 31692444622912831 897911286929119 221529465942 26943143733351 5275339697914475 17386683657434383 79663141554944 4725847729 849877551494626 6248171191167 64264732865984364 395727748695981 33752878587 8662855729514773 416589317745 23767351843352394 13284827744719 98512476544 6592598914 844514485289 335433954148428 32349187963653696 57429944619 8597267241 949744355565 4813574252 8284485255987477 94671489873235 1612494972926 76122235436832123 311684837565 48825637651 53145629984971 6284993221 8971495331461 479928268 811812459672155 576154678621423 31962112812 2165287719688536 1447217191379755 3279838758869976 325485215 41557298332721511 165736342436 3166623625995 1184524684874284 7966113447 698793693 83361885198 86926535318387266 98263781616295378 966361441831 69255385292835 7183792854574 723549643919333 75572917498166187 467155135868392 697992485631 545737633 6263879489569 3979885671 951147541 1315534559 1861845626677 2794687653911295 75824545118568 6252795585812697 68223765454896329 55256529276567591 153469311895 4692658552 85181782722885 471838389555 6711679527295 1523879186625132 9651157288638216 74564924851498 98145181316 94424613935 4466985149696295 6762113593 6394385433221 96785774813 457638638 66226265567999659 84764421763186 925551156744966 35382895692543 17188337848589858 9922368954345 9515134867652 6554713471 689176883 85431616397633438 3959862171194341 782793558797262 55345794752186573 1386118398448 543612366 3116358984 234531392688 66752144363442 9538643239687269 3318816782 72944536331259357 967143285 5312953853296 74194259394141956 195296415366 49194735878741 36776438157 5478628335797722 71857769995 33796853136 65984339791 947766348686 7387658773839752 28157216516974135 51515617757699 31188411132116195 83998822244438919 24813943599 6388174886 281294774 526365476 163588431 546881594412592 65154595858 19282692685355152 956741527892312 69857371826881 79667475547815527 29468921535394 1459947521 9346247991943 759133528885538 854352644 114312686958 6954567224254 6315176997 75532967498566315 2283287518673248 22169211784793 847613397541 49764995884542437 3619471241196281 79511355128227264 9842947877821138 4958849952446249 2191711989825694 392549299 4776433459 1654341718173511 5221343924478 653558556761 84778397686 4778657194 83643868261716 29272547269 535964367564729 196545123348771 4167671334 1587188469 9191516182552 9427162684813252 52919527955213214 568386959 562991148767 18216773764 9526578286789 576836913982945 436393317167 7731613576412852 38131799672 7634844451517 46195342999 3542674923 23572569988338 29346814318879515 846973169676654 71645535384 75792276121 418996375 516133657738137 2298592987 784655748195 99115834194526 91429495834 95545395356 185499683 22428296788496416 72842787718696522 558449674378 142672811393946 93346755295153422 82279687569 91481148722 65292673683 65985155948862982 46925529836291178 32835357315675 49665369235 965243486 461916154929 962772299589348 731253174752 473635226 446967356176295 124291313852 888219219591333 11898299239541 6769464397 917645516353677 4759914594965775 76138546167819 961156269234 418889147282151 62839449323231 676377671 44228128319121194 9847716898 9234593744331261 513713781677 139685165563266 7522422711 133579727924927 39553144486795769 961796661484954 547921851543964 4627872867827 67657149326 679546866899 9249921261559569 4863126628 5987756374275 431714567412815 14318353828291181 183152686343174 1547563774484512 66115376628 453862785721 173768921 34468974947256892 56443795658825 253955931435787 3981965515274 81874911793769246 21177513833169 5891422533775995 354531979526 95256987835 152687777229 8519341847 964827418888 314276678 73399189587 232859997558473 871211688561 8719421847 8528541256916 25924129722159656 2575261462 9762291868178196 287156151818 367982259 71755484777 3969532326917887 9139836687295518 2429538449653 6912652795578843 119661233895456 6929243718111919 74955342629 661167787968857 827487161584374 16249344562449267 8315543958315 26118671563545 34711317357713512 83864653232 972347964492 17454721451516 5911137836715 9192331997563 872339157936963 69677922462819 64764441118678 51382225918 8765452396 1337213754177 93634523145521 269995835191864 668418863 685872478 756895878499 638236532188329 18476889664 46912989962 76196279565138187 2491932896251982 727234535631 26525353819358356 85861721994172 73786881789598547 1997297971 32936628918172268 796518994533 67949665927 29552139176 1385131924 98688145417293497 4675777797 99338723178 9399645922965377 9256151183369 7118795765 8359174454731 78872696855584 9629642697118359 6897269752139242 4742974474326 625233827 7897236217973 84336998966618 529857378871176 773372573 1469717974289972 719149734613267 72282874113 419536846693677 68544439917276255 2834463931188 31753521873385531 7594935244912212 4334588872377 35493265515 7766424786166129 463753674283 5111615827841442 75795849538 1925867187181583 9287411295434329 617881254 8833225867811557 92344639115 91335554447721 33915669837929 62523983632179687 15362287141352 62134617497 828375525 9432651473139 63172199117 863288545275 25425279973722942 168344179452992 6363715714737 779625513 13929893234 5198734187 876962988736342 4848858119557 46471234633631341 2534436371747 2767283896 82868964667131 29471433887 4814231585 9346761994 7941185942549 24624268794 65513295531545525 3359488559424512 2427247124 7618485577695 5971987439455 33432425664292928 656178555988 924232782836 181151873596781 97175771836 615235876 57927632685 4625834649 29915355447 975128315 7116453721 34292377862187291 259592916794 757153176968 632332865655 7645412734 295592976619953 1537434179555 9884764433649921 93769838844 91293969123927 2452211559336513 2569496876482918 7937482217 45395623966 171516714 7635114863263948 4853218929371326 6545696786392 63328991289381562 6536483716 53791878388 184926884838 875327237 242528153748 45251427235944621 816425638728 8193137987 1894926726 49915643244 82474672268532 24165246126865 83477224323 2636177258162724 3317763134641338 6233415427 246291399432 831922598466 949453996521688 7223942939 6366455161764647 895994258832134 33834164989973454 31713329346755746 422946471 497779929546 4256882919465 884889595 1543391579427727 91894493571222 219777679922 67476259627244956 9374125835737354 297174779 4374434978968 796768833219832 59389642214 815367265 33463297389164 5284175566594 549462227539 11671997857 235498973414 296575489335197 2412511628667 176542935 273234756548 8442881949 246412386 47151454384975 4843279743 44663396855 5777364757952133 321785414711176 19464762892 7241322867842 24441915921 176511728 8324644235592697 536364556519415 7445124698334 7986373476732829 51966145182932172 486186276662 879654975829 6345296851459318 15984395128 781618329536 3234426369179 441813123799 1773282823 651267571536387 675911314977817 2642693282836 39311546222574 179764895959 842362798 74866379351848969 5416727631711764 2325663563173528 92216439563863 51124313548 577996736673 3238672299155313 27812362252 8945355395 9889229561427552 61396377626766 12754611527 4796725826 97182356796635344 72595611691229331 5118792164 333758697149521 8889766235712 87371677475992 17999494649 13236555742 6961516493 451632355636 34657393593198474 28577993911 61617362262586 495637362735 323927547 2753745983945 649429167623961 93393527511479359 621731283449 234973285 741313833566 175929684 8342817968 7218655262 335921186 923829948 632416487 846248466654894 991482527942 193547639957767 43912488213 1917283244887572 8468524712741 1149139957965 843688455 6573629611928993 5725872869 56993956149272 1888588221147791 1674292675 99254346878933 91588579745642964 1863257572 8451433126121575 322348314551 3231723848965623 24946219418 17681736446787358 86237511852 35996693166162719 6848528692779863 143548296199 89481748284485 14731543917587516 926762459297637 566864221741 88536441313 95949388468187656 5665449832972 81311619261763281 726668898591 777244763536 973194584236 5813934551986213 8124899878923 9738413749686 131382621975 2427927638 11777839167874 643229456851 9484997449849 2358152385 19978787886639 29981335251167136 95593537686483773 1572185216 5148772514996715 89155583566 4828966369 83228141527134 6828614319494 222333721124 5984388673845 75558777621 16278297814987262 11173148612 5396713641628 6545372612919 9721542778 6811453589 44837719339845869 8674849499146 74478479319482 62344392389256298 5995442617577486 946421934 489932619583 9978413665 4675234181634579 7186526687 1616685361232 25518892486 8724139524394 1199281365329524 46849749276 58433144498128236 41837865377199198 318821956 41967977687715499 463393327 8177315738849953 79478851432372778 1836164991 82631877196436 336528657 3571372657219593 2989873674646 93127647818613 32738962777241 543255311287 852679932632 163848947 2991131765333 39231929744847 38352621911465723 862622463871 7427943791816 4438599675 73131355756384982 23534847513756599 2376421814979 1728474389224 95773599429 29258868836 9148112285213 6587875864943 1946374782 666866281 9296893235 3163311196868389 23826112293816 5612981264991 24436857984822649 2196963719 497564715757 37847567442 794314466295645 531152834 95579597635416 29579935571 68857886152 3436645318895978 5874273553228993 31254157639443 421851689359311 18559761995997739 8614648134432 742885632974633 24533579646823228 92121651969936463 1612967231616886 5886295577 873435458 415853453725 222414546 365276949422 712287967266433 63752866644369 4199533387539848 93114654479511394 21435296221 54212925831127399 5478275676318 3232791565947 9485458671961985 7178815287947174 64831227893 6597296935 3814286825 831584338885197 696646998966245 87433959563666381 8842834731129219 4343324236 78423379952 8637581838243 11854198133641 4474424568869 13695788935929693 19211224552128 8448536531 64418734282819 78574263324 768256771131363 5858117574352137 24954918653873 858157238193213 7756739393172922 56279614411251465 965671781779 8848357731654 889817829724 181428616 4279153957 359784143163642 8137829765446759 77878247344148847 684619618 946355666854113 8493851724275 645787651694146 3838272226843371 487276226872269 6332594618 694766729299 7872446825663911 165275233243621 573778594 638234838262929 8752557576563 45543833527182537 6588115937789178 313767598424442 8154673639856632 98251112625669243 3599664261 61441724291 9186854151149176 6764622257 78494842153988213 77865169989596 8778165346954825 6415798296 1244133626 6116834555919 6193762353 87244778347932881 7321852849158 84358234517523458 212632766 165823869411 3693722577 3457419686445964 24455266152722766 565112474675928 919541712 18637214891 9611527257383 727858737693 753539569 592769271564 8387529761 11549331461799 39243492211438 75831471535844 579771122847228 81513176237 5644454997837335 933864286 3567133373519998 6845923621731 525315231 3844486311 66262422152 61912792622381 87919685582 143862121844 8316162349923 2715419517128 24312922418232 4185631966623 736948432596922 78489434612 734481446477217 714676449 154316439396544 7355937611 553819979415 2297755529453864 362981839 543579917614 42243478656 8291245912 317159885 6286467858 632852829 678729974727 9954191741312733 76622377292357 2392238594437 939653183321726 8171629751 62935161947762 4823261581324812 8192687769 5854715369185 51647894379855 6111387892 46227117943627693 1195485635446 851796395826846 435511719367 48572717838974523 1796859844 992566277 518516399919 963981543 84665438995653 118897727313918 6218355664251245 5284373911659 39271131483352291 69569818424397795 89677352149812784 93931535517 4286899714219 376965976343 96486396954197 6952935727 3324737512855571 7316765293 61569166144229469 1578785771585479 19825659522 94656973372841956 1626285351 91654261781985 14282551434 52274432342786 543633275938112 65371225159111115 732715187515 94684434347851 939759767874 43592197475 22877853122418279 768465817168 1499875475 2116418123683 4958485184 29334311881 57779724766 9558619257773 7896496915748498 43344616452954 63129447433258896 181385446466 414666327 3894478898 64262289337693 76126744517385 97698749282 59981885511 131634336 38887674136962313 1753895695767 71732643118241532 878752416 52796838776816 992949755312374 3765538412218 53313946496597756 541717433964 74767263445837 81631674429721119 84627734593 31365855749923 653679925 7519963613 3262588226546 11671617941957481 264854871452431 3288416678 53196325923722 46438126172416 6968396163 2758311157 68826949536333654 457458648 627677353296 6737129316837 6725822968 73699274662225763 86623114433792324 26334738262 115312359 833685888322378 681162586411 5896574363823192 97798666218 491731452713 986973883 577666959245 844633611 8559954293 2877145677 57798998738 98311851143472 76813216447 8363849172 436529134781911 85356777611842 632122287 765897933537 6372838237565743 75526441342 8748723969964275 3127122616994 378818146788493 24297267894187576 859255974792756 2816955398 5831372446 68897869674591 38513843987754489 21985551997646 792485744 3459433693 31584754176463642 219962687124848 7397319851 8582543634897 89485293113 528342177779 68376699858283926 65744578821 25824365918776 63966922636 96379349257155841 51928983663844 77734552412859 1373818676476659 129765465358771 9586672166 56493927885976 517646543781 728622173 8353371427 164231447 25597884618134136 4287616258534 927928654 645221226 63485175294612127 437633438471511 117741639811 27529824139544 26516297738554567 734326625 623412264228656 54915716178 1742794669236357 79882926669464842 3775536983654635 52255818652 963823677735641 238767895483596 6873164973 2588786459189569 268371332467594 327289582177 69796777145886937 954957522111 5811558438848 414151859976597 22248615677985375 6998186597 9478886376948131 486532273 4443872859929 581876395791 87441139382244349 39813829248573 363816639671266 5158815126883 218937827 3617284673 238778598289 4683172472 531741628 54893116816266545 268293265558 98334571516241 993695361629138 43684684429465 554648457 5836284621931681 31324257285776328 271521251 511538267 236619342189994 577476879448 55816763682996979 496189971115 8393484293497 3731712948758 5791516243 41668432852439831 82273369576896 88984461658354 8556863351 599531834 691421291531782 21721634219 639771855152 85655929344 9352884897117171 836775726137439 5699871312714344 816979722 756726581386 884814283 854376258 4331441572178967 635792483669 66734421499 872754575127 4889344938586888 1545772977 35954667259649488 72435463211539745 12192233591 53758983661991 1254767387 79474922963271193 3977641259359613 35432621792565887 16229597296531518 569732177 878627844 86995664291737 47414795956312 9275657526247464 2112225797698 6497876775968 46495893886 8768437143892 887193975597 117672438282219 74733666686 2191646469811 4767645738357121 42551633487 972736671691718 82149932386 4848611277 54616869443738 151334898174 52291254859 871277352 9564659832848977 6573889455 3167911223 2235725847 15653931242848 3135882348594 233434314666 9393195654 3782118276 14439427975575 345775744996 3844438176235323 92567228336 11273347964873 4398762525 2861327966564919 74926192574 1299734674452 952617696 582337273374161 91142691346568275 3841343117449349 2339828598199284 22936124563 7675554367399 46469326496 712917978548 5798121775 6466548921 725193772362293 2828219314 198337692727675 437833468 5249892352916 9479381768964 339461594995 4549249211 2458298614 7356726293743624 64655489384419625 34173342246 3158429763818843 59715654892331726 9395965651 1976247987 78137272333 136522345123 7547655616 3663412499427982 14343939872947562 16778867594 54717764632 238885863 817986458763 891387616 4593541869 88644872665463 574355192 7545245537 789856156311 4496191318695138 1874718668471564 5334547984427 653948354 9122983738 4813759665557 8777289445222 5695865538427 6315947915 5796862919648 649526187 623466545 8176899766 746648777276 518528589 146793936 227927773199 94569429369 612433566 9729645259 494329291136975 5924619235189 3868268687556535 913976957 974934548 76569173268789421 8539552647468 589338339741298 8291267181 248925561156 776574827445116 5979535378782567 258529164473134 155758269895 22253989622881491 956675813241 176461714621838 563716515573 883122381 44264699328916 7591577114 2753834852 4177725746 5882129934782 52552915873712158 6317771835286 45952684743 8797253619469661 69936463915676 19411481384164424 64238222723637 471326313566 41773272185724 549852528733644 59576249634 2951161584392 9579432262237 54626912766 167529231 79125994995765 79686567696 421626877695 6629421373662 2412325149 896987814118 8159423263175636 758485866941 6429386486 67242729927 43993347433291 22316314212 51338498337472398 538181795772 716652713 99166694223489 2415573197937 1294152659 236664667185 785945563916 234888944136759 335582116 4519162236326414 9295556245566 925935778792 3542715154363 17536758342272873 654886885 973438677983237 889682176965 8812848267 852771473156491 535456353762 635553719 5775921513687577 75237246864 154753569 5446339468 921414931127 61838931978593157 28398537394 159246341 896259786313 1952572413916283 5542114959 6467484745 421747983294948 6318966194685194 55386679464 166234998136 6163138911574 2258576495 13217766998 66681578866551 6314447827 29285449151182864 5832144267 28598732262389436 4244878112616381 931568376617 9684516964842 94223341855384 28575758382 523359612821316 837297749462 7322821857568493 73684333727532499 1179262296566835 1969122787866 8671954375811221 4229462639214 9615249677 564534243285 9149476798877718 54219288384899977 7551474814847 96314936969 79863611115874543 6269587917 981293239 3668926267575 9383842925 93681312824935782 4135888348894 9681343562 2337333613 5876913367 3474435669396 2731556841 86991979133767 38318827967816 6592519652 69181646363 27441388817974132 335215293 191779619284 24442161395628674 5391179927 62171971346 526431444887887 5134658126 5414617129373 741455181 6812564637334778 885265294333 3576637648 84523779784 276628745832 588488611251 87147113435329291 93285597932 5883641774 77556247314981 1327148616751171 15428328627869 4498219994757 51332555338 3533767233364141 29112318461771897 1829317582337143 823936452 15293384192522 9133349711398399 58347435617748166 66691559811 894288255353 74578764777 51467968626311825 17646621612 168316959 7215355315587175 262217579 779627166874 73853512166 1992959934674 8585562613752163 72363741673531 4321119842959 13531496879 294536658756753 19696582536 46424519722957866 1794846823 1516273522892687 4133834991846 9764567349267 5814558752384 387962573612748 49127893927 385188927827557 9527472279977 73295517148895 226519999199 768351485287267 69248924535 999682826839 156984749 96778194976858274 57845596412789676 339383583571 3589272716763246 242492979 32677613372758428 197123276 2543397862141 843618254 794769821197 8375511577614556 56534576729 716249425443 284463381 894156887434 919788486592446 9262514763 5719157917887 879534991379781 4534753548 9667271359 17291115394823 46486255812523 78582176659692 379445988 69163337787611552 37746731512397513 98736648249783126 25641239521497 9393716371 971579597612477 55542982751 693289171483 33415924991552 38385137677932217 263636387218253 9342698351749 939741111743953 9952667256999 32651924971425449 9355571725 148536387 963899642 96564587544846 9696242663713853 3476668821 2442657818948218 3526993954 4177594264 151298662 22872216748862482 237996851996819 958237966 5429825561733 98277489819 4456845514734 558399531963273 7389577968151894 758892627531152 838338144 29663171168461 1656397263464 722627672 8554888426452577 963736966 679735928925 17796735184732 95579574123 6474249941261831 51818938444914577 714717797 58332885542 8696561848331874 1269555378728331 4167928491695 11868536145626 51487879297 8548487886772 389487551264656 627554935 47361593857667 88737442372786 182272894218844 64679556111 8793733499121 927939143 49591264152 488929884936 116723445 963122812 68649356679894958 119926176622666 688884891862 64428689562 8874187319 2553385643886 798524784316578 84673635256 84622648145851923 8194767439743461 823161319336 774778587714 933336771 9834982212122 51158688397111681 7717392289346352 65491468784 6222624491844441 931984277597 72739481518 389451412582 97525863165 2635644783117825 44369649844721 4619427899969645 8192636993397 664282542829 688219637563 293545565779994 86341269779831185 23616114274 53375889653 397575886156563 957336798922 431491875 797968386 772634833237228 56635492692215 894519513346122 92774153428 73259892549675 641496497937759 949334361 331868199 598962234243294 651579491 4765242558584994 425955798189 9154686252 1611344336 1756549335 881637666198 3677569416166 1761978342124524 54468973219117 4175599712635 4751254836 8832394524647325 436355959112 5827446597451 953797767244267 426597228173947 1782496631262 19114811887834447 57711812877656466 2188731219453 274251994894 1315351448851753 47973619151174169 428996433272 96243313165382423 383279588487 49436787482348953 922421489266845 1352762468993138 2493821771157 7615235984 4341829751474 9347145486347769 858424794 475452799971 787693468571777 69334118235 852764128 93998789733 2658137848131427 1999228557959 9998899587174 411183243556874 85526785418489938 2177317552726 526914485522 135247579 941669267913429 935343171 231872952848636 112271985129 6221299541711 364292996782331 664719258759223 64119771812 191942649595 11893852642944 76186319151965 4717396386842118 515923586645888 981689177271423 748345311574 1666635962338831 121599327289284 7462497282 243617181426 689911548172 36846694337761 38693595542 37592999892924 84849852771364267 238987176519615 2527121187 12566323549 377997874 211611696264893 49243871192 559718525936736 7714681397913 137718614 9551118165 567983497125891 4971224546 835553581235 513574886 1161942483644599 4534721529366 6185592983 2235949154376572 6834141562 28946392933 224951612425 529228718 74464179775 86149599194736 1591628113597 99953825895 7513232367527 8748966546 5497844888118 7465578163411 2244652941 9915128129184433 47592423686467 16381682239 8851133928151 9272992954725227 533494226385 363594265721353 25211349474 41283626599457 13214189513813235 592211557665 9746723389469 3219397189189 38621525699 639254185692 4751134236 4548697611668 829299994996 43786464213856996 5528464744 26835688662528 1675765982 4119166796256 628877141114 252783877476423 87394215771832246 3228943748 259925887674425 112851389385 276426113679977 374745272243 5558478243 482782257554 145626766917 61956547655848 73449656374924 1125556546 393552718 96341552667386 675452616275 58722257867 1495159747343491 754391337575488 867621561 4762134715515 77784848238899799 12456956142698855 32411445524 588316845467525 36568558828367935 4553167444 7895744427515281 56979823359831 895423344186 722835346178487 14134454143868336 32374436337921978 8687679813 31245744988367 2912424949 775875136 724142855 3335534714 7699461813 353514232376 9758759935899 423182765 426297566681 77341496612 5642714676 83643343839573686 43232692558415374 437941635583765 45319316617211918 3766849515212478 613542388934 6946893132859112 38613855293275822 34358588217917648 33767678699 129617355959 3191915639 6531986862279245 734624313415519 4163162818 6993358795 6772757521782 837667427617 17397582138574 8165127699576951 678122621762455 34442355612635113 21295257387176686 3947139472 378118946585 87336997385282 594423523635 8463833885 4917366633 98733676958411853 999798118756265 4246876931 22428364969832 71993164331699611 51359117411961 7849591297899 733112845 62465483327466 176749539 57354711414766 26437549892321 8752993637917 2858376569221278 151366334 947468538 3191614539 5557767523684 11633589555 71188175437 333632913894329 3917953685 67352221917623983 288955253 145539769 643791764673688 28774382799 3455762992786 7943624496264779 496872193 22435726642 724795247622127 5966281381456474 2336198899935 27761292333248 649293137172464 7827974776 3641322326511 1539827674363274 8196949965262174 175259652791111 4331141513239 269698464252 391641568 5132771749617 266985456983538 397736425 65545866721 1664996228886 7979179979 23166282477262 6112657427 72815585565477224 275679324 179739188729769 136768133 378747261 523195124 2485629636819 731182258 781792453 9967272786118 8514541233 4897527969793358 42248478261521265 46361673288522 6989144186537 719122757 3433186743878 973589119797473 99795345123 86912223915944 533841727351 32341485694448382 37621369476 48168515518584 257467226624711 875212348725431 833725379572858 8477331543249192 542111322652346 1925692678646258 697984263785114 43941971931117 36786644682898117 273418286645 82268565498521 5228338958 31599993657123869 655422748 3445652871 98819341187861 846117872195 3195697867195465 76378537633197326 3738292748 159187856635955 9722714471642 899675483712478 967295779 7862319145 2355734187487 6362585159373115 19824683744435759 26246922985 531914744858716 966165571 5655551825785 3944946479867258 61142395182 7621579895596681 9184891792 28483337362648918 96397796782347 598377441 14848114821357 7833828483999398 678424552413 4577172567991558 337354221 193294449978 16863182773995 446859274952357 59815588222345 165595174 77963576233478951 412224328766 4495369654357935 82648998419555343 96812961825649523 7648582872823 91441528646 19985981879 22668813267614 6944932959621874 774693422118 4726272964 43545816668394362 942467133567691 1317428989 44439241337951 6363742696556488 671165116 93114178151963 8124856166 5479537878429317 4556566315514 5725494492459864 775923825 472557271731684 278431867246 1641658451 9258343138248297 66481976146141 6628842666398654 517526392165487 83287242152636792 863144245779 1773771549 476681637281 537773887878217 69451517448697424 349222613 877871652664 752711589511348 344864614265849 26566111993141365 9763891859577 7288171652198 958542234839966 89578614368711 135534182 27691316975763 46787889648424919 99645928924551 112958841688353 49946716953 6167247914 4731144984389158 4196893142512 28216844973 78383216498885475 713234284229282 4914482347 721735173355522 649511579415131 49417289846 2299448236857 424327376171249 8917911814682 325443579 19422525428 4876236249722 38521348498857 94684418734983584 3167927974555892 7531817372 78368853892 91424658981682 21736264445556153 2487465914257558 94651737969285 265191455 6844414659 622214986698111 4332484521848779 17738872731381 425739349 219639914 98282864634784 4824617875 725443364 5814674896 995544122452 816134624 29497438854327 352916159929841 615256549 267241891 48311366824895 3163356789225 8696872777389 25722943849611151 53187973569 86428754168414 26675969459681 639453793693676 8449481743374 865434557137118 885322393156818 5632596441688 64865547342 6776263418 354733959 82996582771212 6476663682272 174158546 337683232821427 433684545835 9956884431821465 9352295357 534249729 938926951743 497969937644191 7666262779 91913757357 62887611671 9275762148 7657295953554624 64468553574632587 4579342455 61894665662632732 963738548185718 67561757713 756736898437 8946281713339 786693766 27894959437252 378271328 6666218986322196 88688529551736 822128835726596 88978233492315684 5447974431 23772422628481222 91684764189159 1894863828416622 36371559555425625 22973132988 437414952 5276655277 86557972627816315 2784585584 31397637347 57482459499 268165512398 5615458261366 1916574477843 286978486 1942635512645 85957196252 5693932962 6555698526884685 72557275589836651 7222245642 331322761823991 917654975 6533397467344119 364752629 57945598982359578 388549695 1481357714353667 21686827735968978 6397198844513 11326787595916 22842217339 257993728751 939414264 93865687457514 535712581127 6191643866358 126467978 75948478496333213 7539539579451686 196956662833424 5915639515929474 124295248 482955839 31326596989955 192791915695245 81716125932 949783622578 936938335722 19752571963114 487917988299846 24575783845852 338695378 8545135479 8127868571 2419614448646 476689735356 947323929 478748416794463 47388216352 39398545342696 83576266685 831913953 41397373529718 3498194643119 21433211772 79851532682613789 843473792 947817641 7856329623439 147963773769 482187637 424671171 2574163131324511 82916275883181 331143775495323 6614613336398 668162875512 91438471697441151 94213851743235 65476766632474444 6876943229825 8238955124 697271848388 1462865858 27367485721576958 58224694275579 252254794566587 81827261548114931 46432511185 6532334965 17213735188825 3972767798591 355381311897 2739914944344 4335562379225 69358317978 9162741588734486 713476762 3621736289431418 6571164743239447 3971936356 1799234145785 467841299633 6826758266577 5543913835855 32441898676 8445386861643 3363326723796 177793681632931 98945822658485 318685515243476 437569686 363528656129 88993792737711716 9653595417371 8467767775928 12114372246 984439118741355 3269876595597 15184188595658 9623398965293829 15293982378327122 748793772 4223523152195 54289972971 8727763935234511 913745474 1617429712785 35232486738 6239173148 8433231158594836 945366514 71373826443 91686322366 331729731451 871749716461 83535656577548 813365856288957 89115172536 58698792515 7588361584367558 23111129933 9217945519319619 91737794258 15486182674885374 36413693962397325 4955429747571 252163834279 541432332393169 441125322 232278712 51586422192948672 8761271113689756 14591827496151 525135146 636226145 9531685419939271 712687642886 418498875 56618825482359791 496388577635553 9227372317589988 2289419851 77871728655369 1477766821288 782735861 558891872328638 498461986487213 76513688179219951 366455956554 3435592152984 739263366 519584438387 7597685857192864 47363754766811 3194877876415 18825472868 3292722198 542835154798 16935422885395127 2871953926 6682726738 12562362444731 5267881869615 2722776998676957 135274461179282 88533752576269295 6321159999 6233245423472 49318475836 66268682374 37911656916 1286151171 9952577276922 1297131355 424568477366 4988971296932 1156718935 1533383227486 41974743677686 5769648493827 9791713141 388173159 339385558987 12367839125 45382736655279 2934666577128545 151444982636 6334849229472427 953634228 78462988588691383 6281582338 355396735 19692681766676 7477791245673 578326146849688 54496693884688 745252492556 7784176516 9516844639299198 644748753 94451219118 17827857832463 59877386149 7298623954 1196311996 26393456746373 5157132583365175 96367747583 37532554513 86265871159871553 27139432879944914 5922828831822915 243584358 329864946348 7858885663 423165515559582 67944949294766556 444739588134143 696993632734 8552851656 931418268781111 379917746236 289738668 62567196933 2563164546648 7686663429 19237677112 57273264292 144122136673 815456185 22139156618455721 1518615443754 43962655548153882 657642784 2824689263 6663188853975 86436444632183 898632534 47683163662173898 762663735556 2576116651 9915122815 94699572889442 4249952655967254 51637559969417137 15731275218 9547254639188638 256953921352911 39754229393996 8589799123617989 762465563 66198647222 938446887165377 7736185522174 576659349436 562375364 398934111 7914844571981 3987535212 298873758 58569889378952151 196715217194 3984913632539 666597274 337579689282 7595581386329 7249962137187 71578164943 532413863 7297852336953 455983933 553954934 83313553829637 659897134 99452453835 31831312931 7522322556 396492835387 946659383 336884852671 351346583574458 8684788584511 15363277228172 3288642791 29183563137587 1622372337 16287829283683232 19144228696 19269211452846949 334591495 478369184247167 7611154952717567 819552665872 13141374913 67628817913365765 7741899297299 985386135884 92676733551866742 6136929119734 936758656687925 4297882145971 5596656445754 77489533116374 32293883789496 73432585736768 24784179261 453689568313732 7336248174174 94786249769 4294311671279955 573237968 855853854145 88254941435135 2552517333649 48284486127 2961557776241 4621536272157 4856384899426 8688732176626 46676586637 827725418 1298969434175 8297588461 2319819647378 33369143765 629119184395324 9372639936 9957653313586 444162199 72315235883 42967741785577 6921323643316 16615152591663 723849917 67984917756164792 799285648 23469883226448 47841718389545378 997914338562 7762866635 47687437928882 76582583218217679 8477134251513 518396643916 166893516 4879355647469197 1788165756714 81668751458991444 6617176232 7667119652753439 3744841426 54293316832 126625796777184 678315566346416 24725922756 777277899 71486375233 526291942856676 964831667248 638484125742 5555367894346775 2576551997567981 68671653923638 85595871463983 953348933623477 21293468787751 18748544595521 7548272495234676 914982213263557 756868762219482 38875384325936176 32932114713731639 368776794 79326149956137785 53837414336 98348165379885 73374543178 88278196288333 718294353 88738116337216 791399334665715 988765795881518 69186485982594312 95218417761138 56933626284188 9886625618498 1394871567 799171189 877577536 718323713873 9722564149296 621692541434 73572519353 4391194466575 82321889839162 918378698 2164549615419224 978114737217 84524263294 25699686142944 68275499941125 4973655845157514 869933596647 8872634574 734419238446 252624834363 676145363421611 347359194135785 1522732721641 67571187812359578 9971165482 345525113936158 2332752515663 71841699454897432 48259356268181251 386792252 5567967233651 498592577895 723381296837 65182921649 131389795166814 349111828 816432261429 125272959263 4631292347227183 48785459946 5456258433986334 424745496415 4679846212933 8893225277 8472383287468 24151145817551 4895499492357768 454191976 1443947747326 98924499256278886 763537419988375 867275249226 3343113962825978 9434186652 94959591533 177955243 2729671348998 52224587266197162 954511377 38945836985917194 1899633182786 465146172576 85747958481394 48335375314768 312951439 73441863632484877 54965345255 187351636298525 62756752396642 63778983455 1513189217976 3156545652253 474311359189465 8869113185328 46596728995263624 794155999 74644341782599564 14782179874448291 193159479414 4841931919859 946974674 2152379637 4649234941 3198597788428724 165115598641455 14763466668 43675185849297891 78871422582497258 96588542261529591 53621839617 2945917276171315 94738146981351 436137862599216 2626324466239438 47197388373952196 593924975555912 4397878763887 831781317 97223884964716486 45338764824429 2214551696 22569577972 1167197483583484 37876126315 87722247192 358227724 32323691925 42656387392181 78815938885135 452129562427 78691775724563494 98825125418 42243264355 3413476351591876 63791736157 282211794288162 12224649738988363 118246321328 4387619472712229 4428163617331191 7489452748 96523998777371 911237854528443 3592527626862 1191131636812616 3173496837169456 26655875564311463 4823499282566 8891321142761 235426585163 48863355576 7462682646619131 7766482218 477512843 514346773591 9595882665333539 894611765 518318479932915 242965744422144 4739318861 41565294823 43517522259548 99822938472139457 797234556316 91686522924 6934214597 7436192318 6385867354322391 3824762689134 9256618863989568 56945854138 999848368 486231324557986 5995982973918 38233442937426 5729863764691 74473989722167 596746292699 461449162969164 5549421569334 169369764795 57743324823949348 8994713735773721 48877891367687185 64311352577767 171347525811 756429265 377548532789 31693357227537 3857837316529675 459345664 193931695546 196754142312135 255799711 5228176653262 621144952 8871714746172814 81384853326981 6317559768265178 1353849757628 37735635771348332 2477616468735 9779717747187723 99698262159546 41815726891 6697552573541527 1132149169535 7163517561181 78221439722 9833486859 8611527786831 7189228733 6553424754745 4291595349465676 28131791789 8541687638689254 825246768538 72875942145 14281652447252 927647596 86635442559 82972985165 999841255622342 8661556462718333 327174772515 188786184669247 62996488387 34486714272 8644382672483783 9132253411 272362219 3539191378725 535476925 57933336393 35376329511 58151614283732691 454228389 26425387769 57118258497371 53552391241974433 286773939743 429331398823634 54985222886 239137129574 2649246643 62853795357 6442597725658 4997356793 93227378146 885856898851 56598158438 88832882293 248641383956864 993198998646 612939487835653 188828597 82134245966722696 2798674236667643 283411866792916 93939455995 24425185838389328 47388695862385 61694482187547 5353544224 36973259438442987 5541988663939 1748874224362 594796963622 4737488936695 2155827222288 89492579944 28323362928541129 612758342939477 293136248457459 2427579391897348 819777438275331 76419369889881 819477564682 72649542335636 786318675 644957519 4137859993 58591921312642166 4534578156995 82383792855263591 1593462582363 97918152691926 8742693284821 239942853899194 19688361916351386 33819587986827 843724393293 355515566941711 2716373876798 9769255664956152 1781865364526 7466811515765 923534718156948 154863191525281 7692786635 3242864727649375 3737178873347134 255346722233 55382296852 4985622212554686 6749372946758174 98386474239243 221122875 184162799112838 683988871998561 9574694791174558 6497274517 28494346395823128 99721647258736 2167126966721 937752618297117 35815495815 46663466462 58742239359629855 3454369137 2694647473 469477733982731 6937928693769318 43599792527886 4344538573251967 72278584745735 2268626257723925 74954791754882 28266537796894 8915785252494455 721182673568266 8723498387495716 7831115878 6438275625 8128458726 934745562 24982355285167 46459127777 7149279587 4592228188658996 6932962443752 262544665 7358387827518 84794766745677 729773173 838361783 627478438 464369419366722 1916746355734343 754657769632539 12725393477977856 732813157898 13422183478 41218842595 7182254863273 263727676968 13181622986412 999167652415274 275228429 334627411326448 5839855925491498 421522394763451 241648656123 74297111544264 1131468122368 149732579655314 62619882851377157 1418538111949199 2788749928398486 5489541954863335 511973677157556 472674758 9379411631 919243472821514 5638498812 61387769698 72353538543 9256175564951555 3375887429483 27628539934328 792723618949 819392961 497947312824192 244414446 875782311185 4124235152456851 7734995574674738 55179932522427341 77163378145639 512455689 99113598889 9968857597 5774345493158749 7728762229 58827671923681734 348391484 927432572623877 2498252377323293 99733177125 744898191 9281541646837 67489487639713 878948718 97333362358574 653281864 93812881373542 761358475555 78128638867158294 1689782951 38735576146362187 49685723463412 268131967 921996165 871444592 774472583 1436499644443369 317869196491 2963278783 761541576413 731498943143355 2151831569417937 2487288467 93589273577 7577233493931374 677884744 46412368314344 441557135 2142746211415 52471953332513299 2572233246 22837835574177 8867976658 29697182538 16766151876 457986453169859 475783537 53697979441 623371434972244 788685772 897191318269466 327847191763341 494511213882 834145653738 671822382337 29898889942836 31159674862 1544232758613687 28425626896414 4563711359197 2879153716 41696556493 94781492238853974 5163613373195 334788695329341 97199896312762 2236328659936 918472613 193169427 3294737995536 9746742966735 272446727334441 6752253262454831 1251648552 6575349963976129 53619127477236567 8364619372242 4148488332512427 914972299832367 7859551154 9578368973815551 3348784662 2432688823771685 87559292792951 251556862574 128248343 3154433187 994894275823394 76884481261888929 7737198333467958 85794425693289716 3938949822 488246535 496995271868253 42438739871 697396818434486 79531481271544375 241284659226743 33529335338621587 2787787898 8743889692617651 35238924422822 927731825845648 536925183815917 8963133296852932 177779412337 26312446944749 13372297717825834 589493888398 67629364864737939 34422221181918162 656699579158 87115533944 6971213192587542 945376933 7683161815 94865956417877462 263958148 975144227 48386176296951755 78977544659983 299755393 191313853539742 21446852134394 583621954 17899418286 447862786513836 541148548967 1494876213 32789981364513 12661827217598753 61699344845399 8445465411791 9453115488 92576923729413 4564567854337 456799536 393328282 5728625989115981 6358271838113811 2891263619772 358736657412728 35517569361 83561783725 34493923921 592649446397 5485572591995176 4835548135974712 16586481144229 6497823237383 8654878924492 75367868547689375 66997675338562 694593476855626 97318859116615525 619386963 7379726448 665229484 433282553 1146687462211 2523684156395268 627243353276564 45573548375648 4973945119119 768191761168596 492211747754355 953172546574927 818963585579421 61892377679544795 1894357945169192 1916454959862 62592979312445944 992283837 39755844964 9175295988 2538812216 15216389228415674 554148489385 46194999189781215 6124824577 61389156365785618 351855546869 3923219415 66166358158749464 58975743729 9779477265 88313334175319 8932765429199 87388664412 8257692733 768373272147516 845948154552934 787982397 83811484661149 4872364485589 7837848167594981 185319457745559 5336635879355 554385833834765 8731298882977 49975726216817818 467725335198473 36518433299814397 41685689354 364964639675 4641895142 96499421492282543 979986376599 5963622544425367 61882237894 8773569954253734 12624298488 28451595459219861 3883613438 33462381138618 2879682541362 64397189347636 7649923849 965842913621 216514392 1772121722429642 36172697514217692 831379757 2382497648425997 26766537411773377 97692827532275384 1773898619878671 7327356266698 929921298192796 8636922513779 96668622823 12126647511 61557444871 8925897456217597 678965829 58771992628967 6875653832766 5941139822544989 14624939645277 77318126936234287 7373299423396713 37337722651635179 7265956362328 472222781219 1792654772235581 78192787836 2192676538962 1365347952633317 64883774349 4832559639 28776613722 916848228411 58699453783 6914676784719514 8892833112117516 182697684617 57534745175165637 1257473851975 64554693616 316582779481581 183182398952213 7782787731471438 55381582211563493 36863741279 25942369267927 374538492188 452617974269 271541369387 12942456554591596 99885467935735 1964233144 746347797 7713942452 3558982538 347893751694 9842281462542 355565368377 4292521683 57917566434749 8114639119472427 3787915527326584 528183754 29123141646 9919812424312 68881246555538 14185284654785 5512157782773 32826645346124834 286616238842915 353886411587 9436426219 6221328681335336 4446191154 5122343944 53223834569814 6458627784952 132458741743144 9938485841898556 361192671 3778699389 85355262465 56524397157336524 15876351527517 52124769781899 779548764 9638895367 359222573444 21357968885381 1293393938 88489942541489 868775397931211 17579843244288847 111626942658681 43179237776117825 962645511631 38978354472693343 852736912661453 37773189251482831 689612956975912 1988816616963696 1225462715939 687384197846562 867663925955 5556714877995843 5988884137678764 733735276 74955991628499383 3225682193559741 7931975853 45284263679627 462274869448 1279687961418 5194172469845947 71863513785 29445983969 78231352129 9339364975 7352155338 2654253614 4427634581611 27923274327327 3793334144798644 31694365721893 2575737196726856 97972669243394356 911536654675599 2732397912423346 5635621339451 633467153467 26435914452274331 78511256379 41174735245 414375847869 624313383176169 7644453125934188 1732931399 463344951153592 8893882734 6193579147628999 84988773539792 76727176982 761991491248118 682899797374 764732186227 376889413256331 38585131999952 8891556967 118324916 8443241119135 859984166771 27453785976444469 7572819115 648227497928875 747156233349 8755427275711942 929313684561 52574866632372 8533325422524944 9279248865883 8557544297961 296285793 3545296836764 763315298921458 45653523138982 6286753298 944586886 8226953912754726 96416679717 54313711491586972 223646919753 42425347257829688 75926336847 19789852223974593 4699114542357127 2451954596941579 5789934543 277897999357769 18684978263984 7432916625734 9994522551729 765531542729 45918816665449 557387467 8762699223 4683392777147 19877152533734288 382755994355 95846116965547 233651933 95238897152119511 7497185982995 7759364122667 65158972788645147 2147261848 36615638572632 82628786987956239 938594586485829 68434925444 423388613543 36242163226991 976446781439 715297755954758 476425853 5562637578679797 96394333985783699 858534425 31986467441759955 491165419 9436715417791 129189316116496 74578973193412 58669417269 5349151722 634353275246 348229338395416 6355288595 46768949122266 73485743244478 1323759125 4488562472848557 89635353327848136 675989736318 6125385811 11511431455329 749588671 99767913843425753 5619247121353182 184284186324 651783158 237991616 96342169241325 35859447313179 63274937588682 64783563852629 64543371452 86665264135112 38354111841625818 42499447662319 644624755 681997458 451479427518 3396466883156364 481348595982813 968766887815164 512374412367492 635952795751791 49785685198819 8199714833418 338465725999911 2699189324 56385322819768257 781519288 723433191994155 75812584158748139 8924731784827 344631481926 94379433226 827962975622886 3786936323 8498939877174547 8248254118351 83571657491438 228279725111625 1132527945 91959965243915468 799852123 234465594847 17835736177 6216584128816 4881316943821796 978717672412576 56327178994341466 551368831898796 823537168779881 879912953 3328955323736 3712922165 5139529254839 887662871 695756491151446 7538926186595996 745293394 373424443534834 618747284345 19852886337379337 567332715689382 84515824556882 29156315649192 7371192545 5713953375 5918783929281 342341935 595313758 272867253838293 83893853953678856 313714667533845 22699462683847 12572387359787856 17865149358 782986411283 797727184373 513489312 249998227851 4634952674764467 1983283489175 94427672544516 2599664314585513 74232164587944 1521265577531382 59474231824763287 14231257588396 8782298858 959997543 39781266432 7681358872414 92286951462633 3666536695633789 394429447761432 19678591511433521 964962743481682 2656665386 78335848246 1919979674566 9115637334968815 15747619312638 999556581764638 63625758311175 61818656429141968 249924792868 679633962896144 859855443 43196951591 791558587 589981876594 978127737181 73785146194 35939731236 9396621311972 173275824274482 737746518557 26726347899 594826945285 68339824482676 2618948286 597914788887 897215897695765 958662151 12735578852393 278823244255644 46654865866 8546671726468656 42634393183 56711822898 517112118896613 38772932286456176 4725774318824655 377694744752 4582342611 76265511937139 29378793753 36295673543 426455113427 53369264571298 966242411 13376528926147 7923299559 4664867533497 54387168449343958 8359239358118228 31631936568455195 684643185891641 72376939339614959 6331681848397 74692984252 112714154778363 999967666855 61684827363 835653484126695 88519623756331 222159254521353 981259925 97239584181526 92141351318 2763118864558 2324174487472 5424483671 9654855658 43532933316648 374199768 982522294691 3454879627471148 5793415786759518 5875165627588 675694172975988 232966497336285 32476229429558871 83525185199 749238221344282 462277627 438567665783 421538678486 873255798165 2594389243543 26723237749 893431644559978 84979669984 3249435721183 1766868444588 27716571422 7784292452244 3186799994 44211599165 57436952553314242 567353473356 6248861293858455 197325359494772 3749396612363 63495474189214 831493563529864 393278628923328 1794839145746 14187225264 7121684883 2371841245 764162653936824 868375953 53914991371259922 474625279 45357246218943 48767251492765149 6416796848484569 8933195339 142254375 6341778422259 182696749238 971772347811 4571256131866 3374854674 5935347388977 23765995956599862 329311168128 5298726429469 719469923929587 5167326875 287697445533 887852187819 58851665119235 284656418 5449149571616672 6687566615342598 2735462352989 33724532341 92582917886746 355723896523473 93556826135 46764716122 7918661627856 86259288492715 3879974312 356822156993 227892232247 2198942771 815829219231 7698241917534 58794177193782 3319285781 96161465336353881 61725749826161912 73521161975 482584584 943317424783 8422224579924272 222586446721863 58111759534 888515318679 838173188623 3171313481 351418397489 2855754529846 28243485722285 3878657947944792 787511331337 842428845447867 144294487 45469144774593134 43359151919422 84574712749 392357441 414638638 49719129926334186 125838533255 63483981641247 5344534623833911 896446356 664333235143 12142595433414163 9167975896297753 599556872881 43133759673479 195964714198248 3658245896631 59635656888549471 8872668768156398 1263883836124775 2941272997775173 19733538679182129 617958221694 5679132837673 53889149111461 181533572791 549414549732 5794443885347 366274855996 344261378 875737338995 519719227612735 8155714479 72352533298 21183489723796863 422885656544945 3775369487535817 9231942472486 4373138512112963 2576976667324664 811414145 73652977234155764 6441511196141 7678299227 4768755592 48321328984 56372942883442797 7988568558879 7127213432 41522416591313862 88276889927264 9375288466239 294977521257 372468524 1758715289422939 1924782799498 43685164642448281 61175921737645 759471338 6425187234632 7527597234223 3774536922692399 4455171746434 27233819424375 28918592914 1124611869 48963424631 4819995588673344 5932938465787 19276454642 449192345956559 53842347251521 385989754 332418539257493 9183491223925 51777598297635919 7713947353643432 83391262725 9559834859119 695687984478244 7695937776 597671798855196 48463392458 18416591198157 77264713361514 241995387 85715358487219159 741262754 6547394362183 943925523144 462823173989345 3277463558 634425562855546 69465448528372954 3347137346 387191342585415 949929422146 6595981253959 455477438991 59337341591769 2383883669231651 8683348864635833 162481481344 5739293413427 9356667138358 38332956677 45574141775637574 87969625925478 94722454219334266 7469865997735 74745341322597345 8951862959669324 37337243298 269388415993775 238524671189575 77184734399486 78533793435623 582443861361478 67678822725188395 263626487653146 3423143584591743 78824985636 2437453527 85777146954298 9327764478383 45277481362914 331696976289 3462171294167323 72526839873 142475583 7654895893 24815159933 662945878 786159866874521 423978126474611 551132273 4489179197757745 515119476537893 35172224228566275 47392715918966 961377991 428785855 552173683111961 98293433614 6973114777725 173573322945562 7263289799822248 66713242626665 25213187867 9153257241 7321412336 3421154698979793 8793766768185514 1899556971163998 7211278442377948 4457412975 78141225782944711 126466832693 151138785723 842588417 232667881526227 23968345313693 1441629275712 916266357282368 196735543 114665295721213 769523947947 419341336417472 18131992433 776224555198 442844467 83612933267 55634723848162293 32611543659 335254673135896 47457742668 1464948468541 626964765155876 9818821869 94996244426 73628476225 48735342752 568637823884896 121243217581798 4763698962868 8981218612363912 89623571336 9783551341937 63864246785414131 331353634688329 118371595982 895726272258427 379745493126 83925826622 25239878751674354 8996785698 7727349969 95395163951546 522616922697 836774579183189 542951136 91975158598 58887112828 5532684348263937 19799587165184741 9894414787817 1597399735467 6543451815216176 365692316 482178954177 435411236615639 695266652189 87117395943752947 35131152179 51736693756147696 4138451351723225 581123873889 833492378568 9518344117 1547382981135158 6798291553388 4267598139687 7938659352356 953297821146128 73368362556 684988148 1884669835 346714165244 95562531997459 657935622414924 775465914178 49997456333 464166715738634 995661749849 129512685532 754445982359 751694838 82423293872422 637544989485982 23478115852 5624312998384778 9217286546798 851728387688 4868315159845 9842152368248 42941465921653 9145328654775 71124351426 69189148824 4336663777192 272538973 8222154874131885 7498526539651145 55789272258973 381699182 5967446942438 11617933485698 52699294959 22532717619736 12393885274 522333887782271 31817863737381822 193525259118 632728366159561 25545681273 617177672 38577956855 8743855834899579 99697853624 74646582182294734 98212424712 465847369916 96747917333934 33614514494875512 714465185 9465414879 797443532 998948349745618 3287117274249 996854739 51949846163995223 1368414986225 189845365952618 316121889737 49147245212258 336783791 93999925619 5666418348754 3972128269889 986519935474 5554716329 437994176458 2321719439 6978588517952953 6335948447 77684163674845533 54585483578762 39385177896 32919911367429987 6754224581933 46288123473 24871345916368 456912197 819966191866 59867431522653 5877172844554 72943187572683 589494178644721 3369716477 8292889713581 2123766532553 23468982548 46622497454628975 1722661276736762 3697426751457763 269933364755342 99653924298544 8884654125 47852742847181 8611823129 456158677 71295965514891393 5457455218965 783717714392 6977689881663927 4883522377722537 81285826884699842 3376688325313158 7134527349 67978154733 125327826384 33867381934537 787926248447913 9873542996192 98614259836154 36812253839567 7368991634925146 163785529826493 87548155377 39941791458234 46889782614813 8239734648467 2795224977868751 5753867824757981 5429284884729 283553555 48727379645923712 23427647672694123 6695677521925545 35251384772 523922319 1741685394431 6983399324627562 691925373398656 281784786666 34378485735388875 719733277 581678946339254 778771698 592499468587 852261797777451 9494962884713427 5281119276143 5557983421592 42544984916629 11851585693 6568194696151855 458841817 235322271597 627192535663 869577628752192 95824222793762481 5418396741543 937939282 25521342917526285 522548172279 2243136528568967 2731435749531752 58926118834 1761618295 9629973668245621 5199559152854957 678445336718 24265129873444324 246154488252983 8484674932552 873855991824 94241581227 59755565368713593 575758485 99757497949 15362368811 15572462229 78692789633231 3395854717597 5732271558152 8526491611 451481568217242 9961126164413937 472686357748 159789783923771 972865393719811 75354497882 47225385995717518 1753819311 37215339796783185 1957554299245 8964649935782238 774719843948376 73952288672 2132223817 4283314136353292 73126619144 29169365427828689 76597713724279 648287799166 55259856861335 31533514921416 49981525395271 295372854277487 923689261442926 87614588139 829131595 8166479469 298655999 5827869541219395 2745391963 52424821228 1264384466 4922335138267263 6296919899 92439789148437896 6493679695647 95167769435678 722374113517489 761199673953 949171833116 677299365 886698775 795843117329971 265289624166939 124452715 44171827974514 17145245695497556 9144155699 23863883193497689 4997888281854 317334176254796 3635817954475871 211978117 4742235112186 164989641298542 68225384692797657 871994695 12134976394923834 24269244989774 778327748935679 6928494369 17148623291744475 6256339741 134526495 29242618834314999 2247946113 7851214199 583433767459594 996173333112 2463962427766 61658197796544 152431267137238 5481545719 226293712 7697389422311 5732363858238 21236655296163932 4456462445166 1866641265 7673516862251 5371485895 1546937468 1148197573 4265728429 616476399536 6956267974958 18878124612 87784638212 411797734 527518685579 693258556 3842362365546544 71534171131188 8692498573966 427147894551714 2458349635937 99598454239 17163633772653 5193297736421 59941963811816 871911655148528 442633246538 499685116 67449312294268999 56532191369237 6287842899 6469767468416337 93747772475226684 3234386787941124 516448859174913 239563271 9294945546 46897826119767 518864488962 945891799 95439727739458 435261141 72583268857715795 914492855284 1678337586 4874646297787 77126969193 441728228 14724831762496 7669492723968945 7362245691892 8438283221 175543453189 251319535956 1585523987316 63213332984278626 118657987217435 199553975 6187528735288328 87928547787682835 17776967338437374 14157476634445 48199456719719769 272233533394289 335619376487 1199969548781 4494738788 5317754268 78631365523532 886525214417381 71684442936258 974174752126 27154693855143922 14478853535355 7583747293 5586975558 49379768619543 92741962353 86764489669281692 358664346222613 52642383761568 8335422958 924159654816539 416336413952245 36769862352536471 7643175868868534 799932968472151 68968148131191612 86867792624165579 739532354 57696684673887562 2696285668731 97729513872695685 574236555711 89244315924 28545591979419 164158221412 6324995678268 3297849539754554 8235684569112711 1297926521 184811654 543785793687 688321925197472 783153867 142917564 3545274288275728 911524911582 9445295315318 7557948898941736 42227887119 34589331971 1469381379 43139567939849311 594265622563745 2633996831 152194637163379 518429585245534 66651571459458 526435475849 911649184145 36144623492752312 94228945312881645 52474112682349 48613341651882 2816782819827297 62542745251491 119515518771721 181738336431816 172216354367532 1988419139768 4881789841 7637986662 349913335 5744477624 2182371959437 193978287716 1831869555913 2211667131 9173954495161769 45875656855835 624419423357 447699825 83173937558412599 3437853938712 6828821164 2485632271579 27988991864979378 2932415767 1336986652832 78237226144 31134853515 9425568822468 4972481986289 95688351824664632 214233416444 845672793294642 42757417985536 694823644118479 2295331816542518 2572116737 5831444658 2296682585152 663933135898598 13741269638 4678866467628 481891974632488 3751522487 1773923479 4519771948527322 61936124251598453 79538346298 3477977455438 24157468939362 6383249698774618 23481751369816 415228498857433 827813446764668 46717827924794 149779472843293 926533847722385 76423146823211967 42534575847643 953258955856 772899674234475 5751797783 36725713442328 48988242357254 4963147514737 63847136961677 344319542565846 5254289199 56152651378411 23425966215154984 4127741198359636 525689594672 47925584342 88947133786141 47198737694534 12229396339898153 63152973287239 42733947337422 57577819573748 32865186684859559 1982432192 636192382126 6272181734934 26274961736 535381385718 36335544134 3619767351653381 275612192283 1745348781649 335199235447645 9464135994716585 43613786832635 3541757496 59131133794 8894845897742128 92284459682 2395696664 17839377512836153 7428794398719524 32678181742732 528473959265 79233566528631 227667324471 2136387476 34644679268994 41653752923 5729267814878 129971258 241722212195 91356861632733934 659466659149956 741317899931736 5981918157139438 5344911269328 71896717189173334 59339548762274 5433886988 5989677232798948 6513289775 6787161798471 2547579244 419959452512323 14982356691 3285385193439 1724579153 7862767498 95737295146 1969648254824391 6382833732647 328638552272199 89758777987 66274215862717 1745473483419 985215517 923763134165 27219365582841568 3339456821793 9486797988468166 7536233822 859769256358135 1286742176 22414412221786243 36589514613583815 2511138571856214 849883994336 2331345978568433 8829693113826556 7288198652584 51879668167 44339436215 2748473874284 4116481219441285 7243673415295 9823887763 3138882481 156843247158141 41177718223488794 158455695 295187143 35354567873483866 43526766695 635957542459 6123567844169683 6183173966 725812229 5594554359525 18483453544991274 492372179159216 347681967 185413229851312 361942732711 51557155142919939 3362964738972 2153228778 41118527668523161 658153939938323 262224718 73629942956194365 5274144786 45696446419582 9636873111872147 241736387427355 8731176926686 91725287538759229 4362772256334491 9433398857 91871273911296 2599385963365 65367889728144 6714265628 44672319556786239 56491188427 3558185742 245852223224135 35415982769 573531897695529 87612192765936 5413488952281 8769487431 663349763 85493911634428377 371456961513 3515791849279557 261415657152132 839758491157 561576452517 364384557463 36292861382 18557885942374 4264918928825576 398648442191483 25487537526 4127858516867573 11939136987918 62166453754362 6878532989 8415358867451 74115311847 33158215225679739 995493851893312 664117874 218793789 81742283433348491 615783957 119825671 2547232686545447 335391859423387 75873965486156314 479243575 1896467832295287 1888862928468 468156373289757 28477578331369949 382393799624318 543664753964 591376595652169 8299433979858689 64285835622943167 62938113793176494 29834585852529497 458262618 318344436377 67392773989148 8368762259 54953992843267492 15371577743331 8391634876 3497634517189922 473561451644 5964923713299876 14665367988419 96576431135 64499374728687 91594851617264 52124925398289629 549522937899 349688393445 16853432573 989181441 1257866278991824 917793758821 317696455571283 9884885381924674 112811365 689614273465 5858352597668 849632252832353 346881561913422 677159555497118 57692979446675655 671115431321 56979536387197 737311621465 15534795687744623 125844583632964 344215156983 221637477487 62641448551 53274569219522 28886317157 3448847248 5151561388644561 92847687831482 9944259686742 221938191 3676865823 9252288376 8339852215 1966387234437456 492897727193 584635177 9382872795 4914594742563975 394285949465 2221887344232621 9123666294585282 9922658198 2539683673591213 15997879891333145 64852181136741 158849446692 16361985666928988 87482433282927 12335839863 29513558281 55927526359261 45687618165331747 137567551349 652533358678461 4642245185294 465324959215918 6427115158479 5632916483744 97238627937148747 7788274713728352 8845166236646 42438477759 441323527957 7834897316369 58663233215236852 432232425 117365643 89575752455388117 42867331253732367 544882996 856128974997 9837724418476 663542827 8146896625475 91334772542743679 223133494334534 996923858665619 33216538699 8449441224252 9269725319 68424394552827 9515968928 8378142234 5664781346316 98492645735 2672183259612 95156651841571484 35895315842289771 5936781538187428 21493697934657 13684897551 33643519926 91476749442 216796132926 887376857371113 36976711795179793 88862779313121991 4665274781 3291148949439212 996539199198294 9429745348 924397153 613481444 94136773645 34512869925 52513261881359757 829853795 5448574682 342913933335428 1756423352136 582699655 6561639323 388548424956 133466121587 357341991 91669625388 9938527114 778167983 775432372 7458545466354924 7992719148226443 652364767646114 85159348588563426 3322254345211 8119179773934439 85384613168752769 543543129 382973462638111 34553411462659843 913164727921717 3554711452477429 6132352389781 26223655411229495 9113545315113314 5393745739 598568798431 345184796369 2632473846 4262531513289193 3958642835 267976899358667 6522911954234545 2234712152961447 9652318368 234486519392 7375961194 363987378 425624592567 86821288457198782 6952146899394 4333639693 97274689249963895 9345553927123972 2969886984287648 9691396184347 675514443 17819919526616634 974764512399642 66668792597 89325184185152548 9163779916 2419898616434 68694151557 42412697746 568875946556 39782756566543321 38329791153624 313424614365 955953858667251 57721231153 973922928958269 75559715823726 1321481158 9124243913384837 49496885947358 572631548342 987611824 913491484 33225665117 786276878 57931154231233 7216323663282 7573385447593 4652555625 7582336819 21657267596 6911641217 356968446389 3924832474 639759442173524 344192944982666 3693899272871776 21425218662746892 5395461934 181166491 74639192578 558524375 11233562687 5286715273427 12382782883553 328476948 879689556322 666896168 47351826956764 73446681994 85123522893 127683197173152 217162842858 68977763567357362 76378787898655247 489968363967744 823862111727 5619913977752178 49575573218489269 971738575916976 19459456194196552 82835864915431436 155384484235733 9248279397392724 286459146 7578286353827 4663863532 89785994662 629153426459 45448463924 3515294474667 3488568698 454337672952121 398448336 2784931358577 9554346283932784 59364274636569 2516285799214 5322965129958 44827373431 51721817353 481957872 3289931946 7221193938698 85126519534833 61412128647 917451297 92327359383689 89685681566654 86475256915 66845142991815838 371132749179334 21641935544 2144185674331 891568423222 9931921543 391496792274334 9184496933 31251813864366637 3929251763614217 923169199 2528286835438 3332586661136 193528536413848 86333992255771 79498843964588 36614895963 6151358398 296549767989333 47522972876285 56797767948842954 636387233137166 25447478959362 8542428475944 1272288877579 8461189583135 79265574544725 361714715623 465121647699251 47922916566522 121231384918297 545423353722815 77152293761314433 192394343417 8452938315251 323417716363 8169493159 1949999167 521615449744548 4311784878291875 5244859837711781 3691782469129 526335337 82189718218 6744481259519 97424366495238488 817543428879 5342573234948 113667156 553848367331316 13978298657656 575844823211 9793217368 885729919598993 845815915861356 8868918867898 54262262223382294 5943615429 6656921635822846 47311862833291 43662446698527447 711276914 954632134255 74968437459619 4554219396291828 87221457527164 7698715121625455 7235969918886128 59942973849152372 853768695254757 52816362278798511 593172611773614 1582674227378491 295229585276 4339537477929 941169988984873 3582647346 25697421363 2216967864 216421433 17155913767284 7919317882625 331942948657525 21774628989721596 9917147633238 214694435469587 1464912114387478 9451819228 548969579558 8958284485294 7621233181275968 94934816197533 3523631569 2894477978482755 7742876725986 49448453893 927872483522 6519847893722144 6737257642834158 35523734917557 71459176155 696142586921486 11324417426652121 17293591158 3688652651558 1382517852 76972355621793347 8519785296594 69978399671 1538834855 599484594367 7348273685297118 3172915188 76835937686237386 725161799927313 8614258875463 74577213388875389 53317576251 972743376 566939837251871 9619454259841465 869134331583 9881277378 69128616767822773 75133369353 368579376949811 545482978238 3322255567 572281517 112434475694 2427661461766 99239938218 3759623148995 18426579417787735 63991249683 6938678811376 9631889541473413 62275727441251491 9395144283792 66892123799 734875283 91447544825291 2197315735 54231549251829163 96379173344 67212559156 6196629577 193916237116883 583941737 1985488812 58716726395975 7464958724 352642899545897 928616543 75615127429898 782628533 544488468975 549941572 332886595869445 818572911264 393673177652 362492297349148 4739997781825 23653635264395 6431718883293162 6921717322461 36127639752694783 871979385438 46132524793 91983813228154684 75421939532864797 236213235854245 36321194326516717 112231351 6958265642 484258766488658 183948813184 2443172811643 648861739564579 377259569489 4665663771538 4191415582 48555693294266 42387955315125144 71226595738288 342866671734964 4267494927262 5926234735811438 336535976115387 8982628619895 1746328874955 846387157 768794747 3756239475581 97921975899967635 5822233675 28163251816 71331915344952 87783821336811 5648113376 592782638369484 1969582713814 7748183271 632272735834 4332778956228982 25727716933473916 526558392261 5161136663 844476649593726 2443241664247625 53473864348315156 3985921349345 9952911595593 9415886774478846 747471912391874 73264846149 2211612355161 1343626892323787 633834428 263656918 6746623457 434493559 649487647391 892363786385 152942925522 118478698724185 31551535554529 9118754966 3479168999 3159891757219624 12686362166196912 63123644253634 293937431365 3759341294 777443382 1266968548246 7633931181313 19818644667 97475417216845 49484565748 384411321643 439435356414696 221837225453259 6663456883978 18592716211 2259554213584193 747466993489247 8224614399392694 8494319314791 98224419284232595 876127718175 3286681143259 17638694146 2267856871241848 47631243831917 285239279 6959925645364192 563557629815 28635763778248 17652855119 62353177998 16469488878391 876961918851394 884229521492 1758155923 47898888772629 564142526352492 931728825369782 1343768196842 88729151455691 625383786 3447192453232647 924294145 172862131 44494884816633 583766596 2149688749826 89118151293729838 55157747693 218974543791894 589939714334 3849115327926714 93976593589328 227831582469 943911791515 8347685644593 3813386449161597 38824278332 53654379767825446 7659513216162 1562145962347187 435536891526 8529223615319667 3861112817493 5663134319 7134517651963 66117434493 86171173142518 888869946 7528462245196676 41838919798 146952729 37448573172 7934497867884879 6922773456357 12817172981 98633361116351 9342642677421 414841657 191656327655 663867382213382 222753845 84144985297279 4846429879225 59943264761 82599892234 26588678927834188 998143327 9583688726824 6191765687558 83845795497533 83638243893979 9745662959273 925799463 5145574843942192 549279824385655 59488419667132 48237951346 9699267158 19388269736 964364651778 33931549754 239481118213463 89121889461383 42361927525313634 1712413511978747 54436129278837365 71758237149 73645345249 495295566276 3943273135 34234284711 3941848659677 91867513892564432 7419649535632 899256395672815 9557337639849 2128465758235 51756443661997665 7698667596694 983984954 5559428628546 9139352941416 646336748 55777735566 5938778633468973 69365931726563343 83778554399172336 4613721883832 3935332355566 2453169516627 11781687939668 68898766685 552741238 287989573229667 44664367944838625 28135187259 16231642633913 49614234839659 1933518331 36457128972685 738711898397979 4475545932 995524984 186441653873952 951112251321 2487142868 3227472368 472682778742224 875656855313 883866583 33186456344929975 829289936 6315768478912586 218553258179121 7667827696681 4911874152368812 691298956 4989469189 612111947338371 349585429438 223745443795 35791945824 449285738 7639587615 95397413434144518 4842396887 9746874871 1997468119 83856687922858 299511747717 52227565136 377248641124 5846921357771585 8787155422441477 71768219856365278 17679587861 2663152279 273626514493 5418564655353782 5679316887 214381378735254 3256534777757965 335725551814319 3498648947 64692353754918486 89868377118 152422886966886 65487291268249 3869369655695 62332842941248 231228442 635325264728 11812731894 49418969242264 23433464853861845 37212977864 92373822916268856 5156164557123 7255948212 39425884434313683 3653523967 757388619 58371263245365654 9434746171957 67455958472455 747329844149 772719571 596921874589 276288319 115133229 6453931756786 593594239715 599326716 4241375358891535 667688324 598747765 31762484466 34442668524 591162471575421 3486121941344 999798478 743647132939 321286138116517 23645534949435 864713653855 72626912662 7751393552574322 5296975287591 97229385841556 574219681763182 6922522393182 779412161665 6254815724993834 9961125414575892 1947259671724 1745411918483899 817171972833 78581344617516197 6893413418151677 9939949231269 19996942999481915 78233585174 91597536294226 175587431736163 114556651 1423912235211992 3387591984571565 28575475961 6588575457 41262521153116183 1723613438867 617355432 858483817 9653852315621 3921948349 27245874614373193 28616212173214466 82387822773594694 96379137234441 7147384577 26834152589259856 269833313 639492477592 3277665399 87592844865932 689734228246 7995334286872797 8943686175126 72961855479395 618949938 25812285676278 191195198969 11398195635 754665359698286 415725388333 735475264981186 33498921655645 758464526 312996522874856 13162937677522 542963112424785 8571899365 131385562141 62826545938386691 8576257974451 89973911229141425 496115441478 2237594342235 862767235 2311916664652567 37267763789 955354494956215 77333416528 9969368766 555323294594836 296263495 2597221361491531 539856271214 28427116271714 77663124256 3159867814524 2753626447625895 2528942481 26451145536878 4237377777625 4671241926836452 11144162837 37441797313655191 954516759837 882877444 767865313156537 75964472417877 21355486212728894 6721863425681884 87342376462776118 142971256 78568634896878 716556643654484 155698586 262273677538 26844938915971 25823631563 362237282194212 81961897686342282 227435865 4943942436246372 85432441425532754 91588376667345 428194761319 891458751 66222333966192394 939276558981 9276747679561 45169165139 632694328 69197664457953 6913222951 8378441848132336 57614461678468191 53781546273422 3275878866967 51268527558 4122831853136152 4128388792 7285761422 189326775 398714952988 919152538 86886833738742371 93367121958482 437254934137669 113526823983518 62689656428 28111174145542215 92576399212 6237566598299 2614829568971143 47428118352 2148969716 751818169661631 9127315136492 58862928291354 645934394 927875754672674 27762584672 7962851241895778 97151356884366 1462761836 1625756565662 463323182 8687886556819 9122183172953 57911787689512676 627781655 711352371521 15552455875342222 3521249438688187 843354529666 629913189552643 83826716331933278 488516696712738 6253424512944 59544888787 976483264294453 3564883459 89383134931261 538698486912 2845956639944 14592286152758 81665675863643 56121191527 2552356267 715393964199474 14746844596892111 124923558 428913628362 27917243762 77675257586949673 5474992867938 54623513797458934 77725226428938 15353312937981678 641166559795 42798337575 818498678521925 859771617166 1248292645236 72535532393376254 4473449913 868459571457791 522433652411365 28895393947 47719379524 753972118 124366369386 246452764391 787552111791492 88698887394384435 39821656322761 6429452313748 68662932656223311 124396952472127 935728549948886 858439629966747 18955445816351832 751194195459926 64519974557662 17164148781362 559745249 77176875167 836748981523 12745795264814 4147422414411731 7337726549269 61393973842 93793597485 7861494622669799 476762694 97218545259 427372852394162 3857913773935232 11286455145546278 29966993724341 76333411768 7927212416841 85249199576 6254294575125 3745114397 25482849734817 194539982 857835557361 446273377277279 812915132451527 11842626345788 94639926222786 724489323541 31581339238924287 15373944231 5834717968 482963113344 3473783935545733 63546319344 39487675264 878673736 7446143265 3185894596471219 362168718 8578657632818 1547738774213764 496291962221424 253938846866741 4474384653131 31185259797 373795155123879 43697469925 216938615324 7544897159433439 25969385215 2481222331765 5434912548 8351643463 333983452 3217783517457664 116519522125128 32826476632574597 79894574266 9659157735511534 739448136863218 68463729829 686923777 61153312425488 26593352283384357 8916672896297685 57833425386 52446729547 3448923992941831 855265773776 9332859368926 5453226182636 18519322118 84883649434761 285214578985651 995684748485 4847741363235226 79358724883 81242885835 953142453857 478589875 65521991248957 114533572265 3848741917 13254846728547862 64762975341323721 165467998527591 85491246326771541 9196958954986163 5431663922313 81258198946841 496792942958399 417388965 65466345199 43543765963235271 3529427938868271 1827112654172 1668251216 72695161611523 597917364941351 2886731239817598 3336157169358 682971398 315825571384944 23776624988442 6793357132812282 6888223482 3424717722693881 25477991161731981 43415721544748292 736527215869241 16235289699 3924137748148764 45536344494 149852566582875 97316423813465 371943615731 1196231246 5515441378712 9473226425954186 9683151664583 365621612459 616192497 4254161311869 577197149 17112882179177 5659257161412438 26458343156619537 88116822138 955884942 9894638424365 56318168884778 22138261897273815 7729492123 58192129868564 4127784676 547627375 43626777523327132 3672932296 518796537755 2459585979846 299672981 53539655922 24148728752354 41591232425993119 416399268 538183598739884 181593655 7753599719 5126644979 4913412568 83412934964624462 47638163727 77999215589282543 8269146595652126 185369575469346 2682221315939583 139968135595 9786312815 452938629 71791147855696 13422462982 635869287118 5215353745459422 79555779227253541 426926379 69841161862 1181166767629595 4594589347358 79354613138 32315285493 435758752492 6534564843972477 8158366597914 939386494796 6852731547 654426579987 912899516 6927143671 15963388291125598 8772198521833 5988114961838555 55378313743266 6834861729366 949674443441767 28769964577 998364624521 6495989576855446 755451633868 3499567554763561 3816349989966 175325577974483 93238841998342 647995991988399 2346729284 52833334523136863 962335298694256 578587525233851 6144787793176165 727518164228928 72941724528666 717428945119 4626881331 744121883462 5552633766331845 34134156799958 8414518638786596 177528429 164123811984 424923614769 3762763584 74242449844683 38695814862654315 295314889416 1458223512627368 7897483985821 6936382121815 68484235889652 923489862 5163522956 311499941627539 273856962 672861956324431 67354438786217 8741253677966859 5131747587 638433194357 91395936252877125 19668615666 8174221649359331 28135287215622897 37488747571 897163712278 34393687697 2424546699769881 3928319217698363 2769789497187 4927826743411 629479212484289 285244956814 44126732413782 89527114496575737 173478719 899192519 2662517184219613 286533426714646 58495225233936 6726534711747 338697386 4134936575778 67711198457 692778757138 9943945587988245 26169366851 244618316 53413742961 9587175167678 6136718378244 98795142473197 8295771841197 87966822812365 4292945262913 2439143798642829 95333321815769 83159133261277 7491999565 34553274993786 5987492762992317 99343918362924231 4258892922 5622476559 768496434646 966379411144347 1763551492813615 624789335133511 4654828755212849 226197833822877 228752229434 553528978544 929542417385 752773219 54562453735 7747874175282664 2555778638494 146177317 4296568858 135358869 587482248837 658994343 675823351846122 5148931289 97513411386 67452383978413 914319265 9479415992184442 12312434734426 28175983532 89785647286 2813241638 425546116 49758989318 7217973126 57363275926649122 83798522214928 78313259446 3224137128363 149992375552513 192493146 921381794 2362284251718 6883619215461 55223333147411 29687675376 34155761649 694683277249 26384272511913936 28244287962 47872274142721 35427285837 634681275455 3333191214562589 49444968995977959 822473562 3361933778 8438544466 559511315442922 744496649763669 315475939512 662684122 921713339652 853183877377 1984499683841524 75479254936759 18376773291797 7911311344589843 5663477198726 481177999 649161235 354199463196 9827795763189965 18217139817 7433951576573 5635499273 7143477739 12962667285 485994698598 41637713138947 9369951832 5259111463558975 8473674842127 8881439893388368 5185236564 562422531596 694993826 2513488396 613188996 25314275583135 69641191937712 9724711746246 269358663636 989829196719 77918856878 355636211234 147297351 96875717938 37886549684 258168945 7719478765597187 1267498653912677 3614778464145 3356436197 88563744967981 954711139 24416615325894728 94965445769966318 6384373486942 22783899341726733 62651558443838796 124655751963112 588647148833135 9887559673692664 122136111878 74435219836121419 889987346 9637643441 8286422827546418 499288673 7643935561 47819676391591433 945156685859517 65528879284 7426658391 554382667289969 13719172663177662 9399624114721 139362375925663 417464563666 6844918548432 228298194 923782791191138 5337259268 1242853591827975 619864267 42977273647283 423259596 157959951924 9273355964998512 6714634871 47315448346427 376899698996756 689343938684452 7829566534598 49356989369999 9127632599198162 654974371762 622197314156499 578785985519982 899174126 39181841717 258656919413511 67264851426 44974336637667812 33953745171162 94678352286 3642228958118 1643348234996565 139523939361753 78343675953871455 71638618257 31737123581472217 4248379142449 1319691519 187757361 4976519798 2577815615912864 13694754667898 4717179186263798 486674368 1532763157114976 236957843 632467351231473 89815592924964429 367333754988417 839575339 13911336588 26273526262 18391541956348566 434869782153479 25294317136843 659554566 8497744211726287 68966482363 63358245258258 9668832287 347769994523 53736527892776 3929399276619 4629319378581362 716143485148475 6849499248958646 6898665151 71359153333145752 3879332135796 2221238545 6648794356 16153312735593631 6375745348247345 337647349953 296156615 758725582773 7772483892319 955612772 95248194847976 68934392546922642 2992256771 625686578 667229711897 717654758 37927739133297 286861116 361336268615 78314541498375 4669875658564643 383337311 26549466446 55867126395953827 243298482325369 336659465 59521123672273748 355484683 2284866511 91422132392347675 982393886367 4171664997197984 67235989888 21597762691 5521273748931 494249688553 511413383177658 97558588654638263 466857738215 288993612453 689236391876644 297597958 852488648236 9962547642327979 7341614896773 996631289 12996651141196648 31529678556255 73474541847651447 8935174217 81362169531515 9878248682 3543368152811565 3171186511511 9661426733951 473819655 2351152267155664 3344818564229668 4618718474922612 52163685957 7259123489 53939422894123 11383161443 6534771177792282 947111276221 2746847653 13945739321154 395932286548352 1937152642131 89554149365 714733725373277 5732811184 3613365892 81418875627 355323316124237 7591661867869345 95523112596133522 52255432568249548 3883745358117 27862674796292518 325889815934438 989844264394557 45188551524432143 7334757626943912 8251782577953 48146139233796549 631889655238 24934763955198771 1616331687618 2124175974 23695128583414 4257456979139 31516394528455465 142835814264794 752789792 1913978398 71611763762118 744277361583 4848924677882465 61413176933251 2921332722 1977245211781 81177994932767 41392729698527 6148152293217 9922898185 517977457319571 733194113346797 6955837185494 715446284 221249717524 5617944974 6716862363385119 685946747397294 6497998429 4252866721711122 521233222 8163584623171394 41357632869 71134538284737994 525841798118264 9714177988932 2192934646 124679785 4196756518935 966471661 12259911777 323193782787557 196811472646 2646193934741626 2492499658392791 78698313763 56421812527 31822923247 2643217613483598 2996933681895661 669396518 54753824482 5226471581 67436244513654 991638882 821723243 672135824 7558491913 9889275686974 458744397613885 1315821611189282 569926198859293 181337273891327 64164286791828354 6251638378368 194555455759261 1534422117981 4553725453358 525666942183157 296346879 58317321476 252298516952155 553539181825 35762632984259 525767778962382 2127458821695 18695643384129 1892324254566 85679787357 9328294149 24953559384 2338228332338 63692611121786 8954367313 696882193793 91925925163 7199786836855396 397319735333669 19158657819237627 95689354145 8489231269559 94569238856 316736492133918 97924976392766552 477245275772 28578997431 8142772513187 95414228341 46558288665631 776783436762914 47567192237621 6886756775773 63198895884762 461339231179529 7336248374398643 24893771981772 92636642744231 3661238234279 38528558619 6752313735 999564518457241 863168233596629 2157648775914179 864655379985 99535529282383 4965242938874251 9358634693653156 77734275987195 3756873354212 4129166396332 2773592239669 1365877631339835 8414242449443 938315597 743818761691598 52823137826856632 6472581613378 66626796855342911 43462365918 8766696851879484 4749793412285 282921524169 88481282196 41619215565 9486682153 77635563373444 8539339655 6678629486692 34399949144731871 8762181352 936165638982128 8616346584498 459327395721 175746981611498 993137491992 477846655 532871649116 778291661 21515874243546981 8245695831953872 11481593391611751 8848347342817742 28526272793 743311356516815 95428943657471 242897477 715455315144 5548729736 6856239513868 428324928675899 18112295998749 4377851962347 8816923154463 32117814468 97366477136352 143213788378 95638758526146 615645832325618 243514385573635 3982599425538768 9259335726154995 7413243935 31754825862141119 59796377765442 4734194871 5593148144259 444233619284279 417885812 113646136636 873815231 547116228374493 9892119997499959 7524915957 228463337535841 3599964382552398 49531679352247 3618387367 94589527694 8688731724913786 5644627714252869 1753649147332979 5671663268224 74446662748113 8519219338 3337936657117561 538746796374691 454291648715 29239697119 8478533548521879 1968316254734481 62726593239 62595532648 436768291 8445294211867823 1856156732713 95287949935147 998329948625816 654582159 9532628785693951 7924645569335436 33287629256995619 96972116613 3533998725 4585383599484773 93646846826374436 1654474484 78888732136841 39149169493841299 534465472 4932868397272946 863825933631571 6613221897 389228998435 3415415815432 784312455 77333995799777 39876455161 528364364 45926863817154 39134536861624437 439141774648 2392159811328 94861592317 95762453196 8745345736 5243933276 1678649657975517 46844624331298156 89495536216 231128578686473 336156536396415 9488362136154 737761159 42543237468949653 773377252881 848757749811 8576394899116 3354846384 222336486273 38636978465 964671421 11423949365 895915274 386383781 3867177657816619 2634793815554 56424369275 3762371961681482 4145947636156 39258458922149572 36626123529576848 23621737944698 6229167512639 396571382 799727325254 43174966454 7391613319213 294348248 868735844265845 42265668742116839 5483572287 6235838529 7998931419197 22639154898489 5193782791686 6362485829655552 15241751712167369 66696464568752 36745578351 25117267253 5486487497727466 675124157593147 2278337324458 865257772 8762688561322 5294543589847557 1257219138795516 751989277 6396486281248797 123588634325 2912239631317666 84364668956135798 59896112812468 67161522793468274 6886388238224 975893445785 514916734494 1487987734181 8881831631379 54576926514411 98193927395254662 819759235514952 851916423922 776754668327862 625299762 423233893 3377273898749764 544172593546218 5652592758915 93797125544387 4658747249 8413463131138 2476852867337 177393398438788 73835817464848976 78781862448434938 567839754557 96926526124592354 9428562259698462 72682176773739 998972379 71821387136478963 137163413243143 94456112866759411 799886788837 62458119423 35313455119 151461214772236 814384897791616 1733398924 2386256696997 841216179 62596735876726447 441327819745 5913952157385 94821232672275 1321621275814 52574395267753593 284982372671 35676477498 3351167125572 31717175978983 988646373 365373238931792 252359952 677933198647 687627314 49774635999886 8241584196814 6982662779349 838995343637324 18464627662292581 9594423637165717 59952226231878499 73562799776493523 4241119115988354 34939486969 9419843241829525 64856852543 5396693136672 621788278412 427792459726 892939325158883 58676222424647445 377527531226943 18995984423714644 843124211 974424537387 96818412729969427 688489949276 8196213841917 4579237418691528 82316741996 8987731246515 259565622274 78123985274129 74238583212 4293264874576 15177268461242422 5766151546 4192569251917523 9797334181 9263846325912 45553365834316 15324769367118 46616323787463143 4399476321124 631676776 63783988812 97275266293643 9836924732 4766131563171 7899271987419136 3882816328 99654778867 27467761286955 23313258726131898 23284432648 191277524558 36496164617815 6728657648369 296941313 275311497559263 98245979994491 4722848768 828272737 657848798228235 98265371148 9237851173416347 8779679621928 4467614491 47457979247563 51543959512962 891853267195 1862297684872477 776899899163478 1438247515 89411151544675463 771831573829823 472891794834441 881832632379919 51183519139 159526298714 95587655914 656535332 1395548778672 22892357889636 956215968 37445799382462 567181933923 75754845613415 7195647496 987484127346 6117891183129542 942923856 62326582156121377 7588983999 137785374477 446815567 4681432882533 9455623862184367 342537411 2554719937 74698211711558 774587681984438 744688389337672 13561846916 1381761943 7516613886 595422142275 566317264 261767875234 56757473718 679823411 76638661616633 896178283999917 839265889968131 66627415351961379 51518125278289 2349488891177371 1788984945 728231764321295 6326918688589 277915795895834 51272585246433 42963449574 61425661789678432 168819466392 254151795 481554734938155 239945586193 645542161359314 366499911182149 917366217646417 14511186969796351 69993257982 31251275299 982365288892188 29129721287864583 72344264779862 751249314 313446619368 38548118323145 1988682319818 439578163152 767343552914 494375144771794 17342895216553561 7683154589585868 6723361764257 277299719753 666125167746 88939429669491999 51756631594995843 387612918572699 87615896928242 37686625187565 858676235 93495624542484 199859871525499 7581262962975347 6595242198 74552155545 2488355263 8247272365645 275838586691 172353963783891 74439241512 9833964384397 29436311522499 61568468842546282 14742962795368727 2298839186266715 46122451322755577 674318496458 717318876 21923125549165324 7382381863423478 4114955163449 78932999564 1778166959 956615232757577 1529592987 76713775549976 9975936825495 89537898962377 44864853736898 94129414932491456 48353676972813 8215112653673 181429835 92177534476759 59818924724 733335918396917 84832173217 56364243291342 96923831437 18129785764571 37259818753695146 9125345676135 15329233462592 493587822651352 5673236685 431595543632 1129273289 997938354 43163514988828926 846532172196336 7189964785539 2691663455 3377218892 4225712183128229 57571889964138 457913393 142249596699347 98741496217656189 615255176 24225531524 71373941932325 117868414879 454483119962287 99835794715 26219166888 6536718584 585986916793 96792844948 92778163974285916 487532548844 314722329258142 72114873183255146 1632885799166 529763149879487 788589315155272 692234121 23841358824499329 263256495 95836676873832765 8185955962949 3756276192633185 63475137972258181 6114855886712485 175716186 847275181 65597339444 3686717338 9256325621 67891928766759495 3679695136155452 62871346832 628151347 258743732727 788859428 8167929243153 6728332255323 83931919515872 655543967973818 3179868812 466467868993747 75677248882576882 463416426953749 41731928976861 556546428427678 45549798251 6389455392 213929489 298476691519528 23297135592513729 3755255578 82416962462293873 87981127931621484 5441488723 2374739947124769 697572396412 47178216632822281 52179833899347661 41725154858 16197429811261 134961713 1634621935231813 9394655715 453633833184 23677388239424 83565873377251996 2856286568 3973826914 73112567225 415717427779454 8257929388528 837777321584374 461123596843476 48815142894 87225695321 718294385685 96552712642 43583792413312 6337883857 929918388 91583466638125 382889214 1767124547996328 47479773575182657 1894855974 3793318646 238663725852816 493729685741 7492761819 4819878614349 143252444747934 8864868594 93785743353 394523639 21138367715169 256983298918 14521233174699 11558636889478 5317989463 788461533 611466888 8547911395749 2211388396563842 9191592276767393 5977931485366966 4194392581842 1619148152394 9433332447713779 234554853797572 93834942516 19857751714855251 798348811812484 442118863953528 747377358143 88592615969634231 865834494 513767314696158 6563199361648 36633814157 414437168375 594799131117 3495125412581 5674851473583 7561371628126975 16776667646168757 554945478457 248786622 388795438139 336615778725 51833157187399165 16887572873 342291168224469 9189841442354 42156731884 17682575583679 6321292927115212 298784752446875 492765151 8526177425936 7587886444268637 6579594385 7881931154 288855338 715282576955351 16874151847325 13299688237556 222221446 766818291 344291356 48533264164531461 723832722 691832896122 5396567483568 62745337529175784 915491738882941 83332563789966 235633645 964279386217733 4358533344673214 2139718919 675145649457268 63541836226952984 126511871683656 224596368533 2347219623664366 976897756473 7954426987819 71877625687842 9369328839175134 8124995985 24615883141467857 96674818369653 148233515248945 259843161367 47293612157 669464731 828584997 43614546691 44471293223595735 5323283889341568 85471291449453 73151418467598 2539145351 48546949316675572 9348332685636678 231557222 3696426294132821 9285822719125 31972574591337 499234179818 56732945773815121 417784453474 636776693583755 78965639954 24895274245421589 516957352447478 4445292123595 24311679892966 993863579324 7563774452436 97554935829 69557811785163 5148553685 991194613963 4729314977714 7374748613 38259488439357 186765825716 97982822849332 693381657713 52295282925568 28755493199474 6289974769546 2676827139987177 5346138918318 41311661272 86372555246 54341564957124 28995223478 6342485292569623 89519487678171 1181224949 88643639944 126781955961172 49963266976617874 589212959 911585575 95825287697 49867566988935 838894314 96234273438389 7998462771898 58528173945784 38781319896 779782425661 6873141369 723672542 319391139844872 3472575876721339 67858373217884488 84342537642115815 798717291925 42222791563318 3835714222 153975933 8412825582496 86698484444 6189135494 22654967734493573 26737786126 67117392354326 49369595838354 29658336837353 6179664135386553 81545276878964426 273698521398724 15123483582 938795463628 8748923948 2442434583359 53668685671926 95172994377931346 26495122645 3287618572777368 159899455535986 534188387394634 862534871 3995852148 3734654462 996352273622554 65493281697 7175255384668 792538442 1524385767913834 81792986357 425374223941226 393187199651 449722721824 1522448997416173 19458665612883 29131397878352 632438937656 71187967722267 146782555 6181444872794 1146499982579 281699264 75344357958 711355762 23535757725357 8289877456877 7864613345955767 376737674 382199318 438619562599435 6836122288393146 117329321 16882212739 2281889176716994 19462181984491 18629649865448 724991917658199 7576118911 215974148 47841857444291 3535722355342 695386894639 73337482114 184148771793 7124737547996153 16574786592912 7712971537977 1246462442 33526817443 4895254544 18516536541 227736212563733 27252812187925 792734257338 6442468874153268 633796829 135178174267728 3292933923489639 36499838518597229 1925261891378 8942475327 811897669271532 613543234639329 475478341 369713713357745 3138327678613 29159215642366 7913139677784928 112255799 1631697761 915899266533511 4487131137678 9121429277685433 332819776833339 21786786734467577 37773191284956334 57331699689 963167697577 6234956167 57957128992669365 7599936215996157 724766282342 554864859767878 27848992968338549 5458672785 246663139 94897318325577 215239371975 64731299858525 5176248181229 61682115925554 4337288811 6979543933854 23272516972424834 943668237661657 37488198823 6484118112 21981824226268 4282744551569 6329921641 35959489887368 3386948762143515 9763336794827 28166745996 812961258127482 69165911841839455 2673527754749233 682634746 434941324341285 19529915268269554 62256951528 1642849414 964913353497132 8393736298746 61456294931957 2188126215395 385926178836267 26514169287 721971311 121326326542574 37571629758382 335286379182 218458979931 5672782654476 982233875991 64239877482 41425562816 1574333846297734 8531589945 454269121267759 5524623477453 762787641244 895477848918614 7988987971685363 41577463174 447637921214 991437759265 4139857647632 86127438211 92685952428 365343911 2281453161 53438633277 83324556891617 98241981467695 787337475 1886488578 183276989292695 9435915684623266 4174329117564 88396685371 22279972664313151 387365715461 1591622758284 3438883951949359 3281381229741 686185283426434 819322966328366 1488159213274 74434326972558795 94926758568 2372694644526844 6877225527 222946865735 667371724756146 7156561774664 3935132299248 4176254827 232129932222288 22779521834741 94299579994 12112627191 7916337132272356 73491691322 7579125863446332 8111971911 6626934757548698 678425535121 1679867954877256 3667544289538339 97478681137131732 2437349984 98187213532719198 225741297164 1419396171925771 3223895693997444 42476235699314272 848743725746 861713923135 2665644914895 524657277 392568249865384 7839256851823 27445869871 43973488591361 26466728821962 85259282374 75662692143973 949763592 7924595782 7352311176746823 98763257853134 56895279697 38255956818144 8157845325463 8992447224194 42913257292521 83143877859937572 49917237369 565565135691 61925488119969124 42522374294179395 2616847572 12292652517196184 1445367467 64611148218989374 17694982695127196 5741878345246 95911826416 6481566488988719 6761877769353138 33171345858376386 1182144718 3421214332 89252628527877534 64749248319143 296612214687 57992128176748691 7685485414681 6991772179951 78832691289 367763779573 75186781533 682655262 21134441959 15715122799239 82418618295 745144665812 115438196487 71226659743 5957171632 328823848669441 5687846921171669 1281416741 877766792686 622992373217915 36897949665863 477491437739321 354883962314 3339167748 614572853725659 8949575352 8174227411433 371167896765796 263948661637 8959573929 996721467361 613786539829182 441232438535648 946279771245 5447979499571 942693336781616 38863322512 8512646535 2163639277 32314853981278 25258817859843742 4113446837528845 185435567 1913734631824 41495757145544 17417786459331877 4539195369299166 26883217391136 129911899 82962459374 849457228 54969547452757 27352614552792 5171328642 6963655694999543 468212155853 613752578 13948374752632187 89752388335 911693379348 449994639 97653484592832 316361466756 3778335549 66278485684 18438813517344819 63244998959465273 721637491171812 66733722715 774198344162 3745848242 639461847858 886369367664 25725921449 6452228956867 319798678734 4761197954432 673299365644 75551737131241923 9527632955 616279869 5815465132931 13613668262643737 181948635119693 381391692465397 98157161177229 83389912491 5677573748415 677551693 2659462316255277 181147249621 6935344916585946 96498323258186587 6138926997 2163871813 4355717821 5928334563347 8512587274246 77982598161467 742784876585 3292559628277 3392167732 7236866317 721725623644 739762116 67688629761 9557576988385 1367927287 1822223192 9216163222 5462127242296 269353918155194 477195634 1154744656 4437329278719877 614363929799 531775574628 344247111 42132365135641478 82563121676388134 651367751864946 19135626948735 7664981276 62778854341511244 724811989152 623674971696 649771999 6461175495472261 4557192793537434 3781848363147 21736197437666 937916263599 5243668312744 9684425178 13528524632688 1346979166742 417831874 6595557788877264 24392435418436981 91111212134613533 71815386128695849 9557768467134 225139159938737 87962879975454 433755511 938278461 897436494854 25686347722655688 65128372684 82751266114765 2866365383714 889361332988 4453799429893188 225616851921529 81525289452 382177357 51723382193811477 345568377 3869893215119597 641646782133 16216352615765 557142128172724 2747877943113 3489771997 42672299862 924228936196 7446934185441 36253743657639 53468253827 82991441786856273 8814399364 421735656915432 7424835794279 629295863351476 54986548874 5967768658955628 92612259893 63756395622979499 64571549181726 7341429827 896485563 8916435239818 247492318973497 988784147 9539753186633 84522853983992 3933225475875682 6526656323 55659416693 68993425869 819748816 5617795913798 8964114876995128 685384481136518 7255282616733522 98693966198782 6876524386475 9264999682 97517676137478559 415747317466655 1364479164467136 7394973835627 1849239687142717 15715246278762644 296168782212693 3183235458961143 645134843577712 33673376193395 5183146416447 3839413552 6312869613332933 84472352849674922 5786432957 9371178993 4547453661951413 89513645428 459393316263295 745589844757 37426754273958685 47822976476426826 219532748 138161179339371 4428591792 21184421966711 4651393128294916 1258157616544453 7299994523947 4874578782 8458473893 498696852946 593848355982164 9969753832565167 396645187465 6224369583 691432769 21217228886 145188917261 386499998 436291528526 915665598636615 5199135748 52189467494325229 5475358788992563 78989896243654642 678728215229 377123734882529 196956338 974992582299183 46541489368 2315846694115 36254741112 2138173286698296 21328436185584571 562622132474 354812587544742 2728721763758 92863563569 3962653796669 7663975512581244 7567821378764 4577865529 698526344278 8111462541728 69381479827285 834664363715 482714514129426 793111524593275 115911686957 298964645571529 4789223957 39856982229344 3865546459394 8884716972 21762238737366251 91218781653344943 3411162718422 937584674227 95131847139866 4682294968578 642118745953556 1516694832 5467188656 3951237471639 25119387822682839 9998219343848 424781427998575 499236278659 22598786885 76555786691571217 4141868169541299 89999167168 546845976 3286289622177 75745713953436 56585856129 6326643317 589553537263 831199273896924 91494845798 754124227 748856878491 13919526798 853165442 934783454144126 8358353318992598 149798241 789396438 5984998994333641 987695984463565 12767487838355 32837441116193 4998572737546 4851376832446712 9632678822 65269258586444228 4578513624339415 67859747269827 121832385992 7193683861 51382679636838598 23613411952911 8478967295 831996999972532 6827167946228639 913532545 6934824186 18567342789428 1377589567282 963856148 2455449675611878 81788955891716936 94398883559 99977641392391 2484535287726752 3932841578754 2382467199887 83643318649 385697433842 715745487 8273691536 4714862583754 2661239387 1122987328 98193586315723 348853615 522533363456392 817141657 3772128811196484 191372455 388883452338588 39419684192555 566392632692146 734527344139859 833855359315 3462477695 5368443993528258 5228868444 3335465412753 835328219 687443652 19225879426861254 76752633175 3834248195 29879673334 141289715 83496927147948183 287177376789 56967969343194 935611557 5813278559 7186694549 422614483494 2486923837 16922288172875 47134127871 84783129764811 527668968 9586752567319 4319844332 185747229 322261727728 474814523256 31468295287718657 247188215 429116957 5973837763949 992897961 313168621 432485622962 35191954826468 3869761543875 829723676 96956295237369 61347682367 14341959175455 5562124576 4747396745 87685918791385 313369131 8217147316935997 7315147669139817 743887524 6855159787886195 751136923 8595747326366771 17818849459 654192133 74695157623 632585529 4157549146769 787912613622 3315585483368618 35368244511247 258158546727 6729523651158 646654914736884 72392692682663 23337961654 123862337 34982494725364216 7413453312 99421758954568 811163394756 95581791962 9325536246751566 19548443548 186131358125925 995871911337668 1423722978316492 6641481928342584 639128147593 18944842624229748 6921777765668 973718492 9367983465718539 388559531 13631819294462479 511198333414 786566144725 55824528686378 864956651 771148844 76749723496618742 47789423951675447 45945312685984 7698489992 4884476114 94733877293461413 65383114513 936788489784317 4463196452 36371686587769348 993635495426 4862434795 9485753797971422 6296142289425 92188747198 419361278128 745856373524 914652618693 41618629768 546931635892332 227725175684 63974599337552958 8663157674 216316362455123 57312474368 7115388518983 9236744851534618 1666778466 93485189381428475 82518765971357 47556452683552 337613764 6742175125854 9561944967617114 66468436949 3418361522369 3676627967299 2763615876 99844836291332 465982167888 149576152979 547119471758897 845987288849 616678652851 85851518893394744 58178252685257 29545994837416 1664972667635 9155933254111455 72455421738529827 7874611885641 9795214989678711 6356763931925 9335594558 14649993835 45544724782152617 39154723171834 792254868976 86715921534973917 5734512218111 647579269 2592862439665 524695276837595 954357867637267 3484439171347162 6981656965473 988584762976 48633169435182 15599123313 898333351 7154461556193927 4872545263964466 44651817725 89697221438541412 79849158652 6224646986693359 4489852532179 743659322528426 66973943157618649 68921883877617 7733499725222 815623399246 8666362368556598 827261414 37434519216 6886631431161892 216989992 153586562 25156626153 94156281258 93814137572492 43546375839 55546145631812221 56625637112585338 56344577567418 91575458764326 971852373638326 6868949521432291 226985896 661963927416 956824956353 27382179545284771 8398127598367 26363967344733 15327836469696 76582643849447 35436182871 2817497184 1235239297 33675182637497565 95874868552639 79216276117392 627256182 8561676954128341 521167527458 497147589833919 77392984825686 9525765566575667 5478475115 547287256314 14215446534 46417553676527 5724649511537 26593394746695 64864774277951 689774135 6972568825263111 586768184 728446122999178 2465864994 789585487 967743692268885 2859315261 235973727 9891498526918595 8973849614 83992238367429 784121372775169 25824711441 254474189 327383998811 724171532547423 963794612392548 6945159923 8841584596633 272336499182 97136865593812 56168537899114 53767692729254 86497595734 7618713342825235 914694923566826 5441449641433635 413712671 41354673775545853 58384334743947992 9834966151684449 185514886 22843595536849 319393718 79426729998119 59292747597253586 4921421671554 6165579114 44117973997 36394936755 2431917722754478 46372923823543 79994874285 73785167797659 3525361267 2649671264619931 282725548 948585486938216 29778766655 55828657729614973 3775937557 15294947586545 542345346476 1281948986 49112441928619939 8645373894971 27696687825616485 17598292634523826 1287352476773 595194315144 332292898496818 455846664 8459968972 768764826967 845879723743 14565484279272765 7777849234 765753585587 838112816125 778391578615 8311231744353 741191234853347 51342659137 51484315776 21834386639379 882368715815947 661588519728782 613146177664272 7969793778 355274991981 271575914748985 96455942982713 9782877119977 217281223 5467462736649 139416558473862 58977926926 2418149158 7331768414524 64163633439 8764821194145636 785941199591163 98166232752849889 35593132797568 5377746274735927 326262126532 445146835743 279915934459725 8148864782846 7542362832 162783933 737152536 3947275114 39452866642322 22969649216 58747288524 28643169124 1735413557998 385813226391691 21183821596 419616581647931 18244829955319254 513358775142 15263826944841 8277166682539 38728342631 298145281373621 311714529 982284245647779 357352955615261 46146535718593 63983719987577423 55475222949157647 9424568539 28848684689931 44584786252123568 818562616 354138773 96992627463 3635848629 6439683387 5737215595 8669359572 9152893222886 654621992724 98339564996767 133346196 774672624855152 1273489215538 558529859985373 185211475 884973415487 7661814257213852 184868872 118472987 93818296165 5615889678 5535177796739 63187673438712386 928346244 85168828934 1421941559 53147744217 3137389253719328 65335293143 58834574778592558 53892358419 99168274341 198164493132432 8279821716336295 33598337469 1176412161 529356538 979187835493 13378169927 577167737 661985385 33431274941 584584712746724 772551763966 293926685318759 3319533119 636912829127 477595282469 224941327 612683416 792293187255829 332674845121255 9816148145371729 4629769194565 533522643333 8147458493 5362172746 1543585862 816497597833175 28653573246326 79579111191 74684326143 73274628672365 38556814697 553811155766 715117493 64492213941 626633991374 2645132954 6995653127255978 6734329916 485213721 2668131263 6321277211181 93465973781 5459672394 81784761949189 542284614 813112436 188147455 8527862784 5366227892 7194216664528 119266637582 186333811462 434332992993 5867635734362 368883877743437 2129447525353 995859966 8434866776 221686588238 25395726317625488 3541182166 35322288781594342 124745179159756 12285642767231 287524312432659 4199371526615 596233921534286 86674769873446 667293397611668 628997447417 5153224292836 23256242631174939 41774696446244143 83726652942912582 9859568757472284 933691992846 29663352856 973254234346485 913342638835 632826831528 353346476 64716718953 84253843635 777146418241619 52459637616716 5743785525755 73293814884 195214229 646322666 17776899223155 54229414668921599 96853429789 9793415563 6124357767237 6458356975 2255733577128 5283588255 166421663346668 877752438828 32679944856 18714858428137 91446428462191954 543431898342297 24156213851267494 829314489 9234186848761495 737266441 5312794265 1359347534515 2584492449658 9544269729 559165967 26165347962 36825578799 7774752523267 537123521 8386841772898787 1199793485 991448199 27957983818747194 661996917347151 61523381631 7554239841692 96919946585559392 196821755389 135161715147294 326226835 8175597775 83613521839953695 84173913335 7562428652 84929465552926391 8841891799 8293813883 337612379571 1243268329 424273995427587 796786311274 87213233394 259185183771128 15147455133475385 86639686562 25194523499747913 3419886499867 56811514317822 56668392583872 65596851825421 556538419 7711368413293 3295413377965474 8588278896 35385469923142916 493292176536 71921514929814 59265434433534 5719522431957 25386946152526 8166512692852 593849861765516 435228674354 2176435964274 663327773 257986484 521282567511785 41121139191811578 4821487894 64656772143862 44575519541 987636633327848 171466513399791 4835141333 6344459225313453 3217546816676 44675459617 26893164461741 27863729915 69233867823716422 845739493635 14322184393219778 2472683696 62313469164276 226483514554 79819226914813 1459444543 41336558127929985 935573731853812 562739462 38569936747231793 38159956919 8629417518294 335677225141748 319771484955378 521296863618685 2788616377532 536228364234549 984946785 8471661434191861 12529517626233 822845323 9464599768 59868876747 3967826871 3148334661626962 5698941223117 3367165643859429 78755699872 752584719873 45123853268268473 197691842476 267332597894547 538945533938541 69669239459799124 5672156457283753 857117811 88616734243993 6912624314894837 92418884563 59915867574833262 3899235115542791 121636242796374 294456157447841 16577793582642757 681513522 9482659292143 99195798552367 5953317529218 68395337793236317 9989229198168632 578788625 22534159519729 4593897851564 8472431356 4481341212228 277986429 174441389116996 24269862993 4291958832743411 38925574113335177 5886657787159753 5932486221211 113948686611 22658285486426853 63498744325776346 3753719424554 6671881255769 836947171283616 8689335721899161 181979216797 5767983686615 269364618851689 8261789521 89136577256 71382648175 83335535718 36595373327587512 5454768664121989 852217312 34371687759339 523235877 87814498492111654 12656918461725 127195482779199 9122584925489 7948665635595 84847256841716668 14782161444621 29657689826872316 26288452217752797 453834525933918 494579268396156 773348231535 113154152197 1271199492 9829344216 39889223137148882 4934832553543 391958828 87282593981822 218433995488 38242849564146919 81317482429917 61583255181 412365114593 932218797482 657427294 862316984436869 82855868928 2521439474138264 33612655379942 6618867688272658 76255192279949267 6926414925463613 75445245681935838 129524331 59728358417855 5557915988 4576417382131299 4355145844834 78734245457364 3228585527396 8221393672639399 119451296576 671186566 153782793 433645397863 6819244441889697 9885142948 68621533736688447 42187915457318 18361933356883894 37775843158544 64811467825 4244316139 216395573 6566577768482 913561769793 3736678119626 93163337135187964 97212419963 24346898391859179 732728851731 42463821295664 61384412636564 35288982422346895 29493269228683 749851329336 61387639953771662 6574142982196333 12663742898 5265828413188649 42846488289125 91799991427149544 848459826218 633584555119145 479772176 549431716382 6624314397139925 16391579816371878 932398289 221145548 76815339823826815 574839512 25656746442 4885285239 441926819682528 59669734694268 756145994194 41845154369945 5533374589967584 11892772196 994488334958 1738318524375195 5393731353 48355814437326712 15394686869773 257281913 6834721375 99217265928128116 124744175823 4553314576 547477132213321 69994335413 936693845 9599725265 35493697226 44462547989 1526971235124 5797934211 4389814296 2829325688 215433677674487 2855723745 471976538197368 55715295762953522 64117855252796234 186242793 9773396828122666 95979326841 739431729833547 748714667391829 99398662517 84786865976 983598371351314 94281245996537 385112152496 3437315728938995 21892983567358178 125625965975 254892843274266 2473487861886 69244883657182 9843477574475 821636416263 64195155975 52476475168843 27627145854972469 168928464 86746177787939458 343767676546 169481849392 4613478172919463 764311716667115 549596242138 291226116586 297124328 5141655593 313399571 632379283 32742918433 64322672254265 12543614911988 852345822938191 53515221795135763 59914545898 566622178998845 7511941124819 24517749768 9395761142186164 63516839121216125 2291126473212 833655564 15786931529 438126296 9425277443359742 577887195847 5477134821 931473224 39484522288 67528886415895 4791739782936 24157958489 62811232958 7295922152955 66865471216689869 7169213458 1118219264899 6981617769684398 537488638277723 9715838958945225 46951534149 24146432183 811932321 5776314295954 1115385833624526 78341778628735 73846531982 87395893197724523 319199861 51575518924737 938681869 788796613194 81958331412375553 2143699298 2863174927 2297827489442 88342754616 277298222 7484438631693362 24693153267156143 662633248627 694392131 63933381973216423 8579237428 393995152 664886882 716321133353 562878743 8755534271174878 5689441666 6591217973 31717393599726 58911628156 815634297412877 918517872965 78232479439588993 27924689655654 55716727773987 667929128252 91319681327888889 8772962219 39933663762243 265537438118 77598999775559 34297457843496 99262116858225 5589256243541 628883325151 62212973439 677643242297918 5131569559693 988778465974911 149834866128 5368415252732 551589756538777 237928757474378 114386374733532 692911789751234 7935436391384 173199475767557 57164316652 624851221837191 293369195543986 964416482993 682445943 2497868297 96249793527153335 278621213139 2718823355346422 7982481473725343 3463812166553 816477674 468927163 66662525398277 93175544956617274 5985721236589755 163442713 568643568929522 3953226868 82513773413435495 345571758927 635113166671 455145112 899558298 66147629245637876 87364996215826 546171733 1429554143591 759248231 46349171819 2572465334792 1572693329 3453169316444 366717365945992 897878369 6794984678435 8443363755158 277333434895567 664515882368 9622476567562 965763858392181 962937674627 65644533267 25144417918848 57269677435529237 76317668797 88775262281829 66532621334 72189138877876 9587814339 1474542943671 622328399222 9529283765391361 562717777541 15336881573552363 483823495 625322454319 658393895529 465418512426496 832544234 69319236246685 17128852915 635651149159 86269329551699772 312261513389729 371619117 8819154212 32542666656645 328481721 6828239269713 1435518911546 43192186468 25679682387541 6985941419 845433661117 6519871758747798 6466449851281331 591127569 935886883382 69158253821 8164455833 19549255415227 57223891562654 848581512 82628197714566 825671684 5184153996266579 8763479339 5779858553 5754255628 6387863335579257 82876354416762 245675533263152 9276167635 29611818827 519443148841193 9235267546811 776814954516934 18954252216561887 595116376929343 6737753999842 653789743415539 87838141977133821 68472934512899498 526972948 9987461151621 685333729381 1516118486843 25918934195 42884671677419691 265883547746 458591362885462 856892465987258 9494659133 3181312678968679 2367186998264627 23713278856618 3342254718 51325399235462 248934723138 6516745257 19462914222 3446555618 626265366843 16813642848631 921431166845387 236885826 311851775 97919647256278 194854174275 5445676998775 41627944272298 8867267158544 786174221686324 444385989586 5855537695752338 389862894 6328653832134564 89598537475 85959263677434153 23473385253356525 61557356899473 497155785491866 235972814244271 5722488461733579 65694851182339 9763725425 3615667186966247 74327154996 844324748222 29452693988991597 11117916254679 2655467645247 9178154683633493 884299511 42291341652652533 4763776931 5563653838572 1259284834 34319939438 7611295314513642 579961363816 7187826778748313 84835234185525289 958732821368159 4697517846213 9837842147659 936723139782195 47894551711671123 149182521229559 345473214729759 33691956936744481 322357559 49615868487397 361998126649 3531445166482472 2259119382 34835764811545 75157774555 2983592547433214 84614771415352546 67362696832611 858692946362 23297552425 2559344854677 2635751891 2144816639 382482496 9418972757296495 51691569731819 69326328622 18795898212742 881674329429827 95428993919569965 66342557774127555 5395313458 446283266 7541126391 32223354724 72938686539336 521992597 64441832983327879 59785874713793 19134744165 992314478586423 956233869645917 866399136416388 6482549312 5457151649713 9238887174 5624329531 946479322576251 635938669 163263967657755 81448737834618776 1659229749342493 4886876651652411 59692267865 8264972964196124 1463443284311793 815746252391 43583997661176827 815459345 374325987628 3253116862232781 92213823699261 9466628541925851 999129753 41396922868388542 7977525564 11211857675 75943421636 467358615178 6584143328 1671263413841 479856877755834 478549819515658 91365815933242164 88448356543978969 8766417589 1247156965 516737775 114347861353 739893683 44721953911 356633493452 436439135128 3972937216 5269766722 112781566 949397258 4368733687 9964423989217934 6935178365 25619244166 744433495224966 45393161561771165 99783983955774674 29329545119431328 549861112896992 3416288191378487 2222494543 48593533366489 825722562799 2862633654779631 571188149721566 514727126535435 942331856 4941548739348222 359733569352 464716257 66666474119686 6524343477274724 5316943316318222 5948551579 48966953277449 89974967513 62253226243167 5371593443113 989925854 3841256544 552115238534516 34955671938395789 477638898 42995671557 14321756996 815896239288533 388377488865442 743846177868 2243728663211375 44262478663524811 869664772935818 78154998986671 991564618631275 3973561151355532 582563715752988 366692359181639 94793572532616 487632524838682 665611191353 112411392276 3853846987 3293828467317 14433548148216 873868388 2222784834499 4874321289 288583619785955 9547874114185453 5783583462 588699845582 88178474513313721 78425819611817356 5541182443 6741328968317911 752359631 65112523825487 794419566 23182465158696516 6929746955 392621181162 6964782546 67745245146613 61484165749874573 3482595996912 2432298946188245 1154534764 8155468695516819 7643429427863942 414524586649 5326772713192565 1689381954792 8576793158168 6226721776875761 2111974758261 667817265 97522884151512787 6242882824752667 7395353931366 48223238386183167 9329595579371211 2378444698514 694924955686133 5917242245249 66934968285299 983538468989 5941812768615556 2117885342585489 921911872854 58966554582 26522616585666873 4993915979934247 6457838834298661 618938644 49955331258248 3267969776697323 312877646745933 399616576644 1988736591 282156629 895979998 398289957992 45452482221549 67176829316216 293747866162 63475175942374 159325786691 9861525755281537 926474232 8359113795792 93473182396415875 138453159113 12445818125248 923471178478317 14163267393525 4872431117216994 4488361386773847 7825695538976 845162332 4787823768557999 6377393488523138 8768148678525318 17958114839832 116976481529624 39537957867851 46219928557456 6465323211523 2678786464 965673682 87266426274763 72518462546 352529179181187 6778493463554 81885939691 6771569819545 691118267 41429432271382 643177612839925 2593247277281 386956131381 5223257443125166 15523779528 9761559614669277 353254752686 1465166289295911 69752538243332 31984161935343114 41737387432423 99534767574 17583676558442 333169846 78219983553519647 68774572699 659934332593689 1913522235515 4366358693473 253884515 2312614731745 428115422661 443795626 86294696751339 2667169942335598 4358734544 3522719832 278386863265326 96713667688613821 43997939281 438483578432366 457837492129735 543713182116313 93138757611 597667674736516 31655611284 75663315121812779 918232681496786 4642613357 3625563812 73968963822965 224855887961454 5774315969629921 572981156916 8866883752 7836343334577178 61893526792578948 77468866965175 87565531893296926 6223299473178894 566264853341 218131397815457 192563168 137722777285466 188848917 238461744392 6165991259736165 5724492756825992 59166598781614 259737734185 634215295743 9541531999 597841883 752736256 974942156532821 37673563635129914 31595957268131347 33494218158733 212771373 7293211993 338794652934525 2743565336 112559251813163 841854357 59638645394951 514931265 1781484497312641 17441383357233553 68241183621 3969524881835 7495317639 91994568728 1813815231 8244242293553 2341843737 836615515478543 83286343154 8291252163 282545363512362 6566653517545 26641415191988284 69398566916375 62126367576545 342928449 27473848291511 8942795389422329 5398623317865766 47238435326 8141455734468721 7597546777 663973419995 253742559 1426488751216653 615161963279293 99788385392499 943981152 426386536 72176448518514 1614943286 5487735195583 82681122456 5985463282582 931384447969265 673164736 5242444169 514173132425 5948675844582 9522154875757544 61871154636712392 71446752114518 693366742893269 62949368114 69341443818 67239352617466 175853562 3521643231 921255881347317 7733242489988987 34513389789246 5618615349676 31392581945 18754961328967562 727519585 1225755662561 87522716341234 642766948 9499678152879413 6439744348535729 71958754999683136 87399461982 89335419332 5842445986 52269857283532359 8265747921783139 582261666795 746734241 94283954268382 4221787724553984 843388391957 937634323642 416876217 296232481595335 2769865113799 9438834324 4958991256487 8973921718 855395114 35647548987826 294212223918773 229962962394412 43996233848 126982457 216924557 2615373392449726 751351738 85189673999698 9534766732197 813862155739667 63436811238 363368935816 38278137271 53687737149891432 89588749797994796 2226644833 88478198562 16979793369344 442985977 173831484 55892996999844 62193913823129 655821633722583 44614926616744293 4533414151972163 7779922184 2899669359395 234895445927 39966572968 47898119264528576 499363779924 411183443722158 99488215889646 12421192958448173 51646572912727 83535144554586 4919158312135676 6967339421 46969528813689 28396421333648341 3684855499525 91954365496 48439737313765 25598611533867966 812578524688384 992282797451665 464143184188 8314742556 2622253633 319467512169413 437769946349 2317235924926 375628323111 48881589121999 873936928 212323585164658 83831674487856 277713478248 22353436211348 869162925 1843611679862 935828832123 6448683398992 69791526378538 272856696816455 1489277197542694 943457328653 426786859483399 336767736 18934776492996 38114558164 8378383255 74611645379842723 21988159113771918 6389334747633 182186183333833 49175475168474696 3737527394124195 53386495415887314 14776119975 444212485 74136496891212 3938657515267424 62491999361 17687564493284747 6433278666 9739264318867482 74838414853467 91956814452768 2475723618278 942824629124496 4178636662471 13552389986294 86913518175142 546297633769765 31715925459617 6792959854568415 45834245783 9453913439286954 618344684 62482261256 82281558742955139 556419915983 91523874483361387 493688142346 915342741 1625332311569 988964211 5854788495219 48222557791362 62963589769 44567864835118 38434145776 584597681889391 1769653679693 969893395322 841465931 693219265543148 94535879574236 99555132717312 59349237484 83614642754 1873548468886946 2379969571221156 9271835595 37178941617788 5396422719456745 76387152558345 933792446 4363524922 29344124166724 6924918651 735822939551415 58768157948716 888681675 548328519965 442365977 3779663445 8978682283897 176386193 1996499481732496 377993792145 54866826672917177 253556887 54783451377594375 93878367294 298843121 12482342823 177559123767132 258991563 397656477679 474133122174266 79692296282 83712113766589272 95339888366 6184237796752 8538217819389 52111484596 435583588 96625132779935 697614623 89229672515515249 3622697512422 84541299497854 79412117639454836 98394353363176 2298824564612246 649178345 37822695928136 5934669382 53892292431781919 881966823 712567514876 63845541667265156 17893786281155 54161472195888 52277588297429684 464215985322 6452698722347789 5829976599154474 5772955884829 77847249873 39382223589455952 418384927757 7167562672 383363889316262 9768647434921 789487276789622 4943998472 31457497472988576 5392765218666948 323443122592 41315781524415 219732592 578563716391 66666765457 266246591273253 425889485 57236266599258571 72569293757588641 113393566311674 342851285739 56822143373417 347119919249 34493692246 77355995133712556 676517755153 347886581449364 7638996451 1429331626728 3948797152579651 6548826565368 616271956 37122813171588949 1679635313316 9628841515 36732963684 6249824478964556 8123469989666775 583773452745829 7313161166 54895525847618474 6252217198921119 178627822482977 57217963336 24877768459242 64762332825 5625876358882872 996849573426 46448967518324829 9796691329263 2938266327741868 421496879 753256537 5781549868 429925328184 3812332423564581 89812356479831851 219725959828 9547461317 2441217414653 4572625333224 2111741623558369 18841872464 44284512231388212 4268678548147 1795154774999 672556543716659 856354648491163 81758266263564 737889224846 44592716266296566 411132715299341 18944211955782 54738891388373 93697735569921 34135883897876 215618347999491 1566685673838442 65636743398515974 4979378252327565 8758313118456 237415523 77442526935896 572963825 4165781483 2441157985875634 81572726157682 415543747 54669385314424473 8152116271817258 4282962185423 735498655211599 51681965329 28991464198865972 8481691456157 53173373491932 91468536878372434 624347137 894168287569138 8277363847 1162916855261845 38975673887262 753915431 63317894152285362 89984865265122 463119227 19149479922299684 858631878 722838792443229 69421762335842217 911923611882 58134141938453949 274613751 6453492812914683 97915763514 381434696 65924275862 322338999321212 8193367437 581845513 31755823953 57463915852 9384194739532 374393737837 82349913892 272335349176 99459486842588 511548247348 85148365994583 97383947396865947 865179827 18897493595 399827523 651441321153326 6428628333 5541612322642 7694122398961 422763671 7447485957995673 498981173 31827826827 7154571444133 5811441385 37327723729143 33515783921618291 526978742834815 39214515364542899 966995414196115 93394292167 86636642311 4372475437144688 2435119536993 2629937313689 261697723 238983147476537 6512891912 29326347598 542115245613916 8293212598358888 2921116581523 194782866458245 99973429573344725 45631366155 93812582743 796721971 8134584562812915 982384715655554 91465959576548 5436592578 1663663853 74853594325628691 461569629799564 352999812729449 157929868 52177286279485515 65674286175315 7216659877213364 8781215469187 8887674791224 3498988275547722 58459141317 412788823 626666373683535 5633328988967 642294794714 5366276536 7411245132 13685758328 5512174586157847 94362749219 98543916145623 7621943857 11518699498 43464293548914484 3154893784 47571685772593947 18126738228768 5372666755111 1812932746989 651382546976716 745691367315 79817428179 32967346148544 88154467392 42591249289637538 69788631395515 814172187217842 6143793691 2858357773249 372459682 42111296553521499 912666326133674 6663682575715 3956253583278 158411442762846 6665662994681 8179124864 9131211749932 8197463712674 612277671542 751596778912 412351712781895 16625971743 749459867528 873164129844 11456739583664718 82722555491925 194361472257 717965233 697677384848258 8693286853878581 159963177912795 1879754371235 344935988 469854836572783 33751922412243 2852131337569542 32762155451414488 27823474612 5483287662 6572627673594 887736466769656 46592996245 1986962277685 5463684357894126 7933311784531 14239983447 77789266986 2386617961 4541826776485467 878598411378639 6954464237934 687328145889 642651166 2317422799 84142714142 7523676397 9393746688 96568978187 142944968 877711261 92518438985646 47575999831 462987719 4594843511836447 4332783124 8419166793955 28448114711981173 8965645215 744724412558397 37528892666186 44736917927364933 697823798729886 22753219225449 2823545795279117 64281149469367193 3518723294933761 37576586366 5619586962685475 79952934763 46945197934694268 741114566239566 447625268448 173798857 744456417826 75341981724 42618328491533294 489492186396 811527235157 9171698184 675373876314 589325783932335 9395721464 8224541722596614 9191428252968 38899154956 59431281111391 42297788375 219512964 6417567297843954 977535593 1463179198798668 916113934854724 451446364469243 88856365749964 874221848641 4761488468819 29836874962685466 653195332 56959541982519 858641428 9313623791195957 89337639478495 54541486751 922423632379976 12331193244433 35994816679774 81356367516879 27183247966341371 5116443859976746 543923131 2764313212 3912899549433 78327829379413497 9216494967289736 252167217262 493878155 66233191315627 36757846578632 267166852746 6926249776516 2531388622672 6171683317677377 17582289528252755 271517621142167 7414196862184295 415893133633695 9655268863628 127539496289925 8831356938856 238549466366331 115811322 5835347686651 74876388373561 4917591345268 2952474744 78589958828 689399833139154 99822663523 13127511299 884985794552271 19856994735 911194429 8781234377 515629134371819 95734816342 96612994428639391 6193728515 15281628435447 48576396673179 1456616888 384313974669416 585279926 48372215658 59121114885 128844223335871 7394456695331 8314894184323 28341542676152 737649817496254 939347953944 178499451922144 4244196581677654 349899865664294 662996616 3545159973949 3465226355348838 589759565 172282479987 12848391338919859 724198567 69367973645322 9721694938672551 39491236558143175 282297242 2119238741823943 777537815 3781658572511432 96341562863277 6845742222251639 88916768488288427 33885267662 21611558264 782579331598 1475547158924387 1913414333472466 41617747721 94468466586613941 813456365 8641483332995 723168879767356 941793189 585148458 1498141949415298 6442343849 96573881577324 76636788375 9992894316217695 668971952178816 1552699867855169 228555772398756 56342352174 995282131731269 935719451278782 54253334636991349 424175454822357 85244356566776452 6294287979 82133948671 685344133 9933292493336 136224844919 79983215812598 692998144216919 35427249439112 898751693836819 48243833981 27156883615261 577171488281 8341868182373 954836917585134 585892729 4279939166 9474396656196 146193398913793 7954518966757254 213556928669 98731877919 8519187777799579 237937556278191 9819976123 66216869417 825257593145971 2319873181 994775612343 731691715448723 9887629889187 653578869 1617844578451 3695695562268 1546926671249 555357695 772963115 49589642196521 8387793463955 647673935 6823551769432 71883655664465 33494969766187 9623437295 1842135141697445 666415953972315 635855361547 36869243545754132 4952993118347522 43558267787 2816176784345891 467162795842 36538599998575128 77124953448165 977961732418946 77428276261465962 48753746358 7987361394179465 1534328779337751 143545941919 166149639278443 969473575569 73411666465 1745254432383896 9732968725 6181598667298351 98719188985497694 45536613627969921 77633735443327 51343971138 998423587515 244126579 5281377968645 54491795863189 97896364248661982 262538887859473 5536973938977 36191145285298 892951454483 21539189237515661 4877459634161 8293384173357564 3485715393762 563479468719 565227326861899 9778479371739693 969665125993 644176548754 855781526 81653846326464 271112272461512 2216828237725 852995175 943954443 934697936 987854134995351 9394882834742 48256515864391162 626413731686 3932468622719225 161887365 851648499355 35594478171726585 549646846684961 3845692685 4794563638563 83949178779988449 47995781397949 46176519961294 99823684655853263 9716324771772752 25941182569447 9698519727917 668898595772219 646729627892 83977477568571 15667965513639 21165368828739847 92281169119941587 71586888976949184 42944949914 388453575 421631247 2338481844932553 6269244679581292 7249867165336 96738194243 7676516771385 32671388279 395845633254 74387493678 5899187277651 411852717686 82492698369872 7827482971 93189562793478 5731824428842818 386965323749 23255913947513 32995111959445 7262271123173 795858725 39432581372364645 52546818617143 3692476245498 35121863761396 1442754749885 92985561573492 26699244847114 432949191644 25222556445 197898588126 7117573882 31539216296883944 25317953799 197477521876772 16781336269875441 9258386444291713 3693976127328984 9877753855818 7231184592653185 179578837351873 99644745463923 76437683768982 5376236116917831 787674842755666 6745345818198258 312566342795 6838638746822663 28774628921179 3447817924884813 69769822758 613528462924466 2734557456617726 237438557 898259356345 599756768 98245955632618 19612381115867 411556432433431 2556799911 51121313124725286 18511699764597669 7435824174757229 94776394675 987961792 959715968631 72961966576 91776885885 8943364695145294 945633197264 9559369155649 95697366253997 13835953793 62592893775797 594378584 69143341747 3946534591266 9583751681662235 559759954134977 26681839365577 86989237372 3714398172895 953882879 631831534931 512791121 742493356479 3659262477887 9625273721 948935873641 1682259924638792 221384256992485 56165659315 7536487251919162 3847952883 738789812158 8672456387 793642725 959614625161617 7913547594689938 371624364929 7435935211 79437399292816187 931371653731 447125731 1959687812824663 78284142783 269838919399 3859647791243 5943919989765642 5772814564 8533869875911752 8165469779 5927421217 94927393326557 298952379 2629589117432 6936131619363478 7651926236 56212264962965169 2744169379235 6953339356 327846363 2797554344312 23754181996 7657363799848 21352266281822987 174124922 3714576152 37194412783 2985869888 268136692281 2836853457174 587547441116474 1386867877 7622553551538132 2221247368688 94148636647563 1855311751 58752416272 11563848132316 97587734881 6546278671172999 39644175854 518791639414835 571553945184163 1266983666 242976888293161 915581823 618316474222 34719547332686617 94829284883 5821476455442 463472466366 595451353851 8883856725417 87691468694664418 829561285355 5855488484312193 42638253275 73177842514 72482853816866883 18885113777721 5219363573596852 39176437682458481 695589639834 37495416623299989 44583611635233 79638127894497624 621918264264 777327399283 9774943487859281 22785139562 1381181972675577 617285877755336 99151828644 851154468494569 35694833526956184 99944734212 12357113811 3272378586 3933347672 21233317449924141 78442259319 9712175451 14858178332816 474353384549589 31455253396842923 4894785562956393 2654389765 67919384592 5412957298 1779522772845 12775111743 944844375217125 231785259 913979762132114 8257437566992935 31222695164 316573999 2256274862 172342271965 332251918798 11739492495178 7672743664 4281478892 9134752931818952 8914852823945398 39329747237469347 95227345984377 52456429652949417 611371616147489 3498513685577 449195785952 721379237982196 1367222884 61528331525277 71646889651 98668198252 832553342895444 75868948838 58277867785974 8753389831 87827253468791821 46585611334147 158516461 91793897379 6176863233777173 55794846588 7275419578272296 84658292544854222 517127414 79622212814696574 295337689566 7919865342 6531878699361495 8896334539 621543675185911 149999892387 13876419871 9336255378144 174283788 7886172853 45668613971347745 367255541 33263598494 4746359441338 8363548951917256 13988251734 23242152865 26188588875488898 224724441654472 8488958727496 863251456552424 57228981664241 33683191493891 32523936615224 52656937569571247 476867721453 7287866129957487 161653465825 55426692296 73557621679719977 55493413319913 31212197965 72553512172 3662192414481 54259316419264 8135961753834978 8831983247234 857666659815 536831734195 6893697544448 9542152454473 3845512915 6145388444538492 34133111647528 9481893357 95456365244474425 324574497 6585148468 86737211881442 2452467693 48226245158894271 7151697358523 982295544142494 669134346838291 873351591 2482956678 792199841862524 58341299313771 2524596943575 2715236969 272981949462668 421963257558 419887836 7195178617624671 37167232856 6367755874223 14662259536528352 2877388462469 437268123767 55447295465153552 412589429 8445226991642424 91937334174 462137354 594295995 12393957916538328 8124987178166 52839469312822 9128441899156 3881544249 977687238929 6929623956891414 118324142 33641184156136949 22238299378557 8546579499526 4921318785 8631529784963528 459682556634 3378444288 77226745182313 863677629899239 944922432 4814223995 677281817461726 179717817 653159873929 145512342631495 63432655467118974 98199689112 99188873997864 19769325566 393659683 2684317345 7514435819 4616576368 74246644968751 78699869741774 52411834143353527 2287181893653148 8586447933 16186776714959 4719675176156485 8117329722 53356636783533473 8278947863198 682243331779 35643773248 26182191834629 925493714584867 13213329243 184284275776479 2428239919 1274415156465518 426724716 184344359638 39183678965669 845898237 59722637316676556 99766382198574 39713351657 474137758954 8514127514 4233255222679 272932334759 576813557992154 98183299839373423 1618155851111 993862155734467 22657249394115 93189686438 7134181997 947598486 862326515 724841731937 4619187962947 24757281987216 35976446134 99261936812977693 5275986364 5181642324 2845728913 813489743793821 71624687448853 6685343674145886 7915144559 7552278554 3813233993 5181718921373848 34171898584438189 1971177358689 343513395931191 75433777651579246 16584434692492185 7518552469544187 9785897365443465 57949655759 371238727 1889148249 7585782676466 418883574923 4818291374 35654849841391 8597797511284 335127569 998362321844 67712155553799 73748936378 4351775842 7448569667694 42467265352394 491952495671 74738769944 8922695998136167 832981568 8384551675764 9656228754871 6895156379 63533414271 9659812454611 769755797 254762119383 566798647223792 84665712825 37485277715 19274494698844224 8117955848288327 98791388664142 183893781416 84184414974525 341255211429 61586584678 9995171892928 6563793463943198 9182942488613286 9937459818 51515827353 362739531 73916132819 431563657697 77388977999634 51647918885871853 98659137551265342 939585946877 587567779812 427858437162 241568656 136144593929354 6953762779241 98759828576976233 3633911722373 94498555391192 947815327356 183196235 1614335145287 758331211553 26234644345 8686252554 67315388179 39991276447666677 693177813 171482546434663 4928768831379 91175556526 28381582215313 915334875244 4667231356517 2597323691221298 7279936859 5589428398 3762184775 47688474877 722992719824 256568212715 84677877992 9497827128 26516946697861763 736594448 556641347529 8236916249 586676118982914 97388745824716 78845293642397 65767231855183 82872264277 8544892765 75128685116777 1635435151 157318685 1768512863 816918877621813 32896972641 361498386712285 633281556816 5426549281 696466616571338 398831479232342 6465689718 617694938121137 919515837816 5162626452111433 7428847648811 567954765535 286218616569 95197381763841 88265396333742142 82149135853954 87448324527 58562674836 329662649992 9912693272 894438871 7882541797 711695185617729 859997964 7142339717663531 3647833182793 2764796163 167292497734 9896811235431 781816769978 5193781468 33792892595823 32738828522186474 9477642962145 653296937236 17351934136128 16233622581 389222611475 5671416123 352959547412 4573487578457 66887869864 94832119353 74621196274 2793324964 885771895228 2115389873 55135896122644 416926814 353315943828 91874949589165743 6518871778182 436294872844 8916484482437 9157566379373827 152634957452 899591126516 59615488447157 3482626188821 7394519446118529 932689919887312 7413382375 2637541926494 11536455963745 7585198763 8873947747872628 854335338738 359594165137648 12196476157426138 577192245 867379611653 941664963 6214418331191379 853396944144 481174321818912 7719614598 9554333568768622 56661938597668 2157488641788326 818585936492 68262596254252 4568548158138 1793196841164845 38342595976572 3734759167286 44497896373942 82555428495 7482921884217653 44666439918415 35229449733986754 8654648319 75112718691182 55295327886291296 8381398596681372 9212697143341466 26534125839671 67596141131469 5415513821 313473437562299 122848742893 5816849884134 1568953976 29875461721257 3611533437248816 93422758226 8784661294698 2164922287 668138266159 3579288492 39944796799364 4941375152488247 276619495 5447548466385345 3368283936851 8486688911 31693522462843639 371192886911 8761634557 79571826987 1648635726781 63256151586628538 79291728952968478 82141338298269 325574437557 1334554335957 6435478367612 8435566985788985 458755984363875 6552487997743 79612786667347319 6795396597381777 4863191743823 5737597165 54857675531 5386169593 861868433115 94228273939115 3139114315196925 75546974453558231 9293889285894655 8246183366 41449769366358 773448153154317 9427789517 5687613857847483 285717729697 319611394655588 158316728 85685977639765 43261466551611 856326527166 35226646446752349 783799623223 237141293761645 96168551457354846 1159136275768521 53344725564 3794829372 67327713875195595 616845457 479271316778 9811438299314564 4398756479 85637638316 81941649174683 866489596642 2563418788642 2472675325654 38212771758933 32788253943111 813695523723819 272898396 843265317881571 5238683314585378 922892975638525 18931686141296886 7832243529 8889872442682754 1155353858 165172536632581 322737666 89564812899 48345845414568 4131434953854 85818719183154 78613272649884 81362948585 594775994559483 9653636958 56986971531226 525977334178 553477378 4136165374228981 51811916188737 9651317183732671 198775746 3768311275 169443962158876 355199866171 593517614 25529178784 475126682 381595872 14261923629 5387931377 64149651837813 443567623 585587366719 572875696984 1645692162534257 42163237231792 5222972138789933 9539894439687 3577842953141653 22639857493 8149287756 5479799146913823 35845733238474 6366213433677 31349136589 7655671845889549 343239496 895315929664 37176944672636774 9447666498 41822587785688674 346271554 52535521641 3379267224259798 439718174467 45677863434453243 3931953815618958 245464516923 57491519313737471 84312161774659981 37249435347823 75423238882 67127455262882 763211712584 31843141774233156 838618714 47494178533278 429784957273 3591538441683 645586947794325 2299585146 1855423187437 6428141498557 42136624188467 16517393872496 67422212877761418 36547681924511 858976772 352871887982629 9936368413669 219977927231955 6928476559 5743668755248 2134983544926 19333366428675 49692428648392 421395956111 83939945988661 1783789773822 359627544 21224817469876 58713428914678912 95271532321 73849992758 4324535691 987164222711616 47977829469797173 37854584345725 186167368 738734212589 35641891497679174 4485923152598 86982313556567462 96575616328 843612356576769 7696724678 9881659388599 28165953587 63318327212 99479377854116962 331871943142659 43478282664 4446467336647813 92967256397 3475285852752 439581882385738 34554489599762551 61575324139955 862281214728 42966238167889 5796357296369189 874337277 7392394319 55866674856679 52743915697451456 271257817972 6634494932249185 22571466664 1898545335 9283554183553349 999913343499 85236657337389 2546828996658 911893163 88834745445469 2383916393272 3685423293543299 687148414819 9414956499 931224398243 83471286259554 7378967387 91993724385 9817319778 2476232986615 7171758964 85554831362637 5346693739 13158697123822526 591466274 552517499147 3757749234236 273493647588218 92812946118925 1853838157 86152962526 55542999453755752 99215931123832 35644566549968 841243175363 88979659516 27389766757 85688166654235222 88539976474779984 18915682671866 3857426885198929 294327683528439 95233955377791 253624478528 6935512219999 35159976296 727929231122674 845829462173 195927997466929 211623494 53747847688 625969222341769 714785161775 17195179299955949 12486957124211626 79928449222128976 4191114666 7676992631326513 835948728 13472153592631 9639561955871 725257547456637 63785967143862722 812259355 61731292676 425879788218775 1829558895 42953723959 4768376792997 679216149 75378435675 246581567 9255579541 432851927478166 4786252954 58372527456548 168476928 29193623443 74782541144 367768515438 3292689685158 5181183885 169561791314 6521138818865392 8237423223562529 677813121363376 6157214885245387 1325524667 39452373292 181313955429273 5921831811519659 55489242239177 914784755 92515365499353 684656792437797 2162325337439 26285286397777 456514451752 2381722353 24876652738 616378578272 6233498352289598 6333585772 7653974113754 4651226826329289 2954262533476253 69361933351843271 219892922224 323969433865334 5557446192366566 7285434519 399926656545991 261464759367643 92479467437 6392677758635 2947154163 5371225294 537441115 843845148164922 528681351 7418698873 272248719 15577548764962 2747487853 8742457219 496542337 1163291124125749 158573352 5349295849591 54474566657818 6333127253 4835459472138 12836982128598 5121485313 4582231862834568 21536347764 317428316 53453814757 384431221 523292472 488854668 625799992189 5877883437 6212525914273 32865654387 511316724 956999369473627 2377858858321 63195261437755485 7545391312 77257578219792656 222631619 369542239427593 48597783126586 454717621487 27279436844747999 7888376986 4698621256456976 473594615 435813376 16849337256673176 63635765378979782 4169369984264 4885944493526 678296755 273213757887 72474743544484 31815342275 31143237354686 475268415 8669778529 394139257879 1936921646489982 123461624 6179661942228239 119461642 9859484178 975764438 42328643179231 6796326377 5376183976 56246729341514 5318254531868549 15195994624461544 2179477258848914 799859178679 22943114766847 9365844563234739 997741984 493323241338345 914248367113 4985669713915948 35444884466637 6558493619354 67826893325 65488552477828 71628745878 1942435622 6416197751 4859637895768651 9825112983237136 7233261379654 549353971581823 56478198397422 35433466952722 112153956 18525362684373 3595796832922746 75232274314621 67114699662849758 2433474266765324 46911483483649 74794569355966 344148593371 324156836481 9337236549416436 4739812182 976734567 8574445281453464 33154977359426 11962841234411941 45716898137 199917373 724384733 25776514595 75631652284771 99433391347 171136978183442 1655975226 2655764151 77798311643 3881922879393 71197684614419 241986258 43427843731599372 89844461663855 335527512 611172225721218 879998735958 644685495833 7346777263593 4446269444528532 28985442481781 5513937641155 76157814767785356 5875493387 2489194178994 262975167279 284989121995988 282972966 6778143686422493 46777515854323 831932332488 71242999221 8148569572266 173119494169 562899492 767911628231 85712189681686 31824246888142 892969333956637 3339955846 11991192478 9732597369631889 911561749358 549236911 74195761325262196 289397581389 33689757494689257 921694889 826633629536 72337696629331 8117244936 976378769677 371183929571 7757491811 41166925488 939499137532957 15265968253669 113895467 3615697497 887389436 91714258955548556 77775299772298 673391388262 85229434977974266 4571667525397 435876931256294 35225259632769 6722721758671931 36974531255 65437365275 77176492171334 175583914762198 8432937768959637 3518782676142 9818517264857268 6471765754133315 972293576488 4893597627385189 44184695269 3888684343277533 65915677956375581 2869359283243 3114231353999474 2225286127837 135849275392 64554474879728675 49445375223 9964249217296 87624758235 995655764 3985842279429622 8875382578913288 261878172891 8735849293395 4791421324 68862466622979192 38668319313 898576791 253617353 517135138667246 36656149826984939 77419494485 512186954 862349984892 7712325982877 665433715184585 312477136874762 79369531964 686351481 834398998195 5111172621612 19835298816877257 8248527667842426 184577917 8333475893432 762786743399 12184947761372911 6994691642184 825846726 79239874948132213 64699136787344 972356467 825813533182 73222152296464732 8968211897 54211892892695 85329359643 242629374626 951637892 7514778426868 726434777725 8415181365 533571431289 6573786484699 26128596413277 2476145244658 96683551247 567889791242 31469274681654225 75213476852222 45852413472 88992364844 67711883726188 29148299526 2567397117 213753583817 282451928937196 664165975 214817378 6835144362 71463996799699 59822886657 8529981284296 27389866439382 837322916 826167281358 331223878 467237197676699 3644777222256477 81599885829185 2591999368429 813472344161 995761656877 55421312191157 69199781184537 24384155942993 92277437739352 5892374223777 45969198616933 812784978397944 8264642312155813 224495429154629 43869821239229981 75296551697 8317381373163 298114314635 57257154288589559 5616597712 296692173128 2447652463376 9553568375 7919116277 835756366721927 78721654852648851 8617613228637 5773316665762 6271438786152 4578587112862223 99197391699979 66648974935469 7591839253129 66351736138464 2651516822733 187517239143 13388347144 645418312957155 9919184222 55185154333 75584114945424944 832632883233 6578749127 4588933281 458799937876421 6336113249145 24179256958 5848214624846415 99185946197517493 367695194469911 26925524298542154 5942524535781758 8598319975 776131372742 5382563141 7871689862 78235223176653 5825388395 357722873183825 7244835925143262 21354744376 38665486461194 9789786629 6985169112812 139528443263 6865119769138 3862642974527 7369368974972646 45458579516 592797837 32343358383 9479514144179 88273255531554 236927713752 574425474137986 981626125117 76247971845495478 958964332942481 64529599995224995 954181986 1868366764 17455868892471564 94629213933994765 8918725814 155225518 6396322316165223 72637589236495783 763977413563344 75381365199 754597384463484 1449148571446183 973811234955461 834945415 5398196496448 687526287674854 55834816317 445787846 644367114 4128526478896 8242327865712778 787175546 26663474192 8861647494443 5736772652283726 961937666642915 88236885768888 6829515655247 8142179624192236 7234185497552324 32643152884292377 76228716342 3521877818379 2485856682613865 257758674512 287769144 8763218826916788 5999167646795946 214293651 8161728991946522 759356469826319 737367572759678 4682575661972713 7675764171 65374292122 12275655583 42591939395951 5632976933 51792516481371 21154956887239137 15771191921 8478122367877756 7832448897 9664744949 87498825328 8511789934887 623279411 852348412975 9169995982998137 389872612 45498728124725 7967838153479291 88721743281389461 3685852488916321 23818336512177127 6757949665866862 29575274998 3928162477449645 2191847534 8223162644528 975614763492726 8287947833269 3424128336895954 77963583219 166331675969 866765237478 7511638278 5382172882392651 5794525668895 74987283998 8838388123229174 397342684256591 721863153583683 737837536 45562888446942199 8951595374478 588692436736736 599481613 651339973856649 424812169199389 44151868479715224 84881521639374537 52228491942641 6599165686 771326469 421746441572 64869688628 2832244638286 2973625981397398 971539861419361 1535722553 564675923338343 946984437296 719986125383171 3467127481586 15378868241967712 32896412481249264 372562312615 95424628153498123 975533843 82343826274741638 3285577555126 42819145527735 4538494987574332 486745286329 4519427533957394 711388282344 4888549435761 55263267855494 435259452414437 4529433787821818 39822662385171369 324542263742621 618876245844 5189367856 27785397458347 15471939338729 3711843478281359 4649489189 2979895767144527 716644411 22556667747822937 32691577757 73573774426116895 967774592978 78924482262415433 534639876129153 7977854355378172 251465237987 311267941919 98193164398 9198992226 182521835735 43919751581759196 927621834897787 7799619269143253 64351455599 35333886586916 9224412679 5619219978 42882668551812647 2349567387752718 75869262481928 6491661682 471487414642819 81895877443541 57322165445561 341977875966 5538641141 95419749747897113 382241113 223363812723494 4298612114 9714589229247 878557332 12561746497287 96682232212537751 4634511499 98838721182 915294749375 292219654778 12312696293512723 6225551367 4633384939878 37484878157113 797551827364256 2976816963 2231571127 97794954696 65771565299 84464452873197 1785455382911796 59611414199437144 2934627554893 9745512847 96139469478495 551933161317213 199312653 7879213556 73289512177 42896127258337 538973333 3543652498 8355398419651 754965959738377 761141958 8158747485958881 7178698136 58176667362 23917696879277 775699996729 882271819853341 46993259832 272762989262 55367324375335 2941641475 664941923969853 7196637678642 1624797594 877234591453994 71124562935197 551628675 4646883517134 191585267322979 95932848361 3188168354724 543494254 681647352329948 9432246274792517 64654183533932535 577983259276782 811954957275 86833313912 69724962373 34562568533264677 3754835959 23425134427885938 957264614673 564212492814636 64877998784 961452618654 322643965684461 3247628268 211479787 2155441958982 717137534 21997296345618741 4135916756916 83716971764 471287783 99921879849489898 74411768127182687 9391431161211 8465871157266 71628355462528925 9848237398328 1883125893572 635334959435 777175255591737 888959795395691 527554628972565 475213351 739246685 7739661789241774 1819323726113926 75614199348885 29592772738223945 38914916556114338 85877658446 96317826777318 469661259374377 5588538217439 128671852946 49494318657 514754174 5212674387248737 16263513864832 3271692834 5169611694148 3673391213212837 95344691213 22621154993669 665137294779749 976257968341327 7462461563 923698612 51539888259172 315186441 93455623665278618 944646992491113 2518214811447953 842827968789162 9689227887725 81579742242363651 164665572 611522469196748 948617978312961 36322352669473172 79662475641321179 49535683897529445 2621653845524 1693965828 5296474736312893 7515612363613 765513594 2257655556923 2522497415295 85554223937 5145975127648 72254532528 438516779842254 5859737237729885 584549834 98571993715 65468892999 74753482961564 55651266165936 568676598 259637318 537753991 9669946943139 1762787113925564 5818355189932 856943488349 5949514669383 25639242488 31816333133723362 7758359662 32426427382 9862135146747 8612497768842745 25767859928469 78524974533247617 3316781628166 86891644179 3421272239269355 973912563366 1785852921678 2439673446733 3457158447564137 153796576479 4577284518 799573938296 53138348499457 1426797627525 1924115333 298112973995 91628484831542 31134851923543599 2854748893815 212445647829 164745412217496 841551316958 556235629956 443211788931588 2734996115922998 93188732634594 5488861868 473217545 147375481954 933417933936629 5941663872313791 5887286146463883 7693825977 8225912245 692391817474685 851665612445924 629728669858 8881319195578819 3525426353 9949488684946 45929654429632633 3578948332393 224569286 2547142244376 58958612754962 32645895175664 498626219182514 653677536 8225812937 91221263917716285 77514959645 843852349752 3695484282511697 785938596597 5199573515476 36396171758 5569332685934466 972271346 7798929939281134 6271424686179 48917152344858 99663285373 15883583654222472 311249347 491936134992356 666498591578126 177277253 1466625514824 796817553271 4574514442 772889364 76539754478854391 3271648347487924 5536258945997 82669957278 41651173284746676 388248177746 429411422 95755454683568 394968375 5938133494 9718221178794 797152951 7483669568643 995659335786 7771315374 33369431617 4661212138 197665393761 1157862612953 3641197412395523 3856653583 286336856 21989942313629 196425261748619 23169356856997239 328671616146215 782987993895 93282161467146622 3541415925999 76717173376 2557938285737613 365133199282676 53285951213176 14554982112 87594677178534 24728789615651 666997523723788 824115683187 57583172664485993 78342669572483252 5541699728821722 4524777915767424 35991899477 69865739168858366 1914266375955 9685185848912 45763487631272 39512179749577 244354359875 88339822656 98536487588289561 91551156825645359 569429163662745 319965653495381 926478236 9468845419724191 3925163584963321 364353146288425 851136669141935 9874876422 56851312494749 8459289772 8432442869939 8323728713973 1157885564 7964458991943 3517795283 763732342 577228792113 1794456214 719167946691 8683234245266527 81258655989355 8692375892191 66188572588923176 327576196122 761799214567948 396136289 186377375781 7956547665 1342194971981479 875634145 46169281331244289 292526875696 848677129 823249967357 48862247683 868172795724512 2763547666279434 554646395222312 442148566939786 524669541825661 49796539989714543 596237835489 91322373215655994 269614633 112523444 38819939959 4694761822 915133778122218 955784569496 651127854656 4629882938514 554811137 612183289 44389114229619 591349186815528 61527496695 38348794391517244 526411939 578515753 54996132683724891 86453199855 612426857 9845893199 9697355544555 26665579899 18528774596648733 46553954341 5815421476262 647346213378 7181321763798 7299746794 1571287833 24864342453161 37835761471 73172522112415135 36953752818291 444285763933496 2446353871367235 477383485 38198452667 52966482838 159839553668 477189336562 187497738646 7665353722226462 74562456533512 1412837679592 73939795267 16541839219412 174473527 5144714755195511 94733455972381255 473351488872883 86572357894994437 1463125839 11366757659547353 9249218731523 4244665874 116969733994 19366659494 8272371827912156 5149718591944 786624243 33797762141945576 1864674488 9929163961 881335189415 842222665371 374736568 264782344 15955155692 45646741671822 5581373883698388 39853662529 46866616371189 456632155 444651823118883 9722274728187898 4761647538 15763236786351168 38662241984 5895144573794 626615969391 344432416 1495512819 674197935181 623481263823 74647554148567 7932615543 771828765 5395897438282 1342826868231769 126395135 8735195951317421 1977133744 58999692826964397 311188741 127635341982391 8922496415378 928923623885765 7151637879 1925626642561 9222739368 44749682819841 438646653 765986139 83472234118 76421521845 14836854733387 3617414993 788591668418 3385685376888 9176846467117 4929866664 645552119126158 9226873435853757 6221336657 69431818457537885 2964535943 26791643239715685 72893832685581 29197841222 771713523383681 71561361399648 453959857344269 2676279887932 461321329676 6453763922669 4436623418631138 94461437937347461 55626897635678422 67323447873798114 194585853 5896781961985732 14557128831 473825523589321 895642584 27934793679598155 4584178664261328 25689662463216842 21653728211151499 839914614482949 356422178 2199429178 6253986136899422 57181494378387291 4748742674 923233932726 9159577838751584 46198316221 79936762937764 44826912853 1836299335139486 619738264 18487553225586922 138154292 68288251755572362 917621553712625 6344627319281991 1159455816953695 6982894198478 581499131421733 61117489689843741 35857645555465182 54826997259157959 973159941359462 7322182937768 989433426942566 178548738 731734267122 274986227 9372363687495625 133992325166251 613847456651 314684773 7876719764543482 1589345933567 263977136 8262918516226 7872743237845 973458482 9673688142 824967875 87732879192688 6848148761828 151996212948 73518793619241662 8248365967 79245612745663 22131515961 532976911972 375964476 536795113 925383915 752628381 89971213365 99655932739 563223529955361 973144568 1942692791182 92338681871597 39741517344 5325679293 9152814132241 942641336244665 59719695651 69371765686574 7884679582472199 9739336479129 63954477393491234 645373882 326941647723 478188815519 95756421142 183817729444 2739484473542251 743115898492779 423516349 67447491445 462145131 318896923693 323774876753582 884679687613 8944774929156798 46942713442997 358962576 693879299 769788712946 347532928297557 4256494141378965 37832287178836478 2352883467 265658482 84917177171 35494257437342997 6362949739 83653426322 124791884147638 53799114611986 63413581651894269 6217751529833148 545618847879289 6997298514783 44667886558379338 1387822632184672 775398944447 1744415841282257 96983532982 719887551691 4428358363 2865381429447868 61389776913 361456812212 44846167725351 895255757 9718757558563382 67843567868696 5544134684745912 21667965481 9696867191382731 66773935737688643 48457616534132 586581846 143234494718 35833831522 793329864454 834786195773 18183963985791343 514119143738 987785371848368 4471994221414 3458353153 11167256474 7147813952859523 863933994137466 1684941264115891 132523964697 872725154469 3849674742467312 4514772817155588 56648177239917599 3127668326 4711393873395683 65354628132 71981522697546 644726221681998 658369738738328 34285587124 9181828297 3846926151 5293676368525 982426981336 25768317982724591 877198533 275731429841 5855397253563526 777436221 2185651886 9434362987388279 29651431762488 8272328792164175 8552656871966 71473227316 79652683483549 867998814 9299784477367 128783225572 473631932996 4185194417972 47493817268228815 3341677942235 15919119573 717342467 8491562754465 837637142 17929748595 361348629598 12388466746769 854131242885 5282181258 39674415184 3774324386734 67994936458732293 8127583936712573 1418318717497 8843174776494982 355364795477 299266657696292 37317617595676 4659548739921953 37157931531 8164521854781167 26565972387766388 34625859973 842838244457 71454393846532437 9447293364 2574614186 62358692548347724 37348417494929511 7173861195 763821746 85719523938432 923938153667755 819818377 627134762 684642268537 155469575144 5387898572425897 662129752329 7494899186 8779876879451215 77981797267276 516478869458953 7986317555 58183167788313443 13386127827 627755964 9848794188617675 3275364377 999826446 72429333514981964 619497843 2616693449 8915463663632 793543298765 532635679157 291794455282977 994775416 278674249751 487885374 9332157434 219216813218 143695144671 35269854623 23896989158959686 4439398387532514 59611324833 351418666658 99528965152 84189355786997714 262537328574 868944547 75376966998139 822777115 916164918694 427793179 78818718194859934 3396858686 555787363526 24842832621 874962772 833394948117658 512456248224291 465959814786327 97485587119579 574366226466 159878983 7665582535758 6371263669 3767531792 62622683588 2696738785 5323157163888 798656127722 1151685813 5722552525331 896898358451 416198462818 77597398831121897 79841236151346413 274342436934927 3462833835 83198744726659 9782537974517512 2834599953 314673777238187 6853151514 8132949482152966 561482137 312233296 23121343434334552 371853643 79541215478 874154498 53347467538854363 6743487951453 487239672594 79843823182421661 1195868998258 234555651 365341217814553 7954372865731 56144681289536 814872447316 695524399633495 7665713226814 879926435 994327566426 842865698343 36434854691665 861925356 5523193148346 91379466637637828 15272997756847 88442116659675857 1621475557 9565379488461 32221631529796117 37484275126238371 45396313128569 35231765789 583975752539 647985329895 4985652313325234 323364895512122 876412286594564 2321899422289955 264688578521685 62175337184844315 53314372196976822 76369596231 66322782985642 85285292347682651 99149985987 4589815399451343 73526465886 643859859434265 4589483396 9425193261 34922392573 983778533 28817853696237693 183351188222844 153327938312 213767248945 266511521 2415212933 6888754695992822 3812898696674731 188249186 355521649627 39986515456 84867426594 6299123517 8229543821 3182888952216 65374934233 926319136449567 2159928859 3184651456951 147453692 4793445159 27813478616657 4666118661972735 35328355333961 91694479638 5862965817754 314387148333284 7273127363 2556399765 43298772128839 326928398447 6228339518 76783362414573 8117844154749 372446265 8917836424131 151737963 8993714988 37526529916 32634292591621229 46622881211999 91787319864 4653752855867 5118581212299 8436386811 17578246342583791 29556727248 348277582751 8143891846515511 3114634586 26419633146259364 12664378881747347 6563686287816424 51458712167321287 7933858129123494 11488443323 4682738737588593 562156981 374448134234112 3568439949438 12471853395 54473619525 51563953583452693 71697165166667 821929913819 8139242425724937 79986355655666997 43329452274 35193858564164 1137195791467839 581321675 692663847894 861355759619 74247221413826 67456358288 56138175761 254216617378433 67145641632166742 9125979733577 57463461411 69873326193 1964488116437969 8889579222663632 359556376289376 3322285257479868 1962937835956624 766289511899199 32399624447832511 15668321778793873 13414743442 94712515864 6551822231244679 34765351543 112596988139 44792332455935264 5226444683923 2142765399384349 55745432142584 4715457131359374 75763531675 9474244547973 337677754738 541639722174612 96611986914632 85148484961 573132384 528858948 144123515826953 743741729 39269814857 7929533817446952 7174993941 377425164293 119869617824 36417451378 967815635686 67882448979982433 96455697174987 834266313 5624745834197812 348887269922 7629554851675 664597757449 28748754845333328 93538685676421 1173562232278351 2187336899 98845368782 17219178649817442 41971437198429 96459846318 14559951939336 43769997156 9326471751113 9285991422 2913935389763311 624451789 97529713283676 2783728147691 521765336488588 129458749122852 14272732487681518 88616499183 814832632594261 24717222958951 77968857576231611 37658647712632717 9527652861818 88321229851 8142664642677669 74174757967137223 997831563398369 6347654254226 3625648274442979 9599933236656 17648113596281666 386331233355 63865916571886596 6431884424232 186217324276515 75918411458737 445256785 418152764386714 6656922686181 419841486835933 13564299172 485173927114412 683644344635354 29859973687 9715238964 27764951383938314 458729119129848 2412762367 3426335531 742653135144517 9113973693716652 8536735137858 96644254149318 7196435279288 89141343821792 95476897463787 1329181221988554 45792366388383 299171816 725753957113 5839719315796 7494486157379 952571357 45644277825 1133911744684419 1769686965715318 7319827536835573 762635385 28429614431594 5867764856742 345752643138481 5367896347252242 8955682541253692 38625837265597 92597234858 4119899714 8116997148984536 21441772242398888 54986726444 315988842894 6736748439 9172377312995244 4158169483988 955834166547189 914146271672719 2649882292645 353647682874848 758723673881174 48118264838242 2288697183279665 259541888499 2392285827898 179745975912979 68858152255919544 5819647262839196 7661987988598 98918136492531 43449985193749 29495211345688813 1873481738279 91536142885882 1264147445 8344154792516829 5526495728589222 98622832423 5419652881551594 9386644646778437 6396767135 36599112993 44575173199188 9592434511821 112268142 428441883 329146877 421476982468 381699114242 35384857436428 56571872177956 85182563436859943 74515817249181 938821843348 811782728 6864682277666 3899112882935 9121963458669784 363322334318 851671566 2752317441 43351758428751 57452171198924 893574644232111 632454125973231 28559124428971 2686698627186 9598799812 81573425486473514 55656737745242 7664199849 322918512158814 32979842136352855 99421941556236217 54638569395 861836553586 5711168783722 7581643149 11199267344577688 418635268 432944198561 634933664355 871397523 59852633378 5167256452896 182534476 844972382191166 5719692366226899 66854669246567612 93846421347774737 5144595585887566 644656153259518 8119727878951596 6943898195 7341314639 365248861188396 4166447796 195554476 417851541 251583672 884998985367548 512849151 1434614899252 73733396381996251 31559865146 2814156551176 536129442685326 258998827361688 581557138388672 65782673623637995 784233822 363966252399421 1166438556 471493777655 885433641548 179447482 2755395934414 841499626 2664755513576352 518577857517315 43415984657854161 56569348616366 381795676 87498328618688 2197646281393922 3893684496726 3414126161164 6937844823197 44884371889657 765145367291954 8164475583291 8122568761993 78519887875323 2761524118493995 1833317983289 4761173361488 19771487343 89259331766 96755866631 648439786 416273375165 94727268266 27281922632361 179383823867 7147734844859624 21415727771537662 1529425516173 28127563412314 3554164254 55788167564 886112553758542 273629622192917 6259983777995 7136777683776555 5972857159251718 37581523615375346 748349169816 146272463457855 71437736622 47797435956 2252639352 86732644577511649 11762587567383373 8417489461 23175682757236 823442837 2687348351563279 1755327676668782 373627322 993497497584 9152127835183 943168688431464 43255121971825 992387121264161 39486914169635712 2228889997111111 1148782676 45981166969924 59122153618148 38854558169 282644417 122931787751 9728881411544 4781482721 44651297532357 441449919238 47757357293826 67386846616279799 7138747733676521 2253178437113 63245277734 691877555851245 76285256962846145 579447536571638 5466842336 5454111292236 985264188786 132937471 82218437541994343 8795116913157 43573715879335 7288764482418861 14397171254737 31123852823984 619992483658273 9441121781146277 67315368912227333 959345649119863 857584262225549 7356723524923 11897812752913221 78519971961325448 7168218928913158 62756173137967158 2274724275 491551457 7272663244854542 739445691985 479331213 4762247162229367 5819674735332 8372376164 6178514943674234 94914759648896385 536491797 122486821331 99279885875345691 52547449825279619 579922527 37275178642311532 263752314429 9299123939596 5762328763992232 89846911268824591 29539922975613234 9192149868338558 464212464 6647694366497637 291546313484765 615825263571 4972916328351 585766627656 59675143393 5855255754 97528922188933 45564527486428488 3894474728177 5718425793 17837749334682 8535749626441 957761474724 612397851 4694673138496 833376152 286773531894958 1126451337 157429252 27353352756222832 27387724653646 1336831654384 84521759277979167 4615579791 1882686191322 528932166 25597292123971544 73284861312256448 735126219526 458195819 94549446613814578 973626829 1597644441836 77518848681 81841871967 238382678981 218232848845 9473794884251 1345511355 6443631858 55951759547 97526594751 974548517713419 36346923989141488 8153883646 464227844651 81738831459 6439959664871 382582788 36627384715589115 5142419585691 7299964833885647 27414659348 1735738487 15469125338381 729175943 3754335316876 38999598845226 2252919136167159 5862121468538582 84752637821 45854747235279 589882339286 96672677165 7347695651219857 8117784869268919 8886922616315 54821567633 883524253 2395318629 976639354 452117411398 5189926699412 8747544235911 4614548235754683 9839833686518 742975498849 95541585661822371 3279683682 24975789866 2273374974513 52742585834263652 3519348849 226255935 447758236512258 662957631917 236344441 2134974199189594 4439863883484 4211183189 5798332887845 3568535952 838615298 62261993652965 35266663525268357 531542641613447 18415697265456 6593916592 283722821489 515141864462 348891728 32667415165 76647427479 624593341545445 654714479762 36341926779 4269746222 35676784735559 372663919681 4383276622 28789898822898818 212492614343784 84768667658488756 93478743883116 51578214756561826 2984153127 85354115499515315 85731173236793 58622511626668 7485644148 497443981536786 789411788796 9895746471571352 627381669 564752775 72685953846 212183972797371 5517929657573628 9543178669478 99415894368117 76397918137 61531578775746 9338393837914393 78892325122886 12348466527149 588186829917893 21292222894493 287814732174 21774517755332 77527743593732771 5718631332511264 861124143856684 224228729966 846554865914 4751929511827622 9669154892 97271825936756754 521465139485 59483131617551 469697838161 189924636892951 8445843452 97665916337472617 83999432886734232 2836296458 142978636 45773968363142 35441872362 6348887983462151 1224834855582 49888799954259582 33657943348734 62968131831948465 796665768 7661259596337465 358442491861363 112341315911639 78155186522513 669317468847829 968591815996767 96339229925331 341882621911817 95271795325 65695142763 378664341172873 3269797898574518 73913769368673 29232624396 3721181762 3482952842 6478158859666 67736461853 91933424873178 7121381999542 662928826 46129193185 9152987984983987 13996437372 3956653856689637 62147242196 52342949598659 3553396299 9829125954718 99927714172219753 114332998 89917854191159399 42348479868796 62356655426 953695269554 843767733 3731684631315127 46818914933545 46338846224487 8326881522 22776457337614811 42354768162 33927661232928 951786915179562 215136531 42177254193946238 2155461545 941269332541929 3331838323 8928945377439 62941311176 46856399459983 6753779331445657 488672833436 389989973555 14563536315 459334924474138 889819336131 2161639643611 295832449489 37431715775794 6145355613683951 2156611348295712 23659944991 9169651422 752242158 76273611513911 8536469555617 728138554565 1314212944498 143712382 928877646154 51562155714647822 17571359231 873921812749253 85878133261656 9529367366 96317287354 526888632372 963255237812682 39652312175467892 6156964746 19119885158 18788737857157766 21344852562 45697367951526 99781358742185 872814439711 4884578481 778893417 122759664 34514784724456633 6161726678929 88697286487917 932452916 54753222548 658389476 629172761 28197955719721 223225881519945 14734179672 971824153339 18165955696961498 9922653212921 8458934622839528 147269552242439 9472238118 612677893142 587182573297 435648895 33541192754519 76593135382 1628722166134 1583754357948585 3655859936179184 276894933 4425452955813 743413444 159867818 21823851443 47262585844 978134744 395964633 233112873375 758252357743 15897433556829311 761645446 264879378584 6883375374111547 929898673827 1463336364328 489681594944556 116616282332579 6747994973 4191749961 85421691779865944 89492827556 31637456896796837 29225451116668831 9332685347167 964778437277885 7267365563454736 915695735561528 56641742213 144328737913537 15427176195425 463324135128545 972944433788463 19655821453 22312212462138 4216245127 2773245191 2165845561533 65921698573252572 14295767824337 46768278554642 79316758128 55131717662422 632462798458 857299558979 5995566765 455535587 6672477782 3318533123673362 982437362755151 66475659114 739351875954173 63914181814612 7328952827995 75664882825 7275934151335 493952939484138 97987448345 8771267723991365 978655336876 5553378462532838 2524869117 2817639923612 838933553883461 185614635651 216252445 9922155857949 132523426955158 7367626786565445 94845179791116535 863118199193 7455743315423 991992522 113888139868 58432925548 98533234129141 3742832823 55939141283 3154365486146528 32817428863537 18124145694511126 964426915 66966788915351 1932446264778371 3411763962 8419394697 193416566 2849761989639322 5265672417716712 16966561798375144 5828987169357 646756912 1388847817626688 9611178433688147 83477763355514345 8182829656396665 426839463639837 596638947 53516513388779137 55921174116 1849846419337 58873331576628 94433924935627 885295163722 282735967444481 53881885126173 6225736238716656 15499234818 5138493573433 483375598929 5869232684177 15639316149 38355865378 954998251255 6924733213653921 891579529 991528317957913 918785628311 5344727372472 3211943159 1326178113261656 4724321548286869 69423987818 9671386464 95578813797369 896586822799445 2718521498274 146713242 847852388258 933268912195 642866877417 452375151 49951596643 14581898472772 8933165673455 77586546337 669551633361 8967747757641 888128318761728 26857542499155 913447813 1115244793 3182674741119423 85792778113553 2232874864 39738324158562 628943863352 317434822849552 7738245565599388 1837414935732 79149414373762 325255137664 55616686332 1315285528939 944449345 824383912621239 63969413673497441 83132819492467 44883183137996 2326431378385283 25519569494 738793115693 3287636739817172 3632817449875751 5381351655 2955662828859798 46344423329963744 79177676119152197 172475193 84758975837912382 355912676378 64658319548 339599582 15635251941 242668423318985 27219435798294387 74412942975579 721838514 535967413242355 72789194992837 3413791452264 961117931168 8429939825416884 2673649619 129394253 92867163457422 73591345154 15467651825795 739712618625 76541251173344 77462351861698466 11136125963 987219713958262 468964625 735255231733 5494659693856 264763451224 8298512239564136 133368544516655 1386492644454733 16146893513 34642319183951 949143783556348 59247856269294 933174716 82889244255949125 129468548818 286688798278 6959494174 8451758277397 5716452431173 5492629722396 74388794943897 857812419256 74669137748645477 153689337 6674617535 4537963356194853 389552229824 5797958237892284 238931415472754 2854514696 379133227364378 91543634386 9155766494468727 65569315596 1219361726777 3235457225663487 667683857 748948816683534 63464422935581142 7317477216 5997452413 829616775 85855289466277556 33648936418744462 52487375823 297998675 9935233857 13471441393131 2797597239744756 376197967 286368451 338273988485861 885495789739 39413327911154844 369988653 7975596684313 2171227963167 112254973455744 948999747 1215714265738156 779761719137 918597519 31693762665 466982689276 9562877614565 257883191578571 2535155918939281 93491126294912742 6573377849742 9412588525334266 78436579113896621 15659952668661 72392957213535 71215325512892 38423516714 19496731684782212 622713747164 5326159556993 9672736838678175 2266367343934496 438582367 367834947 65219869411979 383193888 53338822953 979612152443 41436461591 66986287172973 48483947121429991 1875518655592 642914521885 29689933919978578 5943925284319 3669916865184236 19688531431897864 19932969163778 3787838948 2928598392625 58557849684454 96835218347 64139141146786376 1862694311562151 1126952117471 5296831765654453 8792593561918 181479411792732 344799555988321 3128174198 9231752943628682 32269649895585651 4847111314576 42229922695892792 6695145554 122947258 583826124343525 8186523512 59494118884264 4575465325287119 478568377462 14259714561 21141924199794 933952534539133 4973326382421171 8472824179337 452215629533 633927852 39472212529854868 4547111668649459 1651351356497652 96182153284134848 9418212748324587 7193124646222644 4844258925336 76774962748786275 719117694762 32254324611887 354635863 15483396689646 224669575448144 534131951721 458843991 776585364 5628635844413 6314625991452529 2592328362536 887649466652662 66855169932 75192156548 44951863513 89322462635177 263591166 62556672266213 158378254981 668455374926 286715695581829 4366461222433953 548892166232 9927491178112213 748382886521 7774823325327 717476349525788 929264274697252 5941511998 77756332789819 63595541348437 828866422361661 44385572497 313154648763225 679491617 42519446276548 98782865724 53657853135149 52851566418274 376789859818 138249927 72754758371273 77299889124647 5744299414 1196882882311185 7879138641 199562715152357 429423448745854 889515929629412 19788122191883768 26328716874 214791496395238 9123765225 5859221676193 1414521553295688 8187916644147 23756479271289 739423784697932 563526838291 638436398393 1491222328888 487434667 78217173263294 16756769377 582133288839 7513696341564196 91396987757782 479648884695 4768796385 35779929637998288 689528756819 37977926597525 154754229757 367134414 715241316283722 2718873911569 6117386515715 499371813271875 18183754127596 1899251893953674 386919788286 4647233239416247 6281829387172 92531849133953 39737585335 8223912951 45485596157111759 16139165822 3839484942856 8252562678 9522393886495935 17784129182 5557214414348575 55818162444 3313946788993252 441372124224883 53814966819237 874687171298453 58275221266193643 48192694124 2952869366226941 3736933236491983 56151277432989 578241254229649 589167767273 628261811 64319793182473 845234215531 82174249696 96386633162171 896914667958 8597291385 464476343 2337619961943541 443942249 371272839 94167298424476 438672633327446 5285351342 266573764932 18484511357947733 583695868933 6613514861 62912148957115 7951859349982847 64886133315734236 121475832625397 2248156948 565737713 31811985284 464475861 642976936 87649699544788344 6165243259311 44556465176 867195513328 847744423319374 46134561693558 5747211517594 529497844891353 18837296191594361 85925154879 2985483517236277 61396771249 623429643478692 8513496686886264 6962664688 487975754 7671268486511212 1749319893 67583391529976363 1988436128986 388977543475 685855933412 266113116469 85371249975187 87531889176292664 631982434935356 9374984789713126 8863739464812787 962321822 17693785992192 3566261691 3513316851385 8648488275 393262843619228 5355529874242623 48758636826 336291765926237 37468534431964511 347297986 24419755563243686 132265376 4473318574317373 76537368121651 77277943535579891 873788681392 43966539713244 21652913387853752 755519223 91213729887446821 418869773754668 72141957715929331 9759854189515857 476296541469 25887266481661525 66588817176738 645496793219 7623189197 3746436271767 5271181235 712194376 5423995945 664114242 483877276713 93355157967 3286597737841868 86726988668 8612234718 6497819655 7656347565947498 31849244677 749477779279519 48347251121876 5893175887 1971298689599 25496565158246 9513869761132 85192988158162473 9334767891856 268412339761282 91456944611496754 1261778271 8444164269716417 39578479529 312544135113391 515426785392667 11721458329 318381896961326 21385328274989477 8588774714137799 5165967345 975239194825782 71812697445169888 988161426292784 125776169 46245827354513466 152164677 491743893783 2243986546382151 7997993245493525 8435737345997 18359767134552286 87748888374377449 24336134553 924726812427 7786123366 36128673868 1926841195 83639839717852 8116911549 7545367992997 5156748283926 41658883161 791971834529 838346498566623 761248475475874 144756371863 669454885283795 975913755468824 594777835 9528869556 562639381443 287251214 271395199847664 723134822 158715856468 5961112825 2583265869 953119742568 7866691919986 873941668192792 8433816627164188 4335423212569 15212391922161337 17423446845186584 17557933113 46536593785895 8479268358 3269539151672 22637443161194 25318196924111 6483452897938412 2864364653 42248693849438 99223284932 7477942859 69274836993 73999678892783 875579542 54959771439533 439982462315168 9636522182374 32163375866655423 445147256246492 4951354325 852148818 4772929258 24287773116 765228113 757372769359 3218278127984 6351712645 883718339 6238921721577434 472236538282268 981454541 5543494862422 56635923541 4367425195 7974399817365741 889447414759 1121696419947 7327941348864347 511675975959952 77338159762771737 977756711819 3544973259669 8425523446531129 3212137971 2181524153435697 6337859629429 79811557718 8459935387822921 9878119888274 5665511595659471 2633396928665747 966876344975 912533967463743 43594126764276 8572771915443 51998858684348 43938931884552 42842486816626922 611684782444187 53589469248 976534348138697 2487358713 2928756364 8189561938 8262536988 886876893215835 94878249918734 7365331351162447 86638491294223 841896568465 96335168723 89571737924896942 181112469919 43118784294 39941511895444 78735127825145 58887419725762 1191868185898342 1945564153433 9263818241787817 387453147 1892321218278 53711889989 73844548625182524 54681864995543478 356323369519684 1369875662822582 7157922564 4322479344559 746452864153336 925627395136155 98539485843769749 324734222774 691999224 58766767871727631 74697667734387 1369499326484 416237876 12214749175892 568668721 17686968594473439 5857284848875 92148472441747 2325171543594 8776619213397 64683372718326 4181195252578 256792222197 13473561742165717 4745437439694384 98946269619463115 1713783266824185 1448893564415 562318526688639 2593986876572 685298326 755477864 88812681411296945 982239238 2491744964586 689669672782 878496895 9385882542 19813246278839 466678288524746 29839399945 2153684264166 228334386569 964957954 3763768798 1922364667 41399174225 7368298592697 4286251573796457 71698734348122713 484547411 9684354597298 792515831235756 4561999454 3311841643596951 67393821712 34211276392 46299651913715 38241213548232 3317225338 5233656526347 5657619681266 2821334135 43634219546573314 88513453884 894615351 915869162587 444883675699 815377681 3924972992695252 41788995968 91154843795788 561156447 236922165979754 6557426967531 8857588197999745 625771428 93533296946522471 28153997825 4386929643594438 8391159593271875 38196181291188 1343791413348 6789673594778 6672486311344 1524138153 52347342661358 8297685443228 7492119856344 68283793155528333 6624113962221 52514213295 21365313676732 5287323556128 82858932648739597 93656446277555839 673559767 75773321628255 9876232665 76815754678 51858476634844 894852829274 3496299236763519 6451531886 113263183 422981953177994 6249759698457568 41542948168 4446645273973 717416315769956 18387133967525 41753992836467 4699818121855633 19632376454975 5128287659578 17861117316 97922873591787274 43293119851363973 627139171 6398586631 214745729275 79234942698886 77846745116687827 1398296521 252153152 5652684187 38132649634752511 7467148332 15714198373 1261834259 5453189272671 4628284425584 5139957236613 551741122581 44964464265115 6131661558 179371168 2252539995 925686555 1735863751381 3871331474 2641425213125 5362899651 913863473 31685165963265661 32713963873264892 35365421767 178782527 8128751274119459 42711612151 172778181 5874185549 491934689364 15995388432 621422551561 46338126194 91935613378535451 58721544338586681 152215995278 42238186778 421435965868437 8474372867629159 1117793184 2217632292 18741927168897 848915523 877446767766518 912295155 52199849757214 44241262864952 85376284791833661 413282597524 394867813349659 7824913763156539 784516611128275 942417923353139 14884841141 77221737961478895 9688136959134773 3246823429616 5862498977228876 421534116544 314665836661 347448767 47653852373339 82425117458 242688239866557 3748819869928373 99891722337734 5394812762 33863719295658772 6875325865 447277344739 9956476413783263 64814788165 67333144789 96642654198616 141651181939 42269638349466311 841543457322 9662975574797 72871233185 5288257214939 521788175743958 7523726343549 7151615274123 92876838966989 47964629463463 219723633 855532867856 32962468337713 18723544712354221 2371799186379 6512467332941 244539444723 538814847 9292477769354 525521647 54746529525375 123318118258 6164253389874324 2892145487 4696736882 144325438589 7755916153267825 33284717281361 6173259676337661 1539646976 45135367984694791 578983616 26762955988513 74682429569975 7771454436144544 97518151489457 8811958553 46675677913492 3761251729 71318313241 4755657595 251869594357283 3394489135 312864245 8878262781437218 32492449371 76872999731593 48597623859727 17375775457942943 546788569357419 61332753761 9698461154535 4346248339 333172191829 291574892142 4197428347347 63811183662 189835188 8299431718176118 612976988 829325626434 4593425375243 8849245525 63576312921625683 625168512485112 526713481619894 994236942621 33726335134643643 21846483558114147 55569179991637469 7932864249311637 437352376345198 995247673332545 9692987591 87266451971 53187664129 74213759397 6356189281357277 15268445715 233751356834 11713866788249 7827264935 6916171343922944 642626528453 1525881379451 31559542358 9257987331 19519572391585978 9785454717989267 39216944552661634 94771395831988978 88966119376 8241956785 457436133778593 57969254493689 75835557931457928 45285551764522945 2749581358762826 9992543512 19363888343731 37678699852719 11655754428428 477726938 323949118 31385644274341165 7369166172 738411331396 45715756629 3832922758324129 2564541653199 455835979 1647285711 99942299858359587 832394374 44916983285 56356961698 53282153299138299 575373817237466 651411473 9353148392677734 5365475994235 6654744393 74654691783132 7573182583687 6827463561963498 561231971397266 5351315173772647 1693761237693 735643665181684 4753853663 4459431886646 8336149855322 1487625539252 374719438496895 55147699248851 85126876395 81162895294246 52224182715549168 9398455887162878 23678187819 433681288834 657679358817122 3659941571 4657816166695 177829766528 117191779647754 918529133835 6471219414911 6533472138 6159748289 736314857844 42878761194596 55683911852 664442995428 425616619 5143863366721482 7745385455 524727258 31177722773525 172695118113 385925517 9691957133 69326668451 11545333577 3566972473184221 866553576968 31836688289427 16723614281965 5699567784455 147674927567395 27437363437416 233325657823849 555829584 344276539212 87472837736212 8626912912 38374812459182548 71113736363153 6752394274 7818596325 5942829497811 6272173796 26286282537514 733676341 91255398289428942 71477819156539577 1814436567465462 61431259983597 93293974123 368363537126 4817886311 7964584991197 22411868555958 828187272532312 345481994712942 7932999873192 64756372558 675641248396318 81387476878 4958634878 82777986644572198 129162113297557 848927951243886 73669987644876 564785395 21925924177439265 28749792746633 8582465663 36269685754748 91275934523 534747936 495934636 61256623922898318 11126811934 9666979779471 55535268966 533521843434789 363166566958136 669559166315186 7213942729652 53218957412599334 786962581497483 494866338931732 789465643 277152474893418 86283993481 32163241941929 272173639858 5696864548 8274358585267166 47823259219 226958279949634 85135742787235162 85941343511 584994256 259926653 59135775745128 992865251936 188891151 357184592 42341721527365 561677645266 199587354564122 7267539376 562493438637 41556386664 97173644919363589 926532279636 2932661294 628455387219983 934721896389 861529137764599 774451435478489 78127165738125 84849551152816793 32568649574569 84534484234 5167942289 16831332796153614 369428491 9718725377227 95284855496429379 65563779778 439135582671 7616782665 51162439316738 324644987491 5446814923 82692465273119 2179673495858 588926479943761 96476986981 677239347 56419928811 8871935974192318 135193539828614 682622488 9785711631982456 656581218344 124114611 3841368229154 6742713636747488 674292173 69316643583 57383826965478 3743822613469893 4987932932619918 412193133375236 745149753 6366734481275936 578778145 4717932437919 248535445 677721114 8843873314 85221681674 33393359957415647 33331835551 52897417548 454481612 54193116959522 431342184 18499943844549 92296766427417818 52887754887491 1718543133489881 9451947742669258 43376738298548724 43433437628119849 18158463288841 92531415741627726 5587382693 39515952829 572235168744883 359313647327 947694326 6717258554593 838677541536 897774895 426532214575562 155266881 337684673164 96599843571221558 1999958731 21168526329241668 98151971674313 62273728364 7216782816949255 34596421818431173 566577459253 834569297136244 59336423349 35829452916245 18745532819146873 17178572681 7631228333 753753944499246 4566172846862 219232268911176 775263537 857879833999335 65968746769 73292287461443 5596764628653173 945665248335 75118285171133514 38676793576282 43289965239452 34989455722486256 12598442352257449 2168859638 77955236835562687 6977245261986463 694978435184 91854661416372775 2289758388437 5614121583298 875375631643421 568912368384 54451797986641934 863148995 717738335157449 267238434173156 9124327321943 862742776126 495396836 23861445351 218182348735 22577213877 381782578 33644314911496767 963175168178663 52923927852222236 3827711966665299 87662842583 21577344783367 1567453282669427 6357618714 37648618458318 67488369734 751593527 53615665283987 3548845977454921 4376776724498317 3747586244 92341127285 84182833588241 4112269366747266 5724539167 73687843248535 44881895894875 779473192796972 2828359727739 71422336273 637219297 995297649591917 66826914471485 6914837215 594965554 7158171745523 76883517881 923768754 48787322954897 2283923387867 361276655 8713527334264631 8252728582373387 9839656593 32221279274451 24984329449 9383864845 62944481823 553515834616 3936721629 98623743172 63253758998138 483593628 816449855257469 876563267 91692991313743743 26285455749 7187717636627922 654958259763 5332684924424 79926673649 5949114294963951 632285569434982 3954222457 838629829 571147435172 4454743529 3497452292265 57955224372526 5876756192795 81465585356472745 44449684327569633 482212456113 2579697788 1842188475 3382821992847 48765222226 66973116226932 753418276594125 8681491275878 6415252133388 2194173693628387 96117474772 4787125115 99378725412865748 981445581828334 955638935991694 518715117913578 64872131923436666 3313749642826 662269744 7218488466134513 8364757421357493 1689353634547899 921814376624 83689768432811 76495658429573 852564761163851 587344829434687 86585961943774 94893122489364 52887949315941684 5837143818514 554915776 46152734915988 1437774171332823 138594681889424 884837514998485 815969371936546 8968941176567 2939874283443 7764633611721539 3628145643656 55256224645 58555987961689 586595514 27676686582114 36452969867 664135194931639 6156574549242364 42286525485396 43882334426 974874171892 468785197521365 611194115674 4498714536923287 76784466167556 168743589127261 697175961993613 117223715 6978292852 33887563874461 5156262359823918 8394562736 36543619276964 1614824914479141 4394242775 3243514656197 734614896 341661438552646 3865884683724841 19917779125 318439225 7718429514547 34967322735 5982574965295789 575894155315113 1436379989 8238696493 372286495593118 852257615 936132549711 3636943188541 3418566411 92936189187369 99396995485 44881463365582375 92741875429 14578319415929821 9636881622276525 346562369964 3515933313815 962798531233 3545236994813 329251548195 839456922 92387115362898 2359684977831691 19672294181 282435837648 7714555113582831 58144343215418666 15483359762 2927942844 7278685545131 526255793 22725391699954827 99398254639 41323334748157 733568981222 829773374966587 9563386175456283 4763889841867874 9488218351716 1999812193573239 219631969 64118631899888 2328375639 243693354 3196355263 967916475 5713467286 25134655635487 1598552616 24448656482836 9258126579 17133829848997 18242669539569 9296656594995 88654514186599 29568177713985 27248329216 989159162321 12446749739479464 217485864 12222757366319 8845445511 1369652492651 67546155631817 728967323849734 87992623185 139959321 2329573723429 35673636276181687 3844111785422679 256882491 749581431 647394148 44179198321 48867654118141676 539689341954291 1611496279613 5921825679866137 661996854799161 88673332398 1155972157 643436256295319 1276989483 1611295488213537 2147786847841 436132784923 48917884915383 78841833345552 97728182768282829 9991263219825379 4937162413453193 12657635358211147 7441469729672921 6488444979277636 282126773869 7134127317 8553415379148 3987343138163 6845192158964154 573496645 876214818 267835979779466 8873931465383927 27851896495 4362318226713899 514355869731 425286647543614 598594972 8384229649992 518263132 773145252 4461516926426661 5532185157146 26488958852 627425766385 6254418483251 8918449127742263 475314265416 7646333193116999 9275441832 3624243987885751 388727272246 959776274567 49388548958 72627387564861 984214435642151 521696778578649 8624334397468393 779549717659982 22579922234 82867177779446 5166334689213175 41621578871794 613692258343 38376541762 95285123849329 431938577 52759686499 278928589 2794612644318 86948616865984 32676479195964 33331145379529462 8916749896831399 1121272675224 144765364689 19139128655614 479767587271 5914266383721 151353223145 48934858237113212 9536446252354 4247674766779666 555983673947 54497825981691 945793186963 737161162 1871239544888 2862266494361146 56599779142777 8393817246735 3937482618 5189992344583 175249383261283 975937384641 81381497892 9229974989983 5415214623747 873744175 431122154895899 3852911459 9994417398 5577159657434 5566851258874 739564952898 79515542468657 96147526479 29379289222697 8439293399398 8732612416 298514522549 78148688138244993 252187872158829 7615217793627 78672566849722731 7988488916289 21892644999712 4376933756295954 568995979 946536664 138175355915391 493137781653 561338846 499228629234931 15216711875147726 993358699527355 856877152 515794975 223681719496316 339836525 6397191535658 41378427288 7931373878 5294577376312175 921979987 921343259266193 272276944547233 8764598863 5686916969 431948756525 16427669461 1218721638 7485333121811 4471298197 16782534112771 563668846879 521689854347 4666874831758593 5345376465 836233231 57649627923599 59721854856756685 6483937576994 2792188136 53428961238761 143324758426 7147427776129844 72939417432615 698215488251462 4777525687743397 735652512833 963314848411 366276352 9649876785 6781696469 4314721111 6722162293 967476892217 17528973618527 8611698992 2863511584 99764125188 44844844582467687 675864473 176991619 243838744 851795154613195 74836563738915671 6961787275 38486198796 121244252536382 8628166657 58955831624912 57482249357815422 551347693 1937723481 925386692394 24454147176493558 6594332617625475 3376622131991739 625323174746821 89294164799 6581556159257 97349124461185842 284146132985 52661628967795 184935753275964 21266369752 97829884397 96639236329721513 56878327632462531 285989324 4761167661627296 7143739397435 97541336815392 668581162553677 6769571798 6362259167328931 5831268188256887 2228342471423 49429573451259 19858175285 584938788916476 541926252 371455675466394 46818721695 227964919414821 853815394 53469562175675573 26996321389 97924147228241 661762522911262 834896179967 8577569616 628693816 3317741339333854 2476737245 47785731356292829 7777322529968 6961212384739856 148655552261487 8758451843154 67656941593559268 391886364389141 7323979572419 77683939582978 33249891549378162 33999328824721694 939225838958681 817294824468 691546541 77683252793758771 1191458264321637 421888672995769 5655754862888 54111325373461 234751392429 23712668236787 8922193858916946 56679589936191272 189859753829 573222332 465299176898 22967634645792467 6126246992 4141178162 453564354134 678778584 959951835 176576225 2698561939473 38277641757 444136678 114957435 4755527546762785 79655354688386 14741714349 21245867545557 71812416792 793242221 87768554137236163 751957614843 55899499586176 592618391 338971424 675137719 8623819473879 578643496973 63826391917 21431477224436446 4996179653931 36692943724619155 63472654917 51461137971213131 94622712415 17178525717577431 36735847321 987638114581661 36126227218 833217917 18528546534212827 795752361 23494332644216877 63561232468724118 36943965679 4884992811161925 117516127397964 26582254241 6336984495541473 1892465341656 6724435495641165 66394942822 747439963 36485129411436 845469855 82431731439 762114974885931 2625189277281 972443918739571 8963712263989542 377727173 2697816188512628 43889218428194 784393926355543 792185372524468 69271333311 57184812384 5678364636829421 3697455916737 61542927374 4964263383357 7286537461938869 3153416129387 462551312274579 79949288211468 978339194635 36726298162 62154634354377 39937595755 453754844799 899416683125 76727412138 2463561215217772 14781918768747541 34276676416 179123537171286 47178637913 766975845284 15557893813235923 5971794765929316 4244337823277 793342594452 3661198362234 9925217176 9449758866974369 64954497232 3143968864256 95153235555234671 23384742748824992 5229777289727 9626678318638374 83382944231 79276645657893 5365857732 29751332241784 5426117321835228 2122793913 3417713897 14115814937 49236666289176438 347792918 56664762734311127 4872642346267 4378479386 35627366367347568 766449922143293 3954986776114944 16257626681 559542741 373667243 369928295 48341586579819886 192272115482 3151682183592984 578291178166 943186994 579798489825274 65537923558622298 151158811145951 462584942518617 984356713717311 285984634 11772242478 3983798744295955 591382591988936 8489721773996841 6945783111 9114468193683 7572368779823253 17274442573 54433964543996867 9962582487 3681432111456 11212598783691861 66949737624273 71944942781381 236822981762562 32359343379 1521234453411197 424463342959627 125368686573 67748263369887 72499579348853 132239284 11467774524349967 2836451846 75352884565 4133593878 59578782838 92755512919316297 1327522845 7751538852618 5757631549261913 2941463674641837 542382255 5693145937 69435486346562859 5831597981645153 95751814545318795 1317863962324219 43776174824141858 734732154499 33492892118572 4495498182971 615986784483 33681351687 4589967929 2617942736556 1826481313997 873322799935162 9946276255931278 4411517686275 1682865918528 919651433 2542647684557659 293286441466 64421627866 371931427166 719714437313 3355427734964718 242584734945339 35872435664782 855625194623 6452849528672857 844198925435 469119775172 969698766983651 485391459462 88262822283 153355524479845 49952117996649657 668761387799 875626796381 734662222 347652759 3513311232524 4824964929 9125413117986 14571766713197524 227324364796 113549956831563 6722727373161389 17811911616496658 415331798731135 83738535467532 9162891876837737 3513794517 1545679893859874 34188882243591747 33637217851428 771938855 792782372848 29695497436929 47422892654315841 887945554865732 38977218163 38275426389641289 457929144156 88198469341556338 277123223567 39129875987512279 61451142644 32937158852823339 88695183489345941 53158372242981727 613268594234 6922727991476487 59586732632827 11242781739453172 894949324 99686615643 665948347285822 4523453832363225 41868531579821456 279188724274591 936214852883217 8216999951457768 949434981336 3974445284 9697624165 559811466324 698574151579 17131191873648 366562422934563 987549529391471 6476877749973 29413827796188832 568931955577 445275139633 6381712824927 5975364483458 18216322496351654 85327368485371 76247359685 4412424987 1527891293796 325868841 3184642568841251 4714977173284 598685829976 89211122125678 53851151714336 5293794447589925 7779197297 471646919 2388658836143 23421827939 81171711347 592558347316659 2864199827256 6387733128 7746436367 628221232752 3295835911 7783847573513 269626323 326516659432 273141354333 1563397395962 4199362184146 555731984412281 351985872742577 3451226854416764 724147288 27141815623 219351728417288 757392147722 15429972516418 4233773524 1765736793361346 478578289963213 277377551178863 444779147 846714517332828 395856929316 637914287266435 1398877493271 93175462421891735 325683369249 265922578713617 74652656661358193 73265921275197125 5519796688694952 2719995877331211 773832774318 571432412452631 7917185361 9235992997 62622494163644 3115696811884 4411557245 45934739127717133 7573549327283 15977342363 495318551435978 2991265118 5448378841 6616268461642921 6762695286118764 873546644 7561224361 9445758723781 47692951755 713887342 47749195569933 882585784417464 785866837233 622811862 62246475388457 58267868138743667 99842964467 594365336853945 7265645539715367 51866355623373943 445369895747837 999126433819 3913863287139612 4886192826493965 5791415577 68194422885 5679732586 546837372827 32221262935543 97893655352261649 94513551415 6585665645 5675117362426937 2359326972 125772716855886 1939854248622266 455959984244 78611736495678184 263649516 957241595553 4288681667558371 213288511821 8319936637949719 4118799713 71352655425368 93288294882364826 54311655753 8375861554195 6286378345772 8399297985 66217124336946 112286984 71426928268 691237824467 59432294942 48715312773718 12873322966349 885881191856442 525662567 16232565614 15894614979994 8124579182145 1151538949332569 938115775 712287534 58293283565 65653143326634 38731236451 818377127573 322148675518 99519559526 39284322515899146 33156645933 288532519133713 7933745673783 59163575914837245 46732339799736622 86338352799848 73265892151198 813464165996 232214335396 428829581876417 1528754733 4636643814 77972974197 5411692595346 57586282991782153 16171413742611236 7112547163798 5258742387519 751632641423715 6282475842273685 732886173386281 572942385187691 87781475251182 3784525356656 8237677426266863 597633786 565648349 667284841456585 46679995938583 65598847818 77589896843655 8872879239 459111639 9995397511537172 5452395199168787 25194971964448417 23532232578758882 39688635384246248 68884498786234243 677572747346119 7235596692197586 71831166547723716 677153638 19415598725 2727835718 868244799558832 619953419 15613257562 58951876333787682 619258249 6438962728 826641548176319 928141592 355174484338 4612544868 59332181572115192 996488313143 49924195624286 322381862 297269117 88863951931496 54782564566 3886976495336276 22219126562715 8262282111889 825118898536435 671373627 4869177112 5126754542255 68776938728871493 564661281 523962739 5588953574 612578166256 329276477136193 516715292416 141864756245141 1113596379568 364671449 36774819418 329136526 813436293 713721351492564 94527938854574546 169855695 894138233692 536164493 4182466268247 614876359722 9899661946296 39546238468661 33529684931237357 19638835187 91853948828851383 48569874585 331125874637691 3535359978635718 66259449697414 12327351834548974 63784753479313968 7216617776218 4243345661 11893453398422 886165824719727 5775123961 78417649854658 7721794662522 1956781624574247 984217593228675 9275742973197932 8732942288 868773821736 37141926644575952 6665952158186 334851293 177453816442 9172555256529712 3593661219585 95542378179781 54859411713 846414319588835 741334727477 923674488218 9499945886446626 16166562365926542 548983186 619681176564 1164951329 345286151451512 682976591358253 38128949673 866629182575 97794248411665 1213142495346 375938395 878227987173 77149412218 47492881348119 4595563861536 998825424 344443789 182631187779261 253284855181 25588293317 97584392477245 6539885394 75171684784192 55415748391874 251841268 668961184642 366837959 462455577332 1858917868 1388647353163494 899236229375263 455588913734345 8942588221143239 287183793 773136851 93931511517335372 678748858151 378597171 973966354438289 6528815535193 98175114439993676 479454721273 744721635934727 86614259133172 156368659768 44898656716764253 767583797216 541793191437116 315143553 86311625263 663995278 7643146619 12275531875814 3564117936274428 831727817 5551647317983 1783555331359773 3124699958172 83656174791466433 8828214721 28641879764683332 477964953894 794571553151387 954675275 2753818666736 13417695835 227631795264 846178339494612 9995387177 454525668793 139713478416 921431495163 5255359955 2119926363624 5435678571388 219376957375454 83787611781686319 53754922368732 638568676617877 76428754944 688453256249471 6996333686 17545569795444628 86811213499154848 4951368386145 41793898814436486 665134645947 663627627 4647222428463936 92799161513 4868264617 254771181 1216579639593579 147679113 92441585282581 424811568761 5992595148816126 64671258779586661 93346524455847 1393611458 387529351374169 265769931971142 89131548275 6461885851571 2499759572544 399627186 38423558982 175636839176 74777337684793717 79271649678557 3444812334 9926595324622663 383375312 16981199874 589319124 28784277162533176 83373817789 96512661781 82128923153478 8156718688691 24779158133 741925844 9774742639 86691984334757442 6589472423813669 358192164664 5183288451373661 671132946514282 765868219558 4221646285197 964558913581 128156487876 845575298911 67569287978321 272342282482 572245749566 363578471833183 244445669191 996463693686754 3572644221 356229739 31694985875785864 5764639694924 88395747249 825813164182929 3751133642 676299972452576 4857714563771 23911124354265 15629739816246471 444469883881 817935514 492261919 28859687697 1674842214 146827998779 52495749145284368 95114229227 3872336951 652154919241 61544358272293 41372463188668264 27528797874933 7538544735895116 816742443 979352632365583 58864656648 9376977239824 6122878753442251 5993348121224194 797649779 95194834643 33374871687883776 3172552575196 717327477582892 338487126 1735197238917721 593277197672 967533844869 88527123994 11543757456 33884783281418 46924297365 4826521886288 819361622 88841619272312924 2293121985 41279496944425 7441657254661 6594657946 2887843511447197 49778966623582446 1742957184392857 168434218 37641784451313 992312749 3425384229465223 51432574681422 986881881 94444968187354645 1883741354 745832441696 993488514824 793911412255 3971166957596 99313978963123951 851575442155753 77848964456 87679792164373139 2864213566832 19137877887595838 15656147818383351 82559172448 79159998681 2814182595646 862732386 136873966559188 85225972742354669 8751553485529166 11553718451414 152332691 3143675592718 13941545392678484 62869163239 2767549734636 646122116 91176388385644858 728591615 736484973635543 6325317335264347 21335696461 955698625124 3637658391585 157788948 8563449736842364 3778922429 3739876749745889 359188139 29289593542515569 242985887964321 712761197286 4386286187722433 241135152665925 9566339629328 719474664 911242659724 3935389461 9833974245424213 951383697123123 13584891521284 1524884469861111 1462526177178 13693482417 665411267117489 8577564622475 1123293266515647 529719154 637775658847151 233437749 582489318523458 791826337 6482419611917 9373615245411429 89111183813 978549393 178556128137528 75382893261677365 2394194698957 3699696781685 723361712247 15119373464982 32411826354685 84593189431252337 33434738373582 3631579448393498 8796422566769162 463848291 643763328711 586783151 165949773161812 7516455358243 276128127917283 299275612594973 9639376822 3165283677 7562393177 625126639 83183671689374753 3321628851 111849124246726 54787243469 1616745172 172353351525748 149633653 89787279596 1729478472244 85618237584974359 4417337193941 588839773738 9378821975854 49285764821262 698696469186 324221443567766 95215669315 629438518438829 7462667165 129261445 339651931 9797976725586375 63289493133335193 7332913126464577 7167531641554593 116157759 68384218992993719 6886591339 6834383383328441 4544153741936529 2144983696324169 698973876 66768148247161 232591382 671437337783678 8293425931547743 59956718399397 74239196353 5157281516299 646951824795 584629759 37763395245 46551829175336817 9217119837 985767528 4295957638 778965369462 359635329575 3557168421248 383956644931111 412631481627 3559242874735 692798626776397 2517328281479 873355278314 489787849 614795353756 1478398697816 663175678 4189362683537 434873294652 121878593194 29969135483968885 253417438318345 7151642639 7317928823184 7328669797 71926128743 544621578375 33385539966549 7328329549 4921257376 28922655843364454 266918828399 98325457798692 74649867312963 347576654716175 98117972584595546 2183777929492956 96128766549867186 92138428923 495752357 8615138193126 8981777841 7953435517 52821469951237283 9826871821817748 145849448455728 89888962477742524 88274584554 877833152418475 5755649163 736136499827768 529426863815 84265866976 6349389148 532338336 3956525636 362314689881862 1793662953926 32731332293 11379438751 993267769484135 1724472695683698 792182762546 293423339974 9368536429 55765317786 867981189 861338363 185874183459669 7965224941586212 459747694 7935966425478951 2144713959 4637431317858663 8128941662 262242986641 276593989155461 61635939383662671 3136322555823379 887664439426 862626271666 5819889866435521 937892758 3193643297674836 9247999156 525869618 159961357 78439145487546 48885324814949 1984226711514991 784343231 7941159338 358664682569 616456833745 35276569624422857 329815299529237 524534298 99338787641 65713728391865 78164234474634 681841657315 72151166288 874254924311 87463145635 3491752936656 873977645 1414732981386 341385556428914 8737689566544831 91632178541 124676836 65972954853 84354571828 75823261852434 9996738253915 71747462866 796244143 918723348 493892321228541 765936421924 3264424696 68638898642671 449264137537 91543882555159383 252343166456 39316227776 54855839935139514 6961231581632 428841418557824 558432539921 872374356 94936178826784 7553678977455 74563877221 87333493869124 251915386116 57871781174592313 4444241787 736347798 362238117 593555735277 3269242688977 614765378867 73277761625 957425333 65594912282876 946262513689 6983335949643261 1377764253145698 496196414459 9648954594 631278147672 885858175328 4276814976988 9818923637262 5897569922888258 147139413 98927649249389521 9567599675781 848663529 62198287846 345482741 581154251663315 51454696472 7552372887295 28559232292593 835916328825691 5866153847798 77366673755 725818136318 375267642 6993225693871 1811517575 816769629385476 26271252838187294 9852762146463 9736487511386165 5142747228979 53524722332 691256234 364521956 281931741163 629285986831 3175872167 18128562653425 138936967243386 9947182575321 743781526115 59582111688629 79257959385758 259131838 1226594643111236 956781364 189963899248 682932896987 17256791433128 52585827623139 935722679715479 6356483784419 9165147778266331 227347261 2699784796863 18669624995749281 17843535821 824297585 9715844586 2419127995354726 5363191997566 85356718542365 12863319574 76433812612217343 13881688313 4663724318 69249844518761949 99199981753284 88188122367642 65149275819975 144456385637 1876188712316829 878727292672283 953199631271137 797529697389 626745928 4736185189 348756965 14824216223873587 996923223795 1159224585717452 1736797612 82652241454856595 9914893938 11129172953233 9274591942117 65515744949 495459667241537 7831877937538 96666911736649 67314936513783 53634144538196 994412767225814 9785482125166 4841989227811617 54135932811 55241792328954345 825348565943771 6968546336346 82263955147 44277984252 65377269727 648678232 593789383535985 78541595656777 73453792136115 58592497637744189 577846847541 4562164746589 365185774329 57299271952 61533986371 2579985997 548215675368 41342245946 92418911558864 1568628855 4634866253 713132186 841649761494 7124689351133 54818398212914 8312881445826724 8981266489526 3539977468124 7925862656569 54339148928279 812344513 738218894877 418314446 78667739855459545 2573471178 92664686878 14468716712546 6515345734794884 81322596642 4583434522 2979468686128491 8337553864768664 35512987358241 17459564496 7553161355238788 816956514213898 53791113975796 812483656 4563329716335481 8687954395776459 7994689434687787 42867284426412439 11144612976 584613119817 465376466185 95673662129 242919679374 8365992299 9788564129892 74379956673 647458832367 4939189818594 77413556724376 484825762329 227576148493 843273896 27924598645527 44195488157 89753898224 86375257943325 2852916391 57126441435 46179333847 3265315571139 91681712597547737 99476379139983767 279223126 877761127239 896869348 59694935228 729433372 36875764682145495 694618165697262 3859652815 5821956169884378 2149596171841128 57339725894524394 753321481227 6486218773617475 5214552655667699 1541841277 62443699977914 93564161456884453 31755577373 4176419491292 52617181584 6946888718631658 32939394965 475396995515223 19598761167 548654324911888 226268419727914 614228122673 651921139 98732515179542 8914471473725218 446539945296 865654382 736216972 9683492943 84974137734892 57972359513786 24432154648741 845864235152 1239312567427 47931726448 4566227489 576785185793639 57437158496497239 44368362264427533 15776254427159 811558592 285997661225857 721172956 17112191979918829 29447129525 75153887257628 617758482858623 9686763947741 58285878591 89533534482 26251759517345553 931428941567 1857144328 21979892275965413 64623271117661 71824488672 4687582853639942 3646727794149 9811823366 54867661892 115335299573 7165118892 49245556947285729 338599546537 353138182 7753963477235 26717655426423 926184144 54156428343 22885763937768 642449962976 174981373138 475765745463 1165641942 7423999947 275553798549322 818724795 6559886875 4463949317 136722884592 51187437319643 2788218812271536 25154967531576 931481873 7675572367845819 7244194629 81669568498868451 55515639413754 79471195281 7482832331363 2216594878722681 473829675464 848175396 23651786635 561965886 323983818956597 5221742234 582455775133 4197657616636762 551214258198 336697132 418438666891 32555451111965754 3596629417 556776111295 61627135597665717 6656139934152 594559124 319852645671 934214796874662 6791748559446 52875327146 8466939411569963 8312533539956 9551351546218762 653214936198291 9673941913884351 69555939753735 59434383761 27234697678 6389112274934 4575578666 97285665121565 6217528211752 5284915364489612 3453255179119785 179929735 952421573784585 951811625534 59641221513239 88834448599 8888168236533474 32851663846187747 28836935288553 69315663447 639596984 5122519557764 3196331317 533444293333822 935684873 819729294817 675859533 861153687 285762567 72969919838132464 98915398672429522 33834411551119358 9712664859282717 45791781427914657 44424487252678825 952469142972916 2132824816 384423629566297 4736322545 26917211585 116816168163 3749363471 595758589799685 397668315786539 196788295612 94698129843 8657236498 8114363784142 1661188131541 44186463262 9296512564 279243881122 18934566462961812 3448259266853852 3214477816929596 973783762952 9885215164 1867639269339 1139158398378 2532974289877331 8276556669 29148783731737792 2674356162187 2679333817249699 996582938376 84142679988567377 825842881547476 8126575365813 1888948626856121 161152211 415158884948429 156686468766 621871476 892426919241 37965548354499 935942562 925715522185 75414149144 371851468 1322845285427696 89318611395486 8941286628752 78122535191333413 94268968214 8951422763511343 29353344951 21927686582121 7597476831 67598823879522 997526152397 323472888835 56662231739 18319452996324 91976878252525 913682638939 37565138523228 6614247622886 311115832648289 736185857 138294169 7679691874384854 4972511824 32448541125682 39915325689732 48541758391558 3737758396568 674345226 1942822155738241 85997514611118935 491198799259 77572365989 33644519518 64162843668237 8214645636 7822898167167866 17654396861362395 335849443561 48967485289748 763167553623 84678365683912571 92333115915 2261393361648833 6469632645375354 675869617129 7614378141226 18168567576 8156697145 88783788985 4849223587 8148767756873352 1291966896646457 249347821 22652474836263 7646355192823531 37939898891 883183383212722 7499233671 46415954327 418643171237 42388175461 4482128435 58311138285781 27523596646 48765357186 4751599549 85847992296874 997558745 865167832669 538268599788 141799166 35875739413 87392749418 821674144563 2238589423 27345655465359 95219937547547 298863715739 31469725944799 858686173341 597919661 1835633228 216496442 16535493786585 454334339214 557145923539616 665996939898 952211423 79978368865564 376931789853591 1476828544548 9399671434483 744415168256 74578925924 2358344912943 74923487639 526832175984 5922188697168 352119943 563766481149782 11761384169671 662112183 15529225823 973591999591 74642682757 522577333295795 95744487111832677 174262872219 45218372383 44898394444521 12451434153 15186741888591871 3264294415 75452694956 6586379153 3181875475484 516775319 87785255195 595742477772473 8721392325825 1619623549826264 196417745 8382314551218 54655383322496346 53658578164 65319194795 9152372728733 1346217196 57583215644 169272845438554 821717443285595 24247644148994 431698816365796 555956527931 6352648567912937 18121559572 17238895894 66678423352 49641824355553682 5692261242 993966292586162 26499357794 21788111654 68641195874197 25414197696383 1869618623 512862776185 6777445952 73227976156666 86464486185411 65729162424945168 965842278344 27465864619 5211367463 957463975524 63993685438561533 36775111413799979 361534793 5773886115 8778494825583 27546117688739625 995446281 612131448 1693797442 55583933636763278 693416471187 27231221824733161 76376114691666 246482354195 48786927447926 1223898361 9635751751542993 3379852318 736461552653222 821598549898 6622382293167 263688276159267 556629188611 828671792292 23835984977 51498938375 28319417743394 97568851423775844 788957935251622 679995585 316832971741 4764762427 5135669989 1641817266323893 2365762515566 61722699584 447967579551 952974535751594 39312526479158 6588861675911641 4563277676 72858484944 778992998338531 94472968788473974 288471449277385 54235693746356 258597789155 1138867581699163 56649525756527 46542545768 494876355743529 8967696382951817 67284429633999638 22455976693763922 86648382634534 972795958876938 553118939136213 78343897728783 8622298161849 4562912661321728 321412572 597837842143814 96511381395412 2414929151231 68251844849816 234712338964144 3312183843 76465675496268 514577175294411 89362742115184 5715738594 426444464432144 374123661187714 279647791 7381878282 71697591998 4771333915117451 4831562448748 95777983428 87648677894511375 64246333896718431 6723848699 313279139658 39418237294179739 987982868918 3855231165 54487745355442999 8367258175673647 273348295174 365814488327374 325871992 6514812721 81969933464 6486127134251 27117162219151923 53981492192 33937353258437471 218555165 3526396484226335 5362268355889711 529978188454198 227133878181 17915411318613 1149492958 578923996149295 646935533247 2244327768 3143797475 691267154628999 55178274527 789343587418 9683148757 86196732243 946154112465122 1324515111487 25195711981348 3315188641 291617412 1449162591921191 6471733852588852 668482162894678 393182694464735 15466942981 783351995784164 3155435169 372746884 96559327237 75698659421 117462529173 39146515616745445 141465831 45648946525 34611219911157689 3867737977817223 3559354814185845 3175321279815 165524673429 81493263763272 25737454611695 3922959194468 833687968495213 3737136633572368 75934862925555 915227238974372 79235928624 25226465185341477 897498813216293 69536864534156 51182525587 2176967181931671 93339995925898 31115452656 497521547558538 734167911179 83491767621268 896518832977718 25152771453183 739551473395 29145781672952 7255517846181121 624996767 5558681954417151 16358328594 369266863 75689936796382513 5335637396123987 24294138681 54747973989668 931978469587 785494964565386 4439553815393 118229328 998551359 393861922 43914772981585 2594922825 2896582542674938 4144134544595919 74369919865667585 6828661144425 886518436297 123879893198742 8594756527 93921259195 1252164726 9998348427885127 55271551926222596 6423145764653 5428349762649411 825219478871644 21662344919 8819371191329674 33115335124567 212575748617953 75946732666886 449759415658 449917655 153163264255 34177154884837 716765363634 111359852 821969146166 4586617417573 35837116663 269795563581 4517318976 76582539115492271 844541831 923855936776769 644285438544499 231265746782 31425118142141 435444612875715 298771613119 3946874564183 95183967681446184 5889861758914 24716716247 88687966341826 611522661989 53917679878 665195588 89837792177 783642344 23877295348 8465622827 5268793169467569 48442813173256 133266323439394 82937222644 51111727228 9189139648629 25448765774 945389465581596 8637729411537 9619865434195 8933222455 7593142123 93744212257232 841615168865591 922588969163 3725397349 1735449659927513 14728865883928228 9317519287 9576458621 6142112215963267 1724665835957653 69356859831797 2515888559776 1833159894 465531643535494 23361482918 19335897863 924128396314383 41561985135656 519824242 9212955871154 7377475838853 942913586622 1292447985825 783726261675 947868458932285 6147899914 853566972938429 53246137421 9113328974 631995286212837 451728727465 25176586552244358 17992811773863 8653466846 62588141192126413 48865565178465662 654776516212 641975276912312 9824773165466 7415889925822 57935111516812 14747174881464 2144463534565 22452872193189431 5573862365489718 3577827563882 7836231946695 571854639797454 15855861154136 8649835559828726 1589125798297 9268652648 16889759176 73838297327111863 112291561791822 591224115 8512925365 2122293462962679 726982494547212 6298238193 73859547158299897 815627264823175 747536226792351 4598219888954317 98614959521831 8835845345 972934135413121 5283121475551 21176571416885 6232534662 646477985553671 229398619 88185875734884631 414762527253 38946543525 829599914696292 917699326 96742534274 3489421681565279 282292698434 9246448898926 1521531484792278 871832579 6964554679155 24983873949624 134184193948 57351358114297 65459966823246432 128786494331869 987218764 6149129256 8943611653 69181741177 4154689941127 66958229188992 61957115227846152 785744953665787 761432641654354 6632748235869 254149823541351 8358591632813 66656271825224487 63776454541364284 5125973525 8379982548 5969221839488 37256332599471575 188317838 6625517174814249 5349143829894976 711337348 544743722296 247321284182 69652918511 5471685491528 85936194811832225 9462917879821523 6329344316683 5599262388722539 55591471265 224587954989283 96949475527825278 8924847611691 677114154147 386944663812967 32765835333374584 318648818 2823291919723 393791936724 9618868584967679 478212983 17244187257 615112251 318859111789 89384712125967 975759369427 9795797584226729 7744856345768 886234124346 3766118878955417 317497362476 294587635 22756111399 1558594395 62577542537134647 795486615981235 4287949722896 35236815646141532 422139474635 258447211 51591229321622632 7486235273 87888893443515473 6823979166658 348122667849 377438436998415 74148844889 32657569756999 285483124358396 61247977529513 99746265936 9434412674317435 7578324667 2657563545542868 327541795871 64436678197 5676312799164612 738165376538 738113861562528 28797793687 35463642796654 5153333465678883 9656493259652 2935185798394 5358967518886996 85886779563433 3779385726231 47988654852271 192185119258 7331785795 6453263285 253356225967 785671246744597 916215619296 21778434543 3164127424315 19734514616 53287867432 899554839984 211793631348 929865534 446985471687212 7223233328226645 287323591795258 181447645 398566582457 48871316346193 95282752628754 646562751449171 82733269549546286 3623622954398732 862871216 639827712 1912664467491255 92875324494 8253883222418594 54996663819 453789543315 1319776257494255 6679996256479377 815621636634238 5917567925 452533797225629 9272116452196 613647399 561417756824391 342279734397611 96453261739799 874837573 5486423357351725 4357385665475176 98569325724862992 597959685715949 917112952923937 586877256933761 96752823852 7288496166526943 3514428629625 9275724538 8358523482777519 683362113556793 98176119139595 43272479558962 932444338159 87853955148392291 85334688782312 66523645995 7877234326688 9839497655815243 5421828895654 23583685995852428 32355522667357 9989666231863 33521356397 395412737445129 16613521395836 8879371331 2744531155458114 3415241825532536 913348682 78436259943772 753564418 67351637967353446 94657266678555624 8829547269762937 61615587399 46922143565864486 457713968 856351592 2658861891 574668585 32687649551 951247763 41413967922928169 2788643645 219684345154294 648285447995437 41472941211 22938726936 5789899673 1952833957177 93436769558 7989751535932 94712127167 15797554833932 93782934215 93238687465 29941553632 4811677313 242767619 63363667369 635611213 46348212683 464322615159 589466487527 6995347411357 71461828274 567252191599598 529187822 425154665728 22877823753985647 816788738 8297275429583 99915295325 1348899832523 937121893267297 15834136258984 594229594882 2533996541969 94795482132 42781477689311174 259263137 24622852924394388 18646877124 54456823988 88322773756953 981977956 39286135649149486 64576441427723429 4317497914 645723434268721 45848364622315 333848155386893 151749345175 65575876281 8611629412177 336745862 53496615646519133 49292219272 9723553463 78812315792669924 672829284 4765279133975 9215274939565 421517519762561 41612357432145 698442688962 7293335478917684 952454365 336697769955 89848116998414 7539868683555953 762185398645389 7316139985718851 66126621761649 72293794744671 33923419228694 2689528967688 16536946193 789557125165178 78825494181648351 228362919989 84923241926 13887322511188667 72425242735 634998658 7588582468936631 2623723229 8214557796285 926284328 571145881754 284572958513 87963134421394 135958561628 478159626751 54415233176638113 252239172778 8755919724835117 2986798314 149256461 357222244 7648725896567 43456189339883 614388595648824 97734542964429877 724357662453966 162119918 49774851812936222 9162974218514 387874439777 86566513771289 233859212834 94668223167 45792253522 5353165139878 9787414175 828341952262835 766341788 5655234864528243 377313482 18317512165586 211135657691 937825196461316 473883924219 35527413526 4926895785635418 857929278225254 146328111999234 988223756295 47725439268351 14428792144118 7394425857 76743513582666 85149994837868 3942531694 6312548287 7825289348 36474383413112838 28418418849 748231588775458 149525477365364 63676956952712 54797517257284 54661653618414 276379635 38364734476733 83757436852 13722395662159 28925954846861474 121898825 7151181364164667 577373862 22833517527912 66432781755631 523862275298 26392196567754361 81857921417935 94372527792531572 865943563741592 5318541543996 63822728654257 13586319195 83282222746166333 1126382322177144 58999788621585 78514662938351 963755211 95918321112111198 745998581326 829547412 28899995216 518959371 654627647 6524844592 32829228895 122989647872 778451626834 91319274599334388 9779385332859893 8816321815347974 76961525625 3196915243827232 244234727161136 14989692799655 25529136677 645552178275947 66721574125839185 2938559886678 55334113769 74555693316961 7148862359843 7719546385215868 8235558797154 25433713482986 97532132138185 76997396513 119958197959 7694237164 67825867863 67799836739 2768734166852198 45424116947722372 3992639371 75852981996928628 5733765396995 3948686816 2194584521 62699337594 953927832959213 892619371389348 587619945 138498456 7385531871592637 17928541238 7884992169985219 689928123798941 5248796272192 8347778888225975 77828997991654 4863447318234 591477156 322537455462 8445276516979772 17933924976 3944156541793481 21222342598742 2131335369 832934785 874729149228 2429166729431391 171311593 5147159128513783 8247644238279 99741174399545 93719666586 197781772552546 633874411447 91211837512926973 5349364739344 5151465882 936325443358 12631186928 185292714348862 598571463579155 937396216782 369219575 474846973 3729447848 34576928368216525 427768321531416 75123859467 16152143188193 96336873838241 27243822499964 749232193 9969552138 9436572997234338 94412457119545151 127283856 352498258787 936262423297 9175972363751265 5228426716693 213337964825 48248656785 9597136954844515 96246826797554169 31471921917346828 7385579466 23972619195 19622291756365 78431184266553727 486194525864 89151734647991 462365659 22773634213 39171489637538847 664664232741 38727695466195996 89894724461424991 33918198722 994649875 5259181681165 99186427372 9349665893 897356225 565691884 1464721127615 58327665736 8656325444323924 3332674674345 5724383836 384866961555 921711154 697887189716 245477618454 897526159 68275498666679829 26851282182 64287478592 45226931561525 26178299431172368 321435312433464 451144123525349 594228125 235649927144 387766369555365 92625919498 58416213855 546988944317 96641786947185921 9741672898229383 633935882 6839674479957553 613165856439 1652248252 273854294116 23526436857764665 41287341988685114 47929326773468 52916538225874918 64336343251156 81845885651 67364579747 53873262687736672 154666443546 617814419 16552353866814 439714334185111 211422297 43891562778 88572593622 2784186868282294 65136141451 69416418189 55954346394747238 6439912252 4222495173 55818996848662 82436561283 438864742 332548135373 12543862714896365 542543933 748392794 65737886637241 517115323 6565157591 295881397817 41286421958256 986526543461294 5812393771346 784182554955 635833774 8188998835599 1831293171964188 85426243379882462 42768437877625 623544292266 19822624865945 496249922454758 4215388741354 466547378351966 38598793371248 5273758767 95974155771532765 995562791 63251887786582613 9621645857322 763158531744 219281435991833 925356938539862 33749326262727152 36687455632972 7185268565837 87246232345725634 994285485 918815145 411518291517574 88821484494239 452132251524 215886665812996 8261475512131 62272192956783 1322123863976 51545124975324651 7472443591956 41378685114315135 87347122961 99547977821978 47775453999 94786624151 9822535157528331 93473435886884492 196644524 477349786 56621267441751 2287755929229 99633616349447955 5653568433625 36139826831 7394648712 64271961229 93233865645 6124856651 9833821852868981 4855219981628653 476863321 98328721192525 17718236516259544 59348951996235247 631136821454 6314924335673 54881288726 54988174792694792 7157999352912858 372992829179 7645492345973489 79377345471655432 591638393974574 584146968183 6834514536315415 126425577798189 456771616678 161688169691 271861614878138 835837127 37564198348 883998871528 18761168886 99373474342433595 9732627119771615 73675999972612 21515521275 687875711487 1737793113479 23591482835733 14621547659 422836742 3625917151 264681271 485292153132449 4538253314 89677725945 9329233215227344 944541634719 961494253279 67275948793932433 1289444147849789 752891388 3417813685 97435434466 7166296675656997 853682673 9544967682 4452257665453 6639376489889897 11634935937137 672527294266389 3856577235 14257551127 345569755113 573676782 9585593126863144 445326667325389 9829664854234 35516289381962 342924153 596667154 835118584 644575324618 29958838572369 87512799947 86612677483319 372743244 77369417965715935 9848261283 539783856434487 251243559525865 893149583352643 2383279443188736 88498878839216 475972954 14321128669647 35674169721 97411144321 394284615689549 181516491555958 9752331962 4354681447481 9426717442555315 6531918969679 7128611967644 19412676799379 275355518731459 79173889833183 887515214766342 11325651958 2989963839112 79615379566815 7945493374 72599313847171951 422864277258 81878722539342134 53239623842 87843599623732 659469339758875 148164267516 63117745692 56649355362793466 3212388262975859 46132782653697388 598717976231471 2482863269155 849445122151414 1315841624 67962431164533 45392422888516 4793858277 82898445533423 6226876773 126973489463 46423787149426824 8528723288134699 168415665887 74332927511872815 113929367113 1421781318 2192937875 8664925443392161 9974882278264743 6667829672535229 1545777619136898 88342718296198 144371268594492 4529862458749146 362689441 36936519888588 367836718 27371243929 686544346 375998149 96373792275763 799519535779137 511831416775461 987144458 532597456 3979919591 94917987789 93778654774941 9128864727 35921719223 28258976738 47433183258265443 16541535859 822722887946 8193529493286363 7257148986112 31198587866583 938148848 24694923917 95163354262 243979592639927 82291955587422 113445353 669887311632 276322364 58129849867136818 6357418225 75229883691 6978855157822 9123983698516 688257773 59741489156367 3313345559478 71885177941162 679192397886144 8269751464815447 44864871253 19259532563194 5137331343378337 313842641 61198158376121 6339715465394 2789169268 48867615918425 134715863349 382821332436791 998532172331 2212424899915527 93528283973 93859364518335235 354952296484 991897893129 87717875289839178 6376666648226 832384824 48455925956982 155882416757 75365175959612463 522845878661348 7251233427634591 64924238882275294 94242499282661554 8857411329411455 6554113783 4239218553264 891922364 279738156223684 63429557616 48262572991392698 49741612345174536 75764722413871 1991289259 342617288693 239591969254 3213843591 3749531253649351 89478784191172384 639789423 615124199124184 82457455141535 2491434349 82589554812 4513954339711 145714758552484 2619497563558133 12216176633661 33116445666 38361921738562281 2566535948982456 28556398983954 35155566747851924 3122284785253 3419588823157 678774434328713 98856962891596163 484998455641 2911813823727 7698258472973 93291253528436 436254556 863465657693 36974197178497 79661958463389852 3368497385 977942237918135 319624428739293 2315848777568 26935857766928 21192748392735883 546734767 3573893187127775 468738861 7119937444232 43565667437 483871973 21698851121877 481377877862297 233785331341 1566874293886253 14261366416541 12969846789356 83277184853326 17594466744589 21152277722 618592546337 424945581143433 567689897733 8937621657819669 89843795594863349 99412187866 48455821229398946 342888753 482864876674741 66714448193754 53996463992 15359136333769 19729867917592986 583939927936151 6715629325299 1847245218929 7782859276 19389533412164546 7681339271529 763156382739 9738551935744 78971415787 832381353674 2362724986 53541619418929 246695845 179487815 45443658782752 84188221842 9325651458516746 14538655852155892 7777926618799119 357714937115694 342612685157939 5996327547981672 5739586248696598 289388963463621 395216347 7793254578358 522919934393887 745438693291 823441211949813 84152598666 3382242494427 833991235922694 31926634449 7374434766 138324274213 286238862 399667224941262 95498421476291 127597564 9433285573225 275547832658 21345177724764274 49399666563146 854853176147 63956854548 1396164197162532 57163687749836 219188918 47675887221985157 1989225749293 891471266286469 93393963321 11343271827178331 5611585145 287941665 1223233198743442 6262991572488 34241212763139454 2215967928956 324832823298213 15457923898659884 266261964 873152864 628631459249 7538853799511 1274844297375634 586672837648434 12279853732351 68589885785 134617363417 46332912293 525534563 9869366363 14864798894932617 98535448587 94553652391432 495698639 31699737352 8492932287142 58221863933262661 4676569727743832 32616272454 4836313185 37478547683 8644883942362 88777861132426 662879762559371 62272654666 861636954 47292334498795 5191612784295 885722288866963 6338694249 8541922671133515 5261315952319184 4731532827292662 7128748551587 149825338 5165235175136 6434427397217 873676216735963 9227192852479898 6122619184 161722223 624934264225263 5437166628634 72643917764771422 276817933 373482574291 895564311 3858547986455 864478933398869 72494472991 62243159383887 7516657413 5797627342 256322262948 93352218619743619 8235641351 7141912118499 5799177935564 6312678171389152 7316451133624 99299439733764699 3713853732294 6613519646 7129368599791 8817476543 923887949329 36295587189785888 595364348115696 9916794371 7277528714 7535424132354527 834551343 291833571 21245211594652 2629138725757863 23189172546722 326941327855732 5548937869 75323613939 7117457466664899 4968557631831 277732324463 6485541367544 512556326635956 73457574988 736198564397789 59586868925 786259235616572 53313976862553517 82376659243 6699977843 5894317692 1914414654171 19397534666963 39724655996436668 877472867 287358428186 281481592689 6881213935 1453316344 8697919218127332 9268856131491413 9142965718987 324459159217462 212384151644 7214471395 18758426294647677 24748695275625 5831953263 1643894998863 98213562192 71931545167 7769752396463 6546158571132276 28826156277848671 463982573853 6742866837 62851898752949 796755914883 494255566279 712247783 3665427877 15192312497 3942446128 67957691599896 492361138 37869955919473 475695491 1361748166668681 76866546754856 9256635598762 44387438376 83252265841116957 6637179857913889 1439621224 3668778742 488926261 494688881 71959819555265 345772146812971 5351363179783259 143396271434 317211544 6225961321222514 58699425796174788 7872542945991568 28284122184339 9262271876954 6671956749756546 842564617163 626284264624749 738474874868 722412815136311 761586264 6947143778349733 855972937444 944179697998 261598293996 6843992975928562 79371977392134158 9779319557568217 83116696819 7755724645 9111645828686 91123724375886553 913246298675 51228793751475 976451462968385 756979197331 3623955849627 963163528577 619589571347 47491278844 61343597245899294 124822355279171 65459854523635 16265569924 6358126371 735528891395 235383465697 21236663592826675 9893676495 96327618224 3431684347 48863124532854696 56557514829 35428685241 2644128274 5692246412763 7559599412 1911965345 638512236922 55235255555841411 3651581376795642 727519536 9426716777793452 4865366271889665 747171195176115 19771113979892 165389634 252423817 6347717521 66963476439845 89451184653 176244231584 44615365276 15393464731425256 3443558228 96981665642 8595473211 498293675 51496578928121857 84171753743865 364844681991 4577124287 113264156198 156884679166113 6581747717 28874751883436824 687543657 9276796314871 453723256 69524943523228482 96171955798563881 171294539 78415299548 33364446431 12932175289453179 76469843997 967143211 35754419171 732641253 9837185277977 9415681774726 47599544526 774322355767 69448779915532354 8356514882264 6789188885967986 4644166318994 9915393493172972 166195844422 2115372835 23369259398528851 26329169866 66567847587525758 6793873113 6512973937 962732396 8179897493 3266847187267 4241769373475635 7443381885 48231381838149 3422644383 79277114664393857 2627467286836737 362616655 21492462592 9212694717417197 5693147771817 411684386434913 231198973412 57196177376898 6864843463534449 59282128735 84984535913 6325248464928137 6112622353 8857924499182672 5466876867925435 9681466618998 7835315929586287 374935176245 615162394 47992637366717422 9636341923 338299624666 27151228363 525588877191476 49818657534893 41524858919 824992337865475 443534789398485 4184122659916 64767744812764 18317975255 454594858 49964942458137 15182947417163 8888316126 167555277716611 144163442675739 838423515 8184521488146796 259732882442 6581973299782 3434758628743627 952565975421855 171535674 374433677984 124556887227 332269212969969 1578873787429 32792131229 353793772 785172532399 44963724483 6287492367558774 9168946113 9452834636924511 86179316964943 5154581519468311 8618317249 12626912823715413 8696256325649592 86717641379 8849191765418916 62864656726 963111625141 979999476137 493813464516 888628139 7419933738737227 724842449538 599118312212 16274379275629454 14151115867123325 137252369 774221152 7595752591 88261353463183119 913149897 9528336794916 675112213 9664449672385 14821488977259 11169144348565 129969679 37289171722897298 3727524928 559584968134 686598775 94434475966858 4589289483151 168849438 758997276 299311962 73944527978 779337298 6732928465 399748287 55523524854772 13917539561962 6414937167983475 4424293421 387579546687382 4112953557 32954633211166734 1187118857334 536988862164119 429973225545 494429214165177 3985888972875 27323739667645 31136653747269 472484492 128144223 7191658142 79914188388 42317371531528 1749766693367164 9645195348415948 316678346321182 5255759521795463 313341963 333626397392 7712951139821 18452359776 11186617236 551728976127 3837576324454724 289395995611749 375599826173284 2346471989717394 9977128159556652 29893271252358 8843232472528 3854162657416315 485178722999698 65676145689413 655973359 898226665144179 738842232226797 51148943331475 221737418 6123464137227197 333132398638869 4627171336595 95966544937368 995282386737797 9529844997 844293371 88791375938271 25842649513351393 84813878995 229564873626 2191639813 7481844489416 8544631447741396 438642973 2192936696193199 181897237685178 7551747356 67366353646812532 6321947311731 6339198121811 967335982912 377767465 614774524821 7131544931 5246769181421 365626232 442925799375 96849958562844664 477221427375173 8615296818786878 966779587175 5863784844172 6491395288 6641497975 36544529531562 34415678796627424 744549242855 5278714429252 6592688282148361 11699743568279 3552138779165294 6798526855 958994138395893 127364982 44643898535698111 26716187975883 86215991691569232 814286123435 74467619185588636 5681632765865 8759284449 613525296169763 16944685863569828 7916729196 371411396 5423174663 998654185 225929345584142 88165964663 6795633744889427 43644238546 5169642158741 936464715 16859182782619343 28817995999772 699322754854 656773686928588 63143317952854 18437133337939 49964421964732 67581374644386 79461133664 9727896299478886 8996399797 7687383163551938 46235362914 832714217267784 7287263186 7458725645476583 85516169984392 25725428683564827 4284941718521368 3812819856 461844833999 93568954271874596 445365333 6469822884489525 1337354179486 55957893371641267 174485951615151 563787414726117 9951799424798 71689312355117999 573657646 481747168113792 679726973 738591281 825925726589 9399734685 3943838713914699 2443736725325712 7614858791259 954895536 77245833182 68311114333336 2852777891 233223141464 428716567786439 33781969731 2573828514872 32998123778 2137122898728 7774348959 7276837659784 7493184751218 6328961535687 3915183171 8867112554169226 8256981598511 75417795283969478 14625141958625 9733322947922 927394116 8582333771496277 382127372575188 77926859799554 826529849658 333124449486 289944937316 92131599228278399 98338588367 81881291262853328 1822868917244 8295725714175262 961254197418915 5498885362635 4578511421366298 7872332564123 593153281349 131683453 959321182 28772588428672847 536649937222827 24164286188435453 359388176877 486325768 71599668597675417 93613743958865 6183857251665943 9495473361155 979665563728914 222523673527291 45368575825297 6828274126179 66549727833 2579521479 678972964555 642445436981273 3288987756 469768857434 499497882361816 19648477468618716 65121362728241 983766224971 46222544882122742 4676576847 268249361892 559771511499 3698556433 8722541497149252 3647527989 83119384869756197 51493729874844 334454313 8134162476439 247225859664 6626449454361143 586897765616799 549592535736843 85197633163395675 975436724 63932894358231 3346888983997489 31262223298724 82194391497297 218783483472 3126999567 1815593928334327 96677513773576949 935291487 938622388878871 316189936818437 2857125424744 844711839334 71466536349337695 796212383335 49562271315444 572335289 651552658372 71766742853 2199869454 8774868518652 44231232625 7547991782267 7644965334711 75169744636421459 6562492283 73531551165132 65117772924 7481234227919449 7734746757495 44759359221 83647748347451946 435896511163 659547627968 8418117323 78462669353 5763531116 8262987551866284 713456471516 9616539351 814573954 565477589971884 68554566729 7778148871918 93489483543977 152956172656193 6978564372617248 811799741864154 6365954924 394813834472621 32352193234286659 36682548415878 61185117383152 7993754548288789 539855843892934 972895537181913 65263295793156773 43477668223 8293212771111597 7826212247197549 691417612753 668859213 84987512433 624518156415877 14795297558326171 622242821 25624577954351 7951279416 668383436686 777325293 6525275535752 3662279182 257615941 9121592525652 61574957826615835 2738693833 959386285394 67518723213 77113487869857 5252165548 6532928562794 4359967438162 661487118 286378932 4371433155899 28464141863441 5919544929311265 959231269399594 79966626952275464 9811291934219224 12172898458 13546762211868 789197154369 9965673812363 224795388 231883889335844 6155888388422 6466871345374748 145114293598441 8857385328 46688838789532374 6114316198624 327454184 284717837934382 3592844589 531249789 35448928174544826 314155185 6726313652 51288145214 99695169624268 768153432 936368112984336 9441367664 85435449414641 4328795593 23572783297 521461851968 786936945537 388122187812 726577431 2673837598 4878164954487 12767858721581 5155233234 1838697877 589481473742 955488477 8759519961466912 58139183481 8964618122 297996988397183 7337263628 24221921322 2567559159157477 638377254 52447413187586417 724541629965 2527636499214 811324293918846 39686693255628 599577231 435751198 333749614 92739716324797 245622845179 83363625935147 353636892516845 525849426 17338891843396 192515424945316 656352216376 5236952485 22431542353387 158519597 5832357913 5857695252 843528628349726 682837346573895 956482437 1363493519286562 845932584394593 17735396955577156 7186233562886554 6244445887836813 728213995671832 73567884331 2553324331 12958361458 1412895692 586744755 13267461724445854 82322916468991 1518951838234 18581312283 19315259565249 574242984536857 52921266344 731177581492 6722264224114 5344249969113 255376325941647 2157283846931536 3941337142497413 9989318637 27715923643 742585236969316 81339851822 12993339356 888232992863 33188618472 951348646 7551932571514 639487898937 272539256 225813683671 2257362592234276 1725453875994 4231662773356 3696551659 112954976791 4337459998949152 83496284178 622326648376 557216938693865 3486335226547 638336187279294 423468379772654 3631668954589 381897193 7246427123 3927621663792 562938253444397 59997627572 4583387422877 98159284182297563 953711878432127 718694727 657323943975 6555943512 92475866563 711919884 4371863719694654 25354273199113 9973455141 398282911 25241447832463 6342224746615747 111619363 6952185816332 426525376 84473644158296183 1677689454716244 878589346743435 83721267746144698 91266284219315 73887425737691429 89992588349712671 837725846 32412959271 314192976134 55961896689 776339259672486 75348458928 1164261348 775199935385611 133972931352728 31254648281 741925445664 1915969565676 212916948932 81692769815816254 323942339476548 485886114266 439176698 69546157839142 53398141285189523 7932527464247 8482551128 5917165686411 13515743547792487 448134787 2713551611277 91546514422291486 1977168991266582 2427751531566573 28961863318761283 54341612321277 45418582537 9383221321312279 47263575379337751 633786339731564 831262939572281 7161935773271855 29792857736625 71797862422293395 16261466164843 6448268328 346593364171488 1237863964773 629517238976415 31495755463962749 945259833153294 368459867 89413373248336142 179842636 27496346978167 113343615 8174827435515616 174758882383 831147621686 211146946898496 85326972826 5741262426991 81664179281583 2734671712 672944846757941 632552792178896 45855541178 71921297462325472 381787825434321 315772475649312 665668793546 763284639 167848151748 28758287152223556 5241192967839117 1874836153 25228128441614 93932684997 37716391356811599 6119325628724 25515734916 9299644614838154 6523744846431562 89235463166957 386147111497 316147286174 684558934739899 4788632266674122 6232482144592 58898456573215 8466152757729 46195476131213679 727884712185 1417371558316786 71481297567 365557744569987 67469329157271 926419336799 496593119774 349341311442 877435241 99684966433 36465516717738 1168171946788 376796684 156476886522674 4433536473 6544685668 5811571543872 832378544 752981329274981 862546287 4726193922 79575821531677525 76486889184 59343797945 5151292285927 61442176693377 4481694716397 464259348 7814466391 3852765947567 6488995233282877 442987887945818 49332117534841268 4686163759193185 4436283754766276 731944293 99675227779739 879411634 666387729777 538153174 6497656965 972614358215 28718748154721 4373844344175 41846846172 543732152 3787286685 9471137265761 7154473867736743 72291512637688 9689621665393457 1661643624291 8716464529171377 4184795534 896741924 19616298879345181 478578982843 79229926426 548318847 7544157834842 69647393385 2577177398186655 7761353257 594839753383 26466684638474442 72513381819611634 73257786981 8651915757771 579859856224 13125636829968 8272353629 482913518583 2821639555994 9137123112584 673886838 77696619591878563 89623217892 53721448312551286 183945597916838 995337424713718 72794756416929 1873895291893 6478447568 622927121552451 81762389772 62219633576626779 1946765582362 13429553529 9355143697 63733429492 14533786214 17367728137 3918137226962 4511236147 552314871911585 742947628856669 873949444759954 2897857466776137 168476213 31839688383654429 5352229526 18984181287 69889851749659738 96484271779517 9583914395174272 6485695176 64358362926 8529181591348 19443742378463 38534968497645 325355731492646 183173151252 7295955329 44449936981 81692942467399 64438664735654475 78794636141849 512784765388955 8567891563 6182423476592 69148512853576 613738336 8856251149227 872278328547531 161729469534 419717758 497911755468238 392915825737735 9998517329491 62196593284 7186949141737818 1775924746 7479382553287 7789695867538138 228458465 4284182169741 479396995812 374522137 2718717214 785998791791 982613827321 7936497754477 77576567829473 346283664461975 42587451537842 53739233929 27395848514 3839578468112567 54193985251745878 259861386992 33578613874727167 13219365282 1619585556 52676997845841576 252195752292949 1714526175477 67528653565374 4498318313837 348142226678447 76614726516718 64439122773 411635927999266 9582543583 91939642454 5773692822 142345616717 7874914571 1241682791 6141821884335581 6489936794167 5988418825165 85823631175732633 7764885656542823 31265499128985 44286111731 98566698766632829 2246687191928132 6431337889778 8217486291581 991483892 893375639 853234919 42435871469 49295847789279423 4139482892 866759265117832 815539523294421 8323345649 929511774 782232378118 519899856661 835639158992 81648851387887899 63825549417 454475189 316548944896416 8373113978468 559329279228493 576741733149875 7421139897626 5976494498 4273231453471632 825796418596 4677658785474 67893483696495811 8357916426349847 941446618528 83432725626128124 96611298241889 2271293285284364 253715928934751 97321217525 4117182261586 38283234347 1169521437486 41787154625643854 493455752813759 9395388123257 617786532991542 1898549596989 12594478796 189927317683422 6191333473997 883334857524 3737959784 311557427 735658884662 3647461179957325 73761832222 157456169836 8425581389925431 837469442675 538898992368912 815375552431322 258312597 515444688914823 873912571412422 658751764987751 3232142599217 51442677636683684 425556521 9162888419 3417215795475 1742281893 627368473575 44481977659835 4148889849885 775334756 5382673555 3981217935499 35799758191378369 441268269 538226474914 1729719416393118 2582479869576463 19175211132461 8149643169846369 13854391251463 5627758746328 484698882643 728437929245248 32169827228163 3611626298 168482512 538454346129911 932546386 378315899597553 8218189817975343 1179122971632946 724124533197289 79618735947752 49577353654 8594424676643 382422912631 85952627349776 37864826331915 9525619332232851 388634939 84717188864349747 54259864391746 277751186 434493359667 91211725651355582 2638396741511721 9758123274896 383424468 77461345139672 3361698113 62594687664273 9649738583611882 67135779825833 991269811559 13734894658 9469956317476136 65689224447 12263618993185 53328442923294555 997892391981 71772655743962217 5629438918435 496348278455 6447177562 68544296565 48211621152934151 533462925872251 76248199569552446 34283187517113928 78846792915768874 78329929278729384 9866976371663574 62685346517673848 74541888627 8184694112 44412393979946421 658136416 843442438 8435591127167 7361746742788 3325433266 4642162792432 7835395277 2377389597233838 91938851852 438648826729821 8957572375485137 4131792267717 97468452973186288 845688432 48821211871 36187364445925599 292286553538 975119711 623784757592656 633877845844542 34495556188196328 884246236534 3743328175 7582514827321963 524673167141859 627346473581 152112283314 39721398422132 594163339575 946564847729455 398418899843753 9117322756622 2334896411 5219791969 15996783373 89864557651276463 8162421693739166 697847978842778 165179586785926 6431383316379 669327938 7476669575236537 7857883349329576 3627594228393893 12597744164653519 85535384284277 5311589473469278 8572951882122 2262798345951567 5989613443 752459223227594 1637949494894 1565732699285 8435121796893234 325853622233 886619887 762235839 948125131439 2974179825 161949693 91675722743761527 68164378961989 946123921437492 2722763448828 79155948529 9573218481498 774499554418267 4115794724 5225885669 38628484319 325183796628973 42613269815 77952115974512267 157854392328 5714743589 222573676595239 293664787645411 332963323141 29154225665357745 821321999316 885581583949 932731263481 48729645939174 577641458372352 76532642748536 484545618182 81629678895381 254794679112445 841847561781 2765825198 1129223693223964 349826129855 7868592763435 24379969131829 35841756547685 5415632633586 619327186 37257377247 3958341259683 3535872261769 64874141715198863 611524729487 495137275886782 9639899564112 862918276781322 218527321174754 739534162719173 1165558752675225 591743321943 17482757678879 91959191876629 896557885948514 657611415 1924627293574 66834444436192198 24761228546264474 6649126315772973 96386222771117 251838298 863243348277 5335751637 69587926969 875599252 36881899118885489 297787346 9332887217427 6362337583513 829535765215296 81127927735 978399255 33352514253585248 7392496785 53681247237922361 34739846499 436223264224 44235761798662 98237137694524 7565686841591777 26245767896 26813745631667234 44465141687 171328234748287 324825894 7473314913161 52538592593671955 89195967393229259 88454956219412548 989483984 55379419442189 76226574951712327 6723573425851489 829578757 2519829192 41474911124723878 39646614171851 24918245958443 18721499419 6498273242848476 7614139872 88778453795 936215878295314 87715972552734261 576285922 5224947877 894578422429 625666211682811 9121712366 13443736921235495 9523895844293721 436839342 55389835962429 75646747729 651345714 12169911816859 9395564749327365 597519737287 27724325556638537 4552254298564 425466534 671351478 519974818 332674785372835 42315963914564292 5934557116534879 7469925239 564159713952234 9371388394381 89476354436322374 571822836 7218683714635 28676816388474 92554214724832512 58262813742 533667359646459 393579787858935 15392558458 48761246166 376464887641852 44437526621671256 89746825837818 42659163792139872 66156537353 8245889572884 519757671428684 57226797738972 661995675278125 45211634311 44138587386669 28917245915 744861237241834 25362431558565862 4316751812166 52925951168 299573825 9487568746234 441685911 24718692774 2117312924172974 322699355555 2721164522761 424927368251 98938416331997 5947198931129 329681156544 2391875998935 91256912922756 289643853215755 935382958 2742367333 67964739372293616 83444898499997 5773946486 412798357324 31913287995 12159816511 81546944569 531154773857 691189546689759 367891729897689 3912595961711556 999783358837421 892436146969139 26467183281956222 826798624 152374665 61822697959598617 39326668216 42621126775 56619438153367 39817297913 283198197479 5738181667194 7621232884187 6292369311245 85214614289721358 97225187583282718 78578594835 5576146728297 335848787898866 388918714364988 83159889478 2551895652268199 35268449643445995 757373235457 8436417897333761 5376935325364254 765155739126 251258641393642 259366388 152328769137 4416727185 569858485817859 926756788361 1416846115261633 33336291774363812 866683468369773 626334361 2886251645919 67446428692325372 326872748431927 2345216771743 479652576 753448835425476 274113313 5279475144295345 294111421347 579212538 9758612512378589 2449994375987 577889643715 4781544648912 4795192158315 41375987914114 53165616519386386 8575738834848321 2678113894388 463328832756 6117984245695 258818533629 524998487814 3146891131 398111846645222 9615476575919266 69668471835 6847911557 4522532944 3295857211948964 88584768757164 21335447329594 49954643467 76853583881 487273433187763 592476335981 168263299 1486336283422 66544698757653257 58679844499429977 7357188238 77939636822115 54458842217733668 965868772135 8699661527 97679738952894 362526955599 34732125243418 711346625395113 768794956171937 234197253 67129934645978635 994381144637 732398878659 116391658613 5834347553243 99891982298749 236395984464899 124231745 124631335387 832546689421 5754864761 153296752452 79441984664233 879675796 7343195645844368 725614477922 89471719653661181 481637948361665 2791178734762 2875922998157712 299599311549 382798413522894 421955678 8651319697 2655575499 4447676762219 1834772498 6752126826273749 31834356961699 611971273651639 291937289 763127968573 21686861755884254 7557962674 184425465553833 8752816649842548 186152118854 4857229564752355 486346929421 3713852683431 2834964517965 23539177544719 4799197283291161 2597832963781932 62555641588242 148888834361 65851264971417749 216795137 319519695 553346474198873 417294581712783 224291327 2263322621 31181624682848147 5721669344614 75378236554321 2295348879877 87613715984139573 231832943 757995635166 329661561141 972866845738955 31775288842861 5766339794438 5671361686531 69387673669589347 9783643365 173468192434 886477582571711 6456728872856941 111822836 7326328562775 676953552165416 546333739534 67145843535518947 543499672 96959122472256 81447537246586 7599939342 874818842348 563513753864 8659223245157579 49173388786411612 481556382574126 584688382 34998524939453496 7496662571878 6863695821 644868374431136 317993341 118466354 76422557984 53132347819352 74744461637 15921479171 96948338341949561 42263151692 58563647966 67582212657214648 9614456697656669 781574595 4844826131 655421812 13787752859 318525466 3741327679353541 2386231875949 426971873769 29763739293348 742286577785934 56885771759258 235497461 116278325126 4314391999546 58334372751517 6592159614879817 8681497574377 2199153894774761 93559371988536339 576913841191 638591215151871 582345494535341 7538718373745 97599545145536 298496754429 319364123 182875866329612 957423876 5119876543229816 9728788253211 9626172396176418 19882918946 36873657628362 8993894226 974719638 322797375673 4723487586 57997317825489748 8546363332923 4179548555333 15135513699 63132514548 327755523226249 48817417431222 9683612667 91365519825383 2932598482973287 4818774843 93648432648295 3914371174188 2513664936744596 172672121245 228821651799 78147176751 28243274864575 124292957 29464932867745 268299781416415 458369195151665 8572382994484 2183125376 567698319764 153393361372489 38233686275686872 64352299898 24674197638265 37394533695194 3795122129743 2998252991 16121439731838 8275869377823 64411584711 46132699588818 21547261163421942 2836554294936 831287983 93153489182872193 692164576 43881937166272 4168127978 98827763265856978 6787493371 791896286689 3629668162977323 79824269177971453 693974687 4768185682 74131216275 992957756123293 73938466237579594 43568347425439 5415358846453 1552352325 643897634 23366598591 8442949385946164 6766888122544 9536187934 67864255242 163585399256725 6526546325 97633735674637929 2657714566 52199262611 35241718655655 9125496769347 5669382551373437 3439345994151 28492713294688 12455661633 23886446438911 939346215 5283354472313924 9122759663571652 534277269833 283256132 357311498498 7467856399352 66819561951938698 29173511857821 36428893611578154 62514893615298 6734977917 9724565385836 523348738 4747927661679 29856472242723684 527875179469 331981138612848 41141585813 7472387627 2756737493 8711567362563 693716963 51976611376 3539856457997 8278749681385 983841912951642 9354849432389544 88629458978297 648666268466217 567485583439 97353847274926335 4322349599 78824114388532 1474259343395861 462168918667 93127461496 258139183974 8522823925377 583372185 6374464698 579772411 4777731751393 242268986127 82562446898913995 2332284963 5348374364565815 3469744118832 96151353911 1923567977557 853437316243155 4382878674637 931391342616498 4436886742582 7831196674663153 24951616116 9174477889 77764777282138 197992258629 1775166269 37733586193661227 17383153556 15692381723269118 5217556399 551176721 465662682525166 8293463133 37342317275 6136871627138 7696527799 1163591659228362 96523952238866651 283799591 31934466732261 2599422378139 36926352448819271 155237744 617537112488891 3984663582 93851569495 48812847225645 867461932725512 625488957764 2159925384999 578662455 392721864 344827477449638 55214978532 7292562387587937 5778941727634582 5644213296589 9113826984781 2691432395248918 4349897449 475393948 87793873248127675 4644883292274 88923961832582 49256844934 99414853534117 219378351461 7256136574711984 2668919635963 33272684369 597151955167373 38699999172729 24217786613 8742738837982 569216695275443 266482298956956 97678555249556 895478857344 51422729459735 8877525286 117119468512242 5238764332 685268986111 5697876492595824 556538988219 949234384 1957481564685 395342465743 32773879924929 827887947374298 5522432614654 161984192478714 5748861436881 267939641633555 185967287 5979795938 3979223995 1391163717225148 58811485742761 4882821646666434 87496569479 4869567562232 938512389918122 22694898263144486 6115135663936111 2939159626262329 578397384385215 6978589965829 32465733686 26934489284 1957672746112275 2923883133216127 71247892637355 537425115634 731781512 58379923631447 7271315361979 795172191639 72445744345 93886348646167 616478426 9276566649 41811835145261 8596573771 866474695932 7521734415 24597821143952 6891512275 5464721912773 1738959523 6458893184126 3791583497583 33772972616 2264779941 965545262937 836947961 943882118 64239627858 7385513739736 982131744476 254392664575 8289429954 95996746721965963 676898171248 86398772611938646 215662757 179413498 925912333166668 15556266198581195 53113939186878 596151892619 585867812 171385797177 649137773427 17255288535667615 357728781 5851437583526 87242765187 6231257828218 621979732575515 1455956452 8716718111 292979738 951234484819149 236739155443 7843171233519 3547861584286113 126925653 89171231351948678 5761738479 7753149784562 729979571552 377762381232 2883166413431264 113112451433 463677576774221 99877145693 25733756259794976 15195611257253954 38595646173 198593154 27389921324487 939872944293832 9454521324 371752471755298 15186573175854 1594735112547648 7616831617 86628154445569696 7142264327935 191223557 1396266754 385474221831493 935223342 66338856644 123228722 712567497587337 831389473211746 561847433251117 3429315753792 6356861117261 799258152 42695575698713 5213393668873 243557583644 178349973887 466746912395 14589854456649 737953611722736 42298349595543 6519241932992 9858288915113436 4978551688 285251569576575 752711995 17487161998 121917795 52793819387 6785575353456894 17458867927 39546734625839 67718253288585822 16833162814 457233476727254 67571468252664 838429959787899 1354687423187455 826168145 946726252 31862895163127521 966931524815225 1657294473 438473893973658 5921989666714144 85547149167291715 246354296161 2212941914185 167562785454243 711764615274374 43142166593547 52665916495 189489332858958 35462231583315578 538269579663648 88738256459351 675127188 6221129795548776 4536227561 2728141984124 118133743647 6736884137361 9777822427 6814719797856966 677628892645291 564967427 58597648284773614 662626852 39856211165 14341152857128929 355145642 558464963683453 444536228427 668884538195 296279381974993 471661643445 8991386587881585 551621322 8912736474617 5263784264335 935932925528 417876319 81382841177619145 367246337267261 873248738429862 287639859 7298625245367745 4135555557991 92626185528544697 2454782696739 518611325273151 92391129869434354 878667534 48169243167481524 96322627996 332973318495 982643135736755 7917537813923142 68441575454852 56961135814397 145572332653973 82667589534 6926128112 9318819459739985 23131263352555 597243598292918 89773352564 479287525 7946298852 7961237224 4395318248584 25924758541 5673194139482 8554855945 946327734 5727485621662885 77171889247141783 55453317294 845472341 6583968381458 5895333136276431 38517162511969493 2237283226178 17642186685762 7712722774 55697312682895 156747378244893 6676991443426484 18375526357246177 732256945886 62973875854 8215537574593616 869582968835662 792113885225 4561248767 35611826569 4364159153998927 895696937362329 7581773183447483 5636863254244 348116439647 5776725318196142 98673741824 6451779829186 371963968 14774838457355677 275377931446441 5358576564636466 479215375835324 55952569583833333 82433267998 1449193477182792 88367511441 195419152 53888516917667315 91763463835233 1542524633621234 73334533941752754 87369593246781175 863648886145996 537978277 289758486546 2653891968348 8564279872 32345435152 2221469297169 8931743553 376948812783 29926158853151 196961876 189796955483669 92641473522335194 716465133735881 288693176438562 119494497 4464993798566 87617818862469428 4682662877214384 4132392117161212 395494557266654 8425694884 5991852489782 2634158638581669 41237919424137984 79687244382139 2247474353857 72722453465469 386781512 44528576799974 2693941469671365 41825556427364 8292661166358399 8357114739465315 919748239 7837866184824522 685912969 291756811113245 194112787866675 7316933489366 246461452456 56893767673457 237199133658 9647377638899 9456742624823 352992417332192 62735976531741467 159585346627621 5857927261637618 38858471869 2883248841876 324941742 6968195648993 143637444489 86817224672828427 935764748 82983842832 8222762189494 489755976726424 74447564549 416138247 931492117696 8975158136376 741716267967 35616259761212632 71394112453719 721289964 968633889 4283958695 554758733916476 8146752798386138 52481533693436 419516833417 316953625551 18932422779925172 88428328685382 16782189466961 5337683995 13854854427259 35744779737673946 969116129882355 967816881381791 854432444371 97525212492665864 43457881116 53596421226661 88691342975588323 331838757724 5435648239446 48699772222587981 1988468928745412 69728264596539398 41738832582755797 642791295449975 7656829498315 64596183719 64222394124964 7351582228 893586866 39964343547 52584557216723915 4918168371249556 5546589332723971 136883923 49694255315248513 292659821374254 241524428645645 9826852999624252 4148539713 249713483484 65867138662441 1518693166469553 347519691 637174248 4355753557 768898644547 66916743952379135 42451425554 9812195536474 1671698343552 86933757734586761 72688887448 1493943456542934 66122757142655 45516951654533148 698243224 97817933558 797511643142 6963612686923496 6816483457652926 764996694 621363185679 56992654176 42643758985 48446786412593 2446928398583 6845341397761784 64182356793331 665926726472816 3172686753 5419481376881 223246871 51617833736625 17676613489 1258782226 63996441661689 2195462439237693 59782545455 5575718681 359588731275183 9827827842749626 6841724142 86368475638 569378892274 688318568759 3444464634121 98385742945 6988998743426672 969443661 8135759878316253 39716681694 51571277816161739 6523254737491 28495524423277994 791795984162672 615967423769 6823527285167123 98773375488434885 33433393587399525 1152495842177 6686953365194 686626691629218 484896474 835317872993 524719265892668 674985214 714634691414858 992638412823 2341939328541 214592119192863 715287545979547 82399558479 9756937235197621 986156944368 2239337465453599 9556327938978 6353879379 6923577989 675621312771 75968499521 115692333 5436175733 21598822484834395 5347248899939 896316989637613 6661596799 5236122571374613 68692915522 634311398 33562682177 992935991 631594891847 24863445688836 324385139123 25894572258 912234751553844 991532583582 8515677281 9176854751 285916669238 4368655855864868 45883724725858411 8848968393692776 6763597288857734 429836443261325 569953988374 816497652748714 68932857484 776938335619 1543168431136881 812126177658 216456981562372 4955626393384485 565973466175858 9559236988439 317139882 827819776 181725795959793 6691179983314 4545558353 2674923625231 5997695655354476 383981451 7114487686652584 941573285 156254241 263746868 33799421976 559617782134 81288468868367 32652813568 9464222542 5881239164497 2696233135899 4141824526567396 746365847568637 8559111979259 966822936834 4242132242 8769211633311512 64631133227 833264964276267 46893513348465129 454435422258 58674371993 147786973983 4531456861 545775528 4166274865 49574116351 669956995356 51836313675343974 4294747665 27568921777511744 832286172 67932835514 25756321696212859 65199978577354743 63384293712 1585182865 323569354192219 535814644713688 968453836326556 2539641911969818 8944243298563 3796753212637321 97585136773412211 285213332388 14562685882715432 869299852192318 51941756577129425 1858266125318 87467873469517 9964116886 57119224332 3141761728 1429919423579 2525467115944155 352783224264 61955328428519388 27211239187287539 41642161545563512 36891375951 448875217784 14293452744513828 9625864836 55324956634663 297827933 645448435 579868566695339 737695877 77852353274 241674919884696 96365351378798835 757495821 91613398343597 5422179166 9439759487181356 45267245727625 436376988376 4611856481 6854476239 1373682851784177 4359824963 131493426 2236284683192 9624753523836765 128342893 984543153 3912335796 421271912296885 33819927527 778274762593854 4287939725289 272823848 8779896546975 7748159616714 1319497467 8549666217 928258212898699 93937275656297293 32894833242 65952475454356678 24123761196193 851748368236325 1793831774342393 94293656939 917762422723 624473174537 114979811 75923988431418771 882663975537892 7976281787125369 721765742417 691258621182361 51352914164 2196789364 3133479384372178 5946413961 8266188743711489 83583135332 61819468918852 891199454952953 261574788 5478521924453789 86849389461389 3895124161955 8833214973948224 888366141 65265285142568 41328331615 83738315976 79363527949936949 31794827168638982 883631867174 3667659173996827 1783994589759712 267132773886 676554133 13535671464 863831256238555 22842715731742511 8545356286323 75494685879452 84181312818246 38523724146 12645866235825357 58436888422 65393781598131432 2178229456229 1816743138367 965629133122 51999273232853 45825935149 47583312983648 4826148632526 169553455853 171486514 37192664426474 8775743423 9293672675 8416274866928698 1646126878973 24711381424146565 87165845143789354 44552973364 61691881646786625 8863633651383528 88234777717445464 19251228176879522 256136925 236298613 9736727644729 5696296484429 2134788668846 12677276475 921348351856521 769671477628836 565112324816597 212567576679 9872626261258 55398448629236176 948645934789912 39262392148 1624226758223629 66241561533628583 86744934177 567764435436249 46242322168529754 9243496399364918 5492348385 579261231816557 14283794488 25277535549234 29788894238 54695413236994 49891776228 457864963 623145267 759984945 3738631768688 4949357166 22133997946 15327272769229 8662473366 6364427987 8167214569228 58452652634768 214893922656 371964753777 493643988591498 84924898321696472 375437836254196 2151827651911247 49473455283 7566415214 1318774349373783 428767937 6561126835 19287392483259 8828266828649 249745655512 71268258343 72676476621 4834476724811 24841732828727 28629889247 6154246578366 4842699866 6413474836816 4757612584449 6419719796 74371372544 2194567356968246 925752535678 35759557749 4837664519553 5788964179 45815376546696336 54332899894 7638376646 59961769759 37385628294487423 827177193 622272867 633121557 16697111392615 2666349146686 74133313732 371375374532 644546243 495559354 7326565579 897486231442118 323317882216956 7245282367378297 29294164945988868 4238783744861815 83535886977 54377142227 123126282271 38974616222664 663527366639133 8734396237496 5645363686 68616963137115 77514928784493 432266677 4817894733348 441778453164882 39826115189 693317211749 49961314986146884 7631578846 142249621 8248797532455284 43671537552783111 5613767347527 1321379196848 859459778559737 365548825419 898798237 888352776761 98312783656241626 99766741372 66484416448867 258938932448 44583846928422833 7144861738569 4814752586 367493535698555 8647998782645628 341169947 278686626338979 131214466371 584356462237 442196173966 725256945587794 436464152548 3534413869 75238477851353 8864394936 148843573 589477749415 5944939297 7521525913334 9539943269 575648361 62951823844 8949668453 38918165789612 1695222634243273 411526258338 16459744226251241 933453878 188133685984197 1444921634812 88527954779358 829886925764469 1694466564838 44554254851358 317231283673 599434728148 6895838119197 5865193346 684598446 3113258527 697871518 2569466271178 9927489851 6992538614 269676943 67162969337938439 322898161123375 1691717341457616 76935274217722466 768958192 3324313242 989311558 66781888324777852 2884796414 692586955737853 1945584968881 48928583637 264516863 4971917718374 315766349656 99811655933 5391458797421549 2895227678816 24266652187616 429435257162997 87191872318758 7762426395667 736542246 56253143289 82267318215497 4785566873317 171337571667364 8172687571812287 71653298681 58115962726183 9674381618879 886726196 784417913 429953534115 8682859183 2251617245796 9351295699299 351143748578 7643143149 6147948469422957 231953846512 968625154 58446623277467774 72982422497 2692896676 771267326 118684483867474 6489297291257923 725439994945747 4121461527 661244935 76265664984 92312225777673396 69759644894 73133352681449 19556579623 3753282482892159 53369723855842 63732753622953552 12918829782131 25479638343896722 144959913 123391468548722 745974996313 1665615887447 2371185239674 874481944442544 44337375789367 698552759174 8537436119 8997252225685353 7136453991163512 47428811326 228843389 172552645364878 65374446973495 24341442153 2558688759 637288755127 324549643 62423215293767 1897811372212536 1582476614 346982286122 643833368 49398911262 3641643774775 3558172699 588253987916 4995497528441 3794721486848 968933522698 319321965924633 631392587355648 2624549746412437 5357691286894259 75477193383 41772173945835 579919281 6357333126253 9486665642 42484155296882749 757261796142258 794715311 988469597 197771431197 31841583591263 5331652512 1721217953877 4982812135913 4141683932285 71489389183749615 4982241856 3753548246316874 81232413852 62223774439782 366849246 912218316746596 121945222832489 69335321933381961 7966639682 124886422 998537666 97674266223341872 36557355424 834613136238892 9959137925118957 31831717914543727 5584136786544 77832474418 1322985139787672 614366361774 412944213116 6562824289857878 24538278687847 457718378355 2621986837853976 2761588232 25816176114 43156478628911243 13435364781454331 499649834 85737747642734 929211575 46999237752484 15146937535283 6342531445567 93393952394884 9481393166 3372515734 619774332 1127822497 53898117918 62454816288799 38366543238918 92546917498 593668585929 5319654258474692 261621415554777 2937328256 898651828659722 3831747586 46785438429395421 916227989488 21775869624671723 2657241189351572 873125433137221 34575298853397278 9727287563218 935265512 5183478726826412 5721773629611 11499697325894 3461459851248811 1176976964454718 9271446841 433392213329 12743721956411 362255782 188931791 5123249495421616 191913666831 93973744479681 357841726546 72377779178 569947155833 57323953218748631 5436781257739763 648427783568354 543692942163 6657622572723144 682494892288535 68152195354833 422991129624 55282755661975991 53428773476868 86315991996513626 957685966377951 9819478786 857577637778 568171732327 54723745628682 6574657456121288 888557113471683 97471253959881 815326113 69382127757284412 71933195426464 982676795 919913962118298 9179646142 7371887288698 3912913159279299 839274854 361259319 25864897551 84647847695724426 5664616653 56796492852791862 921873966471 4649719554 57217393523 58523967241 299661211 421638453926 941128545317195 92525768972138 13114192969973519 147366349353451 5462342419 515376619 7311272118134 572867877 16125232268734378 6319123825785 1487521225589814 2877172158264856 6296996875 46113728118755555 3528196523 572272973894888 38377834565487 8583727133 476616519 619993225483 6562332268621 75597936521493 73758211941 84378448764 9163294941513 8845427757112 4315383869 537993141 1687258634661 166273493864 81514933849246785 668563186961 1658594838955247 56475921141278647 8928957611 98418111698 951862284395 478551479658517 85622151991792 549521537947537 9398216575211671 4794338742326 498368766462 8511869962 3617379427198 225511516484718 951899819213728 88561128199 1424756344144811 671593929523 415759978842 335645462662445 746296129192848 17263236225689822 42262411563 758593487245 36728795873 783338963427685 3931682788339735 628489722 559385959 666573696 323644751981142 665149183 738452926276628 2196611726273 3161977353 761815398982 4735279841417492 3687749671799 9656853583735572 34548997256 56443541868379 219344222 37163854898817858 776879574452396 2788752733398311 855524326981 71364555885848782 869839812739217 162981487 554596361 87965648198 45933485223479 675988525 63167719738 979839811 2945194789 81662944351 6234847567398 87276647469298 218661652526426 4459561539 23522773938812453 8848551961 5584458548823 375517294 684377557897 432997936858 979687286187 24314183316786 556628187645 68731638654877386 637872548734 6675121279894 75135526736578882 8258368968381 984485757 3958596335213269 34884645156222787 72579768561798 9562573898147 873546455 85586778681888 1156634219 69953354882874423 9994652244248487 359746677919 7355491515533 43379258286 3271415643 171455487548943 479983873768749 2454423725122 52894156863 429979829 897199618989 299666967885891 55668295411515 59722938999 68422159944144 23381939198538546 2568838419119 333316437171153 592438747321732 91664768398175 8926956149 98569224417 54254378641 436883733848475 91991935424823 561681777956 127389464 262185676294121 87244191735852296 23399424241761 15425337536718225 182685531338166 915978432 8744185676987316 4791848647611 6927661151361993 582898613485585 1846767321565 13654358967 159227116442 889897921 96854539488967217 2163129713352525 494142425189 84861248346 75389854552 9615527942 73189231546958 371726771 627125244 81327223936991157 6883155863 14274746639984782 866429871 1819289839645 587861518 271288833997 5269862576517116 115622821 283319487895361 2884299852158514 485984143446 32257954169853 578954497155898 86582249759 629983515 2855486678 39181777876 394936419575699 242194259 95725963597 48331561914592 687621263 332559975218737 41426583413 25765456251316913 636457978681876 741419538638 2212245391575 9452622949799529 68825141323 693451694639513 842173978221 3888542932 663244391 1595334385512 86233313437369782 6823267379 37638384854 71265354761147 819543265673815 695339686574 37744573378 14172754647 6798585414967552 183132354654 727378835141 1599831458288956 3698157643153 6658385722328 4988185761871628 766849438694 78864333314487 3769426173483 1544535639 493195992 565216298576 264654858841529 878666357863398 29268883786 2791992123995846 52682974951828649 378631415 33917749193985678 98141992783115 886383269568 3557484117 46317761348327 74172499915288 987223369628354 8593112397439879 742297659735 4579831326639 61174848138 71696231296289 62945691592838939 27384918427791 648588694 583869291859189 9272231615944188 4521717424947491 48862922284 14551981831884 45275773586583 9358437255 7887719886537488 618521979215 742678852 63893513794755 7958613368542666 26953471618491919 27761138222 283687248117 4697511738374 83347123762654314 6873881473254 4433974818784166 92359439867443 1287267978543 56976849983147 85194942446 79715731455743 92387179831984 811275921 6832128564856 36245294119415887 7679699336869 828198249 49765755477 54687611817939184 3296265244519 282743496424737 2917356794 58295372957295526 235667137 8152532441168982 243216886919497 9444762653324866 447426942 5626421466566 92241149293 656368659 478535839748 223452814232 132798116284 357834227132 1747988647262453 812178257495 22248235625612 46875233414 6928823978 299489417631244 99514869376912 5586326653 89529137763 3161947496 9971767756354276 2521797428695 229762329824546 6727134314376541 21779529483265 65331519919745 29127584575269293 74971892246 633225467 825335586 67499479456932 623496197373 68148577645158245 94498832881951 61189156248 48668598559757 636542555747245 24799379564169439 64361676934 31769315711641 91483214975499 29393892912 4968215922513 991778771286 5974647498 76817286651 2745467956331278 785848629 5924413575 621683487472 538555635 225327854638 96799523236 5899229177 153722783749 5956713821 34321693648178815 917172691 9542119589816696 72798912575448982 7663923478581479 7545622869552 169524255 1742627966742 6839541833 42896359965548 6723958215795758 8999437211 367898486 268317226 8557749313852286 4871244191 723117618 5888114452 2773772131623 2837746796581488 4565596181811345 5723638791383535 8952845737234393 3864576578594958 582332256958 675657752184 718151618432987 612754529348271 8998947625 2923872575784 8846297281545 48331534462525 934855853931878 528967815449 8596532447326537 431557665 7176172816154833 452296171391 5422863565 958635968376 4483141737 96534945714153673 6264298725 397512823293 34138216391899 5422182315796 63679243559832 751636682 56687854838887 721672917942 34173592632418 69789667827551 21273417453 88156975382145 75833516893 5655537828182 519155987 818574534 4368834645777 315731895548416 594396794 7481759331 884192196721 634524897732339 541889838 893264375 33898922474159117 144918999 43515428193453 693188615 7355582582 34718467743 1696185483 378641536992479 332874244 3727415184 758486784 28239172673 9111186871 9389692776435 7989923284125639 741174386447214 24149697948761352 89395128747644219 3719951499184496 81125473429 49956874892312 44519916244 185743799 81259478924892 56248966733233235 58761694177527 154195876219621 74786615976353 228483362425 93957982947 69121138574 165711564449664 422295871 86691529518167428 85445486582181836 84198817921413111 8975984992 67921863663588 31398344164 773885464334 339898542997378 55643728769349666 388692138741188 19522138176938286 68281852523 353833685446444 6832133282476 8235633751259 92942672691322 866121627786526 457811824853 9345486784289372 75151953112 165751822716 46674963644443521 8561672911253728 87198539541758 2775515439146378 87262918873394 342472111119998 8925458566 28299797866684164 973625116678 99374569292692 636434145983 619593635711 337222385657 8249363352826 73322735515298 648965666571162 88226726731237147 3285943758289 87952641661811854 418839314585 911737559 33726176895 742149422588669 328985611 628215759 9236713596349 931615711265223 688621956941 95467431916752 771132228988222 1751979184 567625345863 326461488229919 443929171813 698911163 582889214944369 33497329396213 66421174513792 8814558534749 34424328733844 7566922738389 967416412561134 88283132181 48518673712959 35874864553551 23538751242355 24175341698962377 86719886463655638 5474243997 3667237454 1737837647 21959249626 381489934 878337273237 539344193468561 123576472371331 68573254868547939 722889122798685 4493247575597683 9945357112626649 15484873371 285923139246471 43669324188459378 31442726953583 7655755937 621859219342 25646284371 846559168321169 252248998719977 722958212 85732314369 366991697 57118491521 9265973172391934 175892165268 85999952574 791587866631141 24644235826748354 8995633522 47741398383883 5299549557237552 99167491773182 13193699766447695 6122466916 333895212 8589691449372 6182624937851 68929874432944638 59461623523474 8676596149 67252136518683 8134756956745 788818651 242691967613 3151669837429537 2146549768516 276793165287418 962277397849 978611559 854215959961 34858249772513 68797824696 151349117799 6317723345217568 296763211217552 6754932727947952 757577229536 957445963638119 875243171959 2914886187 616766766577568 8986156782882 94238322772335985 246931543646 377683765783239 567785434678113 738471937 2216334278776 2725667262416 586338845 711564985 16251457326831 12323931341499 317179416225 43162259475 719858933 4517333397371742 3169467947253 18883325247996274 733865148 5274641916269533 8916448221 49618135769 8672568198352674 7568469347799 8483837697 477629328946 645712467978782 528575724 51137161648496 3922848475618 75153233178759 8213113743852789 2877936347895258 47523929826 461446863779 2523284495 742738352 172558319 71758863365595864 76448951442496535 26199858189198 486472838484213 94254925478715 544561221 9488273557 4919834697267 439228113183 383937219833 119513179 67912951261543 459546118 698352611483164 8247645763492 4937394474 493855979993 683163148194 67121288931796 61979622198347842 352629974 94379947586 385711425 217858549684 73115934935 926371418451712 62974689213699698 252834333433549 859537341685971 446911559187 4279739537173 551312614711368 24694644535 341974633 71185277229641 15294471293956 32397336246 838921777484324 394112964296656 444328473 61951381743263147 5383132234247151 4695847282336597 872471861245 6455956817 51486392912 2489338622 637796498 87871744594 643558797 29491664329 93462853416286337 6117515796639 91948856756 75513219435 853863561 1757568821 3593723822267 6922473693543926 8313872419682 6488561444492414 7327578531 149225997768 578147247 662445693435661 4846721357 969149529 98545232787929 117446177 1569496927878216 17114955977748 93821796423 612752523581474 7218752158 224462614155 64685187877478469 8758153968943 1849537864 4531988717324 6284548444 65374922619338 462515793 22686977376581894 891928475774529 38457646717499717 3832239717682 5581611239 1918398575227 8625637741445162 2271198822188185 6993671724243447 652387864624 8341614772 95587214495699246 3569592612 9394397652852 229584322872 777881514555153 99486267798457883 2772629752673 6179192612685 62772995632965665 6329495257 91713254155318425 1911164371 4949998881613445 8123496361 97223686351932 2892365484 4932829795 467325374486 6267744384 272389549 3966431431 5752715851686128 931529131459738 921292656198242 652698973 157358729 323287278131 41143525533488535 6637477175 8918537118458 15211623182439933 44378586197491416 482531623 25344499323972881 47911414133617561 7238154548219199 74182374469424 2594935865735861 949876842888 4178499948793 2851675268887 7848185341387311 23693878237673 4783211262179343 48946937793663586 4447742651695896 7552477268136973 9725122262 1944353788 8191134311 3949523929995288 71938968997686 36695517681 153876776199638 1269238545 367686585434 6874669867749692 264526529 42215392688928 41312693753278 1757926296622 5425555186511 3391683551 655524771291 61781625457429555 6721849342411 864297854323 396432557974916 193133679125 415864875217 37537359737172 5847575668 3423354566 5386728647842712 75431737583717938 665119372559427 793836436351 973418128 9383288215436254 328891524417643 364298942987 38535341992623654 73753853232299544 7989922933789 73319585424274526 9764323288845313 6652263582 266865757663432 46599287165344 8723213699 332729824613855 6135699131423996 87283536997188 62487287636365 13286494895759 179589734646778 818273853638 21243345194747285 349344162659218 24762496267793 63989951535 114294857 26364213174884997 81989546285 5423621211476857 19343835464762718 5973435383588581 31733633373257 42197494633985854 42839292229514 7631893935 172873713671735 88179347635977731 194851321 5868814315 8187428998 975185175 555211735 787246954398261 68216433534656162 739442853 841516373 6252583223589 735368383535 427744352397571 342346553716 53137141891 9717372222 9418662375 524672343 54141132291433699 23871632158 322251816 4214511561962 187836629298261 7257623922 899752254492 48332386154 98287795166794628 2996142332211 3923478678374 384959931 586757334417 73873548858838751 12239169255 5155377276814 7997324675459766 3422895183 59543641734 362985859874 488879878688382 957834645789 44171979638423 787669914643 82983124319 4479645236969322 83837656411452411 4978849277716118 84985557243 83562255952841 73911746349 27711386255 64258757719 34961438397275 7798252374926 77668346718 484931215195171 2627875263 1743895556 8281764654861636 43962941164 524864156356 6612378894 99945628554 4764462443335264 662917756779413 673245814 75418139297895568 6195349684699 75848712967482969 21815896851145272 36917422996 6776126893 56459454162259 8739974678 25728699547824285 5315418231261 5573564858514686 314499391755455 18592515696 483875897359 34693786915 6659221695564884 727822748 5862152437145677 93683331931352 26292279857569 558499928 9879442967927592 464638255646 7578875215512 467363184714637 37974729699626187 8854869183 458238271 389737651 4295552982694 69129522548949 877878492 28385555173 49376958485 278998598261 422554974934 1567982732717931 4292432424742515 141219287135678 959788441359 7892419648719689 1735618746 375681112 96523363183679553 1168338963595237 678332153138797 494139151 87863976444 53741943737314939 5474125627965898 33114572288381 4523717115255 9172681851935 22898472765428 6486248653125 253584655146265 8389929998819631 317858616 3799525478 23912962539454 112938734 1329419946997139 31845238783 84486465879646167 2359126821 5963562319929 72443524498168 4296876643 4533551766 26574779571 38131599653287463 723187636956141 71114715462557 45841334536371569 641239633437973 45839488554398118 85527312432 52475722854575332 8622215414282511 4933249686741528 8415416379753386 4933373696657468 259657127594723 965116679497 76259597285 81267889341279167 4782441841963 9394675831731 89524659252584 158687525719 8525137821421828 11635798259917 271835746149 58927111222246941 1967736497859566 46483543382416489 143326864621254 39891466727 778596653 5674859462275 731958633644 7832851171 63626687252747 3694253928998518 84843334922 148857378418 33713842612438 288933917346941 999174349274 265821823571585 718119675835542 678146472449 72673465827512414 218727397 3129325214 9146764395276 54283111443 6985191244126792 813663517286 9985779144757 2463785726177938 854974916982742 543569177871 325196521172 7843456366779 86861976519 32496468175471 1351168782 61128955319221 237838553613648 27992848389223528 642542568534 7145228281695619 35771484981818833 455655665179984 3634269617229 48298541656329 2888882776 87111465667914929 3629899567 4928391952 67699437855527 88399522785 774328716849931 391124129835 8653687511285618 5746993561669 4936599178235368 858672918 934179754463 33631559277729 6341687557465914 538883697 4298763452453436 99926984118 1462948572 481632933467158 463726975512 76685144136 444619375 547395293 7833225265694 6963159459593523 81731886717869 8267841463686248 44426767289662759 34884422417 12953281923349244 6636872738967835 79949178871162 2893156942 9916748465263599 234611935838 76556947157 8153699454 386124547947 5176117424766 2212765625 33432134176628 878675128945311 8691153245736 574979241345 882474173 32921633639376 9298515631 71734641433 962389942111992 983269545132867 48177672432861 5351291911913472 826771798392729 83776582475591159 132318524718551 9557675124594236 42742365655334 1757223227315 836459443224679 128615752713513 11131984238463 46469149555 3294725164831 1757745228955161 65383965544 13573339241317 182987891 8774346867628135 22517178998826 1584112896762737 74469932544 26132572847 565421279848456 347648792356 59576931352153 827919816884667 3665324423873 317343371 18834327624821 16669714776711 185755679723346 86289279129 2768532448886 324737772186776 427287723 97729166213284 36627789198617243 5593878257 61821187339322584 693623956996184 188638935752496 948275957 783232448241 2161327919327368 98687721658 24759732834 9367348253 37688227844246 1542842927 76862883653765669 7598281118672662 768327874441 17873685749 71541428863818137 22568793573947621 57445894598483 946477626 5839414711338648 881225692561 323451948279 2828419988482 9929736962 9432769189659256 7758235966 8528591635 87196322443898 59619477621877366 54427938337967367 9932174658439 52293143139 4166852343116 38682699532 2912657355776 5116818789693 46784128488554 6498541234951526 432756988177 92767681952247282 868489226944 681536239986782 7811253657335474 3231521141363 7779818721253 93243812599218914 2394399242297 5886466838 8156374117 493164879157327 242319486725999 822468385824 6422775466 155915412617 966816798473 6494437759256 144712437588691 54281246665119685 18479441513651 437631638984 186186435 8991385899642523 75277675532741 83598491793439 49246623158984 847383769735 168845545 95375988325577 919416582648 34385471956 21989991355175 179968835 64462348638 2788619421912 25388459884134545 1154297419875178 4653317431435 93542616877382 71223527819879 1312998652264 774167478917 952144273 57726821132722 975252452327296 548341443179472 581187419294614 21573158199 6645631638622 238357699298 88745136987 251962711 283446184798 737216273861 2735287115577 538516315 39756558731746199 5755619521 131755774238626 7218515728 879545622368529 58134596846 51656958985714135 87528267135887 481289863254 692771451 3116814718191 98949553458541 6268694144455131 27167843697613911 851178411526294 74167969157795 4869247269842281 283253449679899 3823689265 227334192574889 7899247811897 1251574674 54978729949 8525511773898826 758684695996794 93219198766 555942441 4421958364223 16312111581 21649411665 7413166933 6442832937892 2145578752 9154534294 7696268831 93935142167 5648832466395 9144969148156373 34315916612974 469437174454124 2995653686314419 9349622961425575 686361657 137374973 634176834427 2797975447958 281775769458 92698246372 48383795718875 7436136578893511 83998554894476 44771734343329854 734774689213997 28467327144992317 576245454 86296523762 24262884447116839 376116765 1962293428525572 872225344 3428355777 179835468973 2658531463 48198992257495 467597995 69329363164 6512263114864837 2266552617516 489896726916248 743731772743 343576548847 625722729 7599517987 8231524639 3153767767 72645984969 6256117778656 54959542546627 363375919896 22599713334393 8318388758753 3127942292697 912822152589 44747265432 71274491531534 631436397141186 81245715595 2447231816 98248929297 28169248931 853718496 44633462963235961 1126377611367411 26627191486764 35958993638 577691891279866 45849957568 527272411 97641183214214 25249497964763383 72476822927799817 25875335654971454 5265733537784336 44111741737588422 5574444812 56845455952379 255738641173418 3593222788451 1434439575339132 1413452187839 58254694643 496313436377 22937924293691 4143427591932 9449766439 74843251467966575 891786451538 31188874765 7989347526 9784161522256792 53842677875 752829929826 65441496629467863 86695617546 59759198821432717 79116471772137768 39198962873 4564791841 1436983333214 3768547673299 818851394 9957248847399954 2581259715777665 4125475191769 29455857296593135 9217274388 811467424 5849169919952 113443958939877 3548635894156392 56166741424911677 12255197269 323786224 8698146327474589 6269453631482 782744632421541 5775222424914 93499491399957148 991319575 27522241322 461492784393 74771514524332623 1748247512 322631147565184 478349548 22532919458 383612368 85316554195461364 66558384593165176 88712652187 19469169171 55627155141263818 311863786871 3827786646854956 55635845278437 867498926976739 4184129331124 56194232538996 44675176591177 2697446457798681 84163297648892 45166841126348 16393268649877 1139194567719783 753514423729 39358191459415719 17853591526568733 278236176497 75145693266 71227321495 444653546697 65822747528225586 2221154252986 8416979631419589 2759695182 7789537942 382932746211413 63691784254 129562591451622 139164258535 749329827312 3194719751392735 582414311737484 7392339989713718 95241827298822 7517766374699 7959285245236494 891715287747179 711924637853 733742745 887792993 42448243982839 687247228464364 95834711316 2797667423 8471248588838268 3725557626735874 18364225773364 284243633646575 279184654396391 893846623528 6634614589 783724558372 8693318736 748294366626 1179813497 172879368441 78146412592 9652914168432359 91739684297 385556933598 5475721443 16584936572915285 7237249835386951 812817318462 166525994 652562595 734535454776655 246487529624437 1671595393 95772131141 3838764878 17367741143358489 428458522485 7339948552279 917194333415389 9936967784296172 782534572895 5476421791 24799398741957176 7128782926 533937948913193 367966415 49931658567462586 2628285239768 253654716 658713445 4266492177316 5224763226729689 16827546924152424 1942784467 492467638 4898733879 166192583317879 64493897227522479 911799663 4419319663327 8393444966746163 9317866265 74755547478185418 1369824375993 63469783328492 789388558853 12328467357794837 252743376 93654437246737 4837876961632577 4725569317217 799735374 1825887232 9753374676747 19254271478 52226432822237 4882882644 323716474717 6842545962469 58832634745776 52617997267681776 8746667959916 9183948977488 6697655589 7353896587 99288545492547484 7183172891579 57954131679363 811574792548 7345658917919152 33435149917 149976229 3336667413 1156262337669 118612894 1664421842 679332484 878199929993498 2274178417 7953731766692779 3121814737332 6413577454547 163948414 756878934 33592182721423 5884997497792825 88458874399 229519856842831 234985912886 5526258941487681 9186315343671 212342741 6763267957819 168552894 42227184566671 3386488361498 24173379847 11341311493 4464163183 66528876384724 33647221221 669273115417 22262396636279 472992659 445326449 283583954519428 957552284248854 1758338945219372 8973735924737426 363175526122616 63677699367214238 43875965539817852 61321581394416378 868619154457734 5279762468891 5837624272126123 5135552387733226 7757829831936 114453555515564 7361586559614 61936584787198225 31397726549725369 4428155545134793 261538168273 288146974874112 3453415446 8537218597615462 8447457645 7227717122 7218284471685 76643734937626 18393131136 53534536421 992472747556 157482276322472 814277941786636 432956111343 2113443952182179 278931547244778 2929915417 84391494461569 496418846 16339366493893215 25142747957938 5331278263196935 923716648382 22769927362946 232637933432 629829317 95578275858552466 491725794913 674318836 244261455157581 58814551833659 9744974163819258 84759246268947627 881541413779986 7191887928311 69335828523379 29735351359 1893659888 1642417463 4761286966 572625813844283 556398845 786498625 48336697271738955 363374663425 919546732122 7986687656323283 52448138937259257 8396292532 4326614216 66185635926 7393237957286 8439198126266 451164564565535 5241294245 44691342546215 848173275427998 8123711737951865 625278818837686 24588834688432 764592791763 723415849411444 2231828779551 3669849319 54975493568376356 1118739155 669695295579235 793524646 7871832555347598 321926618 972486377 929535352 118716276277 7286896281 74523933188 3578922426753943 25445357799 9716868615185 8697369598 7496555998 186847786767 984852732295891 9556686847 8944828147 5679986861973 4422476357329573 75397542523 2976519664423836 426444794596 7197519318 9455937464289 533976936677264 255768768522988 9755414331452 14356225871239157 629938494725386 6723998116169 4924334538838 3123751199944337 15119629317 851469553271444 14457139227293794 9858354971737846 737586397 397777185394 49259175768819 256477644533782 642145521778917 69669533453179699 76847826163372 8867883153312167 41465765452 89466894223982 35358375454737 584663786341159 8281379778159 929131745 53784113287 79711917258495 6267848825 19884592474 68379416517532173 16824256196 79442887775851849 78117229451772 761486186851318 1864352641524187 92973898193 4154919289549997 8717132267 256677827851518 3375743312684328 69564313724287139 617929566816411 121451459821593 382371517277424 631484578741 9772472785283 847338957199 78519678691377 244296263762773 51232614584433 512849578851834 47836243953 8343597165 4845516667339 78448229982 42962618417818298 221983877979268 747751929 4675793215416839 2189888886374777 679495918 74297996751771 2776378438 42878919538224 67769647733116299 73135836579 831521864444678 329791725 5612146139967788 59869296433 793388655581983 991296439 56332675458668798 174956851428 652438885737 236585888321 722852293287866 27755486686257 49127871348 86757676896954 3513995464 3375275599 59977421859 437752913 18444245312142 3815148179816 41985599786239263 22693894848 27151445912177565 67964889576731535 139664396 78642559124449 3748744926 46522324284452123 3941237354 64161617969 332196191253 59144883653 34749944996545744 477327223626993 6632987334 11424536366843 25684615814 811159933 85119242716788 944848285119 265657415864888 8363283328146867 658523976 19747251611781 8139574735 755314993219472 23695888329679149 85861963674777 118672893699 851618713333 7731774675 6431458291913247 394251275 1768413875 1165289654 149827843 77984252112 148713156 526113731 62154256321865166 872234143 67422221255885787 6526548393625 73834895291557 4811337556754 8263114292472 655882282 415845489 8188212271332642 9545749798289 656844197396 78719949636566341 8356598929944772 75286952468645 7262539112424615 984624812625277 2375539717221266 728953237198 3484556738635887 3211287241 698844613 16498347826933 41868876837 39427845283189321 84852535545875 831931249 11644599627596 6442348115378643 5657149751352859 369456942497156 32897743576141478 82217552895813 35632622127823963 4387678484224 4651551194672897 272274297654774 7496884157431253 1236127396 344584164565154 17795224691339 568443389 76564755972944 1897636242513579 9988966231417 4868985175942 42989596387 713779464 9573918391 4477291355144 91741479929112 57148342534674 41959312295998 24631459697142 543827593612329 6234289753312342 525976144571299 538763672 967243765378784 52734898423 116221238891 9633282326 567123528363 23736563261 248298686837497 31992145744653 87232773475267391 558565349161191 68783288914266969 96737279425 99667587694852756 973295373 2389929383178335 42663273686363937 8624467691 5541953371 214617661435458 24264393127 543477416929154 886887297 628588649448518 936911289263 5623759352338 94727779126922 1643644524248654 96939792829694329 2119186971792 63292797586257466 815965221629 363191645531 98666687335411759 4889739282517 3781171274132 51291667681799871 21315385717641 724724132 27737669491951767 35764463536225718 779135692 51679736319 241179491744 7337535881975 979191356936852 893538986475 71545479674112 17941644829 98118843771 1852299214145518 21553813419 737355452531 2575613643172 142726121 98239266517 33127327478162459 824749286494 2137973395188 771295486361 4377347562 765661684828 85268574734349 5366786929 128125898444488 84434565921635 229467728 9273475263199 749434948688473 29626257311 188963217344 294172317444 58884384829456379 72433948256 2622635623 6857385623 975356272596 376364892 949643579353 4758594141286588 427565752437 929481968896374 87358316562826 8287152162155569 383431994167233 282848937938 33664344682116671 6118534521 93369458697685 387851391236956 6784126735741377 368453761567 4125239993 67655476318 822862694364726 1752126955962247 11837346135 62492335875 7735686596296369 82761669572574538 623248899626984 46675671226 23361836913 8729458846618 1648914373479763 83399936643 265964877 974787271749737 77163741727762254 6241889231993 958186548 8582551188928426 546456714682 38717747551898973 79344826844 6275779253355 91629744432817 46766266725 348991976924261 833697555488485 21697355973 25291139235763 699722535823569 39672518871881618 317729319636 715231828696 738433154 73654372171 8919392767681 44236947656966114 846288244814626 993592565 461183841148784 57432549495221248 2935318272454 635189223529455 953382723595645 95123616613 252135647 95865452383665 215487595 273933397438472 9671842636985486 2971881564 742692611 18963944714319 2666398721 167379311557 55547561788 2985112745878796 7112497548 64493355251459718 52533652288588571 1261295718837 1564151612416 847746661 2724558133 64516383519169454 1839659741 357693568472274 7462334354526153 2591435579 68453761719 96174922521795 7287262794 6174492348699 76246599635724758 2381525457 52886438271 46394558653 3429822977 18237647652914592 42317957796 39225587792796 946921912631163 4477594551582279 365844164741368 8744997657 9691834365936 2183945871 996639766197 91197266269427684 1279563855519242 892728541819733 36338424995 94573113823817 986978893 3985199722 865169514 621572887 978876945619326 2947943491763295 485739121 78781617584 787317443828 86196889674 51864378265 659838211435363 9855357336 19174897261559254 384252197 75746447528383 6412247642 445133626 733638999697994 725594583227978 59271469694648 66532575667544166 876272391835 18199333734293 11542826328254778 29253563737862 355819936267461 52726124668598 26652691224887 891984841595 548685652844917 121973592665455 699338556835868 86797655233333733 4947724338 6853622358 2343833137 5465347139 678187111 9111854268749643 743533215 89176685592817 413326889511914 53492559119 3572538956395845 391298335879618 134338837398823 985336894787 5641139939125549 151447379859 291334995 5219321778966869 8732782318639858 1575983333692821 74225328945358124 99575624898 76146212924 59254716682851853 7392159887 3116463769886 351129228 287855877168514 56573157567953 4275377687699969 9397997534 916249975371 4652466337439876 93876916685252 3999732967583691 446257717 563691417456914 27516119553366819 7623614168 578163752 29879229957657982 834668788948 458347711337 243682918 289964819225 2673887546794629 137333226735532 212872474354937 5684164957 6138632258524884 12578371939258345 475323358281 589925952991 144469266 4271549364 5851853475513 5914971574752 443736767263482 46376217411 35519419365672 575596175817 635538671585839 532938692256 1572158269738 639398471688339 946449497817 25576898493 13458732479744 352486234921 396518963275 729932738623599 2385153598996 34385874741 62727195867734742 65547111823 368886727 73222645358493364 2578531713177977 371416157214 19347618969396 5221323121666217 9432853327872 1742368664727254 684261911314 89163362845394784 5661997694583 854946814 236822154 57861195154 4334661861 519515719 831224938 9763939849717915 31816344782511 959216725 187733165 863892551831 3949812551 272329492491 77555636321997 347764513969 2578117524144 37398455972 71936279366655 374669471 488538413882925 577718538876369 91878333622 6645748482871172 62799249629 1173282371381 9443499467378134 46551397842349889 683382461142164 68743587336976537 611576517615 8913516437 548888328342986 22174619544 5241891695483 87286134354 5492427143118171 76116212193 845111351437191 48787812838768 278344699386 92492937361722197 376576986655568 6688844119792226 962969617 4261417617988 729771237 441811579 1645957138 79187128293218 83628685478 9839496116 51882621738344538 488828991 318692744 644338145456 66577968912476642 63654865647524926 713237237976 6924948377 8224359921559 2185566559 17832221581346 51797679357441 2531254357 636772382359 9538338452 925881922997597 868929614629432 571377822623 8378369627515 38139366843199356 13326192667 1739953771274 79946612951948 4417165458 54213133781335 389371595331 44418516462439253 639631416 671349632728 11842675792996863 5991152671582893 163412479286 69829746289853 93833722912 34513694798 848297767 6356369328934 1422134855566 22629788893 75143285853 13431718776342 4799266282625 3112298223 1658371885285841 34615725628591811 9558353377734 291798732555 1792638952832 644598956 56253159898 9544761667 22638236157952 43125434468 46913447949 24864794274615619 64725369897 78195496551 58812166976 1113379923451172 35852627724 5758477469 7587519858 91767538952 945472556143 5476422676543942 57629887626125 13561414778 83587258448976 685293639 974653719 261565637981889 25615347289 15419666611331857 81726367835679562 3362683716 27147827632753645 746626488384873 6256573379628126 83248345723 313292733 1811198729122579 996261795 876628194 8972377689 433431732521 777195543831 99331999841226 1916766532543129 64185315189748 537472334586778 86474122131874 871123951118866 934834142 98854763449 567327827993914 353395532353988 8293117979335 959355791777512 4996525519428 77442124144251719 4755279131 738633974778547 6154382738 9875886918823 73749296438359 6537572614 5885688874211345 44199621787433727 66458481119412 4166588341 636876741214817 94245534284469795 515489528 7527262997222 95325942443674264 9134131339 37296759115459823 75543821255859 86232454889 735468882 38421315622129896 132648892924346 9775944253 115695659721 98642924379999636 75663485136779 51711242713544716 618815893511 337196142 16915778384311 11944549877766 2596915138 114845812 189514982165 23725372696142 45791591657392273 793692713911972 171417624255951 5264435819 997866621318637 16756955138 537828715792823 83463945516 63842347198244 74366967724272465 4564626596822 6833428898617 1178485838728586 5745798639 7536342674893 414411943928 75338735346522447 95189423925845626 49699166387482 56219766575283177 7798371455827 72329221129367423 167938431218 31894839551 211468973 457799998978 45879231966285163 198548674114113 259585974511 1742196786375 4655824376 2733547693471842 2316276822527 7418473365 152965676778482 294669915314423 63998357657192493 58685298989553995 267635829391 71337194426 27175116775819735 4719336894629369 31924524834146 715818674 71588894667 958769673 717969622778556 135393172 46311914447575111 418641283 15253538153 8353761399725 8494832951555 28726375388 117786463399829 21559274815 7225584935 6641823968716668 1316452516646 853666748 72482583274329236 82949114257543 619583169666578 7556697887629 73271926338 231552236 48425841728528866 2768466715 115565485 35469149753 6466963285286249 878199967 33961933721896 263927981733967 2916998463857 531574772 2456135651 4763864253 57232883422726665 6562261483967 79246334288 67534796222544488 153957227375925 831819785633453 877342243 87489877823464 49486875714 2479993974451621 4873238481185 325626724615947 56135165942989 4792673817 1975641149 213277315484 4927195429913794 88773646428672982 462745188425766 9686147894311 362613917715 18969129462472 8933598887931 864236544239656 39659435638987 9617511439465 64566511676289123 216994286 997267464152726 119726793 9771974638596594 84962645634 9615416765 73618637774 2489757422578132 22212286428 8778618982285381 5486253211464348 492189342 5385536822936 5931442543734 658195236686595 49436589152876235 1756496665 34474581334622714 9882991832 76761765957323151 9573366257822293 461267762395696 5271761879719 73986598153 8293526459571842 252615912 53763398889 1127672376866 569936715 16425346379176 192672718587 8857564834 4971417418667445 74244733955338 64269457164 5581744948 115389157395 392663785 3512335523 5411357867 858981251628877 3414399758287 9168511553 771343435 349371659 75146946691316 6566835475812881 567924585157658 8437399816373 5497119559322521 44889646425438477 755435158 2363923147856137 74836554961316 271723599 8213248419698 655432556 198284798941 143219418 24111467647515 8287272886749 549192882 71831218671 949513429499395 75765439922124 1223169676783 96757342276735723 39428386815287236 86885735299 33388182492663 358397965257 431465931726 73255251263286158 641147658 9335373549559 34612137559 2124726155 852939387999525 68719571382245 2346894365231567 738281343 439177242686 235442267 314725965962 455775148 84115463614 11546881237 5495775893 98819218963 116281247 9136797386 7912371612 829176416 4837371439198 63748438569522 97976716558193341 1589375496623458 2938131271526915 8748866271748 73291394819 759185795187133 79748994573 95973298592 78638795281312 99831191841149 3445446151161 24614937283918583 97417818652589165 18984611467 96831327772211392 37185231635133441 1142783511716314 91259189766 6293499182853133 456615233 691967187 88819374252371265 466473472663 8172462677135684 16837384211249274 56372387626258993 673879458954844 7723524292937 2795929238693 9269983464562736 5374489146 6811938348 6461568926692586 9447767442346 735978456931 99737227758113882 94394277699 4937219848747489 4333135429731 92289947314136 41392342741259815 314717113986 22369832416361799 42824125925634 366951853728 8364392516799758 1995317811676 3266111394 871946395 61522728694 5635264391286 81837116556938893 828637128497 75318571955 7525868341689632 22365371132919625 94448434736 3939952944 748683851813995 959556963 4395531673241959 2477244186 236586622865 22681865295862627 87987233114969739 98585362983 7229783899668 277725721322 7955538218779 9893336798 4498441313482877 65756122266988551 9489769289412559 39196164792 489522537 97937318145 239943646 6393469427445 767188915 1988118943614516 47878289817179 4198579777114384 4568921198 91796633578 649462968625374 8765862939633235 341955536676 477274881363817 83816162428 6694959999716 8295861174938 742991351834482 36633349639823471 481616563536 5819728166765799 381729726788593 4983679637382 7798789648391 6427687835871534 974376768 253943438 93535767546 148379938864664 556792582 3122537443364667 2166815537 93333536437594866 513835281959394 423987984141638 461468476446 275555514157 8764558656572 9869288991434767 69594842626 218899232936539 273337557846 523548721758232 71926673781913819 692529832899 943775966 535719167121 65852617372111115 7679479391 964263959471 6874947293388 17665325444 5447353138 86254647167782174 97343535368157 2714797837222635 9948829363515 1856542427215629 4245173418 6287196353552 3496319742 28697771198292893 655939925241421 44916179527971 957664588 761818647 13268336392 4582785957 839253192859 9333765253989 664152712 6729712692818591 8999413536 6862344749 97418458724 133975372 1863383949 5133484559149 4275617229157141 3712622149 81899976745153377 3635437251985 69421265936857 5448382333948 1862236226486219 61169381447377 5444639697727676 1698775456375 7754629833 863624829984194 582855379 27971615439 46439597892242 911415213183937 617933179716 337328379199249 157665399 2854416433325643 4276435957837 671684977299 539271451111734 6343588416 94256914932 63271289789 8879941691931711 92197141252897 64931934759642952 166365334739 6412615651974 966558386591971 8724235734174199 7346744634 322785528 621454432116 277777774 27376874215 95316752228545754 76363443436437259 8112424377 8869964746 761329231926 36978562843157714 252561416999 49187754754871 176664361352637 47828769524 48916624591957 9469765645 143128183714 1135343182288 427716865953299 482748971287468 919583512356621 3334528731 18949381613834557 9538786465 876434111175182 332164426357 139642876 9754681859 78599324631 59187366754276 576434569143686 3663799668929985 6692897542 612117485 5817353984 73227533911634666 339921471 75563527727636 835682663168756 924261375798 17544858224521378 94748868793983847 6662177536799 47472392628317 9824868659822674 83391822295 519248368 4351114277 831684712462641 65671964622 487849323 3916115969762 85648216731449876 3111734657 7213748866156 353434487 2265497363 5193785245741319 367817729946379 5874747937285461 4196331391654275 58439348926 16412551679479579 37414813539 68193611469 8159614326622 453285916857 142235582592953 423581884 676748986923 617441665 7992513973891 3275937144 881754669441752 833273658972 439296646977 5985768617127 74521657942792483 3441666937839 94631691145735 4448644262 83571348326 6233874166 881514477899288 97954291471223562 163126623143496 39284563226257 743267647513 13179987817591 726699564 265821597929 967541861974658 6152936657 198573151275222 224826899947 51986151118 857859247186 8829898394766 4269172724 27652757337 536997451 75968643922 78716992712 54177143264782 632322223588 5954979857 592234713 99392534949844855 74499391249992559 76277165147673 44613755178322129 96977831638 648667277 2261531377 9597673947391 19484172666471 5419649269335 323622435 21597536952159854 361494974 14741689742459 2819311579899 825943333795 633681193162 82162817297 7128622213 1999895751658 5771241955 4141678514557657 6461524652 4425813313 9625227238837519 54876984183573837 49975517526711 77676864661 4547876821 122833264 48476621465953 1661587452714 878536113898427 143373737378 67213961855276317 29262479653225 67653156666835 7687117233744 84159716393228 27369942854351314 96797786726 26416518894 785815185 1513544458553 9639957175742 579673812 946667835695 481568892278147 9858911836 869323784 8967174661 251315431896184 9421922136215 648856137355 838762181 425692653977 58762192911632275 7656638886644174 995372228462 935142374876555 434726255495562 589886464144 969594686 29894882555545851 638519497382449 78384448732541 188553121 47939546133929 979415398736 39169772637388 24163383897764129 91369712922 2988485978 1432446458621585 4483915123284264 27459144577 5966238271128 33161113126 666871993685985 1137191857424122 3751982133969 8363665137352 6169645384773772 942485325173691 7917424336185662 2388689616477 9657619263324283 389528888325337 78752891799149698 62475576167 619217721 98869683115991 864774183 85845995911 42966563246 7868275339813277 22876375339 357799221 9113229616 3559415327661184 649471873597558 968599743 192748664426 526727375678229 4297682194 64256476337732 566512761458982 4162919266198171 244269935684916 54187969848 1253968629684 377863212 4471547217 44811512518674533 335443316 73282579265 65549298276445965 489985128811418 7533845434473 958639274332 775142462713572 2714753533 368153313272 971179583894293 29852185519391997 469535276927839 44198857647 1195861324186489 5884146894323588 376844796423 498181136996994 3864779834433 2689195719895739 2778221642 18373183312421 95584438464545 451834732 3878134314 31823472761989469 57317392332 478354395 14744825731148862 74881457971912329 143469923542 992828538647 6759447347 716226489431 2456259564956 72313771294 2331195633 5251682785827 9856146739724 547589378379 42325813977937 84949387462 245561983474233 738544661 81783724974324123 41673457531697893 8223754891971 6457276213976 8396322252899 834976377921315 38781479875312 1473253849444254 82898482364 314862794154567 29645147935861371 2562144261332343 48342995655883 475392867 9585368813977 271516487447 8752757541731 65491542957792516 6144663241 9693446867299398 456612217827241 76351184714 9244533736 54721382885695 75995737125 156391847773 2263646635868891 737154279 18514143552735 332386559 957372564861913 3555245249863 1162187128544 3696143669928293 2713127184529497 364153391164415 83543539543542271 28276156527954813 58196613656389479 89529274467379638 36945984191 8579342732244525 12354481759265 48813477591415877 77914572184 55945631993264 97534624436237 48142419696 46945451438 3693273459264 1911182239929579 21357351536 354575312 39961632311 6115335787467137 793583842482564 69358451768561955 58264597578668366 6385511611824878 57421583938896 88723163353 485933794781 5999268861486 8716872541958167 9521691897 593499456 5238381373189182 424354464986481 1144239814155 84473764181 49689421147271 891388233795 4365557974172493 395612627817 33834413413 27749598499624 42858146172274947 15919296916522 3522996481 281884171143836 31598854437 5316156557575 156385246 659382835 11218589342 767426611 322899315376969 2291119216 9432213865 3253427119195 1561587499 7878371583787 693292939 39528363456593967 1133723493852 498256578 924455256526519 93482313961761337 4824991439828498 545422697 624321815634341 52547951481742796 182247737 791648211156 7584781266 57365763924 487238616973755 3644752279682 657475221 34923724921 49228874981512738 94465512347324 6413966729756887 615276739728896 8126781425662 79889138161 4566273988838813 8765878568397132 81783887969594 25415593868179554 5847616919 6822427181 4824624712 967869251187616 547122966 366453421 6164274314879557 773397281 5969889342741 2491822476 845779141 625772149 196792717 112269396 2374219294278 2679425564 5582692261649964 12438459551419 18283297213491577 8266361628513527 2289142953 945833966 697759483 2466129498291254 199254866353512 66999483222852 1444167125 79828552418 539438512815325 761673452866855 725359867 121555515964751 4871173581953 263179533 7213392912227 8338886217853 2554964774215 62747266167775967 48853796324 466728795175682 6525741513 212181152811322 967551184 596461175446 1859883355499 4737814817894794 5574541593928 57576926386 3149488236 46817974219595 73112842649 725425364947 31987776261 5773391592352732 9117345964772166 51531588169 32473466482345436 43688329842558 99612857134 64872539619632671 8784999646 981332353165 11934642719121188 37419759547 24481327918 49983733456423989 18342843399374 35961542881 2967262747 428529454422 975194227539 182551479 696291621216737 63396195954723 747259239493 63678922166 551186214216447 19438176219823849 7534725946846155 5171711912557824 48149973955 8138387951 1583566571531152 69681739653 413128186 83238657168384 6985149567 821722929 67462134823 355517147811812 6454283796444924 28861472827419892 34534431419189992 2711677767682951 944614754665 418347661334249 549479845668523 19972848167 879822843 6556616752165298 1166464335592 87436888558 192682112 43853945651657171 7137396837592663 9551745788564 37949518224257458 13221778957434 127175563964637 6864993897659866 827127975961 68816768728 55857468926 58939191511892664 33916949282 862877473545 53333579382 74521512149598334 211754449 1264917649 73898899161778 2189922321747778 83726846994 952529162383 187114643 88595645853 283796262717994 1917763551423 553684516919821 84441948772 467588263 6923861131 3676896346676 332391921 735437659 15216143698921 419798659558 11161324533643535 184558425642526 46924132121914 3658628427943 2384268248339783 51917918649 316932712 4856323839 41481643615 4992997429 363855981 7896184871 82989182194 93572229612668347 69278419317966 989871672 311569858444959 116248432235 18198565527232 797418145 614958835 838431199 727599685 6781215273737 54525962665 39239989912645 791752894 9923285912755521 414825914 95858131583415584 33695664472895242 37212597932232 4982494344 99133932982455875 8596864612 943563277 98924617389 68959613682 136458927162948 827689254 814789725954493 3948354231 443966442 8298235221135 38746586255579 951358253411 7547356446494 1229892372278421 1743748638362 46634329431729 6764713826186951 2267916753271197 1151225747144356 929721329 462368373 719871318487465 16928173997989296 1456833117717 51163693538 5357552573319 68316375251 13259735511373 1123223951 84934429915 93849667319 634726981763593 4356694566393 646434346233 7452298364941184 83377797419 229458486159 493665846397 184338119786596 77768487515759 6618411284195929 325442993993 3371756773 8272448852754892 5765434517583674 262589738998878 3516422871251334 336442217 628323121689597 714556133924359 25384184459379836 86846519553 859884538198 355236742312 2298389331856646 295719798662452 7875779472246995 67951819487 84661779314819 668129744383672 675296576386 8592253329444 1888936419 919232727181886 267422399244764 899987817 7947554366 683627138113 69353968329841518 958873539528 281981766889457 34767418699 52162831482 6862783868 421646912674 432382445999 1884738187719227 33297369583655 1549539625 39697526455889 5229955375753 5551126723781 539917966124 48152627331954 882669498358 5481912657763852 7126673287281564 2883661816947 8294842918789 3177829472212 274564684222418 561325798776164 635485612814435 43293646794776155 17129317482152 44385957158 784473325 35726667822594229 788967756168133 93445656863464 3167222759184978 462868924372 566645747859663 6763933518264 4426863833489968 96429219599795586 215173211 3114566343678 91997487533621 53187737783 123653637368958 5642484863342 2881476793743713 27798781451 16135167796832868 7441242639 59771933136361811 568479162 31842646846967 6783926841 372197637629 9845742236378854 5458884574538398 841476187344793 59794268831 852266588365 52537469684723 386461899548 222698512135512 848993378988 6693851846655265 494872268618 5338183167271 28234896716743626 51888458124642 238745946762968 3335388823451 46579999389175515 47187897384 98675595897256 563164246937 29576311945 664911553135364 8315482112262352 4839525677563976 35951976214925 425748324467 45811191135323678 872127182 52711337749 75561187736445 464463979113 1882191575572 6931968316 922196624284 62689486456 63313326465 32522424657 7885445913479719 7797556175137111 6751648826 17662578959 84126874589224 89552479684769766 14511751253847 1847226653886 5543238711 9374779658664 6587676862269393 54885288237414982 3273167149 8329829391891514 9563412428935 37921838798 9787141539157197 8217833223826 2958943726637 9972187893373 55455281163529278 2315583493 396533113 584845644 52765336726 99944566462339 994987321846232 236915543 573419243 8945217387499492 5582181867 51235499657 443765437853932 25365478996764 35632229133 35413917441423 843462368554621 219374813 8752525219759576 21315963983633 326364256237 6987672322141898 5794528791742339 46994394517623924 88519422471174 4385979862443442 641443228 86771194889445 7955836454855454 43628146756212893 42671236835225962 8199617596 85828683332384372 5588555932341 6874561697653647 36892636974674 29871617495489 311112458525374 6639158198 9111748859 399823243 81967584114 339455895 1443961715689721 44573989672651 79618641639 55967724527721 85319985276221182 3245538347593 42897436559965 396844821868439 29561895685 924524552 6138721566 52194876794741794 232717128725527 178573858988 5843764448747585 86867186355681 394348498432848 79535973625989754 46492369244923462 477625282 513822885126 64346362343 13382765611 977598658549318 277328499444 855597888912 92623422272679 791486157 157128819513384 765119615464 24729459643 58312599311 342788563 4112669941692 7498954368769521 345912332417 521574845247 17233872553783 571321446287 958466737 59493682351286549 48149523452954 67873661565219936 1261662519119 84148729113794641 9531536918264246 3833865162221421 721374225 4698338688913259 566473784739568 8658266367419 4745128968 1675857557158 951957615327551 2566642152565 6274551289523131 91171969553742188 1796217975 6454398584988 53461427145 19511161363184 142398586794873 77662195842 42112523993 448424575479 61723368854 227315917 66965398884 8226137275 8854981518 3549655653667 2262897785367 866372678234 1934995574 919269697 55646732484715264 8231782458 283766119 8319522188826 4181779856 8528195369 9774812941972 451419271634427 47838499491 3858569872862881 647876544545944 97641356327611267 6164591265819 435614243 3598921544458 2288285194732617 3688231449 798363945386794 972624441 1375534868314545 6719556869 7155117795143892 894637498834 36646961525859 72359918517 192368537 454154624 853545767269 49432696913416113 83481167647611692 244751295 1345834921 5237922844492 54571581828964319 332472676 957924882 754382696 31162698462176412 11795951696578 76838153271876727 44325174557941 3923881131457 79449841989234 68839713959924661 133892845 14629942336122832 98828832844268 93134652223363 721545198891927 28722736218893 1577563233 779263139 156389851849692 671262599897 172181857819 729184979235 447479514446 371258598734 3255191866417537 993382579 857354324 894152868 5648139751128354 255356114216 63424345195241185 22353549831344 328659487181957 41433453646151 983221519646 17184431759366264 9658489893 68754494741442 775642413466 562371956 62154215731352 182186357145 64524517693913 4994567386 72137951662 5264198928383469 8964478373684 97378359983723971 5792212832199566 61391894976477748 88445856373738513 43178327455 543743175357 263338327 777285627147 21111695132925 61821612486673276 5883692269818 85465194741333 822538117 234183834348 67969643231892995 971345916125 672698617136223 32118148211161 22395827863641 47655555171 2425311289 6634797246333532 3482859635 84587558312594531 91923464367381585 7396725225743 9335457892796856 11231377719124 5546846882661829 819775512732 8885441123 185359282239 51575591138 66999879697487 3599541875913 149572857799677 31121453799484318 82293492258 84958772441 44438618911 6888715155424784 974994314 275359441 643745442728718 3497438415 2536421238272881 6332977554 677856831234179 53938222731 7648124499122933 91389292387 65965646698632 49973144719 7322139751 564962678542 9376921678 39125732748581 71133265163387425 562652435779953 4267385832326 951171726 1436725454923 229596931914 9485942999453163 78326629424659661 2379999282235 63544535496 97666898861 157697923364 4411687122191653 6922498519 5823783195 87123866825 139155837423233 32422529169371329 7251599674424119 87119789557 46598311649446 72886461264 153688384 424874785637 925341716226356 31331762842961 93834582184777 2251472555 679287348363525 258117714796 713929911421574 57412181131452 1579447767 74598292798848627 8583594846881 114593621 929136257997522 69582892137851 928577758 66551697349 17678968941116 669797371682 1914648222 51515755381 3416339915592 4153836622 58136536747 39585321831426774 49967164652 85536838965728469 52121931763 828187959614964 247676212831 789762425653 94225988699 259613884 5198625452 4371748567 3669461122267923 2527832823646 19939656931631 81737759811627291 2859333911528744 91717564787246963 849977386774886 1232575684 2515119516 388894311232554 385737326465 164157821 553887479225 69596942957967 55938599889921 428449275 499729581 4784297921 146427452496438 1856745826233239 4444765665128 54161433125362661 8825866753488177 277115898957 16135784332442 2122961831 5635884955 9465854561731468 1746622236769788 169199123534345 512635387525384 6271951135 541666576 15893517754399 7172493961287 635951671316 75465741833117945 267259557 591132187711 51612362841288 12444542417554763 6781464124664117 7475583651 17279146433 6317846993 276515713 76833864842 44936599267923 63633434869337 94575472377622 5813456262 932159192 97137344387198587 33976538521483465 72579279692683772 3612532881692 8359415224 77795515919733 4182295135 35528718466638464 2298232253758 838991571731 46949354689231189 166999422813 18413421697545 99715183515643537 7243985658947 2181768193 79871948893 77121417181339 956839169 936855181 3484291954 927995319879 152538353 6781382262164 638354666 634516192158965 8612323696587215 72414961764 8946745727 1722134157178697 92259482596 36716852758178725 1577472642214271 96227997397782597 86675382524771493 9315767647956988 6375977649754731 557949357966121 61368116197475193 7821817157372 1881639337894498 9489655931435 67426647931688398 71128726335874 578773897927 31623933425161678 656324563461249 676551635246595 625693614216 918969237 5668427119 668226318722 8423115827349 4952986289959431 115277343 164281979576215 85938553471 41419352334 78155636865 6753191978483158 87479449364557 3186398287 89223679126 57575729165 243938477972 327421211293 99559449462815 45515849331938167 66296625632718 45222655341 313158487689 5334596492 828525111286663 7332668577886 95918494955166222 353565328295715 4585456687788178 2511554187661593 967556518788675 593587977767245 8162139126292 76848611257884562 34495668722 748666839441424 2755775636476 96364841152549121 384623328676721 5644856681745 91513999917 727112873 993855243191531 992858779 6736234854639 625161559565497 732474747246439 6218132466562 75125435824745935 4212679941 313442841357186 25849249363937356 3734145589937 6539692298727 16195637999392 4619248561928349 691754719853 6574126282866445 1993799554538 59476865944938759 5789453544258816 814682174985149 38296956675 861624253 21491677443247 43497496388 54411443694 844713292965516 2724977987969697 652577175 923339398172366 368191424 1438732126594 6584854917927 358957111537774 56218952494192659 746285684872153 8698994652887692 89364152932679 433662198 462284762148 636184812774 248482841791598 331288611685 9938849131249 554817127 97647673514429899 317549333727311 65531946343 861835573 98313894817 7439861318112 97348515491675624 98343293494256 68249296137994 96251122912129 77699568637171 99614987572328 547614517 3955847231 5737696256863446 569647787465937 13948132546 374917767715 973289371383641 289932976537 17739382951766457 972834876298 3622796534341135 596332874264 16798775916 249479926164 813486575945 3836876573297963 88176229743431465 3929994286696329 4815628586 12562989797 462328217 7161974611456412 43151456966815 576476448572585 595689484376645 22253737176858 722965542 55697119584543 533681139 19195435311464 5992839396847 99888735263381 4248423243439 32567441633 151297246791 6829386697 512863935523 3638963987887847 68629657581 2571739532 5274856179241 875142952656189 52351695345354 1718267749 8476724669 6838452966447 79936995151814321 1819458496936 17957784537478 13979531696 786276354775 36545544899853 785925742 657549852245417 73415714244785 293352474694162 422666681 76726987456711538 861296782 8589346295854 744511837 3763664616789 72225237734721 289456472539948 38291819541419235 999895285156617 249455714 2272878576138787 529643971 745154134 727157638427951 5173822256826 165267537118 11417589816 1181441239 59663663355 9991325277 24846659463128824 237925671281754 71747844879969639 876479173641 1968429899 83449762614 1659298818158161 68486144423992699 975763678 9595162529394445 961268182151573 891322572 384654448199 71272921473343 524743599 45391722165821 8577793237938 171677428322922 3319632299839 89878143595897 8493928998 421386198896744 9498912625137 6325786836917452 98678583178721 2849562173891149 945716171397816 3881592661729 43215173838635336 33452646136251844 1637542948 72522289931618714 3258617386778646 838841835332245 7616715182727945 14833946684218229 819396457 7795266294 537974489119 823735576137 41878913587 691415454592 926399244585 118931134195 778464121416643 8452492419651 49592889759673766 426663854 636419868843 448592742713 9846986182 47272816185147 495923312224279 6959375882166232 77739264798 11184499487162288 882666731 5221462216 8357261529 626472817981 5683512595817239 468664981 77847324487386 145549467463 2482553559725 3875432173547279 845791683179854 938718512523266 48932531662665119 3373317137 919248141 579919169 7798814836377 98584914121927773 4638841636 59437159968696 695236276443597 22967242155885749 6817786587482996 73362797591261116 54328548613141491 24614315237 437796478 229718596743489 79183735822 3211564524873 661959156797 1267527645598921 87647354177936 4316315331899 85435574569279495 1283382935323 547726275916 4997339726 638475332 3868613959685818 75462391678 79466847482555232 138389521 124911135 4967186949951 7354665519126189 3718929667211976 234263543 88974877462857 593648969141857 4623655654978 34316417234652897 2522688514 6622813919438 23921247299622227 4983941386294391 93289954164683575 362939727 4697843755 1156442334194 83678897954 7925697169 49636934415 864614531271 1596759297 461237931528 85356775888 81937282168349657 41582917973 84642752575445 618477311 77569242832 11225156836733 79264188242624982 682643237 35692341789655 3342488735155314 334277925768 336557166712 7996283937544368 846879418992293 264753432695 66196861423248 29131757192784 7477932566791583 54691892572 875783539 58865335631334367 82961598433799 77999753691364 23316298833798 197817572492 9451766351734391 922992711 4869195499 217546798442 911451635 12387278337143 1835431424 34454293648658 1596761375787371 19127228896637767 779787348 344271121761397 375364816 9133198379 6614947672 31592136255 5998181612 548295715 517634422283923 934742421 4242886914 667981223634 436243735965225 2917756531 2795194655566 92869387338 98332614874 25656231237596 8173184754 697169156436 74499345689 169489774691 711195388886578 46873565577683 8185533688 1928855578 3717546323624589 4779845384 7124228977655 98299371975 46595814417 6266725879417 253279749 2988981331744654 1543728654639668 7336773952 188518955948 9459679634563586 952336762 115782464365 97184832643219313 77729857773938 25338964451521 247532212784 528765182 636134961251 783894698297647 7832243682174 1929431731287169 39282934182 753332182 815128115442275 1542623255 91475631133144 6978682522841 975764322 18747789627 966949245191 2959216411521332 4782469418928 615125573 799712646757 893677245545 666756971 14556267763 5766271258674 321788594936 9219427626749 1147967548295241 348826866729 95188446728888 7193133376665 51455915849596269 49323866363381 6746238436615 7939653118546 494447947414485 8798333524967474 5958811989324 28644317314946647 4792117128836292 9771498499467294 491513937696254 7992558741866988 37713673412436541 83329989988728 2171987857 2162911665 38631627845356 8995472396863895 5651251153779598 4561339848888873 83675192772818 653316612978 32291321337 5681826295744693 735625677 391281971674 2111326142 8244347627767842 865525645333 265658847 75568728551682484 15537544733 264536796 46629238134227 194268916864885 532894828 592883525695 85846194926 53624837548129 58934745313232 323482819187 626731812132882 33129977357349477 6178365155 22377921628 721585925 2716382637753 39732629165537473 46677591139262158 8268753643555 78388895931166 16762931421993 6986317738654329 7914275738 29846782811 4479518669927397 411992726 26538499358 6142247628944 21424477625384 6911764151 73678274397371 283614225476839 1793366973877921 615445536423978 22414569574 294617758387 31964665636163958 44154421776 149673854 716771665389 743476911112245 494937196782 4431672573 89797548397868 443997425 476257369661464 118139353 38693241162636599 814876723552 5541713899 6617332652327364 4932562782478 7311948768 833341331252 36183169616545 43739626885185528 2389189657 9166961551 364562752522 912926662146113 384296583985585 15755549986638 92394673244998337 26471863184225625 557991434212321 24442641497586343 7434143498761826 95497118137 251753543592 138997542635532 766569229977733 1522324786396413 5591578575317 8884987862835 124366736 71175388847714 51754266174342618 4954661481745989 6751143576417592 78698757165962 2435775591186 835561561228137 515832563573228 2734355293425 829999835 8453776842274 3823223271535 1938317858649759 592392646 9562788829422 79623484518263 484544218819 79165186338256 377622416482482 6923249441757 775535612219336 836239382783141 2573667262 3724969446893 1621586673144313 72731517356116 898894875824677 165641489651223 96829521723195 6653434251 685863287156488 455992935952 796221118483 62896254263 7614457698664727 44376959594318216 112836899966 62489511359 469224945615543 347369952 775277419 6651869693999 5895111483539245 636269367 72682457325444 46744835958863 7373423557654 811124951863 6336956538477 83833375982 95558784458264 53979135388 2712873352622 2969179423 91331615177545627 8237492514792266 71433536837947 99413715255267152 739923594318725 5415837687849 3349752835 5883526887825 7532233139414 52469393119 6546386613 55275655944681 76217695349 582321351431 7458367237 42825678997853283 78441359695614925 77664548797885859 9347138251684 38568886631 4646883646 3495566124447 34233183839 5282961791 139354149713353 51863959525483139 96899771946178 1532495549 676513445198 11123587448596 8674923883786 989938467816289 8944737588464824 66999497781789584 96746265363643556 71263131727772 62897179266 561786362 18648519167164 7336138936 874267678137 68949867796965 69892352797 523386267164 8642283839 961815643958 3254135114663 8737173416564 6671976546374 737357974 61776576438114 957445215335291 15854966232 63363741412285569 61766485188 6186265617163956 7476598483584935 158756116 8422836947 663869289636 236571268 58878192926861466 8847419437174 69852828289815246 7491926738 148393168458273 417188434488884 839936367191191 9163485923619 62551688569 388474112629 8345683334 896379953 9864236582 25332655822545 968855943 95759498921152 613183841 8798488322877376 895439734 4411481126 8767688919 8931641611 47545632531166 936747621845877 59779978484219981 99364278985 584115726 778998855 2113193936133348 347445458 3157443619615 431668441 898923876 497889987423 23589228652699 1989464885 1275192533778477 755684475816285 3521712918138191 497329935 36176646416134173 79632662474768761 15647487367998853 7756921223158168 1115894967249984 166565631639923 5866244185353 96129271821661 16139118999 39322176168856 15422835476885359 4225968659977 67448881356 63431625998 484862745 448485217 6999458898 85835789973474558 1118519371844411 76874935126248392 368717699388 49493833998957919 268677733892 52596145327422 19118371778 39165514759398191 667447592288 276454915 5889445458318211 448722442 6266681799183143 863162196574763 18979587537 713128878 527287839215653 5331472178648579 91234575315 1668535931241658 7228265883597457 68334149984 2755311599 468362758383328 16863894661 69793681213 7561863623482314 4398642517725338 44382456865 1147288351764 1718376519418866 731584338554677 2938298749673248 8383916782173 165546825365 69397992889 68825528623651859 5384213867556696 339827168255162 287151912216 298255772 6294821226435922 8713584667944777 271867953 8135694248156178 44218239182498889 7764885233258 53914876623529 5347179516281445 86795587362 679851131131 82277428818543533 19241319752 8549359713 1424743612174637 96627961812861112 49491153232 442941451 71232791358396 3852428237 1573525873252 574942396672 874437198 24312291145598 521629925544 355735379 4751692676877371 98739381857933 44981668123 58668788739656 14757938739 7873631746348643 7726817159 16158819613763 539274614 36968756243339936 1696893721942737 5231323117628 3443253315893439 1127621697981456 96961986584451146 25613912197 85644446558156 15199235199 145768322 627471171814 72954477589767177 258593244894668 92621884677 3442148396 247446849233 475254265186124 88238741814574 954224942 7374271555235927 661171538 84442834817791 4655384183148 6834562394763 66826229177348914 267467381 9327177943 593728231664455 46968316567611 234289858125962 936259415 67574322646 16662736852 34222326975 97343848624671 713487183329585 7191171518417 22729715547 33717348557378926 8648362288981213 77687981765 5115376961 853861891 378277154891 62814227382259278 998623727337 871994642 589535591946 26411568327 88835696672 72754243459268 3818379228953838 839283628786 789366461187 3492947633634284 15698922815635555 97581427691 311915769637 87291745122797492 2259374847198 111884994985625 7488977728941 374856279469 3345567699 28418318399232 58131887924498 37149926854571 2312148897252295 3324515673525 492623111 3971927229957684 889653441 277778167632982 1935364496 94682951556 62247978635929574 265128456 51246533267 51219437932838892 9117974288 9411392271342 3395874962 52686969985758265 46915157531 19788433745792 9725885661282732 23623843947873318 241986738 939391637567997 677999459 9219816117 1325387876315928 38113683591 8833734818 2698674857668984 25284622674227823 66296377565454352 811129189435 927328197588853 443128317749948 56588961565451926 1378246438 76662384962 84194733586253 885775936 4427665675775293 33352333731228464 7791762768357 3496964123964 523679888 2529646271294679 277762358636 581885277 815982119 89233741629287168 2439841126576 8666395696 65337369545257 5657123866128 21966489359896 9948386474131994 629615266498 91972844684852256 1637319159224516 683561258691563 293571876326598 16471414569 767316896 9488614124 48413458937 8134813823 4673453254 9315399488913 7474598581175929 5652444767241 68144567898 517434442216 816147875 2573248745956245 136825627194 994323748293 9926878786 292591652 944881875362 371333288634 59435379118983572 541618126773459 68985453543418 93796291182138 879893669 49963441142 35897685312112911 71942821131996 374469786385 835342412163 666689712746 9141578551946 2329541257 728165761 232797647 7929362194299 2372762144678674 6527689829481988 7544688688 8388166871 3744219993519295 229223445761 3164894186125 391379891552925 532933955688421 111312936 469887299487599 69316195788831359 847481371 731154192364 4168814964 5539919928239 748637458153 335116415214897 3418771215 272851695793 98789511789569829 4829463979879893 47779461362394 2765753463 856312476 27233391184911 1172468478315456 77465661198 427852552265 1253589225333689 232322875 3255321214 77867989826 6856496844733233 3663638614857 2762429841614854 568358437499 876525625823 8994853781 5915165333 6535551395464 253228455235118 78156731338936 56986571423836895 84116728597 157888112668234 35653734772917 8484846219554847 5148433279787 3164368924121157 913816122 126689213141 977731624785452 93842789467491 793456467231 996847241 54921472474529 747542856 846988428437259 3756587759 89895634896 129686158881432 179424466764 739339115962321 9199938751459755 7737266718414231 56351538834936 16375171176219 4839262577449 2717328656279645 39986398183616639 293989735594 397635875749 89556843434491964 5984917976216494 7693544868561743 9128897311 235495322 73971869577294 3444594256343421 28225315851226714 486173874725 759462995333 712514912841852 7242445128 38696851753956616 145284717796 3984371719 812468131 71355566948371637 54242754321 7323179592146877 16314254627172865 8947934787 331239955613 12778516137968 416368878297364 62419125672448 74926738411475 68898585913389131 73554637492315 68528328215 27947674534 37235996432885 8686644787 4328895759264679 18517268818884929 6964336589961 167741267892 353782467814943 9737975469 94865125518 8646956661433868 43114459771789973 36754656941 84216796395 3262649415684811 642277659 8474524731717694 7322897444429392 548485611435741 166586791133389 2662846676634 54449743691723 886861581885 499739268 244999558 759865814658322 58438751258434286 15532956157853815 95185579598348 853666552 424553972591 2341996657179687 427424892858713 286296917754934 6439115783 792896593 7595614917 93963176682594481 1191215914 49277392324517 8972383469965878 96197451623977614 718156761 1552912174537336 278138841656517 93974455347225 765898311765 4779461548391 77923175136966 3294231794 7682979126691556 987345834 9481372239145452 493537542363194 684812179938957 98147796411627 581238697268 65552518778179465 47218417433521369 321868326143 761365511631 19528565455432 977696925428788 22878536636439 84818527953268555 74129618457 16562126331673557 546467364769192 515617317416226 888369622829 8931696817739 93285386895954669 577214974587 11668911815195263 6476429369146833 668188116119 347899717553 654377459817772 6685861325664 85531195438887529 563891821893784 97191527818831 887588514155 9646327389785 835658121 9932581264439356 97311168122112287 24657846555794 91172877941571637 241436791638 754926983643371 825289542149 2762966782258 753719827922 96321617761145832 811358569349113 443794253 26944952298547 7755454356894798 821799174 91231272868312 833524634 32115111933384438 487417954159 12286852469851217 843394788634 886849772157253 71386857553228 4574779196515649 5186782967589 3945421231 3928493572978 2364421461 751588183231233 8225272743 66814238773 31181663915 59565359546 48717158641 73114612577 4165369245 52641943172 663241693847394 87691265446 536947615735 467211148341 7972121386 935664926 681268375746 18157851427874 3181482918661 8389787477 38373538586 6954352839 7743325465772125 8326786794 25837157638529 4731723738248 8871243832 63992527184278796 317961822 92246228536327 52279549683337752 268799818432 5623199762958 6655798822 511785437 9833435553112554 5376732675919582 3542489388 1534531213178638 18134196774722471 8485152129 34226585373387236 93687651553 14733523786 6415186684 126829529745 147464583 28524339456544 46926198798677 258739476459381 14937261555699 481588648 9419126888448 162749729786634 5542691713 53641363572687 7358316422 2139817671538759 1153275431 617421979 152476481883 96811845285158151 83461171376178 551175156 86672865742678 586488295 51616412826268 335919189966 5737582895 594178574 598367955396948 96223143325636 6161997321 183354865 4215165573182125 4693162661995125 78363779275924 2551397191 1283244634722 568284159 8649871969831721 912525952998 84978417453749 341837437821269 2719435457 4421346428 64217345968128 28844723953721 5389141723256 337798583 491235725269833 25599489129281659 14129674575859 1778993296441 7775261673 116412843432 2155455846481 692878797 95865317497828251 12482676283228257 888217433357 16469238588 89365455638 41693478259316 4455991295789 8226113283 6516213729681 7315966351835789 55499252873131 1668424493127 5984885982 7461346438 193191983 17295275479 3982489151 38923248111265631 1983859722491 832721818287443 264991127551614 4343158729 7477415728769 3198938772754756 584967316 421491299922 887724591 9196636838734821 59949996545 917484691 88219276847589 2933828314924494 7867642583869842 916834294223674 57343335885284 91491343324656398 6776531679693194 46157766265153 656684727941 471987423348 14678815155225379 75475813457 472719227332152 23198937319 63998477289 2336454817929 2182841513737372 47545832943636228 262735783 187139467254 65945698353 21841417526 98176826929 5832381653147 4547551717139812 42957558428 871911889367 853392266 871421833151 388626276761573 216847176 61183714778292 127317916538 22192755225 533764212694 8489731735841 399855272 942239323634659 51387272768848 61644691383539868 8168197959965 2641777197768 5733196562523 835973467 78841749296839427 996791469 798913986281 5562573955793 7455635163463278 32895813541756 17792147566179349 9673824634897113 4827781735 62873673149744668 26817176279 98822395445 4563667537 59712184778 7331916976629332 54782566418269 1554526427825 4677736448 493464958341 173461446271 99658948277221461 33731338392 382155528317 7111577444 8437985369751716 7641935585352645 876724357139589 88187352164921396 8252994464 199928287681419 274734528872174 48937179618 9757233695132 992298365466291 952235837445387 1972322573324 57388782498 22727119358 42593423864811 378755926279684 9461154645662 42882324471 7529114999765 574792399841 8286239349426 45835848891 52631569712949297 627643476418161 638899224651734 79595985544565 7398884555 811498952316456 732691793977 11616698618 997858821 6627517996739 59135111969387 37459891612 2197859223865676 26741748322838 887789781113 343463811366 43922299181282911 7112912434 15929121941 38938966972 45319744425 695722821 1944744483141 68696736937441458 7189195218524 49849464745762 88718554925 143199163 117595946312946 51391512126 944377464 2229295174688 5164422568351 7747141361292 718931997399 797381574 492867956155 634245658 5645572576 238393332 464679557 535361956 81259399191426595 945127693815277 149549589 46468126899 8395777261964479 542179752 8831751687569189 6454228696973918 9541497458897722 262924277 7784295332113996 598686844 78175289765661656 328828983843 76758518865827855 6923415237483 9448958215244 964477967132 38688639977588421 476333687866276 32368826845767 388753661757362 275824429 5894526319455 3376455738 66162687414 1499473561 84329314388 755184373 8972427289186813 41432622185777845 7687443274341 961726631 779172138589 356655284 5836643586276492 387413549418798 37255677182 692433249 4842217745151 835313758391 219424343 144579587448 8527515469635768 172422747927637 973895589 325346589118 1565656662 731998183 279461923128131 87174667953229149 26821772987314288 7575333225397146 695472935786 81219378899156846 91927495794825977 96581887398 25346556185864 15791136948921 951633822956949 3326199655 17578331776511 472143225442 57494515972 2135288455 46629351636 251928421 167819116575 21467731389628 48419715462616792 578351386 6954984228887413 27961882996 16395138857974641 215649835119 579687315554 6761869319392592 885214719891 34362763153137369 169797882934 69217846812 2631621671296718 521514681161422 72671792753431 9571265332167611 74429847765591 639419169876181 23976325956583411 28898333869348216 1425766138 54997767138558 6248717587 41722426369523 81378166385436 371396776537879 36258829372344 32749916443 8182515396555567 642215455625479 3827841199964 6111533527 38894816997677889 5395647588389 32627945173534662 9932288713487 4342532489 67557717329772 2395993166486 5581438437982893 2319623741598 3897185581 2143281451585 9357195945884 624615476269549 1949947131989 892762148823564 72963516496616623 269951436397 486293161545 5669196886927 7683343897788149 53147319276553 211677816513 536743335798917 93592945173 734975835896 198386722 7682587683 8322563993416814 2822343491753 242224791125 38294426493 76953624534164 686979269262 272359626 884177449394 923768496768826 54794327837245649 286588465357 57864699968 2426259381545 7229412343252 15668579314 8413629887 855382539579263 7783994545357181 87228386612458835 77162135599465 46898548783419773 8989683237356389 7681343128628276 551872915545897 17689698274876 9256173516351 757384595 55713972211488351 9316139928176969 5776182627411 76922527986841 7617945219416 8643265931718 688531141 389768252355382 82679661534897673 562252874 34489588319881 767624288988 391179511 1927249239119 842257761623814 5127531543249173 5188269679 799813386872712 586967695125 471269642 265832413845279 9157699353193742 3343256774931458 376357322118 328953787481 23285974181779795 367231523288 6971551651 9612431832 8579322811456482 52698313632189 74391467667899463 768529796369111 9411766193925 25896912883331 97978326324975 122575913522 9821569329 277987967 5953563815 14823138423 4228594516 689676351 7926138312573 894775449 955296585 654254121 3966957414 28662358522919856 46426861745412925 13465896862832 484395319712996 6214949377826 6891269657599 7454428622 19644885295321 6924371311 613689637 152587482913 35691571155947426 811751712 81134436221478 883792922393226 1612392255 2684683256231 647622887315239 3456928863178976 77291363872 771881545845 78322817724 2419127575761833 32269227583 64887111694729 914912325 4227551889 55671629999374 531228326149 6494833163254 9117818193724545 4958189633332 87423124279 53382388125422 587879179947 33473878972629128 1285518887768 34635256676379699 4884919964144593 478958568 64639153834525 518276635662194 751417968594421 444467119177329 6327449957722 2795836621476474 257676862 4922391278239534 2153772685427877 823463325734 6643912287 1331326481133442 3415326538247 2877822546 312866241 7198341433991973 9126394625848 89519948646619 32845521936745 641375895 273144867 2356764286686197 66685168594452 7332756617 6842834496597 195948441291274 4967647698662492 749132743 2239212737 1917125232141 336876995754 957678519859321 2691681616455 448164736 45467965458112767 27717487681 875232812523245 3743923613 4593459153947688 1662456115117 94557659156 1429699437 852457189466564 7744657371958935 7788115138192 9476835866551821 5698547873352 139338773855619 974919246 89142933313 13696688745218 412159253527 585788416745818 14823448882421 2793567769551157 8138517776984 31453992994845878 644556532173 5898181385528 112859258 7731283212 38586164472 54121586142 35941135684392694 2992288415531611 95114656657846 17233741979 924587193651737 87621315494617 3235299597392 7641633928356 577739458541 3145632697435188 985449129971994 372347922 46831296629 529636242393 433777719542 2371827159 989286885 148299536169 6921586856 32791422291713362 5913717327539 4639988472 268895619 3243681645656 6657719997957574 449492113 79896712157266199 49644874476 73938488129688653 9785635494781383 22267888777785 78482498362158 92593417528791 249196571 259488651616 66512596645823 941734759 855832813 765283888972114 6848755441875 93597888523555 399234164 32176524114 28161764647713 858427316435812 87631377564 58496173245752857 867832916 571743217 1775869157256614 484296495977167 41245978187628424 95956261654 661155999371884 28189458468928 4728143747 9239638688866 59176731339419299 84213563526 921423956942 951911974 9881596941576 388842437934 53897369398432291 138734781 755448355114612 14638625831469 993593442865 8849414859656134 89833864355193916 73346817361 31253398897765 69328156728234427 4238752963559476 3648875868634956 922287669 3919898378533 385243927 333556949525428 557261228177 1636598983 9973189175 214423891869557 6195191653882465 73175147813664 6247631568 42198578286 9286798779 4746368448927676 693732237692 5568578936 4528836331 651853197969 16193718893 6184224788432992 2164483698781214 943136412923166 986352691685 355755559783 4579994766 8292957342913923 2466385765289494 65169337273297732 661223447492176 488485175757 6221747166821 44511483725815 894619757893 32464857354 4477664481 17463943427683541 37245687166757 75356142179 8738244311 87891529458463 158127577171 457124717464 43669345423731435 368297119299831 7189781537774 22787548764 2247251195725974 619292397 57244391442888918 6911836257 5274399511626 8372976431287347 7289113926182788 84832426975238183 5347234248 55793471154756164 93985324192 898544486772 71742473224629 44551732641 434866124381854 39326841986946 362626295896261 692216585 2975531879254 5231853958 5761757227479485 6652925654111 4499841583988 952729265939 88914833483989576 264848193 87441521334154748 71319562477581316 6746395998 9485835579577 99388448215929 441121329336 615896798 341944375137 74747752472 74953628884315279 2255764211 82851493994976 3486233194843974 869276238833251 422913843179 755833828617538 4147971261314 962558523768738 232592315456 659637873637143 94132643171141868 178857143 941131742992 37893637212213 73384566217137 87436937526457845 5665564348 7896488615675 93875842195 876455275 979555959 256125652329 5516282498111 522841423241722 964141414 344914544 2875988362885564 7144231791416 358743272521594 822733677 547911273 448211371277 7891945155 6613797927881 813439499464 688841946194955 34728354167 213521987816 5217188719932363 67151789271 66455769816515866 755664887737287 3545595571451918 7935879969 19775615968 568915324642 5272462337714317 83243845196438195 141461491139626 18645478827261371 123889115911 682127195178 526625831 878291253 9477761491 8447647458 9145561134 755933463936 8481364549 6989323892 2313693891534 87569515664 648177728 483163424373 96759654362 8358821491 27123942368966455 2225216941 14688974938299997 75587551316 955826384398 7781253496 671772985825 11249899564628125 325351858225 8537452245126 18667258599 76446386427711 457723434 6466262677 246646929 15215687753841 586689134219 236597133 1731453252353 84338923429798 79615539649469758 317882178 3511338867881543 23662846286 654594875 46545391361178334 58453358152 58721138891 963415413695 5868441692149857 236721169621 99466463626181 554127487921 984241273356737 16996796291 2326157468476 193368667585 9691531841887499 75197733645 12258414521184 8833822211493926 36961521826413 13799227294933 16772541173193917 44891113835182 53235238494842 88211319468249 33683913869 2567277433834584 66911577792 7449623696131168 1591582897 492219798 583118181 99215872556792 43611688569168 9373622338564859 7314729139887 548283619455 446798727693229 82261488539 542773468366 2598513498 556759113 711717115 9849574584717 7522222441 2322881113257367 2544542829 5852721685794 4268164425 378847736239171 7212324173735 7999958595 237953531 936778356 35471289414 47382269644 25381471533732416 63867636337 952192355531957 29877535231717318 857636953266 27664485999925994 62931744358 2426846367997 65846364656199158 6731836763148893 41218976937 22444441141 693311978727 7268671752418456 786532748 99886124775 7926592339 67456355875741152 79743748348622 11822949748 439762446775 771693623 8575486985 8424588153517299 2473872559633141 8615769251 4477763153686957 11713249473977 1539636887796323 4964518965 6297337815 22193351693333 91147457868178763 887699289816643 45482652583516848 7885877755253343 641398946421 1622287111961 2839381626654892 96642598552 71776431454869712 797154414 65269297627882738 822257958 414846616297 1531262551769 5222797351 778486569 4463679288269694 98428882617 1875434951358624 374342267975 65685743139771 9351227298457 4882439516 1221415389979192 347137175255464 538393783825951 448389758924 895374325539755 4486657196 1567498168557 65461399572 86536411926633 45699141236 934483695342 375815952564726 32266532454 7652676474891125 4779133416649 87438999358472 6164952729 3557555373378926 789597289358 441974372 964965238959 149585361255652 5399371656272 8228261468725 96714674794433873 91422135195531 69468743658289689 2978361599749262 43867891432776 764675246515 1142762164843 46758562833482592 1542971457914 23934494643772664 3932872342665 73297242246876858 9323476542 75229322384 29125429122954599 6571813499252447 68242685554836 16955864462537 1652131835845 1174853282 15489931787 479651643 69642196341 573733635399833 5746895783968 65852138475871 9365437631664 2731719415931 23692515987896212 277786561511117 671199859694 6771112953959433 7591889393211841 853821376255393 358364898512 283917839362853 51494937857 91322948715 7784891197999816 527659772642146 8652364346349859 454617877 46125471911876879 42627181115286 58216211581979 4697386534161 34156726635 6571916694959 83644523257699 9865186823 55272773217176647 263241612 389415722545292 896166782493653 77212772753 272535663 7997118225545 9585353454278 76644123524 688842775342756 5949761687784979 27632914311 55459126597724 379656598 299988441968885 828639845381 6141927793765 8247736386957828 4567269796 1718182496649312 86554242173962 386175179982 116378494317923 9834121688246311 197237638211653 824993543 75957291129752226 54919343846168 167487174895492 4863131175994 89787671514 5611641548256721 14898723433769 2148768315467546 612597367 23973216696568248 33831156999231898 4845213794167168 61617411183875 77294589829154887 4362547316538886 8176432916741574 36561241959 625773649881 8561588516 58969549815 2297531974719 2467742497558176 271272132879546 264837137533 2389723733165814 153286499 864426932 2934463562635 3481937369434 54489781946876489 5864842252 341159821 7914146737575712 7549294419115 78187866796816455 6541822688384476 25666986645583 18868445849 6851174917 728428519712 3854645649 645788524122 5838185866 63532645593433 88878185538184678 7257123378 47131935441 9671765716994897 71668582155 6245998987916253 258759571 47286781756794452 446763582877329 84633256875917939 496886371438788 8929843114 79444514648712845 2218279297699 8261849949428141 2538159987 73344666812736656 6239372554162484 472116728 55414444468322 544233398 95794246795 2646367348183 5624274182 19933225182 639787392455 24874165343614 2449783324523 182585924551 54722399937237 48511175336358 643346329953711 819933589 8435284729326 2365624936493 931798772 31724351743768137 98216418958285 8892934752593788 5978364529669 56727457929426175 9316191422888 794652135745269 36759755349814219 43865787763 878671396 726152554999865 54873691572 5232631844321 1213875838798369 5131274852881 8348751427875 2333839753496 99795891596 29141157537578 945732249861198 6911424924 6842281574419886 2632839724773 274921391246 466271656 129714991669 86492339281 267163943 575862616 3655623752524937 96158538312575 764738444679668 578487961685856 1214165416 631911374 4321235945529 444728759139757 299964897691718 282693585981722 288514449242715 9398268367976 33744191391752 267586573 635289945456416 9519155895958576 256181576168 68647658887313211 5513621146 142259166 292824189442 84847958959539 5284536654988 7141888995 6467676868637762 9291497158173 9331116141 9179294536 519167183 999644186498 759639786536 968577267978356 1637326628216 99293964863236 4616177548356 942448114724186 2321525581 69925568895442227 5839659312516917 66213946318139186 71298212574863684 6666976712148 878276117565 9919248711418 65938143177646 25199743392473127 7157561392 834614881219925 753452443617 75975456313159 5875194931992635 99759192711956 589676486 7567973548 9215928773 958532618213 4585645557 3291259528753 413226941219 2972876435 66986473949465718 735215652495994 4215817976833958 519973963 73427323826741138 783213236 556697836429114 117935326565637 356159236 259236797119 84968122357 245294811 129333858 73341674361569 91215926678 456111714 162499652698 787414383723 45388785175748767 47943523779434182 477256875251 1495574219235913 4688181757 114224214 141665464757195 234493742 821212281 46457856677863 6189482621684985 19429372651924 725211114833 49781759785 281398973275497 967885949132376 541441132752 879614666 2729136381498 4565992581923557 9793226134536792 2152971765716523 918935284211 8598275556171 742962581 416826289 579632764116 1166173183284 82326522533986 6366365935175794 127998849 295523232123 6948212556 6995666577465357 37352579218975916 32315731794796 35191858762117 3496732493582 72749713533154579 21252199818664 892251419974856 589767847 2198476134644 6467294158184 87221715365 133762874 324219348 667499225 856791694422 3165549369493262 8343942648167 36352253371417185 1435141342686 25145867435938786 98928626654 61529244589683 48355471992 734632123235 231183971534776 742143421188 653836273851 22497213694296731 547826789 495125377 89582959568 337677223332245 642361214853 26399168473993 636292425562 2853212874882114 41273776681288 2522124377 792657267 79611718168 3323954796961676 72641284542954582 98619123766512 6192821896898 4145789967851 382178893488237 73351577141554 9942241844 437659976211447 7512589512759961 45451271528471496 419643188 3199881683 65411555671 365361297866 8138261313 181183771 719367447 92216433916315 653564359 229146953 5496383321 8622997238827547 42637279325637567 16732514659 19772869263 28513841229859223 971222821 3861715882 618217888958523 5281263327 96666661825743293 891869448541 253441877 5376751665432 8533121294253 1921719199889126 219944877346339 9292569485954 34716976481 166519347698191 67667594219569969 274786847727 43381687713 1451196889219381 1296715679 293895138 811829686 343315734957222 16229663874 3691435473317417 31761636951 898831996134 188121622111 83827688662311 862457314145182 46638183812753 7176733896616745 557484298 7639982951 77975679233293 162967262 386699499 9356426431117882 435255438616869 82713888993989584 275369114 2547768941 248526623 1873375117243732 347756882435657 46583668732 63728194781178142 7648442277825 132551632113 452288265465566 67618488447918 35643798634772979 53785217735621916 535615338 448646816 19525753118999 858428637869381 6717472991519 43742816472518 9551251424794538 956124235187 59895256139972 8344694254785419 92876581758535 4257188266577 594648441786 73932695424814425 91639774534167 137229978 857835617 61583942351832969 828324553151375 34627122684954474 19596921132616966 925444221 5418649931539 3376223885665 37359973123 11765979527264 1733264639791 22368633959234 83244271372 46296761139 458973179317962 95156345966839462 9672752123379161 987611822 14412619395 3612911662183 24344723445939 3473216426936612 82218663443774973 5111824359 2924826856791176 7344264456182 47617975268 981674241 19396737854835679 78386376755417535 917527117 88543597222179 1341282686493768 398672831622776 938518467296521 2613956719 26663692633618 567134995522 24738263182424592 221779256765851 5363343142361 338434873 6847367787624 2739975479547948 482567881193 954861945772195 23728934521 32136696746985988 36842517777243 866186169789989 55419678254 85871234934 335996644875184 557582693949 2176766944422 29885718857 32378941376511874 679633682 647756536213 18273381451545731 844771154765221 3297776814332 741882568 37324513262 793246744779 453225666932659 5996757882994 771263167785993 2283561627944 3342956172377737 9759782432846 367842259418213 76718433997291684 6972616398672 58448841612 5636126212491181 95195841272853932 7565583464756294 5768225454231828 34246688485 94121634445152639 17882927468218178 88372574517823 22645563689524474 59841159982113254 341853941288 475616953655 5929461589 1232583769 34334121764924887 181323815468 4497628621682 1626148166 65284342438 45282424934279629 18881169527833312 814317572481714 992851922891275 24732864129198 6228923485 36196578821 82846811541732593 174376957898894 639126515 921321474 78334565686811698 5891616835362436 65393258597792729 17675169524 71789145378846939 889417255439 913424544 51699331451 86969978785 92379231711981 63759338398529432 14577897183 148912693628911 4415687256755446 166749923 562468783976 929267448968 4672446271932 42358132327 94323976534 5633824425843256 4396726281 185541695746 4351198332951 919396362 7285421798582 79138447864674811 411756649819 532196237 36151735375711 1346484329 2438334682 2652598125559 2287949479188 96646861792 593326532933442 94642386726121 9815793689646851 454167123 1647433595 5818377575992687 255864813 494365417 8423665638734492 65311629179 3989465896957 651865822618315 8164113564333133 142312929646837 7733181777243994 78995316627219 313535185736 1569872627217538 368545549372 777288234878964 742276445411367 239395441 2711381522431 38299166639816 88892889993194 956211628158882 4111574478 437321253569532 85553859365 1739919989828177 8537739151 824262392771 268748614784 454741812816811 5784936155633254 4719721411828173 115971621 2736476823399873 9643361587714819 6966897247 8232896995158187 15717787967122294 549623226 17295984764186874 9519166578 661787959733893 33659875594418161 78387468243 166497686744967 155846133684 61741431172926 79688278812 648178252351266 56574227358 9224563992665946 26341962741112233 55887312421774 72279866647521346 1546172676915762 8278469794421871 22287693764985764 95797955954982 9637513266 35143785188963 4269992688263 91593474946 39215246222885 415562739 829157835497231 8874577728 248395385 2269759953221 784551291547 94371129591 93394414548654 343157817426198 4448228791495427 144576322315216 6719375485111 4529652698 277458196764476 4356923859 4243452258 31769252539 3783214315389716 2796776125445 58151551112199377 8892888591123588 35672591473738214 4871134679 59948356287732 672682461324 85591853839 729469312 4578128189 47811167222997462 34488599244382 444612737566696 4268116546768 12118295378668325 7475147392536 18658623179251898 42883572319 79782353778 197552321478256 1333478917 26981451948474 14381766845 347739682532183 79341645193 85219289272685 37497542354825 65686725883417 4634496282 66212225116573 523418856468 4996974536225 1284583727124 655614581 328665131886 887635552843 18648676535 4929324798 961142452953722 358431429 1153562338 557518842197 953229858 2336484489284746 781214217 223445461387 815131767395 932569641685 88247191132395 87614273184 12543459948442964 894375945 667881916 69326259131782 268945117438752 75785412436 6586687575843 972839388784766 37538457438 62834976893356443 45184314465368 5528359336351222 4997692239 943453817 496779335341326 831325192 661536563 5396128987712692 564739479256 219739641 77496424415123737 7478874328 775652947 36329721911719 2672815834 5453297992592748 8578572216247 653261666 272574432347333 356172638432853 83335333586 12986676885 193825737 814125618268123 115761914958 131617332849477 924471222872456 5128885363 5174577785717567 756474938171 651485635 882956492516848 8567344213582 52258198333792598 551173817467745 196239983 943146236824 8477145898661 74491364258668696 515841798 46365968916 634357273999852 4395726416759634 3242843321965 7574747393594 7214743522464891 1632382265 224133616478485 388959536 627712876 9756361833858 725917123832 123389837926 98837582879 69888565587 99962146159311555 26954972116 92639822645661433 34856697684654 7789734343 36865818615596856 225193958485 63914222452 3515944167845777 146273465818484 4481934744 724748346616987 3397678125577446 9337426131 49278227521249768 1944297756163122 41962661911727 15565319637262444 971145969 31686834387876594 92626841152 23486693295 4647422313176 9541779871964493 4843698225 8395614514734 51726551834654 6816133124 464411489 54442922771182 675825446118 6351416976481 78371672829611919 64349359731 39321567473634638 63816833125 8359185533 3557736648934 97725556373 69366751656135 4225525761717 784385418915 3441293346113 85929112891152 62588511679965776 779719152 8147582185183317 4175312247 39441811369486 9419727549463417 27756824616 668535487 22113665453 84911824969 92194953241663396 2225148319 563648125398269 4182781315119475 1223845376924324 8387787446619 55611495996447 3382432338 86218762644391692 5124833547 5717485246673 648542985398 136473943457 45435765586222 6244932819448 92615425136364373 376768564 9188859856862499 37153527578 26351182555492755 6296187526797725 31232132314592 92894631183579992 5653145116482 42653581537438978 3584342159 183953644162742 69133937548732 111511657474122 371478643793 584392287153745 219487539 82648811375 227443446873 6523884217932 9228234434829 813516711759785 8144812371114 87662717372265 458522826993994 578299374762 283668762229832 4293971588821 8135254527517245 472571216976 645717341999425 47344998451628 36384935713 8149228447933156 37223813541639485 97421578248622 2922995696 68732192342 47969742266 1734994213183 5329637546 4618651436 226923683176968 3367988534 54658861526224565 3216582685 1797463222489754 825889377857 8448549296 152887476582 8651135962582654 2348782755776 945533575944 97185281863317 872462721 7953951929 64437497442 271184819422 7417569845 8932237744441273 536172557455 57647713894 1783229568926486 6342822644222757 1719594162 2289779319768 43999142838 92486626489 926593316648854 2395165525887 839564691 7951989425734384 96638139254 36938791841 98482673665682173 3591456118996 916999936 1719453313495 5386811225822789 3593215968546784 61211641848427784 356743863 7149363875326252 577825225 65622133712965579 75563973112 3732693235564 6358615651174647 1447388384 61332216784 7478139846992498 32884924786215 3421267628381412 688754271434729 1291479214 74562827696 2857135814368 213858739922 11156274327294466 66866892271726 86674252622922865 46541949435 2897731839942424 6216121429 23887656277546 997992272284 1387185139 87894836222453832 2524538714866 69477552674221632 53593523362644 69454493641982 39277252464553675 52538333789561 96971324656 5658844278693867 552565144692 851987317378375 5326271665 1196625699625437 89152716452 9487894381999 85823713314 162229849162 253115115858 63872451975678 2273266254973 71393852212398 442763476952 797797454 499737193418 369363736746 23625291761 444196284754848 65274296743562 3527746387797 796147415 295792157 281824989 12279295783622 825682472476 6343755717 2783686752 2124129441297 9866384377 31342389759 9877215823454 4664887382845 135259711241 26349217647926922 2179867395144 2186257931259541 4338569212775213 447217576 834442725151 21634154286564352 897483644715 574295815 68536443739 827414385 34766779896926 3659352256232 267288692184 93876648641 787774322 16965425995 843767862795 747326881 8862839717 357662815846884 939761476 39354525977 967546817784285 65984839423296651 53266995572895111 1821541962 671186799 6715891748 326433474 33278734824787 72328255311258284 2278228787994443 281645245277 236668919 6415649713796 83592469771665 4725213985 9735636939526 429983767669 669467555147297 4427764233819 55266542482 367412665471 514593451249416 197415149762 6392267216786879 4481583979189 7198543363831 639251622879653 55187496445 98684526182695 9235385519222 64245122111 86788884197543645 5643169688778164 527139455175 411698575 34457874494 432832189955 6358114319 9977232145271 48626785668272259 692257793249 25852124662787752 743858347674 3833683114 749272896591 9771861576 8858523826691548 1212575343848115 567966667 179115998 1519312392 155437314858678 46652885684 648174188983 826285843295293 1596282457499948 34731794172936 3996784859625 6816256132745 72528429173629399 643529552525944 959283913397188 75252442427 484719425 531979837361 99938627816314816 2868238349654 954796976548465 66556194838 2395115817364 3114127264231 181344199383 86946488523232 75644544438 983166651437364 85967764371 216738441625364 77329992596686 65642165481344 449152875164 4368226719877273 992981224887 335858971916 9711223964852684 548869279 39145922132894976 17996967819 833946692 76967511348 3422973913 2719375299943697 4188529493871871 17269873149 93429462276156946 5163864629826 27481187272265 7172648781996 99915387628 5971822371767 1435838348 32486337775266 22735962542253717 537559298 821854527553 5381826219748 5537644821854 3224767426836 9361914556242 4718544236289 7963842486823359 344557375926112 32962128217727179 2887772537794118 9842519375575974 1147671941241 685776914 232642174 39972156747225 6294968835198 498888975566 559962448468579 179821992769 451515617 4257831967994435 8199855356 159144645133346 31371844875358294 888289752744591 1644373793191996 5617279816 7492781478268 718738915668 19927165246 694974653659 9488578716 55321234867684861 44676912393 979991496 858171993 313562633 8533976542 59263457596989747 6117184148 79598221215 83911412227925 398271912 29217986389813515 275523331135 1194852643 1246872787535 63625174221 574728959683 4867149546751 411164248251579 322539966995 459521849516623 53452243448761429 2752352961753 969583949526 6411388861552 97331753711665138 758641583 757156567 38226857211 849885414758683 2379212931169249 7374825513 81578972887745691 693821398269 65173983317253577 751866267183784 587267945252996 82823284259947384 293225685297 839645532647 8873548587868359 9726615792766474 3413968166867986 93489272994 6757429356181433 143515462876 539373152335 525682361185417 863741298 89991536547224 15568487699 38851482282783 5364864847539 452934198451 6221368626542 86571256132 88949986633 95868793233118 31742743629 137911126367586 89975133959919372 1638494765571314 97167633762679963 17767946372 18911794197185461 62749415283652 44562254847 5582691656 261176511 63522854597 92127628637 51792126674358 5523425229442 7444478934629237 2656193231591 67235452154771 217789654929638 28488772983 8499259324683122 2797985556 29859546936 825251537259 3452938349543 55917489967519561 83278474731544751 64974143278213543 1378151399 944855513119 85698634444 92552719186 58865362375547558 6954515523269 936697241 149329839558223 34639498485 94875631873 4251124886 9171883263339 38937266357717 53814335322 864496699567121 1668645567654 57351864763 385438218639946 9261216799 2572671579428 671815473398 276632869211 8317693436 91539898484114919 92198842367 587181422662917 4983525624696823 4379574845681 2252369157817327 4112218668874734 932317614 345461547 537593545 897577466125 784246414913635 233449754 5274529717199652 658411646239 459188166317615 39398428883 3855488496 6984675899719 84641274917 931225567698134 8579811991866625 964877543428792 741343856938 28464487271197 277338757 15173576581542598 559282937485 642692163858622 9781627694 266122462 528654624952 5968752921537 63476632266171117 7279735287 315488633843155 6391954263561 1684285592459 481962226878437 863456776945361 347443258 344517926851594 26298323396545 4763698887 782229133579867 27866367548 21554433615356 45392685123835 214387625715 3338554181345 41498992381 6519161878968 427185761462 9134549761676991 58436735453371789 47946226962113739 845217476514232 8576372633942956 74662323376625 4388381323 8867136231 591123887 4683739375861395 98863824641121 72742738862764666 6376816956287 386582336 272798833 9658447832749 528319968395 749598341889 535423222 7662555931 84634672941 3893936266 632517721271671 8465347129 859475885 188114471893 955331869 81371383522874 198496785 623316234 939479175414 7783825799 99125216528125512 83184771688338318 475841719 14841874332613 36449924725463635 56267315583794 91386837351 4771953216352 357466927 798928171 496237531 855917575241 82123544986897687 852955268 19986997415164 374241255 7226759511 47626651731828 6953518697872391 95475222745137 8168133633452229 8667564624492 1221838732128248 8687679313175 2575545436 47353549949 56986965752815887 9155217443948323 38739795243597 33938768792397 6372526997681 83193191115541163 5486594156729169 7465537615 174381851747 2952689155566 28459735366 861158279 782198167671861 883959923247 4173299786175924 61988133968 2571444985 276177345879 5562414935972514 87327759827431 7846255392522 8369521321 232888484924 8369793145 7125349132427 696255793564 8743649982 35946447361249615 6441199855637451 9463665752541653 678232347267211 42445214491825491 2368571258972 5776321218 71954837729463 85238995551237 4281711991277 62528382423666558 6687793641629 72892479346 73967883593377578 9843699678174777 9661352881983 935756126581 18242476822 545564379 688655739199 8785615293 49334611474287951 834139644247339 8463437958 338529194848 631646165576439 7386683587844173 583136278489 3256669322724 69234952219158296 55251921988769 1396536989 9469677614999 119369895612 63476525841549191 9686685979 2613626711 22882734589443 25336877132152 8659832544 764398654 89243244518358 12866947389 62793437927374534 1651762653314232 159669898976681 5371594281869 1119263467 27244473834 656662654 935921679 75237189761876 2457552935666158 73624974461 83525277261 6878368169 21355665651276418 94296296761452 943511628 6435318348 934435857316734 693639179413 368798751 22825166319237 411782219195776 6822316924423891 27827721136838354 6585549741 6432452842793437 11413384389668 82867657696327193 454493313 32349929369 2833853187611939 43937287814263 997646746436525 35595555417818 91269526383 385271326572792 631119765556 2739974477 17973332453366189 551725515827968 12266511952817668 49347312886486999 5467846166 537542283354 452432981215677 2977334779984751 17427923597869523 74852771593819149 7766811682877 48958215439 9592959463562981 2861277163 538894789927 7491451538743356 97235185561911 86513431369 594523636 141548847 887265787666 66258197613879454 58196117168 34566429464 486869639495 4249934615 66582968752253 215756785 3134421875826238 99866266976 6471214458275 63554147559446156 5295939596831656 6324175526 7372832883 5174992628 81198898382 2387816146873 367299796756 848785989884 7119639294 41887791799457138 749423376978 7244896145823312 453761818382365 29871771223 48924232637517468 555987451624178 831669642693 892739783825824 7351971213477379 362853827858 4774137296191 99539192651 859859255 431221845987595 828373119184 514419548395 5119742314981 86233541686266316 1462429311 3785119274827 941874216 1988537817547 5726879478 614244852762 77782646835 588693125189 8172915368984574 42344461688 1193269146142 93861192476146 58219717782 52159671979655861 336962776582892 18837175722 697315528284696 318581129714 19911898475 446782671 16453314683228 5664746568596638 233941883674 776565891998136 33221582773925583 19255444268867 317839922 4379536428 597159471 969867593 3348469558987466 4766427813175624 64817666332 8358557359368165 76728492373687965 372113565446 347349839737539 54554186277351 674543749176 575288498569 12455162136429 48922538335671 665771787837 2824754465 38769159215299 97321728878872 322465176 8839347512 7438744525912735 8559356665216 92697252327333 48369486535478864 74861245736413677 15495574595948366 1431959494961 168398386 8859437768 86789877266 8523538242 3395364368 62674448639549 174536377488522 3871269825 7993589818 3355246472 9246452584 214518294479 56736959945 728913446964725 77581689173163 6536278382 572832949794934 2761835274582464 34736948664219571 951436551 2364535229521 11872814569 71192229729 39115826183 4595339173693696 3862538619655793 32685289178539 13153554749217 37262844697 512495565 28733921826373 96253292793 45233841229123891 38663897888534277 3338348172724 6122216734 6161895598756769 1913372475495 3154566335829358 14754185297 8111782447472 82886571935446295 482542513322334 61252867414431 8819545551 4684183297 6239246346 69793279347 6318184821 931964548893 97143763355768547 315846822 3352154266276 55153293924165 57668449934118 193431285 1335435941386 18218284367 5254247823 871193889 991876775219548 3137887216875 13695397277421522 2667638568 8642211655525 529375283642 551345826 5765677342366853 561854873821 323879786599982 467258669427248 833977132125 161982744839453 312477263473567 33198641468357 75747166519839 2453262896 7225936293756 34255281571936512 58747128382815985 881239467821973 747576476927 7628574498 4717914428 41117651443344238 59926317673238386 82662567475219 367918549 9572252129183 98653856284 12856525644 182344835 7769313869 584256741 7822999391 1919932644 3166227326854 1312879927 8718399922327 5238733784549 721679686218975 443344259464265 28849214791477 411295468 4644235986377124 5941548368749 625421246269361 137573453 26331471772361 69448343811483 4846122379741419 47915453499415 57281688998257 591515997 6991852454 9144919611224 8479947483638985 7963763279353247 97532121589845 54935955242959 275531119554 166274924281 8481187423276 3251625136341362 983833676528947 5611946599644 415946365693 9836422113496427 43191528195 392414625 25781761559616 1979946179512 342317969458 881475253 3783922272267511 574453629931458 7647267416134844 6384467116675 266247352299169 24216561791923 5467187656785178 9772859155 289878282 65651818248693 267242421 7783974286755 9863298318758462 32788957825 25443898163977 2883622486 9614596349819264 34154488894878 6264677677881377 44755425929628285 94861592799 73573139485 8382177982924984 557533241296 7557893648582 75559223237639221 147192335 42692248276 8343541647846147 437771614856137 8523765558556914 378889878673737 18724717886 2317939144321 5275255338 76577722137817931 4332588516666 424579717662 662762811737 16865365867194423 49175585688 97899422954 3592355353773 1711959838861487 8794972935427998 37153292453 139798252348 7649679686866793 784429285564 1191564467 151697475469591 1191568839786 16286256822643347 882133746 7889358654387 45267698423253 159857734227 7367652149629583 79353281679198 3249914378677 173948724823 85325437684798653 99785163812721348 4733143125836 4268894537 958657446371391 346411871 5588179664639299 27114992891133 69383629892238 6269388257 7846153239558 893112882177452 4164692694227 5363955247535 627818879346 8113978774911516 93997427482 193473938814387 99835232632817349 565688118 7118899583437677 885563449 52454123413 346182671 7255742736466184 3199678468213279 15227261321817235 7611751453 43778952389 3583597216685 51559149427279845 42535348897871937 367672457966547 96967935186 76419513591259 244827362238 4335774163719548 5781793192 697322316748545 277821135939493 445992691 15487461431335216 58531567169 19134999136276 19186316119765181 5527776939311559 43597441394 228118735751 64682332973278 88982735513555 626248491 316928975254836 2596596746 84396568988199619 776645576 582767636422336 357679857344665 84562774848873247 5449399452578 144592223 2233819877556 5766376542868 84749528958 633414877354 22281214438 449729351 6973593239641 836439876569 698224744211684 2422293865435 9132631792749 3776999171 7546812997999 6515989691882634 48761764413 7887618513 11882562123 2822114636632 31628676791633721 1468347672662712 43733562556967 656319692189 856891158567846 6946881461 365941976 3312228368344962 1676246889 8841817811 7927669852645415 7812291396 6343797584556718 232555916 488895234 93422783687513 1896372449979672 637665256 63378858119567534 15395378619 47194464219985723 93649126758 1126396766811 4768768942995 685286487939638 989449676824 364748458476 753827228977689 376289517597 6665438985729 7359989884293441 784771214767 445897423619 767547171464 8268882891 5398121627234 9113655753963 4416657735 814355188 2632684618 462155467322 552923348829 344159995 995659474343 856743817 834165133586 4839836465983 42526279958791957 47399568934133 313215491956161 15925797553924 5454836457293 78361354682 5619462675745 581765788742134 98432429542634 18251624133148 5572596668683 6997324893419444 2437843899622 73238332967658 3767957825768 42371149711364 774322931144513 184844826913 7471713436951 554798113 28954617566746 2838638999226979 23643184226621269 3342994333599 2145337947594 12596112527655255 9669575917218 451288443787521 652412583495147 87177544617645821 53233236321648 3958976494147253 639577664 164779232841449 57949385222274476 925272236129553 931734981 8586845389 654796447585161 6467661194545917 3121426654751632 526293522258886 2759938922457734 9618427849796996 73553193589 95931735936283 553879839 398461572278 652811563 8388543385416318 98822845816 23714769738665712 94525216174745 148731166471 624126434642 9511396938 723831395133619 493475974 434383393 674661381522 1947489535296 7225544323512 1451851956 51817594341 33869927772257446 4236967951 7617452224134268 2848776958878231 22548239289916 4568455762 5294347493 6331351123293393 717485895536622 5473561773 16222654569 6681657813 98126245515432886 6761586611659259 396443417 5418486833 3115482338595769 3262497583841 348894347721628 817558622 537967654968 186397325333621 43743581262342 97588819272 23979736246898 897318436726157 4151323777 9275723648 43383457843 16153458536512419 1631724431 1526815747972 82977334736382 79289717192 7521222764198 374368247185 85542881122981467 26613632755515278 5429763255 682935779 8111191641172 39811439256638 189245541 3871981592778 7863748895 2166419965666157 878447951 93687621943731151 571463849994686 55546555441267 816118985826959 286366722456869 794667114 7962899552683 597924278 496614967 6288389762253 739854759 1395931267 85293561989 5967379841155414 789759114 25527391959762 2489552889 882591193442568 8394155639 8867237966848 77411451297567469 86288413315133869 8277921539 7319886111 87399636928395516 3445823754 66811137624 4336383915163129 4376677932 586164562 22573716931798383 82369615575845 478964325564 66414939939399 894248857874439 131287626731 541788943429462 29442888942229112 5656175199965 1461273641618298 714949179212 528841813788 93681642172413 8356798937 484692151 4864379442267472 789791971 9132488595468769 62983288525553 347257691 8122479753 83166951972442 1459832627954831 41866186449282 9958162951455 6929726995 39351433295 76889687894 8437586726718553 536983438517885 346595661 74228819738133 2747136347 3646288593 654594229 917232583731 6953985723 56257583285 889313558242731 124687923697 59969362123 727557264 3114282641 156319127 527641643617 752242887 24996985766 4994344679 39666337826431756 32467284289525 292329929 4292785934367942 82815646239 314686749 859176482496 19468777478584 625479797567615 338842932192 89919437757 881575657 43171191596974 72469361557371333 8683785314 62937263573 489688597896378 4947522483213 663248593 755392671525 87137591177393156 8471235181 81924469434 58272866879231629 547575193371694 1788418613848561 491675938873 412514742735813 94356374579579 169759154736486 961874341 3133271823 74798125153549572 5623674179618825 8747117545 51881171887 3845238895 451236591517 1663147697646738 1457284454761533 84624721544565 31989531822479 7299165724 61359973782315 373918245386 8844963825596 32991698277 138859478662 1315128995384 41258744965459 388816271718234 4234879938592359 52228154794588319 395943118778 3321352228144 1439835747145 15315882595681 8547764266135131 5987642117275193 25276353657 598538257315336 84956918765 89381851157192 36841227338947822 689574558 13794313396 94169863143462944 3841117824132682 5542215582339657 875533443267859 7555571921178 769555813519 7567754187365362 75145821749234 894273836864692 186715664 36425378534832 66742393937454 55475259872764636 13682698566423 5562878126 2161243673673645 412895467476631 1584555347 1882348661 7942843663267127 4344159166156 71722646866862317 434392264596485 3645625755 6431395388 969898481938539 691136519 95482434159211618 884949434253483 141166918 966933948155251 88427585827534 769238647853455 5536948764881829 6494699165671329 9516318325116 23984564319 191457475618 516919181666 9455258112966 6567697388671278 1351491382 94958619411543448 966148955 4712434748 15368514335716 75532586536 2936168618 826416743744698 765932219 2113388161 831392111668822 471562479 5762898973 922284627859639 829214537118 3487729714783 128559399262575 27269622273162258 961679173339167 151341897 65553585783749436 76111269349283145 688876878311 388468986241395 32551785698 87672188857 2363119721793 48489671623129394 19122238895 796887143 432188818796883 77335177256572 58953395743 94695554973524389 768613533848299 3633956298 3268118853466 973376771688468 49255784972673 15954528273951171 562624882365 11656662816164 5293756153 97295859923168111 25488567256767 1192937642365539 1248617487 8732592932 12817669969685267 59585848731985873 4825529235245791 972586889 53313299614226 677633182 41148883637 4176699577 812338617856255 782579573 7969964624 5392772256465561 359472453272516 67528132932838 58628251846432598 146393387445745 458398989751 581372657778 74156478698 84299154232757 5817192634 328969132 734822581476 847549917 7897256352668338 672523239 78137236397496 997514566793 36145924261 814154454822394 674122599 521414762291261 77585247448 9732878875 35586713344 654341134266766 82852714449515 432464299298 93825325824 1716516759798132 5659437392634 422367367 36764725122587151 7194927484 9159782272 9828383291 1629259148272 465183629281195 57758666225 43885543452213727 1292876496144 3414518514 613441819 58537486331 9451984336 4478651896927 673658859321737 211266851866 4335128115 96412888726777 8944137991 956947784771 4551865217769 4997863239 13155713928314 81259979873785 52439316339295 413765378317 576216677441 5686417483 156518265 88239357788333816 7825834752652 2319114562 9862333579496971 96675129717 99377335366598 58929453342329 38343826324376969 8546263367744632 2115672297 641671834956 348878286267869 3792771743 422628961158 43838753546 434669967985373 395885953994 98851944265 415848841 56616494387931 146755956236 2249535341231 566781245675844 141957711749245 332167668792523 265795914314 8646627984 517598468688289 7766211239996 9999676261628622 36579443548424286 533651516341979 6164659771643 31695953442 3239624691846711 6311156519997 469466677978154 392827715 1157661593713121 19147961939762 387768683397 759376454 75621391832 97312532599292 9755928722525854 743753525489511 26961716846191 75697826827512 813419273 911589413549779 42269946366 1543613279 43645972434279 2496947851868 761312634783223 3343349247 4927486171462314 33822641416973 715895658622591 975895159118 5137599164165875 3256394593515 6145476411187773 27171462471 48682695419 4118171288 3545634262193 7477352196348748 21699683862 762168656733913 45378263733998557 749446935153395 3265222351249474 97784751336538 13215343264659 28155379179 36679969492758692 744696574847669 85548957717626 2228718586341 93364888573729475 51393555733617925 3888234668363 8453456753565 551484847468662 3332631494536179 55875293848453 45743174728617221 6282367786 768533891 1424778946447483 6433715384436127 75822319347875 689817124972495 322671984658 9793638989547184 9541476362325 8566546216645223 11765697144377 415834515 12129368947 5235727616337785 67227544871225918 72761685884 671998622678 37696681213 6658515377 98659394862 5439954516441 7197289177693 7618524499223719 9889955663884724 73657345453173678 99467123249 975598254835818 7889681238367 4385417269 51974624413841472 42857774691 9699457934 8768538346867453 278736862 319999355 16427458562197772 874337763921883 84625718661542 96252586428518255 3294747156 3539187783898 11562791555 182853572 173721163737424 51779967756857335 4294872721178933 72782487765172115 2472312665 9594125547983417 8512496416357978 4833988739722136 859614996313 67924495927949 31482626328635 355989253971 48273276192785842 3713672363 525124432 812637547329112 944144673614 81939181324211 984262816179533 8883855856328911 991227891389366 43211143222 844649558596569 4585537168297381 131211796273539 4556995128737 4882392477855 2117521672 812456682916 3798227726 642813961 53644119323 8555571738 7646658242 168137152464 848297214 789784525813766 97281265455815868 55195427346582963 976928965515 7524449772 28581497132847393 616139562566632 91712828433 8179533246 23333953844294885 61732948424228158 5314349877211 15595658776 239218543179 2112768921 145679264237 8871268176234 46949533142259635 98683176367615 2515431811 163711177311418 53817352271 382837659611349 484235733638 16475692681577975 13667631482614 47159646892656 274994297 9269772933849762 29819255199133 279391142598 339387835924 436964157688 49695583121 3337152761668196 721577812 8122756375 9571753881 1882872594537934 9714654928812 676967731752554 3847618248 8958821395 5139555522217413 187422931711 7418416994525554 744268178997 2583199897 797985441691 283252985363614 59947631466 3621886788792 874443427 27757197478882 5137952254 61987738196 11377229696976 339752729 6923755667 669748858 1823746238946 635118462 58198381139738 993963761 73266253341 34437236791941329 646961196479734 1267167134115 6746239688621 9223834892453 65132881587442 878783464 992898662757962 854921429815356 1299629387 17652542915721289 566276855 159911269883 79332978847551 21491438377 21945611362883825 253563728674784 7515563154751 18296887471611 354147822224357 72217198848649 8827111776151 9653764841 38111378243469644 258593439 914293257 9816683358746394 15995732511695 9189864866217 28828537792 149933414465 363513781454464 3716957524 449644375642631 7465395319838576 56233226297813462 39975338541 1658846457366 995287425 353554957 881293226976867 6626378953448 88968752851762 178933888622 77588948359 18787452394 364954882 15658461245687315 39342246181356 32547865275 91962457981 82989784115799 8366223919994 6693361295746219 89486854911362985 759247727183 855757474384934 6577364485987649 264894291472 6337427424734964 6748841288 75878531355268 2236458133717 52492779459 297854998682414 37615131933217 1615314613958537 65774237492 654395496 598374974233 59962795769777 54377367919854 12623131274977587 55587747188632 24316666976753353 38767633944827869 724715436995 63812563435151617 24852414185474 287579355429893 8424461995819984 49577877787243 47678764193 35379196883856881 52756231758335459 768179125 7336732616 43436341524 913895164 19633172968 6349557714945 547291428997 26373191389726869 317429992 772324479544212 614924986432328 95814864711 9879885756324285 82489893624367477 878523333474479 725289263 848696629989 26841976944425254 36937812864 6579469417735787 96796175837733 885936556543972 663193451476 477959599839596 4632993884156 53399579934 74882232189497 862142215668189 33431139141748 614326321645 45153169443 5661237416761 6569814873941188 2616711154613 86931339414279531 191717192568 5427599663855 479588565947169 83363316932193 9433654159362 51656159277362532 88196876347 16298585287 983331555 72594591141 7131725578739198 34131558385 22889383754266166 956487643638 11612918579 6548311544453689 47735179354323634 61154477168 32664893634927 55392936457 455915419895 3246267211246 85664832643 38332792747 8452923516 563995513226371 4214767135941 54951394213235 3634243621165 6589173849 595343895397 784949162624 2333449569636178 2725544422 26175899446 119841349188772 5247896252 6852634388851 55953147524916 45347555454864748 739989366622 8682931413647185 551826765 547615877 7915853661287193 13273429425812 13967254636587 6152478273262331 14112766439 466643181737296 1727151458 5951996918633941 29632878444 21124891161422 4116463461 576728613436841 712921181 297894735438987 553138568349 7995628731 9916692868 2418757614296825 8527112955355486 76754697371951613 174384186 457788366734661 91297579587919 613253798169165 9795742452 435576543 57817681678652722 7371852456 7364368344 57592221416581 555184942948 2288734239882 611198387 256312146642693 22818244914 253452179741676 261915511618647 894787651885 36568857311336898 517633444917 46766646957536136 98286627442 933621394 687391325 7575297729 29439294139631287 8593998295 6542481332236587 6962167848561 35276368988548 2526854735441 381741497313 2352874997314 954511182797 3516191288 288974527474956 47254375943987 986872174 796833784236128 886582765 68961523492 9974623561 64574762353 3881753932587215 835176398 832735984 3176327967879 7554345169 657984848 77896254885144 863771334235227 1168549521 4617971672313 776131992339 26564388993751 825359863557 3837618948732 44664219939896 578531917499 766186928187143 836742924 7147647777968 4169863141 47472664998941 826213114133778 3713345489623617 783888578667 45548327765496 799395715 776853581848 1468385846545 49768568721922 91688848825179214 5628933233255 9323661972685 39345239213 686745275142175 64348331729278 4483114143659841 66151769331 4112146388924 53836963793266745 8537971378 25436461128 431198526771832 931492454445 69289676482448291 36644124879113 987299861979343 5577381356151 9912416882899 3674728894881 94567373878 73921524148 435577529216623 72323579771555 5951699443679 673253388189128 29515987427296 2853774593 4557315854 988865887771547 269186731215 5651969232449 51471169689475728 4119987561771 5243816232881857 1822613454993 791155973 19193381766844646 59125179737 329734121231 89826143127859 672128248 9735145468 9274939852794531 8471593721582258 5341554581899592 8164961639983728 38239896255759 42562563119 826321316475618 2852767277 6379518577 2976117884623 2379631999477 26754469744753634 72627455167585656 9398316681 7647355228915732 371637121664115 9722411567 56785383363 9168716661 39661989672 271198692974393 6144369156573643 836522765672131 7635344137 24872999534297716 35997179418875 649985392887 351911176395 83565734451698 39828922288 8771577758 81968569573 62587725926432 9264612645 2426817537597 231468827372469 1148559955 79786271777 419719864452489 762714275629746 35272148425523516 9347551489943438 7916948444 767155953462725 5525876638 941994335 92541696833554567 253696748348551 619314446 7353877874231 78669448511612618 8236997824751 75298584865932658 43228249564144932 377244267923 384219668 7938298175 768183147 684866729 766416634114 5183229175 652342897846 7163682485 842823275816 93991443667465 346523279141979 84421556682756 969892765 38661491582496178 3235852359322876 54517239399853387 5418564756673553 45533735671972432 52769922693439585 1296445941 5125162567168653 69317482736695887 295144947936621 2881849824215 79822841834452 5375613398286527 645368289927232 21196743536 8981478237431 6623247881265121 298592132286 2231574399 879689613254 625556166 67658951392 16741111468 881934755 47553118446854239 179322463889 5822723935 48739368225 134949289354 44762811655 5746728574 84328613393 7311324376595 122968928581794 981671492 155169465 9287773331 4637393446621 19625491956935254 63253642826488 1313951134575 87963948193 1349789768243339 4864626439857172 819325581567 399239389544437 7532681754944 41518359316212397 4129391879112229 7557239453 5763161811721 213126151 821217562 1972312757935 8288466826283 122129394618 297172723932655 8266616523476986 89796182427435 853858831 9666636538416532 936469747764 41754751331485 2673297359 51973673549 8721478236797 6176431368119268 71268783555612385 4869751947 396982117 31551722679925 71636311445429 363177619553 234772871 9346828675 97916574959841748 766393923149 838325332761526 329779563319 448794243712 795617849485 622796384 28958137953318 8284175373 6411975629 982339979188 85975136161667 43492169969 185998412711 166696784199451 349418884 74268248745 2741925525 964934616698 336963367 25988678145 62178192288698 9815136974115 46618935331 95346947156 6783988517 4421284286248 646112389856931 55536898591362152 585241651422748 762492871677 8545271387 7475712548478498 36334199219675341 9824683664 1687938442442927 2563469813387 33141469871848727 259278242414 7358691614 551922691241 9344468929774 62148586555159 995369711 26398542629241424 11862828477215 218562591 88995168344 17952594216 7514351653 3129418721398 7547251866668 64647114155 157646892 232889725 13598751645 239473991364214 42143713939954 53793192768538451 9667498554561461 7852141398676738 37989743657866 895451947124 247952518111481 84129434121753329 85754214514 76689161254167411 593346397483727 956841563 84977524391874 998698932799276 999287261262463 281986244432893 83431336739154 165758937639 23664134446 2513371128 57167274768959839 7115618151782 6813545726 41618588598638 46745749537519791 518536748262 8555729333142 744771941 4553598489174 21326311222773 746814331569 94815811774856775 3394391817 149384916 484248358 92372463191 1148134955 69751587623378825 31285583566943 1265941719 65713623422913 29758945613449232 121562827 59298359981641 2891128933778 21348679532625 292245476577 931879786 75868199144592 8319785854638432 923378617 8613173916247 83455122886516926 416188662916818 334112525299 49779426285161 769999947 27175168542225592 614318798 6227154694248562 4145445563 9892161343964 3589788113175877 491675195686881 9142665693 579358156292 45582343815452259 1921945943 53811456787 5811568682562 192429734 72661897371 39924585872935 738218329498612 8421786982 24359494279362471 6766437691122657 393658493343 9212117995224827 31684584388986 72171164432375414 422393226 2977238836627562 621236784962 6243786244648666 8294818747695494 2997319732921 15773734843721348 9311788595 23731455722798 75919467496 345617592261569 68941193247815973 4664916867243 18729442598 198426545799354 88383722145 26614486853 65177997384653215 31694548621893164 35538567454248236 4357273921357422 2848751578 13431321112748518 37134716517 8583434551931 552477963416 464269692845995 752197768879 285269213313 83226765174 786231256467 26324111168399 2165441727968 1997559525 42365739682925 9753147181 45351844138616426 2788923194162 931913846 417147928 813178221163114 538875661132 2724999552932 17425376383274265 9492784843535 14928541893 834853111 93354295172392 829986724274274 2162816328 7675822422733 7861728164851839 72997168236272 6614785592896 3937148797 61757845418594 839416361144861 266564111818 367343872 95989335744 5784666142 423226587 194971216974 59296995674477 2391696778132678 2893966725369 674117535477633 36484135165 5466212766812146 887269769 92614293194728 5919818952 7799387579 99216344188176 41568123856899935 11622961779293291 667823298 53366535674929245 82458833243 422638179477 4768635165378 45617685832 4115644695 5229585338163 1226986179658 749283459835 2281215581652 57389764551997283 896556898 9912212271722578 742321172713 38797727447235631 137591265617236 9657661158785832 892246738877381 172934169565446 541793818 9461372272246 31663362959582 2399546848552326 32789341466 93396757843352 425976325 43622354224326 575262357254342 67163498935552295 961371183743979 53837423255914 66649244829 13659938783 466366991133 9283618587878231 641471435494 49656668321144 3645116198 4955349381416445 35358845718634 69915385623534 768645829 2511712439 55962436642 358153489532816 57843653559868582 766143341471 13241273536 89112532481434536 67787598614964 541578726 387236125617 673652894469 4556592778797471 6762384489 6338182873164 4121222978 3754323965588 2893533499 4989459192 3683142895496 61747437692569294 91881389479268 49935413412359 73666429196 54341178314 62634114134698983 249722751973978 33899825188798923 91275324532636 735961678 598614662 477529639 331514529861358 84121894757275 485729664 1726971425171689 4896456649 318994735 5897978364 45638398852 8983637222 4982736755 59312442429287 77735561134359322 62495664563 29939749783 46686662695618537 16861378366842 1656925166 9359364667199 22651462267916722 684822451512496 12557168143 383284874885 53217548754325 42997197645593 947987325 25989342497647 3441764324532849 5811173329 53468962819242983 4873377115312 29362792156137 2226534133152182 881638396622 553293485253774 48122516629 541785361358812 838826822827 854525623139 6192183112139 311799679642295 97848113343542 763151456445818 2524112415 396971517865815 25628649147247394 1852992135366282 28317191413 85776332283198642 6999459778646359 45811696837 6453726767411659 17165179136 7795286997697848 53944737849473 62249199817 9743248381284 75521144476 949411438269413 79353244697631 135219188272157 8628967762146 696664468649657 2431714748268117 94683862918354521 659288286 4949881824497215 331774198351 124753425271 47121143528 96951429523827159 753276678 384295963676 2884462571 83435565414 58762368671252 575975656644558 7526446737 69347324181676 99427883763739 948219624733 431446732296 21374245195571864 2643577626 493468982725 45751157552176 32549392898 193685616776627 9518293214461728 119588594516 11292852365285511 645214912786815 84326417312 56474968658768 6662271198653314 778459517874 58296935961127673 9845578476237998 213522986466 35825199831317529 2744255155841 44394571854338558 785614581138514 885953379 61188334495837 1414877151 761541757888 59854757529291648 7326168774289329 51697211688 162246289274 42984281919732362 8287226713783 92626518664572 43281666325897317 668571427339 864195371997 841595945671 698321339 184497384857 7635244671 38293436829979515 3982325471 1329993678437258 61539293486286 4331761895275 8371897679914617 288214368 171348144 49854289674478 21769495318522212 35555286458864 62785613155852 4731439736736 27765437777 1274922728637 536864438427329 7881653739499474 521584837 69635345579 18199577478689 6699162881888298 32131937274478 6527339435 1718926236618498 2255488633 1846951654759475 993724851 6866623274446143 3899658639827 5525245136432118 353527666 9549571525533493 78382763658555 1833278624494 5949661732 4637386756678469 173671718861958 8438512583169541 5498834434 7252454595 79131581838566 361594487 79576631527252631 7585249831327749 915312757264435 9847394239888 62742388859976591 81639761283 771923294745 818634237 88432895317 72441152431956481 554868683 197158317916194 441882547 25559571211127274 697215425 8123464646332 333277832328432 427672967659 752492687467235 7184436599395765 7796222318145136 16374146781574 95382915221545867 6526334777174838 47657457319215647 649876943 665973148636275 56553771924596 823393782 1745835447999227 624769935241422 5423451578979 392397179 6865591129337766 35717965693366622 23887846934313 8731664252238248 66632218861581834 892974187335 51162241288125336 79747338333 134694349929595 92966342894574 47443666281 1352844891319 15149541686786626 28949254713166974 24792254449 526737799 7855177129833632 17218468851 2477148271286467 82192617238724223 637776972 852379264539 93272769254 279519915 1339737159711612 58597248454799891 866771543524 96619287158962 84224251224 989549323634 7243374156 695478831378227 42272531752565411 6757935811 64162221771 58952419672 33524374326258 67796835583 1398396335963 873356722133789 422147322131 535688943756921 458419879272 298644623 178319961544324 45463653756429721 53319835183 7661433139 664368172 539687268798 91316772734759166 834381333 4764982863896 6567172647327317 178177728276 57569956766436453 59481518829683 2294678465633718 165893253228 18835821947833289 638369526798 321229275236 388532268913556 2941916414815728 3465519348 1786533441269 98973978334381 939732656499 562137564385 52851877633 922915366 91927347276327 37664387114275641 262369791844 12422338642 457928484181 133495427693 7817213445763576 27473594667 41483626966499 26639566281 55169167887116445 1423958274458633 8613933493 61966761568356 61921761383452551 46486283219945542 74753255484 2247954496992168 494323543 54646493186669 7495546745 246613269268 69194337642 358497676 11424121139361656 515479743882 595355831 6512864782 217862196 145788626521 588183676 68968699851176185 523378377457816 633852655 8648299927383 427593284 81827783874874 466838232529 58864591848991 3437597833 8851836255158511 48111443454525 55946311915 2616814331 2914427867 15727428675915744 29312516793 6797725264963 941255173352 646413775393 7518398441 1589245547146 64987962825295155 47989327176384775 62478728395267561 12369883285 7689121749 153499987542973 6335586869 32316592947768 89793837686289 56711489295174398 744756415769747 151897454312678 9671639712676549 577154793142 86938974528 4888178824334348 6824953315692587 84142498483 71161956432 75775854274425165 31779426388389959 967773817356678 283818945273141 81262489827623 42367394496857 67916946164387 765215313552222 82447718986351 88226824768665248 9942823733862 91355976581481 588888994897 523367547919 1227757454344 868355916 92914321564 1517455293519222 31797678447 396695388 74566455936924 3347721177441 9113813954527 2817821421 8934135167 3425248544 89513314259952 451369459744747 256692586512 61884662263783 83158299148915 23397758531245299 32174193757858971 66732399439889521 62958512347566845 32472136265 759212228623247 79555426658 768111121571858 935491764 2629955974254 224672999 12519893896832628 658359842 9838449648295879 3393222582353 8632224256788613 43573348271894 4466713432 4766136599644 3161164688849854 75628586327923392 15786121128931 59442621922344 8798645118467656 6337667995552615 46496743586279492 68354713915143334 319427729173272 3472975454 439412374273 675695652822124 894267619525 4837583752212 6256739954 16431269465676 25638579232 4569634116185 3353759186964673 51533268315 1768327928697 456739331 3443725255457917 7233253648 84374554739 12233781873 87883685191929188 25866978922929 8323291775623164 8262334669869873 24898493494691 68554393557 81491449335138 7966528779 7374157673158914 71817131515 128375216711624 87335819941 526529347884 97957169264 44719392311157954 58125787769484 7124931137237241 71198353111 48279716675 76386881788 25188518621245 5746595158167 895283541588 315475769645 5382954963 782357511332919 6533188479 61319627885369 984653547981 3249899479812 95541489545528 77258938911426357 25372174194464549 25997241723845 4516744399511 461263817441 441224781928 732163878 934668216815 57739227398595526 65218673173488 5465824532837647 852248953 69815349722474857 879619547 463686129484188 492876865423 59756655533 5767957166 9612522339917638 28383287693417 331996544 8392866937 3745883441547896 219946876272 42536995956267 7976454933 183134143 833286278688 818567461825 32536929193371 776635997449 7635111897912283 137289979543227 271121588 1838759886999 887499869 3958331645451 439829964534859 122428136374 5698847526 261853643251538 55877532314 43815244447778378 45978625479135229 4558932185772875 842944794948 852344864 85261199493456 8853737733293 362867886 462183529496817 935335338238665 15517745448 38349492455917 7223882262291731 3471999342659 51155199811 5589176135249491 18148812455487 767974164864419 49494248517537 1887434929441 3588762623676698 62214263113752 848144375448 284376473 637118655153393 57492568434236124 3854193952395 611657225891587 9912711646 631511728 8192798486412893 19843794772539 49556626976462 458167889478297 114859329622 25547929443 61635997694 39117643728736169 82283493669987 31836917561983537 34248937534586424 6876756813342552 62814889547649299 89447837132311 71612231487 86165837791 78526671581149977 59749461571 966138512 5331989647 99876478325443238 5322882718467962 9124397877 7929529879687959 5895874469253247 6614417647447194 1351239681334 257473491971 3188479913 53949595178 5335336862 7553163876579194 9899748128136389 79196576348532228 638227126 65862482595477542 13133816654 3275225255 19183489691251 6917152661265 83977834566358 34333154965187992 345129526 797238421377248 5669484336961 867135329 82312251113215321 2266332935318891 26121464421443727 583398421591 12268327916356158 1896733969777522 35761528939191 9627181937488 3426819547 657572166486 26286712693162 2324621193613 57674243946985951 6678536275969 8729983398854 35394333469196188 35197861279824669 875168442933 63858879134976148 274288219 614792322 98949696567553117 331498984181 56722261381897683 124631288 351383864858694 592281525 3168835419367 3849654622 841312898 5384479936382556 212691375 943712922 939922235977 6351745327992365 34481962312112145 663143483 21532443242278 916389324985 9922263356 646726684 45488551562757299 2762798789356431 64823434932 1395731271 46957257273367574 449842411185 9343346958732942 4162928977295741 7989861972666121 6284565987698562 62665294373855 8751554619 79318374949857 7841734612318 146229461385678 566784485 453338896 4936433669292 992717643296734 46751392659 28629823868513498 6221576945391 399799411358 49623268892596727 191587263 119492997 6147178146544857 9653279616 581796719 16439438658161 694138593656142 221811865645399 846915544899 95276281449 4371121922 81341367486265 7933669559652 3533643831 917792954322 8557143357458341 456744338 25534886598942974 189324885312 27253152364711 9685952986719839 978468287 134234426 518285661 6349658883526 3514672342134979 687699228794756 99394747519 2232453133 647649228514913 461847152 4776727987724113 66652958354696 327423433 7934246488125986 5676457512255746 7626546884356 51699921813953232 12969935989451 2832514852 1849367973332 2259188732199743 7156944393913 5271848936516977 59625265282393 98444124289992 226938178 79856639928536673 592724147215576 11365742114382684 7224617923 81886938185966122 6728681694383 444971651598 399937667 7348334436588 5318831545441 24476282518523695 2586857647437 95532646567892 69683492231828794 78798858416885273 177489575135111 4523233139 14974116514659 95767917664347 7921847249 1442591135 56331692469565 1377521539345913 7681594247 54546692215455182 5714221243569855 456453284876 25951293493355 5226587224254982 65948316554 12993625897926183 138323537974 11138758395326371 56267287331483496 7861877643 868352566729 86743522293932 14792198644 9924847416953446 453645542 2283655925 175456557277 6419115291 291825614667157 81985288671896312 8623242385599667 1532522243 93994287738281952 846361122868499 394717857741132 8814292977 18541284797827 1273634627386 17436994559 771529831 625478212 822643263711 3495145813969 5129851841 7846866266 4347374163 57665133685 97773725779 8441723732333993 399517331 888671913885932 957154279495 294341341692 8226146375453 38533437739723328 81544443676581618 35258745521259941 13248583782134896 1899181522 996626543564695 266253251484 59999518875 843914259873 45771331865 5221165894383 8432365822935169 5134423735 427281224677 998925656495 58838212247675 97765161771 2695874573 52256112321 863588415552743 3822633754 77436424334657595 843351754 615645389 95757758455593277 4631631425787899 832218821736 939981347728617 5619446398299 2222613663 4952436818686 26185814156 5173577425739 772347612 63852175766896767 54488665527 52224576862 3189947948629 993922266 7368849722756 8631566845 21867229922 445356159279611 3167823668977 874336735844678 52983274846549278 7425753955444563 58712512378351197 8146995179398964 18693811664865351 7786837396 2683262312741569 26929443412 6553957178352584 55587296166885 599486996773 4974295366 599557391814464 8517485513847 4868988666931641 9622244718453 2855599837 52286671177516721 6818813831 228753439259 783631979178 157182789191622 5968333223377 381729228 63355894277517986 248128314423 8366383956 2396299415 546376146 8372649249383722 75967522438535 28324749216546299 491872386999 5693515313 2776912719 29985966769 18527163386285623 21681224943811 23211928127441 9875744295554499 434781712456359 2486311548846141 373838382723 3514563522266113 796746411489 33586836819831981 96184891198 6351477512673 5864175917 878657153 12971391145945912 3553591152912 665935312772729 76799579115 78252847285256962 5335941631 7798941147642 83894624522579763 7163817369 5684545532 81174439333547 552441964133 858594277 7856531117 64666788642363 9698246895833 12571194557 1381861643337331 56329278697 588696211 78441229193 66143312876736 97161848651672733 7511312891167 358789417586 5171698451 51344748644817 67951799973722364 9818195328514 4293456487 78378516591533293 4287461374174497 1199669914473663 3994352135846388 732477374294 98447979814547175 654478158358 6611312378179 33689699198975279 9319569119185531 225121464777 111434879142 437525985 4773685857 19941483784 352646228 26248464278 7894525289952995 754592353915 8567569842 88882338897 2594863343151789 825613384281 4762262469661382 12194172665459 6651398157988363 234453766 68398485556 19285951722 43644293634 166937695 2826427989485 767298186 9444283865 16555855671963372 72556566423928 67998465726 478422196888759 259122227629 414464285 1364627214861457 975256292579367 187368912362 25722188972 746158549421 5962227334434283 94448132822 245131611 472757668 912778389 946856763 391499322 861169254 319527235 97758672815744224 4521651378512798 54472735285437566 484888893863 7842978911 8723462756691 8388219956 549462994929463 58265555577135389 585438773219 33796612983821 8985949542596321 82995775335 672992579 914971543767 78978811154278483 6246474138562 3945125215255973 1273766397925442 3953464936699142 1416211293379 47922995767 28543526126425 878199869493537 7268119641788 5219432433435 178562365 65774493625339157 1155895731 378395546291 23597334699 3284816312927 672375864668599 192799953 8366317858972842 573257991214185 22568943681 9552732988937 2888144773 1447431296211273 9421878571 395843257576 642371355 3457196355413394 34776924524251 4574195661759 97918337135431655 329235762 358146146 3217594649 687387682845566 28336434592969871 18824959951749 84769138996684984 88943392385558755 52966379711 852464369379 84972816744927215 3486154538591444 33636344883 46417938498718 544277557 345525571 331322624471149 257471767465 23334811579717435 3694971587594635 987657544643767 2733792423413257 7442851895683556 1571875815 94643491853659 94651353373 2772681599439 8137353435856 364239715138438 865851343 2579852487864687 858367349 757853531189 53574831685375426 18433618235 2999413523 79576371479 348761854 28853962131383446 7576835571333 23614174641836653 852114695321597 539782761 37752566659 498111486276677 77313174813742541 196377158325 94796712995268951 148369737 8124832627176 444622137586 55239752254781191 56371398455293 2254248245764 32946512848382 27945922312112937 677759246 653279685 9758816292346 9985288326146959 622138886 16449988716 7127588966714555 8285347471963295 99275465241 2715979945 98772816867348758 679248512 15383558839337112 8288459377 3617338727572 681966231114 69114863379535 415542694731777 89571644972843921 8328952279882 9228864959288399 46151297735838 43529756745417 484259698919 11468854322 573389653 8723951412 6927885152284 177864374822721 75374261855 38249379245726 16898255965894 14522643734313175 1335922451635 951479339 9412347285172448 89678452134 4815149619194789 866888555 13555824347323 6657565663552 317994733 2748413596872655 294553794 47187139236375 43667216983928 93399935878414 34188117651781628 149116469239528 5888871123311397 61848244673 475719732281 63234524548242938 46713628532181 887652278683 1482426354134267 798234519497 118884755 53982295349532 248184415 541782537546279 6672576942614752 24757861873 795669425 497912895237 557738792444166 628455986 4491113691795 274226514 43328733484581747 24239335144693841 989669896875 29835577823172 7994224417 52111549237579614 862294439 955243452 4879257572675 88758797428 2921216422287 642533543 898275966598135 5949431443585 29498166344966 1387425852286 614476725 936722284365 66182882465534 378842933 4236252717543 7584527381953 863423574198546 9219591634132 1859754652259 8875183177999 217589657171 7919719474976979 583242182712982 84113657157 58165931987558717 671869827369 25645699234291197 78498664956365 7286824117119681 322365488 99676365832412 694123833 16678234519268583 4418651798799449 64221997998464935 94523544459 84766262495322219 465989136157876 91645615476 8987319881696352 1211746766958 41934489482859 867596464749269 267473248195 7253752293777 4129246562812916 441774728336589 48846421387238 14832581886393123 6223146854 3575288617546 4233245666 967747323565 4153262613 57814696629116353 4949572219 957292315 727955511566553 957499468445 1676353134986 8548698399247584 453218684 38617767363 126424364762952 32745637442728 33935415931658 736731335774295 83348345749937199 253213463 691853878854 17594233489128186 317831668476639 96755184227496226 852924967461873 37394495658519398 32849968284 27958778286595233 658676564455 88727778465133546 44488722726 521846288 55712182313332137 988437379811345 7736654618535193 66717919874729 49829944725891 994737611453296 7325665351321554 3151939715698861 22647126354579257 64987884212 3674487699 231473528 1952587844 12934332585356568 37146571761464463 8894349877393915 1638593177453872 2146763785696 9678743936 8391842685589886 96327367371486756 54322848229518587 4855729336948168 9968383571 63537475964759 798396824 93615343985 78416394774837 75572896867 2294537586114 54771534567 125939817115639 8584553965688 658543695713678 8826695381 7543694954197 25859483831868447 571337888642 25341315989719257 454865446748 4472776352 46331929635641 67928536593 9866411729934 65375825839 762446938 6445923584812 8815657151312161 698796975 2376167265567 84943449969333 1369873171881558 84678495135975296 784626238182 5178729678 82583142586714415 9664765172593 93587668839 939934596271863 166685483 42358711933312 9283682152 53599374684 25673766552 4419988871194971 634563125167 71248313728 3525632562592678 7171358233 7244478963956427 215945689251583 98636798613691952 8224474378292 68945589171232488 779876171877279 43313331839893589 25794562716219 1563158782867411 79995627865735593 242971668393 9281748745 239334896 1211681661537 54738798827 867357834 4949773332 345267989821 372664149838399 842128182 5875823179 6899817832283841 59644734645332996 58356952941484189 323374836273921 42675831552776 166674824 432479845885426 7547695337351483 111237863 99649966997 649143288496449 7644385829622963 78689674336599 9161722498713 7755847783848 943242459 9142887871157 2553526987776 6121579756 1457257285432 7859957466 56473794442758 818443517518136 63957135732254581 4441699781224578 6676967359165996 979532181113 8892751968241436 49814551777933617 657153959899 32786872346 96679999724892 2739395524468 46335686355229197 7367364824 512827717315 35957832242284898 6668556965654867 65731573233346 412144539 524426166 2555436744137 7721838118189981 4515873359779763 34635344318626756 284553882579 2627897961 84324413485866444 63453797126651181 367227282349444 9911722549125829 4636934329154849 955445919 1827692688133 736426958584398 493467834 1142612523 8991161472958688 8414441369314442 32255784571335312 465851555177942 81252935451 57732441339564 7746724513456341 467562489128 4481872469773588 5144415653577253 7496678866455 954958553 8251352589 35129458645 59257511729478726 6613351454526 38135672589 4558577135726 4128449176 82146438179 26368257249945 72539785447815945 8221981355564894 58326335862 453431837 838652185 82229595359 7563421249663833 86256316945 916896445 883663474485357 8519677672348212 4617681993615275 6643359646 3276993759164 111182221884 1713615679525 3178136618741696 23836451549 128378327553 14111655133 139634966168 88487284157 676913552 99358878327273 2489116168497484 892834229489 37693219544742256 683922542 64812432169988 76812887915469932 9673267619192 1228744275815 5788178962634 348536878249 9649775561595392 37613821672 919473516 85589362423265 418486964222547 45967491594793234 243652546363755 671775937571 77844185768939 384141852 611561697 96181135571687 449734437799 6535918924238 2189911394187 11749337853171 79731228325821 8677342884 256491212 1656399644 37582557942789279 454613575166442 8768736151 4635851392549 6811998442762 8111133646 11937649855 754973471 77179568182 35466833576 5779116748 456728583788 33884167376796 73292546147196 5953258662 34396558466433 72614273448 12859251883161 881919831738 7445618628295376 982792722598 9716684262844 688817816 24321279433373933 4199852724128985 5345416982154 6628762429188615 46714746271211523 5527112722 18552142482 6272969446523 69986978328249799 32975386498383393 6871416845 463829713 36725728788269 1712946557311 356149496 9775965894131126 46712155542845397 93998466443155211 68858828495 9599152595137 45591269998 684683595 1532161127481637 32151232699834343 5841889469232 987143128 7422874912472 74238413756342791 81991936339 789778911811715 9439258692178 6226437172235 3155399664 334894744 4292599637411 633115147294 2529485424255 95367175222634 9627943956867 799368819152291 391875199 979331636763799 251279197983347 3155268528698474 9912975726357 636447731237 727176571418245 9993381925864 43893569596 95389518832124 3162337914572564 62492679714989 118322167 2326712932321 455368741941 219275984747862 4366745998755551 5888415973436977 1256569655231152 921981173 344195124 53989825895 125552767643867 416878986 685874245752 8662769322894 48915384673 7549575463 3377755577453587 536821485771 2163575235964 71523329156333157 152176293927 684131743549357 5714318379 765642534879662 437627523646 4974829883 4896529925443597 51949851621987 1283289986 421311819734579 62327594888 6413552661613143 957171287296225 697819354724543 963579411 881938787 63719773464 954599546617 91375645176716724 222746731 571972737269116 897159428 729498213419454 73169595198544236 4958688725151924 85256224449 51363764979359134 218945173168 523658589171658 995936395 8766729323973 85914124442227775 15331672359926893 48242317798429 7177337393 3588863958469 7745313937454 194543252993 618631582876954 294418815687821 63818724496839 33518953792211 42358599713837651 6827372419 42113549243 8159544354 9347543394821 13612959796653464 395913346 938292656 5527117672988155 31115361355925 57748644719 128632191671 338961555587 684236295549 261854932188 7556773327987376 89686162795325781 3844423973 5586354942864 333832539695136 4391446878 493484372 3688671225113 1875537134883 756271578577 5668647814 8748936752 315778365254 1728655378194658 8285551233 27113925682 44445914915 952741694826 9735222196559 695372814213338 5438175198 435457623152 71218264834723 368492195572 6438648158916489 812545578 7973747476842252 3387281657 4333444668 98237953892 65335679669 912721758543141 881476593718 7857493526949643 83374545436 927153758653 81251528964 36562565818298 1624399882751191 8771191527919 5543478534 397319334463355 8842878593228 1965223267686 954938535 8425314239577 753729273914 44697428361647347 62687114231 87949827794274149 6834239346362521 16581839244512285 1317651839873 425274175827 68256296684755971 218297764 25712224539 69779347951868148 811618398 977439195547 9558423984343662 83262855151 46368586911144197 383383357 625227489 85127323592342723 1469347656782323 4559457544 83149415872412456 3542443791674877 6222591755 37185319824 6792813298 94262569775 88672822697 2971182442819 2132564911918955 92838117152392 95768615254 6424339411793732 8151614671669814 7451237789 9817198224 32614822937843 5349428217666521 9442991452846 295759178497 5799231249913471 169258549522721 51168366571573 7891228956169 28531294162 42884517793127 43954445856665132 6761893224 338876857 37914184287 7338968174917484 243364846936 19166387243793687 44531419414118533 4129336211835856 7889583139245 19882938325189 49846565284429 3786685423226 32818418576978239 294841379994817 8973164338 24335359225 3364563177241 83717127689727927 34854899353559722 34365573416111 4985559124513924 3951448367458569 9252537945397986 7628873459 976552698 3549786693492845 5326685617 952456143899613 5636668235 5174428967643 688565632158 28431291128 317486667126695 28928422386 76347417521 92649787321733527 96533252849311 384239298844399 32458158566816195 46368774867359 153159752434753 63486951131416 5211171814 154972196593878 739142272 831571342515783 7835362284152948 256871454427 912472556353881 1292346188 494118871 4928397765222 752162819895827 85961919416324492 95512121497732248 5337112873815 296845273283 1353421953887 1134827899 6829475651867 5915356163 6634219466797 855185927616 1996884399294146 959343916214 7276793773358397 1294317787 81187317964335712 8762795413 3977574854 228622255786 9721655463671 95982418369992718 8386652518921458 955876239722 93758188447641 932465265 1389296272654 854864287535 696335953198 18219581412385365 975171512889 57668323169353 7719224884614442 61352535444 8721681997551591 148684712 12281644894 91797944726381 54413652871368131 814959293 17226385511237 4675295337 35869523587822897 477213572 21496139162849964 747366526 421666411 9153681553 928627767458 9859462483998 842752546 585358531 4844833639 865419799275779 499916141797 58166535394 8894183358 8381347869514 29995447543214 3937264834 97944461739614522 925333285 71868782298898941 11312598669 862468669 2977173277725624 64161629316 7596642585746361 234648916215 67194696598542 127334258936125 819993143459374 2452845893583 321279671 717996392178616 395258913947326 59975874631 737972141238659 166795751528 4284989618747891 77843169756747728 8448466986277676 5661759159139 263265837 896163489946 855953551385 8428542121189312 151761412128564 1851138158936 18775937286 29772684984 977382445675157 67684591166644 19365339883148516 776752812 531883391476258 456681151432521 15838568963452428 38636825258242 21456854558645 53573427439953 8855218478784 7184666643836 731651219819223 1239936689515 3697722545599 531261957 933689595763 59894822835259 857447161823 32812363996124388 497968649965863 3984348832 3321384982389693 37191827895919636 326274372291 165644546858889 988447986 21218411234961796 785886895 81392414388215 86849451155473 19251872639 66791736479258996 117787644548 672361913 2468261774467358 76423955656365666 13346739227228 65919583353744 93178396884 659462353 5648576881 936543529 33148285787696 1771684636 63813862824 317996746 65782329994 77627213971535 39734197459912987 5892925551 981693984588813 95789989233226 158557516322931 49736556587 729843674 35717881483 7567823244825817 764388369159267 2813735218938 841885916 3361411144772 753671517142676 23396181815619122 7372913622837211 57917422868558 64143548488219531 7921953915437898 6518472913 443683632681 462182887 5465377346 17164129459645171 9516969175593514 137533576792 537867658 4156416211 6152941379982 637863359314 226652738914 62837589848963 64464814712293 5925816427762 3992367565 9949654999111 2624624235755 73718345313652 53758734174242 83941853647 2846441833639892 79291163974275 94355352398568882 247929787 42616894223 218723561354 4312996658129 2397926843 525344396648 6577452987 33479765275541314 782179435974 557357491648126 2748795986731 39443558514 2472961948345 2681269956378779 113221654518953 5717925995292227 8694656119 59829691399558 89973878819649 8738992825 374772718949 578792629 75668969968 62986975242314829 63376165157 8442496549 8775383926828 8174228458 7872528198291373 184373546 56159311683 7641933466636 3682566171258853 3338241376 18721799256893 9458182479499677 756377737982 28421486598 1928447569 988357123986 8896468435 623423369689 222135819699737 721949854 715475889464177 288969936 929329443 959533619283375 45844814116 7487618743156 3143342987 7761478868 668469364629 529791559 712647813821714 2735154867946 7684869194315 561833269977 6154854458 895397291725672 423156397339273 88161324713567 25484758256469736 598689242669 4819713767585618 17555273697 62263226214436181 25275197833322 8884666282737964 13662699162 2581343597 38855447139 59346417456 47468868617 14954266183786 8477587373 7891778572851798 89424315558327 78272646852142 215772884 94377419969819 63188217789695 6453888886784 852639498573294 23368854163136116 55267177244575673 3468896298534971 364292578854 7614242825 164196319 7597893686 85927855466342 3755477826255319 814828598 326286934 3949117591934 992748225438 217745871217167 69947265694 89226642815 8681362971 313838663 958477179197 8215233254154 317834695 89129733236 271431452 88465614886 56477936938252 6486354787479 172429152 442295445 1968987416321 4179791955323675 6987265851122 481717487455688 9925646271847685 5564645935429 24949754137916 32827256582222463 18119578488 342867147 74521453798888 83286399479186 561585199 81139778191857 38595445943 13162449863 7814684141 95436873198596535 823143781 189718535177 46748576519937644 647626968299281 3646614489375714 37756743193951863 72236626163259 36423981263246459 82134318685612 955784534 43121631277 5594424294 9183269179868 27653296476284854 914864999 38399611955169 2173571643 24756259393261 181826616763249 28964386434 41318156929217 72699115796 951655737 8217662825 986728988455977 498925424 9474364182196232 179331756 6751471275 8555787417 39459578274477875 53952418299887576 32656424181679672 13457188458565 41563577551 2198421831165967 21858624993828 7756811158467171 746833134 5273497818521 6835792472417955 24569663397456 38333553137797932 797542673768 27721415831 5524958599 1557349611 124542785 44517975424566 99866459789446 147745862125813 641881327 12315186434734329 981497911 8652519223996164 585765711856 2545432719 94964881639765 9665932969675 547189364595 32329529543 4152428191491 4768966964451 3143126748 614549879 87237452939468487 5421292779213599 194175225315619 2867534188912 921226858154228 276253731478 4292538238663 9636375736615 51244371218179772 419887593464 799677953643532 62573947891989 499634655239274 174351385972 935133184295842 29537469253251 984398712219 344727959975624 4814659429939 59725393788852 423517547585 57586275295 77597914163459 6316182939955 39273514191 3771361628853 1985554968 53591565249527 8865381261 9542623362 5468163345914275 49568381974774876 64887173566733139 95978869527532586 182231185 1461811643246 952628763895 55613138259126442 94419647883 69845637976439 51794585362132329 53683414441695 3291332752 437926564353 7175787159138953 853648797823941 177673149182181 4489943881927878 2378413277 44771542139948343 18947968167 7671811682846449 55958171791 27244985526155593 4743271428685482 379173948 7552755973 992236415447 52994795184831719 999573716634347 67231575747567713 922421173716285 966758514624 25181153393215 225747597 23774487747439479 6898963269 18953167884 336983224 3847358382381 187139822336993 611463248838562 311839427 548235954 4151498188 2489479373765 9663778392844 2685485693 24957122837419 97832927334245158 76948816696459318 114967276 329923798319 5817682233839 91983625934 67533786527944 165665636 634637968 5456215778619995 117193634 752896243631 84846198236739 8394625469641 72262493665726536 6856869149 15337781723 2492259523157 851433534822 7459167337546526 2679849478751 62316497792969413 29974722534 99895236146234 73721382573727538 8354665463347527 191238888 14347749278377175 5198125381 5523643317342399 24713848388161914 5262356818388 86675617991286 6121346612656 969371424754 32785575665 4217463344 697197296 936453951474 9368694564 9698492865411 49878631383319827 15772717989587 89329277122136871 4998933854843 568428253 7726111563 3575926546124 984245135 656864147 3713243521619259 11693485159 726523177535 3845889892349 83521798187899 5329978516 3376513277754 3736619242 23233789291479874 2762138264469887 666911138793696 5751432918619 358467496286 3634615387 9933766332 5424463635697 6173256123888561 5971722847 92629753696356169 577968264742383 464652847761 826571743776 342299492771563 94956718584496 36117988555732873 7458849642 77948152473 45215425824225 544727624 47821534724423584 9734531489724 6897551672182 767665154 7622549673156 3188685554457951 135634393 624694593 4422229864959 83432923384 48241264712 3988992235155912 674144397 9142818774 8796725129488519 177953161 285196137444515 6813664896 18858772429 813881733 13243128935698 36846523976 96739976687861 3555743437994482 5681488389181256 6536656564871 848786255 2524335611894 444824859613955 892737674768981 8556382825 4618514153278 77845418428379529 78827927895655552 96643574293895 781985599 35931267993562 3487761674613769 2827357554677 2644248832 52233467569253 19121296339 476331931815574 46743331762 4393692658 151579941756966 569976318388 2962899367532 289521918 516966762227776 542751539 91917139269 3937912243717557 762453975992285 217374145567 498242886683 344784921868 66889214672215662 19527781789931397 9125966549158488 56856417839 2146116769434 483254231291 65641179816315 739966938 441315554744232 67798162331 54491236787494725 57436582264126471 62961225377463434 1221314242157 383814822242574 576687158162423 149926546579 97914763828724516 359226188742 6972383698585 61274769715 4391398732 196413179154148 43147332574 231687128 61367235831552 74517162359283 537817423635 247718324756269 54963812683438 33966363157 6535128449778 8241633695587 437199493 983835821742 1251826892765 112298838323845 645784484138163 47973355283 288216658197678 367575265967333 26162241654424114 44929629725539421 3468741171289 83167817628698843 965752673147186 7796241361521 14184984332675259 76289847891 518544365147 4622955439261 343851134122624 5282162764694124 414667421449725 7158191971748 56467735259 481724712775 677473198 2756787231524 5466637224955 8362537265419448 225454933119913 772716685918317 293649227 3212731367 9382956525565147 28911514816565533 3757747997 5116379282761 46914525639 9989359514 3948579627196 28274332425 4739635821 429724298778962 93477342474875 475611583691 795516994755 57946152946512511 18562259676222 44689517835993 229596572 75536491899756 65392214265224657 277832842 625747815 239283432 3924781835 27352463515318 12164966649 2735561245 125644414 2315937481 456255678 662725467318 78259235436631 9584883471593 925535848352 3749653629552 1195497673632241 2197417325185245 17489476224 111558254326 713171784 25155929683489682 557152537113634 7738834282756 36253592476683 913458788693112 9717938866232 653849725 454281623881715 75695445162719691 9339857347192 49351397623344 282155488 1695893177532127 468865393566 4587783465656664 8419444158 643284942846787 949723794 12911859269577 41294563643 32247419438457694 7232235396674 5985333277953 183857224 26514985942758656 195488295683944 52871636882934196 97999496832729 65312873442561 39918474563 45954821446746561 664536899 41548899453 2764168113 3476834747 96486179534921 86874366797 2322772159 997787554395 32429247938919 786442154361982 332286869781765 94753228196698929 634251611741 7487766924756 4868622535853643 9836428613 411432689459 15332819329 9728916389 7228142744634 3953298746383183 225532511 981956187441658 326534524 11741952135176562 21468354766541884 63724275213839 411344147982684 733574711 21689581433566 916223163 284864264 7692127961 5496344536 6327729772577 57439339385797 874849489 5135116929833 238492912516274 69258542197 622284593375719 63429995145 96585621459632524 6517354124982 58256733566893 24996942649616236 625588697267 92785678242263 2983821798 97295556996 199166932694721 778741697415699 236875134 418888614966414 168179375564 4286524666198576 54592936464515 782375794259853 9462481448727 73979614844957925 23252959594 4792544591144 42278834416489399 26948717714 5759863481282836 376137223 67579444515119 22331598228493477 39514339326 648339247132 4318498346916122 9363939523812826 84476931663 22124945311159158 128399795575 86644792775233217 45125133347 847737142 36262478474643421 548794655 496579213411 91878493262 991667232 25321385622841 2841553165 554384315455467 2732678168398684 317398685 524974373 8756411767412 25611232133273168 7326366675884 647166973621356 27732485591722183 842378648 939348716876 113559461 66544917594269599 133493463559877 11728264596 62312754537373 41542768647 3134745962783 47248357299419 41245376937391 628761846 75299955545143699 4677799985644999 817497433 168798385145631 5552878198967997 9937226825 541367934795 251215697319729 1794853761528491 33146784691 4477347557 7699829818 19539472826129413 9258535988792 723252669 25639217538396 7199736163278852 47538234618177895 279436446241337 93469144291578 755151163 787186295492997 3957948185942 9673266738454838 53274148515656746 657227784 4478218943517 7434738777966896 2454294547197488 159123369814836 8533563232 5889669957634 3445718263519 912176969 29856423458562 81388987537283 31787991852363 32212997678 71159741756613 1112887514 5549711191939275 3298525999 8519236721 23314614462 46355155344823626 4766162111 435873323853348 49252349558352577 114965331 124774393 2456826158581956 39195939938157 335357232 9649962349156 6114978388198476 4281138126113 269171871799213 7973294872679987 172688663346 99867758152 56266245418259 7951799494637 29228859665 5285759136 98584474258 862998385362 26447582297292 154781689878 4711842266 95374456424234 17218523677 8135583866211157 331823529796227 66123611276964886 95169414664238 43387214177498685 3698324172 226442298 853977449481512 19857833477946 2189385719 68683496524635477 349893721249 438466156866328 26367457855 5486922896192 2916915631 93953892125159583 1317236695 596656668 175859164986569 69985557459 686329587313 1461246469 24787844684957 6794737653 31455978879651577 81714126259 4243783967854622 613257412154191 18153474248 5189164338795 1588689273743 234224963 493541675948 9178767321463 839153497322 46255594548913 2487979863 238629327 98581761298 2367231111 263879269 66793443328663 24961414478 5396388421195515 242876573 53411818996 373771956 652549611963665 26883984581 752786715471725 3796885687 275236913448247 685923552289 9931737431 697393675129 3914967751 31312135412 313346865182 2153225949 796691734924889 5783621192795364 64236334374 32879455418196582 15759633424675411 8576517249 687629883643 54842433592 536891252677895 6296535433 44993452734481755 767364422 64395243896772 281155226618 7321482117439 182854745649 54393153724 7285894511323 7471269725141168 54387984445235 957748881187 81473569215759 2917481284767667 286344552 6763483668273841 3974615318287665 2599334566462 791913471 548874661 524689325231 237272792625147 2477994162 68816742694 2468195119 182599331 52128497611398143 63344234769323 5542264321527957 17897286747762168 973779522 36478335133265 98766934223 1296376682551975 8121325279358 3739358663345 383174373193824 3881237553 5714752568494157 567755638 9653678851 516658514 2878848298993 287465213854598 21151991386494 4996594772223 5764524253 572336469545115 5777987376117 9757759492822 71271735938154 65682359399 4565325843317425 34261699198 9948469814562342 9749894942 7988789636789 173366544994 9538421853176829 736652881 658535314243283 6933279433 6854299948325 1363628544321 798368581 214646497696234 75454718263 84124446575 63143558326 663478922 45857442785332841 588348615 199878916 2677323545662 22829831849882415 5777356277733314 959356444412 172225214 2545528634935331 31348369368 47324477556 699735655827 8422333853 728466352191 741665994 23714293578 15292187138891511 8866637285228277 5415597957851894 424619768842 693227978 92568663829958126 42863434835678 4525737397122425 68581687523257 31339984729741 1685997977 488557586 3933645738491593 439136976261861 9275962462 2127445444 636436113984 96823356349 83371671635 66543351322286555 416844526142779 99635234659 5956686515122 22866219225963658 479544125 51874748623 367689352763 488224126187 23838183842243 79623326548822376 9418566577 942512747 2321266996313 4755621539 89582596495398677 25798356446 66535766796 489617577518 38231644672 168454826 1258969622 96318439266343985 515681828 62219537166986734 98428465525367888 8671132516 95978346765 67226247975 4212422168338517 3892249815146 324637638 99756276424 764577449738672 7847613148 156786541 366499368857495 581257125 2713672634568 3832588393 9543628649723 934968155271 731794947 274554946374 2564787373 8813425429 15272718935 171758989866 1878846134 3795112748932175 4739329285967814 91937149515459464 289616385334681 2261194485 8964737774834 515287442221443 2439638392933 856649218 97915686493353 141142841 53666158897833 874486122 4367961697 231473322312 35758381778748954 928147948344 129879534785484 885938374 4858514838 76112415665216845 297562932673163 612266321557265 532161768241 34966689278 5995224592 667439159 836395854961 42179418257 42348143746993133 892437423319 4528897494795892 47653475821 48969153667443595 24255717767722914 61881885575757 578162664848 592112936 13983768148 7348782827 259179785 1332943477397 5592372426 227219183966 77133731689361 85567911429 11115324137697579 241728677 248437546959 74435619371697759 54543741772733 17915984975 8659787968 4674646685929 3263822454552916 3574549159662557 644533653 284269365624 613716828519 4292482316766 365668759328 95241478126 9435692555 145842225988145 573582756396 7928443121 452744771265 2835156942227925 73575512773 1443813759 3166471751 215686133 88132752147622 85623668634743196 93551877795726 89841433977241718 3622874551192 82249278175529458 38943248716 57299239939 658797468 462782718131672 538654514 594832364 76119444676634 61517547385 21152838976527114 22683317169 455162751852 528134571183643 271496121 976515485929 18379229569871183 9274467683682 2741384485168164 283987532256914 32912193855718 17334418421946752 7386825639577154 379217715565 37783375712 224976486 197248839 1139321934 1143981454143 1629541626636633 81327939815234 5576913368226735 8946564429 8139844257952569 33455847444753 18513381652649454 191196174697 541723466 327916663273 293192566937189 84216589744978732 743843498686 292673542419 933659234157914 2154246123897484 9746919746 2578699565917 924458127192 645134427665474 1346476718284 431338932299674 412614264871939 44391963297187 82974213939596 697288831 13818759598129 9988723686453241 2355968281268188 58235359115455453 563946787544419 24212744887 9837956368 92927311896583 3817823325 142881613741791 348415916 1412893188 167137716 52251638726691 81957617241191 98538441975836519 21492841561997 8154151754 1963184451475792 5719667356515 663383496 217868127439 4686345843814 34125285942438 897978357712562 73577951865186492 12921696725525 7913461671476 23813472726994925 232833994 6562491277423 219182567857 19967879455 96424744194582144 336667356751 5587353556 483654638 961478437 195556631617173 357863494229 35236388261 3967398877729831 2415996559 4231648337654 988536487769 84127547965357838 558714522 4355337837437 5541718238154 932491134 6222886223514 1992866159 41719396328239769 93489455655122177 76143957188736 579365569 896916468343245 62413133928832 291669624375986 88361563637 339693139559 59993992911939 2782249318998 55111578483659 94743257267211 232287637473426 349864434589414 97278242497 7225286197984551 5934235888162 88917764584 373779421 5156589954198 9459853692368 676246564952892 44359383856784 65754652939 34537265598129 687737157 296742559625 43912455113317875 7142517929468 1357818323231562 95662658141424766 912252591215 3958796536 1938646573 78591259248 2229888133 62694612922658732 149638364754 3932387759 8224173463881221 2711811222 92929382144441 4276635767 5999913467977 97429837225 15984183914 619498986 115513928471838 4175738822168 75515154655 185637661 717445927 6572295754674 87613535814 6991139849133118 65856723328146 835277298335442 728244951 44376395694 56467556631741811 486733793692 96971755565 8471743983453 873315529 2927425122 52523379575134 4636428551819 2728966192373569 94655485856482158 21417251194738 65699228735947321 87673584988328 717751257989 3527612952 21978749879 266433931 4973985645273273 683416866564 628144448244526 969682814982154 872415315 78743934345927 7232244322714574 88967994358 9922137125331689 7214452568756 4694354891 4535167297 132342424818763 556944264679 676929825252 298265559484 8858555325672234 521265316614 83842126781774552 39198661486122 97497299445718 785341412187485 979526153968838 1789739924523 861592542 146881826 674851789256 994992116725 85773424644 811246147339256 596745972618384 45723434934 35281253379866 4174249295 4896497578375593 1961433195843 51152185546854953 749316124989 39512828691 9446923153733 885643743159 661952823221 477213298151445 13963498843 1674434755899444 8459375464123 9548645875 12177881955 784911164547 114164554381 4526374933989 186259192 649358262427355 7569424652319 8682181233155741 7884764141643 462754681281 26253116828291298 27816979792853 146641718294 59549623543 27485515988232535 4418612499492 11791742758 55169185143382383 94263711199 423185388263418 4782243569139 57886554835 5164788522 9588476199793764 58124558638267 868999419824 89734373154 99311582942 488323329573665 4238137963745 848255748632 425498275 24778455621 7717482874892 214864422672 7864152498687645 715897558 24415179498 48533778464326 23841354945 52941352582155478 84667266389 91237835174362145 6621231679146913 2324776318 96289249974593 981344623753615 33265774737749919 218782918586342 2581383267813931 413447664 8827573254595 746489818 56437438248349289 467817111 8149136249731795 131229567997 37767349174941 5955369576499 729625113724 68283647643 88894186879221213 72779464887 13183234454179417 16156286675563 8874434642511917 1318455227583445 41982833959954 71977291827 2187819354 1916976295 12774262497498 647634398 6763276576634825 272958356449 83897636469313572 8829175656524 9884715848211864 6656377353983 8573211726774 645397437 496176234289121 9349792199 96843489713814 5855238946546514 777256494 51627457913 86472633661555646 741516672689174 148941775866 89457898315578937 54264785254 19939581885 1255963413261162 6556431267 159957254524 6823193354 737614579 3899416182689 928548424474 719793913643 8892415592118783 5376156632 8617748213268334 383125475222797 826376181636337 345418672839868 284483634428426 75952732238 87628142224 65747611638535 369193174 4914811832319195 92133227996945681 432572291834 52661374823 36371136384697367 6194368993255 16941725751512694 137564495164 474229378595167 4247994372366 81572823474484 632157124 749643628858 5425357274645 38179869613781875 566929846234 3985659465379 1252387962823 43359539441 749859529 7299876369177 154288468 15721948167846 855215482 1838145476394 98334622675372844 493129222922413 3212199535826577 24689153483 57723974118844 945348599899421 5834941337626869 2971788121 198787765 4677645651 694163667756391 619478874263839 963452873639879 8536915482 41589666544 7648312347477182 8179262818147 9539754122766 4114748125543262 2422443741194 4668177332 49273154392535 8271143287 142576431576845 31463528692298484 51844652986 689111323433854 5739997152628353 471227786 448145847797765 236497897678919 68231932891 3153972467 717982232326778 87181263269 44382974896247619 6264829339733367 6659273258443968 1498245883 267738488 7712592866 7176438621618 54389958533253 565934464297773 3837466947329 526581147475 3573533513273 926157875198 48272381372399322 8664229284 337272775 728397679826455 485917421271918 37344231551373 489771631198 59335966769766393 294276965 696851893 7964629614 655225512577 89345149439688727 368266678 9615856156255 51719685715926673 68233869733755 41692637836335 1174723579 44384174918 1521886654 873368274621 61198784766424 8996522864978 32736793317715616 736879342919 92946593495385 1148233363328 1416452632 74642379487616487 466943188566762 65735896542137968 74952415523323 7266629519355 6553435387 547764398 2926813448989 643255942558564 66135787462387 311866698924 6329647329844 6472816923834 684232621116233 68549281628322175 5218328718643949 6939518886573 43113888247852 56222573656546685 8288312837153877 4266555227483 9871485965581 813634926364 6728794337124 39247979464 381587793324 2197118265 616267836789824 6874585527926 5367651398 9296983693539968 5265567892369981 2298972118 6999781711 7644183844139 711941991359 4975458141163547 9678342957635 34141321484853733 7651147222 46579943349623 434972153689 742379539134 9379213247 676385486742981 968645999 6789952945333661 28632587787776943 55758998278223 5362532411 225131719572 62559931326 3269954129242166 9791848898181156 678559272 26524748544226756 292615733612669 58274192872624 42334374697 154418127 183715952471454 988344376818 443484613779617 563587138363432 792741136521241 33783397683 269938353995837 5862266699821 42387942232821313 87988533837769865 33518531769344 1932643792 32545338565693 3467221311797 872546314371414 568838499229 35269546131976 6325134262219888 16357673237192434 637312385482994 923482844 1447368795639454 7418715621525954 1315419176174 43371145452797 168289539743 9184481385881676 12665491773789 884312624365 5271364336386937 81535669616742 85644189651 2181139341188243 5543449237574 592339775 2868421725 12119937974 997368978997922 5865335769537337 2776359381618 9273427979 279527548139 74389773679496172 2412867333 9537264193 51746648373 69359973146344397 3399611912321 413284981152 526758961 268745527 852164358 553636339 393581682914 222219559 3676497212 843449229 4377483515994 1897939312 979568215618873 3863231378 365661482518192 81196491364882638 541373119394 83997111499 25888416692524527 59938872235 99964294633 48295814523459742 3295123893983 29838442714717437 7834521496776 968846266553431 124646814455 78637787712177 88769269913596469 18818856615 57191846478 677136253 72488338538373838 923674462322 4649581363542 79421336682595 938636839961 94868195329 1696771635 73573628475928 81979672564188 1414398595 9666165755 46822196568724 81711821727 7498416497973326 14843781168527 36883883375 967133438543 16946468474691 918742596135 274514554793197 1933515781922 777574745424 484451185 6226515816254 4439664313994344 6414574797882945 62995391978 24797248737293 9961287469 3618454373976 7793277188151648 532617558 941854258684961 1967367199445563 38218573259447 22374699238 13675636373 648358498368438 1396971589436 673751457838864 65297516442953 91463952754116367 127395598 3785571979199727 74411667497859 58339949243587342 6463961843944112 7657375835483366 63936164189 25323894931 65328726492 586421565687133 3718233431 4262781531937 347314912858776 5624289938 77449816335478254 576186764337139 88385182672 4388155593634821 931299596569 84312492866623 156654914951 6154592972 48627456631428 938661954939529 34418546954 86362659667523218 877219521831999 7397779934533222 8567727892 827148636917 549638799679545 347263999 3753139342212755 23198894146135486 52447473822789791 116893632 3242726593121613 74682283344593 44139622542459 648353345187 467524888435 879357345155 21811845492935 985145653831472 26467282256141 313581299296 3287758945 68366914173 64322131367 33375335673298125 47958188759387 6949744392393364 6812522269537662 5594847671944727 354597414667526 19147962793658474 4156551427861178 655489518566354 739523515474 56911767294958 75391557753287497 1745345587353684 53133374677446 5292377576582 2887279379243 2342364534112526 413637352935815 349487421163916 323217117699514 28455521454 3828112689 14983942238 9567576725643827 29115545316 6323799642 67256853298642721 66657692857729 238694287 7523266363 5344949153986 9859785619549686 2645683845434811 7354198251318 6479381723532745 926334624 6889649569983 2391336366186127 1586955978683587 5424637835387838 574695325182761 5929716852586 57734639265933873 89552747417 67714992623926 449443135 7283925548751 2576649952635 2712199686322991 8664246468253261 286848229 189691635453236 3268327558826 666336357964 9968751875 12241621567 33816625957213 7974145778263 52982392557733523 129397967533 453727415139 298522482 1798841529 93534743665444 499385119694 7537432328799852 67666958879659 25297987126871121 245943555931185 324955326 499671117679231 63389362492357635 56655214585 524544799491158 671542686473146 167744466418718 11235959388 864275138732547 217986539 73727323444332 638487924595 96985312985112527 816754536198 4573316953 142932987966949 812272165754 1683792921697166 586876731 735594172442 324683132539114 81251619775371684 9621749353993 3347216738127 463447242317667 63327153185 163325924466686 7373443172 1619958113488 383571381889239 114497889915 4431322572877 2732785744 696164496624697 657859721526 371496853 83242626247 65755999483584145 8493713735 3637533691789 59553767782324 7853158675 45481953337 5346589152392725 272526719264 694572711 7684731422 732881658 215771276317749 412915711443 9242688826294 8541553564 87758434963847 1629177386279 3426853281152828 19334164864627 12145349368 823595934 51675722637 69369952835 221568912456 722776919285811 22971597595577471 284171481572225 916471385566 9873255565 736578111648 55198433514357 8812185261858493 5779234954 97332255429947 9687725798 145536861 28463593911274 5522971321 3724261345 691115437551 16192141646658895 737694421278 21448792215451 86321856396 51591764156552 6746364836654 6382416738 659438381614575 5592796137 425284383852153 563683995 28926478515433 44956393559138 929317228 648494542175 1469263799463 345571534749 371113188347 59756543993363 4716734738691276 34538328277883193 51161896234763366 45348876714448 62818692784654287 68955388522317667 57257344173 6633859437359 759534552478 84942375641 91282172498 31897313933691943 93356344869316 762162252 76851149497491 93553126941599 13878245348692 12268326526 9376652793978733 2432542268 232155282294 294378718564234 2252797574437116 8657353329751485 5164448315 3329727787428429 4864226939989797 5774333546 4727998247288 1913715479666453 399557787939 156578333258 6342585167657 887667558 895851581577 782326191784 497314653 738179391 26911633342 86254735425317 253795779 44787949847866 884798368528853 9962268524891 265521199956 86567914797 992815545 27364257373 827675656 15853348386472618 27429661164 39489274921828255 363387949484 66837827119366 588759155862723 57714593571661 764244549433218 4661339858956 4614633457972327 794844489673 523169262243669 597888447865629 621352493682361 88623257947134 7231652752299 2197216153 76524842156 651873895279564 71262946721745544 95754592945874 75513126141 331824191434613 17312385952 96656424811291 6631753412848 18162718782893 131279682 147847553281 267473249283749 824642788725 6977563299 1535774569 42273368855534639 36352467186214 87896197766 536343646 178526437132558 387934246 229366239918527 55364776859722 9667665255 325557783 18877483949827497 74432564292146156 288295556193 944265381638883 177399368 24854218754 33988869192 2196651943 8771225973 46266779312 6295111323913 79468469482526 115846593351198 58128744279 5285885285364925 868137182 851267696286 741973336 919682187 71117143193 44922957413634314 32368233814982 615139449 5738681371 574962973743335 9757143378948 87767353724 92199312374831 479343824 58335773373783 85939899222949433 484737677753 2666927631 5566548886267897 999299637424279 86521316888245 373277663479 1426989125235841 989138829229561 19968691524917659 595259442496 942525956 558739773631573 7271336181824847 8367958123876 86218643623 157694732 29951195688758553 18771526468523824 56794138685994457 6729353771 353222328 537568961955 57778318919 1975391719872 6642197455435584 15887336836 425396238 328842513521999 4139958639342 4792138844 164632575181 2233645498775964 88254646954752 4567181692598 566595746434 4927451524195 36582541973 85454562988511 881382733427948 969118136 495857866215367 98872321764 949846452 154114396774 79961139379 5335564984661 398452535839263 73447456547282 2377477882 581864596 421632386261 158619825 729354432677384 27997615323857 177568248686554 498835358 835174773 3618845116959345 35487281584667734 2232913535 21169539785628519 79841142725 185963172 71121949781 257531812479 75632752765 62258292266972 586694626 223344778759498 4214175999 699745773 246481593564 526327791621 74637462315796 41576734763938 2512595936951469 8725247795832868 18296285192573747 6585434489 711662143 19324854231 7298449157481 73493999292845947 11861963391979 474225841888 652177834731 62745889152561368 638395442 799716433858 2577147365 13228931336995932 92336795897666525 82513419639589 82757715876354 315191446768 952671176159817 164195441 69466356387 179675738757 45557539186 523947759 19744441273 2644646641666 44164538294 622366975531334 96965295653 211122761912 6818427153671 3125341227559524 1349514388169 1498593647 21458574797 464622381868 78225185335981396 77466271975632498 43899843675 56962244363 945461543 91336221384 2537782651139833 585267399665496 12565831999237931 1143147635 235413227834 11634164669 6679722156226 2145332936662 173283227 539524386267723 78144956897575974 63224665929 8479531269 8685217731885916 454375641 621477459 1689662565398739 1913799391542679 8352846277277513 5953237813318 7783875868981673 26366891637 8344127746657 6175829858 64967597313988 96518242128239 25695879158778928 1425277293273 16264276185658 19543498227493242 358472175343 934737117719 839389632451 2737879584865718 53137795961629516 569192895861 6896193345195 8649939591937387 58447511547 83685637724513 9544798631 25655263773946984 752417961721 3542791213 438587198218367 7353812284669 12898265744 2192421698 784543535 21359753943316247 8126211526 7841363134468 444186741732683 781341372 3577966757 3979961976658777 3336958377914 6339463394 957786775415 9569229483239487 97254425294 542381385 4112112722734532 7533954751798 5567672284344 51562272675472 274317352 7173366239599 6613764122 52762432113 43276484542 7611213567291726 3512867163596944 6622422973 516837899221362 91599681828437 374378917358355 81383568425225661 5461646353831627 825136227632979 4288392392557 65332474524 61923661529 3224564745 5185451578264 499297518753 127842764752 171446672156 523457259432339 453595895861 2753624643767525 93674853986468598 132881361221588 591771267336 5373568112 422298959 11169256829956355 863464482815528 41952438352 993383754413787 268125878249861 8954994666835859 7573448191 984228984288 3714499276227 965825398975 2519482534 421119254 59437357563746 417848591829494 46639779763183 592211321 77239836842334852 4774145395579297 2969825134657858 3161832936 8649759495895988 32289953553 3631955355684 292316968 443466794488 9372961642 78838257258 34377993818831 29841244643 736641116989754 345161224 652472816 68459116346416861 6277124892 54646691294 3779498458591857 3484138472458457 679534984814612 75361714939593849 6457648926758335 956495899 2313146459 8978815914 181363416958845 2721373213324463 7839393355 89561713464412 93621729516685 87933621127 995122332361983 385135725 73911613274923355 757219379 842484677196888 514831653649931 5632342487594329 3322317947421192 4644747283834796 4884554915 728716196 1324134134387 922656545257 95568334629 44421483794811343 932756469748368 9814479239489 1492875917 164644768668 29964453242286 91474314656964 871952439229 5195249828992 6198175891422322 3589396193166538 8287272297 64189346845 5486547691499 44448219834 241693489373876 29572888898353 429368343924269 5738471193 21373276791682 1238369873358113 11173718697312 8991452515552 88821331236374782 441993855 472725662253 76457768439328 673267427422474 94939319121613 696713158897163 7295665955523 1754551348 591368767431 121786345 7334252972222 6163793673195486 688978857826917 342114996 1992418558 27221842971622289 85665574214934 15646965943 4534893623982 742555384 39526997172427 944569125979 831123648418 7648673934 97886955599126 7933181762 253235285 3935113269877 6717651325 3244292199945597 3531541255 818891743 84749914677 272982878694 3512647886 4539923455469 3247233577 4135857527463813 8972626728871 5758978987 84298957758689 25836342346619812 121435318 28671838168 4537798996952587 7785912579657 312397682 53842612835 26795319967 58493846613 736273485751728 385936165328747 65667717977117629 28229997657 867583749 42586937195827 8437883154 5323766215 87368518471187 22987773265666193 155816995 31664577331267446 65447856652996476 2359289626741768 5697512595191679 752139154974853 2649549667 295533819773962 66317946465 913158379881475 71312191335681163 3492221475481 73155132879 21742977445873 18959628612952635 7642583624281 447881878 889294757 4576725679848 2157623469746 578954338557623 663744236285454 92263374538267 7511179946 255533584679 5464459628213 6227753821145619 8398195532282 9545841844344629 6146195424 523723417 8853575421836883 9165982569696479 3177262665 7789794227527 1517231774952246 983259442 73282427418941947 26123525438135 67313963514645387 1288155882 984984854 5615274992331 641119983653 1573587416 53664397999993 76787865196974 644985611179595 34611241775225 34977123849794 3977149542462 917995267388454 9446491568421 4515354117 463754858492 8933665625 63489984314131 5566793934126 15774435358212 598125541145996 251587788627 88878518741 597336965 36177293538 9546811211241 16727788645192 885577682518 62911285758 4243321899556978 8117468975817972 9399558561 361462774379 332985749876712 819611674 758854534 813338361143 5615585853539855 8322595659152642 5233462959192311 1971299715773163 352482825 47668478212 379129415431 85883491655 477149497 48826125771 461618571947 449531513 913484756194715 191127775 182183619428 8149217869431 41293542979398 7687891913995 49526426811977512 56297543825 8642694297898296 2249367646171574 88835116551818 5277327651118569 63367467479814 9227511822432 58536283161 46268333627989997 342238647258714 2261695253 9829215836526439 491737542316641 6577762397 934434823 1881117961377964 984632119 4762479282636191 38584423167556927 312491372299 88932895774692222 438167387853659 32456379494523 455368465 2881498684 47145486223 6926329698 973421831 86818478585825515 66735384496 7156598946855 995879177263225 2866292195 54628227331135 232185897555 4259519459 13796218179289 7136587945 83682735578837782 14757619431 1934497614415 35547455761255 63822366127525333 652887322443855 27999386436961454 242667328 322588774 125694561251 18471274939122 93842289926 475811175444 1561351976626 598544596487 56913249229618 1768496779766815 3699641179 82774944175 44527975526228146 71872253498 393527267 443151941191 8194461445 8793594998837578 82757432431 195833179 9395526175617295 155323182351 84241612684 8876217547 797726745929 474891832 194682211494443 461968856138 248973847147 249458684272 856252921447 768454237143 264828141334 388891369728 337956345 8144723436168 8226213865 775643862574184 711785546 711424417186 877927743474624 935575142 16277832663 58145426536543383 88419535271 9464656153124769 7623948417467888 463398718892187 82836216719948 7496587812874135 9637888829952255 452311434 46766636818975591 4467554289 15824815452 167673296 335725387 58611751562645 1819596872996873 46148431548829 5149994435 982239246595133 3819228155 3417456289558138 2683584968 3269361853216424 9578266513 9924246823 153158812912 9564464483894 393164139512 3337473128328 931367165 52591894694 982312163123386 93525747188363 637591686728169 592761328728533 2163515385984983 528833285297685 598153793578 95112196445569 428244171447 981612277647 89726982485789 31233862467 514711837184 6337254375946948 411387875 2797277345719786 1378679517129396 1347111199 164938461811783 3547125512919 62531618431886 6968494624751 13928699921933 82723376877529 5947382477 57784853358544 7531369388 493561864942 39242436763 41677435348997 358813334123772 9812428429392 9444274425 89333164657741149 5612129873659845 36698152822 44257628235735756 7453777316 7727747125695 8895348648466478 2885585238572 8951598639839 84339614466 22465953281241 617643989924774 4169742141866179 187195254594729 42861241962466769 9659687444621 91673664726 38432687831511491 99692629633377 13189819282498 137488963 2674981417698498 41921536797956 412665265 3521887795 26842321811848864 967115596566 812373792 6177552765559 59518426218 72885157825637512 424434342586 852995779862425 9826177553556 3648463433342335 64318422889784282 934351779297786 74634823517662 833335139654 431497854717188 8186753147583 59498377316 35143874317 3865455456726228 7261941716263891 9366882516115572 27915351496963735 766425277 342426452 1895468976317 173491319 54539674526 6966572581 7926815937839444 12188999142697885 7298258354197 16668912657 7692363313 773341882275833 2827411766 7752886435 15652563355911 88987986542 812796462841 12258925154245 4696238975 2656445859 4413414816399131 7256782916179 196142594549728 39353147928127 8526667638953295 614284793533577 16865476616882251 712196556959277 45781626353172 98612995411 9224164455995 929298236735 828661362118 433585264569222 357732374 72923986883 34888666839399 15599929426 537768361255 8848879125983 1913832499473171 985256724536 3229717378779259 996782623 52997877142112932 49151424544 6997314465 252782828427 57699337166 89966528392 11288425496459677 266537835683 597851514 4772656843 16852536895763686 79915983416194 68666212523512 659278233221898 17681216221 57674362218847 198494219398 291444693 787841672748 3859453754 9548956247285 362885599121175 713475293 7475486957496649 2621464632873756 1195799315 4332346869921 9322878792661673 945461377825264 9427495936265 145768671969 39423354559 679965558811 289675933 2213738272325216 573974483649 189744218 8288912725185 526439919227194 8353926918522 722122579392993 1278824859263737 76137969933 11754678687894 72286191134 76227698381774 23999921619641 77375335361774961 68115487149 76614589468838 6627516329453 55388577235 73984773267569 196967741 2339979341 786381123228413 86741269242567 648861342493 773418532376752 5858943751 3259845639 67862866129 149485838872194 255112336159 439421866 922212127 34236143614382 7892522753514196 982587774172 65778246866645178 9531744969 749296437682 2513628868764 5946428983 881595723157187 3774723534 532819662885917 432736155 384663743552815 7692699381 684796633225325 5817471316866879 242652757 3926616871544977 7285924539858 5127538851 887135855462 3673936769 91759352311 6759569577772718 268563154654993 69426199485792881 76376886462 7859229756 542866727973747 5829472228943734 8183235952 37376993333455 6317747145 52786251479 7163676266458896 89492752513288 43252692314935 4724751192631946 586576444 7216471188134 56676919387344715 6365181393914523 45881569492552 936678664794 993147146444596 27148277562422 949956282543 198316175 796523718 73248685987535863 371117471 359441821486 57675141762 655978166416425 822431459451222 54469646425 5346418371941538 7481984342243225 15679626847122738 246434681743 5561588286 461719415625 612593471412295 61378632941 432862535926 264163464 86224956185395765 737136538944 3134791673 22863411212276721 391288237 345663147272 494871852818919 468763137 3342577156 68193355686988884 8687476972 5499386566 213697873 859843534919986 8924257762945 968675369 812157569216 14681568798352492 2798215714396178 4113891731 991911261649165 788522452 1743119188585232 6354131726212222 9953591778884959 322649176997129 8829362867 53939535922217466 7185828582 1757299225334 73859451464286134 1483691847 249312352958166 7746893954538237 28436549327363988 83566638891415597 153253359289451 7752714451449 516925864217178 5765976773429363 145289638268 4243763873154 171213437 969958862 697575512927 218352391 263135885 74938715119533 1814953183649 685417191572 8654813252 57994972666 87625384714847 1124313974228 6178178774981217 3529615667 8928598515 93195955817874 142252669 2878587622582329 23763171957152826 44718383713955584 74727259921 94586428376 925822725 48931845885 859133281 87477428746193187 185952341 64196247227 4344868824689 41481778427 3263978868612932 1925229451234 465143889724369 16849588832543 21477353792598 8462233161 5289973793851658 3746622487914345 888142262 531759716 37234172964 3972652231777745 7714183813999 4324983562 67156648155 152698166446 7371877366639898 5517468415729 7582229872361 11371416516988 319663196519834 55184863547 494975152 323692125 19666663844 234651385237 6626187586 7445467533579 928635163263 25969276492 83226443211 817475291625513 5625164152221 5941459653428 83316394528822494 799192743842 888125467 564777283947979 9411932121 9595293633465556 69168773891 8525626675553 15879396441561264 82822726623 93111599525569 9175491783 332424245 54472829734 236678574368 5319869816 7783997894472258 246255125 4858151154 733837494 9258324432483 128647528 18558352523671 2345762622 22271861684251 97693457187 225752176 89198923965 8852213268854157 38643153268865485 2984142541872 1849125964 63379133648291969 1777464851543 18821999878132798 2341634344685878 64119816159775148 73932452288 626481875 7384663441 263896753 66183845888 43492471245525 855388841 53828598681 966414245 11489992875947618 922929695 956455445215613 2413433791 3156765768465 98683316364456272 197317729567261 17389443797 9169821223947155 532956326292576 8844955497196 1886761356985 77587234519695119 8229854939815323 443184444 56866546377294419 61674389911 74323363551786286 2664717497 5165869921 42484189927499 2766891919 13494393531 581365489628158 728396476 175192548644 2915359563 639863334683 2876337828 646828527 4863424252853975 7926553188772146 987721334851 68817114981965163 41863573939 327923521565 4125929996752 17868261644486 11719634882 862883593429647 3767422721 35784365926855852 36762328321857875 98513373717 4125789762855 59992452125491 37463474283 9175287355623149 4818644879 499766116885945 6323965992487975 1466984722236833 43444399325 49337582756348348 95428163836138967 632639512718717 716625799381 712311593 826319931 7379176838331186 953273197 14871216415363659 25325988648989176 1137663837456 4241523914743 5251138439277 438768935748543 262811378112 13555454773732 83847839822211 4983165235829313 8246748261 379411388784381 579277751 13123296163 643681297258 23993696629376628 795769888952 5952546669888 6577275763794 6935978794915951 3243213238 884724629 7621785389128 4863355929 43752827533463868 9211114858242992 89211556913927581 2121593688 56796749562159 779179481 1225381161874 136743928631 3223345251157324 22812296821644299 6619157278521122 7457651564 116152797457 59475871251 91676122938 26949594763 188324738 15881498243181367 213798661 227489964566 754569386 167133872 941574979192 33946752412 9422898913 547677422936198 566681363256 7234441777423517 3796341626195243 196592612 334634938 529777285371876 2814893636688 7389766577155 82843188613526 477814755377982 4594622988712 47786954427976 882639345127 13736397814 61344657322969 862292931579239 75345131148 748157196468 85259913986 5336547497836984 533154224 25328728273958325 648628771483 644479458 22377992311534 496837188778 915123873 943521797488 788727883 3198575896747 17235843691 57383853794638 8827238887924196 2754152976477 1189582386545514 36493283198897 1347543336575466 58878611581168452 356797211 86678213421521338 181154163737 52276844367 38831366922416 6982792768 178175415522219 3219589352 277134687733 5526249137346939 799184679 563366646913 6977948323 47994811672 486646464567 88715222769 479593135991764 1376171999 4568115524 198935354568436 597619728245 815563493 53324214614 479771262588 13352923744926173 921645555191 3925478849 173813283448 8376511297231 7568386941213 49646284414561 725116576 347358853884 816259827 534883913663918 584923743513745 5913288883876 3981413352868463 88838238461 8596487678 177654852154 9656941732433682 562228514312 91262181797283 2167763155977654 967572166111 2489687494592414 645792396468 56947166939542 142487726764883 765785953587 7219584832 62474411597721926 98487378631458 1632299775 2865879843 2871866666532 5542176977236 16632531814 2541326773 53857957482856595 9667417371144785 888469119341 56864431272484 417783897 8773132963379526 9361737837392954 95891367594829 176585612 78723362925275 89991288235498 66327846735 31952451696361 94717467163345676 525655676812675 1796391191926291 3583995238865416 882272391 377315214739568 31796371126 7311552788 5883451684545468 8164487812269321 96988311459177145 69455272144 12494315799555 183758698842 546548281533961 1879277798865 168374598349 41686933638418 3132935721556617 9477627573 68418273795614897 4975258445 5236466172 18541965179347 6989977189 381249329384911 828295435 83224219224973 278158119255473 8828122611 2296513811 3699222739 81293481253452 69987548943412914 176657492648 838236975637 5539874779784252 6175123646 13934824775431522 9892572184 5632443131589 91631997687334944 5331743356 248583754343 583275476727992 66895145323637 879859822552943 4252881639926 654878283764462 955893575 8652164436 57831972836524 63483749749387 23118764489967 36172794156649 38885439122553167 63322732827422 413499728134 595162915 91159675832 934322425 467377536793 58537164849663 3953297442239 472982729 1598322698423 954511628992 9596337352 18277338753 651219836 344872655 16893337567385 23716687718619 57443254311 1617899778446 3258674646943721 1531464788 542783654 928214213195 2214638314538 941848715 4253681721898 969571425414732 334541229769478 446893475231 31245964328 9949641219143597 9416541394999 624448361 99923241527515514 214537252929665 697432166222964 7679388767398 4698973296843486 73484255128525218 52877653354 48834149725 56664336235 1781273615944118 19394671664 773317691552685 8382879395 4275824779167793 52814218457 7597469985 53488995115 4561617487 83594876821719 964135756269 679146559 2116692569377951 83398939771 1963526452418 39463815969 53753327729469 115816324 698674581267 4756928263162 6415551573917887 265937237 2118911644174756 84625999391 7197466871719 43276162554812371 19843242455681 96633593919125 58175386634 955692577771 51213212355 574395118185 214515819748381 44317255796242 444925274916462 552755693315883 645937287 9338557517655 946457594685471 876592424 17748649464 62896877146 459328736685 352654484 533174215496 8223496366 151776672417 365546256 2615994391155 72629939467829 9312813398 153188752955 7549152859546662 5896795854991 6717435735225 59993595718 9896226952 49415521383679 32699131736 8372168682657993 5261165587 42858342663365 92317886472 1963156435574 8729778491747 36846825449855287 86716557341 7576395736 8137723519847 112752321 248918629 22917918122966262 24981182856 335236211 4357995545494 5641642919 27289768979951 343312952 99164572739438 2869385134849 746332818396289 894371666281276 87152261339124968 811767848385286 247814857432 188248834866152 124155967152 336976183 578448459 343823254935979 57985318472458769 99481491726 994878937 9179987197453 95662526472188 564944658 1279577676547789 445577895755477 9428573271673747 1767791517 76964979727 7127311239 97472658696619 4761519877824 9839489663751 65369443892632 92756965912935 79222195963392 14293699385333258 878263519 172183665427661 716433275 85746355771597 458988555 815565844268621 44824571189 825766886 4128789928 26565134445565 489727316 22477268758 326777475 935752856 19296836831412 42869442542983 42821825147 8722878742823 2669754898879 9656358645 133589121944638 39579837255 213252628 767453144773 219415572972121 948289196 21996925672494 12484869666157522 813626261 6453942661274 25761622747493 3888686832627 631185651 674828844 764167763816981 147136893224957 73245963396711687 5387823356811 51839915491 778211855643 9685252976 37726795441211 739724685 6972468252912819 1554628677394618 287129239 5286135618 7346828123615182 558786823948 83879937428 288723731522348 964486319246 1952781339 397334323268124 451177866253553 4791494736 5879641781 4613282337727 49415448791 2483164168 2354986363 282387781449 776626669916 1483377551975759 32153692938542 9381759561727157 581936885116719 538127465885 732555587124 586339984216 13752983989 9397761996253 6341133269 25987595983 137297487 275758443857457 92722462771797932 3684648828 99998585764 81985856682757 97169454126 732372752413497 71295338964838 64735796164 225456322 2939493131519867 2685373358 4247214883 856585664646 491489853996 9711552835 156515571563 771624415296 25972754257627 3321211766232 13759621185 973687738913 58722252927799 76154819978326 6691314529366883 9197646572629 89958196511865831 4339575385196157 9543298853 2148413932953 411317956647539 485987613137 218771513736 74692512264 842684751913743 367827845241 88385258394 18854917686 13831543715835427 88919362269342468 9459885722 728755611785754 86183393333636 9736596996 261676333617924 64765388683974 122696654474337 156547158695939 41595766213747 4364889829 416328261 383925424979625 51466842384 3335693598 69113523213 33985394884653359 4346937943482 9275473468248 55258815362 359869768 39914268832563 481563235834952 583814358353413 96464494314689 211225627425 38439595943817862 66417961814877 9438316358982861 1638511764 956842356857628 4397561543654142 881114878 9812663587 134896661 79746812943374 694729612612364 3827451635917795 8586867936 732178998 2943534817 42994728676 33171297462998355 68966961198 96218424883 3562565937168836 74481681556656 835721876 46431845297972813 85224948267761416 59243138249652 568713516637528 1812589961 7123193685 1394966515 768971563 12927865868516 52125923173 594812171 372589316 2125819386726 728367959845523 415975891219 2295335165 437419235 64156454786457148 76385711197248 1329863875987 7589176178495 875895215525 51255679722 2654123666912832 4239613627918 65678862459943 7139231954383 991186262812 64361173841 6942952583573868 793441492665 65894533935115468 1951592278428415 418452724 88742118169598842 88873739558617312 432211642 3442576793368 377454679941997 3299761287379 62694848416281 6942168192195987 367634332366458 1784394462522864 49768914166 48735343261158 12947645254666 284471133852 131821532 1855137664975324 4842731235332 8117521156554342 76184266593886195 672849819864 261915116 19232844716 875429969483 8328276966173 5242178342112 46639839244 6919712569254981 57837263496495467 855858268689 9212476216738148 76453245237 6688212913537 59711836665587674 77537271215 7985769731 3229431816 576739258628 88778696816683 31938833823491745 55678878861223657 8493552815 99487425171924 216366361872748 79912464843899 7157986821 955911982499 42133314598961 847452412279758 2158758581668842 82473636454287722 354281882944 181594463 359785632 999881629 754328481663344 9588963512144 15427159341697 646651657728564 511253325581 8156674855 447861528239 4756276723 319754178839 1431391689642392 9696654694216241 986862973269 23982535743588756 15117673433861593 2967424951 27637456635756682 22416555916 3213934136662438 1828746787434 67587939574 35835196729251114 188123684469764 79991386946 924889377847 237928948463 473998735486 5683656327 91987642556 5916328745935468 961734525876627 818562985969 624471163 15154257488935 2469512565782155 552881747983 93689388795 61461777867449 754676365751 593127272618 1486661939 13873269268984756 4294867183621 2143877558721778 81549498425 437496658622114 116539581711522 8969126879738 326293847541929 3856932352967876 958683376569174 7996454758816662 8862141524964 7823472344919 3297865839 912874669 2942383759 17467459969256 468777342 549761343168152 4129598894759132 65283915945671184 1231554666 719593438885563 6956339458858 7738432755 847522992392 34193383921766 959321723447211 114253495454559 796623437763343 511689993 6526279663 5544157899315 362498342746574 8977594118574 24226713244 49513343682 3336276914391246 877978149 14854433152488 2153936671112612 8299523331 35512567191579 345941563551968 35281758366922812 6169541532 38547243424741 2938227128457 1842643399535 614655266287783 8991812649942976 47886226322187156 867369176811339 7146876923983223 7741537399 446835326428 289711543966 7153277645172 911456316 34583552414 9422423911479282 782765781811663 449746528897 29918319193261 1286743241 4349175556145 21417263556719593 644129956345 6117547431413 14599154329 7551346493364 29252935356869 5819577657779 5685943422585 3818427135854344 5499963385475 854277551 851462832 719196748 7276122247 4376957381946327 22899338745242187 163884356 4178831153543 683581837 756993426631662 4667598586758 963127761 846975656 837342285754 4912811199662 39451426936571 44334344696372 15887315766535261 5247226856767 3732924364726219 829753714178 67854846635934 14998773231616879 978967672684768 75514378567863 479263317992672 553793433575431 89468491428598959 688486988 13792334734959 8896268283 65968124594342439 16522632579 38482177598827 17745569271727 395127678126318 6557251797994 59548955171327669 12798725543672 2974418879756 84537686437593 559898829371536 1339611725578195 2973511169138 8632982347913 78835677648364714 8694386687353167 3735793365661394 35722274329314179 17438697326162616 174624171 5212483279414 351799142 354892461 6978293596774 87439239455924768 98845669366 757735851343941 86353593652549712 5415167714786 858657916628 61951625989 3154129997217 6141482589922 441469153 2218674322371 364515265831269 88635315428693 9836895721535 2812827657984547 8847377974 139622686 37213428132855626 75557118936 4253793315143133 183665779837 232756529 6361146623428 763274251281797 15554769842 1142346593337391 42446385711548 78852298694 8442378853647 87426946445 6643822549793621 4861482555463 7748983592 144423452473 2784162261963131 9613277355274 21513172951312 1294391862 5254533418378274 1675611982352 52744291836 3857555123 67485743454231 8646488657337 4186337573125 2677418152841 771624957 3673287343 2891479832828 723722464 74481659431 48191435879893844 658436146591953 6533231183687932 7939753644 8258696359 6624845173616353 921836133459541 988479739449136 1163952924 9849625246 4583397246 6544513564515339 24974989938 7741122145297816 99712831561186615 63568147871 2669193423156367 352395356619356 479999172163517 28719161393998724 55786671137911 48912683913 3144918449838 1223841593947933 8399543129 553776385616 18298627956 455839821 4981299615 399177615466529 611813538 64349516992531 364694796 929113463929 69985934352472 323797721 968964487 1853522691184948 7121859594326 3822994698555881 471834877289546 152874429422 65696753952619 289115919129627 1964918713287 816663196169414 972344859244 9813931939632765 432733843 991712481738617 239811286733 7468756934954 7115559353 32711377554846 963579859431364 4375929829949378 315881834293 938771811293193 52382189129778 169453823526 5397219969157 36572264554 4996944454688151 23545117478783 83284161686 25257926544923 4915365646965219 2775517434 788537826767 364284684398894 9288968551375622 18225384185844864 5182929175 6942617557 182438591614 631293598458926 6324967288235 39979492291 677676134814 523695792874297 413597539632474 14429683325 969831342 9852895795232361 8468513258989 87459727276573387 6513211354 33692337541843 1849546399 812367516829521 119351241 83841442649513827 75457976665671644 29595953869956 296691443716417 94617734396 73397329611915 6565169356 339995374 768787148237987 8699829379 254598423 15163634571 5921258354427 7762613629511 525935819412 79653157716645143 636377933511537 399488143 5784433293914548 19236648311552167 927944551543 491675181 576763162 9288862748158 7285138188296 6223333629 931127478799 3645245358468271 5233117874274477 586635245 69861258492 9771868633 76474923439692 1825838624 749474361 28885286258 221883447323 425393679277 4671934761351482 261665411573 565988663612185 1923995637 9635859266996958 1335318227 5268289735 779928968 2149288317338642 847335738651 23695234982 2628618642511326 444854895 4931373325 429156838994 62416398345184 9458627431245 913844861958 27274832458 8436925384366242 98682641458 54988121377624792 4554777771 911255453929 541844236972 2622132967466193 21816788841364 1196319259636532 5588499443 229877457616192 5862786622 291663558483192 4798959833 5958236163272189 44371445253 766437993385128 8439554989 77832467562889 23332397227464952 6824162879182679 595945959 45569674819436547 186626112299 947113559321 2477141144828862 7218837923326597 7793125276316 96665428925297 63418585789789155 96129862956526389 6992772426681 72447923532171552 282275662425 861739914 46931824632117 23136945838352488 355417992 136766173 9996293848 74123438347239 1683376676862698 93841982881111 8618392513716567 7946216544716851 32892115262575412 338876258 7313384497262 326374861191217 86693276881 5198635833373 37557779258 252513182814 892354466672862 4146811345 371181248 7631679764751 8542477132896 896667752674 712673126429 5483698628985136 9279733835929 128316927374 23637822543221589 193558348 5186288286 796272277876652 4788249226848699 643545235386918 881949281919554 5281881338137 38533829138167 38892451169355922 1635969685 82869314161868733 735191634233292 14228494794948669 7335644884113 72554357199188 3588297662 35386951754 78918292971931671 7894388621 496993583432172 316166811366 5414468415 2623341334444849 8981616853426219 8546388197748456 1488842673 66912451233 75672848337925897 862526962636553 81692778759659658 94199452637588 9797771665 4373113488499824 34145754523973749 925659468 51395213676 6771981842191899 9689565621625 179589588695583 568524357231427 36593754564987682 18749757863 27619761193379183 34516973397471 4938742994496 2423777367316 442189959761195 577134298729919 1336177913164 64318984546 644243279196 9553727418 9464449877145351 32712464761937619 191887452251 8647278729424344 4498844524 77532451397333 673231531885599 18437346452365 443121579548433 8365145124859692 4235457256 473736578145 3785799232818195 69329759624 3899544778259 6717826473 4658182926 6146688936195 4586393711315472 48122142573585579 4433781786 2311932594 51463844584 8329453444 23231482532269 92239868655435747 7695154884545 58447343796572198 17578941539131 4143642578498549 3836787941 17627211278 7199268195396 1428884428 18965296928299 2666281899148824 8212591468152 853792118497118 32434285427 78284418829349 928473739818 261441735697 473328978174399 821113482594 7133983645244344 8478963528 623497579896 4567381892461932 7318345729157724 42185511233299 25863372444533811 52927298182755 2839811322847 1721551586765 63486131746782 586269342 4311962314693668 86962388397 8594143671927182 4576151663367959 4565411714691372 37548543621 935195421221853 725717349959 737614252 66534437226 984563597935234 262983396793 721319124437 456814811297 2873719927852776 36839847866 2644114433794 111617933976 91713416678 4982182494783838 4698225252535 8719375515669127 316149367516556 6675277525 13252913125 291781946 72459174152391164 25868956962 3669633164494823 22448975195 8443433576364718 37615667853189 5418138813 776391957345 2286835596182 3581535625359 83735614498 84217677156 5367895466612 63561354968 79754464258789 88849793574715349 17963927269 8359213385582 7685975892489772 99837699592 2142298546595366 76464953997 2987114718543 6788394188495719 874537983 746912213154498 5933962662618 54195378194 683941933713154 34545297518634657 1636514499 5532819149 25376997129 2688945838455 16673217152181328 456979323477533 81396786965784 4939154811675432 4518756579461 371941855772419 72945134987453 4226853121 942383389773 72253566765 75836723993 7677634328551768 85258362261847458 41898662714135 92357118126323136 4481714955 8332442916296 7427186935796737 397527678884714 6527972298732 545994393914 45113938299 8628422488835184 449232465 756321825874124 15627421572 6888977157991922 143989461313898 745122594 497444145 271523659518 8725458157859 9467545877347693 5927679662145 374585996157 5274325854 9495596325374435 95971272558978 3574931785986 4473735712 48858945897 81622311478843 4728229668 438582933 321179219 849859756 4283364288155574 84194564481151 313227549588763 7156139363341478 734634318 959796914472427 483293654743 648474713887464 629655765 4444957179 954382835 556517781 37658771797758 225934179 75916946138849658 45113265241869768 3339356288481 88658827771782661 749225857168 94245929797 441848624 716352546 55697622145565586 647182524873 3166569952 856716289 17832818472 3343485629459435 63845496195445 461589593 1549198715451646 49187958563618797 346146261 196356353 88336637556671251 411628893158 4155289911 3356953443 41954834123843 3446134585 758761182493 1737878753 333446286 874962787 84437635991 667315399 2777149577 4274696961133398 7885147184384 62238224247 988582697397 38791341421 478327388 6923757547 7279325557 92813956929775 359341629845 747296549658115 7853743119571638 1364317177259533 7387599557 632576227679 96776393339326 618587647 5493647297356 96357481738 16964694871614 55429297319373784 75778117929 636953715 323272762252164 4715127927842 14812229251246 1828215953 5633626829793359 674172826 5891826574248542 5446585829862774 42115356476467617 272344875998898 8196329162 46791133717453 9358491248 12712958359332 6583144953389 4147774344756 21581649248 7232322396232988 149783331691842 2335875236469848 5629476961 2151526825136662 73256651939371 67763561658 37747695789161557 66115813253 234618483748745 16323182874355 9749586824525 82593214667179 36176447254985179 31352635731265 4544492516175 62864771281816988 9754188837685654 7539697396 2436486164 9833525261764 731298338 323255219641 538271819938294 8387997871 8174985362916194 12532612938784 97817549116698 28332657574869 2274244559971 459156856849225 4928447697241 611692389284226 631624489282 43122983472863 69134826285682755 8287615411315187 5375164128897 973178436848 33959227326 594725989335715 73842524393562763 5644112984 261871375256221 16518775628527 36527456424745198 16442493797276 194291694265912 9493343635769393 66873941262838178 88898915345782 619777583 95656242449278912 399381551575332 7826358966 25237251545173 4493735513 53452746148818364 312172145119214 547784253239917 55348636548 784975711575271 25781932883 589339571196656 286887933 6861166428125 347616457 168213812491 1733442343229493 87782696412116244 1444598933392761 85126351793726 7173886237 8132462791659 73231773885822 3454482739 985918185 719568875577312 816661973137778 8431987956721 382563589 2937785997 8378119483 31627213844 2899812125136615 57119497675137513 6492389212 2319181691 66768189946 23315623687753 381546848 519586467172115 688325145319665 33919121422196321 972952818764 6278754958 67855433363492 6243159595 992877669799428 83748369476622337 77656679246573 695555394 883693642 83318441814255626 723948372888747 1895644275862 14885733969 21748255978 92699156187125 689716391467494 829223727987876 18237347284 45221533154651845 77973933667362753 7894583618 397968884 462889999763 65484857322 994195816696 39959757871917 9394489641 785392799595 1836344853 5248835416743 55663679676728 56159896899 28888718193 189382437 16716127773981331 787333377999884 4772229455692736 56531882299 9724874251321271 2362457714863 67274559721522 87931441616123 89674723163368874 697549865934 5543529857861 12562319483261777 77418721491 5264418137549 62329169133593 874489657822 875393891578 7175174344 532418874185295 89927366684 225665273283727 5693463336 326921668 13819185227623 714447938 82191145946 343776193786989 6184693764477 7233138542765979 41876492571655943 526972194791725 5555898397617 565241666245 13172922974127525 44146117592 4267862877519243 28944212896 111272284 415724589729696 1291795667716867 73383832641274 23114832375133246 79946345975919 946386984575 442186678194881 97474184166 1472798164583317 5861168131944 274969365524 35876898871871187 361219613288457 527133191 589123939 145941918832268 119151544978 369346131784 35299345335923 9369279158485 653231566365 75177143874738 8494542819 23912738467241222 56775787768582 6594598484891483 11538451667581825 568541181214765 83399218496646 71213893537 7516995289326 54413433233127787 586529642411 8339728317741 98115268742 53174596683 71628343771 829914477851459 119897476332428 6839324767 3394457696676 3928174545683433 8678663887681 63211779188631 378841867641 8412976993638 51818879819 4667619127 42965627778199346 5228525438538278 6524568752188731 1987134591 639187299 69113818812 682116838 5327851689636597 83442861451388 81832583845 938116294183 299692342419 75857347475 312582631 32797629432519 3683169779 737544515712155 312393564364 612531972363 44651635392422 31777385364 685729479573 555785259939978 6212469865339679 784367847 834187722283 8746896174313928 887636745679884 6926593893533117 2778897493862 2432862174358 77324196912494257 7498367431489 9867932683374795 2857198587 7627421742366 32561481938975924 534838393529128 27412115196 22378261154 6932177433389541 7594212982885253 1985571545455556 3762549939848 8719468366249135 24668162939716872 9444277677752 75188332277266745 5826451335 837235256561 6371369451 568657788328167 77937342595 4549283644879 54277517891 43165653314 34731635349 897318992 826371845298 728665289694 31567368726472 1258249421572 1566526867 823956363 882334972661724 5773462471484 79438448386 98759961317272387 4817347766 7794875812 95959284811639565 19342684395 142725691468113 2763879433 314253642 429515727646196 291288161 1855862226531 573471476 224935289244455 344443834475884 644253489 8484477837 94275566346 246859549751484 6753224532444 98746869751764 754155419481 52334723687619113 4538917448392474 936128622354 987184735689528 78115795928 2788989579984 64752267266 457755194362 726997922957575 5846571942 7197818911924 64952549497 46515125747 8768595581789895 9212535932921 952867863 9444123594259 6243788285999 644689669433727 815159353455 85185323168976188 488611831486 93329194452255 34283652943 394345379149 1383216749124 94435164921 1427394761752 8695725619737 3738253396241 8913175169 251173371838484 996733362 7485588454 99227548624695 21738974341 4722327523624898 912579181792313 966949613185 8153283173456 8129334746416 5167871937322 976366239161947 96485459862262 7125894199491 62233182492 7748276851 325443297427 63679217274228 53755519477 89984484734792 96377544436719 535231311138 7514322342569 7478674581 7441545387827 48953239512 68618945963 569487147 71298445525793493 58999794664 944582956 29835889868911877 4378198938 736642412586441 5162149667855843 6984398353645641 641148352886281 4492897966294311 7573328655334 888128964 76216239885524333 798267492792 466784114 2939849482451 93198168973 666138947 42161126339161 228783163 223259827 78241726989546541 762287291634159 682584118 8323546476343 33372835938229334 282286853417 136893786958973 113822545524394 1596693841239127 9248962226363496 41457376992288675 2596838724254 58892247716 271126475131 4139853623 77325294658 642544414 674135215623 8883119226711953 213365374189 262145784545565 518298732 223465692588315 26532368514222 7235116883335236 767795182166827 1444778129623991 879178815 17674278122 7417883841812 77282659456 64849384463339328 9139269536 62987872327739 3128357471197 3592885969263 661418785188192 162253315 1182297826 628964287968296 717476684467389 7763352315635 558522861142 9835886628616917 52498862566747 935132828 579519745557496 5852759644541124 8123526129679524 429922391797845 85618256611 4543156913 69373115137 13775346873129 46323299995314 9157922392338129 1221731152985 386728984 24298699573 88823763276271 99171894848893 2139587544 452711146315975 496911971921684 8167737866467 37533189769443839 5299373487871 36597411761 98481589491657 654232822 353487273484 424743854 761863492336 2561583184615576 418954546468833 9425482132935 117122441645237 39315744287 14721828814564 32752922853336864 92625418675 2215137394 738766895428532 94685616547196182 111477157958 95991668584486 3994796468 747333797 81681335859499267 65499392846283689 982346599 3433579292 899253516 43498463412 1258685443 31399241578525118 616778366 65376122432451 415112844 28225193645381938 96548183996624419 43716469392977 17225747593743842 326457693 16135338375127359 114199841894 7688149418 58696289713332249 9547171197831889 9728275276979751 26527389134816 6553123557352313 51431255871 316275962 14682399118242 66841357953798 55684687753 112312943816 619245585115 493144657 67358715316 472322715 37422277581848546 92148878799 25113931295622164 2624533858 76449387533191 1948467495722172 613289977 4968358941587761 5515113798739 86688158724274 1432295815898637 2213892323 5456689298946 79874139931237752 52525799316139578 2699198416396 175716268783758 6347699216 62464533333944166 2933275191 699131761273 589239427629 739937853757273 331995424845647 19486358489 3527772843633 291361945944374 75736852866 335466397369 86943515747728562 4475727115922 184381466 473656449 883385941178575 31742195937935 79575312472 4643237451331 23675377617 62321573548992832 33657741178594 976875943293844 424384388 768316431771 61568225878222516 58464511367838 248435174943188 72326838511546491 29351769255345998 36834223755843 97976218732827445 76648962434566 393878853975219 58817862561794 14642993325973272 238695151859564 31853975359 61684291456286756 776314533125588 4512266333341 5485625782364799 4139473155 22494699369543852 335529416669268 99456281232884684 3251294628546285 6319712629455 9885155262 872724472146 629768219573 5744521832 7721745346529 638747497 22777717297694823 29561484892847576 6686969861295 958344697757491 54739123569427 2654534399 682311987 67181418635 9242198578512423 81949523934 37695152531 985791133 9599316372962439 6575365327129 2392521119786 42457224467 637881123 867266497379 41833454343898195 368325555224 3689356939768 4393999565713145 987764455234 845679238322359 2929848722 61262846196581513 882776672139196 737159687 3254889647243115 2687843968 66529843123888 3119154594 46426987817534 171662982189846 819966975415387 52648713154729 546978591 93547836835624 315352231418145 246877921 6762585349256218 1379273352474 93797268422 334761513865773 639249644991 6973859412678 829687975697 16714216755365251 7635993522 9319179956 6638499116215746 568221115724 594533681112 744673532768 4244346699 991534644 62517156313 9557261417787 683242577 4479898669162148 94483713829 9592936181 3378363412618254 35841932675 47118159885439242 241153948576 22459477769836 2444296656652 86869392369745937 7285524558574 25921925794943 788136718 686519344473213 129818892752898 468952188672183 799642342843677 817625994481777 894622639332934 41599554261632652 57999867673349458 624888218643531 877219751196671 628398842923664 89668211839178 87768215435 8386279812234339 3712651469122 449773993 2321651146 797845437425 3621757359786 297941871176 9243176214668571 63576936976246827 87533442927886 451417432315 73479936237 687563271 11783313373994 3412139453145 574232165335 76495153187689353 3876553666991 82832942952414718 8472454154 817576628 755724968925 218749546991 2295391948318981 135964475495 186149692545563 8143628162213 21185982544 75524972722 53523379146969561 546878747617 8713418685542194 272773975325922 63717112543933 5854295696551 925754225587449 667467223169 7148551855996334 9998979797976 59527785679582486 57544765328841928 7417339254 47163848372297133 17421621788799 676643195339 7986366861384921 9691355591421 289637849831718 365366957176752 28684268717 26843532271 18751752168354 3575958583 966226561463 596528499155 11163527584 163494686915 53457852622531 17368851974 46639322424926364 949979933 7697696177353 78211426392 317832632777736 29222367222423 11397975585289266 3955814911876 54277281569 7345611514 28971669267 8571379725821132 8884752297926 6274968416 383692154333599 58427525632337822 71325693524793157 8683878316473753 3267483351459541 17564869187441443 5177915629534 59193521435 95183454151663999 3936684719 3353344361985 95211127954578824 7179957514 35411968793656 891645276293787 2459739862442888 531537266531247 97993468539857 1197559284 29333932154635671 51933465997147 112111989 833575848 1772474869147161 24468793324 75271966332878689 4276899339 9822331562 1742845728467 47659352169336494 36626326553189 4692258842593311 727723786 34589937765641645 9137247316 919693278495831 9132229619 12664738458529 74671459675326343 714624197672 4973816677771674 978371294 823325346413 6799786494147 7573554996118665 6354476236792863 381647378894 56544436272752878 689357988 52228754698 438476455774725 64457189171643 171372364331891 14392686854 983162289967 1393651675859 5392517858497 4521599431 5138654891181 59972526834838571 98559612737 838727859638252 11165238412 861293386315 923571792882517 994666137 5266246969 4793375341 69789345775973 36894592725481213 92931415185825 979919487 7575229221963 443381212 6641487196 875547116 87316285578 3828464162874249 532468824 9791778625882 152556113 5459778799834 52798157642889221 9484963874353 5373273396855 87778459439546 646626163558735 6559374243 4554242667 36578254858487464 983762494 7112358797 581151791522 94399493992 86878785548847778 17775338996274 3433622754514491 694944399536735 8574294698985 41676792959156823 454338898 557244437 8133327613 222821348822 9325319577 384572199415616 76191649538235 829381385328 6115515382968242 88712294545 289466541722 817477875719 1199926833 748638683122 9878724988783 5617729169956888 428847992134785 294936975747972 619216164325 96793121558729 314416523 443266535383468 21261551415472397 41844529694562613 2683261256795527 27521182858492266 783986956115993 98396477466735 24245676542 61366876775 7861732582866158 8786286176671268 53199191296918557 81937436299231183 269666836677 47476429176961258 768724837874951 8688683215 44258832175 14171167335434 777278877748891 7166343451 5231218642 4753722233425796 19874363948918183 6526813624 623783662248 4222836332424474 573348366526 2843898341964 639689341599 25152329537 582143961493131 6455841382 284245392248949 615592954272687 4142673993 25214929853433689 6238577589 494677872351978 9976519993 2598928289 6657784748474493 8965163845 7544447229 643976798 45711497535471 8353954952118 19883844256934232 764578786 11846592859283 429837411873931 9121659124493932 4964335654712 658638748 579395459481 934416269 584717927358324 5441455192 73716159141792275 214575576573 33195613242657 7447359759491 8746798658973 58482245948 347732987 57365672531 959139297428461 21156751935 978523574 1243688996326849 761594398124488 827583998 91484387275789 2418419131126555 149493379 6146496773 679488715895692 5696847129 6242799835 292417519 594134244258424 8848474211 79367931739 134217559682 66861343853412173 7614792458368 16298854986246 693488637952295 91354586561769 664157966322925 324337633 25297758538635428 6931174585862587 5187156896981621 59834635195139915 288346423138182 213154447 66495915482 674113554661 371613386 26837156236 851969988 195385182194 377914451958 1688992876374 8157441353 365452255249329 7721465164429 12591285333 3954212247216 997466473953 27767366528631963 859943943366376 65892728584439348 7369282457 136635991252969 3647534213361 224295249397371 7768855139843294 8178777829377762 38461213631474 34578583572 244439429972 94734496172747 811723936 24417462211216362 29989637316328 628168751787 51326827829253483 113261665 85784415982899 782868419 3673618277299 4252991995 13149633454833376 552699176971232 59662669135145124 286116561 12545824591868 422298565 8277993854774641 154821623717322 85385627811758 4379528314 565732361242 5698871922861 5411963799513 3657579984716 262522398367 7484648695 81874386261 59942942985183 37247714185323 8373186417216 2316123313 996767382 6485228838 7815828344196 9532471923544384 26697646792792 2355528544184 553985918 24875164937187942 9888718624 7453593951483885 5125824814683 6815511263526858 19129633957716764 4635228464989683 648635643783771 2575333728333 3682683469157 215962429 82249479519376392 674295345854587 32252468988919323 928393672771344 4885976423939248 5265241514621 46114642359737367 615863282645 83798131879 6398855625944 2315356785885 584528124293 824669723441185 199662754587 6441146911154 287861792 563374298 9418861719 89844112758526562 28399389343 85889483818462169 696878788 493514387 6959462198 53957799646 792758483112424 3443824188 32978157947 33753851881 7358672654552 761292441 5286688436 2749371683 8834927263 253347325691 65979856777968 292158765 4422635843921996 8645531475783 3874483353326 673969995538383 432613294896 2833378585 7656436589285 77956843421 59763522465757 34691316178 9928298128356 315962797 86393353697 81599835611 29351963254117 9498482392637 7665532289 131566479683 668372769958476 1689398536219 89144864168169249 48174762237 935153396759 848779386422 57693817433315329 4476132764998953 619847734838131 157367515585 473438999211 1675699129587737 82446162611 14973315927756991 18917349533419 8794612783163 33537743497829657 282513558231731 89699716335 1771724294 9244147289 1419134713 3171374781897 53957637951 15144782218296 754986278 7499762688654 131989965368 9781913115263875 493124169 29817338662 3946363556 743138479351 5893353429 5262162878521 177544667627934 78455968575 447817637884 154125788666491 8748484468 5539416211 872348745836 214164587 799561222178 5469738489182622 2328279355176 7197721193271411 331633561458354 1783367442938262 936217717326 763269898866 514612732718 334159758 5239358543818 5485776427 9972519667745 232389531583 1194124233 84829983942 7866885734 32722648136 726925338348478 249862542837 2981843459621549 875692385682 9452737717 4224247682 134692944 931335591 87732192176942 31742514172 17865633668 8892363437541219 43136937749554821 4259415533 811563469 344636592211 494258428684 811587148 2577199883417583 2533337371 97261319167 8957696817385827 41547752532351897 39246896993 33834985749 671279441178346 56855592879 939871136267623 839143728686397 2938334719 78657786833535634 5411378675133 8326884182891 132198729 17356662124345914 22773885513435541 4971925173 3293659149628812 26338741782854 287917814 2322752356 2458155212 79443387697 85919664828455 36727736871884 88915943525 4593126638539 86196832337 9312392277331 468938448 351535867227128 129689343847 589415274351 3953551877 18327269273879393 6461247625583 2898759881158 8666185722 191671315927 812614686594634 74251469836998 8697532143 462422326 344439498243893 966111677 5417747955457 16717619792923 1884438595 82463962397563244 99328665481889 437921368346 76279569218 6583822591 4327177787596876 686566638952826 836956422217188 31726459314678414 358139434695365 642137143112865 93353444623944 12365496183581767 973848727 12435692369537 6498777739787 1713445672 852689298 11717829411274622 348196178 552252396153567 2737964816291236 8783851168 61328725788344 352568626 1244355227746 324463355 6454452885683751 86448437758 43234219921 741471587155 7774217474 62754415769 1529591971634487 2324176689 88711129394 69651898326996 4888676261434843 1384186538551491 93576922137993715 673735238398 3174732929228 929638599492 9786815828883743 2453313578261 19235665498324915 919187787631661 75625911486449 12832197518 48846252249881113 19634573644666851 42811337723162 144648964 4521728817 941571721825517 367172396117 6191247756865967 348351168418848 4232618387465 851311127 885954554777171 886367789 961753947454344 115597925796 4466279645955 6122421323714 823879195 526255725 4595116113651 4696219661412 996358974694 12194759975496638 17196335562393 616792458861258 4146476248932 56731451656348919 3514454789762 9833836837186148 58756969342488 8497874431 92343193933645156 86344927318312 272271376 4273535266691 5948812642816 16939217294372 3812916289225 5931744318 342129433753565 45369228793439 2641673956 5511548373 884464951462 225721782556488 94793157124 4269884361 7811929695162872 92439188887 52391287235 56166492967131377 57919196562 66418574147991673 4416612463453291 96775373654 111997664128 194256663 93563295818571 873369289811 885343469176 4285582415 2881554834579 912829431694 86899263561494592 825249745368 31814876348112279 581313844558733 4695317416 36839617968963153 2255161891 551348874 836432314562 413455662736 1958544164 113787626193 5763327114 7696658458547876 225899788 7428148666692 469686444 6822612174644587 96792569611 695841323569 4385387118 532488439771524 3911189292176 27414232759861 2864536753 65912915732957649 16692251969482357 97485282489254 653688251 2896953842124 4726267969548 724565674869311 46374622526 855777416873466 6261469972152 28987535541 772434555 44991521163646365 2993111611288 9973584152783 495399181179871 6549229851 16645917859913 3989891439556663 9543342436238646 12621973481353 624845835618 13676417427414754 543344896 4675757421189 195194533599 4999215849518257 536888398763 35178974416179988 1722831467 137646729949977 457163893 993643895748536 969717655421393 87584557567956592 118566245986865 458562996 2641496944 51396679733 3845188818 748581681 96168413799842282 816145931512 431371959413561 818696273 485858694452 95547384776977 686112178 443565656 678518297846549 39638371154732 37155361444113 66247554286 87466556754183479 7571312988314884 862182697 788372182 55473943741883 4465165999936 523239968926183 46783678371448 7435217748394 1225539267285 59397694711229964 136745355141 5859772568 6952838282347514 597539175852 84533965874893 912368594425924 9827227844854498 393763297667119 997244923921961 59991966247124 32428969811 67495464926 991456524945675 46917872119471333 9252818213554 91353571322912259 476118978269 3255183924776495 4276815868234758 93858229645799 72847147124524 8886647911882 8162439815165 526698661 3893969195571259 64755534695971 2368135448 344259161146 1926183271 556866953562 7499822282859 57477764521522 47735117618955 9711863657423411 47329323184835 8197475114 58725165159 45833463116 447725595327 25824269936856239 58497283838334 79281474233496 832762216 99666493776497866 71919612557582643 231348683962 166849446288169 4819849955233 7687354874448284 6694898187572642 182447225 8844367977 72237853879 757854866571 37214297989574 571851798 6838879785 676736598317 1471392123221379 285879775 1449536286342 8917822444626759 95458986199164 9499382686 622197179967 44663662142331 811155191957367 3723371417178 93755382773 933797459368 25663737333432 97272461145639 21144551366133 5559676165951448 462763141 97426136275185 372196831696233 749562212 13991912732966 3879917822 2546897627476437 3277885977 58773528925886589 624392716 7651755255964729 153169618328 419997785632 43349462978153368 641372961847121 9196919316 937754318372 13367144372877 926572264676 3323451235 4139119294627727 159323918 421123355274954 7182254516 8286876165946374 2481649136618 3445265969 6673291172 212485689 6818714986871193 416691284397 79425387229596585 77557599412 5442218722146 6732478876443 19929485755111 57781742246 2277511129 192623197 11195493398982461 973275324923 68782397641 32446153398 9254451778 819383822839 642681498525 3465967252978 11999389613 494693646 193882987388 57886888873 11672943886868 6822328844114698 618572918 42556441961451563 864928845473 569383585461 9752756963276 11732928671554893 398415186419165 331525229 15819975288715997 9919624786 93319185666496537 4594971916371 9182119187 692777225991433 79463762511761 16564283859 459285498631 48224651332433 1827194518 54124791589 7541125847731675 858519699136768 37725916575952623 4988757211 7192713414 144461124914748 41326268694 659352115744719 394772832496 2734331759446689 815676861 163845278495429 4261917586456 16186216825649967 79553733962258 7275982113 1984298977 581177687342 8755253981115 9463237897 7233613715453869 88166398182 737867349378527 89678297178627 229991962566478 63741758498556156 37926585334241777 458131423 5144486686273964 2574685253969168 383656992 8715767175 3471552319 185321434 745554672127891 49687663225 815197957599268 55925387239362482 32481357685815 83296892239215 66166788538972 91515493456361 62534746389654 84652435155 9697462948887786 539922487223692 6283851469774555 282874685918 2395125527282195 81912428857419 226977726523582 952872164 5584556915337764 858471714882 7619873629385 86531653332 25557227618 437798188128759 3335515339184686 433872945 982333827122 22145815886 3332329175822256 18295945767 1779741851 681354667791245 76873874258514738 539941351156 16767296763732 521998753 1124954424 678751757626918 64612341269452853 634857813 13627725329434 8389267862116 53179377177255 17278538823 71832777233122383 3999484524 639682261 2757222649829 19688468818 44243761496 2262447877654 271984851835 2652946962179375 53336445712152 3853952848 165724819 3531447116 6688392944139692 797124799 86284688276676825 896912555753 885151617 231893921545 559886156 956196825154852 62877868471759972 998174688 578372425 65479646576672425 617654737178 8698615171 4558124942372 735271926532258 3682539837518 6935463379161512 4835665599287 36491282971 79255438688913 8594535658267778 192386297784257 5412586317634852 55641226243462 66317838247 496345958678945 81595794855687585 19394515491 9612125558 268775383521 455157833664 45498848688883 9774949968 19416251311825746 554858721 45876135443898392 862379935 57384587551 453915151 374333795519554 922486249484828 735816233782 44497986961843996 24311273673123 232174293723639 3229642289283 856649787912 4726499771 811777575362216 772261533 4388941919936 69455926291477796 9598893247849 7551226635 472587158577 1879384674537 8484578964 366873922569945 678259634392157 3328567991313 416332824 133495585784 83521557115967964 634564718973 4985466861791 34265663375428469 259645399 944215852549 135827423378581 64196318829 33294291827131 928425287485 518855683888 675993229127521 149898667685 54916141933581813 476621624853771 151627654 753611213131587 591476761245969 322559726556 852261795 819168382881489 2769186614293 256629358 26798321832357 46342553244464688 1911771449746299 966774721282 2119912564 9445141225 5217853341 69922435422339652 753645797696526 15984977635438 876863385285 97366162747982 772592636344 919253969 343769579 73476327142447 34748936628966 53138816473 655526866872138 267258488448 98867242881119493 76843697947118295 417491953 3718283588 327416365418695 95797941187 8139772975 2643899437632 115259887444211 8774975374 352659655785 51673661974457 28179577515515 53434175364146758 43916371759 167561729 577489387988 89478374317749366 21915367395 544634956598 6654311269211 591122282 878393543746 786691967388749 7545637356441 13134168287 1762558289 2944423823714912 419745656 159288257 642983468863 82381142244754 45546789478 96196978124133756 771739419925254 317565199891784 541141297689868 9953689541785 67979266431216 126787599323 35935985796321168 9555976784215684 8387175396227318 5179278373545396 4532163146368 7113919762694 3653177398129 5791552627 1932727392522 88186823344 7995184521779889 5793148776619544 37331216128554 4482353644 833365736 62339453857 841585777787557 18442748742236837 285981827785 785513714652371 4586273444615 87353286933 432863565 285462113 734288112384 4483514113 386617752 1332238891677 21684388822892416 35476953554474 23356628453 546284276718 783339259758689 244361372 741443192617 52141193582175 8485253755546 9694573554478 41257377378 157454342543 638152852538 7226481959221 695998499 72847487699169656 382979846 855785156 39888266357633136 8412484813778 4636522588 24287442151738246 8996179856935 5893696246625745 7274617489 427499699226 792888319845345 24681853433457 7275219244774397 4427439891367 63999564147569 574999729 1732168518935 787878487 299291435622 8125213165225 8529217924 67124611318623 482289477176 5648528693219 99625651582172 4817968987321 321528951243741 756622373521958 996582514771425 43761511295 379134429518731 3772884646 8158186675839 76371924988 693295314 3454918996516 76327351616 9658487355229 7263994373568684 6826815562843 1715847873926118 3212895514684256 91181949524 77558611684716881 7684825611554584 5185267938 224188637767 168449431 87134969655979222 79492533612 59646785578173696 743857222 2942627766681853 513723175 12132354884473923 6123827551313 94731419767 865226981999 653591549992 845984335299469 29429532315945471 25351443418535698 5468314662462 4246989838911387 581758734157745 64297267426894793 95868364176938 95183784968 7884493616218193 937285499524 71858219614 5296217549 8958341594 593961853481 97548274838 7929152365117 2531386785966596 667312314 1279292629 86963257826669464 429361448513615 5234997681 8137328683112 926396537155578 239548686726 319321325986 1623577878593632 55423152319599 83325887515 4336243416 134917395291 768754864 741916399675 997736612818 977813314 1463926144 463412677796577 776355534585462 9683698754277791 433953846313764 5783296991491 52848969513319453 92749636751 765793619257438 4617998988542 93658718121499819 959881659 953318531 4179292681 2224213773219166 327396118 98457915371 72714339924569979 1889782471558 53166498168 981269332238754 786218813 139842412756 511825572 67715169478934 375154412273561 2946936857 295359932247 1613247796 6657244648814319 19486257557776 35417939236698749 6492797387 91754725485786559 45872626174 53219548754 8682755117134274 539269783811764 5615692459897965 7491738739864885 5936722785649655 172192125 261932365454 9317542524 24889529796844836 86525623912671942 323949491194421 8425231841742545 26493295953 6168145222458 1665293216391 928278847121 1426332643431 3599639278 312989749358 464835982739318 9866767928884 76828216995331 45363483595551 46883541718354 6449545596598 477952349684 35383288198162 1687214852 55556734913147561 61591117599934 998447318384987 77934113154826779 5162596811 9231872353387326 7247923221726 618639364671 94868812186472337 35248998372343 833671611 6288925562789968 71455767586536 771222979375 2317213721956 4168744725781214 487198442871 2964856918185 74242653156 8187674998529 5383732922 697138899439 8112293657845817 786515638651857 36445659941761939 72897296266848297 873796361 14295914145885438 6561294398 8355649817838 62127817316257 6847474891 125714666465 96158947444 75448869462748133 81485388866716 5914215837122 3832412297432545 77547146683 8127115258794319 3941322989448 57619288385862147 3187375761 3326598153375159 39627594688 6154268544886767 535212526 392421332516789 62954293326795 658399536 577995361458 42997125873213 8968341948311541 8324476786123 57372416724455469 12425948421439646 9891956699835 6596634394 9269128566 17393413955 35228567113898 7125615779283 518279483 847786558 168723355497341 68843486828822 155156745 1991735877 5137287776593 289792439173 4444535894932667 364662441 7344959856531611 678732386968151 682681797868 675262478747 28446496671136858 1739322563 74356538549 121568367462498 79741249373733821 93759628468518313 76634459431853548 7353692199225 8972751369817 15144435159864736 34314978264325 5287713375813111 813959124949151 57586591831915274 727584214165826 73961592394997 8875598531576488 7825464916434 4265675155477 8431993435333 6668583675 54763313449 9477794299943 3644167934626 6771442348929 142838515743 46377937125963465 35227863714875313 438549886 42357824625499271 459393425 6538523128525 18714962335873282 32376287834 348484773795 25423168355928116 425825186145 78792895592423296 996678949 413812613181 3476312721 32898726821474259 826849742747 47145966842124893 936358747574 391272386 138231398417141 71169268182 16671527562495465 39146951942972 216294213483171 874545397647 743696693919584 97811721554541991 66522674486428377 521585937136295 289356375869814 3919936359635121 4824597931 289116177 5943832632163 85848856221235772 694588979978 1399539592 3586874912 618471437648285 23595752191929 468197799315 796825339 28355422866995796 724793232327 3713329883635355 489783618137148 7279433493248 5219392117481 614239813 28112699445 14212597216166 867524438622 53559894228 6819428126665152 491673977694 4278228697282 69699693863789 41182259319125972 746386893486775 1645784791719659 814834662259554 433326586878493 414679862663 39479973762448436 817718769363136 2471996667 6529539634845 7779731835165723 81741963189358 11288995723 88592795412456597 795517377277 273135213728 62786356766 461745823322196 95431333378134494 66998246618 486846216264464 8722348686732 5352185949858511 3826648175231263 19327218971534696 97333632837213 6661565111776394 656715772444751 45912525539 784269468229 59866916273187972 794883498 74498241286 54142578591433897 666482623 9559415311724 9283499251713 686629426983 2197146458 249879575218 23346728332477629 5319983792 523977789 283338512 785977577914 944192453562156 433719514661 556492994 62755162493 7422425692555297 653229723599571 581862661197 4985293258675675 664757447961 685679822384847 6295732643342538 1786879712864 52385544841 11487377599931 875924794439939 714661823 7223993738248284 5695179642 36134483626524 481325346 445715945 61683671171297 884572954 528935245747 7289855155 46962289418 46598344723744 419759473762958 51493447778 8776165381551145 5685198291846 541179515 129423586862 37849763666 58331218718912 211994529 36954594553 8637195934616 9153131629425 483769381665496 65611655618411 75714214467425 63452322677673253 385819134 825473937 26876516191 87181214597285 4668965494667626 4983495722429174 212319891217 168857886948448 94596718942626 83761688786748839 1357225281791995 77998638936546 9644477286 82888647546983 9789592221369831 713816479313711 435662663621 5564215517 568478587 65164939946 117929242386887 3548953236192 687668423 283191881421 87489431861148 3871551271 4366598582 155173778645 794334318199744 7521162343 811432323 32466927648128 5387459825961 6354883136368882 371768173869753 25221693516499 47329323617 6761316187 634994792149 672711989949574 773522896 176759753 7976143826631 52566669981 7773818439328262 6699675344359 199792896843 67861455498 441297311792 7173562221659358 6125332221227562 59646182687532 97956485559 871837189772 691461883366772 694472736814 91323343798374432 37864458622 37641325781743125 745692424846886 742293884716 7887949351 31576165757471421 656669954 41197662869179476 14512432765251 7978863539689 3444769412735845 41854832384138 57643221445664 47933127624172 123919793 198252817996598 339338659844 93414334987981 824287457 597684928 9437719127647 79685871911688252 66916937828593534 22671587465425 63166735429128649 55568739249 825392699364144 2982952445856393 7899316168352 54451696814387 347195989674 6669491223344916 94439747153 398233987 84693743431342326 565816238449557 1384423254 31435849185653241 3237595163287183 8727529217313846 693484945 51344251821 27984261336645 712751732239 19472471994 9274532165973379 117675372557325 265463121478 278122378 878491146685 288761634756 959763282877245 9814388299219762 4313256779 5573113938 753869893 443889248 187565371 217163363 727826668591631 5788682928739164 81926525352432924 554587517 786665735 2268235715734 839754175887888 6564169527 275549315 7266149186187354 3834779697 25566115299319897 16383615212 796465116999736 56723732611978 5835942223637 1395279879434143 4313723248962 9268769228 1892455936921759 814848168 83625891149467 383315278 2465158445 2317644639776 798398949945579 249746957359 286721499312321 962582799531929 29715361273527 7782658362834 7382758662368881 35468458967 854547517 4949931341864 7858997196597 68491451795449266 69771527224623361 53614941584641449 76267535395168 4347166361372 2879828479 51661168214367877 899427896 19683131979 8588715642145 8166391499533 8816289555816 844656454 87857664431 341469734645518 66281796894764 27263873895877 7497162384313616 63536737442718665 651516142399392 144735372911251 98898447557369642 29931797749847558 9149133166 2427881184748 4555956872343 583647598519 9991537547134 97372398357419 777684487 187964532494441 6498283635343575 918662998558 3964798629626 2498813952 19586473644 36467419839292947 5481364743214 61395336773773 18747877632 123642116 41664912938964 18499574938653128 73944845315 1698879199 884621349675 78926956521419 467828682 1397155655443678 719173936283665 3953887886696 573944535793 141549219 8692637182262 8892562667 61472979595 6931891134635737 82336753776586 67475861453533 796337979837 927898791266927 7113998854219596 798245125255172 933163651796 98563377673584 2556843254 575815138766 88292827814873276 5162687833 851528995775 188632743371 765915295194 879533478189 52427322743548 22736474927748954 563169751 6374521864 54346873278 2723377513442 9873693362444 48737128689332299 683455174231431 56466962142118611 9198389641747 7532323671818 537413216426 28622976712689 573778923232 7282397927587 72845215837512 5595288687 16658557911444462 322793741398755 2261794838561229 9154658572 33461275638849 553542517 389885255 91244894172681 6545151788813 224359867813 6545597627611766 6454219441151 749956726964131 98332759243565243 23653263895 7512771443 4538219249311 633535845 4434823527 3924881489292479 16246637639 3429235238 396413164437 44113121392277 12549238239 82757629236462 926599272513 3477276738 8223437292124261 8282138431973645 4993482173 8244127516 1239952464777723 381192652 4274315769866617 41483846616375 33132418938 319351972276678 71451265437695 87535325135 28212312525716 8667625966276963 581177788817158 8335284963 4893146388669225 113829312584236 5449887241855557 972583557 67479929638287771 351519173873 95672938527 66572195424 99138297832 152147859858 98124865357674 6975951432617867 2455997512 2755231453356 313528147 47917888997267 79497445619523585 34577481626292 92198828794 816785147 6866758467 231745472 44979687675834596 6852513532 1839815255824 54267889819 97774479933494926 1752823198461 965166631852 58358718982 9646252315869 4832233449397316 582647663 62463992752 927936636874 449789713 1256368164669832 7347856786 6229479546533 96213818222672144 5898439365 8824679367 996195594112625 6782356662129225 87671188174476 62199122726 7885561542663 3676217737 669592573757945 3246167956263753 754619782 9669737342 315636329623912 8531834533126717 129895417 98379878914 861625357677 6338657649 8426928766563124 62327428912836721 5138691665838 974995715114 567833193 499566831276 84299778593 882155552 446879181 3644763314 98466773238134183 27791428561563946 4298426933 535838512379317 2919312392 689927959343765 6214927774512447 77394788777641728 249648259 119689831184323 3815372915 8595196646153911 52444883996258644 384681794 5995338911 824733991384 6464216978 77814239748 166218765 178549843548477 819346845 61796814554135787 6627418575711447 9542288586 158841871 91719561499 62153995327 16528939692 7852114879157321 744723297932 423332535 966291354848 366216745769266 1716586987 2435968816 4644821723339967 876478819756678 214935661312 9558836464 7991515773558 26712812593262 46546787217327646 9165837782661 52765699472 4261815374984 953563266 54215991546 48771894849 6247286227722149 698273892838795 5659621586468 395773653 9267821425639 93445938588555641 41311757738 52713215928 945462386 391466645386994 9115237467922 48925353141733911 6223793425889 273385668 1138189597 148696722277915 859217489732124 64778565237 637632627387 79644437494351 52794254294817476 673212564 86642454968 216117196372 2545331647 335535924548 6744498793993 82768827181273 8382714965 2147733588 91268923574763 372825477 2491489725135 735615132559932 59793811984551 4582214222671 36267682392759599 58799126185 736163427628 4738855392292983 6689472952 6458498768121 595295573 3825512444453637 79767875121685261 4881321592997162 499436387788947 719791625252625 63677631813266 32117711778287 864536726 4975432842259546 67962721877862 479619824557736 21422288395431897 57214858582 1135463967 749194862 624772888417 666182121 7298567631 9697674849 5349636239189 17914551719455 393576886733493 276474841129 5143289289983555 954526543 9719987452696 2432641169536 1594536418 4935888863947 26341272541972943 167754915 9372486525 81465916963764131 3782857618699167 95978748652 43856394895 197897633369 963145951 538455119946 58134428827582 6562944214515318 4686962521527436 43477962211 13536771528 286916121488 394911423 485987643829 59217696239968 59953465484737398 328345629 7915598654 7395969188382365 479148754227 88445553569 23943343825737841 664517239333518 6939843191372724 22629354341273 19759938718 975272743245 7834852464 495782518 97164977351 9535417695445 192376851 765284523545566 218284734 5531774892 67891981327631 1447127779654829 9424634974396348 85995974441716423 7462739356515888 8692484452714 326636773761769 64662268493264 19532918133175 2763183913417 58331227463693164 8127758927472982 61376189681567 9684813199 79475423635571 479981891 85182237547885 9695266394861153 68766832119761 356373398534 882696572279 8346628669 355614543 872632492313 37228612651614 5243385888534992 9475853936 83329114389469 27681334197 5914627173338116 9248396853332 268111775168297 159735454 49777819661752 3876827795576172 1475133813 295485967166 299735388546273 25498917467 48269552425229 35288858488 922444211 754684737 47646331763 7288827691 353329259384 3657972769529 1369669966462853 32854984943855643 7664429646 428814844654 462871839929738 787754267372 2523494824231469 331669745124 1925997163681 6813965789 67383772343 41382249865149 24321347328 6447649223163964 5825411637365 78519888511 26588754423 5211918492725738 9394679317 51944296496129 147348168567413 874983358 77334823318 1544455575 641871826 89498757992395641 27313415754 7242156426 832881227 277693827155144 95677393714362951 76443988356245433 472956275659 6774577545 243187419 212176597 36632694963776 565162986214 792318245589419 93166258164 14383629351714541 49655155521579675 7241531179699 77244967642 777953148854 549965436 912575552977312 99476893163 81931897652113747 36893149432276 81517257171 28214828418735377 394841193 24674599376825636 417963492996918 398941229668 95188319782158 4774694595 914119764 877897228154 51982424136841657 693455261 8635586482349 143859842 751114455447417 82332472652 42939428915 4494738944333 94522329231234 339255168642 7348838189 692685819 2216546531159 2119898911357 1559746215483874 786317683 295632963 718729865125225 42942971577 7356256536 3696757512388249 8829377165 2584712789339998 158641694616 7814496324 7356733397498 17464196793784 51349565278664 9839184837 39761952483322 372466879 94411258773511963 49281967324521 61465169585987 478776181836659 531496579888417 472111115667181 412467161 942332288783646 249324771973 8928732422744691 155311996173 84693473385754 891993385 9716843295442818 644238718833 5839599361775 14642272588 848427745 57326899726 79477174211 1547253478682 3817983787647 667975666264 2494439395166 8371999953989378 33656889348 759398194344 2211577263274 7771628178 211578327 922141781192 4758437251125567 478351914615389 169811777327 6677682524 49473831576 1146381141476 47762584379836428 641517284 5885251372 1985966665372 29565715561236 21494151273882 5318941762892 184591559 369175171 65217543928 663996394182463 46398894646435 3342361745144834 2474735854166528 97274168444 19822238118151 51132714427863 7786835916 779528179482 43685754436422561 7598758344362617 747732713924 98518317174 56379214911 85817824697461655 393924229273 83156658798 449647166869266 678173457331978 842832746293317 174518933493621 7215299441524 939699737936528 192611927465 397859448789735 33867533886 33317491553513 48187932957 269686972 897828427 8899753739962415 23495245913 458763191815153 89177938634 8197389366835397 2162413915 6675888255473 474291763884 933749355 677461525854291 78986685948 12997461537718368 4252116672431462 519964692723 4752115948761 3475648489785418 7582877637521 2748583165 377329775533 14397613921339227 681384556 782358428978 95296899687427765 82648654533913111 63476193954 97572834525269 38373185755591197 3894142334 6171617598118979 243754384 284775749 885537328 11296823554777767 1978499686 3871689341239993 592333263194644 8225288244 61151456832846 943245712179266 542767397956528 72989457155 2726357425982 61367369462 557187939755 187433812 9282935278172 8945152822 88217862673 39727696685624249 16629527741928 15854591948376 2422892532433578 588626681277674 52821293674 1392491253444 69995573316941 4484382385793 4456729353444 39717748295 9655981631492 371421275393 75631254491484 3716748458461437 81337292217249 92669632914736541 215911252733 7499153861793 139898782 93466416274772 91176959787 647771743624 852659179 71293357699545428 661641795 19672993972 178354961932547 7345766113763577 69232637985225684 1837777897872 1679595283 66326528375184 492288681347193 9488583441 45184681939 4631483778992352 157342291 955211225714 2787745616776167 7134251918 1498989212664116 488955694428 98444351994319 982127911715411 417831869932532 7497119985939157 586288938451 494377633445517 57966446239 53539942615114262 9966257586158 31649374362459997 58674645437695989 1264984923337223 48544691552 17211471257313 6882438566666611 565697957 16136787651877679 32277934435651116 22658851595 5662578839889764 251793375815767 1138946982 6223527892484794 215183111621144 6983776127259894 18553718365915292 86342479592528264 9937675153 54992751534129363 932724638126391 652816767563 424779716171 29624526888834 95126678466387 2685338772 316423741493991 42131384114525176 9893894616758 112697638 4481276819738848 48612713952732393 1153179853838 1295262658 851315184278445 1276817268697899 6543652566859518 79264545697963632 269653941 4691896582 627617414491 97132971432423251 67758924158741 8462987864487 763827759143967 6827656224 51657959386 58367249133534267 39735762561414711 697471283 59543171683635278 4181897238 1133332422625 2415561514834659 6382543738 98818273767364 458717256 775231389532 31736683149 58974429936963371 14412318446 11679345379251988 83363212172 24541496919 751897411878828 87969348787414 47237743393364183 79663461365 893624825584812 93497989314498516 2232824353 865635628331 532267874 2168871921695 928841818 3865858418 394498398445 553668281386 243529386699543 4266375999254486 33844261451794839 9427793564365595 18577232765 357566217961842 48443811836344 3247339375885238 4153297279 6627261381157 813252848555 396681894356924 92336144789839 222317118755 96542889826187752 92554763199 22661179445356292 47321855467164 73277936552 832627498964 47796348117796 16134466247423 3416198154 1158935183239 7658571912564 2128896489553993 774961532179 5417719952 961353433257938 11454241663 462941872781411 716927995 7174647251 7177789272331824 239757972819 796117136417545 99824465567 2366796348359 214365183855935 6567349927794 31332661463 61854416499 989339245476 4591527581 731318672 157735475 33831143663 26734674956481 483764548353 13419679681 854215922589 2846518929556 25418798822863112 14599641238172 2657953979756166 911371324194 99272952637 1248384446 14199838795584 1853643372878 1428866784895118 5668466789415 93391559222716 347166972 35478938818257 64338614878 47537915457896665 31543385129158 481383923153937 426183296357725 32912541358797 2399361381342132 5667585667722938 41869486478398 7899247364345579 8499256131625788 633535972463885 8444126659118 76599983815141 9418573962781 421744899 3513174439 112275248236 96282335367 112814418 8861496349568623 1896931528892 3687762835111 293115244116 39676195692569563 672985374 625932173 599986699 86819888676627121 24986768315482288 67879383314 514146232 63889395489 2541869621348 794922617 1893375956749312 86268435337887367 771913335341441 5847928843 361927655332223 89743585225 347697888278688 2354465214 985967776213749 5969673926173 86379848158 854573483146558 3689126385768 6542483714143985 77514669356929 4819866567 26332864163 43619892579738641 21183769211 725617491 883534383353 157662147 958229544647195 8778851675 179369878648896 4359286472 562221215327 179214817 79526943596685 693353325331859 263877424249 46287971617 788153773355 3385844432 2732386669 35159495312178794 6822622495927 1923445662837566 5183678221661 9955529438 7116995375532 417729132786 53488951895 734797223439 327955994138 65376397697531 4685784561 75918431526164 3937142157539233 9624273848544 51376214627 717922736 248397592714 44719885671435423 62689442541739 8642425126 297592773629 488978266 4131924998 13279444637 941224132245 7287258676387 6796216899 72232924772 81446787165763 43469855133219464 7813298989412174 7796621491419 2116652368 82937649459772817 82774678237 95235242981512531 8332393454 93152935625235 74423472125 9924445623633 23998135575 941136486 6977113833 5853855856752 31555656872914646 89864463817183 64336916211 17114724347 2425281394796 688449595 12149457187421493 156489989498979 9396293237318 1836342214 6632242729592563 14565314765497382 1949961833913 932163783946 88529384513578 8751686729635992 9473383459 95455148848931125 334298783223833 341164158 483273654 885674978681196 36481911917811 513435919411358 28949854452 27381831419416 46656625892557391 4716398567114 5733621365917448 8863545568 8855853527 66553176178297 6322289716 7838748969892544 364458155 6658638418363276 9914956174 92881623315753648 264946129193627 771173579835338 17965728635763332 63512786733399933 1726589476458584 8443187934 5386947371 23994761729 555694997591959 23878565342974 5779446387869 9142699636134 88141447919826492 516344285 77828394764986 8326487284523228 3412784386 4943697384587816 611475731673137 121411325282 11992936594328 1172862264311 6152672224666675 73357952814 2595317277161829 869922434 292453524623 231849674 6881252988 551986865 686741326187154 79273523488496 826866675985 619413151 4245774959579434 5585544155367342 864723755434 2676831994 93392611333436 61321616595276 45867236521792343 59573422922115533 72621334314474 58672274475 397371799486 888157483466356 41114188129515396 6526829614 63585542825 66793526582445663 187432974835 85239376277 7735797663428 4676542435694 3848483591842482 8416182298165 4295255459 941658116 8694541139197 8274729568688659 9221721126989 5846784729 6981568974417 975756339881 361122844192644 48312377546396459 685533648248 148153361481 199367961599447 215125485991 44373622395195844 593326381 869442369 25324546644 43192472736242 87443994638 151296757699918 527326313146 57712355348221 996315379 975532521414649 4952651182333 92535833775 551376188 3888644719315 8715328142856819 5456629555319181 864581893754811 659291678358 537911931 19111727292615 84514875998445 27788421839 875171752895132 5916375952856895 232549679265 188219997835537 6998677931312 8896625835485487 2425629676216 117927461224 24544793591 651316483913465 985222737 2564225547117535 76969442493437 7227481364871526 543668771 85286681458216734 25253992143 8393265766846913 4724698714218 2193459571687527 21716726393611 4373434817 859766863 1293216756 973234692927685 8249315831654 9112948325946324 9686423438 898372451394 68434786457 6686262438172799 729473499 48832729447587 352669687 9252593641913 2947284986867 98868455355 6586355588 7715145148265 76584216416 37211111989346913 1327789885421471 251352418678342 6752195217632 27818456816244368 553218287698 18891512841 341121539717651 5274898461795817 96974514371 454818275687 93869728172535715 6656756236 22817422827 5858471436457 5731315238 315435874 7798461237242 212932764123364 875562864975 8831878718647245 1826288461513758 87277583882455944 42715129879274 44265886826 25935378166888478 492832171594468 841758732834736 2212714134563865 8621599672365893 44577345576 54492723117 9968636922917296 42743752526332295 88235342412276 683158639327844 18158316856746328 1651274922739 437228433887 4946158548389 238745919 7381382376 7854428976371197 267128711753784 228369975964 9393376317 533596486123648 42162458479423 46164358727 378343876 132298937 834648281 4745968565 959294618 4812163469841458 662265462 9526173488 18348466982189 6654385853985739 2232328326 33225944526372519 9167863415554684 893727613 526553335 8159446618 683397675699 32776246135432 99585981676313192 11959655399 247712938888 59356888531931368 1445153589287 849827233817 71429153561 25858186616 961319684 9987896578337 877262311943 8459567235 14647897575399 521822414776 65351436198284 129479399643 317129281724977 687129173861 453651346369 342238574 112843415712958 51457462978 1533251992238535 4674211383664 2381479562 244688732596 62314129722354268 821446746588 29813761173 5942844912 57527985898 161827557 51474728919973 536688263345 866536459517 8416437839 611257545598697 744567411 211214631 834418231599 44126796225989 897589353 556633397966151 47964487825 28264945354266998 84644136897 44264941866 51485341484 121875851 265964293764173 19925515139 5524972779 8159724664194 3951247476441287 147866587 61279331799 6753944538163617 442594493262 17713851538566841 6192854539 255338348776547 75635758345 9935977224251 998175979287926 94251521274731779 8923166877 139179515 31947581654 54797385737589377 4628724627 1637868552656637 483141739 6533834435522 236474419981859 62535171297 47822916535311 27416798155 794422456857 262276796 273691719 337616852 19293672484 68821765365 578232969117714 6261451279899169 589437388378 5575293857665671 53863812725111643 722411524 121451252 35744985124861 892491551 548938849258987 4253253737459826 6919839586 66885527435335 753759161366 55352535331 136398811852 76426336935548 2948949492763381 663258983 471817881387 199324415684 92111794369832 261411586232 19871233658 24635546261471 2144249659 383643317786525 2991642934541212 64152746479 33165143665943687 3895142879727386 278259338548 3919542144353112 491899723966 8428256438824 9413167125752483 53596541914156 99176623224212 22631338457834218 91738862661132816 49185527196744 14638958589769461 418847215449856 514239179774815 223156547775 724238129 17651942886361921 6564183776 612674232 66197425795367 91779645531179168 116968547529 98753176844949476 526873489 35942832157161 317297339354772 337149667346 231681595358 571183466 693765979835185 319813231 84924249234 25432843588983 7487238376934474 64828662675592562 74533152761 578678638 18132185977491 3223132569568415 24183919468531527 57467565313 4612161446555899 8496193963169 78813473289499318 147883167919 92226393466595878 895966927887533 88891777866364921 277444371 7978648647392 4557191662624 414115644982 1431378557152484 579442721283 6414996854 437622665324 3354495516571387 85222673911744587 6313381534346 7269196596 66273572594296985 221951237858479 979669168686 665316612 22651441419124 32776744431296 336548232813 69957761917263 498645524 55721533642523217 6943174656924921 787532382474 76941955331194911 95723932147 1528165452291532 912263548 46857295486 27451578137 353576532331 2671216959456957 112734216826 879892388 735365187 158663467 5989125797 652531139 65652869852357398 227913779 31324397994 6459951965 487113997434 839852729 63837293762 51169949794177 5911693834384 467399152 5597841368497716 33543181677 17392433437219 842922262 2624141791834 621795811548 49693536931964 571498936953193 87871587786945 52534415413 8393892612134667 114514975583 859811876 94697132363 723842149969455 548212347 894242188 76538366763 58394533564 569953633823 477686353 8239551449 1188661792218 37373238424 12714423298 541167245268 335486549848318 3212852175132232 1287198273349813 15781255743241212 98483452469 2465229627269956 4586156165 284198148644557 94236158871 464129858151 98558837589598 987189373216291 834875864817 78726142935 9367264525293 871847928614752 1113793524 47121756791141653 53894911621117 59995754324821 793865597 188187786 287927571 59161329321734 65427737558593666 6153965996187548 6157195924933 827518956153 31398999558647889 51791958822312221 7281152163138 89196263453 2237928866514526 4549238112496 4146844899565924 97874469343779 45145284557588 554622445 41722354989133618 35729948388334 2328982999117439 934969736881141 742924636711197 84921622315563786 758448986 57329463878 91479829777666 956183898229229 81392114652574 31742868854 796713314846764 3275771775661422 59244746581733363 3129936917249426 7359164837852536 47646651385513 3948212934545 814854246846831 7481381453187646 245342691212436 46455197442872453 8175651673932223 6989994518851 6312593256999987 818314229 94592128554 25924932858751 395472737532356 27644949165 5952432312366795 459879353673 7454551391581952 82144525672 3498984759241 1495761861884887 473745592794 6243977326774 88331121957 8651861342 6384479542261 5696574868 31134895498594783 73163361835511 252953375227741 9947832385877 943783161 2193532111167957 2223658258 72666813966937 19168812688761825 33473499891 346743571761312 1194472759146 6723744197926 137811892965 426355768223949 384425511899413 81273445265488252 54433372443428 1267685551359998 5881486453587629 752345379 183723587965 57173531296 4481434788 7654975737267 2397932422 24468379498 226233347431 455135538156 87648413592756834 7374577722318111 488616177989154 639646525 55474515928168 4177373166628398 8679471417156336 7727879575997782 85147143695518 352495525887 41641774492322 297749533892 77258584772679 46196617965 5164971868599 6457774732 14841914812897594 6439546568297648 668522237445361 47242344735 626113597325 52585286988916 435317132 75891878618545 825782374216 1977819654327641 45731749214 67834199772 1383629321183115 722797939541 5111329194982 242468258633221 33186595443 58573286638 925582777323 4447731135669747 21348444854498453 6762919394 35863365958379377 11254367824352341 91988915455386551 892243881694 8379198122659216 336634555971916 37935162977 8431611594435 37142694411 77199457788 53165836642376 5496627274 14415343935 75924156793553 1844415851713 82213966364344 94197218858 82263584771661674 923567831877 66186159791 4161583543621749 28533293498413 345519884516969 934791248466 7424917463976 6254657367143316 31943565488149125 1964758331186 4971822534336 53979951586724848 69181766548 88334216654 382389394356834 8974675281 1167316376392772 132122285275 254393156431 62242227799 9165827423194 28896445519589896 3638211594589 7399866875 96193182161912 97168586732811 5752492849 785643213 7118283679 1594962349 7974175567198627 193849447156 58241717692 9199426119791328 16238738563152 1926137329386 726812554269 5483231276513 5197222921914468 27585999286 9452831879 57345785698 98414869915696321 32156899962661364 187583782988 145812273 7717184956 75423391612196818 4123587257492 796961742475825 346291313246 9219687367 26171328677597783 971339337352745 22922379184237 23745572548618881 53912627245737 599994987 567711256514 944793779492541 319335116668 86948368945453 52531579649 389178827922 56418445844 252665419 161472152762 91571454531 46526331579872 9958677182551 3337653498317528 184658682988 892953189327849 5998266676818 3169919721 37665827163 1974599561 9784947693 58488659964257388 66417663189 93439396392917631 6924659693865 669256683 424953225887 957253725 3234214741732324 54594147271276222 1894445295493875 126332445 263659564577682 8611455686865 917511679933 9889771745 544721795 89762475195657 5987367254 111218762185121 15399497382 215163859 799982761596 5742826586477 96992599936 1798577115257111 451537955532 62258392184482153 8674827756432 5465937716487597 36674429714 6189438287971 5238763296128596 976757238887942 9629632916422314 571485467291199 54689864844991984 936848928 2624114699925 4658566551268247 93348519218 1984266436513987 98299231635 678882918639815 496175417193 94352211352 839936891441 348391353 633351574 71629414212754645 97571357532452416 893988435 848745572865 46697175734 9171622858221153 4127517413 963169624 97586485975377332 5867621195676237 46195211445 3455771165797 66678528435776793 2634723793999 4196834686392562 14621823368995 228916355 493166311618421 752699249573 362571947693 396846117182 6246875614 1757433427 6445339481852943 69398436626 63612174211878852 61443342473914764 63865432996 69244331837 25698771186 69817947666454 829578463 742847373314 7114426613889984 937796595 611537543743815 5639732411 46352217775313738 47486625249859578 1716363281136748 8257387749254 2764137943934769 9614938713 835366644 826882337 71245499649574737 62438384484 8238636299994 2261353653254 39362868774317253 56321622184614 29915111878 47587218162234 318776123883511 2488243524582 1884488784773411 8317267277686 971688413 52532348393394 551871746721 65714463243975967 989498769 827743641627 692492125854 453877586439486 3877834786297 951259427635 76989834773875791 658648975852544 62121329435758 886656555679 928897861756962 875891476326 88717148174 52498663921596 4374177128 962197431 564814448 22561763558565 896112585275755 25465167278 934923886651371 6481916772 786749769 26531624388666 342297855 222833529544363 645247861219 8814162312478 7865324138744837 82244837918372389 53679149316515461 88779468977277 187284735388929 32983653921 183878358362765 71817212512751731 6187133324394 3771639186 768774241492375 84991235939654581 151791551 641651524 87188824319358 9969227722599 2751881955772811 322184186 56243246298625 183523335489 65718489231877869 37444227756 4518777868886919 154912279666913 4582482816892 453721554785 7441961351999662 2531862952563469 433932861 41518845291718 5992887997711 81517988965179369 528872244223814 19461896566591 583142657 258396133426148 143937365731247 269496793442 7838659332 942618177324688 54147799257978475 41924248346 22576879216912 22625898247 1754827811885324 458922721715216 9998446718951987 614835573462375 392799859 7668213694357495 44832887346569 41855259589498 5655617477146828 54388171622 3684541598 826329199 775251616665123 48568544311 461886872679 278388632515759 1469187871737 743291155551 53371536797 5759138812332914 9121347314366679 811464218 742384175 5433585492 42714188981256 58225673912244 831174342281841 71794496627682 2396152835 4681689392 796797585486 7554243813139 669781837654723 41978977933 154833499739 8689649225237327 5188481229 375649493 286922712185911 9542753938 56278419759315 751451639891 43382787318767 186461273977 356268865134 66869566848 543848722394756 78521455234513 6496463838564369 384689696432 38264141496239863 8678992355517736 4671728269 7483894132 834297868145627 589485858298 482421395535656 95173714391166 932228889257588 94512192839 6998824997475945 7798296593 5336791463895967 262992891677 223848231946136 8152477158367127 359227737111526 6644869371119 381327326672 3968315496 1573874114 9734489366 2884777142621251 62196731984156425 991844726353 44263885444435 772698352 68257715895842 3967153685993919 858373566956187 84651597311255189 256768268 8762469662859896 4483352934164 54855544472 319262962125244 3812827942377685 59855365898552517 55964297463837115 3484217778998 954174772583476 299277963 46498525524226 14122612776815135 785135182128 1848435764 4423194183 1361118979175364 4191799243444329 9379869854 29145727492 721771414175 9517111842845739 7966187968565297 865529941655765 171861267 12432637588114 4322651193192962 84679839473967932 774644455586 662925389333477 6876434845652 11921896824639487 1954732865723995 3712115418 1143264462 5886299634278566 8552938127889297 29184197751 74678578697 3342216916 22547564445 9376377776764 2293393927713 2175511914662541 3256277984 585935833396 9528369734 2597983281358242 6899329274269 28644729255 9743775221767 253924725271449 2167285951577 9299655875929557 7658831836917 85915214997692 464666569381 83419621159 898324819595884 26327734662542246 89912597383873351 62936469348322 14671365832327 331964181465488 7318543827218 778178373 49463621849794 22761516158738243 498984334151536 858277264944391 311118812724439 3471979252998832 27484322875 54863959314187 98953377262554 1412228274 25381172218163 9311769198 87493553757539575 64217155777 3638941195299 444573161 5937543814118 75239588294269714 6581476911175 167212182188 77961742141339336 68146767944838 4429314948916 76828293397728 99397545743436877 9554687426 72187617449439 536977495889 6852122623172 52766195918651 157216673 27227938561873224 93976744521839651 431333913274396 132365141355313 1653757937 8359281439 514331357692 17472977262488375 865258564888843 326575959387593 74467985538655434 78324266447969 67166826991828887 831929724756 4364962932717394 313618974841 3511971229795 8368562489937645 8518331332 765623113 759197474161 77741173679 82939521876 526421141 69769194733935381 9882491275 41426174716722572 197561123357 2339842845 32532468269665 695495859 8575364796494 2719231817 221299535771 47263654155837912 21143276796959 86128999354 465197328262 13739523335493154 9312682796812467 14171297231528 925856535 549872818257 484483365 55572487472 34681953344275739 282941983 47176185554 8212992812 8484986274925 69889188736 6735968279336 599179298 897518184 7193277796 54178996448746932 992343944311 966431365 395971222 2548953376483 32563293285 264223495 4736527913 54241992161691739 13253233246355812 224845289 8392344983 7424376379846139 1386411111 538437959932762 974932321359 71515622782814 3976378487 93718492725 2368368182562564 59893298669198 247189297895 18954131843 649426254914912 4153971144 96724479772 2769821327212 46379192711 577451689 6599717821825 7135384669 6886345767278 872353616874 24177513845 34699312729142191 419237129256 4971282835342 631911697692421 3713627419856 186135523386543 26273636763185745 71691254677956125 3462279355 1265564197177296 524454379957 2742899667442 18467746338745 4518538118652 3867328896785 96112799234231119 2794954987961 447311684284831 876984432316722 28437934489648788 17639266698834 9129199157933 55477899176173452 876779892413 79282296984353961 532632317212 53241392745677836 252765927 17212356261 14697234687588 415964219984 3517567923693974 888688583 858651881 8475442467493462 9545442745832418 86628466363873 6986223987573 155911258461686 1669933598171 8563932872665 51958385766 5438731758 76365181982353 1238836189878 939174175959336 987523337 4341224948758379 1855482646217 219864533 9332581665923763 51839386894 264423595178 4269565636 5966814438233 68947575669381173 7335634559999187 6489766943 323693673 22165669815914254 648414138 23167465326 861416255195751 6583771929393 6374177611261998 797338667419334 679729598752 532163531265349 85798797621933 781836438414873 91123344131 17972938178917486 63662599335352434 925851386 7136588115422 45353286389 5475271646515 15483191388 659563424 453296514971749 2613712941843419 2975456482646785 13199297273925529 4175683749779521 256882419164641 389773192 589994242825893 6285581346 949435514722711 6457926469537 25791544896241787 25762668611 8669753898584 42299465515521148 5465282596238 7383744858266 151565895976 58592891267656187 36959562832619917 48647615299339423 6545956279 87831956947328418 91385781698 19855534934759876 45241835933 81968287129 1176797952525 878353157869295 715697799 61838392747 348499498925 9193579884823 45142358986 14935582713444 392563776 6231391561 4416759772287538 17666882537885532 31194728193999227 9228721234765877 471254398628 42348922414 645235636886554 9413855857236 7538621792845 44664377618 5322714554489468 6812464531158 4176214753178888 792683933 5477523686878877 395384995242 11438867483142 27568997587738756 6921169395595137 64438523248659697 5391745532 617895943 6587828483657995 23414327159345 254845677531839 898525128495 92734246659927733 254156792 69389121646 11192311961828493 41619981824 2334231687 1287461584919647 261446879 642737989141 5246394542576 246195512181397 8533974158 8246246577 39736263971349867 46786479765764437 2292142766734 1321598653 9865679655967 55539722639125229 74225698714 81185575127698925 2944258126167992 1716483774 564817294563 1139356736694669 6439839234419 759494125 976899516 38135633659379929 863145235247 3456644671463138 376121521632 2384852849 484872242475 6644451339 83298158274845499 21459751271817141 42638252812757414 4495777572227 97477244995765191 68556279932 58842763514146 41987272398746147 457715445147584 745266341351257 25712686698418962 164737675177 84351782288 1144527124884354 555457376787 4671668689988782 5817338919 85835323485811225 8554841526 834547311753959 9238855914 31756162817678898 36461444516 6433129422994 2215917954 9484641664816272 327158191 1384815229 611997878811316 522911316 51495827359 4374756186988 7836686941416954 1719444392432 55544681999945 69273395171225 911844914 2512261945876956 9939281539966233 68171158496815 16629243678257366 1942267182835 895684149111773 15137579362 37662494937882899 85165333864167138 3443852233792 737195432 61784467631121 3658535733 91716154843 86459811451571745 8423619323597 29947219923 122952446738935 351964138 48515332393 528592346372 9942438135134971 38837192851795 55194723489 969868227114 15962274314645713 61782296823 8572313266 2184958968778 27849635762 2197249892 829561386283168 2576295262 431515729477918 8899628811529751 953986269 474684243412 454376169 9877527544 11825868659471 924195436951768 2479424581 226616928784 3733527913531972 998724831229 5911713259 267354668 2219841942629 7744567773486224 885428817488817 126365868364672 535439176 67179796759773 16834582421546927 794622333695876 5348647124 171558991619743 395917471782 9567629773273323 2253435433293373 451957319252121 82264658664 925952365393259 7337236429751942 4637261382149314 784256618 94561674124 828634933277675 544922799534112 969425665 721667243239397 86318569369675 41857815476947 9172747853 4432128752739 8679138448717 775684449845 624254697645987 9446551425713 9222335753572988 26525753755735982 111699247381414 91951842374854558 7942242665845119 289541997491272 4789815925774 563645134 82976652218 8285475773362398 56891637912258 532523981 8353486731171951 85966366274 9596433555614472 2781142926158452 48812246193 272715853876 1744431225637 1594465152971697 349788884525 782274239771674 8451718493417 5953939915374731 986697489919 822512466114 74961913418434667 4433976655314496 676518316 5189792422 36343144481751222 11465383584323 27771874127574 92897583314228781 19555887766833 938923852238342 1852253185319395 1469589291238 9393354261118222 5438538132 1556293681948396 5424717237419566 36286783439591 36154462541916181 9735838314458 54983217142993533 811696883 61395945639276836 24296268175721 74363299369463 263316945256171 264875896767 9214616683991 13516742813483888 4687665688745 328663222 18164434451848 4468799371889624 93246966552 547144182429643 587761739969996 27488633649738958 38336397761662222 237762973948 855547232 1823625843892 8681126833 391649762 994284732 228925844 635764898 7569555267442 445231961192 53242979919944 1159735535442793 4724466461443 11752716729265 4593714865 576288772642 8196327345684 7818243767 6733911468948 663358221263727 92616897712 36557561685 3346863221393588 326659986 693373391 739812726 15271649327158843 176766163189747 839167197519871 338222478685181 218433227 283647611539667 3829986265 423325297241 26911158617 54297813567364136 4578135945647328 5248537925 828897476763 67976266639167 63644847651 816263115468156 99362836313621 569512143 84353661823 4957889142 59784237528 599289864 85846694992634 9265798728 618617746119821 43937735431458372 2348916722 944125358574 8538771858226 4393196941617 537219383191 967265961 23624687723149 25776777175868223 989544643135652 579723518897246 23519959874943925 2455923473 9795819399487248 4762914769777232 81477956446 2179712144 21346237425772894 1877778768859531 81871535712 93248642878784532 42882742722127422 62941677726375923 36482464484 1783327117335984 72433894654461448 47673964597 28256381674225 3429915989679 3639387973958747 115468364488 2828585191 347776518869 9812878773571477 47593755761778 85261615697237 3156416786343 4292794696581 216252179 219335951251 581397942671229 835165668 862286197737494 76372953231 5336321769352828 92278322997 6951622477 892384325633 1382555687 24187511344856861 33888794398 8451767241241197 49428574992 8447697919 1513492478751 361286297 137598261 745147413546 26349441236487 284727959847 21375338928118656 47115255138386918 89443564273425 67546875866895 644714372 92114357918186553 5285595842621 55865211562412 214713784763797 1844157479491 5596859483367441 274587668682 27959543231719 815769835795614 8234612487275 751674418911261 633617449965 9992261638 4542198222982524 9873992963 1952174573 826625936583766 39955235932462 4171192632 3711232947 6457293331921 414766798 83849342914842346 82925639763 345754742493936 997152355213345 231737717 98331629952422173 155412639 8734583885881 14416613199896891 8795666482713 6936122274 4645289121 313888959754 515459673979662 5447495181913366 233958589646 517899965658 3764445946315 21757992318246 6234255814418311 56313683539 3927316841889 163454892297 83297436171 2249742925684 27535793561572657 954524963189361 4983929322859847 8411716577448263 776467494388294 548224435671 4844415327781 9467279642197 76674979332563 7125793127575 29967182288522718 719285657371281 4584543166875291 776972339 335358839 767214513343223 23597629527926312 43822285943178432 98479734762552 1735555492881336 22283334678 8981372563956 36283179615 372883967 24717654396 38323285458876 93255416352 136724631 72322921163833577 3266114853281 936591746569576 65923445365 234669334288 32684167515 8662912561764 117775531 14843881543792397 9194926171 79765192587267831 64538766845 393796318931 4259362495 5564712798279 61237337585219 942117957992 5983926579394369 4536915214267 45888938621864817 96449253881 93555827324419 89827751953634361 99413674684967936 29344948297 846722211483475 6542225554498482 999971524266 977812733476157 7728657611898 183387266698973 51527549963 3519792347 195942826 827228568 21699477465827752 89894639984734 3527555342517886 284397211 141987834716493 7192534994546543 452278624 174481897363 1437912312142916 965739918 167249619675162 6957177537 66784141345262241 763359631362333 3439352128226174 72532939445183 49551349672 46468815792 64152627712441 1138432836 44461152178 56577294816 97354376322 85657519124 61549246461 7745477226256 2475631611122688 3616912567459791 796825228981 243159721243 93826411524 58422521238276343 11891436582637 7258937327629 33987852548991 6736557212191979 5589757511393 8666364437 5737772952 611296624 5176287583 2453846157816577 25299684235 75384182489154 682933392429 66254881775515 1444852756 48878467969676829 96952848355 1671363861 64288636975931992 78694523762 5468741923489687 321523875 5365241694 2194152279144 828415595 1636756964366544 93738357461 9763882278215848 65223197835797437 657953813 6349218517144919 831471421 8534265485788164 843374514 1631668751922313 81583736989826 36877626197763 526789688112 973478376819657 284114764574 155932625127 224315143495 4685929977217446 8386926572 716991722214 2557388488242 9439469486781315 69535419477936322 93646243533784777 16855564864776335 393893872 86367779755796479 148364233129 42998891219898 488427698 533814847 56742473896515675 317772183868 98651784711 92471354626264 58278312953237 67514641786 829625921621511 1971756147223 77858674438 5951586359215 59566821147185 3754134685324 7418955626843322 191532371496 142725585578 493949839229 8237331748645 645741712269733 357278298738 7388945983635 1342594534735813 9645691429 476391896124722 3882882117719111 315868627 169528651583738 41147778492537 6651994735248 95355974759161 716483431314826 991429612779147 795199814735535 8328742741929 297564756741 1922222569 929626816876 59834684383 632934627194114 5125431131 563217932919 5151154463655168 845896341171677 5852425435545253 92815726774533 925712453447969 673114523433 349485161451 162297264 187778879 2193763426144351 14879176279135385 776767623 4339742592249472 716657817 47287392665421669 1727251956715 9781691621792122 6142158333626 341256853456662 82145971971 8522563169866 58144514629 5518479595362 49794459626912 6513274635677 15822429375864 6692991582 1652868816476 9849476425 945153371266 8157497187 28631455249457 4913647955 719429527 841165223634 2969913586773596 183435847369424 322421813162 65972448725 7967514849 7532963828 1186169386526431 5753997362575957 398329283 38588615953 96685829743716124 51555218236472652 357957649553825 59656191718449 375179858614 43967324531 19255885599368979 76372153763792162 31261418919 576637992 6566754133219835 975732526582718 461136245 25939825843866 626542152265951 7996334181 6314921147 4399863688147174 6171633874295729 2262167448733683 632475825364 973669746 99924377356399238 33516787435 9332785928879558 91932123698959439 2252259636837697 916963241 2459823419786 123548824 35982154111231334 6382838121715 3563631989353 81233245189655 78726677391496731 1558581315326472 624937515121124 71261849726753564 6314545732198612 614741954 8582437782883 772794419452173 7612254464 15573473469967674 6252922268211569 12663725791469 7694566784318169 71275795212832433 764945947 679632395436819 7763921739125 8726478675892447 6759927154 1455191891745 583421646 9826944498 6298989967442 571693167226896 75492727141646 646784476 1628926122 43469959568641675 14192949821488173 17449566724155335 498925185985 45212987183 9192653684158 19558818546979875 59996412816812 385758123659 275777831 5181362752 9855637127 45927342521675491 84972167325 98527649997968 238778814 555262282 625567434585 635643979718788 847789271 58186874175378784 62826759266137 1997137184823 281929337993 328798567378 7317914874713 636895148723 5169195426 996557884718 448897174256 681854841546 98252925842954 45197488767975478 564155749568 8431925388 9421152865555 31376349526417 91171391789579 954689946 57125559323 5787938131 3515386221 181471531 62259396866543936 38276987161364 66635378317193 7941991674769191 8514633339315268 9132177583731873 79298861991772 38656572457 776861499 7923342314175726 32361646665 8434178181951 83493917152783 38648339438 57175996284 495881597 971447245461448 23972168644165381 398285842 3249624567 155523512822 798897688536521 2241862314 52258762994862759 62643975497138 9396882954971582 149181467 4789682415491 73158576375831922 64283839192991 99396941224218831 596678464 65378155265 9834394526 79157841249 8325249134 54661926697 6884535493663924 8665797539742 745139253825 8869697943 9841588225679 1238542487 5825327844561348 698262266726256 8144917521982 2353322311 6236263484435 634692164215288 42265856254162563 3273886937173926 335331548725 95857488928 127612329 95432123579882911 1969762539 59974757868 1932658347518 35889961818 6379263781181652 1531796728 24183976531 887964353998427 1416392787 56664361197752543 56271282187 17433484531 8915341348 739732116422843 237656566353521 4813733946 617794413 916191515831162 9374657845641127 1568637949843212 377349326 62968649819 654686751334 923858132681223 246396163223744 536512197234 21522653413798 73129125936567 8242379322738691 55781159418583182 7548893169832 2673926636 973141956432464 476542435682887 568139184291 68471313579151957 8111281227 93193514142389152 145219837736 41211174422694375 39848352836 73791639658 49714689283 43412999946 982991252482828 6861961132 1179363812 911238414862492 922372797294 1862137784587 96625591221187 124533526246866 577736617936 57955113523833 8265915238 5513741136 41752637915775 2652929842 99665561816 978742958 797514315 14456575995347143 716542486 158771621 769273416 91892195288333 626546641 5392296453 9451736974938223 656734532263986 148788363 4855331613 1622252454721 13738483991 9577267714519 45511249553325885 293424466582 2483568245687759 817497142874367 8492255582 769664923983953 71163733823176968 95892252327697729 762226891343938 69798525141571944 18544265964417462 222915792 63845549677932 296416641385495 83538972871 576819741881 49991575873 1668836645113 8275468216 382642726895734 8266286637242831 856953325454 96218658749933454 665844462 64544127983239373 79152958789 23863964875522624 1642429198537 517574796593 165275533 9378128638 5999592299 635455116671 46894833239918 9349761686 3316815722355526 1597892528 534314881883 3171246156551188 5416961362 51171228276775547 7219547374 3876154819868158 63166814834859516 426852951 65165696474414578 9658111262844 2849488836459 545187782 7569182723851 77393353422 4199191273 3571882459 69226649382 89925465924112 455682292661594 3127949443 373464842792 676291131 63728336585949 343292431 21745684854566 9569182592 17554522677335 81225761488957737 319584429363 4484678234369 38156773312326 9617279289 3669263472 8442999791555731 86229524385 2978694182224831 8631961347797 83588411378793 384415268723695 7751171241562921 4412315524 28946695656587312 388342819 911155879823442 644141825288269 211179117694 4243715623662 213586178725777 9365424542592 82584954244214 2611659463581 114971268 5381496466456649 288559166184 6621169174 82116236366285 2877656231478 2359584893928 842648264537 77224221227 284764982613 6562323329462553 54368659316221 4681558552883 37962442754991 77147983812767212 917317593111 84947823621113985 7588386721415415 3947323238534158 13484657257776 21981715594311163 858872423565682 877271544819 353925149 671354744182668 881889249444232 96653213538594384 7142623887 19467483865753976 17251786857588 7736379581262612 315815365191 174681121336 4893453849648665 7125747252398 19122895789 933463819825439 5777372817475 828292895821 224912838 7519536982 289275925926717 3764295689268826 1314552214442933 31359925658367757 93365194558344 667546775156 536528354182 1792914694859 815691636799516 13415752181927427 93941675822339989 596961939 574613449 2132993392 9942278716489827 444567277567445 3197278242717 7531226318 33911169867862355 127822343 8719113596855521 542215323544279 19485648479984854 96513523491463674 7784823127 37784471745274282 586667474744 3266816558116451 939469841828233 7365744658 71536838872283115 98125227527676985 88256139916585 8233967128155334 164791354634 795511657893932 3676227645622 91733749941139 6857567886 426369979976 38969395884 2552179179689 367561593138114 462628964922131 3185832422 377411435 266196443969 699352436 96442434175293558 573496884351552 94998992149 761216843133669 46126499143 3685957887149184 28735522252856 36471614635363 888176115381943 33222537348 74128726148 86873435559 1898793183953427 152751881 19432147311 61311228474122537 1553721421191 933647938637 69574865521 462394431 269384374633 91135114285934279 623261421932 233121383481731 66431791211677 92974888316763874 11159914382 198328447 26684499967 89459185999 78547572479699 91566957121815943 9864369649356 1786289587923174 1332127178229 27752153781333818 7173743737 674419592692184 9326381374286715 17265578124 79239747462942 86853542419361996 547466179383 5433422816486 7541462522912 179798965144911 68418476557 649914131 29737944279461 9686749491742 277753531524 33276867576287 154753841766 932963916269659 58667971523571 46359111944769 7693631914 337257843 7129119158 249111819661 427177237255724 447379771 8228211317933 14616266156537786 87295286235 4337286793 4338295989 367583486 497754816 4574174643 799654462 19415147174 218126696681 61962945146132 796794114 7581539991359 355597349346715 1134885696 5836789279266693 4249735874 121545624 2761597496 277774761358 2523213969 955362222586 35177419394 52735798173553 67377333351284 62536416356 894463429262 2374552865381581 293279639155 6815284322319 2351684871773 9112338674181675 3754297199 1298382465115917 1365813496667744 237419779852 88334769933448 2115556451656 33787446854711 1136259365448 6792662632693487 27832351988736969 2145525893228135 5975634642614762 5355232722131218 22439623244 6753548564 3667484114 532937245124621 25125776987 194787554251327 63382544316692669 54739976785751677 11689334786661632 1681171425 644259555548153 54745958125524272 75478372766324 31643143456753 9223617322165 59627467381532 231843629 8277157823113 485138957 13141968855399 957418864388749 74232644574633569 99341878985 534689398982 47418914799 3936452712967363 777692218438 132356542 397387534147 2714469363625 9885925351153186 32449296187727 376981475931347 15236493423283424 779126865 5964291442 9318244433215 117327113597217 6695563289279559 135734862124611 292771528587162 2367638835973194 59778583914 3536975324629 7518945539934782 437249356159 218878821455 821221721155926 699853145787 587372543435257 99466837219 51741592169648891 4123833267 31276284481333 43495533589719641 5768762544396 39958292237 85987252561214 88121536782435 33118446827986 8245321451293 9138693484 64372498884 821598626 1538919184578674 5872961839 983193873888 6714937763286 1965397345952 87635995363144 132372155322 7356492526343287 865164587 21116279914455 131747626342673 7957153494723659 84455249578725614 815958288989 2421141136254 5454312817296775 4899322546232156 8927418697 685444486746 165842121973238 53811691961147 874986634555628 7457254521 739761559664 55862475517719 357472824863916 544597665224 45176637632 13837333973284533 9489914948269 4553219379 22596336331521774 825842456278632 151576696 595775416129324 45119255254747 558969219 74518166326 522647165 4559173287815 62773699187174498 2967289179 8683294572874356 317794665339 34715699827957447 53499781724 658423513 5643967297329512 4616292443 3353336512 7255191678 939913216 5745528261763 81738853519582 859599164 974929116124537 9267572633199 67484254424254691 52928474147 55579671593 739269334499551 689966546971 1448167137715 486712373873843 12935881567252 475794259183 713779939116673 48625753347 64294276621 414737256 53465658413 16773246776316514 277353117933463 62239547358248128 1645796714 717483771916453 694693434727 982967161 27433775267781 497432652918 23531785853796651 92166494551523574 237358366283514 169686918357 71489343989548745 96118975527 89152877417 871411756515 26591599477 147444964 181375663228 799166471382285 274481333193788 565727389489931 23558691595421747 81216423415546471 773469619966432 116162861995267 4877529188335441 185561112 289611853 6293915534733822 5995757469 64198166453782736 19245699265694 5321979633327375 969814364183 571623931184 75189296382 363676326944 3241152927363 591637989872 78358642666 361545833 12913511832598 156998872641 81364381381681 129998838 279851675796 77733251664484 379969811621485 7665862483772141 632519432 6858224947377 89523583643 669789629 5487872585392 4531563648387175 48811872589 259597683233552 741816213362485 23597781666338672 445495726584129 81895576444 276151355927464 32266436616 72726371188146 736495576 19435992295696 158122448555841 123436357758 5243339275 689469218 746692563938135 687637717 191546332426278 347179575125 9542788698691 38872566241698 941148825 9418668419 23295652796659987 3729787642 559738339953 184219934175 97995472474168 5411821662835137 7998668157762 32141292411431177 93129815627 48788796792 9337641889979138 116792366913 3625494873 2362169468197128 8598799381 99589994595 494756736 5334611255233 6639112892942 748133947218 441547936 218426154156 72451413598 65821355489212467 42885583565355257 587216263981 1553116838413 52717818439224 673727584348 193991388764 575548627944494 396117977 1498788976 7741873411219133 361552374279 582278689483 639225534 99897238144631766 32147933947764 6739276468666 73693664677161864 162238194486 3748897942856522 22736461657 3997391352182 621513187531942 6358611452 242999253111 286149762332962 1742253575114821 9798271611678913 47938584162243 63586715591434 7544965383 92225944885139 47498412266369329 2368573892928 524587534811867 4874994162636 99964453271881361 2816539813 7638474686 469491326 57749415477 193624918978 4588414827412 27755283958874336 327766547444533 98191812478359 96275175458289495 119884752617588 51214751925288265 25868272864718 788194713197 3915928458469 4118195634232 913891729481 76545911741 1245742844 71916828147 175988551 172188671 99577654983235 41227248317662391 2246886691285782 9983995744893 227926293 9899173931 11899941443 31348514247614 93779384792522 18757161769 6295978619817432 98149461825641 8115536266383 79115865344 9487428685721423 7797437887597 44947379581614759 53342671556794 33877259758545449 31882293924 612772122424 119279429375817 8834567149 5578615373436 65631968531824 638933645 1675586339767 283247478589 42972217864764146 867673564937 9651297528839487 63272283575 517739927834451 184233472481715 62436272898712 316525746 6839188154452 94736241223 966281367175176 916635254289764 75344847268152154 793618324871 189648688 539999449556 38821233313692 91791572587 145977517831 726267988 4727739275891 8616486673168 5173699963 8433453729517 68651868743198199 4581818162181529 7387444838 15232253519915933 241515354493743 138799612781149 31323568347919 25459161984286453 3681176297425 11115576215291 8664563569778912 672815835 83722188943719376 969515659284 37687951171796 377284418989845 6437783871 87663399148 859981692 8195362664848859 858326323464 718499913 48977445924283 11114599813 832171592244 75555171674 7769295123795134 483968643976494 17842732242727 883249419 254237733988478 81866931779189376 33264464667 965919884587512 191272675 5689393738 1282954366479144 871952347963592 89135113425914155 7512751237141 4678394357777 519725495469 869184874 346979836485971 357521627 1361864568561 67395987647 2382715555 339175524 8267193551252 7219862148 7479723138798176 47855125168 4994831225975 82724351225531 57535951316721 2516896788477 635751117283 683522872476 686369537 78377494696 27324917912516465 384391297 2164241846919621 73434456865 7875475227659 4292881698653215 54939629887856 692158225917 4629821899678 685996857 83525645715381336 755836627 23941346975 65451684198961 5161433876 4164463376266392 597732467 93128133651458683 183828764 862825863 971489153 738225367 381229875 53288738518 613324149574 6125856696 6462673728 898397461276 339687558657 1476196323632 528952787 6391982714837 1726564551464 47969573812 252747185792535 11575315145 2131678783 99846476666597 554339523 6854615467565971 6878146987883814 8588218527739 9183188496 69943897625897964 363316199139 27415867144772 42478211114 6661649116 1582326915741 833255712528436 98836349529 29235452911 513195397461477 4268132838 182483458214744 41413966392339513 5676285483 39194515467 71992268664172 185761542996 686699714399 56388973526422429 736511894165 2855643487689462 44557275397118333 2678425881682 34521651769 2297955637 45726453957855 62544758857669139 25998948716 69337958723521 952253983481 99924295435565 17579745923658 213374192568 425441426125 47969537543939 5421945382277743 187261991 665217812114 9374346592331 592451914126 633429477 5966815281434 587368839217343 3581151741 777579518 768786236 4858281368428 2511281633 6474666897 4995335358625793 2197521819493343 25651644672 793667826 872444274154785 93684198773 89312988436 829295463 12623634184245 2787714879292 1799479616344 61578924676786393 59827479738119 528518694391 51112923991 44763914889 75294799358 36161722969947741 5716348454955 48957216682 276829292 592639614351991 793611412 35375917711 6667394748 6855286575 557397341 2416929495 9247179131 999896884284 7264752788197366 2193129821 5251278213944 382136242742 332958989 9425387343466 28935914177289417 52914596982 699839498177 968744678739 245276763 77669711927 1631248917943736 8162223635598 325474917146171 8555884498131 841115162 98953284861226 22893867443387928 8283564733111932 677993864 16446928167475713 43998679938 7997677115918517 976972881 77355975929 8256435156411 1553766188 69148971542 2867665511 51555614184181 871715891 6864496172 75517742871698447 35582475861826422 827852746778 43714935987 81218638881 941435185859885 985671265459177 1958784494 212723673 6812185816197 44626735622887 38738975186517 4477961492276 69175774947 67839946165383571 349971839 27674366937458 4976956165889824 4946892565331 1399716916199 8929533578562467 9737752566735281 6327858516 36342546462 8561958758 99931537783255143 686669379242 6272466699245 34273546961766 13541921198 55635514561332 7567968389 983642618 43449829714149 62334729337922 64373843115 34353114945851726 879428492 29577785369875 6883867792875 4513168634173 8144775452575 325925577 3835582523 227292957318162 75245571889 5581322179796637 27969425169948 83561918495 12138884264851 55783222155 9123115482 38231186698 72562586934 29859265386847 22517891949282546 731317363222 367338766 76359292811856 584753637 7443571496865 8423313965559 1126926974485533 53912262977172971 52367596314 289545923164354 7767179129 5955865978495379 25923847285 854795739794873 96488977668289728 543654157 7179926215558684 52746783577422 5222999167427 927723484496 94522326562976 67839971298847845 342998425644 8125513862 7931384719122668 18848946381218594 234954925742 13869739138295722 3927267115 2165599423958 75941899617189213 59698268993784559 186678775 949348478923 759761877635813 38584595996283571 233675595333 9757315272521 4528771758 51538391459392764 876181168 88763577623899 9155547789464 3536393679482336 6812664984 84816257139 617887731548 8233225319 24484181878285 374565425 81134132585 3851441434755244 3555584117661416 695979648 96525219141136 978559513291 494766496799 121612245374554 11177891714263 41748593182415192 97414871554184 97442249559412 577618439443597 758559345 1953731298412 155778623 44842169837518469 8616523534837412 338815445116 24351244187623 89674228532 868887792448 335862585445 19452849425493 7985472393513 8717753628382 36374488766129 91194732674325523 67232253745 8347398774465787 2646183995982476 184137654635 3388694168365 894683685835321 329228533565227 7118147559578146 646654626397 2293864622392667 6293631526 24222125911372 41664532377 5183467471 61534133745534 67843786772 1948333958 67242942769641 359585345 911954149225 634235554 69154329235471627 7836671878 641121899716135 96982187798691145 867564738 933698273138572 688596869465413 4216446975 6358731796272249 2816223184 9593212963996295 2728319353849298 873337576759895 582786778 967428536742 522614782 319229272 94983657794 75977529324539138 4836447895693634 134373119133267 6655497619492 366456672 2393851566 41817862593778566 1471266164736 73389387682779 8498362186697 979879186929 32916272595 3278919451588 164523856326891 2578316433 2896345747195411 1965728716 8674529489 8591633189657 9244285394918428 2533218771736972 6514559469147 96936632339 596181818 48418119457146887 68665318118463997 93559617671362173 68112575746594 825983191595 95355512892465948 34375982798525233 66872921955592891 19193669188 9842346617499436 873286782 18277581756676 1891517354188 56325583149 538289196763283 86628584151 964654673 2186218344279 35761788978 51296766694 1167398754619 2527215945 55531411385 32975358125391286 591145347486928 7157783522348611 8698887465331767 4156624648323416 43158689934342815 3883262266368 49625536265 186716825 1558485551 579279619979148 11786164622318 84945347636469496 2539993822 12132695586 6742865143 525337138358 8255288437 584961725 3496642118689114 69928932839333 76484711449 877936651431132 38448484145292415 945232761571 872314581585 7738213124495199 247559189874 62255688252291 54129477764 1499359212855158 76627462888 54571159545411791 428144746 66869567847 3593567569541677 814443277 568314781965967 837966498769794 927347897627281 21553641541 5297268846 38741896397 79252356939 391266174576 99368195898987887 3616335715988629 799754294 9677997132886 9721832483868 596163952696 796641816482559 882968832 523846493259858 629831281 1649799791339 251423939929913 18994771553449821 413311819 81454746184381 2164621723621813 55823523429229 261715441649 6377486571184 8944732512928 34112475966 747198451664632 7453338123 4286328743754614 968593739 461697831293 44425858418 357768585615 27621976668672714 9194977675 3716155515 12935332889689 348488281922 461444148164 1489543557718 2856599433 833997324775 847555726416451 58296993496152261 671694654724 765625995 75115588914862773 341616333381 33528636423821668 7765646284982 21168984542 57745795498699 186961841574 8877316294937 5536197589249979 52482288659628228 797881816 388926768256923 813126156859 317833851516562 94199114614775 347445845398 655311615 4996945834114871 2764311353539119 96755948432753872 79928244214948 99867443836 325136133 717178336 62339729752729489 95351197966 9322648685411261 6157267941298 55643645348 56297696296481 45738436617255 31949476447249384 64356559738986 8162565629537 5757118836 87225266589816589 2776731726178 2558952847873 319571136251458 51981711351 41522727926 7756672929732 687424926 5685887144 52384425322728364 73362889268 38385775816387 32513593726 75397816678 354125532412534 18726116677899 146945141623739 6198645462 935786555 46968834922 2835519454453595 32288934565987659 6516933498325 1484732298228 4694429614399246 298533939452 66126332445 49782167228398 5931652227985672 43828936979 2839877682 8279672544793839 84481248899725456 8875919257551 6854542253921 7951157911375 6497518882761882 4994514789399 7521536664136 9576236552 23238152686777528 91335559898185494 4741321578317 5553783191811 5914751441 8927759572 8695169861 85182313765112 766578548462381 56347115531786934 1942192247144483 71944433727746 554598145 969783529 687685742612 35338958678156932 341983379575769 34213789232467199 8795666412 31457699726392 764394212427 131716926726459 75889133883971 751663848 229713962427 6365118126497179 691535431622495 18954286531 75117848161 121779111 635652662644775 329244313 49134964725363 37142591551447913 29425599155 6588849992628 3593452696532 196184476423611 13184722159533 9899283612 761322394164 756917726 263473661139 555423251 35469337344 643896493867 69939669355 399256636348 33159252832 3742287247926794 4313938192 594384258 682378335816 311936933962423 33542587573144 4815945333438 67556739538 82316872881114354 763578651221985 33948551727291 777183487757 3387717835 839421672444 91977829993 68656234297962173 694412893 494474768795 55366626145392 21832698677 439872379539763 24414663177675 27581868154 9871423714261326 9225187498382873 338616768538 93343894477425422 37396575296956 17835937751267871 6739719298315222 653469588373 688651285469 2875657274181 35148839237777668 73316726322298 5989296469932 416723669293 986714815352321 611637833889 35355828667936 28415746487652674 143796432 23674855118 275649674 931871233434 559779146483 31996664741456 7881548187142391 2749316415 5592877985 351422948994524 722393657382445 68623254836471837 4757977757 57457348489 218281775549 891597812497 7619218575476822 42692322665 77124619348849 8694399324471 8551285692591 321478745 6932565646517879 973344947986 319732198671514 225155256696946 65787269884 889426741119 4337453267959193 281156676989 6581695364887 612823951993469 83623757793917 1312234793162625 4324419683738948 2985892434 45744625492463381 5414898836163231 4424677453425311 238337876 76799523653953768 4598388563124379 144712797 6491854424565 76851834661397922 8732997794231 54174652415611437 3319617433291 2954148211231296 845549877413 4384456498 65415423519685 55868312863 92246667729 11641462652283 23628741892892 67924284614 769479622 339232478788 69293768948 386289625632279 8316845328353735 446547284438 9635261571153697 96634529952 6251387821 787763163293578 242425316718 44354886664427 62225182883432 796381746648 57531741754 6665443264 316565934568 527245376 7433963888556954 979251699 5156443937839835 4784915838271 85576492356897 668448997514663 5135999483 124755977932 6442332625399 633892446 8241199614 8672172554 855616372 39122617396 9812674887 494665458 82888317183 1875618626558238 3714685725512 22452852861 71555783188825228 1715964132 1823459647447111 99237687573926 7479327958996 4759469641659662 18594959496191 9112359936643433 98842355224566325 1891163524451 8878645424 5546728359552 372371515968 28142652589478298 49942289116192739 431226922 5412199853 42346636434189 16571181859 364182418234 72447375833664 1166153718 8259661743973874 14555567264343 74533968734 4377143275259428 322821231943955 2699799623453288 3267888721151 951856939542 93819669231257 27387775581 6378113819 26718316549 958543534887597 5721532595733 8642934986276758 5846822865391 8472713186451237 2548694725361 94241587989 56617965595149 1694697867734 43277195557 1587298659674 3669548247723384 8632875463214221 718133446658 43563369358 8443111677278 9227219521996398 72935428611847853 3439652638436 778295428573833 4712518472 2616827957951578 26274793574845613 54785263344437173 23836969324 666727225316618 694429636231262 4564699375622553 24385458751667856 136827911636 328276378637148 48856634879 37349867487731 3939897125 38465248466 762622448583 213419271 11794425119425 1693696621 972776362332 382496645984251 4882666418 65553748116164527 3739838786 89919687524 46357384926369417 569822531 617535251911125 34856179528 29259943698675 22142638387529522 36384265197 13384321921 299547225712645 3432887367 49668745992866916 3726978157178965 1399398332936643 349317152262443 8969441656149899 882455815 84153232691928 1121687285 4287748699866575 923186172978 882926271178 45424667782245999 967939174847 18563817539 842598387846 7447191182 1351844894 89472744294113 17447267412313 26433948191552 21197679481536482 7954173719 33548125624999 87818919495445697 7511593233138 64688535986348 187298857713 393773432774 1619774721734 51183978566785 61176281881 16413572218832598 841538511 3697628641444194 468622911375 85923247854738 9251966162 323949867173383 57925221996713 248153645149 67175523582 796962965913425 7289173592388998 79576783686595379 4336612262 699225964 9831448747513764 958544931963717 84133855854254562 4775184173213299 192738363 9789759171 139327811617293 61167389138 277649688953673 83365578164875 5781883557178 2235412558715488 4981531452778935 2127437419 953671165 443291834 85519241819951144 2362145857 66753366852 92183847466 724864284 1988237798176374 478441138629377 84775168241 8997944336 246731772165 42136287123631 69493546226759639 78391238825645893 9118119133 9739881714723 65332677692514518 245222783556294 184474244 43636161464 562955265196 443581483 66317456953529 965397824953231 8494281741463478 6988314651228712 6966912965 44641588397 6647391383361167 59772232648 76268278838 86739186629139178 47125371788629198 385878621468687 3329295756186 47218995726146363 417141952348693 528131595 314818629934 13433727839862 72657224625469891 133632467596191 5936457783127712 59742866621168742 77134314158831 52677721465 6191143177891 93231963559 2183893827 7198987612 616664584 8858495541781 61548741495735862 134549925163783 864186886568 962952856 46121953492771 534879812 5289153723388152 1175391329798377 59348178222 125138492 6754349956155 2335989795 439576841453 9657445317957841 5346118842 3652457831 597299496 172288941946525 7756359538853978 7913782232 322128868 17433761144 1338926759 5982162858356 873496979676841 199648942 686413741 196895357 85216217853 42368786571666 78579373821299 728661171719669 5625146497934 256859296554 449935493 975561238 814489191665956 22911378211951484 875861852387 247629186 1476354646695 9112194483885738 656361814432 142543781 1124736286397155 426598671 762138137859 874592698364572 4543789117676 988837438 983994524334993 437169219932724 9759922286225 42675478393922 143617985612 525889425557 778913246873 84271751817297 56718168323 87656878631851 26414213369681628 5232416824937635 7868456882 6386163218668 198218381414234 5942678628 252189726329279 7586386298 52395729633677248 8317415984 895392529232 17178189548 255394953241 2765499664378 716244517219 4582134883 26618166534 99431299485 84171864312822696 8574114717 853211178558 817675835159 56114399744982 4492292838971337 987779716 5336338167531 88878864162227841 795128529465 32919911164268 9525818433 88486118775238265 415591158 61996842885286 9397846234695 835147164 264214655 424517146633338 72352741579761321 165173329787 3226478231 97524361897855936 6388148922 74413899263 4357951384835 4443857911277995 79892421648 451316823721 23819243723776 762881591798 43727431111 3958456977252514 1317567828778 4739543981 894897225292 8239775244 3111512553 4425383276815935 53899454463477825 335728957 4135631198789631 2765684944738 8497124262449 3183872125 357631164488 74637986629336749 98518177497831759 242849339953 136965872569 31584255168 679596447111714 855665362298351 585129469426296 663353699 87261259868863 7426814577 892525474865739 39995138357 5815384519 556817752556136 12135226316827 52618276511 2815696725852366 889963183347 7841656365358 2515297638127 7481545271 138167137534311 9438743333337327 52312759859 936331785573 23484967579787785 8852769777255952 977497839 199678824 8396271736 25619225727254458 2182944362432 85256382879577 5927168134 155247251 72244879979458 572989193528 15231874742 576534484151489 946199214 65911897894231 47161357286262531 38131836613583859 6136365529982 251833121 1215146273574456 56482779738997 81389757484133 11623266344 3987597392347321 514532789674484 64674586529 6471249145 47127286427815 388572383366856 48525854957425 1552597826548 62728897624 749135124 644257879544 545594419886 14969678668345 56779371981 515544168 648393425351927 1994279831163727 67338253774 4235456559 34647546296529 53354771128 9755955958575 42246291759429 834686142451558 515969159674143 446128134896 872933125738695 96191719545724595 85156127568 36221745433231579 94178128513844 918431229445 541114948128 824944641 4219441746183594 118763499229583 9811467432261 6479541136726266 55253444258595 46999129573671 1423146325171444 511151964 495688964822998 45457978548 27263492868 9691975169197245 4971398226 553441933819 636688666 84185538539643982 232146337786867 54424648355735688 73529488363536429 53295671976 591612535578 25139234794869 2379557544923 1122296682211728 8892499611 426176875461 53195361458 77228274581318 419949583129529 4659281263 3945143534341821 8398499997655 518279571 62245113544268 13556997281 523672734119316 77782511497 7954886116 9254371297876231 847616794627 26892858477 14281159288781 744157568635135 873847577527 53889712762735 217816132 82269467869815613 1791687669777489 3936461577764131 2226868976 97363171345643566 3774258441 1617985183 41625786868915257 851351239 85648959914669 334946775 672898849 6355534439 71496756453453524 439174455611 513655995333 33821462594872 7444498412 65755828167544592 759848922 384812552886 39377123367873147 86545469484225 786759361559 66952422273628 8449516346 8325569241 1822183572933648 475124318187163 74784617977588454 388162876 6886497974 72397324697617 2824257526911358 6454862788263387 91266773226223 9462249348 7826245879 46298517889814 1113899587 4643328122 877522712831 4895692873773 927482163721986 65555161244 55141619157667 41861327573 699168826659249 62571265725 87629475473 2217186988836353 54669251661418733 932958437 778465564 153499248391111 641674569173295 3515214135 323822888273154 33264292462186 57971771924433 42179677497782 92161244914115 53217651351617 6523245561 37548183968859 51153839285451217 43269688212181 1452618384672 136346671128627 7982293133358966 468973386844499 6366696613829 181576243434975 52278183962 8196744998853917 2466221285898 442318566927591 8398213787 55789871457687686 5977747924798264 298882785 747192182533 84543591778523 69934532176714371 4877722241267 5575873643379229 32879289758 263638196869454 8239983291 9445974127535926 7631711255 5872115863 492715147 267288173291 86689279626553 275372174159 826472728359845 9567841722545851 1697677962822245 2394881667 523665739 382274566 962872162 9643115687881 5715759247327 9758657219771 94777684782 116561868 7423878775377 475134276832 1471712759253496 7649495318 86396296895171867 39325225821873918 33587792511623 3477513884979697 3893114844741 466635419932 776622336 1197168849829471 76698883862 2364772178 691421833916683 98239179859273763 899233963832 2745421112154796 34291389181 16366467938363453 87919775666 8266565996646 25448579839567745 83268455814395786 83916459784145655 2481731611591438 129359487782328 337217393 4627617568143619 935872927916481 538473241871 18824186922752 6573787596 7227568189 3461128987985 2144218152 272791648988 63472858346742111 567679464 314763758231 1493222515188 739458695164834 396568332362 75814867746629 539621656362173 462115568 5287972737553575 8115733214 316654483822 1757238461419 58256118144 9323841263 418659672253 36444378921552531 7539731687439525 3723919147835483 3259593296476 812456749938 75342191773 91525757364313 18739393738783736 73728958125658395 5745165252 3615839865 39136196176 3285226997893979 68762489455859721 78235275257 63719715238 254229769 48552371971 195372483 63619451893 5912513641 5748831351 41712136545 7179885396162 25833385162319 554299436 3372588229812243 677416346545137 944182178 76858853618483 16851252634786116 245592196 7438979698257 729676767996 5193772616375245 2958334968776624 7334242262 77851164474534813 2418187723685169 9987386541562474 643397286325 265453454891 27728456411799346 6198231973297683 17447764819317 2857747769443 5565261315437 6379625825639456 99693323644921 3285668648 69997874519 85244454162193 6863748117 4891668654611279 237541855 8697172844641 58826949227 844777248989 7213216816 1158131494499 5472515715198 456459739 7768266623 3341265924863471 72165861973695 8962376285 231292561637432 969644213741246 579345318239294 875842677593 42654518359285745 66811135643 142256291931692 757617697 453781689 458864419185 76372148261394 65532364525728749 1216494752 22975217196225141 753419345836257 578845412549 1386314956 4774713328656953 83383418763 747778526354 54669965316374352 25575294344937 22216417362 22448887932748 48365588425463127 8296147621 9468525867227 33847949395137173 75412762553258 69974927518 96831337542776 519774292 912199952255 687159998878238 7641233983921 28455587912986625 424895876251 796511786615651 37866617821733749 231147713 167134373 5783724574 8648442286972417 222888943 6541796634 956963774685248 119865188874731 6725396717 32298652944 267176736267 24429989251 619495212969 71264427735 797315242 665867845843255 1788113336 83156995742 8522427187658 6899793357229 3977382193627656 57234232532 76376166421467 3387227929332 671466967 999752437616 953845552671 618464487963441 952438516517 468573619376 78494385584242 249393156 39624485636916 5954642965 411813845 8842613775975592 13466519167773 83435189493666 91931811699257 3383131613 3918283644933826 9219494663537634 94871796392987752 527853452 23575974497787 64176495374335 879721745 5293799548 5741878613 18186755555577 69987215865 48354462524863 9852198866 55451741582788 89898667374452598 52998516499461153 611883359319694 85322976775433 2811847725834592 6661973245688938 539673253533248 45417498766141954 189261697 65392589613795122 78375767965 118629161813911 117651787747 78667263827814 67338395728 2912773623 8978812967 36661232868355263 7934752364678237 7989767485741 3398684964267829 656172222986631 9669619416488151 246945837 7473226136841851 96184543515955 16428315679378 3861123935538695 77244369733729746 25495172538927 37134136733365 49651996284 78825142666987135 84233329753898584 97913544766 118847243577 2922237386218835 968922227439 457154212 2565294629 21641725524378822 75577648746 4644397597881 82194164546376 956886861251 913458573 4568334746 712789816238238 74469511797944 3188286592729 1633787187238 2498865657919 5351384174 5782398897144 45344642648433215 453425863 58299474681214681 94942853171 97636813652756478 372296587968 131376498 4859919625593652 772239483238828 45329811656956 7327463393626 12622626877299421 6749381831524 542776352 366957823855 788455248984571 871649461568261 15767481896 6216646889876293 83817914581 91649248627298564 9657626324 529747368558719 5895829963993 791371632745218 28642286866788977 25724525469448884 634751655442 2676313218339 1598191419348564 32564778551972 12254831946774 563565262 26293389584276 795173827 4672873787657 88659529972951 43739927525733558 113692443945 96568464632 7248841933 48633222927 626138541756143 349455918 925471286275 85885714438 913233568939246 44245796899666771 7761387472661 69955865889758 42458645227 6874248324327522 668317414642 97419683339468765 43211269433 98935336141 216925719721 493346186127 9681623184925897 18882718112 7659435518 191351181 38117645148 4293643748368834 72724278856385 11389954951587827 547277936987 73557133676589 46588543468 5763219189676 76774322949983521 9693623472268977 1322297685463 6128573827 71669615623313494 69756292194439394 322559182 7633834838632851 2451143672875 9429558276223342 5437674961729727 78932175537 173343235767459 3925546961813 7422158971 53724749514 19197633353891 63939975994459641 9627695554327 51841642436766 66191321859378648 9846572268199513 1392413488514247 8361666855556881 553339581 343532691814118 58818174137412597 767568328589229 28818548248 4164474252944 35423873551321 5738376394854925 7855849916 2515267981516 821153147549 1531894726317679 88874498583145992 346164199 536294952955 33488232319 972552853127 213671281615 114924152461756 116874993681345 984327748737144 92952752279 2764616229 184133989863 5555245845327431 2714291565 434743698727 21527384496231382 62993493163774 5141715239442 558936237313 48216487119222378 79753858675147 2116857683 47458913995782 4372923121 3697133993157 17542117156974 93637522741 498593455795355 653845525357361 66791984443149 481551535793969 981175165 392263488182721 282657328279 5864277357556 645621843562 85598329436838 5573186715 5135775125847 752962173458741 2492226868947 8577187594 3774249759 715373163641 7581961843 1985718888343368 4293555414211133 3532285849856 5564736412744675 683744432634985 776937647772 5358539753684526 6514163696543 139744122 58814345375567885 9271649549676754 9298698161518283 889469317 2561981322 163164993757 54227573942749 316435145754579 1272758128 64735186336578711 768944858214 252213975482558 4273172632535 47617759226 4814162778315 3332785418947 51524817612 15175517856723 786596516512 5287777755633577 5269142457757 71267826417 828995261234 912494697827412 586588734 416245171853838 4492814562958284 174739492967 1443333991 673554248399418 42428835732656371 8453227411461251 5593778256615676 37987318584759 72351952629663 77996554533213 5242159279973689 949728773 29472238485939661 995162936 317851623584 6974427151473 782282245133117 8117836941447 55637546243442 91134582258886 5937785298673632 5881385845314 437816398392142 6448991872446688 3846269425531978 8722553168 85698129848 9898858597 32371464816635668 352282675748 149556113 76315429672638 6872315186894167 96226164948933 87679432738928 17268281923 5768673119 488268541992 9655439185729 19527417192178 2556568219 5362595589 141163877 49556997366 957676329523 3224163416932161 373299978549 491448766263 1478911276884 88653393458139 2535397834372398 299991363196 434198753675 15288448772922 343899251417867 62594587196733 73733426177959255 2117895424 3724146328 6765612248145264 9934145514696 631911372612746 9869811548618271 1857976453 23641772555193 68579651981 238593989249 177297453562 8547584948855178 69155979227488 27462543272188 2641462996398324 69827889728975 849526386653 548226921837615 79616954576 8188283549774 614869934841 2916494158175676 215323695292 1717954743119 7634228621416365 499715315489 7714417574 8494623898144 696225661375 2671776171282942 27443438792 4592179182736548 3594879319 341933174 731486649 424824613 5845568529465 4522365672547 93787297935 976887945984 1713923368962972 8486329957 274436128237 5178138159228199 2567923388727883 3398545636753834 884253624888 52559464575873 322715324779 563715369821762 674917445464 97647584985642 42447135191 7854474656423857 4944651118 66812989163197 119179352258 19491766423154 6229631645183 746878673649541 3237987551592 182752571298 753693366379892 6747839669366474 492887777998 915429153469269 86243892788391 41299235543356 9847218369 3414158671 946342764 12132968496454569 772975317328 33282781215371 5733751974 7695889567 77944127564414113 8264117769959236 74394397276823 4626724994629962 8146633326432 156557437713151 83436644262152 25688385141318747 54723469165 494537312 415798781 367481462 4291164681679 57895959345543 81866849866335429 869792353533327 114151246976382 73724798145921746 2231291393 6752487832519849 87431368714885 1795573546 8711652691665191 14366932969145123 347597784241 8347236378 3242215397661383 5952466998548 547163919 2228962838371 915734989727961 23894954617 17328514161739843 7445263242 1429922655189143 878114817429579 53554769565697839 81622474885468518 1954695929 349574533 951136497 9412573924487749 6949736882733547 8967283463 66928387326223 65837122188372593 34933232814198668 619179797392519 51272689125 165542262296968 48485179724 5932714192678868 699233667128 148427351 9157452749788 94463116524594 43623386651 4665849769353 679199164582 453273854148 12194888965642751 783395382891738 34419298881468873 9487754112 41168653811654 68327174475536 9644817354 75684254625 66875229598 35246669526764144 99633295771383 23872496999437822 75676635892992598 4327543411898 3666841173118 6791332477477937 164579147 3535661943692 7143963184252 19516661975449356 4599741114 442287679569 8835188956 62928647799559886 92482551292913 329755737398432 52416239227937869 282192612191137 523254382 8527933273245 89583757248 81862984515248659 4814463235261 7733428412 4287773755213 2388949389313 2378213276497415 62725439237634269 426727635184 84266521342988 16198666219 73723813362814577 864653862665 4444385967251372 11732917637854 6293614495176 2187464435633 3316992198492631 66598968786947436 637933861 957969948 8335896187 43951143821256871 63826837964 3624529616 223611944 993775516 9971873389827147 69894674113 59336774951577 547769716763817 95667386549758 5945126326 376125943118 91484887877 5897621749684 7876343332 643787464188888 637295841215 432592513 13514513629939 322653524428 93553628871661 43457337757578359 785739673161971 3491336714 251997641 623475958934984 4852948714475857 462643736965224 2234159181534495 631736548985866 461875138998368 51328565714 685392994539827 3785413299 876386296172 727651136942852 16285282824 8354221925789 63485323413765292 36868184631928317 462422719473476 3961813434245657 465234726 357573551695181 1255658386992977 1941713911611136 692925613286 86345112755 9185339461 7515685268142 47718741824228 98468972999641674 86175481169 91831739647137232 86377261139239 73515154477164 852422796 1289475435378 5642272736826131 237772861613845 46134778769868666 261461321 22743326756423 344158952519 12414353379723 22158866874 3733465268566943 815682368276 88348356978 8556596386636824 73778859571319419 749869849868215 54518413794572 58967352895156 675993159996 7654517324336 794747798725 4222813735881263 89943639121421 31341893164 213633716924372 772363967245 492227851677 36255965192649371 71652436182683 81963278564619593 666112935562 914756213483 3398123236989682 418787644361 445833787 2861159344 7644141564 22358172527 18383936745 444964157 958481686 326918741738279 594828384265 7153748519 533116838481561 34654548996793861 784991136662 1711554877271967 61169271382 38139138244 56471938679 729234287913 18754416112849 592646778141598 74829493737 94499725755672 6322518944 15688349945 374324555 118794169 238569957585529 4744728192617394 16827644912226528 888627366329466 66846412463897 2561891967 8921164317949686 782938829571342 52585198717 1467655562 69852759451656544 39739538284975576 1245892865 8411593876641 1628181324 4382982274 21123414695412281 166858431564186 1359379996 18817869435388492 164289283893 179371629196 31222989683674467 71117724426484 267728313355397 141138173264 86476211369812 59438262428747 259465771931 332512923927 12796762364178 24674585934 42592427433 6349379896 13464122144532159 1555671699 38798923763134485 223724241355 3246356774382 2812463946 716664381554 298418418 9987648129 83547486957 5255512694442298 12418824683896113 83838771676348 7746651314753597 65577524913 3592879853415 71559739744668214 69431738695384 816786567 623456999 5692578245 4753289619 6533999167 3119981186266939 764558648 95577755945 3814972331662 66198159222 448853665173 586941158844 876543279888275 92324475443436785 936221169499 344789188956637 184497259353 12158799338218 823244651 97118525765479589 4397572846325 9921658233638 7284457437763 46121422651 57422439245719 6524517932 71889673292389 59116142342218917 2392633917 29372957368 41285876717624 7475236144 74373738984 7139592392 58188672597733725 8531996761756937 442844459496 74687565954194177 71664844178 5566896126 45233884556391487 13168133643 632422449431584 94469811991414 5677425643658937 2654995733 223818264 196298721462 13167627994465 84396414751971157 63931636493913466 94727919122 568998495 17297931416823189 468533486417136 89821887497617 2648558493997368 75341523512 19434191466787 237959757279927 659915563 1871212438534 69834868789123347 67519529618876 752699213395353 176456867858435 69275889158513362 376829961788 487327374 8932459654 71485279454714 89229961921373544 95229466819 666373139 966278278912321 5435327283 8415325214689 73771387622 411722184118 7454183968645634 33999273944218 47749627498436 4282625995853317 955742194 21233517733 2953221944 7775926149 823148188 42558762525431916 2332577163715391 236444138 86919792875 9417153142178536 73387388463 21869435316 744551195722348 92712211634566 37693252719463 1278457163 35752958651 2122841644229559 971374272541 11887644966546683 1941658979334481 89152531641528674 959998776 24734874753289641 17824565958286972 424497312 48723347636 8742787667181572 6255386821986 3815379146761 54455225695588662 3919415637328875 698916165144 961337199 7311238196123835 774669528 9853431486439311 155662668 2848111643636614 433829463653 27922475658 18583642843 125296378816652 47455924152 2876985327 119272111314624 6736588459 8424463216945148 532122263452 141776169146829 5968383924847689 4778978533225494 9695915262334279 87723159395232425 7738284369664621 227622661 19621965654886483 945631995534 725636869297622 82918276656816283 15566242627195 8849949222833 594464391192 7728723943936 8852461694581 29776543484195769 8869165141935 9425259856284156 8235353288923 1296329171672 1546523393999216 79322456935973686 147142982777798 37622759114192 38414994457 928649188 621135181419 2628443163662684 294279662 646122316638859 818367263 98591474951732583 66394121216993 6287149344 61969424253427831 96495453677 9963857556581773 6217939586155 1745591428645 8147457771 8841433741342825 295643866 151274622692 485156888 57911813966825659 6124557479373749 18335759955294559 55139843265 59311367576722979 31163892976713 43451822964639 6768482132924215 553363136923819 542911326132861 666311634242582 21848556783791765 529882965968 23461875689 99223384127639 11621735736894377 14474934589819815 214664479 964223875643919 97898195328514 24673297127396884 34177446446148 4799758913774 711362235 878536741 555669359532828 968185255 431316339292152 1282868711558433 859231446948 831275642882 5917598126483 925879374449 52674679979 757741989165555 617496991599629 979332443396936 1838534449885 66658884881 75723119796192188 18597283245328 193162793 91444421737836 522557285151818 9325649177 82864446299924 86699978172782 1575163492 648547442928 5586236358494 914933825 572715189139 472398375 965895523539367 53655726671 33225695355 255798362212687 1894127184933716 9653233316415 7794774723 8613474634 18491391755978791 7724922783543 16824153555161 446985629536758 4555953265785 12352577139239539 219591177735631 87272117441394 9533698735359 9683522468732452 383898259444 297817917645 781874397672559 1621641391369 193979324423 7537295979 29378114775494 51452964167 496462347254779 598643722 134237555894355 551843436862 9636423327437 49945719565 5245688318172777 6641383643 7822848633923612 8177443664899146 349456578268 87546329671695141 5955144728822523 65523933697 711885282891871 6493783256282186 789245466239 355827156381898 966868629133628 668348283 4556242926539 3172638549795 4945658283474 578129231222226 837775756978 131257145627833 38644332259987774 4682995837587439 15897799775865118 99864487994371 4834522977111141 186259857 982194137 67387145985964 5283419819946 937136431395362 42798619319628226 6829992313853567 6816783144 333637621922 542137149 62232485649156442 213762526 18955388149525737 7966438816 67348968345979 318789548 4714317821476291 145197577269746 99727465574914 26447682869755 14632116957384 529926984 433342586164 46686273355 84467933712615338 894311241 4784793857324657 9356239929 9692545486675 762495336985139 87248778268 33237586183913 47265818676 6649276987377953 87744582862777257 612234926145 657486619 496387178622 1921562783 42991532245 416716141363 91213688948284 482937168917492 12759719317 74797416756967327 596314525 3292618748373 61414776934 632163812 921847866627376 83893335748 188121652 3723399583 9692314682526 965357472626714 774935352465 58726323182863 52574476214981866 89999827384588 5351937215682 6431258525357 2622687648 957929327345 513543163448 546233757 445752582355862 8438663467423566 57781386323974 7452733184812878 66564581923 7879479775861 16241612984 98945466231632329 275249358434189 9567955845 87982444333392 8138674921 929736923 9215148193957 62181876989741 449982299779963 3785257888499863 479387295439127 71431137917733 6934817397244 3117468522 81587127442253 59971195611391 9649542556 157878737 45965717632 7267347639 38197865461 83572739425 954869415145 76194191816 1355457132 52779679598898 852933243419897 79782751516814694 92397955985346 69914824999 726124459988 2334138982345119 28931913146 2426369591 95427787465565917 71923797994 57173171563421 546287783547 52132432865 1123677399229 4512783857272984 472679263639 6285225444746985 877885985156658 34745854385 795952136 98917299279965366 6358662139966 4755539757 81184827593613 7342998361345 987319425 85865841929418 592779134469 944236929 9946715397848 534516533633 8895677177726 76884646756592164 4635233595 97799616678899 7126983459 7564449269 658654241166 9497543118594 33652653822 4399978521261193 48492766246891 365686523 1292349437 93414367414 697347227389 651788879 3511669731 8422182967 75293694119194693 149863399361 142574893 556128118997399 41693649635 8466474623564432 7211314698399466 1388491921325845 83959924967 243165731 39986299295343451 96197895976927125 52999637859417 2253391194 8916837238766733 65285381421795617 7717759368193931 35119722223839632 29572364913 6149436185 756282328446822 685138571649 289738888416 4111387814857952 64928959285344 511782919 77258141294663 723798684 71556421738528492 1738647421 913566536 88964614575 2114515465394361 2864119398 635244569247674 1318658544676339 42857281967756 9289629394 6424752942 37488182752 14719571833352 47783284158 11167822357199 8683633868551 886427427275 8398847858157 884237869191368 88715828659698653 62969378284977 4822889187 71794244513 4664151498 761744334133 6433294529774119 924714591 692451971735268 46961945916729 662137694 1381519798 98872861998 4417111673689 741539392323 79334917964421 99548595516944895 5484268783478 731663783231733 11897598232924 6347321972 44613156496 5435144543876751 963546385611 8882847859237341 2496115135468498 32564624258 1784124173 3414244114324 888637473628624 16695537169669 4227879218843661 7275963653947 68179175554199989 52563312693779614 596851158 28979858647488 3267759583 11964848137347471 263437436 62922176757913 2531957117 568388161 9965586243653 27562893592551 36883515523 625117284 721219892951 376967716713295 5916321443 81963935318833944 2589686529 23118346641578699 8167533938719645 19673341139819 61862638777395947 7398987924972137 783661527347 1853281564 2388227949995 1546274624662 43465214727 983736397 1513672526719583 33551766241823834 23388565957 91514739524386 99481353121928 5531743985445667 9148983662191572 31798872757 3368228653 29156111556 4795176984461 848187376 681177322427 736527583457159 34437221896862 511469871256632 342556724751 434537199161 579836797734847 496613958167966 887761694921 36497761799 2642983317 4819663669846716 625178756 546336719917728 8311739795 5116532554775875 6527899631778315 66252741192 32381814316379512 6382893141819 9151289261537 3598666635445896 5229642326661675 18248266139 78695849247161585 91228555378895 37163176781314 5344623554172 82374594845 16841121942145632 76282917976177786 37198515139451 6122437553373282 93624168815 43111368994154 55317639729 41131938147225166 5615729336453598 3256735968786 2392222379953 516584676 717266985 2912517437 564892244621638 755692821659441 14746388984 7131478877977 952185328732352 614535977643 119676469699417 621236842256523 48363564187 94959123296646387 191651891965727 873193223 138259174755162 13262113293646 2584513279344 3886846538 843314585114669 154254446432175 4893195499 7334852197778158 243681654336 855729779245639 4223714543 542481961 93515669284 47937495857111422 9556474582836 753268138 716916275373 62886828742326 11984576586284 79858913143649 2313367781968599 31971655189 128595365 3968166448865599 46261933775 727978589164 38231591751 2295928795246859 437124339514483 24813171194 48266772137 55582134214687 97893514557371827 24689914836384 545616748 545144635848797 9241183635 887795541177865 2872177778829 3832433988 6973711711838 34827437941422 3998958796 7656651461 5493125226627888 9526448154286144 87394396485399 91175317947766 939663585336466 35323939384374792 48772975696127337 6692248782115 26929578729 8257542256593722 64952572737 264548135626 78156395698884 9748915198164944 5642781913345431 87296311459283389 27833193518 7359953984286815 33424812488755 76187614512739969 4383726773 997966419 6593529288 369593925553 58936734593128 633687873411467 9429135737274178 5213469999745162 183532665 7877165182146 4787825692796442 6529597682344 955156183 71323173425587 2445675412938 5834526148174 559975868582 51715469353227652 576151359252 735956846139 6727448888 3512872398 67414783698535 77762748232 1953475183857557 52676858267167412 151376939731 26245358796412618 75673451365616338 1854487791917584 322813447 93686591251218 39922781656321 891973943186 435623831196 377733345665 373966557177377 6852538561947 35795658561 3176811328279126 2974737985589188 22769395168 73987765442 4131593973818444 5195342731817531 683492642971 79134388432888 46256466683315 579117788297165 71449676146236 325847561 99686495654145894 37292787262 6725238276347647 17513829397746826 969943644663841 46622756992 69618656912526832 1641579493927 55768481547 261522257 571184378 9517596257815 655599338961988 135468473776 556898777627738 5851959978755 985111897947231 963793298121865 69737646891553 82521824773963458 7884358366574482 1673284929229 756498776513 3387872246 35418529977286863 63956165352534 2617149469 8149377928181 61976646723 71328654291 6814496718 96336817567 19138784459367 344776936 58231982219945181 7511363934 737921733917517 5288358655262775 93658323438993 647536488933 7596812169271275 758161467 2665665319812 2387942158 89821511474417 8785254114499 268688598 54454932935 19319936664 139569181 68542636549 2778525769 93655583736228 46565611288 85758357382977589 48469887723373 6331598356 7832156524815321 924667525528 21791442843 2373666444 1285495833127 843387522218 48523577138 667691837477486 585849977558446 2838322917 781674479685 958379167 496559331181 171378249852 965152582399848 952263336 87776798917692 726937863381585 31545655516 4614522548149 687344725 5581214584391 1669411472761 317938732 2584784274771 44783984791 19635591928695536 69693696489247364 5164946948847 6885546379254847 31875567173 54249749622 587574836352575 879862216269969 14721254344479 64642962614 88645462393499765 24181828253 943163482626 6228193417265 497475138187147 44567934962233652 284146713345 999447559717276 31379783328 489348836147 46988689847497 894683285 7971528777443981 479116445 6425197431 187969797428 5659618423375138 7892826315866 614383756 223336819592336 49277312861663684 521118382 9344152213289861 9475643533 741733753 3243639351 3651383965317 4845657189 42366841431 47547813678147 74294427187295821 681414375 451674985952357 236716723 499925796 82766739724 17968477743439 838143482594767 32582758626 11481973437 4676278524 7186258891593 188182594 7489643254579 67964823317 834374818844954 7911549799 3424652382 1762129477691791 99227572357882226 2614793919459757 29582976156876776 161212343176791 12895293563298937 355352249958823 37942456785674 5691361558574 935818352537 54237717278925349 127613731731 9667346914773615 637339815 12262518398557192 379512869156443 642752221 74749321426 629982773381 4139582382 821799749757 26331125994133 48316793578937983 4814513536658 8217243757988338 4936186224839937 237562827821418 577774158781 7329369415 935145484 65992549516 6164412963675514 413125299 81363818862583954 3249764893573 1439113773 278337171769 419323611517868 2358214142 36532561132371459 8918869787664 75777872529315533 384443846571812 67322315899 2815624363695 7482564666659742 65442386498931944 81863442363 478211167521593 567866851 7795413554 9671393189 4725976391 813431514436 985857266756581 132547723566553 51752733742885 3153684887862176 8341162926 58852996742881569 5838732441421 38366651783849 628566365 13234745534648844 446724622 7684671753754468 82389614476 266889781 4927347763385444 78682978435865871 676344131691 413854412 497386452723 14793339486434 719727229 934494414616 994262369 3935775967 687357153937582 55271471153227 196594565497 21611866256285 234161494896419 3722966155 3549792889691 89315382788513852 257586829957 785761899311188 4843573279188 8146893764197775 496121949 926432755 248186652592635 8581374638 497821576477113 5312389352289 8151249593128 269911293787 83973563827277194 1858655112126365 8472777361 31854284942 15927193579356637 624658446869 658995173 289599755 88574465436397424 7455194993 3415665797138432 82442635859322 6883471841245287 534558584955749 516668168 433788815455 2416622554 465242434 199817771 45961718652 33821873461233 9524261892758 183325376617255 43262154488433 762637659398231 389549756275477 686734856 851738494449 1411538672879635 8743649789739 73292229887199 3139287466944299 3681364365477 5457598775824522 22839736212855 935738943 96149782167621812 658448224745342 2859326944995 967139846 131599662125 15266224438 96596223836354 292547196 46253588565688791 4774583851 498929442781 79819427479645 2892122117853 6714283462241 83158113318569323 76581997723 6749874921515198 89727287438371 1356877666353433 7164124221938297 13792929469 58698149882154695 55611942223 75957922848823 96984396831226 384597949 251422762929 191344523734 3427694936 312753822657 62326569956 635466212883 299335812 88437891948 99444492683 4653881582 619251855952651 5293791397425 571829467 11167261897345 397244725979119 89952314744424545 665428757 86533885219 225894848 5926767128 9474278279592 852373214934 9565537296111151 87956129846988948 223422298662 691122876367 2229637178779883 7326684458 1887186977957 5892534843398146 472963749151345 421872993 738576721515891 6879193761696215 225637187185572 5455799276 66189173327446 68995224882449 257638695527357 84472536294833 65536966938447634 68529566791 38391669669341198 89676177945991 5464326959875 4695571586934272 841841565 13265317861 298926327 925688231632871 859449759544 73633865396622 391228759689 741629456 93983176569641 7343476376515467 69114855491427 76543276818492 92626532343997 96815222699 94753837851499454 89279458564159 642361517772 82321853979 52479764163 28515254946956 487915115228 555271989137793 24148523699 3775862371 75136679893 1954592756925382 5266169886586 397934511 8518637889635 32514122642 24733823318 573636368177255 62645943285 3685495385 9172852231328 5655156465629 464318975 51522729976 718745847416 147117293739218 826184212554 3677874842946293 5881635998197276 9171972577253 766413143958751 366699692866862 15248915896 17641153618579841 7239727347747 275383163866 6738477679521 1654666879597 9219849423 25641555859411 78198565388374 5865525923914884 59896823143 3531618691 79366936813384172 13347379856398423 7427127339996 1729567257119284 7764441546 7911349714 647781849886857 4558479935741 278231916 7655587225 4434931787428266 213867683788 46237592547927 69286556884 3553431455455 81967878192 548216285674794 669716528334345 323523868635325 5558715657369167 36132691261 52423486782588525 732167194262 61376766663113343 441529969853 636629852119 927654486472 81694233587558 3965665155978 9615493749879 13157125537714 3315523482185744 915324667 961217214588743 854858246 478364344836673 7665977897 2541822133225 937532726163348 53482985119152368 292914859274 1228668292783 68994745699 2434836531983 9346358951318135 998579911127 959599336562 585677342571674 91354951828619597 862858488645844 19932849583338 83559568666 625864642 85972168485 5594997354498 677785582625611 38712279918368593 8164323158453 6232942397 163646153662556 73533492492458462 427746137427515 86382957847 77575746461933 313511454821 64491157815 7263347685449856 395659495639 7857234264327 36578729735 4157891245683 99841222396 53211317846448676 88518954396839 46347963188266194 88763863246263 754618242293 554595873792 8321249958 22238423942521547 33367319745838794 731615728 49686399115137396 1389988619 784441494 23854773192178761 989781778287625 431471336545266 6597682479 154124282 6265538538752 43744485646 15685831472 151119227 246183983153 3461676698713 59994889413 1944557598447869 16764578373437123 81268793671264493 16982468277217523 567882736934122 19232429793217 9499354623 693757787356334 8229992811 5432317824555591 4298275264442288 5849161156583 74896478876 159863898551 842271886125 5549187857847725 6429628652974735 3863479144692384 64472977638277 2553512673 78258742469944189 7585338851516 74943522469924 65275934933 79897599867928 24875366112241812 981974259 211363148347 46257259349129 441991248619 544874125246 825811188613952 98879553865 245957888347719 77537514936117 5273776862 6986816587393932 48155278567 74124171783 81785475976726 63776481634912953 6264579256814 972941156 382893167262 71261641985189 552742451263 6346383366822916 4322685168664397 3668682573 2278554481913155 97246715995834363 292582532 66978593914378 8639584189925 96768112453 65751581142992 46212464172917 118165495988834 13924176759 924548265 4995561841976715 3988325286 345364938822474 179435817971415 39761675356 184139881814447 351367941731 95785659193 7875124296 487712888 116771798232491 576168969387 84163238661595748 37556586751496586 539551932469 158729944293638 4269981553871 1146876815432268 847942744727 5157239163892 3714685168883292 854856548143 6794716122458364 253473323171 121951275876 7255551427419 534613235724 629172433663 248144645639173 8169691245581564 695258328837 7772277684444 72357323328 54315547735429766 98738721516944 99876577166538431 1799463335 638369229947 91678297158 13519263947695 43827658464838564 65122552857 6165321117 99436321749446 63942335738844116 8481783275779615 395567462623 76887374995 89884615451 1552111242161175 9647963874699 4155259774777 84692591259281 71613822794698731 7211843582967 6664832972171 28578565866288218 73263855634 812798344785 416497381228 3684571772142666 64513577125451415 14675827637166 7551883547 7223618242441762 67134212233437752 73774961824865332 239399973679279 64898654258174 15597792636545228 71255514913288742 8377369452 25154676978 666317337731512 32564413524915 811756727388 6529561966184 84118523363813796 9673388374264673 75958697725 891345154 33956826466 6978938622366 852717325 613871136776369 797628956286437 981115972682 2499381653 11745442378766396 71817944371819 172266763792369 365649832676 947211362955 24751645458 759641312347 58762967867564961 653899993363 293218561953974 29894352373667 18927954132 5965248764522 12922581462 37537115485 438681296472926 8491317784754 9715691558398 592862861694 6693737157421951 634642496878598 98511388932 5315116618511 7633999923 149558398287 81118686181 4598428364587 558391641245 3878918729 81781573223294 2683394856671 84761425967714 7421161897 2723434475 2366548169375918 599635932123252 89864824961811743 8798512326 6192465414 42249622513843935 3345425795399213 11595471631 24715849237821 572716639569578 616247476 36589458762649 45239484814832923 47381319736716 1427681867 42393916338857 7592258757239 3292638334464849 618629693645 813881939413749 184816715737252 844581327255 926753463 4632134456238124 6293842466 53216187685 389395372349 869255967 334559476294 9489124997 97777896259232355 74572671557397331 16697268538419639 12128779839894 96716448785 48136922135 268253361763 41119528425 2974485314841 9988919732 15111429682394 459676695555238 55978799691326116 3151197563934 2194659498623 56917228794 459129731526249 548397923649 7182756349161967 3378748959846216 9135453689816183 661776941 3549862888855814 65258772757 7141898993197 11182694272 91675581696199919 3939361947522 41686311978646 596365152859 9317548355921 99361892512872 19745518973 88256347877292 39538364293 988563962 98762763955975114 98883695939747487 12899594163771212 8388175537512562 88285894216684182 6239238236363 21599571394 134372814 27285882312951679 976825839793344 3955979855238 795126334123822 114375527 97424456671583 79961279282 19382346869 7969721698 77969722423775 6821897287995 3559124373935351 46938496413 681894396448 13726745173 56463992253551 81235531392382153 1631945336841 87772482932 285688311529271 97481839436138 8163597392 872465257959672 4337754634539664 74555751934 392345668317 73455184787 328445151843 59283887884 25627866665642332 557645565 6351526657972738 5813561299 256215768896645 5997439363 134995865128152 1689916754 999456334784119 848559941517789 1252346296366 95296825991 412188935 66721168137545 5784253366876985 9297817888689933 61498145225164 461337176715 9424137989798 669286223517 4357427727842961 2781769512 266286116 542232311858 9363477413873 118842216677 1161618684192 558978916562 8623325564521 759123319425 688724471 59759515637795 527312419352436 66934662653873 75721334372 5171632645989 55411841417 25675793935946624 32451476836755257 8385532291 18164517247922 24478124117936 11266475693 72313224292552 582832932533986 375843665443 2158824621224161 81999452911971335 979337895 45212944614 82869474778638 8893282527515545 6829621367 94712572339 327372269283138 9181298292592 65718485129912 5627431298 4282142135125 97493326279 633755283689267 756496735721789 1945327142453 4458462769975 1156159872141 256767489 2722539557 91975419292 773253571 32685288977624773 84938367756482672 293257253 83152341615492865 94786586172715739 42364931846 832558948 81681864334 863193731 6615439594 57891873857761 34326642948877416 38153581889 658922571472 7217653854864 8496938692 1263318529864134 66161638478578611 2772215659353 647876369959 46382132559193257 612321163789431 5518624977769351 18622833839848 74895587554571489 35113576392 1614878281 9229658596823 98935541862542745 615412955656 513442525 426777668417174 84541263111 61698267841589 116386595387851 5569219219247 414295736656983 9767948384 18261458662 4387482252 7459593343669 2937667412 8914491744622784 272549776686 9711195769 96891723721792 223734541949 47278494778259 6865841858566996 2847867115935 33979878522356 62877368176832286 84797854527 5512188735 25939377765431 661164744879959 9165437214 6527536211699 16361877943376 5264421875441 759945436 678277537615 651976688868 93812419592244799 62152411455891378 11384236825 85616829731 56266961928412527 7355986616944996 3922977883 2869424249392522 948978151341 246596736366 632951778334 396717976 142923685 3754384535792384 66942379464522 78627734929 35889819812 919561323626 9548591366179415 18485258677516957 384622371923 3157986775684426 63625132714387 2614599123129244 3776451315743471 92437692732442617 786837171869 2728484815 32791126468836896 88393835226667867 38113961698 79953546619435421 1283931477434848 7961219344661419 8492728899714 393851913917864 39327494177 7773932466 389546699937 25814143331797 8323959811 795497535717812 176927745 974747245511 46648452851394787 54639836333 5156343431671 73425331547 4667495755241421 2433383829 252363195135989 88564421474844 869578563779542 68914534371892928 56161964657939 384616829772 4356415647826 879377786983 4311962599398643 365217746554 3497469236792 7962696732 28451846615 667918146835697 5284625286163372 57835853857484924 13641437524233943 2163456942938272 292382191 44736894873 598767493966121 189893319172 328525992858655 186475187 942145736 2277919642378 2843543566466 788689967936698 962496569 394973412674987 7977359149 74378843979277322 12837439625252685 325463468529 52947754772125217 4113693171872 415124417 723525868655455 277182493886 169776849927975 194557238927 7222414725312714 43227185524579 64687129976431637 1852284917 4226686681471 7418527928762352 3316226942359746 57774821458983 344292249532917 9248911745655 38485997913896233 46872137585243 24328347879341 561342333 43432338766552112 826281922 7439934918 835433363 622851355784 29711211159 244116366275935 1132637156 253462527899952 572981993226525 66547333271748 877837864747 559971528 98945911429 448285649 5242336739642 6763253736671348 23682943352 36818263671 561963671 3692993525778122 711144444913 6998344368671264 45241973937686686 731781227 827137499 3417139719693 2698638217 7279192418666 59375615142319 596643125 57423483587277 263966432 42361127182288877 6219172345 2996564312 69257136689 4772284759781 247234755 83997124554111 18593821489136 88933189976233 9298311418 794452876 728688617255762 3182244736175463 8839569977 284194129876 987973657468734 44675885837971788 2377757376269192 85618637921922 7229626677475732 73729497365 5269845161182126 3364524637833848 658368551324 837983438477157 63643289416381 96717976255 875643749371856 63655954163581751 913377661413 92469287389544 36311561491717 457715134652827 33794581345919 222748942 622335252 291994954 44365239779 226171354132371 2246891494746 982584866835 6358745438 59524824877 655554898 48615822281887 8846917224752 8335731814755962 836794636998 35117974853 84896553934 5853482684678666 912232598 23724814691 8559225258 48952148411597 27843818367919794 556128786168143 8335584636481 84954487127144 3873649776835 66477512373739 276551427 3181118176379 7265178837336388 81172822652474 5832538395845 155295697929 8246682651532928 78358832232853248 8148995457477 8373554412 88312839281719 838972727 427725325822 11674558164 4329386589 6428937753671743 147712111225 419719555788865 45439422973 485672588 2827521993 649715567656 25341991188115 86681763493 7689895993171 5411325752 3611673571121 6674732956 8578395448378425 841144778827 1319795686694 47129672364 94373442637255791 243476386249 512666659 5948976196628 72633573155 69913336429611 5731666813 925788594 67358963311 2269468599955654 7142155722 58195245433459142 8766528732 246184235962 2711742749 52681149829618 7312436327538 885133134 21676936953 895832733366563 347611133837378 59135181659 6279283896435 227799354161618 48458449546886 49759123562 29378922966361966 968255924787 8419917847928 9686184251541 568535513197135 62143541676822 467137984684612 37885164855678278 878522248562 3137214849 381685778937 931876396469 3255392364119235 1411916367118922 1477818843 591661664 78649899651765 41195565744192 225194445 36666958838997 2497494799698449 9172747191232293 1176718493 3312216244465 97661893113675165 698418539448797 3814273168612 8939461272 412559564363 528974968459 6849691799681 368966444775 667257182743559 48189611677 434248382251 384957752 664773418 192491313631661 16659728957626 331985197273 22161549165749585 77672828964649837 47985649529767 78639846336592649 1282219468 5212242156951293 64597119943 898734511564466 1411425717553899 96688989288 2917899577643 33866324336287 64663284818525545 4656757835633 571373844635184 5575146413 661574139419396 14152523949958436 318449275118 24222299453796884 62832484782 6821467948871 327149832971 74122493312 431752554886463 71717425332426641 878441499591531 28637657427721633 28272671994832 62165744166187787 99199913578715 4739714535 69399949987 7619766155 8151186643351 195934367363 853266938917398 9837577227 43655446977 7324116331885211 597984812 732925879745294 56991984785 6623383833848 2499985642 68558517174614 5355349557526223 888583971 1753358883895938 1595321858814 9483979487 323233688942 9636629689593 368811851 7344577693474 6549858976 69323635543896619 6881267385962 331984785261891 41949455449525 772879582829 616253629 829814582981 1418333489445642 764116453916857 9174972678198 37428151643 3615134989855566 5486753445759867 3339532917284739 8316786544329 62912694417431 217563887 85272163618251 371834389 98472137624959181 377845194 11323714796445191 3898887124882715 457319594879858 38148447319111 842244147193654 1912851611357232 76333342272349 528161756393626 4375813444271946 74237465314 282391433 73832223596 813256377228412 92771135351661967 58481854985189232 11957555367116742 975273559197221 48862448646428883 472621884366167 69278184334694 74252695691 4138962924899878 848553298385 652881649795178 9317964672559 622863684 7716797285 77161645821525 76566267217485 577911928 459613213 1248887627 91234655919 31555656489466731 886116653179185 5199377916589 2977787848841 73666769528269 71227621495 91592547912 572234895523166 7677452595144 16413756447 87698218312882 3198258632155 1152161869812982 2159146747349 5111497182 7351676481924 45683226428 67468267245878 127345832915889 84981913361617 37539523323854 824759741178 58344863927954 423392981396755 6419253316284 45387289251418 99344676576685 594396975781336 5799649329563 1554579611591 83874869347888 21659853515661 926721653992676 86585837797872415 677531665866 72535715678963 8534338468872477 99899148392928 3438353533381172 32195213516466285 524133158947263 346645679599877 54526974279825 75776677464529455 4749263196 873329615 77881121964 979216267316 9143837571 283712714 257112614632227 61659213479 64818529988177578 48353458333328364 68242256517332 7314873132467623 6911532888893 7754992342 762924462551139 895166993981 6657175997534 73965259892463 3399982537 283349773166 2353473447752522 88366188153 3586336673 848835464869 56877625183475435 34874994747 2193562919542 89851289174253 42627595589736147 41751341763155366 327633752854569 351898228654 599863764 826913664 1726138737 96391623175149 46439815783527 899654345813 51255411852589769 999926947 179998756151 782466735418 1617838447691 13777458659617159 79216339221222 1469149654 4814994573655 344672661 9495544293996842 9129398465 52936811839411 943357173 459895199 838288963 57299274689893351 42525661339 475378812313712 685167174196639 93347973141 67686975194718187 27166258211 21931259162379958 3587964671963 526412332849964 779288262846 8186691388352496 283778466 137991312964136 4634161678386 4131532545955 69436559687149 953112219 48494928988417 6521613382425431 428282357938 7175376123263239 174153663 7138726335859456 898584629252 59751961826375 59861357188817937 7132528936384 8857944741 71243712347615353 3428145616 54872969643 734834387621 986471127886 453839398 87793395189228 53756425817927 2375188146453 84664468239837944 4623714117 5919737672592 359829493436742 427651859963 246515752165671 656863514768 31124168913756 889737693198 9531241351889492 7289612485 68743726476767478 64678891835785 11262787393965562 7539921328135729 8699154327 66956245398253 54977131323 4931894888321 85958655993 178717986863134 2111996495 9645177324948934 6515287649539782 7548299824918 2795625624 89866146613 857688952753 98955137321129 76742445491 3195693328 51639337898891932 3137444198743 115768559577678 43219587668219975 883492784 9633847874953 6551384127895215 37566749771 239273177438 9521283494971 87222481731 2123843227977747 3594514713 59286635713484 42541886748152 7673357451567297 76867682823 3856778764383 881221542 3452223455328 6446642222141 912984723 77927861381783575 296192343852881 3539261439123 26753933888 517791447 976946975885 1412925748725586 6486159383589222 68695963297975 95461368852442952 289367476935 592269943 1691139165 9871471918 565762553 89867729963 58437184828512424 79435489484954841 418659818754 57911563563273 7677157412464 68554322882276 719511433 2827732794883 973287898375753 75434292134691 358531232117864 997464258749 888278967635 988276462768 6473518417646297 591628149 63947972872 9119576644942 91225161175919 95572493227217868 166222476 985126885 663733449298 6493648654119588 5415333677 33325499281318323 2391743762 94319981997885428 782941453298427 2978336524 5542697737513 419619593366 188767975 267643981 849822467314 16247688399 93947732868 179416298753 92333729275136 2955898289734781 5123561882 74169231529748613 27287527297476311 9127839987423 794322879332591 1462657395 9476222651195 2268445693 97335689218857774 96843952256622411 937597953914 817539353663671 719731473591 941598239183495 9274781896 519142263 5913646561136 6848684182536 886237545 6935793916828 43499822834435161 97745975494473995 86185388934912 2524999886822835 2992658934439849 58885893954659346 119549559 91841734496919 18622237621 15763156892 47821563536934 3668373229 68968543571428778 6582825514 88752892144 865278468823736 5492258849714 56989474339762134 1349877336426 244536745224617 374724519676766 9748139485284 16936849763232274 62683443394316968 5449898538275 356749936764655 337642837 548944668 3471565171267 8494727348919 31444789772242 253926923 761526898 14645111875742 38524388155749983 144126776867 44979355428472 22464936132 838192347 3317164378979 2316131122449 8553877597588985 266322241378442 64139935293724339 245186199 16275556383978 688847592778919 5954696258785223 53184543667 61378141139944 8884498946899 92572843535 6747737812 29668137753582919 84427958994773722 653674252 515719942727463 91118152892832 749832255437653 2761186324394842 22883296234318853 77739886721 448872227827 51912587479856 895466556531819 3992882136598966 39635261673273414 36669473497 44163894222 78125982998977424 256374147974 75518493834 31121662892264 34291247337229555 54843494465 2494965488 28622654932 33684547468 955424977 5893259448624871 3298294288 62426166957158123 424288152724 89836955786995 75441191836 63473471746131 87474573332 569364455173 8753536794 282778537 28589644598418668 79734411137136741 88326269658 81914422769681 944688798264272 18418673852252 951827756747 624932393372752 2392155241413851 1323543428576419 615559967138993 742817136544 22715651931 4921274956 65761266815125 441826139 674325257812339 986243576546141 532398235 755163359366511 15934563968 1167114551524146 53565265536381638 297854473462971 72259586362 32168358748886 87517397992666 79469142764581552 763767143266 5933465327762822 4263874514635 695361242612 3218928313692819 6336673493151574 1784573696594383 73926789852 38616838251 328662524373 7486634953292 1952856222877 66746473542944 616292711137298 97862458594695588 966164972237 2587725675672 222973319 638863832355 1294178138123114 48976887759395 26669814335343656 675361565 72392291851796 465812852 97458827252 9797426319 5197183862124 68317546618365 63882898613 3466145673 649949143 692544869158 65218868168175127 547222579 38368575141685 84931525489412 15866891782 11939757939491442 199587937 48788123798 5834336248534357 137319448577392 15857391489143648 59772656226124275 72733876789 2564586211262 6958131673 624956739737726 998392544 6778414624499194 62287516322891 92161243244547946 7272622517712254 8746663428547797 982513684 75623939431 7212435119147 611912299172 15395869837862 44961369649991661 65114315583875977 54995924464145 36649918215 389429752416 1281862779 86733658464 28315679126131 716296476 5586916348 5926288335598664 852176656283878 43646479741875417 4231177632523 61325872393699 6975587266267 41537322712197 1589997832194 88846716518939676 426318297685 25164742578 47937321385864 2564499223762422 1637879151938242 887947747 3268198537 76317633144525436 69276947995242767 1869892776177 7827677217636 48271692447 5326443819551293 855122298246 2383318621176431 5638979118 81783321837436 78378593822664896 36768922827 1989147628589478 21817631441227885 85278529889437888 36476743311992 178966581 1351592361452 976883837578251 18991992391928 39661476324894 73268943353639 6359516832429796 99613595326 5636131817723938 7488128643439936 76717119173 9742218468 486591321479889 48829426257889 322257797535 116691518365 595927292 33729394324815788 24367381975486 8859172216542 76651286231 86194949884 86987413236837164 84468628878561 688964214757 5829983458 781352136516891 81464982841478463 3641866521793285 6971699895613 6611656445341 815116958261 88264454249243716 96165876987 3358645753421259 318312564 137763546454912 1523419481323 13426139848697294 134571547544148 8584881525 383261846742 146358917293138 133732612395 22623714553 657319368 95226247383611768 47768661797 269873946 512488623943953 45234748446441176 8962472762866113 3473385111 317444663456 65568621349 78327326135484276 1353996564222 8398896637687 276749878 694555533924 95484816764 51626295674299383 8577771369 974319577678 338865999 868285623 695732363 146958322591 81649726898 427664716561 8967472863945 73258956195295219 77552329346 37298659956693 46686152529 6455897157 35355438959237 943823126698 37486899594595 6663981467871512 315234947294 7624673628951239 5319381735 553756655793 46176786475574 7129571183 72685592916 888462292722239 24415131422 923464922823926 18438533246 9564613222239 564446253225 71648541198525 664531134826871 9962374919986727 87283784212164518 639657856868 1658252611 86465213558848 74986191514 568815757738 9498982647521 96163744196833 66392783288 781677892825516 41697335237141 71465686628 3385187853928385 848655778181 574528379 52886377576546976 5649395884 242153318266987 37255766836252776 929964581564979 187951677598 66959223753535 9857919563751117 56692693181316 2486979272 79996841998 766566188 578449659989826 778196383 6659788981429461 58559716847 2832365537738 86513923543719321 61789756631 3832184969693 16954878447946 67576555643 4155667564141 6253897878 9411923311 91313831128561 7412789849386 2437626443312932 155591298 46542384671181311 16955279426792727 189828189127317 64495461219419118 7591775821712824 34587996412238343 13344996732989 1223169747628436 756664278393 757778466257963 24646224544917 297224498 4477355296137 7128537324 156276463 96979242594 7895447845749273 7719213148 88134933427893645 52465794815443117 3455326519276 5725943373225578 77375235321596 64998332636495681 279462869 946956915685889 5315819125 8582814428464 7419632175967 48372937229432629 2571321922 22481431291951 828411372988 38378586168774269 4449149515927 68484778622 64528938779 2819888643178 2248971379 294234196783712 716514344 9952216873866 91218911393342584 2789885578418 86556497871837885 283843947519 4884277325836168 696628329 168227235252 95252561896419 5144232748821 23693441476355 452245696149698 23463963249944219 884374482 2245625277699316 282913344773318 27134999852366 9885551462 5327572543 42124213264 141557684399 351257974282 37581678631348 4181473392 19245828439335365 97758565123675991 5958546126877 6126212828242 36795632937855589 82732192756972 23664242257863 2893528387989 94747453491462 787419998131864 81932877351952497 757316183457 8423734756672933 63719543141143 357494317314351 65843496694 9851544156245 6343259575129338 932838125 47482316975356 294686764338248 8732937533 3223955342282784 597662337849192 5314957586 53876468387697366 219392855739 22769228179 96912758954878365 6568134614 124421755113 4314933934869 2218956296236 6843922346 96231188898 388629755719 88451372429581582 45695578513536972 1765932297869326 11372991738532 26236258837475 2277242729194 734496486313 364952442 2339955526592 135314135466 78261691946 92619112396726 958567628873597 3596976923353956 731145832 25585271659 174791774533999 34487671464 689151799627366 14531855941 9985581542819771 758749964386 287431583385 667739338 166148899737936 99831638922918625 62611735457348538 18626356935753 76391517385 253395273954 79916245973293 714449459241642 4435475223554418 457114288 36536216495 389614253 975128431781 69762569727138 23517159188814 347582674 79343944516245442 23237456779517387 1862511534174 6752535916943965 3983227142 5183338592 96495238722365 523845581 394856699 118253883688427 988566898794 3429221742321294 798518378282 2992148584876373 23678595614818 71196234867351814 6752641961175 663546333696738 3715771766874987 571787713 7496625746427 291753524325 46585798446 3576949251978 322618138977 1885245878842921 576629958 43597891781531166 7716122141 961561331496668 24612998328 26767874697113 971584638311735 989354411 697631676 418273524689899 2548382316581811 79829321153637 3525348519515522 169716229 183167858476235 365291984236453 62846783673849 5777739348181375 553264996 487253935 18831195681 6371981827112 326539689252 8176294225987378 815638251167 6358654115181176 298855324328 57561339466128 6645391935966 812122366337129 55916841942387 9796853573989838 14735571279417 735568712 799944494813 386975453 197286265641228 7954749979996861 91795648787596 6953539981289478 59415454916581639 635576862865 49344387493 773246738 31173288566175599 277829896499276 46221311224319831 291918269646 92855991969251676 13225496881353216 5884892267 854322773122737 334167429326 19779378255938426 763654564677169 162184831781536 692637757963234 1538218854287 974199555674 943346257722629 765245984854429 845999425615 54694343344665268 18518449776 517669975796 54548839636199 67461783167646 9857822165683474 1328571383 83994184173 49466588846146694 19617281649791 744231121 2557982344563 941564646759 824377469921675 639359319612 92412237728857144 1134995812129 1283987734 6742528191513 5594348671 13545162578 752323249819511 65781498552168 69673853127 13819352814996 561735316 57812393148 1678897443 925232135513 88563926643495 547338493611 147842799332 6988597334 56837568675462 4711917974 329898155473 825162875383748 376135625932337 443162577967895 97758477683741979 111612368 38988436252 583721497196738 417187765 79478888957544 31151138436 71764112212291 611313274685 22498466745 578584534996816 376964982937864 261494432337445 86678229342 58379529245 8127549271789182 25692686928182 1595192926 4929912836 4813595467149 67388441168892 27724884518539 3227391884674 845327427 2827475983 462463616394514 261473864 86883929658665 41181217276547 84235425128815412 2236256177664 41641715486 5279376888946 14929299839 22989943515131 986225132 673143442567898 8796492373398 9218438892692 9552536788699 873696932 74445943698936661 3217755621 322826288298 9214975827972 4439192476 9253928813 361993334216 46977428541734398 5526959494 213834328 56816919318 79783694444655169 682965157197862 2781453226265157 365289738478933 158373248269 58915121644 5946446718 648118711569711 4342469969 153755274384 1178156855978 372849131348 4283433941472985 49425524965127 69735539664847281 75785954163822351 6355425632376946 2562342748 11811417222293 366115316734393 94245358171939 6724178195 9152617995335667 4869163433 85168851816819 7599155956 8677465561778972 73945854873 8384172522884 7431453916862487 7977673131199289 6813656557 3722437275487178 25166144669767147 282786918362 2874517122 67241739137179 9647784273596456 2935513469775 7188934576861393 74577187957 2516964187957271 5517867332 991759178 2553661329531641 8198835557536 77931894875959 6148172319389656 25113994978 9557647756 3329689836882438 8436821852726 53649881833 42678184442434 131916536333 5253426725 5929391876 3522522358 2367782662185536 32351443136 62879449717 152736265147781 852923746 32548946213 8214498855722358 8124515349971 4131535948 8754446617467 85875453269143 97282872842786459 29397451258653419 7386356587766896 889483493 55826151947 3247744185 6147531131 6652844639631 391966536762 188436462224432 53233513227382 2953857597715132 35479862779452 52827174763464182 87664662369833964 745934814164939 83337296263897 4842175857947 537593416645 376599489875 87539184346684 687245415 49436147433596 481613999559366 9652366975369 97236547773788311 517648144653517 986667699114 193298344376 23264582283486 614417183 18879532642725548 6131939964457 2482319532 72837178988792 679452145794521 971491847595 7528119566775 819848976 37472861487691 56171333487794 3239472958 5721458696 337171435386616 23262518812136 431597679 4214615286758 123476211 52442138387466 31485491515872 9368523941 1535384982148 81236541178858 87916949366778 35434336476935 5633128569395151 632565354294542 3422274196 526875145 7541137993663851 5438829176 55942588252 46689563572 3937867328686 543596989 9176346341786 633752579988 465878965939 7212394451869168 49349251178185 224419369154129 33135854361 884892659938652 5726335486455 4154215866232753 248596313 54754753384877177 7735196365 167356188162 766675635 6159889686199642 735458376254437 97241846433991727 1322225593358 9915372224625 379539846 55663491473745 782739492 779899689 97999734776 9129716982376 4447724625 615643689 2326196828 423885132654965 798726781765465 75247432416529887 46118242489538 85914594971 481876914824 488985822 97376542273248381 723178278 87885778985916 61928133715163 15354737976993614 8137337623219 72745242456218446 51772331434653782 478922899 272246372326418 873816368 8553974822236 5616661636 8782847647 56719562633269398 43192812234184347 17712584993263646 71947186534292823 6135429813 6969495774672343 8981238195427 4673927675619951 5716292914757596 19947977427546 9576642553 1999643968 134495297239558 7812558862561 291526378344618 9595944423594853 3484281882326688 19458444176176 6843486643198 97155771961336 37516897963383 15712576765146 67646949523864296 16261287755 5481318489726 921963652 4378212496125 51935167719465734 68893116784518858 37291769952729 384584886266 1373294449292972 8579297159553872 4195384187 2787119153239 89293294131411513 12432341198 42396995984 553145733 69219712756863 9797159192951 53839725325699347 4277659419115777 59464368559 75935928837 34843165363 8593271192948 181834671539 36692784952 48462753138933158 29772498376 84684895656215945 897434256 81631445592394 9411261516499 994992539 72244645269861283 3316324138 494753717553 8127328885 188749775581631 6787867993 271751675 46336239377141 48839469893166 7373129482242917 5256864555593582 8399315669566557 521277917 513772258857364 4692146975979 37659943215395422 75868921934949766 34753467655 5994667188 824992345381 3789743849 8563578641 3568458867 554568959 984228369153782 4974934286 2819262471776497 741555634228 88963941981257 88689261693199 983868257 6489424562 1376351383646 5896394188319373 921749435 119358537878 34512875831531 854562275 343367898627 353914259578782 722982351766386 376943251874619 895596972582136 7894656821 33144231286 8673364674 3796879765548985 9992687884554611 623761931571427 9578492149826335 3182638423468337 27326469835776 4765892267 83312474999914 98481521146546541 53388165916 9443511297285392 34475929651351 5235144315349621 872246173577994 765728498368652 97242629665 859229485722 456836344 9347894599 897697287183161 4941284764184 553516289 214238217868252 24615528632 62128295628937 185588786 8688263247 18881136914 1162947159755712 32897914891472 6217948758 9344336384943495 6624112936 491795315921757 529827619386693 1514488311955 313258988749 31832144444 5522241225239 3118786748 69474229197318199 662329247965 94353933593824 64932436886 2712734341 6184414224744 494157438236 835186596385467 324532541753479 71881692286 5633921557987 167394853 1967282893973 21726212946499 165955336448 53173844623 75212181846243 627217629958 8691566546916378 4127647436736 13836811365 693879262 32455496158 9481575472611 436929932 939936652719322 18436887868337 3755277734 62424533547 96714529192263227 5688819157788469 1352416551 39236322497236755 5819469681368 36762263813358729 5393999415 17626414453 84389839382463628 278957237 27559919722446771 5564535496 471345354872357 6187566958929876 47336858897 1837232476 922175783242 26192711153776 2182373693355539 72735192349598387 465237185 285652284371634 42898363734 8392241582912 467966155844164 95633581289446875 8276414581146533 33721891415778655 92758189164245 6499313763944 37228487942558 69299343342 98876839658 686183261188 536776146 965922137761 29868748269942763 22374859268998855 6782288517 3637278974616 8581955469123327 687323536991 6263672483 52714319214399 92996697328162949 2122556956 1823386976264119 685794912 1993852585956 25592352837598 156734761886 561493615 418487443322674 827389692698435 192763297195 4838694248 285982412798 8418479537818492 82949457175867695 2872236891 82842216523476547 9786447579553288 7876978125828 115328652815899 865737497 7468475519212759 87757247467854591 25189258231474 4629164165 99153294374 278467679 71882462432562867 996869424861967 1878647728645 165411754917 52137868881716 965959128324 358381192 3586926992519 59133744485728616 44625956499468 534529799 5238454278936 2478631586 5692253454 47949582132654485 833138624366743 9528743378745 783196823355757 8547629976 64199498144 231158944989156 7351925432646686 433513472128695 7657191521933 68271845982283449 57885269471 299721558313 149674493 5334714389886289 236761593 987298631244 165931156861819 45178977299853 5969524124327 2514352363176161 8799987696 83175213719746 6314253887111229 5424451484 8137818935814 692534296 65932279198534631 192372546752981 1574744885 883778376992 9527262181912 2541646313 69498242211173389 5613961611989 81949861525112989 42724687317556774 9934956316496 7841596327465 21753223511523763 41186183377641385 7249168295 13536789851199 3424474523 22485116443 4873737316352 69624873136577285 1174581546 872747984794777 5844282294551 573566252918883 7236461654227 41638798124415 79945579454193 687838452 321631968 6961664381574 17521135756432686 968332984294 49391398981144 19438366812 26226759576311134 691141567323 7226652391295112 811911198375374 7737675951285 8422224999233757 9822631416669334 236326798767 91265975479595169 995516366 32271185651298879 154315424255925 673214565529897 626827814859971 5749468516948639 793281925262 13844569629817283 467218142523 443276526152415 964261295 4941625467 614292132862 746968431334277 7465493755 763554326 78156846453965 7953456852 88321382344776 254423563967216 73314134759399857 834838847 42725855318956383 9226315751827618 281872323193526 2789482289453 7968255553975 392766451 47642263161 1271754629 44753822894 176355229 62256722659326881 4294453727952958 659712387884724 3476515462667656 5827475736536 867455473 13739542139298578 537531577949 6668874128658332 281587676279 8186945755247476 84711375978179224 377466775 64696556322772 3297351245922118 4948689362283 59941797881 68497185577 6578585436 38769734887 6398962399266 524875166991671 728819698495 93114919885695975 4532717724295638 513884699676573 6269894299426414 644995388824986 877188597174297 8114161482245653 562763978791 7222837148 623462951 9248217783 863358966 161918679186 77584437234838 6644272658 179952732 49861488947784 92131918758858 3147696632 139338534468823 421236441769 9247643483 76217469373855 63725191182 38838967457137459 836925736931 9344776412746742 28234579314143 55994657145367 7558747835 833223286581 73237685973698 42897413767 172139221947531 8176686624589 69327494798378 783476335 94196352244265337 93928369565176257 12537972556 571177382532 25995213376 14439715949726 9358699468515112 3622286347753565 6895841459319165 79134138374391594 61382688119455461 78913135663 2232125645516 7523871426141186 117541716977 74167621624496 8623963283837 338588956559 47797547573335 2869421327 737193532671515 51174586289494954 9225886718125 65736834965 574977543477 7964539817966326 254423294929 68551157297243 85116448838942 43596788758 8288135865553 3218132636 586663445331 38945453847486427 2239385892394 913979429345531 518912858836828 674773271 797387228 46927395245196741 15264795391 4497843893776 633689397 55217826241366491 285448757322 7593867263869 83848674861321 764653886812215 4678279229725 43893925152693625 668484462828454 3215785372 78691861726681479 8465897559487168 19764587611 13563849343185 31412145542948251 3373934457 43381782735149958 75286818168898 225869314243656 97119565981 34237263933472475 824469466 99585367229394232 28281211518729627 3886733523 7373782743586 467212548838595 9448787963 5297914651495492 28766289869388513 85714914178 8985279938595972 2767832432 437763349 58397643657128272 3947396884994 58154431286436893 3413848884291734 374327548114 815261396 7593187223937679 28633187733 476529345 51835349491467 694249721244513 1124767845 754241236 976846616365 184177489489 565534585143 1458795756196932 53224492632 18562791969944762 5375241592253952 42151786317731996 227864557834897 345588234648797 7728873644 28582115925476 6688371884731 49938883124 827791376829 46573332558687 283574936 384831376 277892252 531451673983 658659626 562975554234 277862745 21174467535698 377771789 78766475436899 426472858446662 56171333211161368 93643994949174659 145828654233 19936194565 378971311219525 8862593374949385 1912566815569 8437256592926519 8129349529 796859528547594 4752742381 461435977474 53271163736699452 28348527951155442 21954844279 3439813347222218 4512271231 558377621 3111346275928 8336597823 84662642556476876 693385942982217 944482334268242 541276966 39731725432616466 43821524442194914 785668842934465 3877877589938263 791147585811288 1172323967 925627833731 24994323762 7555522152994682 49294563758 24775427822176394 973164726 874193893111556 6968197378 372924284397 82763327935 459948969778651 99598961215891981 26247198541782 19286988114916 7261948144275 8279651549576 114762524969 926782238 29757947838597 346213583582 2167947376881842 993848731 832442826 3363929978 574377258813798 47526845896633 12271467127159 115146436527839 3444197263325 476231654396 14524918687975 39892674371282454 33413381882 181965741 536863266 2145182498823 1235561478 33291882884111 6224336669328197 2197648468658969 4514892155617 91837419435 8497492972 45374521436177 9366334268679365 839778576 54364886494745893 7518656926892 81563641332 271752141724674 7888459289586 191569551 988863827294 23355637326556 2495421131858666 8732937546771 4746715815 12725971924 71466252195381776 7836281988821 62554964926214234 85171848167 68574912329937 6823638314775829 148145759236 7244962934435259 461144663535926 2155215745433 5729456646273979 8144575318 9622687242447 766349647636359 5981343921232 37537122464276 133149713711 415597862 81764653822695778 7623582164383 5439969678367 77788854619969188 741928864528 139777482 3888317135 596258341314285 5413956613391 54869686486 89132428877792 326729779 3591575332329682 946371151321836 5487854158377 484469984 1539995487789 46635697523329273 8711862663 174178669641222 93896679715147915 28119813931 865336745946551 913378132 49825493935968 331932373937 11268118112328 846383434499156 165763921 895746626517 37649881353784 774973472978517 92296192427955 6819833898358 4649969952673898 386829229229 1197447934 76827116856788 8298451383658286 3453441357635 419617719563 1435869171654 584139756 14272651948 2195794873564739 2348441276 34962937131822 2779316436312661 6236127127117 2552699891397243 98781898219829111 1592213918162 827135318 296811226 83567297342 474871929 151971454136 583551414994 979217781144 7136175932496153 915672663 78824938766761489 157332578 6718837931 422123421 26273626174 5891246213551155 77793578543 544394454 264387253436813 528164667572 63745665548 41876571226 93889715962 944838888852922 4845538241 64359293799993562 83443858458529317 7878817133 54988634653453486 557888668658123 661165383727579 632696373 942657863935 3239716227415183 477334124744654 663486663 1746656395 6838942372976948 788455628199427 675913426229448 6876319695295 754816926421912 4798424189918512 451814321379 666586351349952 54994222773111331 8437497335281 629793549878711 52346552251 13298537861127 414273843855218 6511419529394875 14563367197 5691193832721192 2952256188 88774778787 267287899 55381632947775 349854972545 665861761 568457824 3734652866 5495318778966 92699988614425225 172613165657 15676581616126429 612782422612775 222115176 4327193672738 2452814977 3428265122 783513539993188 58915352167896195 8676538284297 733283189857 162317359914415 895417349165443 5347895447542 2112947991 65127333937649595 6427348933 3315637777351 6488293188718 9621534595883 66955648188269245 199128564 37343129885 72242818689165 6756989666723 2533869231 39233832317714 169378241 97385468338932 4544918238551651 88416846844596 2888991135 7166278155 87643932443 765431846792 413892876799 863871473571 5372491794936184 22666449226 948675414 29444153986361824 4622587292354915 6729679431 427745959118 737941338634731 998593365772855 18521783217857 24612252821 384872764 4744286725568786 1329249875369 472725689958228 676831361422135 991437757329591 497121242175 46673825896536785 846136423 3353333675 65399957253749 854972325815 1477449425792858 422492772582471 592553173 47525814697452 569537754 8251136436272 43592471715635597 85846423567379 54452748934349646 928236164 842821427341 57721177413539 17977847535583514 85381673636588 683318457 21487939469636 66992557687 45997563279556 81781218395831647 154699939744839 1658113415565387 497614361953552 76558143683 583476356296789 6371757365785 675374297 8991868237514 82834684162218 3399531216985 56723244324461 21363454471 78545563832 855541195893 785833875 655353929 557772268597 57786561874145914 21547518846562 28175957653156 476996177125 8911882834612771 39225638468826 71649685154431318 197135635897 264885847 981159594584296 77185648827575 8924339716489 41941328217 7888995961 27811421191768444 43493394334567 5868555948 2815618436722 4954264541 84469714439 78169262513589 592235739985 55125439533681 49145131259263 1626375182425553 471934929743721 37861587222953 35594597164171 8597831682441 141673432667612 766554314543 46684585466517774 2185863196998 541888377116 99911251584859 539225728854859 797539224915625 844541317974439 96686949751 3536454399368675 4558261164 593571419 1386233148159 267275458 3815832522371 296351576654411 96564575688618 78715226144733 449173716 425512766 3839882264729 3197396328 5276466677315162 1526992493437 15912238754 624569643977772 18787245549 5485947827267 4549519577 335254343334 661679711541 454839815 152114841313626 87629287598 86597841675747597 5665553462485299 233412594139373 3167565489261469 1782121278253 83461916229 442884799217595 356733274556813 64224516416799 688766981923 1144911324 383859829942178 65913663959 52696588237 493457428716774 75914512395618 4963626461521 95686334922661 3165496111 742227349566446 31656715614744 32477736784429836 1194743922 4347592718427 74931373286373365 52974647418 24862373684234451 962958588356975 8457985621222 649388467 419526118 254369345 321648769858 2147476488771672 68949128418499867 91538515157785 46526499452933744 49876987666 373327292 277997461 99764349456433 327371834 39564655399657767 8947791687721484 71376686597997 525846617 82248883233321423 575459839764381 97959422261714848 768527194518 286332195193745 39649866199 259565574688843 948222794 4542957185576767 2532493613244 875738621375 129684735 26695711113216136 94817299718 2889182822385 4952267265 797613264 6256548233348481 7157412125 8619416985982 9832783135666761 51912911372615 1354584387838 1376492795242984 57633414796 7166495753657853 883442628352285 885218973929284 9567599266888429 22788124552462179 33445754465 821753235693 56968445844587735 7481831231 43231236887625 16446753151672855 366892591818796 1413269534171236 96726876278 6312755744373 7587737471684199 84157492758127 611227867 6842913445592 5951849442 6357152956186936 9891151831 94827272617 671461137 7315472453 989663627523561 586647411934342 2529681189436 26489563662 74782542962488685 987623353 11527819741364 8955345629933166 53337893242395 5187966644943 14413264421475 5941255645421 841497794282661 64587651924 921232834 2818247584 25447432212 57459254231157218 7352939821366 565738528 34173942377 936271636 34134382616 6446239547427746 367576527521535 552844235814 322948391159852 5534757444667 18499969113 59141373137438959 2493633927928421 5379994638994151 3163242328572228 79136141467556 72521856487 615818764962465 8816622585855 2414711717 43661261293991 2433561449861651 548381299 647512515391 726239679751247 844689823917982 219897412823941 17878939369 51117723935758246 43726534296 446731168255 356362117622 7498178744335 75515257567142 7869394937 58684548536 421511717658259 8749912396725119 716731694432 11912864361578 954221666 994787795726271 1175243369 9116959589618 432574781523 31434561976945726 3627413621 882121252 972657748539247 912668246 37456364446992557 18381235813 4655243112 616777523339483 459165363 215976297592439 192756568397386 23754542966663926 1533511774923427 854561176168 7847362196991298 793175535 92139177843 952796813 194339825241275 61111896466255945 612276722 2295119516961947 5239897232 76554765217 7578493974627625 85726591125198668 2593429178 4525259376 956342433296576 11215983816919325 97288712717 3883879647 543137774642487 646396816226514 999643848 968612498643719 459355858565626 67927563141495 819568941254995 5361754233 23145323549848 56353142817 435263669 1877556785519 73697781521887 7236541394 57687119291958594 65893812541152727 25498512593 4637177956739139 232946163613 485651696 39521475921184843 283371894249 657131857961179 6771166589 14427286812165 91455887487 497219872871 2876651144461515 7132491884865 6752459789437851 8857666665346 47819132371921595 982515875786545 92472367213464757 216414598 79199169155683 25771193635 5955932978128 46575973436528144 7255299397463 79454247685 4797487226963 5894231435337974 5294146173744 4538887372238679 788634481 78977159879 4145688861963774 935689367342 92112355295861 9522162513818 5626839338451136 1952715136 5288322318418428 5775959197125 1793978413758913 4135388198525717 26728535655828 335474421568 783292564273859 4477623521 25964964184985 22192283196 535949585487 474111122577 575225815172651 71337812441354 578773928471335 52669595428424698 96533721983795162 79523475428 668553386 82112519757 43729446576 443544673472 761886875484959 91979258565 425844799387 26389979331978541 2514276713444394 29817158696 15552965944 737196255 6327421854 717957727 411769653 8469492195 6179454392657873 5321914849 738442913758263 2362163534684 145583762654528 983535785 697116951361389 2816868391256 584119256614191 955776224 89471932748819 18932618639935849 473258326484 25694375657996883 63948321516772 18324171372856714 493223713421652 66299725985 1682936122 2117962253428727 72928884517725335 797163291 698645688815 8729756489 132788262685 7487461628 761842218 2815567119882242 6993826343 39835488648 47672849177685 36141587838811 92999999375241257 69546241658 679894881616443 4599163977 51176673449 839386348455 49626834458 176379286 1934623438197 572546146173 1229957445 33875424198239839 58128911917 16774563458275 5281282324642 316137157988 4913854214 41512827955783383 7825522692 5339843215 93282524156187 37818516795 1114919797758944 2856761315783 6199269944 69343238429937331 8673543243722 5517238441288131 58632733812499 6933415693875 9481868835692 37285443281484 5596117351637 938743386667332 35751169891292 712711622647 416568291466539 391333522 9391724167 9143586633935899 58983868459697 68621765518 9993375215452 323855156 6432211194 49427311288 78591617991 28753834667369 66617811345735946 64698631493 283128451934391 54662216323 6215875243966773 8355455833 43329938586595582 14394665446425 175548147 129168437 24251579536438239 33559227686 597662771 1412545631413 1131338772754 843932589794226 3239659219171554 25858791498642578 3368292889488 2936912736271 8742127235 96195469317544378 985352848712854 41286372474687 9292292979 35168642119 6762358635 6126199864373 5746948655889 9854313937 419991961 84165551755317 9587251882596 429965161979 954559912641739 9774787261 6539158613632178 2492628419662 375191128978 776846922156 34779112494631 689658463 1112561515548 94247687449862689 464174292867238 872998179444 893576164947997 785632567564 8797758121719 176666284216841 8811697572 9225335941359 683346824893985 6715262965248345 36692849817375 8425197817676377 294688714386973 992423959454231 8595549419 2352634316176 792459153722 47397457528895 6941998262478 2951923192962 7347365194661275 9622681171167 8722443244 85155642251 614595377 554141783111368 5238642152267682 793859816259 344999112 6815681763971 964967838 61792167466 23156736426518943 4865587293593 4321528675224342 9986297357 29482769285558 9874544999414 9531568997 59311551451 249564863333925 1532558222854947 343622259 628795392 88345158168673 428854737641649 8545547741 398649835388 664696241 27667445261826841 53853774588678588 5172985815 131813986415784 842148889851537 7447965538649226 68524272973416 172265476415 71733672284237 12776567887679 67171646985819176 24637426491 136181499 37776863749276577 588386466875723 5115624553 9253234739336529 568667681 19213918511 862367811352 715292811172816 8485762941 35772288356126 8256173314416467 38224164719675144 527498938 2911476244247947 64241853136917392 8984199968711376 71769239618 182642219 36965282299932347 7312599889 171629816938277 68762544227 128355374 75949716295741919 8135518847352 184893235917 198553345 59916444518 28482449314371 66818321771396 2747144587733 44853429928994738 1938319636 378154857141 75477935874329 6913599577 41467418181 573499846 3429596685642 22912682629248581 5531832815446484 4976356897438 17615169361 1519576498548 868282693 61426524756 865397981 4547411612 2365391373 594364522474829 3343413252644772 2167255991379161 56664296493912 76679237836822 367722551 63115747991347 12379625853 617737988827 3298975994 616335495937844 42233269257 6538281165386 11552915455676446 9731886977 88199451281254353 293453235985883 55246342463 111237779 1614515364737 4192532581621 59855767391617 746735653 387344296289328 97652645458 25525146773784454 261789316246739 87468983913473431 55185365187582393 562323692597 2376483582397475 84795981178166924 2527167153 682252572 939682352 1346535172 999584149656894 123437146 414355417922619 7235271266 51759976239251 751654689924422 649926683642 5918664212627 82265743135674396 71378886499329 7633163949442359 3882243392251 3367968147389 158849281178916 723954516385 267674868339219 1328838866227897 29656479387768838 2749327536792318 555192736285571 6773788575149489 9971893725535533 28585172739287 719477354 443174822629513 997731988214273 622753492842 86498922529641 564442744 749688488719265 658851392324739 2937189861725299 5435377479 35286485719136584 88953436528 93462335629646247 73681331157458 4212958294 886328598264 5893198811175347 435484982 97275544562358923 1474846339837 598437932 67927938574438358 25582359664522 13956574658346542 25657453995 47515886289742399 11142734984293767 1188762761329 26937637745788 71892988888 245987161844 96794347654177 946855682812 1599516612847516 3416319844 272937911 56397542141 7711256737 1637497251915 35815228632623 18639928678 9238614438 244878117765845 24634172488 546396375257298 245297799316 51995863564 1238777555456 845937983 6297223426924357 1446578163553 477743751137734 6462446548 3564977188697577 1484518785 81793559714587181 6318656251 3777999438517 349969664 2219425418 434418247 683153917285 54336983894433169 5168948939123496 82534144674775 874173734 811819399 419142256826617 62925954816915 7857528935 231484618189 195991863527632 7699887215 58733387977 378298766896922 7542567141 173148494628792 73318513681 3277618228 713864239763 86147815157565864 817173121 431526518297153 25537564126 834743484283839 263593355 339388835723 942551722139712 46316833992451 3635974256449 77142235137 296821293961 72645691969342829 554544866 285125635211653 594917492 71321852522135 1248217858227 1759126664 2873825388266161 241291216 66344912181243 5852621891915144 771455942 413397935 65617431736845 936127775575 772222383438 51461123657886 64144176224553288 5618955233469828 8626526657 12149141922 61819297818131 31332337757 7326312199123733 826195648488 55587223914 348883268512 2877516984522788 6955481578761752 5171949911122 4116961979 3694179232538 112385359 5542692719266772 173519621922627 86642254641359824 868581345 71425466836758 529425712698 345537876 17221973725213 4756814553747449 4233324964564696 91856982686147226 1199554487667296 41297221173 919871996135883 5654216598251 53196854125845671 2125931691543 3772547649 69281176753172 135514698 12641175446 2473239436827 925972935559662 63382434189 64129717942 3496818363124 6773468892429 3614133536698466 14128853235 9331233289891839 447411754294 191769416233 79272659279536 3833568956688 2749535911676 8944154722159646 859483218861 861923571554766 12374325618749 6546385442529 837636174 57395882894976 88366423825767 4744426294 39831642166 294917434 2533412519434 994722437431776 97586822774856 276217412793624 5473712798 68492371562526685 531178157388562 1721669266598 67198565612913549 547564285 79947723357 46682784369 3951312177891754 989726119 925471994 562785836164 139759479966791 777361917455292 6992413661222 93354521523489 4556667814854 715857761 42215342655 29529724452683562 2519248522622 999125922299321 99956522273247 77912393524218983 21162798125472238 6659228734189695 36196748446529 939939222769 916372562 94534447981 555112884 97887652976218272 58285853589841554 74219284346652197 241875799342 243779695 129917792 73953423251959545 395689384 19836762541947662 6754444194838 97324959357546 541469447729 99935472635525 843475188829365 8191991392 1853519532 77725162997 178439238514 93488121453 274177981177896 77823955441866 657668663522997 294123488115436 29815924995286 688491755536 142433163666 1913287334779 7712523959 966549313548932 263658334577 59537999176 3955991347573 7428928577988833 34784431725621 882331561 7252461238323851 8494379195163975 88877875363 35888189917256 62137721684173 1361987595863 4947848683832277 4498761794 5719142391818 917948746 546729961873 85715957978593 6618976124499334 11265657657841 931372989161 9864152311875157 7819556837 58626622198465453 8833891283 19777865812 97586199859 836142555135 1981134379 9678973215 24911975577754 1225174188 919273477412415 134386137652946 562894852823 298338139188 19838458525237429 721864199 3965799243 284976884268 1546746351984 38623795798 195247376711 9238826792757 46869617333411 172739298184519 39435755587469 73467533386 4661155998 927319652 3428354379861159 682352292775 436287643 9671495247578 2151713365 18314654158 4117769738 98115652675 5953143366 61744266765796721 18318927411735266 325784262843549 86262151522177 735817366836459 12439995494212 77265832666 5562497524 4288335118922 79441593946472 2655735913 45863171328284879 35283652238874527 451833951632 85473923536722167 2444873556954 356957715965566 79268658178342 1184312635979872 4639571598158561 27862757919 37477896858799 2381849919649 917464386 23918123655 39354415822652687 59885311973 2122485953725 468191861 4572649589 5451187838811 16229392543323 784227326 91326279216 27596495759351123 173197646773956 852599498 3516472734523 93618658354692 6698783681 5884431541376 67865465659458 571447735888 9789564513 87133162493 248619914 64716589394713 713399225 8283432236321 62349186871 9443358622894348 5389713395 48663989271 65275794959 2745187445 6378441996631415 571238418375442 688129362 491976478 5626736822679 7748817381 469976672773672 786953776967921 541529172 57189629247619 7771754525 1854555774967493 4548771521118 1242427763 69296591279499233 4614652219184739 96173619747141 239931479516789 8435982281 12484623976954 92369636113139134 58895971995583 14236787869757 1124168125899 35386821773983525 4968458847471937 8634625329 57959333627 9617324912991 88764184256851 92719256621587894 61853514532521614 82297325876647922 898521829945189 1652238183 16511547467 6742245724 631548527 853221321839 8587263741147857 955781452643 142529726941362 7752617955566 19926674712 7127221863 55781385266472538 9981867744 2336852982582 718751833876361 28531692887 4889857693116 83849869286518677 4161823484 7583114917 2231213368 4979388544635 4883989564 5475689771558 747896968 2497334851462 7181731854915981 3147511293 7954318537692 53877993769 39877165731 3832235964879 12188952894568 4291424232448484 817673399559 77774787631662297 613176625777 15929668551582 6968895877329147 9698316855 26664798474173 63461755277 958947975 34665264947638124 2946886898651739 5346216266813336 5839989614914 41463211378124282 98869127186 821716639333422 4781313234841467 285672313266 8264144584794 13941622823624446 8343927928 411912577919 599277494757 96631586451377246 641776458729676 32178489582666118 5494569453 586625338 6182529825517 593552869491 492214439849 71663743656623773 4656467377 427659735872375 459953315983 9832182394 5442541537 61856155665718 34153898955251 35658145828962683 59842575233586 325291581362236 5212415852286 789196177223 9765854647818237 77196671183 3342322432327679 5226714686523578 743219919542588 39778376577 849331167 456979837 924458175 6962496419619392 529289612248616 6113131137698 46752675163422633 24844162366 9861318121 6994114147573 5495654184917 32572166329 877187146354 656125427498524 623143251 12484982926 643641781135494 5761989329 46882544186718 74318172334646679 82676162317 54357113562 73342438288357 6638344352773 41285164448 9918295659662 43186855745172 99432517639511232 14439368916 91145578928975 7322822865193 72137123244665989 1245363756227 6152286147584545 1877773243 384591763 1885594498128581 382814883488 3681651229176625 999896717571551 197156785 48845965492317378 8317961134258 31241479758 4375831337521851 477263136135 163596954556161 99577217659941497 177569872991166 182644958 353577976713239 36824859398357754 5588518972785566 527682287432 69427524346612625 8865722773 955188526935119 48567125675851556 859753322877768 5917646453145478 742931438 41981289749 596818132924661 466391561 4664626673373434 7868165939541727 7225818827 716361541 1362955941262996 13188512936 187822393 934668813946 1716223574 34891935671963 83837677942 65781792729228 95986292762834 7162651817 3183992457593967 8484484134749 3741696425478217 5291441883627 391224361797 57174236726471763 7874784933315 67966934583 29823334463486519 34417239493927 9779721338543 3353739925422222 47486843957654 173376543 85252741919632 585626881 783786685 625521363 811262746 2844849849 81272932612 414831568298254 1656687869957166 68316781921653246 6955261973722585 5775823566 138492254263 223465358986182 82879495295597661 56866649368623685 9254478386756 5874248883 419916686867677 33583669168732 7591316417993311 49899132985387 6635127482941765 144349542 5468588784555845 5929227924 1551572488 83952865564 972196285511 31346692955 32283731731 8472223966269 4671862385 88165536559 72258138219313 3195658966 86125522689668 989175273 14581273377328155 9546682274136 71142331422436539 3168984764117112 9815389678296 48922857141481 381535441421611 261821977787795 8669281455 358741358 2361929413249593 86912797199669422 34389271836238962 657133226783 63891891331 811515736152 6228446488 32736932543 521791773432 12164794193 75982597247 21466327478721 447335712843 5716559193 45819783534814 954791418763 174197314 1922465334 663266138 7298126234932 92418713295967 54739948135535163 173975372 3511331484468551 912884337718519 4416931927637217 44986494327 31182749977365 536542944 5913962824454655 525944178692232 291886734988 46689885399855 336731426845487 43942481798633 42916287389 2271637112548 86987455823 2438896788 6679185953832 732757176 244144412539445 758724294 41589895543728799 68889247444295 819279237659518 81594261127217 816988194314 42424734685973 747733171 1557929194572 878932844369479 326887877841822 477543131464 175984794269 97753324967473733 9443469248378856 5453278997927 9659599166 2693575788969298 4997131192744 84434824215798 93942135291551378 6896956924 31928727814 7592367349838952 13875531332273446 5781556812 91255277322 49486365671528658 633638192353125 54564526681211925 559193224639 66187226279665889 88748324118416836 45241955381625 972166316863 7115152814 163527117 65218772512 621497647 282518591167 25788326528573935 234647794177232 259242241639831 458356799566 28364198754 3412749114822 1679449298833184 6416272198214151 4863215557 82995399423923399 2955529793385 5647986246 8421169495191841 68655595434 862649929995 499354381138558 41566633795958586 19342363168984586 97351451563256418 88238215723724153 9554159678874 39113739281 36359688784372966 47745783144268256 9963222675491 9183888737571238 9518583473 86938675783574 55723956417136 897213415 589325478488358 5187528429194 92833489752386 6574757935667 439317918347 15378765859682584 9199753465 855492655187 5264371732126194 473911339895 3457173374 322937411645 1769128416165682 9235943723244 27264794464 5661684714622 525644527811287 15656688699832 2958448236191718 7728635913771153 4421465554 577515987233 91342551645 727312212768 23511817422665 681117812 4238373852243625 4229521879841819 8146136871411 814838233613 254678459 2568723684433 266352537 24692739426666562 22461859869 9375332669464 98696277882776 13856265926777628 2786238681825 783759415 72497417164732 34157774769546499 18133351122555927 3815955626321429 8734794236243162 569353964542 42663769711927695 892387991993 53621672879116255 17964191436 973128328776 722318863891 484481248935 573692623467 9395386956231 768565374 92736778252595628 2242921745184942 5227427993744 36541375583891873 911486845 833385413338 51173822314493 721858963 45883782973742476 117789648 5525591346773292 6125746798211 4871114974636986 95335592576 866879567867 992276494969726 3925122153174483 81734335814155 26996646714 73296729315346 3469785978744 4715798141823822 429936686558531 11248268958 32888241177 46378691481337785 3852133537 15544742547799 1239654788 2581872346 8845194962564 9868513718 13389691728 6728669516595 777764445446 49195513479661518 92983664862661675 49671227394 34817378594867254 63243272461595 3579513752972597 27232731144 5925416798 7252512282187 294843834 2631759429 1988955876 5195814232868 249372947564 145359912 936454678942884 81216484488 27494293823291 5755638182 1545447129 446596145278 36318799956228 22631149277 72557731789 727998883986 414617661379116 364831171913 71648343165492153 111376441 361327435447454 5378433241755 8295121518198 5652191651 548597673 5363233286 97723667454 85359692358932 8652757482 894464768129 6298871486679445 18424843854258 876187762 94386231674543 159292294788639 346943146 241447918 91883168234 615214362396783 43535518967 64955367365575 5816394484 95777634384543918 2231738532476 7356578199872 97654339232159 8821929482 5531819228 38277956446129976 91774678898386261 297117117254237 7273185798765294 24447711917998 857273537 3175768527 12959121817825 963594419336689 9879538972733 735651126 5929492432482 989593145567883 234937876897646 452795797467 3823681762248 5779286781 57895955123788 5446264452 9739121473 8987638693922 54159212835 4672614562646948 95537742656558 921691568213647 983478375 6843293269 355362117354 46948547235 532729739685341 14557974145 461912341485825 656782574 65599813578236 3817451283558 71555432121712 7527767886566 12574635438387639 6187677272 1251856117 3925175265 2327918425181 8342643576 292541229 241582967 666438976 657717445272 68768166521448344 169137841519 9548711975124 7635296881 23945796151 322413744669448 287834179368318 792836573737 756123857843312 72229694491 93886771494799117 639165949535635 554995236852 219768965439852 5954853954 9364186492 119446285 24461695459 461478976696 839221536387156 155928613 826591382 2121973519478 44112475371319152 94216837495246 6788959892 377174491533648 222697841791948 2629515458199 6846275286813 393944224719212 7622863161 959871166 983281174217799 36288728839 572156843652411 38531512794 21699345295 233112112 353494235891 315449457 51736471828575139 628283278 887128928947 835731984454674 233242484424 93515525436621 8298541775 7863877486 2848899847377 94281998933211944 6324456636925875 3595767642717191 369623927 381372176 7394958755315 2136112962 2876865784 6518152899498 92519528313854 558784436 388986151262839 924997344296527 581356825 95449528878 5356986842 1299714791 36268186723 542841512751 8944713176519443 565422379 49214436878 27332977219 93739556778838 4353665767235 5364763236755 15913444113447 6788325719568 91272344123696 578212242482 53594792421286782 3536863765 3658378639496 3266199732498 33623663856 4643165743264 7425887386174 746916522672 56891381977 6721838692 854956383216 86611825966165929 6416285142131 377643438195 3773391617197 3686782854 456922454 7844265934954645 55548944747 698868562982855 4792165466 58164434895 569525675542983 93311192122114596 7994988469455974 5477917567427423 65248862911944 898393355 26862824828363 46673577948811592 6343765975 261589292 287741475724823 8153696354 3144223517974153 319893996954163 2633277769772 3396579645499 86536872416 999398643 265718842574991 521859221 64783773219987 41648797137 87632792242757 27244588772792 1265744228399575 155718997868599 39114979483975 995615838489 795868315 26449192382 19717755856 639164419883 347391683621 924582722313 98878594391412325 4697543544 335526426787 25949377494 166364138165 7548537298 56544627184763 25454768194 283239924 75911717585 114865659143 96576411395561223 316151415321 2862853872276 38558397178463223 5683617818895612 3986997354141 2651561535 6653851341 177754813763 26131117172747876 6727757694 14434459918348 31598514693145 1526874527263441 58192852984 6175168428221799 4796261883341 765286638661989 3717993153657 975523254 237142371874 5192945643 8325242221969 4912385622863 66781737856946 53428958355 36834615346 6382737152252792 931865424 254936536 15666135391267322 95681726325923 98157372137649876 7833847152486 344931649568462 45636749562 97769723164 72917598264619997 12344496185211 336141612 256876364463293 1592748851922 569758938597241 35674685953 574441521267549 27487529512967 428694187526 43231814633815 66284898655519 77267936988198628 2938917144886869 7416117599783571 1767621359997517 54699862128786 911879858889 397456217 77791896499 38787614258731 38216492777 932778267148231 421962321 695418473631 3527931556773 662227327 1831868855 63974413687931 7135227925 2334599159462469 874621621753 88971229661933 51281572977289495 4246154965827 323257783 59289993782651 996789967236 16392646464872966 696452393 8772171972933 656382668257 1286787697 425677869 6125488687712 157172819561348 36874714933532961 55399862935 7219256793959 565874469732 652365363779 58739663696229 2547175813 464784428554 564512963 36651952724 125114245 1225996197 9663628963632 92564872693 27111115323523 984649994 93977238538 79576326624 954777696815 1484857146128835 912181713923 898331834649 44566815859411493 38812498523261435 872313452661 9632363911 21495636216928 656476623349 962169989488 49145294933377 9983378475 8748422194325556 515495182698486 227317121312 9551146426 3891227219 28198832369553466 65853458499491 43961947621632 3369612996117633 972554358387297 7821527465 4148946371 979385654784823 314654457656 95394144653515858 6745749192921194 447714816242714 71523368121387 1654187182 5568397267646 1238283111 775759436 579121994738 352173553 63422419366164 743892976298 9975591119696766 48286681149 56339682163326 282669817 8914926382873 5783539331492 65486993996419416 38784944427 184413852971363 979221241399754 386687466948 4475868435 43853996221 6248963171741 325148552891398 66649555713859 8782836753968 31254452621 26285427778415732 8737531919871 9995479836 8749112497193751 37996619435622433 65654844662 391672469687198 575279982732 33385454949624 55735382185478 35782963145436871 6799826494845 2951941211429953 514511239 3572957444343 8459653692 545953236771 39837626172 37713379156489 184751853349 6281687172525965 212637573 2395356674984 353422898 4647924391751 38989756647 9439551655454 924573929 21453336983171795 8365655678927 771452499784863 5458595522 78153735464657 2398416554325 676158253947572 52788663541 89781965765 45681167293 8898863869 72443647775374 538341935991 77524929962 1743876983384 74398873231 72669534126 17269255994262563 6794253198916 94513239526 62795282931 47314758539459296 54191569484266355 755179996 77675495138782961 9335354447 38392815312416237 726748427971 35646755628 26271185152 37828178611 757419987292 64941582978558372 3992553978118 4165856416 38237682174562522 185731844 61863355312 44844641151334 49946729464477 5415259264927718 875732341799 8588867977716117 42833456297 3793628875422826 979991228919 382413966281149 923874468682 1757991443 2934793674922 738184887113 15143148554516 8324896769481577 9165571287 4448734546716646 432419332 5147374515339622 421622882 6489886744575 25192746686344 528131433524 454611897 324789684 613438168989 9442398678527 84345252659734 9815592447 217784856213775 84358739166 89485791725 929598875398893 759658387 251558167195 1731185628773 516324925812199 481794159685199 62282853383 7727581715635923 2486619345266887 939463466123 23857324655812834 133433399265 276287465747 8647725335936985 2945637184 456716734692334 494141981659 5759192853 4413615162811 91136424588 1697727298 57294526923489 57852474181493571 7661143165869 64429249912472 531692658557 4839632325244779 27759467432144 934518997 36176943747 17783754952921146 281519547383272 1831213925 54226142557 226122957933 1395297126769 4653378946 379852734221 86542891426 11469757114674 6877486443885 785757577 7254889342 719425419439456 5457743787713 2227528435863 9121729888723934 751479522 1448573332772879 7878233865674 2788917838 681736565 491973435 977952332486 99529258374555585 531261774 3832951295894 934562971 8148329921 1913997276523642 4893613998477389 32196995881892 17381345343 931154544 72883683938683 1829342895 74935427218246489 7998812864 7176577385919613 74189229111 2452891948152 133985433687 59642288837336 9199457189343 7752736919 999718455527 755825646 8931127491857245 72166484693 45854983511814949 63597523939874866 28446294743 6971398951525 575755387233354 4978667981246159 783821277997922 77677316435614959 3159954892464 4831428417 2923614953877 273918325 59459228158 8973196369496 771741133646214 96756835281 2139968339167 759848377215577 98857273224 7236972294292316 668685569171956 7426642791784638 243477647647 43813373496592832 39998979361837263 92677364228495 1348211351627238 5582842392 9988512742812444 3393844116885213 538847612 574628848533421 34713862529969 3662673922329594 8948573626161 664423325875 52842377987421272 685812247449451 895341889 91378899661677439 31171236718 4834866751689538 127893365323422 4614533389 96195214615597427 448976334 2936977721 995518715699123 9676575836773 4147778643823768 9116336391744246 1283716836671 327644692 929454292844988 91863265339387288 19288997432623 7297263518294 6167156476 5947917128563113 889799549521596 76487679573944894 841379889937239 6423477364758521 5572325552666 67145126839 29297885769545283 1121946871968 69825455314713218 83677354225 528735861 963431292894178 3113725244 511986769 93619381111145889 44757445255 26396887392 464887928 92496453923 926697566443939 1925791775845 375794517135 8337638617262874 752135319983777 27797543341852478 3858595834 5337378182233 199573431 898663734466264 65171871748612 447327318399181 84277144562 3969764868 33464631644531198 546497549676375 41996873676841371 18476179196 719951841 28326556258 183839587 5853214538 91821131574494853 277618586425279 2573116862524759 23126781224246425 578147424389168 175741773321 9284535587834252 2533791834 482312178716282 72796545156911611 1781725192 13874387417863921 6629576556435881 538516452831613 1677758961 99367779891477317 93114391789616899 24139298545 276927888425 552642387168 33373882635322 523197447232254 7855384467763 591864812472675 8113787411 98243936524 562539877331527 348961473 2741228448 8478397242 8711821396 77177594481461 23529128745668333 3178497692 6116176267 44547694583 7991277853648811 9869156992896 62935945913183 8732741557 6631141356 223619196976161 7113444895 7983399927775 5342783495 1229422592 694273398719 61524975441159638 875518744873637 538621955 84639484188 486976799592 118191531 2716522767 946472794799375 59434786651742473 2257222986129 884458272 626331731796 85588976161 59258145772449615 52424456294 34662358189599984 669727651794 2113443974167 48348753892137946 85214266669968 74961368595 1937936952 3152873832 3557589526484265 76986146571 172198174697854 7745236185 465148185 7548313245239 99741648635456584 254523871 8333328156631667 4869848291929817 5963947436467 41775364243778792 556478948885 961224749727 337534699928 364655458381418 5276668596892912 8146166983 45847111396 96964248644297 78613123711978233 5815138511986 9974872973634 35119491778854268 13318896454 391415896664 1874161647852 7646476564 4443134514 41871886228 62852721985722 629833339582 28212239196 71867739111 719478874687 55248652883731 241976434818535 5541974767312 18193399288455 757825231433451 39816493747393221 6341344518547 4136865365333 8514765333784 9838377245 27258591171177227 37527998259 4957674697616812 85315353186468 986217852133 54535721217337717 519342183564 71991165326742187 4977279915784 84874755217 9337699831767 49991947778278 5186291457 655393795715 588968448788 86114619566 6312389536893 7555321896245659 3729587842571 2194562615956 48658943915 427938371692131 79917593914398 378289453239 541218137562 64988293553915898 66462143342963199 1836736858811 75779593965 7162261448987333 46152664466458 396342635 28524834866 34222685151 56213667917468566 19247323726583 6378787995 4181164957838527 8893667114898 17786643462 626936572 21975146795542 214251548 29349716177 583235616 4519754223 51641723381134 82269948265786582 923488741386379 4333639472418654 2213335271348729 33698453138743952 6514941726616 992377384 899794147264 1133624747132 79698855143 62689719299 6852697943412817 32435292979 111914683 174169792128611 5817465112248723 231831225435 396191852533 92863154389934827 2371361862585592 6253448889 677483127 216337244 77854912298333 1979995163 56117818961928 74764449966223238 596497379 1963979633778 29726284342881 12285385437 864827271 7549217295656481 3333621493 926398751546 3544515895759 275119552 848165278818 7828885448762 527844946 133362641355685 2536594252 42684539293318 159775628 9175748283872915 8894475412424 658399159623 81191177332993 598852243134694 56536458125524 842919726 381881171469 65492138928 267847882676557 9952482562 743519218587 513881886544 67917272989684 4111146122221 179865661 3362251451 3527288236124 4676675422288 39894763785478 222913442219729 235332156531 7871784363344 8933843971 7712547352475 816717252381 813331283831157 769464891737578 668646511 81227358769 89488276275 962323868875632 728933418977 195665156 618611189 47929513428435 77398674315829854 746384592488 1497577247 354952433 986812692 135782257 953233755624 84888265354113184 1284926959 611817868 111113895 343748627163 83594559142395897 15191268635389277 61358164377828 78613454338 695226374632158 586154153127712 568682864 21598988118 81629162186 2351389861 22758231813833613 864392127262 95713626954887 74837747915 26399376516 16642769159851768 5474797768 851361865183332 12873714346 6823321419241921 118552856438 36538252477 46869159784946725 923728586367757 52649933664448695 7126448952 372194199852 38777499798362 678169822 8896931237 19274769881476 92262572234635 398183214564 9132554215119 135299754272335 78677417784534 919266323749247 28852469229445678 673718844 6548512397 1264754799425315 48527157119994 685674754815194 73535852378361449 76337941482 771293163264 994718513 14223772492493 147517896 51952859992574258 52113829313527385 78397329467995874 527859513266 21163178793444779 881898869527 2532999641619897 67895225972 2189294586391898 589792936356 4919495455845455 83172749975557 2422852426133924 198943238 6292839286783561 75325851595191 66995422486132296 71343728484 2715864868912 2158988253 57396334646662764 8141379897559 818753432569724 5526215853513 1968398594697442 9796739887516 4237824722 42515492765764 77192556284945 12731971678816 91918174667199975 1282571734632 3414491877 889943256839589 4985414619428867 175921623 87337276958169 278914715 7298722142365574 78269388636117 16353343171999672 9661737869 7674997195258 485697956413743 86448289331532 97176263279154 4294136171 7337819734483476 46581231679 223392834638 5355766761589 678159545673 2588269474371 1767253116874 939332388679515 853859657316 1812297898845261 46495465256395 97132622761689192 3195941526421117 737616643278565 79295671786571 8478511839488 833719885 588876436359 2143775574 6698341463931 374858194 851962156 5271119492754829 8522765716286352 4223428535933458 99626321666912 135211511 33234135532 4224658292939941 64736153272169 36931927373 133256646431165 789815322696887 7332865457 46483992185919675 1174574731 7645639546251654 73388871399881938 95678778441433257 56775644384528 521629719316 599449887 12522723232379518 19919471578515 3815874468262 71211112153184896 363697673 2449632443181 84268665679137822 3395346896 563598243594 355185546 28163613853485216 1357562581117 434146548712 19195625162 9176957224177 182621934619587 18781592581349 242286776635351 732661737551 4226357766416964 916393211 9282517224185 145887464 7741832211 8675889632481229 589971784636593 4941944468335882 32197521523116 1656419188 212455615277421 95198818314 446136222627995 98319776594242947 4832322691162838 16539158679364697 95792969516 2237565586835 52244464667162644 818855315 85733418738453 3234122929417547 1384824265691 987536995719 782265219717 72531651757729822 59572564958 3414381794819 8156549622516318 6332822917567 36981925668 53698765166 117685314 3458178925 19628634743 457255951 582567279397 186729772 35194211113798453 957539238368 577428673799543 851793755 34989752628544 275153798594 28954563949854441 2754949872 9592514779 278642146761 231996347984 9898556839 6237248391 2694492477223 52223657923421111 3542426371 82855773311 2215215789 43835977263 635729438 79772494549478318 864825894 278393368 453149679398 1889271471666 1415861912521 67358422857249145 814388367136346 469183525 15794815331869938 5928255798589 85166927263142 28873885799339 9542546768 24428879422964779 483485669 85851963358 11787234538814549 49497564626256881 9881167417 459328495894189 91594677339139975 5651474641168 66642643733936 437449767 4664616599164 9622343842288 74586492335627626 69942716146 21527346356945 27522674242123653 34396216216197673 831499155 29767188593 4986285857243 467964836967517 2621551531559 826355189644 1674565981331811 32635622477496873 467715252 821685972243279 51179569597833656 9171253194654 726518973 8528257787766343 442639325431 1733435396 1417636111 5441116173 2531231199 2424265271877186 98897355854347826 6636487861 498399719918 83539937472 17388538622 524594972775 8578452633687 12357963444195 3984855679 91841478669438892 945362964 4333521293 2726989392644119 71338427326244784 436432935134 778468421944 1375965678379 8729653332723963 2911478272983896 1138197183 3645333641996 419814618 855617378734256 32813678667679424 827817998934 8185879341747499 2634626145569 98627469594811 89531486777232987 2234826582956 338172563197 74513864537997 7858268384719742 38118753619533564 85682254388298754 537645236671228 594378294 482234438158 61869986333739134 338711129525424 138695328426 2646332986 28723525112972 295211342 43466829968419 792525585 985488265 429746393 512366695267318 29215165836625 56891479128316 9873628549 14644533319 4784766937629 5311985392427236 4694143893728193 6133573188364 54469372921 88356629784286 936448693527421 327649567 48831531658529565 2836747426 4195663956192 7629139776275 75296779335 476162626 8432568333 76287918815361 6573474637213 9221894129494 4859116718596115 1451265265 44846166737 576628425 1723228664535 174758934538 574185591633747 3688247582257 736256873643 272347115 15486132867853165 4227725539798 36995931559939948 48526218913 374432919664 4121819954 9428715617621 2155543298 24729244743472268 3569644232526274 4512648685795495 42534832281346457 21185768448392 4244683867435 882814895 844136731211819 695986264955 892526433 6546198366147 71544628952776311 67818219732 267637692 8275675861629845 6845836273 996194385222 168937587783 5143629645155665 797954499729 496374243989 53168345821957126 373942954244 2341479698253 3912357987278 23165218465 49451669893 7618263334936 11367819972988 8744253364 56316943288388953 8828798717 311381578198715 2531447397546134 178961174 1243434186773925 79497483114951 3746743499 1213655914 6439551172322997 37234732977 794324421 1938671556 6869328554 7912634333 193713853946666 78568991832 99277582319 18967175166 3248129659 67251561147549 35625448324763 9145115948 533939641314681 64828859338851 38288917228411 7583177552623331 39359917122136651 489128122454212 14748521414 7523941644 94435274482 532144453918 47427256857 71225788197155663 4357249541756366 284842372 192413833 4921753339511312 71993279384283265 517624687655739 6729413436 828887395979439 47832414187427 864877485996149 1986295319 2779285828876 98849484993778534 751583354646178 332652162144526 9924498549434521 819326955 38147893813958 73124473771693994 5176475333387573 226228224695 292941864 8271238974244 7831883361 753739745812 4615389297271 73536727722828 646491242543768 13888825824141317 362841811 7269995334 18338138139861613 298973315552543 68217349888637523 833912577125 15638673249 695629163428258 56676279734 7468124188861 388755512291263 868294777135 8112829252889132 71799628894159111 14577793243 6369778294744398 3976764478 35339897233229 395881361 3412592614779955 34226739914 766416454 8771851242876581 919327584947255 135945388119 7228991572761 5782592632865587 9785645664195751 19927924857 9875533784144453 24993387417461 3977537113 372751596391 697522579 351819752471963 11882328399 57462233639 66336141716 8194756817 524314925184 7739192369 66573111851218 759593912 578762643 79842879162 38687128456291736 25881655124 6157842838 2672725891 3579394878979379 92775787646584 9753757961697 47972561693 988699185 83836241981311 2912835558638 255482164737459 745539932272 8824679718611 59863142937349 36195484562 4596646717741 656888879 28629377232283 22267555213 3481773877364 48749953811 46636113986428 848984636551 75324361233 47753866984466616 489636114762 28567272738348683 237358113433111 28266879775 777631563495968 91732585199254 44522962434969938 5752779362 289338777554566 352214684134159 15723862593 88622868725156992 2972436725311172 22111953229392 55891952715484393 452466746226 6729358657633857 29772526929259151 9889439254551 2462477453998445 351218738672 816467737 458992311645232 266733131 34715219916648 357158785855 179651919984116 51473688533136521 4669254874176371 171737473 27181363148 3317994196336 374289873923825 469269758754646 135916393217 94945366915463 62247132471 564665363675371 2261555885836 4554287829 13611861345 5838396719616 3978537587656 18495872623 54261114241543 571495527161356 4228938652749192 9958844996 84125895438228344 42499126124282227 612653769 99191467867 152136662683861 711669368 184769116 561859323374 27858923678727723 418747437 633536577 312582516674 91686618246 12797368286 277172429 4961671194887455 63165157355 8683249269768 266344789 16783558854 58864718372168723 382679998 559691558 1889759638125 589848328415745 597385596549 1876879387839 729395229811359 9359276864763178 32941994216614 74827328728583 2476959142789 8897212734594342 61692138669684939 51584824432376 323738819324 586914496238 51586925399889872 697394223954 6231435165979 617543469682 773634244859 174932524312 2368735557497 424843492451 3762334942 585154256971 72196942482 387194127567 3341565328 28236934851251 758174997 628348273975 93127649679631424 95921594185884665 1581136691 654232121357241 89452829522 3939113731796 71853715596891111 43618293539 98599656212788885 361439276 11738614871286385 1714982315754 18362259897459 837848671 47947797543447 6985568992992 61288486782134867 58259528937371892 191329181893788 819581953661 4316949697 26444793826189275 5116811116419 43119989172821941 9163498157963354 743649456855 9671141193242 5218389429 68789281493237434 626645528545 878594488481168 85928735255929537 424664662797744 8845547532868 6291316612365575 8512567686 64687947994 17884394358 8187864291865956 5395881328193 91373218663656 257827922 1564972694812711 1435667993 65352118426 2488985183332 99613962183 359264582 16579922412 73966412888733 167929446729 4592954444567 1465856172139 5252917682926 46299824648815826 33249598213751 8123957332 37864317984445722 3636182144612 91625495534 327317896273957 71711411888 599216481799 66769388317 87111527494288 49763986128377 955979297 8249494563849881 166939433 5353588279734347 396548197589 9219264498499 391166142249 6914784184 92497377162 75862263284267174 18864246375292778 62958674372377354 88963395496777 229357927591 9379935332195531 14553338923 985353735 6482191532312 68825298368475618 581997156 288413991844 67135159773 8318386724989 166841464 8429426147738 981399766 154294377849649 89424426244 59782986469677 454669179552 6839979746 426243676475476 25794215982944991 197769778948 2266582754864286 8662443558869355 612926123 38944128914 81717428329 19721218978549934 29733952391536681 56266854812957 576546386758479 8765144867644 1781155753 534319149 3286792354799719 864736832191749 245915559257463 998196671814768 4781793176 4823396573 3688142545 25363516565 68369112173548339 592395477993 1373177212379383 126692178227352 5615413617 643798979142 567123915 135831916427 43738717463848 42479213535821 315914319193697 738886168844 86278746843487 95699488966 95988172649236 666367626 5786166178 256335226565727 278642325311542 349968266635 3872756127685168 62356526995122 568122418258626 8236854977838 77692819269873 678642968753794 1334287749621 397669472 15932293342244 3749233997292 376887819669 99456672346313334 254895297915816 42114418212431 664967326846 261614666592817 41494379434165953 158297682 8814469181936534 7129253926 256585596511133 71511329432 989736442 2475842113 12836336315 2546691913 49771421276288596 165966883 452784261 36273618378 7673316921329441 584699734285 288787295289 86681123247 19733958893414 14896287896315 5586191624 29854385151244 198729341241767 88659241462925588 1842711542598237 288854975482582 129352166568911 22442484479 97666629993739415 42326217459 54222244215 176934164579456 2583568257666 7474712131 2678913687 7183881325479 865855655977458 12957669799 774471549692976 337996354776419 981983755 46215757354427 2597948756 94599829118464634 4215467773274699 973489522375 5174282271539 2816416665 8455854979484562 2615328829632234 35774412927 6546651357 665788196 8635526275 22713525584588 64537284785277 235661527415 66862641879 1727895553 8189585971 812515717 13298453735159411 69438976724263 398379614741 76548975652561969 375754166 995629356159899 496973576585 3723973856 44693931955317 2683221443 51616167425 298129333 84244928861396 182912269 1534386497 2671896332841517 93179326328189 27332736543558 1874526598 76368666792315825 57444194956768425 663778339192 282692363375 58836995173 72547846112414 8714243762685982 369897619 48547741438972282 59138179697 589428657225675 22525172315 5713252551 917274268438931 17853932351 759918484922856 533376453749518 954993875118 122161882943 965455266116277 2434486614652 756239734678746 2563925624157 696685948332 24935769125 8817175975913221 25747125847 853823127259495 36979938247549 69915219684388 511785472 5429535631619 999854871299 865879498 817765226 623297471871 67862978971 377855261461 5774146223383858 524749331232695 2983285897 58212925849 5255422972277426 4588198297318 2715589133287729 33284894138 41425935345482574 5138138224182222 57248335128355451 819258692543 1359136395 1849818557674 44979741791173 1797742388 61541817418724 16873888167263 577694329 667826199 861924554 62298998316684 178515648795613 733597265251793 269851654759 1868242231695 315689563741 45241465433 49617228112 944862757843352 2646821462 72932341857397 9897584818 498687955125756 478959733541899 752197354215 9244997886858 14433356134151788 458348783 339351266884 2144584641823131 245959629588266 1256538316574534 245693849999 98592351418191 43555589848 298164338873822 7597392711 87123633767 673418824233614 1352658652847 64769339986269241 434425475575839 7735351136461666 47139249286756597 2766771594246326 2625732858536449 211688976364623 5719916394 218671722 57668377554619112 93138472254567 485236283478478 524247974241 1628969341299967 9222858312 399589716973 17735899741328 81259688154 454954223868238 74696768334339 512928579238231 5929713923566 52149214175426966 651834319 98238548883552 37816936916 4459964226537 99754753474429654 7617556638159 427693585 28927598825744 81534283633518393 18688111157112131 387552626383445 483491818469776 824999426353941 15913531584154 5976861565574 865891384 3634589745 2293632735554 999672447512562 49387425551685972 8882984294 2336228244118239 798494823357651 78957352731 1292999398269564 28118579312832711 122774422 646448533653 4541547466981 59658879117396 11718266921999 25525948756595159 218968992834728 8534582468 6955861128823 612346489615 4527441335389 227668399 3411859586 573344144119 71613572288173 54141559843518 93721925193 4648939536268838 49691394773895754 275276185337532 18429877828 8149817317 57393652799166635 4117291743462 49167846268525219 314217667125223 1277565635862662 91355767679658582 149251834658572 23468766513 617751376 933791484817 63646485183323241 846365386 15895719678175 8465525755686 2569838577 44951911789735 5748971621573 36812955417988532 1891841316 6424952826 337819467197 77715661331893878 82519964658381561 26693669657 7498359327823238 449319742 8115211165646 1696162651847 2757143323 51395867254756883 5382845646673145 1173856384 256747418452326 8147222946 9757868741984144 6374368696159865 5992851488 52386887624 829822921 882128782 2928243798428 6256951736111 1891957667392529 4967654126233119 34346893353171224 81556257567692245 4763228654617 322453252355 992268217567113 93343738193447952 924922775 65942917637498 5247746622 449153459633 736624982 741383476812423 69615517463131457 6964191818318354 527668926229724 39831288966818 2121932381 44643591236842 65199356792966 8868648465 715982146 7941284766 127149785 57683836271 88813961124316821 1799542475234438 25789115145 35438757494799163 183994922134 3119372657 527763841 596932864245 6959766422154 788162516425854 3625719146 8413494244816663 324595232617733 353251439751762 43151245227321113 862961573919 476791172796133 52964265651 7828712924 681873968 39127136727 93248594635776673 298343947 2938147761 422264759386141 677951785646 7829335125425373 353547824422145 599669688467 2676521122647 564652358138969 67248345882483 235839173883 2681692872 923434367 57397552596 825123964341 475172893 918388173 62496267134673 3228736233788 864887254175 5447322115 68785755119416 4464951261 32725836415 42299883519862794 7469768239991 549775144462774 53765173742 824243728683214 236285534655 2881565376 864182953271 66148134728 9769378468 283145591841137 242341943232 981186836235 8242834133259115 214292196687 67381138574118 149932918 9812222954 9699783319577 4498924239895685 55589463829269 3897332957345 86291768854696 3298952384183 321734729326 155776546339729 21194939994844 737489872846599 75131844942 731193357671 358714964512535 6777115659 47665146243 43687932424583939 69769146333 71443642234368 45123112978313567 188996392 5846671295 726681286 6643727594249643 826967572551351 1897232788712264 578333154 877615763825 866835227666134 1131685545985 94613466999 17325635164675 741164318112288 11634214753 826143738156 84552496292 9351888889274 72432239385254 567837265 66491412767228828 943347858 25168127472 1895983568796627 271125454544 422778472584 113121598874691 8955157999673472 85154928161455672 38127938763922518 6894657685919735 18137894334 9744229244148778 2864547269766 52968142324189 3296396526 969521638264 19813527371 8386782838 1189774997 676634341 311452181726154 17113149344 5776193535216437 244518293 17792279257279475 95561944743727339 8574312579 7893721282559 67222415367695411 3888547473775558 134334144 556368325248 555144619 85232559269366 768434916132 36292484414857447 5441128778299 5988693727645957 595961638182994 8132146271724959 3261227357622168 18971847673265 42523834161884 1943666813 655182959428271 765425633 15948464841 7996181981612687 4573275678482 22527381296 6815725364 9271322495988886 9735316131 853812387894 86282826569117 67967335999793 1636832272222925 9177587283635 9116166893 7786555516586 9477952263823588 76435571829439896 23292854557333 7252788423642212 69177754998 391819134646677 7121683976 93595125261318183 61631864833 5347413645143621 3553819496 66966316941846854 548115247 843288471897 736664212499 1552151947413 875356474 655969397 369612148 84534448357 9212279886161997 7623541513993 8265565183984275 8378895757572495 62383143497137432 4879297132544 838368131 2232198693778879 366586417985 68499197141 5141558839 42994852928 163291725642 197459832 21148481621247974 91691295781 9627775473787 59177255173355 991324132 175538359998781 7864464613439178 31852973247 3648111868373 741348171 3242487828451 5479141519 2762299968566 73136456322 57666778668566444 5314361947 6365573551 6763571853 9815798615879 874522172119 8362568211 7124353832 4667365347553 81233556813 5327456423 939365593 849332137 84977341183971 87694339913118 828143915333 42284136379154397 421358749867 7998754515 54422732595354873 58372964424356 2814681828793535 634219652955 7687876253257946 686354656 182615249128841 2999118598571873 5317258562654788 44468746152981455 78257778425394619 35181593531519513 8547998212142 5388292256 7878793249272822 3552461982 2865879997131 729127262 496875784657 33512515812457 8676978949 116569747 2558264625788 35923351879 393536675441 9817899139 471651141973 6316264161 6645515232695 57465994971676717 8287517857216197 3222914781 693227276 75328461458143474 949414739867 218922768186686 71879547534986976 3685373185155 9346472221 3654373983 7827814528269 53814531795 726493739677649 442556466 64934731666581386 65428727211 7277493949165511 4659378678 64228726481221575 88431487168692417 589394658 49225919251 33779376724487 41818388858 6474771193422878 77618268955 268698597 47329768215 47384988125 591668191 3313556247569138 45233193447742288 325715776415168 941981337551831 695249279689 8844645586724 28869779228864 5275228253325 7887496812156 1991984886 121492545666 1347145836618 27541895799 427818287784832 882368294635 76625977996517379 6349789425417 6778175141549 251749274332463 34727585456548317 2813423452 65329964287 274861965379853 15729758786 256175775642334 4791348857184447 4174486113 233693644 1733388423229 158911332 833373644561 3217723722254 7519454632364 26114547282953134 21862832764359377 63783956398485 74326698421968 59458835234361 77997261698533698 194144993335895 7414634712449 5511556476 67869216139543467 37861923751964 49654845312976211 9661416619253 338917387634 62255223218364 18433137494446 6695616239686223 8631744475 39442183434 9598173516167 5288144454626234 7247775977938 726257914752324 76231324139 11173388536553794 3917674531 6356646616382 83354678757559 949955962888 1313381782 16785818175642465 14312876457 5113671127173 469527774 45598178162644 463517472619 89985994354326797 577168324389127 347532487 9527718735151266 24927731446443 323677847647879 7389938322684 6859846935 87352954626 557397648348 37317863137435261 9976512923972 828965361239 97619778934179583 45943318198676 12515499246592974 18155229365779624 985329739522 58799841741 843487332583 6681379435 37145357822456 92696626275 6137354282222 1167133237495 235196148822537 2181784244527 92577542875291743 28761782167776248 52513829418717654 488215842927 911787718 33896362418 66293587442 486279657 5958867556428 14928154854341436 7486355486758775 1493273196258 12674169528125 4136711385371 962532396 7286864192856681 829668191 818231257692758 5452889957647759 4984418978229995 95295388615994 6715657765284 3892643652696 9924913821654669 6159326769534 6188766959 717944174872746 132576798 86364241871 235344446853 11138425877231853 743756685 74679761424641 6631812394921 835722298 59818826253 946929874184 131752382139 481286775 879336994157 916372398942845 4872391718749726 277414576246439 25651425294616 7882955656 59994913837867593 85785669971886431 8173759878813229 64198357483 92481194713114 8354856318273 249436223624933 822151384 5793133586248 4944845219 7471335559 264196678 15574176112634679 228237561 888315238777 559614543363274 57189219423448 352434616431741 16762853513774 1891741917845647 362573493175814 18175814717643 92522928188888 3341911297252 8971723181 9417922286166 99684566224 6157821786177851 985752651714885 875241544783294 5981258446731386 58914751553 44483787971311 1584633331661668 687854334741533 656363262926952 5617571343534 689499161391385 3942843725193 227392116746584 18756524791171415 6229286136879 1357666833966818 9599513652 556328245845 872294898334951 85689971332213 8116514991455171 5811187231962 62656313784426537 113178199 8554964855322 2419282536685689 31964996527148277 1441636763166299 94824785938566 24879531469731351 36747266449728484 75287199594161638 35862666275398491 85777371561451 6555955735176 793699821 467331626452 22645342597185 2187859262545 6341226948 418912897531454 566322369593 23443247681 15127574864335 79566485543512292 7645356523 38593394282197469 6777659454357 1931164781426551 9384818891187218 984483767256777 66116988248 836335157684324 6951746846511314 778525331 781548125 9191844125 7992863112485292 229342269329 567331867 2651338485449 5734168428 441299889 8363916833714764 457837294274628 681766927892 3339543879 447379375923 45488846784 631353637 6436466869486 557793329925 851821279448 7456492169 647975454597 8623498995265717 622717512178497 788834699986 887893512617 6979644531 282662519652836 18276275974 3916665651333637 496267498459 9172183278369525 46621425875 547293779144 85325444794 587791536424913 435284697596 338433242772 467375821289 853179391 891131496 521939311179 914485425 59417898214349184 88179938823461 292551794379951 38443653554536952 16631169366 876917337349 119458517 833429247818464 481447315415413 34495618749 3844316173272 3224252373476182 562169556464551 4187622697897 697749942715 385438441418254 56854881836 51692526126466 37527878255 237297557319 81722466974299285 45579245879185936 5439411922416 955271682387 83181446668 8925572693717996 3826544458 3334911547759493 7114858999438 155762858721 7229863646971 79213919343934 95836297882626993 32383315269971468 88976196468 32317547593288775 133937576864 59769481732 73597496483898 36654531755126 16235689762 2283158422544238 78924916799647619 5935554789963163 12264868433755938 822123378 8628626993 967764757 45243276758755493 55585399694 274394634 378519989 4547688446 39921246327216172 464627483812 915185389518668 2346576673434688 86854866128653143 839647176827 543665979319 3857119286 6718143241746457 2815478991718299 76674175519 94297118169588694 394966799399 2923215342592353 176516529195 42616727615389939 274876335468 5818353487 9748579366 352748598734863 44639184457211 337571612228 64221128915 54156479748 5693446539838571 622588434194 84322386711 97545672847591 196246753 54481629767 128881368756598 448578148175674 7255822213528 695142581 21599114745811 646262155566 4214592629256 9554273496811 12492618549314197 4693425494 16872895776672 34144637267 2841769781 3674735558535841 198215512579 996354845969 68198346195 798344475 98149344359992 1522164416475 1645392231643 513844887194 856164758 631991976681988 452254443438632 8116422345 69788959273978931 241116635 414957221754994 854439733468 326237235 31175127893884815 5514912888843969 4651334592 2585257173 1211844395748146 76547177856377 641145576456292 24222596887291 7294731267547235 619265459 88363425474 194679331957457 42575616194 58939428888131857 89686879695 397356364976551 83984713753 59342566667 8984879665736563 3615171412746727 1884891886782689 2333725696287 6143815263 8824415317 716839372269 73196124178182824 454245425586 35965912727194 1313663472294427 8793751965 71596925743282 32786829941 6635154376377 53462754342521 93342852675913 3717651283422 4345111156251655 215377619442 5369157682 9484524519 947629416 664473748341 391215796844738 45965674889 55971824969743 31498485764 623192726 563126719594 1524168732174 1154976218 765255897 721888644621 943753528241938 2157444179 43791488714264876 5782124247885355 3121211729 72841362983 3933241165959545 7469255284 3225272195 15371275542 826464837787635 56663275159828257 566127469167743 2199919317628 76951243349776289 19216432761 2576634793 54573333962153 57697755315564257 9851972518342521 6271699475218542 85753471849227 176374169178 859179278925117 1469418163 1367487146317 38468839634 838596735478 461621259656 5813472193166466 2567259484 5517266482986 89782299488547 269913322 847347755555 84794396218 3859986623 49787345958835 7993294247355745 513545472 7565866127964 8535381487 613378137 16399213773586 5782276523 1474547593 174353485922449 272228943292 53655458284 9795217189663744 259116448 8528777882691663 39499459644133 3966827871 55466483932694717 38632542576552175 769172682619 976288775647 44838432939724892 124941536 2583287845 7988635312465 328545416979598 4911446226245458 153567359 548272137 74929751593795971 52956854818973 7742868881565 26354884796188451 9372214553346533 848249173 99385533381 267812676214 83717348942772 591333472275689 575948588 64143749256124769 446168822178637 8292984548893531 45796655181 815494977494 75647126558 9752854668788763 24549246574737724 21112256492 71545875579367244 224894678843 56634333652 3125245348 9661319735 4837773147446234 249891264 44423654769134234 345875845849 5831322834489334 91678929151 3133136782938295 52923316449568 6862795487132 97383473541 892232598 948666673576618 52822198568383879 24181918551 433937786257414 693666151 78785191938 6126795359877 18773353544497 227558762 984952473 145929612943334 68171861312989 336628219445 95113845617781 188751547892188 3794962367 38424478589 58619644715132457 64218645894198 916368498185 829858826925 7477259962 57891565316 745994779889 37861293689914 922587485283 3333139831785 197622728199273 297753753212 476943633557 1859724532727746 981674379896922 9976998683454 4482178723247 5178657572827376 4456548619 9327711535935327 4776242317797568 3239733573526573 2842414825 8924517758661245 7155864913 56132137748619 15883239899592 2818329893522 7458613519 623217589716 686273845724 62585531688476586 31672756645591863 24733355176 6378711292192784 461714984 69652921893857498 97287314158 47799115414785723 99411136364318 3544185259324 787175345763138 95277481267 28586428237 8584724641 4991777336 7293312636216 459581175845348 3442438841 438396416424982 8882527827331 318235555126 791513482846231 5116124291317 5938552378 627149724234 51675628524871299 64789497764375 33191119967621 19168111238876231 32482136165213 59477168348294148 94119274545176 1346442797 8221622997 473258534 329398652685439 8221179867871 9227523387965539 754336423522 81981491488644329 68353757976 22622962925 842859682 7348382337461131 4353775356832 3685652243265 727488249433269 62261341556556232 4729858447849896 426687794 6543636368438 3152275283531846 3341617217719668 9646798578533337 3284235169182623 435942259272 3749595562 647725579 67527652186844759 56434727242389 15486859579 217539938 651369974 532942965 23314835365549919 681153678359 113882691 3388788713 8261222349136 8363455876 34294433398663461 23578766295358 694549847826 27777421295195541 96652247734571 4263584659172 44291673991716 46913782273773775 24182244494756 4441149663719 6618643594381563 4878377745239 8175562133 5121274437257 82137565288669322 64757178124198538 1254154416 5845793615143696 3815874726326655 14451651124 5522155835 421139732691295 24313646533582 414983552 75885753727 8245181427675 17326925275764273 598414371425769 38916885721666182 3891915249 638947899 5643949729265799 174137448678 323368783738175 382344453125 427578941 999127956762496 875693617141 7164177551635 82823477292 7831549655 521758391376 973594797 52387147458 2959159176376483 17226562649235 1489599585819 29532271671 12542687943917253 14332427469426224 8684171464151628 917626312789 78846577338273 11623288474 44427627423 131733918 43546112612417 349381662575329 199284758 951696238297 938819517 16553576848 45534394642641 188864828688 17694862964 8176788221 1451414114251182 592942789 365481175223541 889424753649645 632245153 9621478846 8828114777614917 9643325516 683612895558831 217152578 313335229793787 6975342431 3115444159348186 425782694535171 4796298973623224 1337214376 47899199328 98641798392636698 93927722353183445 213587414965181 8669967565551 2846927528518837 334231388 8333629566339 415956569346 59351293723739 14655978472377214 8311258613633 617922688277 2819232737 1854942767596775 1418573713272989 917881279495 725692929282536 8412853786739 6134793735993 436229449 97675464763587148 8644881982268791 54315389124145 652172545 3883424476384843 7699446342419 45815528792834747 7267233575 3938384756627793 4764484438 93698237855 89172189411134 96646839685 317178183931494 1326482161 798677667615 49311237682 6583787317 652731424331 647891326831 957246899228423 862811685 2253786754 667921141681556 1652443595 8223715495413989 91997647272571 33168655222 415438587 1889977741845351 7712246829 28324478261487755 5778997218781 34449793136544 645447342 964639385488541 7761984681542 82176647513643935 3468587315 7422797632496 6867783197867483 579533827487 977329275 822939654183 36755351551235 69247757871 187321939565 925449973732612 52447267346 2797112564 49269567537117137 3725213215957891 2929538787128651 17147179919 755641186 951259729662 2718531382989983 987524582711816 5973218377877331 88543189985312445 96742696212586947 119315925323328 79849638193859163 5533581786252831 7639421841942 1897865245864 56278995258 7531371141 1273877548885 8159738868977377 3195847363 544236287688491 8179826561219733 9241864336 991977528 23282825579329285 13798118715738 47499841943 356477636736761 626638436 15621822197 4843818225238843 637699819888433 537355468642 5325749129 419757847213684 3433564591722 47645963116265175 72119924118 631281372 286495299 796899691 957682756987461 57372659524999 3415579338 112195425589584 4973876642 43411562783 469149148376 731174115 858957359 5562977344 151832651861188 416653471324 615212469 767599278 623376295585612 7735913864965 3787123218 667657644222346 919125676228498 879365529434912 97597924481 424681373 292969835183391 6995638952758787 4113244337 2866889451839 7965645854764637 518462696 6225987349488 969325483848 6957527259326686 347946766395 622412344995333 1784994787466874 655945596414291 33894611696 356358995395 4447397715 99637652768953684 827572828517 39175371465376 89977421874469 139447569461 33762315884142 86845878225331986 126346366666742 532969756855 177822364124913 24974235332 47924266656655 1122619594821 5732232369 6118217217 46497358588788456 787585553732 68689811111 55319755416777 85829199571624874 726762898737 73411916356746834 3964438559 7745237194414 9355842828982 67274653161361 6876321528768 943912838 1281995789559526 969113252955 91894886266667552 3966726117423 461679322698544 4912358533 2125642142 636299858631 116569279523931 4773415674759519 77372917434 83447565321237666 981358725925 164981535 693429531578518 14884299649 8762875488472 296254395 29642932756 62943829225486 7851288268999417 79135579655299 489221176 49842488514426255 48172819448 852487277386 92848745491 67916426279847444 78251814595 916117586742297 68344543322456 16927297263 474236653 64184351482737491 99846936377996878 89464597572 33449942362 6427863346555188 69172976239 13291676218 7239938646636415 74312788882994769 43156413714351 234394548 5432732359 842916654378 86178587734 44785114856717992 684151493549 96513246136 67721235778655 298989397 7738515944 6384841174 75555243697261 644466426 4145645257917 1237449331811 9858378324955192 4628711953549 84519955946 8155391255712636 2286182143 54723416477268 598118239328 5872666335212 415449659 57439437792685395 75423625498 1638251943412 5522979874 65934134838 538514812274 99446429179 234711567 651641993 42477982428 69861446694578 92733337178996822 51111181469998 41785616997821 27497919845 16464583557956275 955194826837 41988272515 138782725 785784444 96559419775 4998987963 55229147347235 3428434915 4665216865821816 4285827861483 837764166 9868168166997556 92792866931651277 2181897854235 7545941389646252 2936171146 83724638647633211 6299646789173626 633495232266166 3662652189528449 7718781933978 342647164 882313162538938 29775999134159 89416651257253 1742989573 6853723178665156 135952932845 226199182 763174748537985 621268328331 3669248381656197 576183729238618 19411584188281362 231657149372 3757319586 8127342254 146188961 6834968549 925312769552512 323397164541974 47324933294118776 58275361564259 945993551 46941821135 9282723287 389791936688 82468138887 58557538433876649 82425575796533 1159317586 9922742688943 936916951 5927773996853 74223234161 94783847695271 4893812639731 898166212342374 12789178232732 4136855512948 937552139 764633256365131 89966834462485 58424698463674947 7374882846 343936646 9692346118839 466883265264679 8539159141583113 928479575 992628427424 13648458487839569 551599757 59967269429845 8688223712 287115637 87548238388438263 1966558928311 45883899595166378 934775318257 1882277852268258 5989258264787 36252564325 69913824743263442 419377299249888 2379772728 8151811456 1293257644 63395152323956 5765844291198 69597161689737 649876839 791326733115 77274298314 6555899495886517 5887142768 53574656598946236 123824452665 767532543 912675764483717 767662966171221 5866625589447 17886847785 51435711515171 6433626524833 819318436 835517874255748 885867319 24467178434965 61218242994 42812579216566 825564358923194 222833541 9844386921446979 2267147353579673 86566382127793 854414412 43599765183 71725829953744282 46953147118 84973416748299 1944498252736 7785784766 321885632 5286279224 86227289631597248 716878947954497 6129454263229618 24163964486 1143629245 3679338847382 68584779258349 844189181 92819646276428 85684722831 87531129672117 427971898 938864183 1819527615742 48839645599311947 63117335198238952 9546146612767 73768442177 5984189165419365 63348373777932 29642665559758 4965242849 2754547625 9448418533485953 6448135271686 8755675178331 6388157658 7871564531311 4241296336 3354257392846 263299438393487 9398929915464524 299637922137 774313643874969 64231246799949496 9274448771529 6584232133 527996232598777 7745387313842 9269251437471 465877535356 644283981 11693982887442333 853948487319 87396618625 65953932723242428 7893124622826 68195682513414 467872375578447 99346354846987155 943893728175 249636812 12267854537515 912479877552586 6725374996617627 6716392773428 63629325385661 726636865 4571181558 4493588475 31339226911 2592552549 625928918642 2121923233128994 147538761 99927858586437582 9429324362 75916838312137372 6952975614177692 932465668533 9697571632 17562278375 6988743356473 416154455423753 63825195177592479 561282179583675 2696329717 354485692249242 686685955331 21676287962 62448518272772498 5417369229 94427663215116 37611822196 14696995725417448 315413796 2534125375898 545574487 6649887698 395639359578768 772114548 7555222665497 361995555 263345861 563467788977237 2481726128237827 658466374 9876388492337 59778897412515 592292934935194 9311695831 164321192212 6918299992872724 789446515 489392899 17261486865328 3943387152756323 3335651798788323 421139512 785262622 169678288 4677387146485754 77221626652 585749321295 1272652862 5242856943 1757831619 713665828223 191568778274 3882479872925711 3978391511769216 971324329366 38366537447283766 57769527638258 2145546533833678 86479242584886 3213695247 817572146 7321494724739778 97177934366896716 41223519819955 4634654629 89733799316951 45887156176575732 3125749713575266 5256166273 52533446593259 5816154252 523985241 121352526264534 724216774912 11988297495 9915995862225 8772915692415978 198991274548 9923264748397 554283356224 6185259182848 15368658479941481 186991453272749 7745645285 111742767 452772674267236 731623561 1444786823 3659675945 546365225 255248494 812829769742466 1241162349 291168725966 14822375538317783 5788129479532 61519428636827358 5575787572 51694518323 317843465493919 612427495758 9932773157636661 135633996834 457368164673 646845987832 5731849219 6145294462646317 2814484485 4548547614 69545189164138 28467763957995 343944772 6868993916 19371881828484186 7417998699516884 351417718 11992126557 27488741574241 823669471 2624772275719 97526577344727 443264659252128 46147679459 315943958 38744182733832 23236941415534724 3829692982115988 354584425749598 652964463485 8959399889184114 95225872786 922788213 13935224286963257 245275388 9398251846224 429392395446348 85245173343157242 984214787279862 58291627176917238 694838884567544 71326329634635 28833521643 4424138551473 31291559272717686 2826318499 99181459613722 639539195646 283455993 695429124251 17864926162 89274448635995 21392714265 327639392932768 344729193 71471959912 135183592569977 875781234714 515457157922 959996734859375 8767246164 88562574257254 861726577152745 53468445722745 394731625486362 1886157116349189 25175586373 96396221453224 31796697551251833 461995198452 26158311161612388 882282723311 262175489191791 1452547779 477873337299 21519133766251 8965181763 188951534456 6296197144 693846837419788 2541713753735129 53655698452 58785916423 16939252691252659 8732347248463 577217712571124 294839132118457 617474184957 25746378769963689 6857735659333 39127295654646 9342982246748 32738889289 4176977554371 292684892947 32872316495 271664925635472 89227458894 92491763934 55622194596274 231332243 3612918296873134 867758889266538 68512886711772358 9281971842 95792837425315 9697519778 675878942 9758825594446978 99629385284142596 8923589579 79356991235 73178883689977 2635267541174387 33873753296 2728363626162127 63119228823784169 53891649716557 912811111 837212155 4885248165738261 5533824946 15856347431 4497215676626942 4386111766946 75123297345 679578956283175 82238748562317733 683848114 991855912336 7166935545692 49773762893274 7716458317196 5973397922486 911318727 948119511 59945457337653492 49459877633613113 992534819784 4424377188 4245974464 588836677754765 8872151332534 971751921642 5846278678418 83592148945872967 98848434452248 7785825586394141 26972153455379133 592361449756717 9413387455478 9242499986941 25792322641 29616281893674 866454933387 187378531 557558774355971 21834986927125 59765181249 29682675979377886 54668861795871821 9666972214478 4723962197 726336741485752 6832315626784857 963474152824 3893483466149 666538382 772387968285 752335194 78719226712 18919226648111 12917645215957719 27635547588575 9273918772777 91393476325 3533754929796551 457216893285718 866238798661575 796745479885 1943213255636 673953181 57516564451863691 8419918227497 341378221 59615997397843327 4644571776 5498323323529 458946575647 884483935 3893424389753952 3545834871 714883426 9434714237868 56723285237 2872648651573 91162219627 25285165344641421 71626418587487675 372392187 8259861112817784 217111839 89375986792 615329883 5363352456415 285988459 66491394657127567 3774357911 134992338 3128955299273631 1859862145338551 9451659227698354 747769721797 1251158452172391 1148466569982386 7788198895161346 6354282391294735 66729528835862 814374837366 1749112788 725395487943112 58838182994 29439594376319 82562351246 96371813717443 661826731 274793525379115 8214721913222114 82686821811284188 3854382599 191114675119425 696737226972438 124188223161815 45388333524161 875676171395 2739527654679658 81632173721512641 335718296 41945173155369119 67852692712839 34818721239939667 5545296518948597 9748927694 6165533682461382 5934727574298396 62539941662292 1253236263936293 732855811 97393171129595285 376947696784581 5495852152 5637286322622722 583121485726523 882839564949267 38274655861811387 981378754852723 45785425478362 5688852871 366278381834787 188294241438814 48992616269954 219852675829 286282232776 2465767124952182 2824145231728 9593343576 29344218943275355 2824338435 4483186186874723 553736654313471 45483229239 947933825914 58526716432 2698629514 8394544732112125 855156651637 11454554499127961 49598375739 19189836987 6356876916 3422438559373 359753748768596 399246244 7826595589 1215884216841637 78977462951 9453141567 4587641777716 4661781643753411 263223378897 847355735132927 6924895988653833 998889159613 734643711 29183664313 832331954775646 82371619975 45865618579754 639412768361769 8677682264 3634936433974 1539674683 5737583392328 4422877846843 4133845165482158 683423866365 2742778551125824 89738663592256586 3849789944 23353436568 797939949995 961187526917 14611942724957159 623469521473469 316273782 66737279268 12218158486 9268343646494 833957111588337 917442233254438 153252442436 4784187985741242 14575122623626 3631569957715 826237997717 67951441296 693442295251281 78495224671546 61853549264636192 144863543 1759463471331957 394485935437 56596842383 536362759999437 2497451889162 4643325514468 187277994 85833256858 7595449772852481 17745246262957261 46431461894443464 392225913 59868696524471 2556922438957 536993212346574 4221698561971 55952677813368 42544374755412 3375165681182176 316863442 4489267169 93233684128 6299155423157 117614327 42196574425498 77959586266835144 8841768489 77851982631885 9412562414518259 57952425547 8896119665381 299371188646454 94329182989492334 793648134823 2272686584764 9374411198411 67886119472299 96379567955626161 9189725143 438297872974 14885641755627152 996947631998 95877692559 6573147661763281 7768277795214777 7371331655 55215889396197 738869943 258473168265 23369385948695472 575864332 8469525298262174 6134226948144288 37735313621122 7542578742266 26243138226 5278431845868411 9353593893 393353953 4964941418 122957294916674 959244927288611 46346175922 851437681641671 98287153244168826 43612667352314 289547535172272 5975912498813579 249356858549 26436843538867 245157989477 187296164463 46942486189947 977235112 232979219254378 568249753 427451337475 536779655465166 688338791948 872431233 57765361217427 1942916132756824 843315969 2176551163423 88138896138833 5671222487872446 75125424758164112 66779612149 4713757375 13482858275285473 57498387285569974 95659132595359 7835947285534 73915798489 2347351713975421 15172568575 49233942264 9413375239486142 782552863287713 372481892 22733192438733896 4348437541 8583355431153 452294262 954564666924196 315119672223776 561518113793 9937467868 23532666773468984 693345431578 7755131471 6756185365555688 86274229354171965 489967984 496738781452979 251619929 8254865336 816952988751 897685843213 8218188132 55593194786 9553393448892391 4628866326958 39267798161 3751792986143737 759916693157 93364521912564 266612625655494 951277464353753 56333753348 84811244733 3533352392193 1188433873752456 58923441578391 45471911425 2333313599 386462549711 5592931151998956 4228366656895 2321964339284614 9416941783836 3135193865291361 277573474 382428241 91727286963 4334273951745 628467575765 921667177 25984988987 967711487 817953373152578 351151994856734 352799378 7823169333 345268416 693442583529211 841936513858152 973197397 213728638937 1676725529 5315774484885 6794144815921 567917355275137 283523515624 256384355 798147463 135491932811 5886578259 3566559261167 52997215143121 5688975273388 79812474689 539694361641799 89276329459 228974184979 5782612993 9721339163 27289544515829 786715739774 888482615453541 1695576435888 537438436479 93816851532967713 459395564837 882313866 53165859238127384 93196333846 2628542832954 133158374268381 5344987528 527879871 46941942467739697 1652355761 7455614626395134 286659863643344 951741485825 992989467242223 428882586636 4421863788 111144157796 8253615789 77542551248164664 593681721896162 463556339 663688281247 562631945341533 91156872171187 416361437219542 1547314426 11788191562956177 146751518449 643183844187393 2715689639346 757962856 21232878199 887692459361288 9758643777822865 18387646847 95796533927844357 883556955 7386149752819 82368969283 461292773721955 81491938759 644334965898554 6647352469673 69766172723 953754742163118 26212531656561 54898125251718641 257945783747722 9958574582 75887826242558 114514499371365 3786373536429955 237912514614274 69542832197351516 7871296599839791 4812189454937 7823881442 59819486722638 2157373835 99878497429854 341387661 8689696558147 82261265622448518 6297674238442136 21291293354 72149563367933 145517827599464 2797321797 23971224721212887 621964635114373 51632378714164198 78714994526948 94891161221932423 719764712251546 26829889313518 6821772289689 997932841238845 58622328979368393 7525297114231 8992636225536 6111471328141142 832534165 31563162115488 11378287854841 162561459 236973211 799184965999 659745687713579 72532831251811 1658433225 143191815628879 9584872766981 8552495516872824 15971258225562956 69417395363288 92197854135 281899693718787 4879719721 34795898566861 457827158 593613236749944 538156731697481 739893275544 293777654 9951642318671893 5911189853168325 3646342415546582 6424757788 3412674576 44499145849 11696149432814456 37948861311465645 7395864568237776 1455199674152 78152121765613 5316877294 79142183449754 99486232262491394 3374937816713 496576353 435193364 9419176941728689 758854337376332 573459334336874 895692181928867 18915744813818418 77172256678 176778381 5618965442663622 9564981691592 3773841284451 3792452238358399 14484253815 228515491485264 4176428714278 8543766716835 29282576226155 257479335891 537844865484137 45721446929895654 3383519966668 52566865981 37663315443 996325888338464 5643361695286 443971999232457 79274291712 176496961693 5113841717437131 6725616113563619 47525994793347 86649511489839658 5534562583414838 599243587 594399479 489987245716 3888165324 4645992762382788 1936515861484336 97789263278952858 9774182924 4275919176681689 2882127118 572862851372133 78787819717913345 356498389 818537125 425613981468786 3699926435325758 88577761886744472 35815425659565 2456935185 9318353583 25565257337483 117153165 226817136652163 38972457964413 684843341 66646211754 163995598615552 774151747475756 9953653423 87749568956 799648373751 5616377915 676391855519897 92694447997378 14181314341539458 35848874286945552 9721833451541 6551764364939 678722569 5695617414877 656811579 25379775284 241187496857847 574858412771564 22711433365126378 813514566498636 3459577954416 413228855843666 43126613392468 648367411246643 62325629882911 2915411647618244 9855783438794596 29122759778 17421187372284797 9499768976 9462958668426587 977737129522 4263521362542 3765354125681121 4439834644236588 268666272821 998574353 143625826 55787522939351163 363737841231862 5877224649658797 778154267129 784677683 77842278276227 39127791685 874578812544133 132689485662 732397535895191 784725688875 5265136415 634132289131 897739668749445 77674391446955295 83875366675746879 6412139767226285 965384232 44212721272931984 846846974 9157627738 7483397184165 82139521283271 978692125 5242938732463711 16778665144297156 8839278841758 4244236914767336 23638615777359274 3434663892576 29721457336 747965956 7193811612931 7364387668924342 517367432349423 846618368332 229271717 74262194724437176 17928269885421632 285384961555 64319477427228 225242431653517 955664927592359 3752437886 75123525663 917777234968 5272844939 752944647 785325888436 51284448457342422 5146989347 74856332626973 88231289116 437327382484 59414173622554526 9116436474942 197896713436581 192586442973 2148155975 69156831564492 69457953986 58323859937149 4491813119691923 187175178217 864572434983 44384385728699197 41648642925 8452476777 84697424344568 58755727388 32679593616 6367148114553 3192267522645 357599639982 54767269716749 951522527564 5993755138524 1868427668 95119189358 62433781391754 98483723584826 553691729 47154628471 269296144 35125766623114142 8326838894949 8466244527767 89976459857445 892153748 84975356183177 31412763769642 75436485759415967 3171135486541296 168682892 5972283625746183 6787462192226 396524411 67328427393334375 5658673876719 443923946 25441931878 13184229519965519 469428853 44227684426682 428571464375681 1163965245672889 9236942761396 377388616624855 382731929 1216151742 625367422 5166268855 8847165312 537594365937827 845211295813613 715415714 4481346855593 2685135439986 32473797154467132 7728218589832 92173726186229974 424587682343 85329476476517 484338629496466 29312318373 64326656773143 2278274638659151 3373922154424 383382752285 442648336829 2962249517676 1258168972 5454246826739 654749686774 3815633725937992 5573452451 76615156782698972 5977542515383 53845461369565 176178285 61264195224 543756755853351 4982922418191863 5263523489889 3497379573 75539737866145669 564616333992254 5364912725478 557262297 3838927163588541 7516751469562552 4666738195 396317149 7624717151628 2887585546549353 511241261166346 9952331645 8514975358953 18972358413675 5189715624 424843577345489 3968475263164996 6472676345819 2531786635459511 98132916997558619 79223423969186 74497476996764 72119273644518 3516334152768 598889853 66333968115975 8671617793 31844127482187485 73472995263742913 44421548879112 6722151284 4965796883687952 39299289635 3776339869 961647781 161533547977 218919349281154 769168872816 96722699623716835 853575964784 76523188432 81997854544 6616984755747193 9913562171 61923881186766 524877451 4943453362784 119416196473888 12384825935 7747214315558241 4472281346 267396916 74992694754 589219285413 966264467 2274843517 39231729642365 264756828 5946292817 4647546831266 748691516 72895293699 88972472285941675 4166584482985 93683212878697 143564923319 78334476278977 48641155444841 65235132598853514 5525154371979 75554434343527144 79931989262757781 795989948156252 99968467684187 33978628441 57158843745859 749223494683695 29759353633797221 9686179647189 177456586958 71384648199675396 1568281963 72718621695742 3138898891932568 26131243575 8581576713 52953532591 6221149228919246 3168769554632 95526716365591751 734631844416531 239918432561 343876863961178 295492456114176 36287188331933 719225826 678434949 48363211942682 8794871911968193 299944259 62827382424883 182175721862 9938142953255 83999769182549721 57229618179217671 3253715221981 1622392956212 81439697477782392 677312634 8852996817148189 2767599519 44116918779 979534995424 99436359254 17459751614892 17267983816966 7433356227583321 34223272321 28295231187339 571379894 3466949634 939193284 998963158 9214168394537768 2964228548897 819546389435 268596576129372 5123769745146 49876996997179194 217759395144723 614159561677421 449853711968187 247573758291272 475519734222627 6695283352938742 965743765278 26335568683448 524385172928633 971717871 126373138649 955645363 89576189995555 886639155421 256474977285 76964326516 364932795349113 97389568272 18298723661133 736679743 3591464861442 95314743924848534 22549279668662 1387142392664 78173439448844284 442821284 1432461118 344725164 759622289338677 8671691317 368658525951954 98771437787 35626569589783557 2863442747 261176778 8965568319 5443811449948989 446226149625 876473819559227 2185479267 87793591841 89461566113242 842718693 268782238827586 4826649465 2993835824242 5673842392963954 232611532158287 45313857564859899 697257675214 5954823799458774 481954115 8294966672 643563864376 565241899 73147585814618797 6476424997535 22567876355484356 247537855197 96166483437132753 457491676 2769951619796867 663113996288 11718294129736 5651734498641 182991252 3896398257734 7899359597613 5587562594641 392341199 752673374 566969735 994128891581 199698321238 336211849 125377465799641 184593188188839 3225728885 149687134161 8722187416 2224677252122555 8412133664 4863863955 81861913355 39371455971 5727447171834944 996591448322981 179713822831 396746885291 4335353225672 37176837875217 859667712961361 69223916947 715692697865111 15692922877 6676153968655 58494174555 51762374258 4687544676722 1361799944 66191899872986 3214311343669117 45468757786476322 9365741849 8844137557 722622296863 795236134649 55474513869584 3367595534467 44699643811783322 425122395952 587679873129 19681854786567736 48135312694472846 42651322726 282418589392775 211358261171455 7345473667497255 855169537 993477999 2957225926 159155962 1329696432144477 2177789242966787 4125668139 461136647168 549651196695328 82184996926 1477233434349 757162759 32265394592 43661212791 33695416695 289267895196814 3669741282669226 877731689445 219294343293 649245678483973 25865767593951394 2442533178399911 546438845 325334424575216 8513843521 6836827739642229 2677333725633 8668368783283 6758214357 7983431622 4215818846893 419131766 25926171189 61895893294476 8171867596733518 75973343152944 48352827935861 633672573874856 8326669358842265 362685745 82152925965979 7894968377959698 264788883172 5693698581 146938229 443944482784547 99888155458926 53558131821 19886684148 254455515742 5389378149536 83637894988318 8997489816521 944858239644 8367444736497155 59956168471752399 76169924411948 173645594 95594137275687 8114987844 46986987236 5935196497 637262211 6634762479 95635993914 1339171883332 674824412 52449236172337 2546839735841992 984982121436989 1757865329116 1611386362575 33959457719791621 599431825 6211556963496 4419818722319459 42656148729724166 48839712373 64999598117877636 8488839236247198 27656634417291 639892919897866 21352716399 8892683381 92728466975415 5958468993145 532659956686745 6182781148144 2586769445 55922564727635 317972991486 299714881924341 72366768184 2524253974 168992435276391 216222224 431286612559397 47432821978665378 92476127374 48354112135153967 677439616341 53167748134889541 88848539862 1761111926564128 18931185792 951113855289844 4874583738319 374562129 595649991987925 281187753985 151687798694471 363467259 9635481969 44941174831 3347191271384 238945878167539 9275586343 216556718522 73484653183171 92971569377621973 32563664612732 55863829141227344 67211258427485 8686133739692 85522499774143 795953952 9471247257 46642319898 777461221 25573573971 714432129546 36279261187313496 417995145878 31941441273566162 5926792577586385 12439974113695369 687886718457152 2883347397 2483369679 24263413658158399 493651356571895 752367411563 2726953291122135 31317169453 813786415 346866861 759839975728 857271378625 59319521986 94126974543388715 1511925781536 994778378489 66226957123331574 278593317432 29159267527331 544548444647 434394883955 621447547 42132283636179323 44926671464328 862678941984 4642885143 214323168 5193487944963121 83959857793589 5685764931758898 7172225584452361 87669632571245866 33194447993 1196565525757 495721833691 95342512846451 82177348971 7129415494 2952977247685787 46847436735 7363141725 8215512585 35951318944 276432322847488 3476168928999425 68442943228 688527317749111 75524974919 611129986486859 3325441558 718674575713 36622724812274199 79615227294 195442292929281 895357884 216339681 3815998582378 97945616691 1212472417897 887346954 574241848141 5171531295856 6887642844 72449299942346486 361674573 829967219993222 18438728877 13873432643 34315219277862 69561995496462677 2756498175265999 757388363654 85816661349662743 311534725685288 9215285126927 96658939384349 3369119584139263 518384442244 6768213585737 5316646768118138 545377921 84573837355237 9186439462325872 466578871287433 78189332882 91373799335977 67985335449159 714515595531 27531696545366762 8361461817 12141157584344798 6322785415661743 41375247142995972 25364353228166 189273694584 98669117211166314 6445858284 36529842859721 3739788781 4749239224 81415841644153386 164962562 57562883314544222 19884146697195 6272877495332232 571968894652 218369186179 94618678836787 11793821199853 397393248 66886673896351 8369143433231 812345134954 543498783 42669811392583148 52629161969519 13999582349 2874915876941372 167167513439697 824535153661 9386915311573 15626194642486452 17876234148974367 422464825555 575633332863 28389549541745 475827459 1233966495 47655774574464967 89764568619862 9889962468294 6537638442777 52568284269119853 144385513 96729715587 6511182273 96274232451951224 837447893 499725236 6579936514 63354182357 9313461934 33869717755738 3736567688764 39193369311 6441881424814 148464774 163332276547 9853677432156 533562644888573 6321255612759891 1485554822 41265875339743 82461847747265 76724686614742 452645978363 9721231886475499 4845734432169 551875972113 4792458518356595 55583699518145 462595862 167296929822553 1155494262499 184483221 133756725666727 45571447869569 924864245 3374783666623625 7559578142421 581192366 49329274846627 5161549885978184 677651727956215 5299776715136 2518785455224 49284147115213218 41184561673 8638424533728 3167531181822926 7113641321867963 266971773655222 176797722737 894216311994 3166225674681 8657478416271538 576447538 4463539938 423148552743 88687174743521944 48916433247967 525939228 18786693993652 9353167653 791737692264115 67663979288781 25792856354122 399355462653996 8618641185 681689466994812 8685525536 62572484442813 3731573738768 228296864286 8385755792 232293989 999985299 3162533487195164 2921681128 848312116 45281454239623519 91521337582727 29831593165262146 7242616193961662 679138257 7949733851756 3794639325972213 845512962865 51819997447468328 15624467614351821 1341795531629954 557486986 339324853878 24591161962 785919346474 45324159118185 2452212172 657154117 138181194 7146524739 5621185226 4131438862 345442882951 6654648432544774 48436759621255 54741797597549495 374812868979 7174945995 8512238536655 6731131653 174377131419675 425742817211 52839342385241876 93266848594844 64868448556283 2533181835 827844224925261 47647479686946767 2362721279275 982218684488 37564113184 9155228944635 169959892 1374235376271753 1291127757415 719394732474 351937814659 6357678944 9389536393184 37328539217 3668692574 126478427 63199951575562542 14416683458959921 3943449882 4967982646 2432263831625722 5133283325142579 39181474112755482 861311178616158 1431717326 37781457894757579 321919344 2597415334359725 28299772971417 52183692236623726 7154155689339 95772478561497612 23881137332 4559816342 9936466538955579 391374286 3151261581 2649338989 869411392722317 925759279356 57918516172693826 25166413956974635 41121929331 2138675198 842362253888 2438294917756 16298415676 26614366445 639152224 562583292 216876785957 5389931819964532 83755271789 82782775699 374375341549492 996964548 51194953714394 565478144565956 6731124589 838439891484 879361665467424 474548865126 133586944 9742233716 322689319 543627173 9425379922665114 45316148545 883342988 17998569444916 4567927494293 18387892815 69749485942984 9573786723 898243658 499724759 16863594175676 73354527981 7632827285 56853764823 615787377829 9745961717 94891361927753 686785341334 29326376448921815 238347559192 42258346383 7184629326885961 7737541724361 78375762574616227 821658329 5346722911827629 77384974399619 85639431177926 87731247248517 77847166172455 8696178375 3842699584115765 269562441353 526786723783271 226117972114 8693925245 615269981968659 83843156987152313 724143945891838 45627397681427 5573847446792261 8723675249595 36667543764457 3126974791 45626913293272814 155673951341314 63211488533562 638941459121 36986423544515136 818495514385933 887532988185 26847651832 98949688988959678 73757772325669584 2937234194661 92122123975819 235392663716 12962254423 4667724269443 48994694517965386 32353792195145 634952584968969 5557557948 9577949846598 146639581252 9754187419758724 7723826934696343 3463464855197354 613349911 17337759674 538648194712777 657328731977 5546396625176314 78631775925493 8462837679724555 576638478573 4194554646 325226853634 478655841 18819589242 3421911769256 72447199655496664 66113367548976796 8225877827381579 8913429953 9859569868 42879224271332 21732362853796571 3646141376 16736321756 4868174489 568451737174 47843869599 432965922683669 83841474854276 78461257794 468981226615856 8447873775992429 43377814559491535 92619122839317976 9978129124284979 19523155858567683 8941656644 2877691778 6674352875 48496679346971 92512338663 798949874819861 967645149546137 354446626926625 915754336113 177611859 384616544 7582721742 1218431731 46435948459317 2321188444 942251363 74337245437549261 97966771969595775 65849752133936386 99932399584 56646657992255548 43591575238168 777465113987462 15136522544352853 47876878961 564228868863 846149741926133 3485113178155322 167812112 2197294286 746692498 879661355 59116776312986 328395936653 61425877471 8874588851 91599642767449613 51916512876121 569654649 9573889582395316 4797865149477 778894993975 55814213198347 618997588152 37135316586399434 453369524153 1166796385785 43428228257 838771561563573 7249426252 8387483441596 21668376257 5143798352756338 844865761 646397963 186834491 9778664729 7949844891 45747941895 133253441875 5831551785989242 4332124929941 285686687 54547147881129 1744183933 544325568594 848243929825 6133255173 58121547749535563 14953577259927 2721927198435782 967769332352736 5458579637344 37858737523753 9241954823171964 26658458418 8487146648 788669167413985 368181792656351 4663428666318425 4255268954289 5819828748314 564964158 61197444953727624 31132443863795 929892416281331 35223734654 3442517742885 36691841887 4819348676257 7569642179595 358545355323 45365835328338145 945111881613 36711829818454469 14651942314449 8369812473442 4391377572957 768579732 2686111447929 721552797273443 212766778433 5434251328 15146959481 6492918589565 14451389347881 98259888846471 781468364671 964644612671574 7357595866849 46876642341 7385272635923361 416453623624839 4132364619151 27244885514 54745298534 771365562969789 221217628377166 79991931718526686 3934722696 396767193525436 7145339962 7717993169 11455416961123947 365792656944 93977219747118 4434865193326 379747654454 9745267686676222 6393951491384487 5685345858161632 248539541 59113428562 32156749176215 219755165753983 75359413577573929 59592767524676 615562635777 24578414448 6321435599371778 99411789381 662113339278 66478168882788945 61335369429867896 761822136 98533988182 8786338731 7397488955118 54449677957281372 24168688953 1689698342 2654561476976522 86468546926 342672195 824836441655 687527482655 76556764484 48473313914742972 315789624428174 8744912665996367 86886182675882 8194522125294 4459547896 182142614 319496483954217 1346756216916935 9161889743678 5333214974 26683961746631 29389817657892458 455978521358 649536144591129 1515951481153627 1695993862 731811823953 883969236956988 7684939179391 347742143748 216196349812 4454791969976 896381167414 5877449111655 5719582171992 9115532888887411 295274391 6833369692168378 942375186541 33524459961662 68319377736652 7311326647486 599415758856 56721316568958 58671646824 59619124475 772562483861879 97157362869118851 6817224279381 35676342758722616 37116366278959 96425527731344986 68683559275623815 231938393633284 799412368785 552637722134149 437298339434 53337574918285392 7323382789819 147866593941 877442935 359641715 6728111266518 396614277156986 642984926 1114965735789 495413925737 66818277323211 621515534 567148459193736 256559325 24752181638 74498339231741133 2111741355797595 255854325 79976956211211896 13518161889 3198611574239688 7932281283666 196519262176941 242457469813688 2735849763493 26824921252 154411742895 7445276889224 142345216864 98189317455395 838797965775633 14423421888339933 62147664214 3655941258313881 514149775882 49651945915927262 649159156323857 613348885 783932959651496 722247172 231185998333846 5141746241114 752217791 37939264946643824 3871989291 3196627452679336 7115466159872383 436678351 81755471958561131 714171677724 4948286289256 3115671263253 7752886588963413 5488223934 5955586754 59115752865 389662764583 1671378128 19284869314234719 2967442378 762548633654984 9162217446 37565261547873747 915779397 69523355399 361984359 2628145995 6356939178872 8494732716939325 5619918725242 8764424578485994 56614323345893417 298945481511 34368184747 359896546 87829326263315976 81335128978377 7761573597 87325827441441 694313757 33275451159655 588429759 89816766655127934 41865866673455768 3626243691149117 7259548616229 879686566234127 11151944979124 499763739177 166746927235 91389375514 96661747681459761 711884138686 8355991554 5298724964946 83624912159 3317483946775559 1485993769168 96514284551321 1573284731 21131345571739642 43641577225 458919274695349 8937161438 28417362312463536 352922654194881 98221873361 8273221773 73496218244414 619173472 86234529644679 74173571836 753186732 255491128 24391277753 9422429666114 539153683952214 26486473564845 66937593539347595 8955323863223869 11183656858 145729613589 1375287915983 3464716753 12734457524331891 8474752659834556 689355224173 2343636128 759261384473791 9422187519744 162216927 98142724751833369 327774193172 4384149536414 2716762727723 432311115692745 546196667918 87453164336 285583256 582688879335715 82741699292759 822796739817 7594635462135885 6261478462253 9481113646 2454966163 17457953948585158 3527684455554215 18636934521 979841451253 7811122596977877 25753344179866346 367853814 4472629335 534959336226598 28245464452 15616825885724 4383748961879955 91872668968 113727954921876 42752699597 5851761334185 529425193 9723656357 2764236549531685 368321767129 551888717949 998681894 7562697754525 362568334 328634515714 444462438823 6394926148 12332239628332 25764281245636 168768595 3195959345225221 9391457959 3864639628435 2352423397284595 31888598845 66873987673471133 81538983668581 165812932 193462545187 672581151 364635339888134 7892259865746799 79584619649455 217523396 9227547784517923 32766934214711 87319179496 241882525956 862699889 643889273 724388628287571 57523969898764297 73534935247751773 3743393249972 636269129217 74542938946434612 18869388387136 783242992328752 58393931686591 6996648764 7894949599378 24665456669412326 881759253 349834876187 4442147886946479 33531135572 47945622122 534839832426678 36425398456479 38153528611336 9659698671163 86719856725669 2476373913 2393176629995 352737595378 13168496822 344788744 3531428224872 99792953815536319 3194416111223 2617648844349 953455636591331 114731791633756 6295236853 688578756 1847744466 798447147771934 38236914492994776 96243251314383213 568147249939 959742261 4623642369432383 88735526523912 599321337 1645274218 45376154215229264 5995257372 67448596422795725 13633794868536 619719239668741 81248535337186 3361126733 8776849646 9131248579 3831624314 5829549638 45973134336 34684256545 88875924382 9636481596 8611378889 5627725669318 97631897866 2962485636995 7969536317239 56336573218557932 4258537837948373 1593912986338 33268599526355723 1196734622119855 77169877883834 6575212193177 28651931866743 75728286148294 235876749 196177939258877 926152725 212636772164 537332366 563991978295158 1554352827595185 89823825123 628992891314295 6419861514 89527966572 7628987785 981813731814 23853546791286162 8495959693828 644959747434 2925144271 9264961472385 8379777437 38145197646692 184373669798 4767162375559216 316851297764783 23364888362523411 167213728151736 73437583246984 68534959873 392558347234 431861779 8938686148 7969878322115 73271316296588756 81669628561 78793726628925952 21892394936478745 883671497 59872267469583243 2324843913335 2793842279 21729712438891237 1215755878 467193478728515 477456895 7122597287884 1392942764 22597376114831265 9112132259824412 5821237666 6782419156959 81689774893857 2758543987 86762534635 3227879558695 22149598699 39387395585959443 4458513968 5728153652159 97382546384612 63787316765923 35411497338 9571999281 4232469588923 9575899861543653 4319956269232312 5189138311 925472646181 595976934 724419168463 8616646744 869384119568 8436816676 35683717239265184 7144616514986 38721561811855 1264257645926 1285451725722 145468238992947 16915754588127 174346151387 56465722871988695 78253251633817 1965178254235145 36354338231 9427676282158 838723755246163 66491891358424 62216976138317619 45474616933323 677168687 732148359 755961339284 849632547 1334384818 3869544993 252271241926723 571587292664723 818878288432377 331974748843 5688123239357 7626532674 347852643834748 54438427843227175 4947151994 69279247436339887 93732225682489 5276985296 676569365553991 33856571729216769 3363944669 53545949321 25882332453966716 467185695 27355679473636 236381311862461 716522949558931 8656354854987299 13849173653412 72319271417646 2639277532971 613615689725 8552851613175 23829216691 7829999261 763527194 769581697 3739536163898 652694272291357 741527141 4711235194 939694175 4342531296333 426423318289892 5157954957527 31925124916863 95871887627681348 651556158347389 39721528193526439 425788338737 587517689355969 112276639 2268749119 521539968279776 1887663949142297 117576433467881 492585458135614 43654429237931 8954195989759837 95744495536587 45721423766341655 33734397297967 6497277323438 73557214759192 936721953378952 766568983761439 16964397976126 139689419811767 2939392199 415997197666 9318673392826211 574667627 161746943984 289559768 432525388461 9975141687599629 3579579559 11377486659686751 725831291583434 9725246659528798 661622556136 165158562 378852567344518 63477264695 181861511836 64679772978488 672358577927646 7233224725358794 278832632684 844985991515 149466459292817 3936157696585 8132918157567 5823981412936822 9219323341847 44782211663124 1332338137 28836254444 818621465739 13417893428 713198862166235 978497581183778 71975829987592 5235688725968 17515389996917939 6372643217756 91682762463 53966268957551 27331764931872474 5263245333868433 694549751494 3931665442887725 59314319667 1476341446255 3998884671861916 915399162473644 28562536812935746 9141722919 353144166 44625782518624 51111941858 9223662397991735 9733472853194632 4187868516324 9771396749457667 875547735213 17549176211818 58364675733648 126145576779 182199829 4495898526 6833592946 66747216459175 682968687335 9859333522 4637231432862191 3741268873 626252568242993 3784961699313948 681716348716 218949142315 5255812743 84157469182 37239135293564494 39292355186916324 364643135257287 453455219824 8468874439746536 846666678398 459628247618 49159752253532 39434617464193 338194424978681 95346694215 5366568844122 876192616 842725778447 947324741 9763692386765 6543111433978828 76764668944 7818332355258532 524586185587956 53127298698274141 6192295944659129 1526446382194537 8765515466 76131195846475924 2399895924991 38542696756887659 9349842694 148588222574 69874446467829579 2364568344 395244998622 6843671458396656 6282552857 245542541865 47142524298218 64932495795913741 254269478 7157233173644 826718764 27457882349813712 4541481485178373 658581573296 559251831 8649635867 31879257387316947 149737281267 66641492297 176797554 5914532289439263 7816429772 1187932575397481 48432363792837433 5465783923622 5947366111 788649995517136 87687479493 4717426551113834 896714144823177 892315717849448 879287448341336 7884556243959917 529948586 39294393624113135 4828575615651 54347461414 67171482718635189 22917428667218 648681217692111 758612556 847669695 42995511949359629 36358668223 5937359821647 7319914634 3474643282274585 9327614753 213566562939821 469476491325 52971554425998 3556929178655 6225443455134224 7794119924 577343667 4931736553 932348879353 9234852685 2711398948749 754543494 6575737538357318 371934558 5798471767616394 227487198567 9574733387 25325848989 734497295 486891225 41929247699 3733586734 618641519232161 3624393884787 4371386157771218 1349978141658 13663719782522724 4759551629 31614923236 3375435257781215 6771528681419 594638817442831 8331357537 388252969732989 453477678243841 9194565928717279 692568936592176 3344211366238539 832249155552 779354284 595175361422 755196958575 1442556335254167 51895466167694833 33985286676 75415529836 3394845646 19295243596 6768579747754 487828785574 2138216481 149837741545645 37266885465578836 227478238725981 8169556837839 12887852477458 7694815974258 316721545774485 621998468 585228112 883356398377675 43152376583349364 54749424891 21793276177761 86451257484646656 119196746 371296675123 7634378857921571 478212126348262 74875373523 3466672364256588 1129517913695 8725727876694 7517646211267 33737332531778 434972779782738 41484437761 8877971621451578 133139678 515227559 9164588327116921 893474275 57539548814 74576952643 6399681581 1563975383 792685939 88336435154147783 947899575 27642595542742 5964397473799827 1352219571992 53963257197656482 4974997663948 29933346926153 4574217557915964 735144957 8455142365477 794394933 427639255 48531349299375616 96751417323348945 53987781967451728 1279423278 6287665512 8118365651549314 119511273423913 8174725631929953 364867128 67377985935594 38988422493535531 1788832251466 1229542478 643961625261 931763554 27584515534164 35824475171 3743382893 227467531 624171382924477 423542577356 9773772825 818495853 987997186394348 184245363 8186447464171 755167926342 36968238192249455 26896567247245 589696791536 48659865216 732793987328 8338248773 3746862761942 6568353942323569 38773745923444 74766477748 4851333953 78183244966 4818761342 563635371565 3469436446 943384661583 258297994669 32633219437927825 26178821634 9414391273 44339734945552 441845837492 773425532881 56981265138378 3789871869672736 5511443717 126879886623269 72967499881559 9183962928 3121654167841415 435264317 5998823839335999 36617244971717 787613819318 2943813351224 79526877955462 74412577121674318 438459431 84251135627 5649188263999 453611988 113957381496 557735989 34716533714718 2627497319145511 446987524 94438587363666 9597495819 217193844 927741715442839 867472886 3588426421839522 667823486639395 44991245222466 3665799556 155443545471 973217348565 515638492228962 1411547831268 58718937117769 18547517815688 814561523233912 9833152168273 688979368537735 1788673747 23938732871367865 32749425937572 79515417923185 71574892267 183646688812598 3518549273677 98816777996543 21167839958778852 62364267443 39918541884769931 8962624912896 5672348355463 6979989147367 13578248537755253 278161331877425 136286117 41888245849561 99285513698469166 437589415223927 1817961665152143 987553484857829 6444336587181 6851893224994429 3853571939859365 67838673567325477 3333936888 4482118219256 3735142952375 46221737824 9116338959 66616483158753 1439399665 84253366166341 22361917727214 931466719 3816756696465 24551847664124 1575898538768241 49251484363332 437693291864 997612814 25516562515 6132168469827 17528434485921666 45662926536137524 759957665938829 379169462687618 11636842697345 947585899372398 35479334765218 9392378681341946 12831628168986635 7347897537 1461435399186765 66599926972 9952322251 921549992289 846149178279 328851363425552 99311455842914 8565511393132 6419711318731286 489237886 28789315763853 56492187176335 391345973684623 38217483677774 489135581 696171851658911 566279663989676 9333916488 5371795676677942 5826619754866636 1412857254417736 374588371167 43611414658375986 3496382342536 7727898234 8793955966499963 231346584 512894452257767 87463361724654 5713454577 128783832 3372721928332 26753938299 61456743515643 355592929998956 343539286 4767487161548997 4474846728758774 4644618918258229 1943222385 148853214 13141175943412478 62889522917498997 866672184385744 3229346199 21833127418746947 122858926598622 51519753269842 63244253664 5824511313251 22772326432575871 75756481999265 4657843856923727 8617185336676816 83863941952351775 8595438478265879 875583134 219455176997648 5121245642818 227813627431 8556462969868989 485624957143 28611235169364797 15595395914142 379185628 99891361772 76726347441 9581924245236827 7652484652591838 68722471174112829 998767834932834 48543337313 974834715 4931921192623893 58533342625 517772681374742 6834892997 448269241 2216289815889267 5495941757922826 6984457898 7138769912382785 782619916 927475677224194 524996692 876313333861496 1414958594928 65357667324272 41877774491675987 543648154957 133759238 87469556696628 979952424272 62434317467573766 569774818 825279814657 542652469943 8165829176892148 1433876471368595 626884233 18992521539 281496692 99163952312 19819766658993814 175326994353148 59132978982165 555158274379 1397793934 35511953914492 87621824841 444583467 969733996643351 453318235941937 18172497418212265 12463653799447 175266513 869183537537832 91859276163296 772991427 4865258873 4582966999995252 2466693391 55367228545759 748558323 6372595692 61428526469463 831185584294 447873494819783 76665434471386 39126533379747819 1779426621 946756293582515 982497576836112 741124169867 1296881416756248 38414125179536 869942572765 8381311567529276 585142627424 131253631 85862159216696396 111242834554771 24678562439 13412477768 822178533 371137513624 778552553297919 864833689871 4718998647215 36982645944313 2284855266254 94452383476366 627949842763856 68727754438623466 28429723149591622 1379395487 6948378613927319 92614161822899 2997161963 68872445665846113 79722857223382 81523897445 34482496185 658979478747 37743147185 4529259776944983 37326896657 585571124598 67573683412 949559437448 2187183334 533273449655136 18514897269 4637131513 693843565 6132351299892 1168318244328191 732968948 568893466 15923367343921978 873428982657775 91141168242 18445472747926 2295673581492562 159985126 4984752357389567 976923596 4626855737858225 5656645216277 1531979499391965 48165881182495557 789575384593 62796667486392388 5495868231423 4946559896 145688829 2926386843338262 51882531589715 5411955779567 4863719821 5477992167 946955134399 3375214665 14815169682521657 4756517865265 52433843158246 845963367991 1831952666563315 182852828741 71236763155 4289994195521972 53373648577 831131215 836698732155728 3426159565 61261628143745 2283724237226721 2133449158222 2253668763632 7283355234165 31951214133921972 2857454829422498 88239314663478171 56799869524348128 85347959588145 32178832954687 495372192 38799599453714623 67362959699 3459244642323658 6339741923 8346521452 67777392385385 236329798618 39969353163 17368541416872138 69617192552824735 963892496199932 492199167495 145144839656593 666236182372732 396196441263 5674614618358785 7245953674 698523729534 41476447459646 8575264964 4899926588544 862117483 8862698628332899 5957329462665637 3229824725483 148294859 717576394824 74266679716256 2211277682918 3693661669173 423751833 549312295981812 749285782721 3292736319 111549523541791 1145275995 282265625 54166619357749 455897312997 81371778356834569 741254364285548 149658923467465 849339933213165 363138649274585 2285583142269 291795131955 739874411679893 8276925592722 365142955889583 19166756998611367 8396555192 531137851571 74614138367868 999194587 44185619341661 8646137291246 7511151944949 9258381766439 6842397262847188 329789469937253 182442797522966 44414342173 8538368394975714 99167231957 7611338654 53426517132817872 548671388957 21859531996946311 79334852152545178 938598379 28148159564 35179437716153 12294855473762239 85353449437624 21611348641 32135513851212 6819178948 2186221625599655 82262288549 83363552964829299 124576757439 987969159945926 6917133124 576335571 3662519963 8221742486987249 648494188 1381698793 592365929218381 31131184364734 661781533638 822417277127679 7193771481126758 4387313339919113 355836377976486 9411697434 3262195756 33728267299648 97372519269 79788299672 134536935937888 1296566917 1841744826 65841195869646 763834125259779 9121148934 46282717926178 92922534854571 57181774346 31589889257946231 369732816764128 3917428111785 86656738146278 736295233 7514264361519554 435714494938 1146731639972158 31279461376 316342697 8889266722117622 16647151938788 8251618159495 3833466454438 9858845931 6662593514 2791538215 849678668398 73525277133 7987153278312181 97445732425637936 376298269973 79331773671 6362578944 4557621953 19523453189164148 25636792254 345297418521838 21171295667 76667457647543 19296124364 3472539152328 628696253385 19781473322 7319522864 272345626769 122568687828 137468636 49933264325757 144549196597 5239787512441795 8952665882315 1272839586223768 7477937848595 38738764328281 1418732614 31255523665 531139911553 8791593241416 6886338231 14938878873498414 5233591146256 4639391349 63111396579 9878454848873 525218754991436 26122362786416939 477929768122151 72636373657524 957454849621251 74195315511283 75466118937267 166111337697 59946721992 173894573952 6987495874517 567984261 118314831 9899236438376 53148262198881871 326363615225251 116979254 452217285872 79177728254412 787576848964 195968662727 1317341765574 114296761 43555413138284 9875113387161 7193273785 6967538548352 71426575894769579 62971643269 38741545472276158 2912429589 192941239 135984627894552 64419496293413 69515883379 98474165674357565 4328424427576 582165698268512 58955469441 31177686225 924147215523 726345689 14928843668641 359225697 4533493391172256 25626133447 5215977894135 451934891791 682661983 11737872458222652 332383234685 884766992818 4732693544377 7932526753785546 479595292 6488462436626677 548697415615754 344331683514391 815996167587193 97367169839 946429616 1311192813597 743328437475 5797772364 37615676985 273181321935 218632926 656211699 616849916916719 8532863635534453 1179299318 63678215942 152235727 625473194469615 266774918263 27841792697764733 8243734321145389 67526535118 12169965871221427 12396414584886149 7843663581422 94215721771573 41799148158439224 1829648456318692 97118364285 6944323799129 5335294179 98972166737542 76956292568531 8163839618433513 471175242378342 49742231852114 8814657885267 39733217844253 254831287867 25958987527982559 217578542 66842186926813136 653679145 1355928167537651 824951129335329 4365832728 81669593286416656 5936169379967456 5474529846187912 5442576254214347 742587677 615571316533 71235517568499 5764257771862167 9918445375291 8524259283591679 8437748146475736 84169551742438 76744271672 115139867645 8931215743976 83262847916981 7735946765 997222655532 2196629891732475 396337392294 1599752492156 5756556513483892 848312949 69415376829398 795443232169989 43728664472 67445682385528311 213383216412856 923148598497 13141431845 7577458741839 575173536593 357176713424 2929246381797711 595616442 2314263765 218757679 13489639461 135961981 599769245155 17481314998 6612999133199146 94385431929217472 8374727213779 5462577272854528 588231352 185287232 17512419682 546731533 363179973665 432918915484193 2193691782 5291713933262177 2141766793 253429178926946 59548271251169 4117796385929 9848141399258364 9645349139 4736319115251 876136863841 681773548789629 1951513194 7618184536259 7748282979 615199698113899 513587574 756634583885 842495698329 412167477 348796464454 2959561882 1668574788965 5395948885 856336615391758 864122251624142 1548526953512 11765843388 963424742167 6816764877651224 29415492838488851 91369697788 57966741521423 89517881861634 87818665597 3674388795589 4391742366899686 274286378166 45333535524581 3393857813142131 24724527956284431 629551298583 27338594185121811 751781324 937619617554 434115851 986527831 3851256245 2691384549847977 23167642849312 739773834861 4455277981 5186795456969 548512956957222 67745873887115 3381938252311749 62728827595592 4428985319 1638817316189483 98694941955539 3158622111 762638299952311 99957732671923 243384168412959 79776576754244858 16184823187424 54335657618395 586359244 59976365341247348 2712896284511 832416277613 746499295862 56475186332 45352588532 27696422672364 765365947273112 9419752727862 972245463363 8719583655334135 318688384437 1885973143 5121299536633484 17283152363338 3661773665771912 1536213656495349 92539289515836456 87259364457499 9626219741418721 543715691455 287913631217421 11368799428655829 492244955414465 362922247 644111863284313 2416732597663 9555436734977 87863492233588679 822832242 1822468874 6144935956 922375862561618 657231532369437 199468617965 24769974834657 11218543718193742 395459855143 5723926635129 93895677386221917 4263455154571152 87514571177353 82925739865 18695546749588695 21617497644988 5186792657189 79936373918591973 455987611518 529867572134748 82694396592883 53113683658492597 519372282872669 2937991249268 6937115286657 61798313356879925 64578112839637829 13527522275 5193661199545 872495958 75482461132631123 448544817324 8411412984 853661839 176811295 835743199516 235712168 5748186527 63227695385588 576537156533 81622113559 693155115 73449624795 453172895878 66364192719 93794883167 631772422254793 24987636176983 2691567689128163 84476311266184122 27888547751 963289649583996 1195758396682826 35654961687142727 6953889827763 9231951845259 69816617689465 1991675317929 49299232515 9915838249 1222822152 329543446 1528824699154 82674128285 553528134 64841751479671 663829499 373811833598 38986518322693 8247173514445 136734515 63941441661697135 93729472754 8748994388976 868357345 538164315 69641158333271 85533846253684 224286639 3789812162 33444323123215 47985451741 559315412 4733357491 823755246335615 9881723843 443471296912 182766251271318 77316149122481 317867649588413 8672976173 51712927453567 685511316988637 6172851155 255189521614797 567328968 92916521331 936636129878841 6867742348393 5521674628 26835666973455 2332435464416552 426223786 677885992156959 245199495773 534141847299 933978768 2759985451339 56999157121949 563936663748 6274431485458486 739466164728 736572295689 6492692619452372 82649574561 58657125868848873 133313892213777 34978234195546364 8689969665 8163797827198787 895484652728633 2253838371 38995986433493 553297115862 9756393294169 14472235568668492 5648474953534 695192259 79599182568 46343538281196516 192842864493 918482679924272 648296475325772 512156912 4715315765858452 1396375552279124 4958822171 5923353728176525 8912535788517 9116827875973325 17932233451986787 47931946112 232217494992 537681248683631 15492455553 29916649988 427982264732 291186484 632756963597 36581293549383 37133299174598475 27244875798755133 2131272436496731 49945228118916246 22766617317168 5492997687 1311138496611948 1114546345 5549181624 3869787383 174388416 5482948969791 2135858743932 85192937698 62668293837 229581594851932 15339781472136 5888316429431 71962699177157828 8321535297154 393357873228 8742488823518 111987834545251 764895171468 925776358 39722539273366738 3487212373 9965361656624 163197373317 6541639237 15658568311 1962117833597 7769126549999 556173653331 7842727772532847 64283628687167791 59861792427377944 824286249 5491347152954 1968491764757 59249994488661 4445687713126 897625959 3552495372484733 4173811225184 2168393387698 813513531 73997394683783 167843784123 811635523716 942855695435916 13623125275735 9675778569359 97926181825 713518152 7857587356851957 597578519347154 36612388299438414 1417273873477 51279872844 64173184737121378 342691932373 71521824347 8726978453156 621122729478644 76283889766181 6311789286664811 135343347848 89332949871426 975568771 9889218882 47755481695533464 283944891 87944773881394 5621433511422182 152455276 322356336891 231499296 41946821549 3279439383518 99847585852469238 47585235186319192 9525668992533453 985999874 99784874842594 117388358 91415415797 2418518281114 2544363817 3339887335 32549468934 141799141182798 943313587628743 167534575 115987132565 5994913597923183 97349945166398978 985883434245896 589412764953799 248336932174353 29594262833 927759141389 8767223373469 39538922716292549 973889114 87223911874469991 7831249585 1691518881135342 769255678 7244759445848253 8569842256616 87132351682 99135547344 896242581724936 997553535624942 126333263 352425553685 8687127692 74643397841594813 358186512111 43982883964477459 429161818 5525736513476 628929814971 8421758424 9467197575 655366351694145 8388547941726 9982984926778552 987951416845 131149913 56246468196253 7822836951177 6967894965 49497385653497589 82942747683348 4474582873996 72634717344124 997946638628743 9617569735327 513972332416669 4127947275733 7565242276122 733444865445938 162463674 25756911449957762 7227932581 38942472253 586687915563 266965543 18281587282293 39316568694518761 19527144362 2215722158995 272432922568 9561863186282 3381538723134581 36472869935 998223161527858 6777324395396 784544476986968 52273745755132 385567331 873498286211735 415769763244438 21839415458921 2978647143359 7766884482131 5597485758 6895258999377858 713937833162247 931331896263 2942535487 5833657852298 1894147753 66674339285658 61254197825341352 3258443629286561 6685276298581277 47299788429 255876757 16647762339539 258913392 325862548918879 31174751883268537 8687372664651667 9879438957 22387648321115148 585895741284351 5627411355 8441112877351 273746856 67836717988 434943181569221 21773238417928 6969498576291 19781776536918 29489376686183768 46982423635821 8872665631952557 8953343926781 3927761584 9474729129 6715851233 9778582746 95392578763172 44941594567 66379552934479832 2571425258246 7518735883582851 88555279165922445 482841154426459 8936814798551495 36139618222145439 54371446489 7323455434353 4124577179419223 5365455569 4721966261792 5669711451951 441545199653 45677827832527123 752749842 76294932441 331543541141 19267383797725254 294729148223 73888569648466 815141912217 267353377 579571672791428 97217183433 681452936 566722345769 4423476414856 928672869858 694633474542 79658462613 77218891658137 236995493912382 75567656372 916459119 54983318479 4126576886 77859339735381699 57865416954 62293332196 86978412621754278 8297962798337 994143467641 98131781155561159 42442821561723 9767139159189222 827229512857248 651982242 396753761356 846458749253 22277852225 21317264192 8693423994829742 98845337978 5885553112 5451236558524 122928533 7235364194 2553886361654 987585584 363845372782 25653436121634 975779649237852 8895789982375457 66136693499559 89525875548 97465964753294 982495424358 445181382336 5838355794187692 866213641652 1613578952746 81941589825836 6216434898959 444189283812 822584696924 7197127145 9433979853 393483469195 9739118583 646223388714515 322267624688 3315151927818 168175166421 351162934244987 732711163947 2298643259 6828995474771942 5772273696492648 96582589775988131 89325534869665845 319132459941678 784651154321739 996186834 42536142575524316 1627422854396197 87889748283559358 47294537854 54238511883144344 629439845544 882945561 4431468634 94573669972 29185133592 96646554613644 835258421599 1729229317145 19515217471324 9261152935 169272188669 497311817369 384748561364597 224358564716 68634371396 74495581662 29335754127 3179548968 5928275376429597 86274973578761966 362247579144653 16664124371186172 42989459962283133 79519368327621 41143165116293273 61476318136 3553987935 4976512835599478 6552175574 85635592187616 73216231283695879 89577642858766 275657641 58135483772484466 76747673454 6141843536 423883424 118542754685 374271665229857 3684929226 54811392662924784 4764165737659324 1799122992 4948616678258 6315965738873795 26178739457919 8811347819942379 39922255996915186 2849212222812486 272245973288311 574213464884 738233555 665892831151 15785318166 3642358862 217817224 9499179774 25959646555715 86344583256576 281944213627926 7364291749922782 435595192342587 7378314924354348 464774654 2632879274 71973831629938668 58477859485796938 6676362134217 958757417772596 921648656916493 8513886552375 66543344867 8113184782997 444268114554 427869453159 263272211217529 4747168439 76596886291826343 954568263 63824285115383 9174713292 52744193121 31973865962 5362948148 93753377919611344 61775296822137225 2465674623988 545791242287629 86849385754994569 667744831446 4615474454 2314982647 453678828549 38177893792 78686672767446 8626575556999672 597882845283443 58238173956955 435943553 311823311 5223668859 521619958429425 348466838394 8983771613156679 85965939884761348 2942188382356136 3792875495463514 1591584448 38877557769631466 93488188761615 485555239572 6545471431 544629637688 5263366647186622 446412112 5564377893 367256348 75667252872985477 1757982218737252 9538429824933213 118643612 9813289559 747316283 842994513 686232328336 295998726413 79376396784 33663114291 659377964663 762185728 14485736137 42311952384739281 59392869275 59384971838 256326945 8721399797788 45756893256716 51299211356552 157535665159472 71464351899 73124224651988394 29514175468943395 9373619122336769 4522949266877 112716317 14137665889291439 781578675796 24754482185 11919979673 1379212989982 9127459728 25989294451894 7321181277223 9721556492595384 5159734526773 2861757637119 4963213594339556 6276983272 69875898118619 639636359137949 1255492178763217 4279914611984774 365558173828 469329764954 974375553472 16357127665965411 437653921379113 367517937192528 468793755978 48741482354818385 292197159 77248434642437322 111975628 3813968883439 1714979214321 5538887227951725 767626673389958 824548611777262 53551284996431241 29456133814273281 96985766366 2556833614345815 3877977168 87877183912943 431897221 493677595 33179327445 3727485459 624568445394 68247786475524313 579654829386 2858384419747 88991472741297228 9122474388 178525982518411 98466364635 2823261234169843 8378944239 2562176993 5747747147189 6742623233 9378129143494963 6177937657439559 97355636366 97761297582 5376252434573 364879384 968848789527428 9935337276248628 2662685513984733 89314475388 4718919546124248 1623571761 292298734 824215544718 54653937215559 651964674338 29516936228976847 899994778631 5976421921626 716337561634 56135535151384677 492714815 58797237936243837 222592282781945 837954796381138 41574272486659398 649142441957 145285255 984873153469 95144667851715 516297783 433268174 27367186846274186 4217439439168 445467112562156 97225126516674583 7348551396329436 7765421113892 69951655922596643 5446284164395 63157855225948 9674666844734 63571393229 99338853172255527 3732321297554 342859883259 9189345991212246 3282761841742 4227511424414914 922872344688 28443841491295 52829269728641464 35311116144 884913662635 39617794986826624 6678146848543 278793341499394 2434824418 4359333282716782 5766373621732863 43828517523532266 254652951562 5871723289923872 954317824 39751684573491 5567338328 68189457261892 96389335511 31433728411472 1265292226266 4616281335342 9387454779777 871265363742288 57188353159 767111516598 626115857249138 3597832456589 61642598193442449 49221313985571 89542853875 444264748 39834272226533267 5262912449197453 2516741696666 9659473211 51396445261337 2884941674 23348215916 858924981 4799879182581149 58247295969 8992785833591234 548267861188979 338486587622 229617621189188 4781346892766756 5531367532499749 958434295 612765877 94234524737597 9962393886349 578867643511789 44547273851391641 39116339163 973151937259 5254675138185 8999488463339984 6728621758 2435447124 8469125646398476 4645745544578426 7163784665 2462623186 6876915389458486 78517257653594 34823792978975 7142875427 5893639617 9979651981 46596358751411689 13187775613179 33414632146461324 78448525768 7897338766 725896449 713285533 472689757358748 342696771892559 3495615661485 2691444739 642765913698 132929226416114 457978766 62465464229626 93177662773133 5563819354968878 2753668182366 7152431832513 14766181296716 84911371943385 37199447436234362 335192337238631 288369467 7776967142 24857576983 794143642958 7285869443213412 65147137685619634 79779213146 1687656658 553786313 1251934366627816 384776385415692 7776561664659671 85675913394944358 52735813117438553 8156168396959 86728481884693516 36525671863 7131741654755 6912381474642772 574852478469 3928782166847315 34916386784711 46845774984772964 931428827649543 7943719921845784 48453913511935334 6399535127 14546368856 317211173648131 44287629611824648 85799639298432136 45232372113542 77461283168956163 692468889 16841417176 1937825345743575 983689467194451 26832914854778 61542722655 272167685 2214252483 2878958237585798 8355575875 948339227 87725324471782 696261874767 8675953119179988 842876474893 377375259 6243979769187363 46461866417 1534763945811 723169162118 7762694723456387 192412862788518 88246956129 725196632373 589996688 8143118846261 21261255888278 118946754352322 1532914773148726 812944736 817372486878192 77998577997745 368122932235 1939155157 436743979426938 37638151737898 69395978371 8818771373 693178248829 23742737799 876186719 436625725851 47133279311931496 4412887821944351 215184513 6314351914525 936814497868638 287656181973342 8478825359 294475357667 93346472837 5974282954755617 655912192277957 271648844 97741613128544 5761583377 66623147395553798 218253499577689 15252764442472 5125812878133 32769645352963 8279825946 5712478841963694 867251815884 1336947918 279689452 5558369381 512283892 789994257425 753376996214974 5848545861849 7398489724647442 4247472377162 76691163417 419936149 932246739319374 4938272916682 3965773611692 2547478775122164 722829721356185 78825737262953377 53133971579898 848349247568 6625864381241615 53987761614645 595537753155869 15819782659233966 614184143687648 54784241136812 7822759846474111 937898359548252 69991173418145984 473343428 2681534746 1669128313 7252614715385648 5558587335 2721153314781691 252799195 25163798388 13967741557 8955988898 274354527 575269754718 98785146477 8891852943 562889125 7959725368 739366324462 888543568852 45745112185 2388949514374 85945754396 995576987754992 866226366248 581774748471148 747433895581181 1455945954627 95985443171 9793535846 5169932445 9596521627 311252925427152 6745512971 5336426612513863 2356369655 877783215 493536669155186 672199499959285 249484454398591 82625561411482 47361346745 978244267987 176223218 8688671917 3127846233 5531164195 247298189864 85112563218315 757241356773218 7739396288832264 64518674725713 72581675384816 432367641154612 88116735436564922 1816189411 911266767452684 497934739428 7239379482447784 1452925657827886 64384777217272 15277675619548 4217613945957526 94246376233164782 45462774317 925174329 48293241333 926114116 211663299374224 74396544486 413575244542536 8186837916455527 173347572685477 984146113328243 668633674446 6882468421379697 44657526156713944 299513498 667721896498 9323855588516375 73284811638 867781424 548651776447458 1167482563488 5417314681 73865679982185 721946158 2578684378539 67799788175177 3436639862 63446192955691 69857174797645373 8715113129713955 177743389 7866189696 8914676414427 29579453172658 33741524419 8279331931 727891257 8499441728 17597365478789381 2413865669 5358488519 566314933 543932927478 31877919919955238 61624929676 18691999197891 6942651615671577 317733313 42588554919983778 2832866453586 582541576 59185153312 81371115213238 143837352764 19497149796 9781115153 3934837788167 6435218643952 8681768338844 57342235762115279 74648268279 147643757383 639768233 637492232475 65892682535882564 79822818839 317663997 1932474877 453319623 7779983794812 67251732427868 79392676129 38881695627823268 59468622476493 233732198896 931523776921 4112884171198951 352263429 894456734 62389275116841 149211764 593885183777 835778591771 178816814 956273877442582 6665543198 96125227321 61944358187 85381544217488462 422835296829346 657727186 8189755732784526 124715517 73584826327964 969789447 59685174883834 82747156574739 969812876889 78339371561127154 99551597891 188694739898 826987477126395 4482673143126657 313271586 1759448372824 97397336289996 1542932984 7486859413453 956416512 2831763348 847197117 52234992514388 358293973297363 319912884577 645262918328 3295919365873 5638145797659857 327988469 1717897587966816 6914535942 75598119471 8371627669659881 3943783149652347 7226879725796 718878769313843 3561315246957 56429822513 7247366798443 841458516 758133288933 492274873255 41234855961676 312572382573399 716963733223 77985684872 5134114894 25452714774941258 5476582986147779 61294557834 279953347567343 414533796217621 46976378737623479 2896257331651693 4952212898717774 37624741289556643 9299231951254 8366232662716571 74526958818 2196341572846723 159572244792952 2432316373963879 374558312716873 94187962677869 73269636452 599294765 296718748748 97345176284543 7261696252 59433467247511 9349694316 658574144832 8362447649 26848923674247 25793275988374 63453448649173641 8221472465977 38416827126 5147471917831813 71844653483751 5117776415767834 39226821332946 77585957956839 78769355348418 639564797276525 8277327948867 34837839914926459 547763385139 4877487836391566 172496339 456157936222 321188869383 629741637117 8367664458918978 566181585996757 1712497613432 9889596576379629 2345236711831 89395341588792794 536218951766 464487375714 94766627814529916 241414369266659 987661418715 797554747616644 112877813315397 165996641798 11272422314246 2429983836676 82127178874392468 753886827212 89522383383736891 771989578971695 296242989775 3336855213588 74659525627342673 1559258436364 776945395786 9186345623 687458994913 66598556839 57954422869 846793176698654 86377255538433772 56567999984278 5312592376374 9322158833 8422899734879694 549998459 61721581717247796 826489971514821 8957789189 4621261356157483 6337495687241676 92246915734188 75499227154 555865538 845766247562 3237489834472635 956456875833 6151918497 593316114 7612548536 84328218724342838 72433439469551864 963333171739 7621378525 887961757 342297868572 11578521496 63787765576791 49492413677 522562996426281 33639877919 181439546617 98821281561 655927471583 88684735261331296 4182286874289 89545962658 15392434518314859 9618321479628 96413839192238453 23145421945171145 37145582491628 1156869834766 18452653594 118219152637 1744338684649894 389222637384 2862497194137 44988247663 38226425667329 92135164979 167542322242 37995111581 742977156472 683724282 3919836918114958 253347482345 17259267132 851666986 78952128567568 2457938676241858 31853816896468416 666191278 689462226743765 638637363344 2394643529 61142281966 8759189274255797 7359882198 753351439 5445541563576 972471981 996873711157837 418639976 752479992 1857596233823 2325316356393 188429975853699 42958888112854491 978858118679 2254961267427838 8333847855352 347521337 934232718343 717714362 655356458874 46747923366745 75181659192 19176967648712181 865286447 15137242574555264 24157124718237 5624134719795 5743418163736 7449573822436275 191874477677 6196469726 596313342483178 27781253766 2482599428893195 69246434717891134 4321696533245739 1448351443335382 95534315814885 7712953377427 1818947291711135 81325215328767 67614617826774658 4882997667 77462439852387 26743125936 83641597318722 732541231 98644781796538773 719854287728173 287655172417 59926867426417193 925836166566633 566854392396 125142982853731 78167274266 664545164874 1753481196314 452747779768 75788987342956 8841143284 8744383495 637989658999913 1987432173 92812462773 61956255164225 1336468311 529648631453955 7563757412689769 475296568193 1868482719593671 13974442867318 36466579522 11166959855631 92121595879319 388295597999236 3758721551967974 76365912999 2317436321 23658233374913 16887935279 148856367 4586237537591765 397635156936 8735882684974 75767181113869454 6882775765916 1167935376935 2971535543 34619145613411 96494273326884 339427926 78882447463 3496385542566379 1926511625631546 32483923453371487 137577682195 975115411341486 844655446361167 5293851892936 511125722 282432269433 427932752 3314787126897967 57433365865742383 1662356231596 82963443338625 916167367 1497878176432834 611417883425387 6895523687221 76551677126723 6732965227 649567333 337268461292359 386684575371666 9515626281 3672731368 4134176821913 221651613954 445968898258 324986666282 92868866174 97196938364 42961517345 56841699864245861 9823976777432 12996117684 5854822499 18964717348476 689852336778 223365468841 793318966 596844662792 98721686865247334 8797617234883523 2711375853137362 975834331531665 5887182759719 9755644422338 93928786821155663 7422763261328131 738159612112 111229681478152 896661254 4321285499 714873617539 51796338887884 91554452893392 979366353318 945471124 36955862211566854 868935361 2954523382 653897573319 24967785433853958 82934565244 83574441524516454 8523343187742612 792995557464398 752198714 22977442145 8379629386716 635752889 58612466867837556 457615694123 577392232174 46829375861 65251442331 755314726 44864749744 197299716 832885712351 58385759729 1299489547 39387318322 4924262275156 25357681451486 52977951467 55646983612164 7554392673398 31898129457871314 5113729445 778776655 39493257997 922256823995796 3585775444247 4836133154511572 624588843123724 1468851628913 54361489265891543 2811669178 7521157432492664 97781698696161 144375218 15393161126447567 175864282588314 31624384451 346973577 578131599489997 5568263335 26983684766827 913795227 3874469747 2315858473239 791157887775492 95995217881618977 7458729773335688 41341321412581 44339512713726 74486313962 2811375676 92431283167 84937213731298 499143624553678 5466713647129613 3762322825386 94345932153981 6978213449741698 1483388924761 7835451393792 742472942772 83923463647521 94486822519 688549927624794 7696374917976773 9599974625576914 128254483 94545429828 118594136278 26955575142 88597374829 5759349159242189 71941215553426 61663318595163692 17581199315385 494715483 799359932279 2755743174865 681375156757651 9974128221679284 9225136862 49257373831928 43583941832119888 14318757696 3137458942625 46464429394931774 8125884171 88129252349486 99235367672529 3743995466 3741125833775211 9673766278549212 46556686436833375 745482345 878615798165518 9135416135889 6483934544611 3681358273 6643569877446 279385428711 173124916165596 121954933 247863498797 11875882492816 53353726641848 29885389292432 58815679197 45686935244 42117918735471 6631287499 58648651242344243 5335857956629739 18749882749426571 4624525718858275 582821822288678 4716219853784197 49474755539195448 16859216661 568724824856 16125483696943773 24859454747624 617489432298133 224839496879496 769285977829 1623462551724681 299762391548 3615235675995 7139344324 14293541783713 11443553842 954898619689 618879336 32274778365447942 8244341479 4264489553 29932832697699942 681677879999372 682642568921 9532132786837192 118461244524823 91554667229198716 912727116 488495933457 8278814256 7676158853 7318232719296968 26664948246169393 6644535364 418461226488 697913491 844984376 46632188184 226785996 268275122 488898859371617 49465193418 399995487545946 763697944 3376231732 4855625298 8849915498691935 29915891435151 468497829 83819374753624689 3328776234192 274663715924319 88192498172 29735252758715622 81183576876612696 7213583954 6282364658 3427663646354 191994776119 8446975352963789 463158299512 51249864836 393367176486 26837844485753248 8872989131766 3737967642889 325527232366221 1253248632143869 63334479369796819 965728674885552 744955468321 88129641211274399 948879964928975 752313777 2252343136741 146747384735 77693595895494764 967775779743 253867998 28937949568239 5985377981863 28683647128 215773631986668 47242129633887 694133858456844 8743947334671 14362722774839342 348928818146779 3647254258 962257177 526194695 53638163499474499 35867415638914373 758419327234 356448731126 97181462452 1465873879 678717666446233 8454158816 1217451816939 6334597438296 55831261114652621 568587224879 972435194863 354532868223757 93396138816 731374936679791 394953891835 499674875726777 433399519 451168632497266 7846366888 877395964 21983414594252436 175862916878 798894149219551 8364763731 79946296489599757 9167913693 436477421 9647635656948 819195221 787382576836185 38494183273 48984391211 214622497579415 19844976358 6975351724197374 95545135653836 9676654791445793 1381567667 452297816 12282639477668 7648361122245545 8296519284178 267755365 2711354372455 86386743125537 654988637 999167925863382 8236992517 64584563573696588 764113166411353 2467544647 994235516 7134319522 681959427442353 418677187 55454181667892547 54329395955347981 152543619258691 92965193155651 539448971579 77663868417514141 5137922352645891 43314259691634 77563187644932 3913157283466 47971739173 53117278852221361 6967539163551 94942248597269 984212824745 98622519664 7471563417552855 91419453453633 3794296964571499 6299389867632 8614143719 457794763275 3744386572 7862415671986 744889439947 294916196 16117142237 7896399421641576 41255697829128457 41743944431 413715177 356256725877493 44116195528917 1852671812768 455431372 744536534322 492973612355346 33388822578 29273637135935 83327575524 969134622 439848197665646 148871261 21976944829813142 58338646926868588 59433468561119321 1252968828678676 17776412543759487 952785148 588253657248 988565887 66635651361235942 1976425945699 4669895771 72877884495275 54766349243557 959667978114 8425325477897187 3596948158 42578953852811156 1317414456862656 472314799366 14259839895823155 47841219719 54737827186318 52585113622 86744631789321 3449682398 76369575757 5535516837 372743965428 429721599984 6784985281 114757766944 4275323642933 578286248168 398783499559929 587491254695 6193727363555738 711899837 743718754 98494861377895168 28727471326 8771884515734854 1937338385117 542587584 1534982568167 776821822 3685931296 314414713836 2632469151322272 97495811139 81387115911 422337619453936 946533541289 8842989173869841 71641451651488 3169147491158468 55371741442 77475583197 97483829269 29725983738243941 884523421944368 31321694384 13568297767213645 617714511762 7474153497992418 94584539962289968 6585355332197 44393663918664 19477241374492841 51779318858 786764794127 9828589783 91257861244422986 87723182789461 831154851648 7258435556 29965394727949322 6868729633285 662195516 32798417716734619 65918969353379 54992128357 3856886785187 841611163392 5875966947521 684413964126 73678635579954671 659884929173132 85769662664 582115162 21578235248953 957794986214175 9239821747534 446325323213575 64113483265392231 87541123273 87197739735821 46485525432258 96669826952866 72176344692297154 91944377863863129 664888768964 9975167183 935483548275534 5147333835 35114745778883399 64642167329155871 738595668281196 82136819796311 4916778313 77573284121456 3586592766 89688336823889 2952114914795 7413237268 293223595 22458798236892938 5196466721411 11252614376329 8926157249662 64652848329865925 198156455 5665587142726 2644884295655 79995638554783283 5531329774 15187962119 245534865 43591744136 214342317 869572387115475 4452835445815827 871394434 59769244726 245911973 561993856192 58768983764566911 787111892952351 67188918815283 95674959421998 6574835939 57278813388 1267983828654 311641691 782176311148871 7552763168372731 759784549145895 23487888814327 61752243185 62952823271 588724554141345 39591969523 87159266266876964 562625981392783 53767225541659711 4387537841 8761311883268 371324736938936 91188922382332 5155527249443713 4199775598 67916323495236861 279368235473741 71426153126836 43914218691178 21969698834696745 9762262666 562979421129421 7591969871128 52797326742638 6558122459 489181743546117 35116997295372557 7926734433589 9631943828357 2973176184298 51916933392675 3632831744473 714351565297 57968986273129952 41919935645988 355854621188133 617471545846 426673884693874 377637749139 19315431799469918 8337326959 49419611711367 62866292137561246 976482343 279986627 58389276531556 564869971521 56252692612 917292374 57384891641 863316676465 5692296974178 6836849166 86838686225843684 8544785336 28588816627568977 49312192152591343 7342867461977641 63287615874895112 75955842976 911187334 949326829 9297316563442758 8385117681 912738924 8671781432134 166734853358 73652121787 76673685289748861 314595958883 3886195189391 3551425617143 42854436739 48678485596499 93621646488 7715657812662315 692763371161 98889747267 556754163671368 47529173276375 282596761842 9179943525 6648638441 65311466312 13666576759 856869757949138 42412216755 428141322 947721172 462326199399559 25349342355 851424336285 64688221647 31136668824 482856231659 233451199822277 8582843338 981135385 4171132851 449677993 6566897227368 479139432 2549837456973545 945312666132678 278241728494 25724531423377 727898289228256 498349628 4364694691378944 87419152153915 6119778251226233 717948836455 844173843 554931132 417955271459 817691835 74272249111 1365375513 719214598773 18973358254 945911991651381 1567295746957561 9349116794561 621435514391658 99826581433 22979836191529676 1222243287736 192539728 74552111844 8775756444694219 73594125489624 8642263364621953 91433557126894 334639161 8558638598 672466629841959 99549949762549596 24214883911 368663628 43111271971 5448452933 1716367941541 587238555 1536297379887389 23779599387289973 794883568 2856527735486 1191145672 6389415372768 34721431772284 957228117 4224519255 779996839896 5597988438877864 63815688625 3259871177329 12474566993495 77951341426366769 8527853873265866 512374791466 59582525675988946 17937172758 5445276478 318959258112 751154134 483548613872969 32873925879688 191411753 3394853274 42855236115 95598371659698689 41588444667 965688351558766 299592467 83737565715671 9274481385476 972995563237 441274234634764 48938587187 3348649498558 62411415952265 419241219434147 6562251497 239481154318 473345926 22784679463791896 53965575871175 252882848865627 9969896924724 2246716884 973142749 864358582 595886458 2221978379968156 4891476314 87967952266841 36511372982863 3714289186249 458823852428789 4428182364 2751864232 8144463534262751 236144682328393 81238533996792 8442119696 9964392328562 76967296777375 4116469941665642 362586315129 4325287654 8359477764648254 9393151954 48821413639954488 671521421 2763546971653 7319367943 3558643661 2232278593835296 566914858669519 146255698 919171331 24214317197 4288763272954 9323817614 737696586 596626987368 773322177349 8812134311182 32459286725 78474216447 23521441841547166 775738212116256 26769488737 933648326 9799693623885 93414335275979 897996239 4141872695361 161837856684 337145372754696 11793383385 972291156628335 76975168572929 28767154927 2733335798993 62537527443714995 4178374415 5797991129 647928983 62493157495 76144528681 276932244873532 498322958 3722483692289125 81512352437 161926454573953 2525733838733929 8976354623 7829725177959842 2934625275 545829419141885 44878254674495 613964127281 718292842441487 4823752492 64395854749 3726341492231 585333711 647637994 34365531699453653 53546993646924863 92726947932948481 16977271963 6249387568962837 963493589192 9613299664457711 76144238615182 746476278536166 92637683976 8413767615796733 227112934 533724872761877 451749952 776548757218964 8381732334899 94286472394875 3169463138 824268486 1953882553 297711114 8758891593588832 243465125 1192521374 537646242 69282711261 389188995347 7162548515343899 946198614615396 5892769166 56376489752 1561535565893787 325349576861228 25653359382 111163379614768 2384174635425387 17535122796 931145579293294 286472787136639 6698428226 955125422395349 54272453715553 1699858594655 887627912278388 1251368418 19384451631 24259248159767 36642649954 872489317621347 9633425758 3165817663863 932817243621881 1488573278 62285561521592641 3187354382262417 1443723237 91568357212666575 846796962 38555421634 424222518 7192456863 9454257874 84439358177578672 5534799837 42528555352 54559779488493 3371195197 1391931831735986 285277797 974187444 7326571738 969269724368868 458147268334117 19634266189379354 6845424364778 3593824772 932499871534 35599151495 21112613162886 966647548978 5562851621337877 4549817298787 393826791677167 57583744132 136645235 24536813483641382 88764446552868685 624318564 39927839519885 1828881454338 7439277616337 985811963 633113167767 756778361969743 115932624564 684517844147653 672625278592 888573915774293 3985429433991232 73434755554167938 533959354355194 88938636794882919 464985628 28253337115 5138672284 8824567692338781 723826448493481 5498343417 95423921971545 832823751579166 4375229348974332 314686784341697 6262212458292659 95244823826735 143956592549 74597386997523745 1379117547499 589548227 999275587631 17675581762986 225114844749 4168125636359834 523821615 44875379579 87396447512793 538476373 177383853312 24263174135 947138677 822488918884 854671681 232549931834 4578555384 973916565 691212336923 8881229921 21152783538939 73716754256 59191233978841465 488844889 347444271 763116269758792 614153425557771 2764685452974 4994672777 52848347415 942456738217 14721886477 7167213356 25116282897887 549887194 32535998821 1859447196 26394368596 95625641365267928 192573295812 52331677598 228397728 4793837346953261 91948447586383 64957975997 51777255721199978 9964827892791728 697492141452238 98643569835295 5712746519353 559318428 46144985816263 9517544615 659311843415 19423124329 4493248375311 5666354312667615 9831146251299 9337853558244 7324924156591 4529646133938789 238974316177254 69358197213589 2695985587761 93822868881266 5926416573342 688511196 7482711621393 497669924 436426948985385 29273219529175 65363931549667741 51177849821346952 187558776 639415532 564398146355782 525594613486995 52562523192929 88159934673836 464846517 47447976413452189 924743178914649 432155117223 4431214955 6255693133 2549432719438141 95255537291323 26236728973413994 323323343267 2983924441117 87854736632232278 2254441615 392186179261339 2522645653 66393521983591 43383394125 128888658 4973723875725 57644841273639 988992818118435 717344336443 787266273461599 79258689251 486281231438 89365236859 7971557121669326 213575924 5188357478 42632891878393368 7619382482688 718542813649169 5342114159 6415647847 7875316486 639337734487438 748961762 9365991848882595 947856167453 9922931735473 6514936226766511 6786335699 62299355372279 9114813778498179 57112561245 36529476791963 6454814283 2857982374 15246416677935 952314977 62734111995865881 4628174875272 4963429675 6358397249338 8358213312152874 748961499 287131368345 68843742261535 248724943545 988188827 189299488 689274469535123 1875413392 69722139859 1416871562259 4666452936713817 175788282858824 97394659353896 474382241835941 91367132622 49835492177 274838678 3167483554 289882657459 7193562865324357 2586944581 779321733979 98969979112599 42246547429628173 43914531891 191926621434925 33434153781353 1688361284444 513243236 97751313551513226 94368961669 31682198432 33547496976 4781832668547 1198652274553 25398831611338854 5386369689373491 4477524134 175718796994 635872821333 36774113154338 45529666492 8561165733766119 614942277272867 122494653536783 981233529886 4713738186 86161576381262 187445743428 758346751844 25768789449871 258815745114396 11627775242694566 6267777376 61221656237428857 196193436668 253382657241 12411684961897 225576993 23637111134268998 8943971957 35249694143587868 5226379342812 191161742 42374274965 3572174777512 2241189142458153 35478377579336589 43918453487493883 45919797765671 311669524629 229816782252 95819112298199646 358618224719 478454633335422 231583864914469 11145528415714375 5235986493476918 19943838747822 269782781866 431695247789376 4751765516 97829649132663355 716388473814916 56825499839435 9151495647249 781586745582976 8467451285 1164262935 7535473146 291285956762 82299525387 44255194937448 59743752653327985 26218993626628 5953923624418781 77931918698584 5314912645 895721327 289123493843 7523664415 78153533227 618231112 335467615835 48324796655 241324378159 59555144832744823 8466638784 54778182746 9368689143358 962564437824 2495113984 54964788542376 1914515947 2243797479233 148842814 66729743467 515487927 31114668692566131 21262521246148135 18821988214829686 3721849396468 37662869465186 8661418795157321 996177388766453 479587747867358 4478318334 526679428711 5953491236 45867122865781185 314793841 72897432693187929 712548284945688 9651596833 53273114528552 439967923 74645834657 424924846175452 44135349262412168 41718481143 9425196875636492 983766291615689 353113329 48678154417154 9195414484929 73785691282 2263845386 855189956116341 552844463817429 648721529145 927167652766 554611755775946 61647348551154 65898787868149391 8384651525193 6488134181332 64356487125581 218177281814832 79754437397688 816946874 9184665426526293 1899171463376818 3366697882928148 9643772764883 9721551926667 3579199781698 8697116685848281 71971571255 2491963194491296 885732911 341819719 1228548619881 79692355871298268 3874518221 1335921355 383161652629631 9757768814 586478121 76483954388718849 97777553833 39571862499442 876871635792821 821254152 11745484593849425 146452749359 842644226547 3559879647864294 5613492159 6862167354579 79419583856 833124857 85528482666256833 68589637915274 491856763198913 896972326749 82417564181 137623139 5176824271 54212689794 41413512497344 8842852524 8366189368 195917722511 411744165 969817614 2539821711356 276629728787 183382811172589 54421185911553 298793351759743 268867166536835 48874925718864 759447555 9221326525728 7984185835678 78575897561 1949193138222368 46117532751 38184472259 38981755837129825 2794768226 79685451218457112 7661397768336899 49412951311298949 3677775427269326 6871218681 4726257668 54578147644714 29498512424986 73518785886 956424625343 16826399969793212 9377735215599 3713585989672982 4676455445 895344149 35448862149968614 413925663 94128913316912352 831863325636 78994715758552 246924711641675 731194985 68542488283594 812625692436144 29645735921944111 7861516627591 844453996581 5959529813938 518299863843285 391128196499 715214163918 6243118557 377173811927773 1951145175617466 4426942381782284 575933231183642 4443687212 96794243754 41776585662 82332978283915126 291213179 75116421845 327967395371583 471148396 43112226817917 3397528697711 152487422835363 9317615187 45837646212968491 48149478544 14776966746 438941583744489 732461857 45245271573468374 6722639393666334 266783968 63829596267323 177134696693 1749532738853 4182269864 24277163241249169 24668467486327 918346293734 85885277535249 427377543475 8431442725197 351342357 73274313927539571 5822976648869 33144482721647469 819672839 324182511675491 31725529415648 7453421623785 652791421223 648795771711289 611796298952 91825932381 712466324258 3924727661598613 116532284273 568789395814 8839555223253527 761581795 99649284614526 968525957734 774321761295451 36711753627 5998643931787272 1116646137959558 937428999 26522131529511 569687857666 94265221353596 421565662 1538829518 5691532258 91837392372 3866793475421762 8748699818 31684413375 28829484561978483 76994455934962 861639251 89429168199 39255524469236726 1316847286439428 954664147 2433259568937692 531919667 793383295752963 47199613584664934 9494688365928 88567287152186 1342425954 46553811426 8361174444341 73484512721 775293752979 548136329 2814441334 34776888769836592 735949639 53123553399 652329139 795276422769 36844126371639 8148622698 22693429344695 8729523338 976727696868 19677338198 54448645862 213968617164 99625198992853335 9367142688977189 8839421442 4851817812875183 13349841353 441728953 93569935884411495 43643371585433449 3941563358677537 553196821656236 54928719442134 81821613739342191 4533263133 49713417869299154 7441125784673 25632564875876 4466723248123733 25698238997731438 65171628472237877 6383266181 645664959 527511446992675 53924841768557 2914996121 135925717447115 6339511611 691842477 7258441942781399 44478195224 189959434 89346769738859 6115758933274617 4182585284687 982672794424 87228234564141 8151417543775127 7651917347722941 5747492717278 755536893256 8383884775324 3478751773485593 81686694694248 24383525819346923 7222315152 278982425973468 223414687 9153217979335 323456134 428399139121635 778856973749154 349571433 9551625273234 6686563788785472 89222311626722931 25129334249 59144247823 87646774252 518393724199 217382217135 818847499 579152344734 1412162655 5313693749 156154134411 71493287332823893 78436211927 3179396765281266 5825214618 727281641218 48798927879598649 939827758791 61146546454 7155399558621 12266273492 827578227219339 4211663655 347886518 35472951535 192714778379381 8817742644886 42668817659827 1872946199932 72214382683646 5186398399 19527356624246 8289942147 27288275425372 96556626311641 53117743513853 998279515364 25947752637612572 5551418683 77143828534521678 16462723547 711442172 529431977 4415674179 987538267736344 21445956845 57461497545 46743312724868236 5254841517686 4788977588182 489584643117576 5293414684971 859788826942 199991486437 5292417215318849 4766895636689497 9691395155 73486147435 988695225 16118687259119 77999658769 58236154176886 3137574579515436 765644243295 9621975748 1282738225311678 25765938346654327 2358815621 1659944791 32421888671 4617438178252632 6238629211 486446677948 386444459234 3886465681 957353151 92583794486517 931772618 48684788739584348 64756695973497 4786114743239862 35963172139753482 9265457943 7418329797 4936857678194428 636578848991 3663464165225 4478726282971491 917688778213768 937516599 26429251413679 6812485134 3164198915439 771199124992 485513722913337 6343514722 41467944692621 83492685162297 31578138165 19973876352889 65637466212359 7573127392 2541889489 482274757 576833448427155 5181881329 24825796765 258889348739 6826465795983477 79942564726795978 9552137248979623 459857884 8863835765532 14967962279417 593121685 659895717931154 72662227516125 41189135161675513 69561578637115896 19664727788676152 428161795476764 792874134135 96929652935 298992339737717 9181863234455 472949276112439 685534845564 9864688729689 9595622467438158 93535637289 96186283622 657124777 35876597226421264 71852122265 978555672114372 57536913674 8646773151793 51523291771731 9544475367583 2474688422395892 326569945562 79294589348682832 442224658711 189629134 9446487324633 9863526286384 754528552183 3891814273253768 4795714548333198 5611391795114487 541975227698617 2346547294872719 265717772692 3412533743 41192635661482 15769237384 5787926483122723 622552694411 62885553842565 139491489 121219423374466 9625618311776 643745554919399 88652135987788827 9681183333 5734761237 79227551942 165365754373 52448486938 73464364763736333 241797123767 938475434726 4437865977387 94663966326863287 21438845422342323 3449977298252 1921232676734 11985828532685 156666723962 726156653211275 71728989329482967 49514596627342743 161596942 81428851214974313 3261224332461225 8926281525311953 6923764212113 3689757976874686 348335442318 88631817867279266 8236516998125822 4166377734679557 932757687475725 7931677396367774 92531889175669547 883433219818777 1373871588767463 2121941799535417 48219132561 196614271935946 33796149417779 7291561276 837382796463474 436512498677 1951183222397 67722535698598349 6497573721888761 612276586 53514686138113684 6486512467 1847931529743968 98651582639 294697874536 82821767395 52875856551197685 366282776574 884734452179312 3214867539126 794336977535 61872431192847776 418852631 9514179639 5445279387548922 35859326682657568 4462264772 9937435389884949 8793731536138 9235939932 245217295347459 19812364692843 91825818777 64498697487 2835962382 483147619494646 883822296 89969416248 617822582948647 751434823 5264257544 3112772228 66141862875627621 8473943532 932765424 93642559317 75421817771367165 953443625 491176772 4667842394 12542513932 136286435347 15248935566928715 283583125636 8159287282651124 69437531927292253 874842746574968 5435491237 6675795281682878 4758673586 488994866824658 114486951778659 388593127399 868761496253121 51436392664831 44211812261145889 3951587186368924 648826233926478 58356326247814134 855234367 14682796151132289 32557273625 9396166484 84145323323489774 114577767 93737466257553424 288331894913 754999591418 716859642137 459955139 9168452186 686794968 148599989229395 16259673665629413 3899678264151 91825349847979937 483235235 36676383796782236 296143784 4553843461 1928356495 5581977219796 113968152 472753175787794 996655986579998 15762957968717 213862279519996 786649157197 823381427652294 52481275262865 538551561738 93937719191971196 3874467667 855233824623 271145312976987 51951979283 5995497528686851 764689612744 771859639 6741848832123647 4687615739418 44344868972874 3916654352955 735298475275544 26592695764165 8781328272 84621645923 46472262598 599422787 75334982797 2454945761558541 6516679632 519177935967797 7278848131596 396411169589 39346759697324595 958453166939636 4147893844127 44687129978576 785773195 5343362424 46678595545272 17962865645761772 7329793723 871475658 4173134971 89157315121964856 5617248284 6778211932 221332985 5192754487 56547429131437327 36484616226138 811756589873917 38825391575849 9831897668 869868461 28232686832348 61637714418921 267389867464723 16517283265 621772799615 29722857454 759939949118 19878561787171447 36466322343482344 411587771 41715392635 177656381855413 76379485962338835 689523692429 255218175 8393813292817 1995258777 2819567387214694 68698558954837 263185171293799 958663475 174612729797 5766298578545751 397729379319619 56624992326698144 9178996538518 332753513684 954354441 4136995166437 8221347715861 337427586646552 35819538999 93221798138263 26363813977731 328553731 51244363958564 17661687162649 6296388564674 24194575438341 44691241756676 332133998758 239189765735591 9879326146 982561168 9219813244 696295495 93143438291134 599757846 398997888394 89474212929476542 7821847519 415946491684713 867285788663771 9497823128 8469858864964885 1861557991821281 98579238328 47218379185476 347471298 923492186 9469745456 38677838171582944 3186659931 953788644835327 82998582414683 226635639985 46556832272133 913193617832296 36216547548933 67391942573 52552794848887 41952545146488 5281739929415587 64466516665915 5219923666 123653686 417627131464623 8865218538564335 9522924836 12455551157192386 913621134 5679413113741 2257673456 57134987492 474795183 586656488686 834312944 2436265612726 273711151176 86623773829327 1735661153 577853745434 323413613 35456663577684 8474413127 425792189347916 31893842933266162 1524757495436171 52152165773824 962138941852127 3276198719423 9879336745653 299889386 34571472817544551 5156352847 48472632843 529751223 5517495787751976 6881583774 182457789 7185727883492 22145725347237 434532377326 88411153462 322726937 65955412897629639 879424559128 6418997749 7851236645939 346887332377 4866324513144348 25831395358122683 77294842823 45931182595489 4533286652 52749224134755 67145812587 77887723962 5849715119 282752861211557 9896489472615546 5661451186333962 45451641961 915128834 32233127931653872 8373132265 49551854132278976 59372586874597 483274836 346632318635942 8291638646678747 3154226126587757 6364176858385135 49843124645 596287221 58629283121886441 2492649967361356 565754857552316 692366928 1572814314438 455939816871599 36973811189397 136793269368915 45233123835499 152956528 29837338577661759 525137723 4458378553857259 17377667671999 9615838255581152 524253911785472 13316173351933364 46581152385 4443238138 74491966136881219 57298569789 159593874949 973117755 94677536262 532282629 293927586698 14165822646658779 19395288512 382585589527 78573987152 37397134195365351 518131148593 578189722315 2885387223291 4242844637 392615257311 842764769 135273115432 3728447299292 79914882154669 156824692436647 358665646626741 5449842912 372874773757958 13268567162 81442152981 435932928373111 9447466365 7439489236 17596224693 7989736657726 483782331641 181979433 43466715645 222562495524792 81199234682987228 48971859471 72636247644642766 88698246711937 58675921325 8987772479251827 35893314231436145 4659157285 822686395 73623178485 6597672134684 2441626891648 51553648239984 9997875374999439 734549245825 91842986387 2768536711462414 38485696672 34335344827742 16451138911861 1265537744265261 2741843413554 1949161789392332 8664461623445951 757436958 87389269926917 1886849145 5773186232 374643752 91594244446769 3335272349 7679344952736 54998465145657853 596449588679618 9979288689245919 155788161 8451745789 583234629 4878264533 47133515748 4433454364286 241838777 4418811672426 63483929541511486 8939239746 73558677247 76672228593471496 786592311814 4874874468326292 2123776563 6298282132 42373155178524 256275621893 28765562341 864395368 93747173577234 46357538413498989 45929145982 32573432671533756 5192358677 21379529999491 36163177994178 7711266192725 9382531638131 633449919131 8757211421342 285474863 763917347918342 2376429129937763 111345789579395 862529678134759 8468584876427498 5397664656949 278791595 5349836199213 144967289 8664386879 2415945536 972718177325919 818216498888572 2297115447 3792943313 212396543586 553457643739593 6443382861 591476862 38778732448 2447716569667 3423247315698 78775629419 2312223694782 287423632865 6752229515665679 1199249618138698 81943713666 61441235935 35846681694431863 84936837976416739 51865768276 25623198537 37336852695165 63333121161493749 7676254924177 947696312195983 13849699156353 332791545122992 48593392773639 1189973187261188 1566355184513 642672286276114 311816722582 32976191179942732 646797674136 3613751377888554 9777916938269 937697686755128 41623163271 2876334529346 49693481249467 454746213 369263328447 82196663318615681 2217959627881 15798695963791744 413889645755 442874958 942847282421871 825749879113 22812323168636364 89975385144 115642971456 61469655721 53795286268967 12795179545931948 7389748665765936 15648927233929221 757242139443 97846985156 6166179686174 66476556979696 3911425749 625175893236316 799984963 9919169253 28924345512288838 48891715346397352 65769542635559367 61694566217 518193263792 21783537555892 917588539747175 2283784662 35536762177 374272614549 7715368694558 264123158 13875136275692 78765747649566653 64433767512 986315347 829176972615 5742369397686 818417689841 25292842374145145 3543397715 62695664715296 897224848424 444253537752 73951782757992 8136595272222888 3989375891584226 288669815298279 993833443 487697516 782138851 3339339928 794871741781 145412713 552944365752 44955148446333 2294468823526211 15373695139682115 722233165689248 52922779539177 41764171322845797 4737278891892287 68966472498 51324474616 8895399148596752 3995483722216635 411246116458181 4722745644385534 545255658451 61229626786345 93333579725662 88267137619953646 293358789838 346519219742 296128917424526 651992484296833 8594682223 2522159957449 5543249377924375 384194644891 2178699891514 533494938 599614374239 8167986881378253 3934587413325 25231886595 868182767 368638289226211 138353412165 5258144132691 918129717845428 2136171142817 597513776 5654514314 3778563821 14985347275693951 173469793856 6925434598 166562395 189755251 97614399148127699 57567117528 6385432644365436 872331431 3696732599547673 412376498765192 3486781535 7991456628131613 31979582443963 95655477614 4765451327777728 191134842533758 98831352149372219 87134397982463531 959183454646 865588726 6328874328477126 4415958322 5633373138 8694349518811138 33881811855 72675898363356 5168422678 77283325958 38116552155 233253872972 1738981769497565 5264249657162768 4399723686466 6274395753 26476867326323 564559448569713 317211666758 41135897411981 9928942157 9539277979 362488571667 23686575485819 5757563245 789191621954495 44413833826573795 69893279131213842 313875731126 39572957488377245 587154368 687197328328756 6512648863363319 44898276994339672 3984985287 2499698162247369 86439315553 253195413562847 361242792583 445299695 2654633261 498975736 53175689745717 176579557722 5386275431521414 21676374395116871 99857421278132 61137872542 813883798 889116341882572 2437755622735534 55163863523153539 3284287712737 7836633697 5132398214173965 219352856713 8785586244 872583618237661 628817988514174 697826788661 18415959879938 757122756311656 58545822525578 7484262478 649217869167765 1788577845259282 26927948865927276 554694884872 16328952291 253857211169681 5279424292 2135447881635662 51633214697 93973413137441 4751185624127749 438871923928132 65796544466 114723261166 5819811299711739 794192713981 2796838936 7341129995 672317846645 71176677934486783 78567713655267 175639386791716 75435149595 5836187892 17129896261 784378469 91816647951365879 619285549 6917468719341 8576976938911 5358266913363391 4298129588 851233782451 6833422958623533 2296529496 85754252422458442 93118185117 169322876221734 32479918826 66526751278121 82489327998 716844892652 599336892163341 7695675455 567378427844284 8981516652 6886455657674817 367484279721992 749921425777 5362241857 91149455516737 7956135277 967812952 4142595178498 14345732857 229512358 7273971473787323 73525225883875 1319714873462 2962178819626726 514611113383686 729469612 38659423291659413 9635557317165 29675495968 69746643845973256 3225842454113 5711166722262 7635813819784312 8735976569734596 5566595829984 28733186488 37174496182543 95775347656722 362772983949 2945924865 73481288824431 7728614223454629 65744955972743743 718381553 888455634313379 253624495995 3794345319122 394343245 4395744669 77621927228944 8727872585 5371754898799327 48134638595966926 97596465717762 5592683414755 9876417967632554 6372954414118367 2953634834816 13879377966 579785475672554 14587779737 9345449954212 999167728596491 214855995978923 33318768141215 7633959841799712 28759888347553 83494315434 6183333132 77593313832879528 822235717226857 4653575417 6843762527548918 386115822849371 554338912651211 431246769182 683242446646 4126498713 657695189865 293922249961949 96625436918 319588849556 57158183118348 493625412997 95275498344161483 918531189392 138325889652 4855585367361123 5415419916 949753613588576 32651584947892 7959426875386 67224865674389 9528448355811539 528634672293255 472717397578 3777581514895 6661469737 6961735482325474 3118235279 1615675391 53339736466618556 245772575187 319911626786769 7614576278842337 2383932591265 7543496987985 14615475164 7394438163528166 471414877555 35748155566286455 6148796285821 9661438918355412 69849889655688955 52195771613153743 9232334247 15683624556563 24757723572335 722362819929716 82795961641354953 71784111592542369 89343948674425585 943265399948955 6915647541 488464423153 1872763382242 369441323651 96956595492 68721396197266827 76541631121 139263817664661 233934472685 1714234416 65283462679261 1933731194832479 758167978599115 45628633447251 687662813 4947314761 6287549964524 17697695686335796 781498519365518 862932795 38735611493951 8766397936843734 8633112637655543 2262278825738258 984212278818 936821955347 8961816637376 2724465398 19121553149836 348169423738635 964424182521777 3185572172534 859378155 54412853987178 83345442628 4342128811861 1895697139784387 257911235228 8527418574614 713667743526 5396697339675 896317776747774 32522817585899 6452825315728231 53797242231142 22859731927 388826156351 7939889113628944 87816896324993 167229236775847 7855447546227 49218793843554 1668411368318616 14888714295625 125663475677589 87378694778433 81299473231627984 86298217829452 554913459194 8625463357683461 54943861194817 276949885612 77342811963547 845768481968917 38475143159298 878483619 44442218598497558 832384451 854211256362212 89728947412271 41886949675766323 72167857141 68698434684 2835628675 9774864923684 799259758614 8897785826437 46742425351425939 73332948178315 746226796518 364119298 57226391386713 421672534646 34662798612197 64472423441 7918628617187 942922479837 47684944394 277864435883777 352139131298949 5585448867492493 736342953948818 517448369 8662597441 9464831734 32199973421 22796472564531 7542129589 64739961967 42883281787269728 49745143315244738 427575662 969462667 578118347177122 17686732274 382721318841 5875887866 781373231922518 6359684683 5881427522599474 65196127528232913 99743794963 755388331 18997429246 391313864118 72412552576694227 4487527787864 39163115795 3283637583374244 38528159351991564 4811171444393643 29242315589281 566985237889 5683755559 76415743426523578 6931336541537 1491616323543 72811156845287538 584713342558776 1596678246 824512379 325424411715 8892127932 3763712647451867 5777632357 15522277265695582 143996729494 795244546829 444867588756 12421164484388997 9169513932998 952179995162 865671545 246642354638 96741676971 178668419984 533345432852 9824772538465253 7569222611859 2346638194 142415933 24126971129755297 3424164197128973 93314854547386781 28215769723594738 883887117 5787771276 7353117662 288383337198 954416984447574 516598213115 39473676667 2888555155888978 5761593269 781484969537 988976251297165 411215911283 796793742213424 6351687189425 6375246267177453 6873717888742 8757522514 6714813626834 7956885116411 18121372173 9663161571 627796912557 6285818153392 42713726744662 57763835466154498 9217955885944956 721143236233 9639725224256 95298769845 2314351379741 36112188531 8445738491 45551165592253426 9832162195337 7871429111 686887373 43267718758818 4727534286569964 9895277478 2153719335369176 834645243611 493143479653836 764264718141688 329449314 1514878677 38139854559133 2199364313 55115266232487 79458699663838 22973476979516 82171331578529 5423126139374 18121713975798 74954219981646544 152826554265645 478573448922 6141113553253684 1146427628 122733251336 5199419662731 3246697499 872665386 5552226418714996 236446737521 6511657156952 991777539283 5853772441422171 15726639559657318 84758646654299 13952639785316 8149583154137 1715544256 72188458718 1481336219 76695215458867841 64579592614467 114466619 8698549885966 72633878288 668452626253 735787648434 87193578382425 68799186742127921 425265636592468 563352133 56272483268586 2192919731 68569544155582799 937351761 877929853941979 4468338749 1414914677849 653945354 221565321142 7384587331639914 25571121681356861 56753524814 931342154214 535267579879347 47888315814929 59157337978423 82611841332851 16868314981141 62799854393494292 828273258239454 355151256288872 669114841 525776949848739 451634323348567 8347935338222 2878765792488 8253552384 9437754381438587 66886328865685418 42882675618 7731241662591237 33129487673148 6964126491169 9679653725867 3972489114 51666613963 238996152 37882227596992434 9429955676898 457523977 62198462664236 394415541 579324336 1655525188326 84728956333 817694247325778 4193127336174 867174512546391 217264923897 774287338767111 9787475892664595 73529534974382794 78484313354495477 3558923732552591 442864129694 6482962361673258 8218395383488825 52437783259 465386651463247 449647471879 58334644287516712 35866612142645 6539468138 878533314 58223845983 7783718975767 7777914897825558 385825995 695356292179 7612548996 762156268 334675699847145 485218189598 6197232319 83881347711 2848229125353 5967224559 14627737182183255 2873155858538 23464436746691119 978157685283 48126922812275739 827299328445 2668721398 63317962792474363 651749325929 466547258747 3923926622165192 18967156461 876349171725 126881256 747512865 374172234 5756966121 857757454 85257811335 35818135234168593 44347811554 3125811332675356 1438865566 788256727693555 85115114432574 82194919858747 881646688 666817557337 2336552135694 54477769672157 319472997414 99689849168 541618492771557 44161328177578 914644463713987 64729233191835231 8225138956733893 4177439475 51924116893915 942373214 68922122227351853 7838296753524845 18769673858414 9489164744713361 44853388179351724 76544614778 39811497985 9497269984337 184314819767971 652679838 9862648675235387 21336233112586 846576668 798461984 266861723228 266318766657 5597439887 234377957 711433679117942 416885253 49342694923 93684535833373 558481848193746 33529644121381796 13756527784985123 293536898 792173485592537 957275667751311 5263338761 1873711659172 1855616766449 8762716872562236 579838228233 37481596586 6915181767758 332622768669 24646139131 78586489125 42262715755485 997463375981 71999889682947819 14897443654481229 436975566 828286736224 13235772852382437 1664728421 451776313391 613358619 7975533767 394639433 37933324594236748 1891851335 123684592172166 4725988365945 88744331876824612 3324484446 36321435558612 4259186642892365 6179116133658 29325812233873 2696423626738179 826994433 617741584 9364299546142784 34818648515538 862567882113684 995537122228 11482152484 6744184651 441713852286866 7443385436 168849474941178 56824741966995955 36399664776288 47364367542281 5679218611 571545283948 623239775 671993135 887675967 16997367437 3713391315165413 164848285153 481595166 32129693465 557831834358 579721365672 373489275 8665655365419341 31867866169756 825812966 11593445773983752 956876337242 48485114336 51882729413534 99832583535 749352651349539 686689842 7282112599934197 253637867712586 7569889234 457478661 64254982252439 695591639192 99634524783 8888695382148778 557847465691248 593362955864968 787545157 385118234111498 4947553529 9456374927745223 18564712568 2696662151 98359386814 19264655547361918 529173429686271 211751288833247 744643421367 199886562261 14684636981 6662485249568139 56357471133283 286989123256371 354114959144 1688226568517 6353436755857 4983525328132 697141399113 928299581 98368279452686261 735462211974953 891174931786925 62714478291718568 563279673244 4717311762296 7834814221553 931877625 41289265363892763 37245656765983333 751545849 413371922957831 819812388292 4831211349 47276239284 8766615567627215 517691757234 2678899683 374922512611 3996535249197886 1371119459894 641134556 6963454131933478 589616448853 7239663947747 1748141953718136 99736179772445 8383817829 2984735945 882566258168681 946134188 8249665873134 6378343227879778 68452635284631795 5115627732 8294865439 3879733818782881 8548396392687 692915155349968 76589966498 155224747467822 464754283131 6788292587667 8989511642145532 85438948543988119 266916294667848 986251624113519 112424152 683741823 6556932994245291 5247853477 958232152523659 411955491593 19337429268165 7174766587275 863769156 4619444638 775877319 294697259146 84854947968 9854467813987294 3211898216211612 5299785515 1252563975875 95147249821612527 24623885149868 5687819868521 89223754366214867 4192719455433 59366916194 593248596 96937224885 38894935839262291 17141931178325 298686265 8321876878 9528716551387 879714269 934336166351 13471167671439 27361131117294581 418166388822698 6593597449 332343176785815 488519296456 2259868924838558 87348898591911 83315756632432356 77181632779666 78493449856 566442652 572379932864 1561342631 698351836553373 12897234477728628 26125553493 4563114292113912 7456116159 39153851321698 457928715 8864956969 12888121885 8653591575 32799873742913 792393154627759 836679184 13397273774681 382246622 17793543747649452 47465739729518 69684286367 374755653 764529138167784 85559592579 73741982835949486 11599949888 2142251831 9797494641 67743154991419489 81621662727 73275726584342 64817288775 9758356784383 519598472283597 46564596885 269399748471329 64275779959853857 74462796946 523614757346 672618514426 96482847379974 3418975825 85834118687 426823784 545148744664754 5455726312119514 884342298 27684116463 4891646147564 2877689264337 9657371351655 8814685946872 4862339617171 1623731361873593 2122712928797934 8619572857398939 159439249 777181897 71653474617 399748749 73787132545984 37565655233 274174939 143371875863 34668447673634 89122132377 397144419 252818739 22587821927469176 76185845619199976 8836885773216 5268522575573771 6727996113944 438969523597 283868649557 8399217536814212 467355467 64272187685 39397377453921 57231999767 611898838194246 231217166925 85751749869428139 181324623 864718288199395 9575311244613 569747921 4467553984369 13754259156528 7657541927928639 3199311172194 19635483634858651 47789896489874 432257411978114 3642619313584626 25681991298 22891929841529573 715336656638 6968372872666376 1648555888178688 142792484726 65786413842614336 6261776383 96437267627377888 2954453166552434 85198161915719 86285394932 6397364779 937359449931 8694668836995921 84155241126194164 6333773954771 7558364246 15993512366133279 231182382756 1649368358797 427681291878289 557269915351568 279841471 223296361392754 951215443588288 69534355461447 246523331698 9637499494925585 58218149956433 413265247 83418538764936923 925734643672 41129461819712 834995518162962 952792769 3655816461273 381575222755552 1473833158 162194756347 38173878395392253 1324283799587646 793961963798 3788162479258 221183692 485591155262 575682452567666 45935913573733 532136283937877 63166929425947958 7795819237215 96933845614996437 4768292234783585 12234373913317 566687349262999 21949524857897 945381129486 6718698327 5148458814714 211872817964683 7917813331 43795791118 272722835316 261663463896 521385996646515 352294152 1415619912463652 733157128717 1887666886242 5292664725794 24959344443776 89784934683261796 58598529566 4226321721 57588346875626279 7313865972657273 182389824267299 616763996 239112837572 881427941855672 9883695816453 6762273171 9187523138866 398999886246542 243174966 512821976145389 74885339293 87655151833498 2195416358853 37997321336766 466547565266617 9231588951 511158929386514 6536424234774575 882858417398 661693258597 99752715753912 43224768918672995 992155186886 19855385414126 76444688518 95813976642615148 9491643555276 42973965766244729 43527625498534736 734554857 436843175 3776117432 41399892478417237 8339183866275 44644698915985 5985266755466198 154625821 695616343289 81437723749143 2174171693719138 63478536355683254 64426278446815679 98335437694231 1733842741694 111266129767156 18217441917 8344519462687 819514877823 89339974975748 77755513847175 7519323498468 7877647214315 13316651846 141451667 6868966686561 541732784 4965255467 2161391631 78675731932744792 39987555711989 264913829444 667172121 5758572553 536851522 28826599827236163 616821665715 69765727275314747 2313657137579416 5842375334765 81665358297318 5291238926279 625961513596 311575797219 745764574 48121177617 234721238238 71395478826 247264545565 161127797832854 42841984951 557123879641415 42332398189 9854364549936391 9688957381 61769426159336 5364996772112662 4265151766 12487555975699 573791543975 71216582789291818 731549446365183 2834422377345712 5285579861 3352753597 21997359328847 617135654953 79454137485 262253727559 149481694 6863281294447 95761511165162 6879891539197 5641631447 1561659521721 8859469212284174 6179439294 15883791264653928 99944413761853843 7963884643748 187385514649717 8219853255945916 2216149799885521 355688727246225 992493676748929 42393841848314185 249589669996 8894771185918 17235387212931 679363542772589 49787296774759464 171864281 1412535698 59722559727 52682744386324515 769866364328 4456472234 12439567158878413 8267328188 93818875844321696 785436521737813 367916417223 1583782991372863 1764298146 64982232242893711 821389961547883 889842835466252 3522469337 349214684 99316842183174768 66985326886 11728515533 36526829368 14484921567737456 2125325916571 283155645269 811333518 625288551588 571995268423 594187452 98731439948 179917567266 3973946251222263 8894395853 92944315242774659 637211656425 9322678441746429 3318287282946261 41622665692635 249487679494514 23249131751734834 59578695683 9515243778126 84134229157573172 4259786554493 5894611239 83547231773 42914162983 25422754869876764 5147858798783 926381431948 79823685749779 35937781679634118 678686121919556 94216144949 8352249773284496 18411389966819 881853212322 1248982658223755 472171663 93615496986 92322798278159 667738668725542 11792338773 894754554 715225444778951 73457784597431 554849132 91729877654862848 21892471788 414212271642717 8987369385 65758835929163763 31564821738692583 3382829354919 5468315721 467556722254114 9969261422547 75677715548131 5527593831956 14434574465598 6384227264978 96748537467 8564739684285 64934244572 83165434993184 661449362 4398383426 1115184375341246 59171493379636424 242731235 651196961647656 345929151418 315478944 3177615416176 7261922536753 78968718626 2649873221784 49852449768891826 44649864229 378474951 4627988429 72919811917459569 1148611686467253 282662452344561 9859831976513 278116182231721 97997783268 7894422145 329336971849 725816816 777735792922229 4439678142 899668657581 213142253 153847442 75539739454458627 656191132 4891942393899635 989538735236296 7171569728 782676931124459 6673946135437 54323712867894 8145141183221 198711128568465 48137665439348647 133778941795 545822973115 2819797816 5892343869124531 139366169591 36773631368895271 5423639598 752173126 21339842698 653221628187511 243333778 6238586542 32628633728 1335726544 5119169542 966944286878 6288236849792229 19419993798968 169515447211 345248321597 2474524812116 2829247171 9417454127513 66777178313 484693827572 85781853228571 6112595756587416 2486796716418 85547384499824357 9593883785145 698571561668 58258912323 12111861914569 677661743326 855269995992952 91514588574919919 4395271277137998 87174643117457 6192583898854 4218736799117559 432614987177257 33293289264328 88622264473 3964337823228 69193637447333515 87242296157552 53326382741413 65219472685715455 8888323134916 151882412687927 38161253487132 836235186 9222593941963 77722335924444792 413613593475896 585898597 82137286322773 2557186513 16918726753468 1858561312418565 42256284537921262 28128275132 223987882 7692554342851 971246171744471 93662686233984448 743591725825 713168132882 386761339 4355463899426 89223437938213912 698938498181493 653344231643816 1259546684774 76439181884618734 58737636392 921843694 55156515261982 35734471731 16735222386 14336251848419334 4523279597812 2946481367 843854847259 281764124637 96488631695 4998152135 742437458531 59684714256 8716928475877745 567614753 356251821762 1778372584385 823287415634 66669442139 1997617763 536753877745829 7967325334 251267384117238 58488537549 1559481235742739 54511669566451 5661525819 227672235 442737613442573 2751515715715 5854536721 49418968142225 83198541479935792 45412163782169286 194565263445787 674719773978 41745824239 3927363765879797 237491567375721 285873289 2347425939 51879711883 988212479598 66236319937621 8493314311255 841875679399246 649757335799 9753978872 28561524462447216 32147784934211266 25428295644579783 4528494566279761 4593195943144 554517966 4843771166 47434196399458 415751799 946747267422557 7241785642749461 36327236718472574 863342178596617 81582265146538 589733333 67572262116652392 4122616855811467 81523441517 7241792989 1732962747 2867733671355771 6653662535186745 24238148186 765731216337 7415525687657632 14766224868 1954727477993 616571142631372 59479549231 59466672549141728 93448212619 795339557666847 9847187834589 71761296185342 133539523522 343857971114479 931954555383 23772352796 828944487 64185143642776469 5151553481315981 21883887999993193 9511645598843 3216465654 8678234983246 952267426 8626844339848 374235588871938 364667831 753151517121 9457371689 44599813758 333185548 1186774531 4327834223438 8294854597868248 163351511613 752271187 29883173564533159 744427549271 6989827755485455 329819156244443 1144269429727441 78998658824986695 75643316159349423 2974624255362 8244826215511 134654768 9978138915648 98196662135 516912314394 329433118967491 5346325313 95681255233864967 27664123461652 395565686818 8978461718481 9524781315285614 7189573569 663915436 4191726673134 5486535665818 295435772856 824785541 6881942337839637 375191521299 2595432877 64837251891599 2724775317 6843187713 29317178273913913 8735273996 773622557571856 835191349 8764619988971 73211754835897 189322131835892 4388635183984 8646899719 5477679869373 822778652565485 7232715181523684 41791436557 332915115 83738981247476 8941919246596699 65541353616275 68885799655717238 878555977945 42397149331 5366726245181532 751456322663693 271918589543816 88243632949932966 21119162573533 33332565923746392 34855862457262 17431182289175213 85586254256325 5386368998 9361539867936 536944148312651 194646113785 17146162583 9517594579262 641111135783 9685655689 29211635762 872424681638226 54393852316979 676669739 1824412883888523 9331936169 727634161 2124527621769127 11935215193 5521175475284 39931959851725 24693169758153 4995898391 228678264315 3888912298295 394456635 6985275386369 65132772485129 648129688 3797138967 26647649837467247 61282116259621 18364448747529 3251541564726 2251435358712 4468462885 91938622425287953 686154978631 27123234544897289 932843133 51871678672547 195836387243 469325531189 35256368971586453 2592526676937149 738543727 519873916374 51257162965649749 1962119164 669238897 6986328417782213 66365428878788 37516458621 9267571491894656 84496245369844121 744155623663 992631149328459 3667561554795 969467787 69915185749 987223847786282 133532876858 3182932825143384 1745964957656655 86617494911244942 122984884 8824918135585116 43453891375427 23419426876591287 9122772728716285 12154777518876873 72148878795359474 55687435859 1229645564734 581384896842337 265339498161558 1845281418 167131617564966 26285321219 2628916514877865 14646195846 3475536228961 948242326511 135659622889673 9966572732946377 8435181189743 3735894887954822 63277282871896 373489359233 119776636511 1737565149 62635439418245684 236732933243218 8581488714266192 9882311442239863 976682753532531 9581658324647 79512724576486 2914224486581 1544793545713393 2615599777838 55965164944 7958151641366835 4755713657369852 8273375639721 45334186749726225 7981156395167 3414268493967539 289111225756354 8722485664674 6517831698284 88283637295 2678114942395 1582336849 371616587146 793839922281475 2732127712967 66216211779367 832118552986647 32832234141962 4692588573267794 485391821 5195632154633 9874638455 765291673 774243497416 1858487172414334 7734685415228 171381973 385245125256 231589464535 147299743 8452948277832 5671282735674214 2952385395 3599472412 1483858134922671 8586898838194524 17881672141 5834814636351 646552381238948 699793415737324 7342329395862885 422488514 182997596 817286455937 661444358775538 9799217921364818 98566174849 234995539637157 433814538823591 66747659821749 5353348494 6155846145946135 94249237855 56433841553 795736992271 916612465241934 68511516527945 932952562 557537596292 17858359747 871385428222 136288446667 596444375329744 9875288575675 5195879934 459128968 82291913153 826756654967583 47492168898427 683724278488457 186283874 619131587 2319568529635749 926343936 7888315255 7475148737919831 6581635623947 49861718679 959774196163 417922893 279793831 4766948175352321 64993749922394254 934486494361754 8211923294882 157548495 9778389859382821 2667587973 24977619946 534161144464659 5921376277 58468729911 237912991552812 2611959456 16233992664 8391936632743 85194565919769 145277177981684 35914294175433 4953175152 6999661333745 55895574116867 61614231371 2766711732 66381759885265 9374518244772 52674656376 54636973763422992 4256294693318 37828146651253 63615494163338671 951877268 1737819818244 82352162639712 5263657612245 97442176794345816 491173526312 99748847974 792726264 1672897866 697638822922 17767293982419156 16277226961 1131589636346 23274596674 1835482198599782 3441973123523789 79313726191668 7174671239298 294748466251936 7392387417224535 44221533367636 24187353266 12456256724183634 7264725374 57451999476417179 9611213861933 891822939845 312828318615 499267459 9669762958414641 94572488788 57558244852 243656558311 476283115333952 867931187284 52852996123 63821991149 35765156786 724217176 4334565116236 974665899214 726313932687 1249928148 43777763572 65897722543212 56117675263276 4763248836 88138221975838 36176112162569 75416539744 434469799 9459819419258543 6845459779573536 5594195168277 88795376841468859 37182882769 868643486689447 547929671589 139815212484 5296923545 26133817863167 1866921715 4742383567 45554533472 5662542152818 863937831 675875178 222286391169962 18292713261173 943696771151544 2499585672173 74459893327335 56232671267494 2923866673773882 334371226 5511955753863 71922761854 12359675917786247 31938758327765264 697935484538 86331342775 833425273215 61356181737883228 3374662876324322 41563751394547 69339979512524851 5562564314578 754853721753131 54686957217968478 135332688873279 344258517142267 444486121676585 982198791318 1689368372 283636642 356645241756671 7983523755 41571742546314467 8817235177 35224289449 6642697729464857 5386443823495757 59798235897785354 8239326417864777 598375144954 973259785868 864128211514916 92149679413 37448926353 124366388714759 7452738314 737934769165 7169613933 287863862912774 777494289 829183922876 5235535743397 6285793259364978 13941665184461 5512299488542378 215673718 27776752228617619 157178545558 91277372287664 247824333965849 45729189875264943 996498283 17433916831591 7442217781 98887534739 69983767667558662 25488968218359 9431789553723 62371695921972551 3175861244913911 14959568275174776 3261526935692 7821329315 18183475638188146 57113337882267945 77967838312323683 711991714857328 421613754 39999235378641 693111844 726315179841 5256491254 669178916 415222519789 6422741516194 3659545144 17828358688132414 24466326898 134983371124 12726382938662416 353347945 3574618911787 6263285892747393 4421131686452 488149978943 26845975594 1824855775997632 92923222929 1923727678 263239947 136797667856 9186775586662735 28194689887 622268625 68216333467653 7945137768 946987691 145659486497445 9634839154825561 476516893769837 89126884821 15676368443841242 93774274153634369 946789768931 942488674895 73551496985179 1156359559188 8125794434296 2842368557466 8472742813183333 9179882192 787431931655183 6971776742581587 48379328816745 642394173626 91698794831224 443344342869 548851663371 88857297247 5342473194386913 821775321161511 6678964939 29139591262 52931435916396176 682976794945611 794635761659991 4452515421 113662433428 843925791 47533429259163727 34325436585 7922731692314186 79351691987 739633119468425 61684115695948471 636539729629149 158689262 282815538288958 129599188 123781374 96455872358339 14352114944858 375951357631676 86989285959969 5963125752 633634359389172 2886751425815 386811649 81262523889583577 4163985642831 589456617156373 173242781998918 68547419387423 24767274234 476844823511 93897683376466 89771746815238 71291768331882 74992137744525224 52351578284799 93791193687319 73755491687287762 595724254557932 5367972788547229 138529633 88746843794 478671551569 81879684597616 69298731838845 4799654642773686 6878166745 5884776794 135388155 95593856817856593 28958187292614191 4262448635 5442353475662 536376268517647 4585891574812 751117375424 82232969123863 5382569264459 6932318689499 22964362272286551 255187541971616 791257997655 89815131486 737634292675 5315489499 7435555711 349726226 6745111997864847 6823184546315523 761116325316348 37827995592944747 71467634868212 43219852947859 48417929461257227 628162649327497 19676376568 4171388678452898 9255563167158 4314192559677 73268725191417 17759832888142998 12866869213 972971653 9552428534353929 211438361967652 857181593 28836998188746877 456822815487 982476751785568 91434513552136 35865542737213 6974582956692564 69173613695835 65567436454696159 59986959884822 5764733256195 513192845948 8236696377 52673697452134891 9855289921341 4994717413879655 6222193632177 981632761 617558681 21439715167 7141967357861 47122577438 18682779494126 29198142867 89353255382116 497875417668462 5683823458 3282259793 6424231498261449 244175419 176413547 4319186927 539952499783 39738995888 542297128955 8157161589895435 49344138554 2572982522225 16694921518753 458999574 29672469847264975 478148582185 751363479 986763268689628 317325161798456 258275466979 9627674761 844868296455936 9745942877 19327321572 23397927963 147979873 83298928438 84926693962129333 274765945 31851636499834511 8627762132567 333472524 67739463522959752 14758346224686224 781561944 1457261889525432 2853565172449677 74824659577217 228251832 919288564193291 98839886614 83462584161736 142461748127 28887773341273 738345968 1877135656157298 8596113995745 57575463495727 5147468121267285 8832999431787 364482225998649 74221879191467 4377949573 8816723738414 647163289117 98528156566232 161936312664 871269847322285 94946998754799359 211114438 884246853485664 8189159972 6315411848128493 8796966217744873 55194274748465765 78143354897278482 2821472556549 25482123132 545283411 2157875591981 7468914334 675233369869 563521759673 36615773415 66916228262 5816598748917 75267453592381848 23598298332875 55995696954 268389536 51488235691848 7746129773467191 7336875282 21693969312534 42278393873335 412928248926 1468644892 281847711685887 246793358511655 9762883917 962324894638 84362966274372 2769491634148 255819823 89113428883841 797357365798638 85373966624869 8322665598454 32822897133857275 9585243964593942 8674566154683797 125865919619928 488427118 7876473788 31299542726 7521416924727883 55911946434825 653812365 618847963 5151587254 996675171498 37761976541 83448446389 5173522235 4499199296411 122919751326 3581248188 37622535188888 2856229584 554942168 9676416934 849156813 62717633566 313896376121892 37861349246296931 157173463653 96687195597335 67193965926412 692727483325 691837255398846 53292956499172 7794456274824 994863164616 8713949154398849 118167257 4414837713396369 29871462618183 7582685247663 987245786956347 58163729384998289 754373479519 22472716365558 718495761744 4891166553644 552964179365693 5872794357463917 1742152986931 72998429338 631835599 959713314732 6935113372996416 95239424187229537 22257436436 637417264878 4761475585 1472229621816565 8937362381 75635344929316198 7798947312916 49188556146624 1387772653294121 36113635629213 594618287271176 25477179669538 2761592758 52341187658568 39928171638215819 7975794286175 53928471689862296 24784176838 48624165625572214 26121966487529935 6361416562374 7229913336245 55714235651419588 382685265 49265743941 944945727576 89236527995369 35399474656435327 5713176615684 385642162 83923653393841 72679493867 781589698637327 339886578 398564292172 56324633168796 9846997965374735 323516422846118 6882432894328415 7926983418138 66431185992969 7819199374236 171722564892763 6477114469198424 4654483195442735 5656366248276414 7916217927355634 81949531227427 7353636134196 4469246481257 3521288271611 52266476332 936836954931 248274786 221211516153948 7742991845922 2219966374 128964784 91278393662 879224814335353 42125955675576353 3213738693855526 658195862 8727298693 572597311196522 475771449 7467219987749644 154971646879 589663535495 8538834167848 6323993293 772546575336815 56215838867814225 33749331627246 56554488713145 9649832749388 71652818472369147 33811117253 929246854782 2812461742858932 3657234732 2166416522 2229198651842 15753994362 845433215461963 3924194646283259 33177383836918164 824638428474398 747362589 3393341383562 1943711613982486 75398415634 3712194287647898 69435787842111126 398626857749 59211791718712747 424749446841 351199777187 949133661561 698368228 913945618 579379358433 6781215569157928 6161369891567 912659832617558 47563454543257581 82187721913175 8148836938488 59797798189993 18173713576952253 3919448379952 356891158 95764886245 15416751771126318 52726966858888178 1827628669423916 383519893 4574553375 987932573 875866271 8876362156923 94451233644245478 51145336378818 7226464521238 8164155412 2391176567696594 4253167648975787 93762393993 999223438 9464519161974495 1842748572199 42557244719178 5442869398133 483473424534 7421383185 1182692271 54366821863 319586264 657894535161 49439754838134 9663876246873 893764442729 966397628718777 57888335912835398 514474145542 323279617659 546536688691719 99476951452924 839935436257 2227417919254664 297242147624 96164953316618825 56398748226 226543719543 669638562722791 79917395714348734 214818714887 81392199912167487 4372577368743 9977152342761625 5647899198 66963443682686 47441862989 8742577761863 33151299327 6992155314 2555773733815 593917365341 51261914276121619 54123312344797397 3852519391 18855316626911961 136425975612 2143366725173455 9635566356642659 793665676356439 6744178441939927 54882734369115 21245772244364 3417987593 58596468483159 48131563783757617 696128514 388337115 59783214651328 48643311879837891 4527551573 28933473296536664 8451125174154747 32827427526376 4688253571728 7716988252 9692561994519 95933539728768984 74423539428457 932172872 6981183698 5656168282 143427154517965 69687524545673337 88726519798 25543856328 523893439867 994897652 28951916393117232 35793666481739212 586482439 899597571964 63418789361 552939118262 4123158691197 758789458382467 738623484 724223554655 456357615 38716345499431 921548142796 1744615858329 331574637 55289591137785 61686672988564 468445491 84336743688233 23143879323912 74184551176917 9294185295823 285823887454 1667855892225152 2135617651 39819447935 86375532338524374 484953161 248685532 828775856 49733911784231673 32142455166124 722818473139 4889337837239585 4354575825981557 24213393823234771 1185322216966245 715228547657 964671185 727725781326 8679295891134 2776839479436 9415961286929 565367375572897 29755515832899479 849625724466 669775992 78311877143565 7162933762 1888376622 14119445373433 26842219734624872 314997627497147 8455614633969352 1354585887499241 983913924118 75583393432318 42442112482385 7699414546 42225446939 75475851112666718 251768929 298445275 623274283677646 3642336979629813 825344561233 5459413514751 579965862 495977327213 9497398655926661 461235975469882 7193663838 53957873942 499946657176 2331549243 752589957 4676727362694511 24725768123944 18242717253397173 54869828194714896 877583254941365 51512676989 58576966366 9697916992 5441167672718437 39552512745657924 84352576238 46344251314337 36867768814 298773497417 6438443532 6656366873 15223994672 41413514753 984276942285785 4948362795913 933424928127 158796846623672 6393426914 872188937 25312233235 61778169766 9935126681433919 682825751375 795726925 184224629 32463466165595427 116547242919 2355438939453 6526748659489 686982938743371 99961947129446782 781546893695 573479434891746 895313271871 612387724328386 6437627122 7615899641 483923851961915 1144768495 74699138852 18275215799154 5561681385132811 3651377362618985 219163268 25237749163525 5644956128588613 7727249572157715 18634224433156246 3962848394568426 994285131 767469214 544435849992293 311586265 489246819 9576563499222 379192611754 8943594938128274 254739552996 1352817494 6228388481439432 7278324374 63669651389213 7525216549472547 924178712169 249179843991 895241988373 816899268 43313813746 36616485576 4383789824851 4624537739 913681866348377 557154143315483 3882358624522 11513684516979 168971532383611 555983939 828938326 792177596278 1545472126123724 6792793825351769 899524799 9116697388868 11765936323 29712776163683642 628453692975 6852967527587228 11678631175876 123379668719425 3169271949 34827729981391 1338911249821674 232824675 597471179842 49576173544234 1121116338 634736355953767 5642169996136965 8186728895 56688341285918 5282574916 3546968937 28492954911922 52951598623718 4454162826261783 562222512 795172625 41825361674534 284256863962327 333814772235 9621591873751 11476656354647787 6526542338169989 831886766 51885641999951 2724245792657 68297455579351852 24999419215 2962341451857 5114799421 758519648 1937766754956279 7752393212136 393382589857 8773661448 22991626456 11312265638991969 4341679651781 28878148248 7251615921315994 36735672493 7211559764683694 79967978666118 458343836 93415676977421 29178526355744 178711154 59789948737779 4325591146 6629638134478 77688279575771 127678159 74724641192 1559734365 66165216326663635 3319197561196358 168441374832 3588228784 591285675 9481458771544 2648871535499875 5135775153 47341524586 455624781394464 39137473487922648 849698743478383 41954485421142211 86175668825149 98399383423631 221778226 73816417984999178 189631774 183777959753453 4775868948 97175924228 83214674462793 49912772751784 652178788 18486745127457894 1181935399197884 4648973316171438 6257498167 25993919259139 53642187471957688 854493997354298 98652642323397 46424582966 917223422261 7578157234968598 35128657913458 9714193546635577 33675679487 5277279973954732 739293399 72663848473274 618552482676 23857277961447251 487363929591 936216192881943 46445345885513 27397278858166286 2359358612673273 9314997655 38566295935 69672745582 7555442153 24999767465 852719337654648 1946142265 341382689 827843194981393 11322379842378855 93331342652834 4748812643462 71697888394 551777342 5759874693334687 42667788339611 752958772219 2163483964 17326342186 31679171633315 413563874378414 68765215396 675553673213 83485133758 65873326178 83115966911566 858624618132 756771582623516 42356922544751552 5374292343228 61827779861284375 8886269354421117 41798118244159618 689488782797315 12941669591624444 87511563411479 87166911133 13615934515111772 468334752996 376465814 39528516975723 21499131789579965 47189776641 341389236218798 9538511921 5156859836 363979686231259 181195189791983 243843558 495491859679 22661363982359 981483962297 657368568297 879276854454747 28588266535181366 4748672558116335 1863315484278946 65477194735256953 17657938541898842 97225367838561 39539846276914981 187918485 5154987919919 2944758668452 97777485256539 59676995713 85579374293151394 676624473378 76473314293 879328439595385 77369826158 118218254312 25785827589 2744644245 2984968463229146 5673259462 54666574713196914 72266217648493683 72461184668429848 17575467321 4776446459433132 942294532 49696187978378 355957712239559 19516627889832 4965673122397361 85725567438 99371492734 459842355268 2853371874 8824285798764391 933243132527841 22945761743 98969668741964 8381351922828 97784982775364194 345118373775 247165349 538759662 32964972482 1113817322 5559276524739 336979678786442 799334654 983855289835215 5225893728832 459279116547 317853132 79184321382155 95337232819 26429637479759 258898825 1983597559685296 5186989711 7226666151626 354746786 915522811 4454667831113 4548929649462553 337598947475582 7971753955471887 732953531453 2174198837867 33573822959 3587847357 14514112431199 953484439298 275482362 2435535843498141 259166723737637 39753687884446863 7449647536549616 99972266337448787 148884446542267 9577968157 45691929545812 74428474967463156 792542475725746 12716673137893 9224527715 178928415149 561442454763 312773391672 9149785126194859 16915697546156 586539922 319356463457969 768226864 45327531124639 4397952633 813991429137 69638255614 7832934464 126192798216 891869511138 53563999757 577774363823 4398819278 98752213249 4785981396 33843652432179654 582697457 399338556 2779718167836438 347294162732646 89598617729 9441188563176244 97916813721 143349827 9735931818663765 426566617299 365449539 9781821789976 57373576557221784 425789474 8812675855 385746714666 4315974118193238 1475761761 47583522813593 876295396193726 99419156875 4441421618989512 75173411859267 1488684484 26383734821655542 7736499171661823 849468733 46332717525 382498875981 614363571678 64247443399616 1522737973977 2911526815415 841328595793 4585527543371 5887722124227 48496991916316 269794891 115982876 9149385515867 693894471745 88752731396418 9185543954743257 8449228338691 39957559692 7877889593 5111768199447 28778924188215 59351672162765 2498118121499836 23111431917444997 825713918555 358863931 436158997788 733685649555416 813217712828 66518954375688 9881357876369445 11278164789 94472172381663 11335546726549 2442151812436 387237586 477829394442 147734469897875 8361165698993733 386346675477656 465227672 64867177728339 316365755462797 7116762644574 569926739 694935479 32353654351633512 1657753139452 997478539281 36967974158578 923332649958911 19211534125447392 42391717775943 75855652174 6526495477 9552473475 4429436975138 9144868269138691 7313729392441557 11227386866115 1973297197 1925991593 174334324 18226545167 81565996948222 6337213566947 292741425 8693982179678816 77776139452114 8472291142 8272289676421 43296956583542339 928687236 6763734934127 49676189828 699783871685132 4318621297 8124499932976 1732316222368561 5846762518 3539342764178267 4525651864 27692917544897287 1835646264152 491411441 33732862673372892 33551241616163 678159274586978 23325168642285942 4542735496789642 33682433892952 78584266594767344 43429967655 11597436936511795 66691174443 396267676 871271314249 815813846 24336296376321 5755157223 9452184937 245984234 328239595438 917197212278168 548873951 56144787189371 42269768361 784511735521919 24467453519123 6422738383666822 2555826257674 97655742739 1757957446995725 553287972895593 912553316979 11689317436424666 5713946733 161347998 2185615575 6465175266 952555329132 574982835 3554345517 978385146483757 55997522549 52799642152 6462997938316 81982276792231 771778838 323346649 24815561968 6451679219777359 69223465443296887 13997322153891 633873689316 257995482624 288111911965244 313662219 7547758426 742523987 9593915894135732 7958441538552444 833887561 33578261353 71653598136 531442725569584 717879835622712 8527256235 842933696171269 2278137437266 13953632824362267 526248521 4684353312 8362987511222 78921989512996 21819596794893456 4279351679285711 189857647453686 364187854496 2369995426796564 34691952983543887 581341153 437459782 511484132 3422615363 931285234 335432859 4834188864419563 58198623252618917 596897355859 68862581728282 463545444799577 7958587652766 43494377232 36727911826766737 18633118953711296 6744625944 457486928641867 7112367116 41984593724 6695335332 43534788951331191 25727386959227 86692833865 6786943194169511 8844584316257274 31522818417413134 5847817344 29458454134849 9252691962 32736738744 4197287982 391786671 395892613 3384467699516 929429769 5878272468142793 241988127376 647436825116 566863644 53241688365752567 73494934151 867972669149164 62696249567347733 8783295494125 19118496118954 677959645 29871414319 355616663661 869677813269681 827994831 8216196121 3935278277536752 971278162762547 761888134685481 34995925858324319 9691139129354 34858493794552759 73999658184942 391275171913 985969566866 2533986275636454 87672357556 47151746198372874 1688226792132989 68639695486112672 296218915475 7328418973589 46153852699445988 824163992215752 7656926391 9845824875 558472177 37939645852722363 93782946175697825 445856467487932 126393455176 8529469165924466 735278766244 37551368953751334 67428374621 76715745754 6523955254 86268893476 777165726579221 321881478565 8243292745693 536885815 28553993938 146397192448586 395929829697 779624418781383 658286196721666 92987655948712 36326626341958 924858298754873 2899776546279 43832775354892 2941725751445919 63921885222163943 836371115435223 12279422376695 1856839196624815 3879749812 843598987426419 7294824972 51715832354138 27153552312861 145595222 9886761699961136 5694338381464 1547769166 35954682946 983597341 5815334689 17655292144784112 999594165781 75136895235967928 19863574495384742 8279636349 57726226868 91451417976 71145737131 54866726777 884214887489881 549762398657825 964233254763524 38313121382 88998176262 422918177 71679896971538311 764191246 33897217473 323667951 385327798241 672713599122486 97597851744495493 3118815116119658 68371972542566918 516626414495 6515327865 48574973926741 65591284174779322 998725164252 2782266684 7842934744299 94441677686375 69982979641226891 5227243776536 67574749295814312 97657392235781431 657536131178 84529589478 11577953238134 946161328269 95146993425713 67247576263364746 322816118819217 3899627923189 737566576716 529246414519348 9397574472544251 1768151615758 147997569399289 2513977477564918 61111114888524 86545328258546823 348729448 945246463196 6732751574413 8787443844881435 831311429138 11439835531479 552489737432887 852627137446 688684282 614815667284 16935937438 59543439421554 1982692853797613 44121178794963 7262583368223 83234813785 38657137163723 12492312523847358 126735499339213 8481162774499 679936356135 6877373387 3751223471239 32342843516612135 99536773336 14791628575165413 54432297693757 1417985233241 81323671244 54783586388641 27817915492588446 55868519254 193686238676 1683269844 9569613558764262 5833776694318725 2325341545128939 3234741823 945427321 33648775591419 82474469444344 471254215118811 6934763625 62947469332 451771128936357 9432164439243 693444875166 484675898 722661313299469 489199674324668 395164714 242666876928 7137279536899322 99672341159665 1772755249926 132544925235 187188611 59555529695732 6851378212281942 9472369254864824 7617453594526842 47856782289222868 684569289838 4285739614677218 273472952 67363982324121236 844256222639 771781983971333 985141158911 5656443174834551 6565522887 9137582847767 683986743 572799576955547 998561151 51543298545 53936432259682 978935669 1899675667354389 838516656893684 59433197843 527234455245 17294697698757969 35575462166 87785928837 4425613956382518 515797564574 6213341489555 534234528 33813836266773237 32656826464 29687537617389272 3952598269172821 17152164248144853 17654742542496 86453279843863324 12291491875 34591887726827326 5442184697635 65833959484583 992192224454619 79294286124238 4499435259277 42944638631 4536617248 8171572688 531348349781178 8435978412472 516982772523161 753375519 6559419669714 3167961624 89591287948267 914235631924592 526365495469 773842235686 76882514421525 9375972888318156 26593917156535 72615153644 5747691937382527 45159438341553 651597823565586 44162998895227431 57383158814544 165624679 35769727576568 14958484197729778 269997939882 7344563766757511 913355852764 92124282887994 49281966471474 66987753319 151225661713 16363588958916 8979637258 2974922874682273 9915254346 5582467686 1298949128283 33769953423 9693438225 712399799 499632972 1878354473726 74185561479 4222793952394 88295221562295474 7153444948177731 7764295187881 462734883951333 75321978655195646 29728749718265682 46747322136288448 749819424982 94355451687 26236311922916 5886894343512536 578242642624 993414514645 2418738266969878 983778636168 228826817867 5834197633 875417972719131 95294376951 8326333678 634944996 16665554671 216476433935 75133238649 4467325767161 673211232456878 3338919654359 46875658766274938 86631751119125195 773675598576 961879221635386 7622356453158 67434627424539 8757657448196 619771938347 242892466448 33856853757 9442562939612 3745436432158951 4858337297197542 386122366271 7538312233624383 4418176158 31571275398 577115618 338791578 915231623249625 474492898294687 5435368771148 27796898479 9395256542 3974453179462 5949616724858 17415149298928 1418822873799 7355422137564658 2348863461 31735555995966527 1463277971 397625986329 342275162866694 8514858836 3284871658453 91283223923594767 3311479813 93561186191241824 3446393295 6639651343 74421297373946531 9165561145232797 642472151197 774952451911482 3384137345 5226638468451 8266334698847435 151268722641493 87211116159181434 29186731915 52972747464 66963796558213456 56755471233669468 6684174822265183 1929245378217 83237157952 18578712665582481 951578784331 7344441836118452 774288477146114 821814265199268 745174966353 5936175779823 14921858583932362 32993893446 6467155122613837 9285113663727 229152818 31462457945 315273925338 53876965841 63245416223718665 8797277327352882 882418518894458 34816793367881 2477182278 195827149723288 41853387193365 936345193588151 491532892748 2558972652658533 95531464569777446 713928363 47285521882 396597519 64299657867 846738289 378141918 711377951 48722447412965 536647266113 51663146567 697515263 6141292526695 6376376474284348 862431259 191469486859 84535595869444591 95315164561866756 366983889351169 8151688251613426 577415793823985 874714547735 35227452276658887 827684621733 8753367275422 22867355661835 27498777321912621 612631666567 92454572834773334 831735886216 968421581716466 3625889356177 83597133696894742 31699269116327786 41422968541945 37167853834 721928891 881946968412916 8756778444216213 34644543493442259 6222643124 81319615399418 86821195299468715 1593211456 4499656866149 25177288464288 5562429696 954237654 1844564464226689 498217265588676 7526517849 348947737953 73664186119 87651828668985 559855179 429634239 8194494136 3543157985721152 662988831776216 63753434923441 921613695 3656833562458423 3232839683 898528481598 3739216742496 95722554665492 6363589778345326 13231239126359 923869737 4576158246569 943815168484187 64969211651 57978731792986317 173513116 6791979147672 4923516448537 3188573856263 21676268897685539 27957368741893 98211786619367 953363766 394188254969 23933368599442 8635689249323 15814241852629139 21136516787396 227523122 198448878654 138695844 75816748264 7345166355 6756895767 6613424398 621143316594787 549822314222536 23373757849428 5773283924499788 6989433564548763 3745188449 253758961831186 7829493493363 698682494 346117478361221 9833511595376 8243125232385572 43824872797627334 119714264 248259139873857 4437877685583 42583475429879932 9526638531285 78949631115 2937595992588374 458859916 391343789458664 8519864913 3365795993 948265217 52262177716188927 3944333512 73738314145 7817993716 6225982639 228326593636882 5849458134 8553188895624 655962869 63213911242522 5769163818 64918159317549549 2174627655 216554874 37926843729725 618399241 754373483 2263971242461724 8475418858 8534724177568713 161254794 2773983175 8965949786825 49743645864235 213473476147 76794242599722 67775451632176327 62756272479898877 38795321597866 332659488 7298872534 914347136993781 44744333365 492795666797 2132459833 751193977918 91899534374377582 6233412925221 647796624945 395157932999356 48133119377 21697395996853874 6962754923123115 647645876868845 2625441798372881 4741869449275 985254975986445 737531949 8342146686 723784766924791 712335342175 63968853912247 54768252688168686 7213974272837317 77926299836411 119985281962722 66587118613 23192928113 79699988112231 15269245238495 1834215633 54941855566953 3337964731664641 57845684226318511 8969641187269722 74863696879929643 2516427447883681 42535639133577432 5532744718 22645216654 97387994356544 8287645419858 189643517622 54494593139 16269844514877376 19533922143 429276113 9532874561392527 61678827253358768 38626852969551 262575949 713221841 77884777263981745 59372669631591 34536289577854622 87445126684924 935385253 8738931318 3878875583319 13897521497112365 261243582567955 67836271122373 497917815435 3125155779697 569723949956645 5253965822 85412527885486 89924113461 674745714372214 91176952632875 41239446292959 97194326534643 6827773317561 673942517486 3557225667225489 84941389394419 43731632327423488 1291742469 792724579763 825723972568 39388975588517 3881245678813177 7817994275662626 54515633884 6329968345417787 556714652954489 39549275388681351 8331794359678 15222977718245889 71617728485414135 6216563635128565 7852435975129867 9483233931615 1245263277568 1338285674317 77758698995326 5418175868 954549425215679 6431766464151959 6596726463597 6473734255 2512789477 338688694782 412187943396592 63167989861442 789781932412 75199447759 996147334 6457236412 546912518743 3798319824784 89633992692913637 386184582 4749658319 142151391 598741911382277 1584615232 83554246426583212 7892924443314414 59861349885338137 2769243465538 67244974234 21412753314741 49351561312361481 14726289595676395 287352413897832 781746852 996496769845 3933319772369 4277346774985213 167273128 1122516265256 94458621985335 584125989 5686329947119542 8315662632376 8313197497795624 82645337784396 4738793751641595 98574374615339 695397422 816718131 31638575588 562157676239 535432235914464 47842721593253399 57857613921 21543719694 629858167 434243397 645495677 91968276225 42341573563156899 969421838574766 171415987261521 3268979412718 94419294914 614168537974 616472482 2224685454663 84632312825558924 453859467815863 48465786945 489882548334489 297813621954 376864554 2982518569489939 75626464947 8542654536621784 599694116 5284478447488495 179422424946299 84816728299776158 941517787 2578419897777346 9346672822986869 7514811261377917 24179869231873198 32315424651359 12943647142 888355147222416 62556252778698518 85676977583173776 2249886924 17682458625147 926844282 12731366722661427 1433856319 465748229172382 1138491429515778 967474597898 62335822868392 628484147 184274656481 581942364935 842117655 795337617 97354143925 94949372342196765 629878523953 68473767135494 545363165929948 7828672146437412 867894346 752433454212 22644783527284 24116683554745775 3827239293 89813298469783511 76961745221 7665534233 9533974922 6674369758 43839756164794976 193299462767 8232138863 81781874537717767 199327214519 78847114963572 18217648387 3692954422786 491515167 196933591455446 8915184282 35529526876 323886446599826 89491229691975311 4359413663397 821458258247168 381779969197 4594142216698668 76635762729761 75255838479983 8177415934 13912429724728 611821134 66256865868463 82425338489 74468668319 6193241348 7913185615475 57223782226795531 644614855362975 75188795843786 776588117 8132924294296559 3634512799788 1266583638 95381944878778615 73916983817835239 235949847 21727995352274 8399733125285 33961673196 6327261272996 1773962148759686 7911988828387485 8435119884786 6842184825447974 62383349165 74866178151 384717389998 54554295572927 23114728465 2544297738835339 61619336599 237938438546 75921632544151 369697185725 198464137 26921841644428324 929254144 8491438218185577 14183791681813 8977475613531232 933393186 145895431 5576869246634453 77129474454258568 28969363643751 3844197476 71162157586943476 1676149891 84123694566 83963558766298 73655124587 9232276611696815 2179889598488 3245334743518 677822834719233 96358582944787 8182197315591662 781653324 2873919451392 548223356839 46695883789598 12525779224 39477558149361 52995137612949 22828373885381822 795521556 5857272754 82766935855 215441655318454 33411124644954 17769441255195857 5171817922446937 5312816192956263 3447434229 294896286769359 722331735 364739233 66779938957294748 296625417513 542764827 66722217621684383 58542365393669 77469594714872533 56272835165494712 76235731161 4135628812325519 8914382943795941 32698814445441192 3532361791929 9576322178853773 47258689227169452 32454542255743739 3163843218985 5752229393169326 772194451594622 5391449392518845 6421651143893692 3356186869997 82498653359563 389214756 898625945328914 646253216158 3296699624649678 3397891268 285838397468158 722376563 59325271417 51454654556649257 997715734145 2538511516254725 78493314768 948471545 411522267778 6729556367 328557922 727295792463 86344481144342789 362829288 314142475332 29238974736219797 3975375191559259 2988741758592454 1861463742957 71842878364839499 233187691 49331965819 53278297882192176 52392913753 34178845794735979 84921245347139185 287263886149 1784546454875322 4858648986 13223367596494 77317674866245 17488474635 46256127862751277 35257367944553 56848963579413763 7473475222617476 74743521612912325 974199886 321322399341699 77188394964626 32888744289356 394564157196 915141714 67846372662114446 8647729558 766789624 813211123 3848235288361447 867431853375325 543157644 213721272 445739494832952 615147418278958 243762672193488 93282193832472 96451432869616123 995652295121 739483453913 7869854614 653372889448 2772151772 19871486114477552 535434924577362 42294236348 4892447655569961 2686369636164248 411278519233688 59663898914 548612554512 263848425565 546822416 614284267158573 64435918875 25351521178362755 726646418241118 8939332513283422 1574396835 479423569556 1675914691 5269112954285 1993487353 4812718954393775 3215855267667 1574121293115 743635434 9734174777 763721657 83788913633748 396152819 693414125 43773524786327363 54441789591951 884683291 769368598 3361864345984 5365523647322 1116724772 651999418777 538329193958669 818746442 397626537745 5775775928 22289751699 62975192969493 52582339699962815 96727729955437833 7566713549842 3466248796 3426675119888495 339836153695448 8355645333179659 428525717365 6643949461 73187194689 53592314988 22835788574 23539951897586 35599583691866 457699349828 1291721481553359 1448813481212 467466826 3589224824 114313841332344 84519783967 44635791984669 6348736256 8681956681 711841855611 47863184132987 8956877257769 31763683596 48997756631 732224487 27369793376613978 5829476722674181 48225338622846 93232889362 19166887171271 13267344351678329 2853949462519 66276782327151 789948862337 1823868155 79232396464842541 46174889188233 556118299431 52949395734171 71711886852 683524391 852649266527873 925831728 762869358132449 9422329975668493 64683639616239 358351512742 69274551355 63456474645 7554224648831929 434417729428 6217949677335 9983922497 93993519628 91426348646 5219397752723956 5774459785538 5291472961485 415821463 9973845329 781477919 419873574215 229878755868564 2794953529681 6397113891669425 174136157 254922752549513 527872228 88231563836498298 9592434171815297 523654646 8394755543411719 6794329979778618 1771558225471751 4618861872162 85472611969311257 4365887735841 4437688138386 864994885758 39628216728535638 221347682973671 689354632643784 314299135 31429925126 99766232938 765378214921 2212345721945385 332598942237717 4628636778 644666383733 58525952272 1569285536231152 75314383326119512 46661625642583575 3816387264 661726571695752 3619491117 82997628968265 12553374995 131428528 3592855141792883 9463545956989 583137951 294526191795987 274888855811783 71521539435627 723795373611396 2231664112 37143213729 7161361495433 53534837517633965 39959796866 15375465217991243 118736657892681 11612426463652 35744973345474825 85775256596567 378443599155535 54443555638411 63325119345973794 278444732118125 538218351482555 448478976455624 755244357 278463682882 73246778817465 272775892666 12645874537261 77355374116922 193599641 4288732824319 44751584954949 823266532564 41339932416 8123868325523 256821648872754 3662367426 611538978 35837667741241434 25569466228721855 7523176195795 32148439592767 5924158837 768522463 6924572943744 99243483672745 455346845885563 241377922 4453343141411769 9246182144369 62823551748 6174936128724 264811322862343 962535254 9228845128 44425472725452694 737754585118 138372287 232369928466 28177299785 2391692449871 473219816379 99877882143585973 449673665918645 3539296162 55645124863918 816514391669 81771211928767734 34333656984 1727393395338 579334753 565632819472224 6956147226168658 25252255611 1691244686 65243827544455226 72259253226 25337446921 247537373611 215284833749424 27199246319938 5616643696596 218244675468399 94564556682497981 3948566445 83954718524 9615468998188 566138175926 27734617312863614 985659759584 587261517 376222396827 758541589 66885189698171831 5122338283336217 82983711382 8222388498 43939536787439 8764131616 255685268668 866497475366 652412173919653 2392585433667344 59535812795 2891773943 4768335375915 4899114573919 8828798249342816 92283815572 688396842314 63841391984895 2725129662881349 168866817248 42816543865434 65493893861 385973179438 4218453831864 93666731915956 748979834565872 34649846148 32895273167 93555137812 779997478 467394378556115 237241441 347316164228956 32159632257833 4631477447848 83691259228 37849169978 67329826896493 7695542425 7882753451546 9489394578 551578812 622376213214 382333252669 1768738824 58719818256863 82189586399319 287629553 719775922791 177188143 521721894 5818466442898665 82964439836711 43973918685243 419831764873144 899635864763468 1884164127675772 8683513584 6442845154 8932813412956 6376651737383 85567187137719 5788636383 71727443555 2868166696 18279422738412 323387979446343 783312594763 1663326171611 4825531438564 57624332254367679 757821991 41857588178 63548512887863 26593246196 6612457379979 44383181698 5867678946182546 6615965386176238 89345749437447734 67136922771264387 82763243755 7155639757 1423828993441862 55314854556538847 42733342496 9621664744 528911125184 934587172795378 843554399 97633247621276 11926721164452657 24834423329486 883364389 8385944587388 1656943525212378 92551597122676 87727934185855897 82942176749416 7416218563127 74545469916 281181746 68594679576967234 498177841792 1989247841 518374256 5468782493485777 2592489133987 8981777213632873 44713943391 744876971938 66978439247183 21613414356 354281293858213 6619521287956 7952137345 166115413458 591585374915165 1696267721 3222938751896 33973681536 458756835284112 41547899254477 2932853451157229 98498179887 937272344 8996931756 72686258998841 562437182566 376559965831418 56869348752889 3863526687642465 297323832 93768995818663961 52296756311 333533421547558 75396778568 47733742987161935 875724917347349 96773954627 9341887945 352814219719767 2298558471 581927195 3384357298382316 26548218791 52614315846 7368483856 78817251632 8332665287 486886118851 75675128329575616 98859977177735428 728233389 943251376631 32535698714 972538591934463 952616766556732 516979825494 9653972425785 26117379145659216 39838312697321 8144992786116878 14148846683437235 38841296751932964 1791317425469768 5763684116744 598168927816978 56333491556223 588513491226 531584151 84322147558767975 97896637918 931676756859831 24265469556814 4479315714381 4556984214435271 2757357667917128 2267268891254349 1468784233 49135555159658783 3719246686161 24662221436 1954138365574 545611931461 5355767915 81173491845778739 8282271257894651 5292798146214 7383139866 389285512983899 914961745452637 54837952643 636721822 33435947393459739 15735571935 45744337375863242 3459245685746483 9781972958221423 951622955666 92215624979 49493561748 533915664251215 388151222293122 568892175396 8656681177643855 298783393883323 199124444466247 513981776518 357585738981 93988182415842 27118548644251 657184942249769 73286257564 88583364549367295 95235387296 776834687 991474578 38471294949164 83234512539914 869332855956179 527884424 29415862364625 9666167219 66788741941452 451995733642 57842167756 4737981871794147 13567814168342292 86261251124 52542449264 6186955388745 789783566 77767895357 6584258368736 174846894885 962849612593 781396273 8887848242 94795971715135825 85943936464 8188336625147848 2461112112841 877132332556768 51882314446992 71942442398 38363135967 312657998 61513418365 67476972123938132 11111776784412 1427163725 2297735265739 7533832561 1956488441 9164863959 8437272816264898 77213595613745456 9813759457 746166886624286 376913936 456561485 957284399816 917761127268 2831685795552942 946212154 2376332252 693534274962 12263224721664236 846435175775 853322221491 73225664277 1964791362189914 915723291256637 47545827356 52382178994866378 957639733 4191459498683 8733793269385 4176627862886936 2119688865822 7794621842 734299589871676 453826987584267 27717597467787633 99642792644 897145478 18478842169574 848729997991974 89171225231952342 4463514877195543 9759157631 5771752547322346 8911922645293 2884555772339 5368838613173 78412795554 447317428399485 712155367 1617873489365 15486448227116949 52156867442683 4628488433947 5136769891117247 29473363148171 45552145548788629 46576944747387654 15257441672732 79388321794727 4547776527 3976181932721624 528951751335498 14642115296822 719626993569 8758689776 62759528878177733 38243127899851268 299469857428 452176381289898 75342264631214 87951245415 28569856354617 542112259 9113941924 2318864774 636272496561 66257621166 6731549285328 435619743 41166318388699 7781266381823 4441627768469 37132468819 65454158634 917535761 167589249232849 3779642446295 44316425295 256829118443778 673591595757 1714428439345 761394189 22746915245352315 945712526426948 73712323577658518 8385523332234 59866413859 5682846472 677156415414 63944436668733 8885386748 34548227372355 379267635 58162431165165454 31316735941821 2843855345 541395858153 81195171384373423 545975356149634 99389393179142492 59251392631791577 86375971164 96834541285328 2956387662 637573891 1399412851621 27571932157241 5439729111 538962266 4948686623 4333376155 66299693739511 7129625137 2616569356673437 99557537896 93346289454173953 4792657537399 464692883 273135997497531 428763959733569 74593856831 6518182987 62378751755264212 35645939782183 261441274292647 21786638478884 7424979417 227249458373 8989624136 74881666541588469 142923167462379 479992452521 939485265 669727356336822 189776281 2145318541736723 4759685831 79283862181172 3216448739489425 5176122557638 78547124469516314 25594682841 547131765317 164368892444966 98826786282144 589698164335667 5573632697935389 427516746843 475732759 519615183 118839255 25493428254 6915228317525558 155531528 686973143763 497723487 3346334375969377 299383872 2918823548 1764824245959355 2776676966932641 796446643452 875178511 5159449743532 32231861437727724 318395424 517922593752584 7331527664488681 51778498489554 68931279811 7565287342997838 68814432577661732 781696744814 41127786877 26933732921 52661351953 844469517836 7815556458 8463119268 878686259239 891583535611 46671714653751629 99817518365371871 3544951642722 627793634 88466579139 81162579857247 74589973414524149 4436787446763 9272651492371 9224577999879 55913143217 54687582671737479 2896224627456572 67692752351644 2919276586416468 8722592113159996 968826456673829 7334582952369 59172644348892 387218792 99843374281 8315156728877 285831687629356 931786456 3463313596491 7137398795626 1687942194 79119762592999423 921925824 2753226421243296 576633348 8968728158399 79619981986 148455326843245 8382666827315329 1972428748 81657822799555677 63976923998 348511761625396 5276789393715 91371142293167569 8333494643434188 41471555917686 88894987678 381149265347 63282932477 9561671339 7158949999614635 949151889851 652778955872 8381637127 1971918869999 63351837572687165 8924928666 552885247 29486986576954385 625367781253 8366654647 51644519353984 21386697133934 715133296 26163716698428555 4725861735585 2361477322229686 452721644192787 6115269673 9458642222768535 452824584544877 86242643119259 54664878337525 87614314392368694 844962272912416 937594513432 81683352277821 7912681556948 296927718554 2855966626726 87549352513512876 89794147299 4265626682 5991444684 4282697253758 163233236191 64891115278911979 81877865496324 3595558514 143791632945379 798437632155 149213845745 76533694378 8647143228823 37951129359991225 526322674122766 95394435679596521 14184326841842168 226111467855571 9956872526873327 63843632573874 986729849142 5238131494315687 88898159168 43428267277699 97812784213437 754872637173 43245533139 394373177298 4236189932 57895111595375514 246131299 3494156361 8341713827178893 49555983585942 354155864937 6531152385 31611136838 95158538589537 994234218 2314918214713557 82511529947369 4529436872774 988713681119289 2526522686 24682632938 93658276534184724 428411383223 26585962625 47111259124992532 14454158151472564 72834837148133 329768493211916 495515346 44181194542741174 86184337424293239 4775279596469331 137924412968 11641447647846 834117413 5319525656 48682689229 6875579755 15583766591442 8171242277 15786543196273 42779518156 2497682479438 3831139117 1781236752248 63425858311 52572639545 678585973412 1633592913931 14966421699 14936128551243 72766225875 778567283 13616558941136597 882557928 915289439726299 9272778395131 534174337487475 4333646971 25385523319152861 47724319259 798223413 3155577299 2252823627668 51413721943942 7594917259 25175374276625599 89376115434943434 974641589 37694631768366 43133174278814 778826577847342 6559431664891 8799894619847488 47267651361 33574593258785282 37174644264 7794231554175 85283737455319 392798282 6591753889692 461414371774 91296997243228 9751162279 858243443 3278489757227539 3647686161199832 3162555719 6557886446 91269243751 3254698877 43479831424171998 56679643795 3298487697 3334851326288 3982622584224522 227916795414475 2134788339 485652329577198 3658421826395439 81258875453 95996721161 85642116776336 1469139537 386685393911 222838639 4289643597 591412942794 86929963967547 545354578393367 1451864367759 655826823795 1427531367722 583617413 93873245738528 89248911455656 314823593847 613352741669711 517148227 59627981579957577 931948346 632786633612699 39946927715 176525444315456 7845488395984 9754251181 972816189 832674458 854687244587 7719716596 52871332812 6462572698 755224712 771845486319714 39791896335 588976582446176 88625719243658639 877523829668 7151384791276 7894152184499 513614364324 6196835115949394 1623196439 821715866 6885894876658216 82282364146251 99541236895351 468512294454 644131138233563 2263876927 243557363356 769792228956237 6971175977452175 1455249618 2336894797279 535516937196 612426357 3468551113 3751386337772277 12753466126119 3314559986257163 8565792127596944 45122187686982382 655973438673 59978969513331 3541475754165 69817367193656 85791618252 15591259283 15936377658986 3844561436871741 344414544584 258241383653349 7665774217946784 324641453756 9631267861215813 37435466885138297 7134697561174955 25344511794571551 714719766533625 12233774344327361 143134863936 83127248874475474 678687978849 11339256476662 9168393223287 94381445738 189621326 571851951628 4419284317689 462541568198553 94557645348 8561893818795783 81881531299137862 27822176948 46512999538 6496959827674976 36185319816173483 39273734652 93187717534514839 8235845237 451437413 8698522174 5441333357784 192411326 6276142497635586 833998199752954 7736367597923812 9932127841785 3178979935 1197768465724 8645675831485854 6595956531384749 7493577168753 735539921522474 897288948 4715559624 3382251747243256 54751298977 9265459966 55535345244421 8387856785 9756657523 285953962655239 79872274286936862 827879693391142 31473635843388651 18772891226182 5966937245312975 431423617525728 31841529211886 9887933124 8126956582667321 7448433336927974 64117714482521148 78711187613526925 99565868737278163 6998128388579 2366442647147927 12825833841694666 278242151 383462633 93973873169 34547998495511358 6465197949717 21643337177723 15354986136286 431356671486148 3219419589664191 549547939642558 52223381634 655583641766 6136128364199 54787944343 29786697482134 61597358598 9885112277775745 98822217593648 26584536668 4719122191 42672472653949935 9144453216735825 4718885229255163 1568782153153 991548599 644773528751 3686912723714 921857131928184 133773839 7133113117379223 1616498538859523 9327627431571937 71162354834 135139629 2857898839 475874126166937 7237878997311 4659575487183547 5837347619637792 1373793455347157 513988371 51442389663947798 31282122295184 146648863 4475417781 788368359889392 5664778635 635639831489 126177661 186813634 32292457732915 2485576348 4878343125 786857675956517 53179426543514 8454149394251 386837683 2912677485622459 272494211116154 4375714235579 4174598178 3675126452 876885227152787 4381344844328 57747525519961688 1461841627 652357815 423893523551311 7974832734 896613974956833 8843551658 945642382749868 4821255261476 876483237 95718788758137 3361392381486 32972775894 51559856185538 23174565317483 81583785543425693 9885411184794 376238926 383785149532 9975868861642583 49921898942721322 1669357385 985283942 476471867 113727179251111 7396476956 6728871563144385 463619125 3283287647273486 1738551971362 462922681973 2377719135683266 4975994282897 13415581667188 2325856141186 7242497295465588 53897947217 6714275781114 1685653765964 81336868912 5555461765271436 75737661489759 816671327 7841491537 1889614312 7612829627936 815635156312487 85467663645968615 6921856731753 6134758651573487 373186971743354 51624339631492 1956938357 42424227471853 8752326318523 38914813517944442 2964436138 8315995616351 5995978694 4747255475861 985999585 8316181191814513 431275872182 9795433554814 17951349143949587 928323536877 2162491956215852 527627237 96342968832244787 719711844856 916153871191463 155989377 8929466952233 244365929 384349642 63171576931911 62561562666887 6429529789 1593186676 327133868144 293174678 24142358979 42425592546223393 559314617 11923955918214 378449821638 44686221477 6522192218193 13116147657219 795267336811 37185894438 6231384685 3189724121422 5444621151889241 675398193 3912558895424 1327896572299728 925258132682 7735437981 57673889766883 36975121928697873 9353345282588 732372114976417 31781686968 77773562573 233317944374 542695185652288 9325684754 32743636483361592 617148721 8151382984474288 19627322564867 29478482272598599 1191935145631 11368235647 2572747612646754 543997366 57738115676329 67969897225 9725723552767165 12399583898 75114867561782293 47822274833 3766796377659 881474934 919735723226127 15857752173794 843274974772924 4553226776 6899987528379497 39929222658 72548155896547 1865482584312459 48388632135369524 25919215375286 24316858143298 49947636938782 11916338677 87142118214848712 982289444 3793383741861335 3528855219334461 383857328 1519666593138718 229255118 333921186 1255612383918656 227835898 541699744734 993469654 53813526251791 32615584332351 8733888244 38625978871479 53435448273 67135955145875458 411182615445 28647963664793 8582757817373696 9725549978313 63582472389823 4478976812 174596573 891282458525579 7985479477 775237934555 9363886451222371 7673291634992947 7742884798692 95388736521745 471571275119 292612994 6743234985955637 263441771236574 79938682557873 746972741811933 266214512 487317124 6672613516725 396668719881 7396539134755 548764477568 7592888376277827 42424472732 63348546914459 729688348 21468985937269964 526484724 367847627292655 2645869598861391 17847869315113 2345747487 462271231 613376128 157428416141696 7543372163397 852855738414947 58474592265367498 9533533576857 72545919944752431 37336935948516 166873511435 45596214698 4713935171797267 791998152332168 85498987245 4398116954452175 152692648 29254388452978514 311215871424752 5855187873463 5478641376358 7625649755 752216588656582 3413643637 62399966423941 4497276747923871 74177568438256 8279929382136983 26356345115622679 8354224225897 2975272268 61979192942 7828658914661 844789535118 545222161781 6358996651789515 274619187173586 84276998616523392 9789586183 483971979254 6176343577294512 37945386968965 179698122486546 85465389229752474 7362836192813 297273233 461132133618 639875931496 73813237584846 356625837677 958734919912616 198132743881752 93449968315 5241679997772 662471823 13912723787 427585928314 23883418621 47299688927365636 32241418699 44778164496466 2413868385 254755794168 7245856227 341485912151729 87545346989788 933325695852 2971156864 18238466597 279242732572637 154762981536327 53579193451393459 89823896845873687 68878545554 8672711637 177949828559 32858557163721922 86275586357973 965183994939 289128187383 387577862513 455675825567474 745591921487751 336134756 6879822535998 95694476912 85171188897 53251364569152 6354658156859771 28388348717924793 992813716 765731783646 263675766 21585974997 4337741442674666 78447172996 2859276577 6888981815279 4145474167451 24499158775142 76493827188 2386715619536498 43318741193 51768364732544 9958549897224 318418371215315 848978833389854 8725993962 848339651493163 52689388737483276 676366191 218394147964677 261766432321157 8771596771847 9129619992466671 4381594791455 839634654182738 4887863124743841 41617921116135645 845597988598 886384717 454181427781 915533372783 689338618 3848784845298443 4955986287 223489916521351 93759445973235 48414864476164 7258849779 322826929 65584715262986 99745529418812665 245571166768337 499899649 2839213562825 54128381497 158176778193 29283452416792669 263286958 89166862677941656 24137192227 48567684151114 89591163247291243 77111173813332 86122978334986941 99132753871 14477137588845 3754761882721297 694726619969126 53369281248399581 24871182538416 68373643395313 6488392223 52275482919678244 415429841 7455764552 49882435667515 7282813526629898 73699784995584 2176425342 569534245752963 27299793195 2282246668156335 3276877995588147 712981317349785 1312733645645 781268484173389 19374481846324 2399821329516 5364222362145 7679597684 567577313853 12731881747416453 463375593119743 39581943362551337 3192615558112693 6343661156 9564889255312 53631396199 82671475371717385 338742424249 547537789771297 28348679923 965912661796488 33362549637 389724566835333 47282694177283 4959116238669262 38562364528832163 9846182292979487 64952236959846 96464135896 12271816561911162 97999113279 626284878 65817837157 1632129233 99751753877534997 236917674821949 352579347557998 2853998476275726 5475435947877493 114427472216581 59634821895679 684253439 776123397746 88756722259685 924947775 621187269 22552334823 281957417797 26421798411831877 2183892363439667 512546438432766 65911352751731544 5439413772157 6781716888313 783289251233833 24567276878 8921881899893351 754666776 2732811361 39787631374845676 19754698228 4136333548 834921393 8192784873245 834253333 4622729626 1991589942363 61772199299 22825225495 496365577121 4674119926 36142848173485 24924777948759 36484152553 3361171944813588 46268817226 75445662684285652 473386592813579 96718589788869 73762138617 8731175238 816417734 1649466457 89627585349388 24971182446 7792762283 768913693878492 81897142477474 133856728149397 9378744839 3452238219727368 43423722267738 81373788531158259 57557723837 3497116122547 956442847162726 561213614 7413922315212 88788289995 622723825784 8354369918598434 44452436287 75853213662233613 9492811966 98895181999 3586218139866673 5973881636262857 65542758315793 368836482119 25751419686 253225841198149 58842765945576 1645435932 482472387476 347951617879965 7687198977 9177248687496 4658376593283814 844341533989 42462566414899617 29223491467647235 417172887946 284193385323 8252485973 377514896 33243783854758 44772634361743 788851943654 86555562813 6585446788 93497527774 118392282947 595549622495 1739891363 68776287598 4555251721241 37545797654292225 32957491797 7451723317433875 5363538237512 992791293743436 23595269388947843 71598886678772921 6923257779 3161967955218 887782564 9911439245 16138427772783981 3338427872628376 7461586693825647 1516952165331 526186253296 66788335849963 86522971668978833 956435315 43348292123 915814574189 4438236411 428842654 9811424447421 663643389 414189348 396819287475 4524689485315257 12732543331392 4839652466663 7285819626 985567141 7318212337467264 6137553163937914 43842989419 411559851 753648311 24734477396652974 16633279715 34995717596 9896534996937575 9556573343964566 72761486916347683 143828225 58699191251 173825945 7917724869237 59642583635187 1943985192 5618518464 567955417213666 162632694 9446696245 69634244461 533676511388 583479424219 21844339583593 598961643856 992862754 3769798673365 934747395 7743514239 3651289485981111 538444836112 23418754593225 62684254161 4667528649 94598873839324 95147939422712438 653231596515 7944134552 937489335297 933146286957 13983852886782 489999258818221 195493334729524 22348393165448 38832485463767142 71261176966592998 56396945484642 2649497987 98281754956 4178463197493 7189885622281232 161956384856584 537897143 6538978547 55593461257474 351931942122 7796952398698952 73631293175658 82521944891541766 34881176971943 633854293157 539233523 4279191192455693 9616368552945243 823322114 268159151 97686569854 636844846225778 2886646726924 37452112155 27625862177172193 6285556873733934 5981636779 372279916941516 3863661929387 788298932 2933685198 669992113 446779511482 497519779814 832525835743 7384533493 458776291491 797971641717 6183376871684581 618959637 7338715771 834888954 32413958941212 87678922343 986495979 137611581 3474556654 36124311914278 3989862411485 86653855919 14796811171318 23744288197925 5238194547993 9999266957815 9713527658499879 55893758336681177 58264918319 289438951459432 6877748638 3682319273937 995194589 5236154447824562 38896947689 89129997956 39695494755659 6751586755898629 662118749 67522438934 3443627565 7812595416343 36952694461969233 1288265251 26159399613538733 91362469926941 534255456834617 26482193297165 16553379881935825 813426463422439 145856164783679 683827273785 12554692341 32195831553725815 4312985243427 3953431119 75686127967197459 7774825488273761 39653729428 275691262874 455879545255 1145514188 696855312462839 33474997835271866 63619681495644397 71471457771 173949541 15523988863179 158479362559215 564525621698 593191272378 4841466714 6649475286738723 95198942118 68738696154516 251118693 55847745441246 53579546827786 996139276457 3493473734619851 315262479283 32755154326229 138683865663 1199177266187567 8948443438224 672226563 66558184566311 647985452879 14369494653587376 3291146787 4591875142632 6442746238489746 2674554554 3698456162732226 811291462649 1476486362834 99486189888842197 69564398445 28211115718 66521735575 57176397141192955 8895987445 774421932 5423337476722214 771244919999 4444371836 239778746471 56976125233869 893273333229258 92391417642119 131936563838231 221495564615147 879759321158774 3412699737567 41638623731 314649867872 93985786321378524 869335449857657 312994946559 358645477453 929512822296235 2811619289 367794929516849 24361527961642 38431524863 1475411649421 52292645421 2592586213477592 9454389655 24298946669 4322862714492 33591727668882934 6116623917667 642948737794471 6664245557 712844127 2959515871 5239845685247 921684831568 997348238 365357373316 555538371347131 53992763792945754 5255861114 3345891187146 6761459718652 52428493637277 4789492798959116 4862767985143 62747394516242 7386366457285 5841762369837 826726291 585538329696721 984865869392 742715768136849 165685125244511 277839913 6417697994 46357775596 115639376995 11814169419 453416761486177 57753219795723981 55928181355573284 79571564648871 8127514557573 248679827 7338961381674 43753995493 66652984388 62874596241 4678571641827856 2797468163 378454525 524859547694 662432458639464 5157754519596185 221967293855784 54537439876 41445717798 374364819 415588872474637 7369265519196 975327342261 538654942 75933482211693479 84158217442264832 676687583 872968847167 29652888554 54248765211 33433211571737484 498935233767 314956632329927 4961182417344893 2939525837 284698587549 3413419382 4556427723418 48988766231 47172882551117188 16525144343 923834579862 77325481814516 33497772356678474 6641115823583 652518881576 247854947 58925756322659433 4114645438 19555115532153674 558929921 17848714129579327 59387351746291339 44314794215175422 9814373146962 8493726699674861 9147263697768125 96183756838 6236928841 8823777525975 38359422261 534872148 3374256613 8877933665657963 97122495991 25919555144 142582598845 99286379963524213 499137169 145892737 4189748536134579 34389377842898686 724173287 15396716675865585 9144782699992 557242969249 443537541492 419738923618 5411734655895 47269576524 393378234 345695618 51796439132 19247863179 514458539529 5442451483 218537596593 331712682 9565872993138 695139572825 666644936983831 698712974 71336529717627 7519718285999382 8174194739 34645577949376324 25246187554 224431824 923634385 462546447 2329528157638 9897641324477 57794818441452312 286815623 786262779 95182521424452555 831679119293926 188732435127862 9672859562 7693617275123866 686718528743 937646651993169 1863588589464934 515124133964772 84621351563 46183444717126657 66351793983232 34878128762125 1896879627 36275796288321 9536246963977 775235654 512711189 28343512968 43647914575316415 284763388979 42745255812921 31595341324 47479524753677 58712135116178 83656289366636 95281453486 812677536 349927971158 418622295126418 1615391187531115 1836555233931837 344534939294776 84169567372422 2112339597914293 297858631 111682166458154 163365813589753 2845752726981658 35432389165518292 8381872381591978 3592123755 39783991473 32648751527183915 761173221631 531984648276879 843682337536225 56486873912353 713121456619295 769686385784827 95688815233759357 22427384891981 41264621818153344 5986821117 3628611462865 656354755846 325428319818 37552893336 91553176573878 2221686155 48749645173545176 6935271462239575 44677221337569 81734483721846847 764694181 8678697724584332 33183694219989443 45798398717697 51149315447326 963994628293563 43985214926193172 65114819138741792 417688615745 752362463213677 2734918412169 9489666458582 775311149431479 79769638192 87641519792843 431546579 4445829533798768 164392159418717 2888529641572354 657695169294852 74821969882 6187379928 2175821434595 73438457218 7255524671448 7264355288 5986347491775 12828234284524337 834356998637543 1952331245247499 7197921287 81242449452371865 6111556935 87395763593 933445423763 65259593447595995 96637685953 147855752 87632267554741141 38959191881 669186481 24299463551899446 747564985119 96922198594442581 771632478491194 53297449875727 129416986998369 451276522658583 46878375821896963 35966183271355717 4151954843479319 19266986443 49482381624 49786593254747634 234726452 52888586179591 669427535524 611724821 484453472628334 74595393473264 7473786838185671 143776278584419 1177488374 51552532457652 9954118665237 2972947347957 6345434157826616 47425324492761 965553518 458889191512 2845415741546 97368719234 6894918316138 8131292714654295 1965517385657 6587411691912 9262117273 9232645476731 654213972981451 87896941218 1833626591 597112974975531 914535263 49376864834166 2786554664882 69447758163 739324141812299 24581175848 74939772235 8418425748913 3594188118716218 3513673889 976756471145951 1236643445246949 49568724579446 5235277672862 5387573618 73915167355922 7699677251954422 4213439368 19547945969 183124283 45633247991385 796512619448426 127726978792 6157172135995918 915314694554586 231215869617885 6932869854 12931677133662437 888865548594 1521274138 5479672454153164 57227649684597381 953228923277745 122477414 42957751953382 77977813859786783 342165964364 869336918767 33413329947594132 933212561694671 12189835529244135 647854674 46288264397524493 71265644531598 29499937451465 252632481478 3585675898627 653917216696162 824889357675 42844696584514437 3851829131 31454411428394326 2575549965428 933411652 6881447734 5932238471759117 644492763 1783145418 95997598257 3777185729543329 39686485562697 385934897864 233617748 919936976434 916718648636 8551162878938 18789374227166774 15636482112969 66328356976554582 84281591339182936 15183746393333 6913217866 264867338 97135629366 18924441522494599 59569875887657943 8963782399587 2152168315235189 6836443168261 3261718551722542 142127335589 92877272561 289876275969 586565227 856318262483 73897518832598568 41892127155 2165236556436219 3217888699354 154973676755 852817987292 47741718781 62891862771879 632472775217 943448677846874 68165341387 89595462297811 42352617821642 2594262615 74874786595 3643952559398 2222989692 27678196852723716 6617879416853 8356462144992 195534595848 66786284281 934335952 782262816469 7586961549754336 158546771 9858716487 3883295888393467 9259877481 665662929487 68829123726 394943892278677 1449953891 635851239 715717216 3811552515565 25511631217875 739175628737113 63589698355799885 413834488995 2678455841 8732884698832188 83791961646 89482331593728415 998312416443 55523316314 41386824449 68566969128 234666222 99335226326562422 8587784146884 3412527218966 579848581314 813278526 642939289 8921881998 5671515673 624316646 2665554814715 1695973147 14677387552393443 878945471794592 17852644229687572 6692431662 33875484747 87249212692482 1724823633 83895736643664 59487865446831572 5366398222 776584241741 183734165232 72935589934139 3968788442 85158772826196899 42536951498 428894436454 58898455249852214 486559876486 783899126 568227535 845215774 43713714388193 732136575129446 522327313 344878473343696 8953782456968674 696552628729 592159193677 675751621231 4457599152365353 84131251874597864 94928932963 14696861755143459 2284691768 133251372952 14892152591418312 99873518356 213923118 79457542743 528374586745 985521315896855 24744255472874896 6947366265346 56382558324 2211752354123 1941322427691 43327163359475694 7668838912975639 839149465921545 532252792 465254955 7464569716 3118581553348379 62215956748 461287171733247 5536328484877 85321128671148139 3314745337 223382977 16786382111174 49624171192774 54964928751 68342744846531 344425227257827 96972185895 41528787279 4228223861169 1244891379211798 4418449652139514 96369254559599241 724396758712 85417947571 7451656221 6262751669593118 38367237873835841 786389628 922336182787 23272169213 7867632917352525 478535294424 8242822833 61736423712745611 343564343 48236685224534168 3882198723584347 45527595139 955174796693334 7194239583 4715446849 983971842691932 512964194 848334797986778 66567512254 73926956925 752385541 945278656 5299294471378524 294422133548392 64376499849 65948389851871652 1685522666168 67524192531254868 493913894 43135165143339 18215233858 65471573321158 28392658778789346 71662638394 437979361194 984341245 71699147523252 2686818359 5767425473359744 5386121119 6795831577 58672221451 62476714223376 74939573854174 71811272865 89553639318838 436284151 3299444815127 692613822699152 3298616988961 596872676 179948369175836 38821183177 1967528158291452 14287835987527663 185186362846 71555419944 29345232861892316 5379343693316537 64392236856 364252895 293854784756787 1483165459745 373268745272 886486483443 5299215841453 229392962 865579866454 819549945458 78352954484781757 8575198271737155 811526744162112 883726176991 628253673718827 3981137444 3344447799489899 6366543132228391 3713116765 823893656724 46576869845645 87452845397 72896739516576614 474945666 6422567168325 143552996 963252453 13321266711979 4217875776643 77128489557481 23383124822661 44756576893414 953438658325 769868858752199 45364141961238433 64879846468192 221786283 917145431198 97857251239342 24661672763429 184716554646827 9175762516 9655326324311866 54591767254437 29368391316 882139271812924 765177616933469 79855246929622344 236378859478 8345281779612487 733183562635 266773472 636945413 388447394677 276153356 7322928572661555 8861754775 173217188 2683935146 99973879594844 8331114286 966257516 13957851178819151 196189128441967 597343555 9186329496354 33611284146 87253378859375 871442677664 299414462878 9216725577463494 946479871457 9579664924151 2939654262577 9227471674414584 676177161 52558596714533 4798961194625463 36465474136 98115115982211568 297332566651 9186947247276 5827888177881525 941836643196573 6889942524 3433468975222 16278622112124173 84292174942365 1945593854 845523389149 6129159534 9524333572 182159213751 756217566 5822476841999725 22934581526544 3844593932449 144179654 33255381637 12621389431 13139815244729516 94523132612481979 33192234479 1236187525546 818426327762 27484591721676 717298243 12159469524347 8437587972442386 339669389 95231138451 47229422898 8889135213141169 4736186997716 742412849 35264656156539 5979983525764 26736692299281 7235158324352 386933393577 8413769632286 789869232352545 1421151275542661 85943953158731 119569496 8415976755849197 333125462 231961331898959 7561315962432768 22447129692368736 83114626453171428 3653954463514 6421577384361332 285643355118 943167641515378 458921287 71778925629121 44128261488837 5487635137392 45629571885118661 817736866 84632566584 973744963128662 287289919887651 525855923937 332165836459916 525279115997856 9978678435659 55179288145 359216747541837 118539371833458 978997989 34776947573 85293598499646 9872666414 78777924489569691 23892347673 78481496589695744 752631479974331 315224523873 66677896238842514 58485869478 397655225 1619331596635163 512352524459 41791577787756532 715874391998 725253419 48396723129 2394233128993 3884844134955 2767546788 7447326173 8773799329955225 3657647943673 5393476955 74843769357899 1158545994 736514445346 7119933898829 833322443844 9151387149212253 845439243 95773891645253137 636466643 72914924316 179779493785891 3969799222711 671161699623133 366754785 625741747276494 121461698 78214126329 82771611258611434 9115419951468523 5871772418185236 9468121926 9158482519 2673721275923 29736167526 765819249 795549761 86954193513616388 83483826686573 21435645525272789 7481329874541 3243415455327478 489976323661 599943191986154 36789763336318988 261649126173576 822539732 4351592437981 16688673574 96288232234 9271215244757 989218737577 144473231949 632265352712393 24514984956316453 988634879 7548763426 1714637325 842615718655178 794238273518158 68778228146517112 6783871842882529 9723856238212749 14882145554216183 9526941725743 12165491472312889 41968519337297 474718566 3937625868183283 23693739138 9213842655657 788859196884585 8771649241497616 97815124339 17864553748379617 745726793 1396161235 2514825393431 364291267 329978317713 1153941979181 46575677752244734 835943331313487 3636767644543 49985713858 697956597 5446141216473 2733772229356 9323217112229891 327188832 15483194211726 35575561678363876 6363181891217868 8354765835 3356248917244 52839126866 12257179714775834 7342678799 448156878663243 438679593 568298615554 536929923956 653456224 3231566414388977 915699631116 3994417374557 1358283496341 341587271 48138171687 188521986338 529672484 85774771747229957 929956231 8911891728297117 363251563 9552157392269 67652619844 682231747765446 966478494585634 8257586623929 28257468773948 7148335496177 35983381776518 83473757341971 47975414519 364517757791399 7696898929828684 532657859 1339729686 72757592392 5466179783 7681999334429799 121762764394361 12248366727697832 259576119 1492161772 3992452289963 779568227 2166958829826 7914884668322724 575748511 4974593932 4331782992788 88936449236676 5251428991679474 415333557562 44442157374 85238639166 1976182584871816 2755213857421 5319469764447 646747374862 281458781324 4492997144517 467144156416693 98396354725867 14294199413274 958361716876328 1464517987 418211326971 126768551482658 14292986164759 76232272632512 9369441236795829 877191549 5122738236267884 96765774187335 73344273516371 311851428 33167325678911 312822185 491397816742 85472667821 3174733532275 34136797796986 7316426583 3872451636671 9439852362557794 9326756332726 74865587238 69863766321945 5992445555751471 4929372342 4522553145152 9841114929 474556496164 381794261937343 9916145444298 1731477576828682 795938597 347862167618 695148779 13825576498 155221661268 3261867131 56799755484 35288827984735 892981876619141 65418847143 239363947172559 4177219514381 545296573676211 5883151327976227 59385263624 295385833821 576116924728 14533517854196111 757188584 2779477591159 6999621153394 87892326274194 941639392 5976259884482 9162517455261 77179316284796 64844384567727 79892773224624793 3587944198 74598112557 2745678252693852 721951441631536 9686477364886564 615885136336972 67262255161791 15523751414919 533181214634329 8229283955641 26959274397 6418591644884 667279887979656 955239975 5494425833661125 52971376237285796 4565317274 469725743797752 844144398 51941398134229189 833467859542951 511341474746 1971817995629315 91472462116321 5145875489252233 583497366677 9257553427217664 856676323859 424297356141491 4924993642286892 774684522689973 654236448 899452128 3198885358 283723476 763292489612936 52969985777 1426663345271398 85518751324 58931446181357124 1824589352 25556738187195 46995199214319 24365785747187 13875714699 16178612829 763974981 267298744735 34756195872242 9437527353387457 943873983 6786916491918445 853841279 173318163562 31611543715648626 975342325448772 1873141784457967 29178893486 83256917815 1168132585894 52686729651946 498772895123 291999377 55173682996254136 6975538132951 1474299338762738 399527237 34446945238821347 747757312642 527256635713365 65544145545 154712975671 37782921888 176676779471463 83138412616984231 587149978354 978715362562552 271386794167589 334458844398 22447774473 44715692349997739 8943143564 9737982272 61268115818537 844152629835131 42412531149867 93459567111563669 87378816359293135 43249869473 69794836542 7151314543619 5162482223886895 282661378884 683138814754 6961163567 154253752 6832286156263 5921332955729 58475889471662 57713795184498 174536662565 432164337 998363934459 4793721723498 95144536699924553 46135283991336384 1896882959551 9466499363146924 52538619125453 29242937742248 7273881388232 3541272399724716 91542177371454787 928422262746351 55538979212 4734518972895 885234465124 3616673299 47337738788241766 378938621 23225111811 9157424176898 86775329757153 8844133122 65389755278 59582922192 433474789 84793434749 714649285581621 26692345633922478 37449795473933998 285688234631723 87332467286279 964963452943 57371566226 835921516476 7995311525 43358624725271876 821571975821733 123453165413228 46559153146 72444711748512 4637971368918663 39334334145624 4652318781 282721663 7575827769 4848712649385 44274612753 9495353344482531 22472889788 564821451 3917295784451 84868531261875 784989932117 76794577548948786 4758562451614 366354282257478 79921798819192 783361976853 278876559 311814267 38618325932459 269813576198951 5363113224 3153329751 77955471462 327385941313 727351643 52634335364678262 8945344623 3783437698844 686491617939 4423786432733 98885561217787 8445369981685 13156737947479 6185138649 92775984317751118 242569538454 174227559 655344388359 916487771154 99264634533721254 659258111544 68529684492427 1485393964934 393717116555821 7946352587 55481158321986796 788896724868 7761394154673 9613474152 7979456545 14293826487 5311561557566463 8513365684665 818246529 71212614876757473 9638544713518 919596523 172852257594 68889228617729696 2445279316185 254346149439 2927733243698861 272526592 51151699921 319792449947 8929227157219 1318375726 44937753356934328 56559511183213632 17139618952 116415866183 55568229263273 487135476321 9438643453 6313968555 256357353275467 263948166951497 5243189278533 63547274513699185 2685875929397887 87799617223 28987541326 2939912545 4199437498511519 35265222282742 8415356944 82667791278595211 95529421523259 87434573881599469 453434347 72679183288 16341772797365118 47211532838244634 4594923927489 286853817246914 591593584113947 911764754 37368563957716 44322542436 4195436112885 5181418882 765853674726 741693936 826916546527763 36654725256654685 38249995511376866 1929938682983555 357739148538523 149734497664 75369836149556 7155595625392 382548827177556 799677183 392277166618 9187625319864 36569245764342584 5283631895 4273848625265118 22234144249 867758178 18357476128 36876973175177 595637978637875 96547316944625 43156979366 9922454968864 217461262265 1838743156292 416553277564337 47117311911375775 2428736816522 81692224756 14619766974897 67483493587124 11294771211 8282899468611 9962773829272917 82768584766 82397474921791447 94399966692 983849187789658 9193315978682 61945118783439376 5821967595374 23287519619687 518979498171 638511378 878697627262559 96279483658 155544194 557665788161 254758885375739 263751463667 656178865237 95961715877849791 94589433958 73738874864457 13397121917516 2424821585583 46391175993921 7142315294267 453868312163676 4915921962497115 8854831125631695 842729298284 4462161267185547 225517566166 8733926391574262 37475648448759 297561694571928 474118685912174 849227634613 56388565179713124 11355278571381756 751457589 1759833787 645648225987551 24825685564968128 9158164744419 2842581393641 5481918823251 6359353452 15237493914642 477817467119297 3546757632 1241862927855112 94139118116 113583344 552639984 725487338854852 8821934538 228692336988267 155642591 57518188152 6558369912 493679396348689 7116499347225313 72888391861929751 1776566373812 16993735485 19561212976718479 4825226825254539 3238849819 752843132252385 42473848526853 77557525283 5721372582175 51971813445 2239724321358512 85819867721854384 5374434144 26648147226 9226359662 13328357665178156 4988228218 16596182228256792 262521389 472524876938 459934183 17748131168631 844812349265168 261319442272 3648249795 54374847444 46899962931349 194482383989422 777855722 15586426718758 934638133 293492522884 9422485323527774 9288452157296252 22694323526 927967262896 62696652987856942 879837781 6898447443 6991648117 8588954983343 878612654 8111193699884 5524775334278256 28937218712941 4225319754884 3335687834683813 21767542832 78623218564112419 32298257287361797 6372125233639749 61142164793346351 7872238348554119 478619335124591 638114277 9838517954438 6379793276673 155159964147 419636786973 318934959 938131692261849 4597637164569 963995689381 92257426877922611 5648876995 2833429439733 436271351698545 81329342735878838 2179482957184318 569181741 42136526433169625 32956346714566 941166442724 959256181978 85937741143 6595855587 812614436137 8225918821911 5371724219859239 428823183236667 14551595439387 356716556195575 34552169118 4589227211717466 1789954569232 6492647342627 55794976298116237 5598235151 1194376642477 831771258143673 5427783622 442896769656 14471772368913 347636331144 643766626381136 89995869146566196 44143734422149958 7191318669691943 15791636854971 18124863814 73824373193288955 93924283939794462 916532791252 4216878882 5299518654334658 83476588924195 251177382995719 85351965187 86658668985727 43677769914 5428164957 7248297417531 1539532658769 8193999234 6137873166 5359553869955356 9624221865248 98591769596959 27948513994382657 766147996 656531764546 3926238564576 645112774442 786481374679 91841437566 5963822571528547 5977178893237156 93378748897862498 411466851528511 21412323492918819 74171353171549456 88216185623565 22559693832575 76115851712158 169333973279 893439234721 7247945779968 216964893351 9621443965774 14433894456879 25295252698392 7857258293 48127237759316 9929131575854 61173784318 88626884357747671 732474711 1736598456 8389664212 252364944273332 8317898679 19265524237 7123599255486 2624433582 38842917264545834 18337472146974198 548928249353592 852249478297263 946764159865484 9217823667978932 555384777392 5159617585132 17615133524 9742498573518 2647693176539 132311138732167 335343761927 85643913823679121 8967792341 9476239838 441457115353 9371419392 78497413983852557 77593251865252 924729815368 77332999289695527 5528136321177 5918284821 2563121713154539 161532949495 1672413486643 8957298652317437 69681365114 294965926636 6168932628678 37398516471232997 67715337721 735181461788657 643428961 524578889 497768721 87941854354 8192987179 17473291897 9515227331639193 67115438532666136 8925871657151 2362353811 3863923891877727 3621755625 96812669449892 885738746752952 741717664 253169445254 3381922591991 636332771749 9822814587847564 17772113591286 6248166514 499117987782 27927559193891 5189919565911 4896484116 5576625572696619 79455532687 58574585342717527 589342281 17848297712215 4926794923876 5628612497 494158746 37991949716 159692145418789 14233895621511747 4456338519512 13984389247 581433987 16823949351659 3387838875721851 6669642364 1651125146139 14642849625 59448894815 71958197289899262 2582597286 469182253 5355149146511 418634363 954972757995775 453191495 67742214945126283 745636395371 3862882546369872 9223717523452493 77256244283885763 37124496193192373 67242634265415617 529317344889147 15728242964131 826835346876413 269461126277619 4138863189512235 51645434954 6392788693995 476214748244875 15567231351 51234118313513383 8658629879 864977584 23697245759222265 282614123 6248165562 364338146 698555515799193 297696883229814 5498425588768256 39635921825112 4662835694 5916678881 927246445976923 13584913357259 8993518421292 9974552444 681963337 428891764335794 518886955 17669873232 23242311935883 845994258634 29757328559461324 853268522129 94927579851 867499526358 89559733652 91117292686321216 63965848798 41722381483568988 7652929929317895 86459152966377717 7279592176833 689164472661335 415622341611742 3665681152468666 717318161 6762632875 5879841313791 432765395192218 671266344 914899167 3455878635287 9193435643964 252937554161 2545663321849 5252869541 87455748668935353 58744246177 272348479 97431633419845 677156256 963793652712 865348676583 3562111259924846 82294721318 6819543157352 4944477376987295 99247731319363 251884336696 217659436973 88692122993 53993875942668 31891256917 923824965115 37892695714749718 969347868 96688448298 5647194564 622969297245911 249426898138441 838446493984 816687435615 822258667113 66775493395836395 567639343575 673986145127 9925861867864 846737317164256 677478158196 4378462991999 19459422312476684 632327633 5277938478797 4975932989244325 311726259 92686725474757613 5499161511 8426929547 55863316398 855537476 5229876634 27549939648411 641563136 4361928676 76767733411928682 19135358495526 7777494169831859 19548814425 7853672838511825 6762541948455 58295519692 3412242847 3152876774 9728846717861986 32419976931746 8678579711 2136472451 678338184 1582749228 5882684648256 99624837455124749 696323445878157 58767563469 57936678615 111926555 396827259228318 32589354992 99329652136 4921786172169 724657564 499176431772 1659332381138492 87246873229 6623944214763455 2932625361826176 2656284428232 59119773195923 5552249619577 75785319571 786558152762272 14838364686895813 192258319719262 27933112388865 66159789635825984 8345359892716789 3841243459299322 869475478873 13899328227549 5516912758 43965345541842716 729538977526483 67383647843677915 269579513253 28944921485464 981465655 71877577259924 991686382775599 8931857951 613458645443 3871734535355186 2558931468792 24842295782851 6537176212 5869551173798235 91487831624911462 975124222467 253447949 76785431193528 996679628331 783456464 66318329828 5191813893696 82844935612983 7516592756 676781395321872 71497364123729 756566652 1174786811371 9575787621861272 2692217387834931 5185162586355 61382536569528575 422847316449 8437462626 7895947788216695 723472182796639 588587538744 6843681551 697291719 8544949394 7663657587 85443522638213 8348339854479 3773651174174 63823959979 459598372 94756119334153 78411573562 749768141665188 216861355787 37328981234566313 4587157269 619681414 6476434692661 5555242989689623 33795428196379 6877167167684 8483145861 8449988122722 3533514784265 9834416315751279 3253739798 281299725 572996954553393 892788653659237 9533527352247 721924228488 9628481439 6476411984 8356219572483325 1564378575717748 2233234848 31224311188563984 996127494815997 947373479798 396678338928 8588763531 9559766626 21571321126711575 8519811319293 19157541966882576 87945561277288341 953115712885129 5664621222 83491333941234 2215312825222187 772155871379 1661312818454313 32587347393513 84748557917593 87676866971 49827397617 91738948625 47796374289739562 223333293885 5146634822539 7861292785558158 6791583397215579 74213946429749857 428795595631 97797134863678542 16343556835777 2557929754195 2978973341562 8113643268747792 8871192775361 92864175827327 963935838574111 3743232181219 634119367 29127496988 42587327154586225 6547812983151625 47976442771154 375866293344264 871887325 3439593518 9861637133 521174673479969 942226551 86576776765 88722985691664696 7429648567978 455664964 667972363964 8961324811 721127257336 37776348942 3118276566859 3113451319 933988276 266657398 334163351775679 5243494467 283958619555689 9417966483618157 3546419177 3194144385 78444221648342 345958737 32222834176536 6687284246449 8993922412637 773144581 9114122556517472 59643518657372 932542965221 7726481516348 33842722113893489 996369665516 147273132 24645351875 29744795774 7328479253 252198119 591953738252 313657466 3988989271 4574762823377 9685417192559 16997946889125132 56495127748 393554333 89655363518752121 514566157722 97116273725 989679872 56692344596836337 427597883747735 355636873873824 91695836936739836 9663827814 293245566 422956215112824 84473279453557 71791594512 499141331212768 8426674587487989 68994582967 523386659 773149841 961594498 82738588993114 582673645 9732229367854 67514765989155149 1287455757416 737463789799312 6543521796426 5586246871691373 459728986651 39461689325868 3583275319998939 815586324 54128723721 3719626669945774 736766149617 76515526192957 526782855827279 2416266892999 164847533166 236217956 65684339994 1287453956 18157378355445 4597669352267 7656391355518 176848153 99694722482 172473988613 856177617 884153137827 22869131426398 397368675691383 33446814448538997 844287754384863 612262766 53196135998 12814752392 8424883477 15366546244758 512276168 2975329439216 644778614655 3282388855142 7963212556 9152639638617223 126513684 925621637 7484963473888 558925959771 99489528632896724 28635985134189512 2823876452818 222796791449579 3293485331 323417268188828 4947442288922782 99222729674535422 5475445542 426695913482 6879446222 935433635223785 948524156723 31843913129233742 38353766972527495 336958737 93224625128372798 747644313 53518575992 5626612192611 695993643288 3429421116775132 935469613617474 21315131581147 47397862584243 83489193251533 55896437331 6186226655 685871456935962 354557841457 39714796128867 2613452283 67417448367 21314667511178461 76916941563 59643868648576 1512416914419 543874646 262473129826 8691288965988311 131693852715 92696145713725 2314437913853788 174919384 814529262544 851465261879 23893275566125839 6441287611346313 5767694143467 6999639442333 8274375863416319 83673168185 843955537949283 618318775 1629691715961 8249288767738122 691362329 698395245772624 538648643615429 14992128966962777 4443128484 228672324 3469523377525912 885623149291 892328518 6717665489824 699856438815581 11374294892 66319821359 9862963415578 853833978 53886568766588 4465562161 4399611114 22165439386 723835649698 47613563125 9165841673965 9461389713 9593581315255317 391736317713 4682996497281 3698449494 9587385647 4599387695 967387984251366 48685519835866452 876153832961 715177199 5282347824693 43571457945998234 74299555493518 38858359752135212 3989331498 3435824677642729 4177345545943 22539349919591 79921335618 94773268316329274 65378879346926261 759196513682 1636734432131 83831624935192762 6413413742653 24513428397 21727821482459 8764847273828981 13954636898468682 657825434639625 9879114751 25925318997484 821187385 654873492539828 34315887721 2423255724474564 7727623787292915 6454256653296 4431377385599887 322431925833845 9773474623 71522446425332111 3822881115752 51263576496 56674779759572389 968591956 6781268994 8241281367528 7668131292362 595586162995963 993758536871 742212366114551 64682631697284 4456498962862 1132744322 966874497 14162946278582 953291687697 287878894 3339497472 42316922323194 5265911842454888 4126429663 9696287544877 27211336257359449 8234548533291718 13667379329649537 6396262325472658 276464333852 2331435847614926 83894372425989898 3738976835 98962677248755191 27439242458897856 3445377542255 9559837596854191 5518729558 31716192817984273 18773456849 69297654235476371 59725834448 56665535129 18475167638117 589195661321 7948139785196553 54243624182717 64482838296257389 6689865431283 68384921317992 9944812489451159 5531729249 552674151531812 111389977735 86739347182218432 37165975566563 45343414562454 98514497712 167353611 432189183668431 76491596868942 18946477747 95715477462 2979421915 7147349816659189 638119659 5546165264959918 286423177 612668762388825 691557143131461 1354191578169326 53425337975 1678172937 4792868541728 55722563491 764168674 239328655151 9946925859 97582413246196 699646629278772 451566543914229 45559738253 13431626161 291928777616 818294854322795 75842826682799 543763925284 59959847161 46267362373 13498476361 17864923632941618 6881744232127848 67423492845562 6878874967 39833779149259 46787282244887918 36319353663237 51164778386359184 835376264778 45131745783 9844284372 6275338564 37137683689411299 359861155761 21582886655717663 726345452691987 8521537991262732 44511771287395 2438668158583917 1693466694994766 6727485778233432 77689679989249 41712799535835 37622799813658561 56196583792217 21441522337 2881418861745 79964376599219 177337457559 2282273316566 5228148591599559 71538111132547356 5555598632871 8394929179764 995892132577 69233866759518 6336436691125552 529885738159 43482157359897172 143322311553 58925287186 6829687411295 2578722177625349 78124756855581 75312436843938 3496178134 336134124 11886878638323762 144381742462 8238212832316 15357119712396354 8839394698246154 77922732157718 9951254572 117479592619124 99842651697721922 8673119953159215 53733144358 759184778 927432525913993 73277752262836595 63422522436432 8767934516 67234436642 488927268224 7231724565 7646792661735 617762548 5986572117 7319822386 9427132938269685 828794913198 3952282355431986 567659588771256 4884272314873818 9689767971 8593638168 621645512 2778457441 6585723732198 488334887929 562785143161 21234538659665525 6695912173 5551683978151 4844678573245 939628236224333 4948367332479886 4893848669 938914128 3785136271356 85214849845564 1821596933247 577873856993 528539222 389167415685198 674377546489659 19838397114661472 2957973672949263 286566352 818993222 58422314452864 586312982 845139223983 321111675 4673327841114269 48138569751474 7485611755817 7847963624739 4875198292997758 3729981987812217 3553471136799278 47692925715 59777557166895984 9967267338959 46676326929 7766423638 877987427786 17274259356992418 8632252975545458 259643184559713 631237273 6745778929934163 565679572 77837713543341 664582685432 9444194795653238 8398626315 951597176394981 639153978633 2263612892893364 259385911 4924427141587352 67714743463 3564341553317388 751873893 27485218664418 38516262565875 132996526 361783246939 5441376971 17299751421964571 598844983962 7776755443247197 337247569 74525884873422 44638217476138 47922139316479 67915337532325 82895839447243896 3857818286168 39159355311794432 979738514 3125944265 368591656199448 996372558639 2293129637453332 4154397986 717494492 2486153173 888259722564121 936844114721342 7325176537563 761731781926 666817277761 8142216461213 66621257189688 3246761156 685452253365235 616494984 12413134633742 8618899799836832 889465555739 92197278745335346 26822375886895 47637696886775 226494843656539 35619479257 1597316697 91228285323 258267278875 3914198263 36851999693616971 49689278741335855 7211246192536741 772154261737497 1263942745 6485248683 1915179733484378 83478443322 1969649817412824 91242765886 299748271879 785371782388665 6926332819558998 17273284974 193271222466 335219674554554 58538873472 62685922225625348 2878175259 495747125 813496675697546 72398794885 8685582596925574 13162119861645 585495773796 135616496295 6964573877 413366887659 24591474919328 63199282892 8558141622 554522845 3751642571 7387372496814 25195144554986 149379567178612 5235125845222 214223567 261662613734264 8829722454775 83653677728364 3733954325741669 2841356449 587664819191 5543576635133 962634187 6639695127126575 8275229936459981 1331414913459 3177772636913581 2367168599559445 6154798589617 375442151631553 95638276316653 755147128297 1569854599627 7756849928 65349539493138171 589534749277471 1411667638734753 25549576323792851 499563328555 2161568264118634 66127848226326 6649931379249 4653529816928752 61251715169696 863516147722747 52348416714749 719336489 62563828846274 38964683541667 3572937895735 77283548632647889 911384724 624421821857 382969192213941 73856842331233123 8988189251558878 2138652797 5747595958826 25666968441577 214578954983683 6384141528659 94575133475199659 938963986156 18344341175394822 6269687997765 88597597411921253 37118438444 13745242717511792 145974913763 522256883 38815184495389294 21459879865 648887886 497792278262257 546956563828 353988647854541 922161661541936 164769669115366 59996218365324 7871547354782 2116156751 13512626218519 81727137222 379536534 26181875653 3231858186594587 9418585658353326 12448819519866358 238991522646 79234384333531716 712583959718 781594135 3767242564991171 2865998949693 476728848 887831827198 56723847864 219618572556149 8345735675524 15527839795 35584268237216 36341231882865166 5235753612195 323585594764712 262254129531 2545796717564 83927267974821 31944255875 127824335 2776822824289 5261169648 331617989 946536623 8282163878162479 5711894424315 59358759451 687963995388764 82781551981727 543931852674 8547288979 9689277828 232841413 227465323718 73333588496247361 28151421369656776 158684269311738 72329718517779828 61233873557 47718569522957 8675652261919 92326947469 666522483751 24536352137312 4868885848989 52362142437738158 37479893651 58675325618271298 432679869 433442188524586 5544949336862 359135355 15953259389799154 6423222979419466 88824883854124155 9596531927127837 583933378 254845671 98396238535157484 28136565622637211 3128334842313 881473524 99173973646244 9635131955 44822936892853427 5693611451 6916725564 4161118512235 1315767289 1961993328 171696898944568 5157287839 71525553416342162 5839919563 21417395266 977623515 8495791382 4828838812 1888565318736 424351985348647 311346754858771 846297651379625 399487831 936671657 728739798966 184135489372199 3172126269568 884758332581986 78687547888485579 7385899614 534799719899982 5968669392895365 59635247979978728 4159843872 49667664846749 111216934 8271838554739225 322997888681651 852845514 14266843124261113 121771769 492519689537 323588855243687 4428172733 1455769162293199 4977581654393 73351651965867481 2152234445389193 46662594133763141 895672496172695 716191473 377691821 9176172381 78231919882 885137414353457 3825424864314 8464125545562543 4593146751 27281673147771298 11622217776 63131587741 197797113626755 2783531586 97398138951791857 71282293721 87343143183411 269665828855 997538799355892 8951754175112614 988332459 82266328147113 333963357457 586517368 11286931617 93762832617 55674367488172899 94189128271657432 499289795398 69265497288454 7161576717912772 822686861 31523337874 3772476489387 9874496315 387953284866394 76329683136723225 34132821284 689626221132519 9341112462752 746132272 716776792 5981213715415 69677388592324 131378126468 2497829512817441 9195374729 4918998951796111 497939996127 968117147456331 26436675785781 6687341673221988 864155689457677 26971399288598 72587516113776637 7884663939493629 89281594649 46782728399491554 88985313552384823 473318282678119 99142265316758 76394945974197 1159687793 758531113 1385246758491399 748189968392885 1653917414942 872211975 2152962197 1261758236583863 4927182189 65788294652228686 78418993325 1523432555 4612427745 5133334367433 4592819111355997 13911422329765244 686811379352542 113567365435 21691625322294458 82116452493 5644899236451412 5437188929814 518233913469 25798212625 58798525944114 8691139749 119554362774 535862439637 585391534478476 6332952832951 634591261 9328523626928 19369438748362 83423593622 39218134146 4484195364 754738414 52946974493 125762946 626346344328 5536255431913 436699835514 3163266634 725661299492692 5582795288749 22416365531 4319369811 489248831927 8224425229156667 9318261842814 7342528732671 95247616485517526 4934342929 939515843469861 6664686573 2134948841686279 153117649 76875555727576 69227649256832 772468297531969 918423519292 695215449178347 2489369458697948 1374231475763399 69988542584 369971218 55632173216332 6337641472395 247432861971 557871551728294 85311696632 49677645119 79171658892431678 14577464262 737417722171 37717213175 967198289983 56722412668 398945649668467 5644933411291 93446561731657976 95398272753813 7612475719271 17174142132269 764782729177 85347971821 638373333 62436169692347 8829132532 27617751684 153788124127289 5446575537864 17933418518923723 958396215498723 19897644952533 7422233851538 43231798924317236 383544575427 21957625311 6183458891928 34964657638286421 863974183923 7182158769844537 32351628829 161749189676 12294798667 586728317899563 515431677 6339792162114 8561659331186378 3686392125 361996222785788 3189246282 86147713563419297 9146212354531551 8399677299471117 8841393196672 8222647835768 98517722769592674 73632412347 21851352779973 5996854331795346 78345915832 6568834372 9133115575116 27141689743656 97938368325638281 2438727391941 1393762856 843766726993 7622298581613 83876793825577 35138232565593227 733594573654 91477129327568467 997672368525473 589568639 97289262878265152 1234233334557 87744666926 258945176246 9823949512667874 297536353592 1236117834646 5647711789836281 914762171 224323531 9995349913644 17684481632 8929457112 62385462922985 832216938629 214352556976 46984934499 6645699245494 63112223868 3358433356631835 967738113742 59616756638322868 21196226978278118 41374856177751 39734482184457154 61217652557839 122192669517 446276149 21658968153167 46483569331753494 7678477364965 197423838621932 11942883113277333 9587286922267212 8857271778942117 7457663329241226 51524348267 5168563595942 378789481248231 584359344323 663245672973587 2662712973394974 73982556388564 5239735995411547 43827546569 46482366987749591 82996731418654139 8463148251 8371725511692296 31961556611 386978211194294 42384764611 9399925477 66811571444696367 665324644 97464858196498 2435335374 2117999967 1365811863535927 9452963146918 538538256183194 374389641885836 26287741765853 76557545626585636 75569179948 8528562732659 94894312297276153 346334911 711847689351 88522627548165978 47313586111481474 16328775573 27447232123233 78155362659 8421458256922 745886767 335354811119 3998752267549 662883296 65478248243565389 97766182898943 498229131472984 83884268133 18442395462741535 646234361599439 8482328544343 5152295392773 629592198 5374165916632 92395462641 9197298744219827 231327122 21513824948371 34612753216 6583853522 73524658144871 34371938644 381968315942199 31831134579673 6469281222 648521989391228 589194627847816 1768667888677 1252423653652253 64663115481949649 8278387264715 98799463672 95628775766269359 5811397374462 674965151 417459417872796 21737589142484 21465653281189 459914855351 28684991386 55448691434429253 7964771794347159 769768487737248 898157837494461 92662358924321 246824595 5919644113125655 93259645141988 8171539946792599 11285935591467691 49637833421471934 32983727348 92264597824775846 78245243717 23963281165257 9738591778497 97496739567 55966894484 144838916241 389465255628 1273147665544 69577343932 797632998144 6729336411224 796233223325151 1249157858326589 9773255324985 4447621587141 83825256234 619377845736 9417229567732 94245358842365695 696462889638 78779785684 584845817751 426634539582 83842657882625987 6849931151898633 3558967877868 7929643544433 2884574658647712 24787863228 152718194212 926781384157328 48161581796 42282874644 633134578168413 268464689 15961753613187 5397318531551 41162975953185 799624862 221576328874843 47486638496214234 12165289678382 53658792373957 853497863114 6378866328856 794384188 672969584954241 747197214578959 6967547778 87977847432843 763595777476237 915278868854318 11887153126873 6425841965 67142339146838 5557771519282137 87392335375828423 87992188734 296577846956632 25726558964567 122886399 818865297357 488676769898721 21238136995619418 396418294 4337947962546983 151238793168 9798844527343 36734671344648144 92521682688634384 491924468 7598282322 3932892579646661 7752937415759 74327576688393942 74998812748679192 721152458 77816439517 455311464 4653855663 48165262744 29981937864 682863255 1981246367867335 211678765488 2411588617386952 925586761276 88242748388 621726613992 187789129398681 526583676114 8997935621911 223937736533 3438255523 337717633 2939188126479986 517514839259829 524668281 25814246294467219 475113755 7119958337 219911874 2397372937384283 85251546899 6844423836896 2155291777 1488876885795324 52358577681778 44639149515295 592937261 5212119775258 5654747224128 6845948772264 682675771969376 8144826956454647 27922629196 5612269228947391 3126822959 4736616744972873 12692597453719 122818514517774 8578495652731 32768377828216 881984226571 461137292 6829377412 7197285142122112 782592545883611 18151123865927169 19849962482873428 6415661127 49349261815756 7114252779475 44341711567 427238684528 95418887346943 64514273296263 289734643383721 71836632695257857 68733139288614 951894274789696 98771386629 65164575962776585 31615833728956194 9247378325 84415637597391191 7761693174897491 889847434842 3699696694942 9297557441153645 6527678816337 736764475 4692714276468263 1593555217 989277581 17144917925798443 885786314989211 87351658647 42132384841162189 357476392614433 84263652614749 273648926 23731985253825417 974324859534866 27724992778 19897218424597225 397271889139 321184659179887 541332436324 698433923685372 167956617 2986231171 1341847769 398641758392 61737796983 5451239434192 793354683182266 399359263565433 399629959913 65724931746 6868197297917 359568627 8122114589847472 638282523487 9998194414 4289673371974 78749581935 69147842217679181 81127734285554 8428851962 68673827829295 881946249298 16174286491128527 271842763151 75291466171395428 83466563928 1294828669929 1642888652833211 753563114982 52742646549972 75151719415 9934892178389168 3828845823562999 937746543792 268499734382 13575941278 897258592 6572881741498 9632982629352 83477284726736484 5865871158 9148778937272 861852528 936385713725947 28968344623814 3168593376673 833251897496372 45664832952785 8329329946453388 347126658 7574938921611291 54955312478497 67591381189 2579621354898738 86131659463178786 474279522 11791514757867 1556635696 6118514381514 92492334212937194 448746867764 5269431218972 4897359766374 897195582587 431862828873267 96552682821493 119239827197678 22495357619942 8458434211837 2643831196443769 8176543762823338 863774261984 7235829546 886441445796 2781771266 6911847336 97714867691842 3291448638 19715325965 715694989917 2229124869828976 94961662346371175 42481269976 381378917742788 779115312324 95159177729542883 98568717781671 247436857411336 84731991796865 654531947888 743454111 1668431638931 8888134572186757 71822963673 122823389 756978122747 861516172588791 1987248559 4614744812955923 236438638281372 3238543682694 572467133 2857342846499 1744144371181876 5137399248752 561947566823 21144751583992 376552532874379 48333613876267984 577526572834119 389237329275369 2596756947374541 894828236 256374448617495 5468498821372 8882743248696 81517975379459 685284965331224 736864814471 449744556 281832375627193 91991642153124 6645387342 152288831 89726938463 398212659267277 3732125436 633814668984563 263432285892 9525484168969 79499785434344 463524616 251237979172393 946386768 8547155394833132 2986665198566932 7117694234735952 28576864311251897 6316444625596 12374239285359781 73296699539856 4229227957343111 868352762829467 459313753933726 5965134173 39271788437181972 5428819892181 64539925775 739758758374911 11996733429469339 995939394369 789756597265 8826834649 53968766269 741646689677732 611487993439 23946274591614 83824731849239 827162266266753 2592366384 967152397 931594683459917 884315559627 891378158386 4282837897287635 471891568152 33451368283748 281119784479 5173346848 47637658391381 638755446487 37351685723927588 22975233448736268 33679623981761613 9339625724 78746258677569 276226179 379844127768295 664169356353541 58584918189 61443848967689423 958396132 477366626 857874796427738 4732183246164934 38433927399243574 9428973113 264544442787647 928497445853254 53475935738436 2316845196245 31734411176179322 678349248846817 145484236395 2516661327 21129746849587763 3818153351 86236744193 667785274846752 211956178282459 74785934175582 22313699118884244 6223279981 8639217252791855 57986665192261 8581781385314 5532537595259 955622714174432 876511896191714 2816644193995438 3122159671814742 39636887738 747943652 85762792528768547 263667464 136376222 863975933854 2414291782 638455174246 215564511727 16226198173359 98827211145728 6822431784469 181147467967 76457536812875447 9927514618865627 6612644417642529 726787948983966 253311891982128 968113321 35287533193319785 8517473316111 68687519254544682 373598898377 6728521861 222765763126 2142846436 44915396215 585892686 1171743586629 493814816967 91228983699 985246663 56772926756 49849999538329 21253825145737 33175322251243 962631354 5675627144734357 8443525494839 8672271699597918 4987557556 377847465519 7639841776389 56642196973524785 9858787854892 7158129884911525 45555971884251 68665426961414 458583886153858 4856662998 78255637916511712 6254663485315887 8372947897 3325114127646874 48718259224555 535786993 32936297786 36461356613 587453473944142 1674258522171 58663187336 137972414611 75394331446842325 2116228846788525 834678398658 2671439888 174341888797 457888918365 6774253487 16793677137 1132279454236 7228632721425893 48267467852356766 9342483214281 75949825624 6126413772523218 95883639993345788 16674228677723 29154297829 35866226421142568 536881547854921 335164995778988 25915694258924 6928144642866326 82583722767 778917792912 9369361112 91782291215999553 43269941135634 324552791 81457725197787 68432954727296 66441919147 1945775976 93513395418677179 97914625612 438323427474 912946544 42712987441 823975732713 9438225711836 1349656187 292926474898185 45688877619297319 2199466661839666 8935783819326 773887367919443 349492971235 6147262643858 79774316691344 5244537498 18988596528733 9759439982263444 85478518181 88618181692 694664547676874 3479475698264692 69287593687622 688749993734455 53287588243557 5615187587247894 5541569375174 78713482181731 2816476958 39121571933343 48311583868 81631285844 324843973129573 8339111488698826 422411528 5759459687366 3617221951671643 78332979362 243821164712464 925759884 284335298 38116583169264 3433241836 7858436654188197 56674558371 841336932213 7425868173 7282343722752651 12914142128 86432152626465 39862186847739 8262617439311 4689553169394 54588476952695833 8349565373352539 447722415 341365252891991 9429379223666 7998244574517414 3652546226743 138281113794965 243335291916354 68875339237622586 838753166 1959646119 7124551415 525196681518 746836473621 3527124272381574 3544687359 459322378284996 697444373 44337329833943 4457138126573939 2768295446 212115848895 7647495155158 21699127354134 1951379914 85842745794188318 797271472475 619558723362498 692572985546684 72251836795443 1927735319147736 217515467 372943771269 5762685487181989 16448763559781 4547536226167 773867766691423 97699848165647244 9512335345966421 36622916761 814918549258764 68443944778 4874338716731 33457798573144 7726498978131258 23145376989174597 838577975393 286811526467854 795835278648319 9266763566145 23273772775538 4545848878787916 84376882833332 187489274471951 825675433282 7181796265 8626363168 98428149923 69791728788 2494837296 8343551771767988 84188935277678 7658944235962 122385669426141 3597647416 5316722342356617 69824219195 61821892163 63433313445 319791968864671 7662224898383727 6357576599595 41151773537471836 1923247187 9134887984266 246478775699236 595524544177314 5541513311611677 4626474578 832958117133 92833734321331167 3165197783 728925151 828264141314421 74456949138133 6975893237849397 75658435897822943 742512214647552 53863813935 2389748666 943258793276 143477277659 492916335 584681864447 78548793176722425 4957151478 4859237366442 3782518289679816 787319231597198 26775471988 4331851284952942 87473692843315 56392386268365748 1992173829562 684727173523952 353256797464454 2937738676 7638668929877 1663767131596 649797783 97845433294 72759385238 237186828 375223544859698 65532766815732 4544597388369 725642234924 451421551337954 295165453634 43927465395341246 98856881995785 52181893631427 1149286338188692 91136793963595711 7257854734 4348983766 593491825179187 5788793382914 8499417951421 2181518458513 52163698382547 89134386674 943147687212527 6429711557787 88557835262918 88389652887 756753367231474 489566592939 86232394224793984 191595342881 526467561294813 7525995355 6874871661 7363663485242 771369121459865 9636373814 1262917925 54273898442952 6557883279989 54462914898 2555272156981 732671529531459 532354861981 76717583488273888 449838975386889 612357812733135 41815917674177 24311135712212545 2375833657 773748928671 1514139673 763698776285717 9733784324336732 4817742378 679141976214 6916867695977 152793498751169 92684488785 4997334825 8158872921 45589986671316 38631453635369 93567837339688652 166188348726 1371877739826 946882588178 17917652981914297 78916272153 218576397655 13197735679785 1546891917673 1524914474 2859826864 126798169149 9495674953518297 4726467533 72939638895 658955971769654 6943927548 44118162487779314 7847384129661784 647243968826194 4734471333559517 59586337949813 7954692865446592 18443349972314 941973362145435 765471721 2665691122314 8797687383995123 72684396887 9476732173266 428268797439 24922525772 94487951794 486884626719 524959369197318 4894462665142546 6983369916639 8348124188543979 567452449 38579231144131348 91276613989 617191425 86555597888467523 8367478695482 8194189548377934 58863955996723351 63556481679 3593541191853 9987632965599819 293276344786 1723578445415 12788661766716 71914356131664 939353381276639 2966418238 826796223 583515813362 88949473182117 458872394881928 16483423152 32337314291791 3966419652671 27571576892134856 25893853643 43988935622352 72276698236 153731548145 772534522351242 39129382166945454 929549847 867165687795 26149878549 65649191326511 687436531448 933497863818995 1615751247981417 74879311177939856 87696115216 82868659266713 848271124141986 619136636792365 632127644341 837728127747846 143139647252 132785758463 67513911685 1752751243338 98145569162 6635294155811 567526479464122 329612136975 142622455139644 384123775558 47317324849542 24385169864 7929957141539242 634716361 28587265178631184 468481937697421 579685634236 62786227529 56389712627985 49358491141144382 2674256169449835 292751971243354 171668873469 2985947166197373 232659696893239 8354993336 637478862391619 59322978986568895 39224895164879 65328121347221325 25437299184 482394293 151383523463191 518637132169 715867386 3826141941 3868152568276346 5948458355 78834544718151 284931422 646124947989484 21672186249624 2362657196 27269243751374997 4856233828916517 18158438971838313 743183868591 725334412 492923129443 8723494659 6453212625761 26237865653686976 4214774156933443 75431321887252659 113375756496 24287464642388145 89892641345 44174344598 98178162468 66492544147251772 6469348419 8451577524 8724163221 884524155 975519862334538 6134977381294588 2724673637 579419356 5887838516515231 3437263976295599 495786444 722252394853 38263978216926716 257653389 659681674263 2989356384917127 649655955 4414723168888711 89924713859722 47932947163 819578225683773 65762653878 56295768553425226 14551244653624 32177142881116821 257168626527 7894844342684 432126928 3757411818116 34911734161742887 4835749926891735 787622588968 252838677 64451561253345 769991968564616 8891375171334913 9419156196341 3382476824172 1684155324271 84697449348422 429774255297 867919694232853 21958544343256 5764138752 489999594155265 28171424637161366 22339829241312872 239138877 9147882995664983 451215359437 9329911392474999 896525669827259 3633742331418 41641725314197 9249728763419671 245464832 4241681132247217 3911219498139354 45398991794 1952981915262577 89121253756155737 736184459 287362814626 3313974185759 3621756233 54597551655 1846593386985331 547242169332289 264923916317284 91918712586615 31753242739 72121184322138882 564821682 7795376397593862 6149541483152752 196272785948598 683373921 54689564443467187 37686984261325183 322785971239 1181287967996 88559968921 49776733585529819 819266127 28371883557231593 825389659437335 49835455859 754838893393 865273364 5716799419734428 993543228981924 9782587854 8336259742 1747896464814 87532846659816 889384388519289 38761748357454 7152123775181173 3826529137 95211821753426824 7624877361 8926254826179 8637844215986 226371593 289756136639323 638266448675 13944175951 746774843278 9372572556978739 927246574 19669682631 6647677952225123 1826625189729168 15768549112974 774696585739 317781818452 945494796 23782354468125281 86786739163 8674517418245 9686771969362782 4799665156241 235847688644161 95999235536 38715994422865 834292772372238 21425578873199668 4429933221821 43463552366822 29359729877681 993395849 832278811816 727485934293521 26192669488361 493946258371 5575495178125 66582811242747 7144441282 61298338168441 9848583964236 845381192288552 2354347956 3848993882 26384626276318864 242958698 299621755724 94779958293681839 8969171791 6566478531632 169533641196819 7338879268 1335838122 43791323531276988 91895817198321 29156726773 2144825871 1268241327 3442685783779 941915169 5281237798492361 579579532 8759564187722 55297454927248159 5934297791 625731882 5456122143578 92266275181111936 421411924499 65261627318967 366543989655 68396582214262 298668122 43642973612 5874361241322 18793611874 8177517354995 32179279371 64648589154955868 5125131427 17856515297 8874172619733236 28154394683 72251884832723141 2277642996 539381477852 9119824418589 178489682 41585581495969 49268944566912 667621295 1484976331 914767722835982 13628918613164235 548429656 989522771 837412356 444911757926186 269675731 416483194749 517852291958 463279954 947175937 1879222547 96873651427552 866436385933254 118836125475 921589258 2381251484 5592163384 896434373544361 9114257813839338 83682386835 434538349955 463371298983 6312246759821371 7662648515 87434154135225 18188522555 432912229742 397272571714 5197896215397543 81848575153 3546637336 4574166784449 872312978649 65139638949789 434111261635 53493972866612764 254576667324479 51864957277728888 8337851158 14722228794555618 42987333434 96656841993599937 1716519568912 9659698243487 95757369658779493 4687971959 4344886844 7295689424 6959616462939845 43457939935 4566711466292632 95653896761776 84447851689 956763677762899 3884929447 647829285616799 754768363 7797427841599612 155877212 694342584252 864195294 67586428353414 781578352582 116326186814862 391566523 71273744181682978 79677251733712942 28785364377 62533869918514162 4212871565868 9416232454 579272776363479 667613946 48794352339 55229162551143714 97482527915 373914581154513 6531941892759 7916935736 1465365929934617 119519611 3161712715 15251341462316654 7847372392889 3591694181 5151972122 99489352132 93532963979 22791279166436 272491713363 322881566481 66124414367941772 732657618465 16465583214143 18191181881675423 735991316669 427668917694818 742263983966511 22864582738177 4925779182988973 8336985499243 15599139122796663 2458913583797448 8928964873 285664562489 29842456939 54421467246645875 36219757393 8177827463817479 53455354682 6988352368515828 34138364288461 8264481159197 96215177976299 1255398636289125 67864124764145 53253893318193691 8886978672876128 6528573776 1324891555 2735597634489 428492233 716311928 5791344991163785 6952152786898933 25581198924996 6962514857449253 26345943393 8749236395 9722265857 6724568156127929 24837979375147266 776168853855191 11685228381685 7916133726268 57472611892 8336217829918 713935141 5413338745428 39321846885993 6622511665342 112426432885 1957679929986619 12685972494847 231232488 827345486598 6241199211269 27593763881352 17173992833828911 5126873176449392 36168656184 131324624217787 39457275289321264 629953384712981 9826632367148 4975393972 871744381856 6147599194949 6459997197424 7213798349729978 97834256973 9875278918 71619974646 73513879595 458642121446913 31718111974214242 18288327763711 18229941565587 679856984 7464891359196 7875958967424 311356494111 9283317225256615 28581675412418516 5274924857745295 5224372853152176 414281528797 24343254234136316 55514356184775 7861489842 282734836925 357382771178134 6958356969 362115371 843119896 7494473433582 79825349346117 83662552683483 9894626748 36234512542 91317593115422995 539865632938577 126682536142 1574529768 44275526799137 5697248524119547 76798232363914279 443129112 2631533115 87128713198 92719623945863591 194728199 9158677544319268 49165631684611 748349588983185 1725982965 23871178483328 28161837679 9486198663 857367455424 289719182499 289161224891145 2348997831 2533717961349876 119382479 727925969233 64599762457 14738592259399 72655265386269915 7137668338 3431346965386776 83142911632437394 118644986387698 76872912866 2965411854734 5425375396895 624345636935 829461161 67481223291852743 53737922339 721659788 4576277357 9341286788 326591898935284 375876448664 2314253618639 77756776372686495 61479125777 834469286 493769949 993469172491515 649618176971 8437567761777 217811839599211 1552826195 18331779217 716115939778 2838439978659 7519729198596 7521263195296 4499245332 9631831116 529618252215 116971447832185 27539189527499163 62797781358777534 8394771773462349 847645978927788 3962429841395 582733525839134 86958289758212 68624661346627655 498382546877 76842771848 878594487 9994642683627 31839538918 724234831173 396699799 3362714257 3687157849635787 759437579522552 7967379722623932 59146299643194 458834989 9769316331445 43881919669953752 34755381495 4687575247177 4859245519198 76235328372847 3885528738836418 524819456 42284199276 8971384471731 347599212 63686344413953625 25373953881686388 85735616722154742 866459525737522 682669571456226 826553496377 439971972541 4665162935 91964512821494 9594191659437 66147836693812 7546976994265 19571486862 18991249798817 3846716594 18633551334 2951891672285722 84324262897521828 92199242518517761 842668824514655 8889241618 9622487975 28298436254985 176473885435 297739159 347217156 714784217 97356625163 799437519443 974456292 72781183177315297 47164937236 5919388618 744721329336 4315425877657 67188684438 1464531627164 563986228329 917276936268 981273338889 8525259115235 29512172882631 12221524787625 143891247 419923531787198 887984858587 187663945697 13915877973187 152462823 63467369895833 89577346838 879482478 687751143483836 379347183 8155194134966 597892275717 4268726155859 53931747875451194 33547182532755 5353766813394783 11822743525433943 646771978299862 18211368916 8862521623874 78987681485699331 1527956758638 26226935817381 39469172556964 895691726 393435456 524855292647379 3592667764443367 949854164384 5913327793 4767557313 65322364535931 4375181493 533989175753 99659581476453 6796874279 6921487826 95658122561642133 3431229625823 392823452294 99672873164894 8446171955316178 19413214249349 46597114727248551 86422352243 1613778699117541 672761631198135 69629916619 75597194915947 594437179469 77218233464897 6671789167 233599298628275 64166338871994594 18163321473244 3593441734491363 627953982566228 86629576469622 844889453 266643554782 7537511558619197 9634592632741759 5364559181 5154395186562588 193335688382 574827252 6195949673 61846724415 833149856796 76383176694563 6873296636129738 35114522796 1177358538263 68227861336418676 38991679425 1251287676 8757366293 769899771 588296483 91195961254 8446157843 25693591487485 76236897413171377 47961342631282 5438782387519274 5583371627968345 31947695355 218664433692 83667955773541378 48244436221 64782356997792698 221659799849385 316725532799 239617373 4914415855 392599461981517 28776914778143625 46178765681587268 479281548681741 28579469392685427 3671815985219 512274123639185 9968725787 486592461 3163478357621773 89344723639921923 95449275752 214988838 37673916711114 88492748194 962784593871557 215866258996369 47134192954282 866933963 48675176312722241 318973463745347 441318884 59869326346527321 964751597387 8411639744894447 8987842799 3756397698 33366856523716817 55723298287623555 1271966611371571 8638746828 159992528841 7815756519254621 763215433556 552987982 698763225121 521169974 76411464439456 5767851334711 726882291657 662233119978 5191379178553 88969895641851 57419886943772 9639393999 64969774918 482955828295618 5874991275547237 7589321521896 48364843199938 6997337297 687316981566 453523917 587676226632974 3626163349745252 268814637 81316611795925 966757672152179 11344448743895866 32913189667123598 188895341 57786121815342 64762492754152 2734661634 6986831311125 4282677569245 33192911585573366 3468653785 32237639944483819 75458159686974 944365445911 424752653 15953331268331653 224637691 77788431429241 2567677698378 9996617468627 9666857933733329 4598326161331 84891193872246167 5968385612 362615472756 546415925751 247623898449 46428124897635753 4293655186291 2978547894 6917579981357161 1695537766344675 1666371263 7149897795536799 5856884712598954 839942267693 87254278771861 523825958488 1625454326 368641496 85564221257323999 4577638151 93991979496884 43938826495542 966259837126581 4242828672 4967835997514 792272134421213 856857669 2438974797671 8335326416981 961888849 993734136 261149969 9572398971547698 261311312449 1311958192688487 392269133523742 37659466287 7565598584 473234642511946 62251237576376 3619233159817 964466746686 213895334542262 219711718212 41122233681624 54517124628 982144482751 478347776534837 962772895777 67863565684578 32463829468896 4975867951 47665579272 14757899343746376 565763772 8472571443948144 226973485 3639726555825133 12497316582626 812346391823963 998489786846 58187241726 78898112682943 7996198522 6313324257475 5588412324366 94193463128638328 7766934798312751 78729738931734879 275395996247 56627815426 73232825236 955498133 9351989283134 29753469169 2666933981486 2941292466546 262444765384 4985688694255241 36923778859521 418682316 791366756 968398914 953115787775466 9814171125464 39191641547 46772336418928 53185239317 716472361261 576514547352 79453674358 8821255626423266 444319889867 961544372736 939999643435 26329643127955798 3442329264817 5912773287489 22686325534748757 1382836723272 2726159591254118 83439179471381 22414559544265 91556414736196 566857666223183 1611518362655 88755544983 15763755466 669882233226944 92358765554 91916243225992 381586278 7295515172966 256128436 8418366114 95699173857137 583837577855 4191574723662 53158189491264 826696862892 23498451394 634252176 339783212 72466517497282295 33836194285727453 41547854845 93578181486448243 82656714253 818799438458 71158873855618 29563395553277 6592625581153445 85319698526519 59332897297771941 5489377513147 6633121145978588 2136879927 224832959525925 9755286861 8355844825861426 7983575763633 11393692112 26912453478195 15657926877961 598487843948676 395286863183 97729889988753772 9595139815751 7228128573528325 783732146489 38685252342 5323284598193 65368163584 43484162988442395 1954172519121 342277665638 15375312349925 361424817 4562522879 5169343662819957 1225456361 46292241165 14282596444 81353155828314 5872443879282 274359136741816 477366258768143 2893578679 27993638295 9569584897979176 143619952726685 11455863819843581 5938473375556 3547337136395964 65378451741296 3591475737 38955413927344 9611725161 8436627116 2588958434 18922791866 15874976641 5682512658675652 34728423965238 2426153776297 55177483829 16347582225582146 23658536169657571 8429528459 99199472843 546249669 34657954213 2461331352436875 77475737794 741866151 49651149973685569 8982241871889 2656321987 5136312235885122 421137573294 66265634147 9696596516284475 5968227391281 5594152356224 22215566932 8788571816826497 45594971421556 892783937112 92663142974372 4453696549299 29976329741142 324514363 366899476499 7737298435 3464885294646 855334136326337 46558358552 758829626535 592221669646313 818122134 923796267886 916464238116846 242842325714 976835811711 641651173 359382344511 66876359424844587 64196358466 41867226747 4125648657 7855144759233498 344659926329445 8725517457849 89717514279 5677135931 31255288323 5457191143898 618331648 9433839892 5694633938421162 1886594188293 7114483512325888 38695651128747 4456414678617 9498332525 593673792256175 1239132622843 566676247313823 9669932781 237441816187665 771372588124 75181161247 1959267445 964466111883 8112964159 4457185814765 53885742857449 351967563478 285138714715 363468999881 856577874741492 286892353 99545723218 6333724994245817 61954943273884 87797763991763 9771346146432 19883158498487 11648599517763688 586883848147 498459683127889 7956662112131831 26747452299441818 555389637327519 87631769951112 54747187574137812 934334575227367 3287275274 651513281472 54767498741625 245138971371749 53786698376 324183383468 45556271714499 784857826532789 4261127114599864 99587646578 69412577333498116 1188996284736 923222924215 8869724414882 943977948495692 535182114 913744187 157293195 1666369188778 3562918791264214 6989785673923243 91931226582 422835398728 2194257154596481 67635425235 25314497782236865 9174433897382671 27178334533 927282889136367 33164214459138445 957884245957982 473747849166243 67358353822285 57876679812 357644422894998 658581192789486 651258151234 9924179344 53365869192811 954218314 43948679929486 55824224679894 1488966237 192122347 312873723185578 98818271657282 943453842 284773124289 788819184 52759659251 929321391981 5849282238 94966896149684 95367367417 369298694728311 615258638683348 925661744988829 937938158192511 769881154 61999295331637139 791626843524785 7394158649457 64521413734558 2144229284633829 79764286631884 97538232816874 888727989 79412432139643137 9217989722736 1824738357999 53269911754 8342572689385 3788914714 571737621623 785142315854 86655113351932234 7291439113123515 4795471612255665 77556628153 19335672475326 646122739373 3272239199134 3753838398 358242551935 42538131444 151972422 9274293713 11123874281 22443597868471 46947873241 19597269258466 245144713697273 81617795647693 36473272224725 21997853452 5925777351 8144649143835 721338165174676 769265327212595 6728766838999 446863368694 5418742411579 172914192483389 2793337133139 19169712682589 83634551339675 35628691933655 839898344 188715229 4985493938463728 289177979 1148632327873 4912572179 66945993186115714 4677832844 621955639745 736922693753986 5689534344427735 23585883715422 59761914552836 63935483936 528372197758594 753223273213137 31157749395699 76459885958613 9975116251619256 564719986 19949187749762484 139122284 88545279632 83283525154616 5198134669 385819515589714 11344872266 283926926184475 73163653621 85415416248757 8991275284 4959447987836419 7661957695479 23637323971 15546487571529 7731884995 76184182263615 383353255 833439741934 2589723466744751 84218389629881755 747372247433682 2974148697 236985689785793 4339842192797281 1342758374839 57731756292215333 27834627898 47362952536533879 929983133 81551969584876969 34332419461 2413489345 728762997 7248644644695 277343141894 751654376663 1652298522363 898624562 73765789937 93479919713765148 69599955226363 421549285381 53436811452 263562332619616 123591974423 7265695786658994 988978126 6627891621 874618367651774 7177791316984178 51772783218 248165131544568 1288993711 7742538337 542937779 9475332521132141 89197422995436 42719656523 458576424 25681679589 8437638474 4254128515738 387833688226 298558912767 84548565713738 593868516 992841834 138682799464 6867627822673796 16356161768637532 83189178595334194 69499512214899487 231865515852 7379282867 998813138421 132868666321298 87958983566 85423414746421 834212799366 12416836228 323327593 912359868422 75518866121445175 858624139693 1864664868244 3233164163619 7212533528 22897458183 48777114839 55915893936854 811121773 89614841166451 6215267794411244 46135562255 6442582872239 496155262 651374271317814 5983395627179 6966355316 645581725177 17835629345321235 642739219 66463239943627 496644254 2894626633 24267393833175494 68524739379 692134821 58654155824 4698237716488395 795994816326 495135236257348 795517231 28799111968445753 7917186918769854 74167556575747342 314964311 7383242196836 161782887 2665879159339 961339369 872375271757 795489533729825 824876455 669793367188887 168182747 462837882771175 39182394891 63356628688312485 45965319166 33177537168 3277687482 835787469343 351868179332678 9336556463423259 428816877942 199466119922261 961267551116647 83351311528 2989811726161 754499244852836 9394868235754 7867771927785 4841381336 667296319361279 7662938396314495 11971484829119611 14464424978338 49252636569 6841358116929222 12413421983 831637616898911 164121448964 325911659683527 1678153945813291 6344396163225141 685188855617274 6438418446 22323583476764249 51721486683 375656228887 518292558 145293455328821 2124714846848 64354838322748 78514318488 75456837585696277 6748527771 6574634169387 373953695179318 7869289867 635777727658 14239592382596372 58485461176547 662648335238346 4541294175536817 48873295321 87389398495812316 593752577 8775529563664359 539698931991454 5613962353577435 7698468741 97197116244626135 8296775781653 91592418188765929 42453731694698466 3268647256 3962346896728257 68379646692332914 7864993589 9746791727413161 45891169355972765 2568269847168 28728149196279853 19866211884889 332464968617 7715816436871416 52418266316 1961239384 87385694976787454 899372444525 9518738741 1469413529516 128421665338739 144628884937 324677872951 6941975148 9291274389672 4637277859889 9227276917 8761311957564 11535376389 618486246 169218467462 9193314314464299 617822553517781 919116262 34262315159 4726997434466 512178963244 164369666148671 8549479981 461216469358 97665671744 6744867328 12798529415 975931916189347 922669435735599 3553786415894673 344172388475 996323684 67577248142 64515236726869453 63779743976465478 27347512396 9673332263166459 99683368475957 548551884148 334119851 477965129869347 62745731781291 3655121542456437 728739575622457 15857813171648342 8174233558 988656689215 59514594893812795 378771833882 46698873655874 318441985662 71223788228882 531628354585769 2318672691155426 81368554411124 92361361622 362272381349 6312461953815437 8774233125765715 84278296668796572 6384167337738 54429529475 5279668852 5349553743 132387883348524 28148273816717 9183566131545 74369188111374798 61655149276 78464814331257 26865977653766 765167416 167735527433435 71319498277114 8288228827938825 4158697756555582 5629358387848635 31327988497795858 4655817363494 944663666969249 61419223454455163 187631511 46333249686 9267353971752978 822412544718 228652613433829 61487868487 1773113686563543 688378739656 3694143328 63958985359441 192465566 414325678 59458815959 863469822 78699387859138499 1426667892587546 77313966193865758 7384747947 48257839898 724164838 737799776264 2635636657155843 71778782417125936 9966864623585 169147833833564 251715477149752 2531559863357 8417772912 45884793935523 82318447745181753 998312963 19421787627 593343422697 22612941431 9133623395292586 1667198757 11234931546242 82763977473432 7142436465733376 4391429552641 784134368 15569713866992 583248676327 3949421792493 31496833983192 52868267416898 9517483846 953433392265366 784784738 325471331 2796587422 31236565258389 35761614453 12249357929723168 58345895191399252 381691465656 5916664757 61428578942987 61454412729878 4185796872985 396845275183 754866288327 921432564 493741817 229755589311 14964663769 2691246598 169553136572956 6318447318 1487766417619535 62671245938668876 917699935 728482868 99116691218571194 57331622717819 158987952445836 42521665595766639 576296985 45137315555215 22871841758162 71296466714824 9979748339 726461473 9516775125 9179493365 3234436699394 913889636 967966671 87235946764 91631415354 457149446328 571637978792 2513969599957 7938576215925 6749873853 56338878726911 26872245879 6843416242 18467185784217777 9248372575 25251458574971 516534219257342 6776251224159912 743486523283331 8674447132 8242375777 877895836437 3794111552 958452336997626 4385539335 83492443999826234 83427662441692369 8951189633271684 5488292695 532418263724 7438893478277 548663172852343 7642539465 95922827282 596666344849 93863984225 928266227785762 5461238424657 6861545332611 68158169624742826 274387411617 95236646329296631 34262962859481 91582458674193 429516588 61565628148837564 647336781869636 611539695177267 3875122127 5482531412371 1816256681 68571297551 38591385371373329 893246454 68531693638649 1351814856359 722344345777366 2149946737458 35545322929688563 8917584948448 1987174534 41847143249246599 339444446872 11831975495592354 956618929 2482547219 7129519181776 729269412495554 8735353591 9383239362649 23712678588824728 7224128337841 647398653 6125299765458 94122812643716484 3176682285456918 263689832161 844883258 61995119719773 272464521934558 6111679312559 2482127292 97588376191 487679973 4643194788 45439624182512831 35135215883 65395271166974835 768597586 77856924845 48935545622172 12127324598252694 19875726824931 13522547512688368 727229128249 59768978824 27727879247661747 83463569339 9649915123222 89228516679792296 64484681625281 22624189882258 364967489792 46386844154168834 367878418353 865199284 241543796318925 2374311256879 6424433366 928494814698286 2168487121966 1426149187712 45432481178528 5474444972575 55539593417729892 46675979214316 9819544161 894557331379434 4451189574 88756226747 2651528532 7542888522 1468613689386 211597553122612 436939795492 1921463889455863 323756139 248816621596336 464663452993129 881413528643812 51735381696181269 1287375877 7782989761 985163941 24765191812566 67234513826653556 7475988921829651 76396387958 19171154792792225 126662537 454372897696248 925832361271 4622683657688429 251626558123 71713163149934 633412649466 961166419955998 63893658859817 971183622239 1645755354481 22726973733992 123861391112 363827338 2154395246556938 749992749194924 458525953344 2622373225979953 254114173 5875319115 3443551158 46255182272981474 923915235874 771395846 378994823 7985483698371 4546349724566 6479658514154 431941765556915 745212248535 54559754934131 418417927 72671592555 73354563922658 671361774723192 394548978322 5642226961 12162662885 347833597 963622425799 3223314547756 798457182 856489563783 5633176743569358 52185493624489555 75735889574 69626222438263375 37262577568 4779187181893 69231683342 7224764121751287 928146319872 7743329685983 46831251415 47867544518 915422113865538 5771749191 2635529216421 29144898416749182 7712389944923257 7721242573262964 16546849418 46955875516693 9172261365 546919881248565 394575152 6453869839 81272166968 858215418219 91817393136193 4773445875387 657978943 1517458669781273 49293779328825 316624654 1398867356967693 1934948211 49884514944944269 9971311195982 811573957598159 5578315638919151 994965464251 87138664737 6957938883 372765753637 37846181753796638 23855466264451733 248248831269582 569384724953892 82186612919337999 1424233816859 18665519625 687421333186 8473287933373 23645696242 85741118952 431418589 656671948337315 675291595526952 847744263946 3323885918575773 4726694895277539 6351474474954544 6139171482438219 68271259175999648 39157741136291336 7781437698 273266957 219267919819 71712685256697 874986952236394 3598125477 965971295 1829598194 474442331 476357399 44913455841 6891231465723931 697498939516 55871823797 83192532152235 341329292778 52371826679262 257212827998477 9584337679 457232296739761 5838641624616 92436692985285283 572213418 331769585524 66982724817 9243777926 4442443336 5813187554 98757486887933631 16726821439133992 414659216224248 763591153173 427458156 236969649227556 88441947446136556 7117154585639947 9165256661 99754411147645 16164567425621 5529677636929281 14148662519611 17744329745725113 777334489895286 363224754586721 6696276362 42391362952734887 13769958732 37996784317 496487856 37582954955199314 15537224469146 21922859477146 7995416524 19351447168 7996699253 275872875736 1895487745889231 646132213 36727349162 3489129477757 97826583469711883 963799443 56851457846 563245779898488 316344214 563235622758949 848652532859238 779366619 97796495416636 67296621733 66331939882394 398676787211 7479765993348 33755617822727366 71862993817789122 8189295437 55728336528429382 2139588481869 39181272424 51429356413231621 1829984757324547 15944299612 7392169771 916998126542 316746833831 5642343499 24224512188 495132548944243 745266827245 348684372971 492476319821269 25179991875287 7631483644438 436695923182817 3289142749557773 5673896354428323 36539733732144 6155579154 12616441665 333473889436124 55245886657 14995764429394 9116939259786 14435817262325432 483768733464187 1698859765 52281397226549675 98985369868687516 7883431673994 2584121241 611183248426 9238545285115213 3592898112 4847254612 33382889743 65129982342728152 4954952845893717 95123956647794392 8933311324 8739832174 789938494962413 5124665552 7781241834245 48122788287484 83969788144226 537878668778685 7182694487196 1529526193276 68939693537747935 2915274853927666 2571756537832886 89941719442728273 2228478917123 1814977577 148383338982 282138242 897769185 391226324666133 4736755811144319 2239169345489 218265395 8142538718638926 9189333781 722327831 16658992949557944 343142934629873 7143695846588455 835246895284 717487252 65777529411777554 159946998348617 516431241635793 81889951381 95288932269265478 78769784879 37941749778757887 3738888731818984 764848857468278 4153716147662 675664854526 81994134532 33864528356379158 86181122696639481 2477789752 27314871351277396 144184777373914 413843576776171 715882321151548 2358282762991 335865735612 71776672489299 926527545221 93211234268 8331379985262691 23333547368 7164191132992937 222228549383858 6351288717119928 5932859938 22984444429621 191823259824 44329483378291237 26584585884636 382487941 5849593796728 3413471734 188672464 9397189125859 4278348997 1715766252 25219692465851285 429923775 6137475948727448 87167219451 93996326815334 57622795831 63753645231961 8755413418 658135233581142 674763883276978 9996624297 22774336989551 52962538746239 35617445184459 1412111331675275 9335941794539 767432697779138 23554153142 9692822279564225 618224721856 5873891221 83377677325 8449451225 19181423166 98995221158174551 5381782796224222 37596579473146 658599875279722 42624379976758 9686145417638 98451789323723165 6955385615 7351858341 19134319165514238 8818188983676182 428487248392274 867398588635335 414287173214 646534935514529 779886953824 86729671132766924 1764167673688 74644399545981 5861198525 7393371539918148 98294539161719 571236131813215 82326455856338 46527152797975678 5886558569 152587335666363 26311976149236274 5374221199 81859781551 44315136665473 8237569862 659646243627 459426325359 561861458 9641457928 3312856136 21558172719646 75973266591 8465985868 71434796215247 86364232461491 61241882765384813 82822663668 75922854982 696697946846 455186122342264 52316957914452579 18788583283376 2236631413497 57516213827456 12283613961224961 9243322972948 6486815373977 1781221596733 392344685963512 9447876524614482 99643957552 662182334 83292529141417979 12522738831 941629792 21324147715 1161458394175 7241758355 376937639479 4756963785154259 55534565236116689 744164999656 645186495 8977638387 55338235634661 377852547678 5539741515 7284823623361484 9971147849 267843167 5835126214 1429769351585 27352821921122 894153762171 28777958567 113375528 7472278314 94349762815854387 792968467945 772782576254 362616388997691 1387579398334 6368171482111 1967654758787229 17395532535122 112285797 836143425166 5168754194295558 882481346947 4387819471682616 2568759782 57795755298 47171394375813 5823139221889 841568798 771454329978 3467275747353 1235929218135488 92954988112185288 14999823676187214 273453475858143 729634723686 127479766 7147794813 1744377992249 92897957869914 84187359892849294 91371143787262 52914376653358198 765147253781 341238118 499611247262872 66795778731722 294587129446 6611159931949 46354786674 876242491 688927279912 13258773632 93658631353854895 2192615573 367218637574135 5663486329641291 9369571371281285 995614515 42936285284 9454851711839478 2832596794528 512461297175 2387181146186 969675431 694527339693 429596345627 4289261158166247 292532927665 38291818957549456 278564499967848 76278442715422696 54325472153445564 84378227179721 186882474653375 4542661479 46581375122837 591392344617 86455696622219559 118384531268125 5263844124151493 253734839 9765358327 18379221987234 12457738929755 569651443838 655318911581 2865956653511439 31839317697334 9348376198 665795532377 9492197225 6485834799785 6438514559917266 512335326163 7112256834135 712681528963 8718896565 595492688734537 2158153117 121844677 3612269741296 1686197226834 17147862766537 7452874335 34442652687636492 2892818292 4972661559858 54516813563973 778469865 25349877768576 5482254143 43979962764866675 44661181311311967 53216198221585 68583198883 343317188 3582298517 153729361544621 527265992 814377472656953 143195218516 3981846376691 6243725271863362 2962315753322324 571774933987 1551229435975648 895823617773517 466381817 7648184614411625 2312496565925375 997723147285123 6751143867859526 748119222 679456782179798 86137416919177 692316354116677 2498895164566185 54883771984176153 2529768139677592 8148561633821236 41737767288 762915516897 16787739263553384 1229184713 252387363 9375375763 832178147312311 7493185319 1313641386854 99723484497397475 96125287355454 918438369 874613322881899 7818656576373493 995573354243681 13287161819139986 25742651966 26565367786252528 28181865533 16176124799763 25511539454 9388781673 47167559853 64932545745662319 298395972648 1571118811414 3589637917 38221992799978 28233845272962533 431725335647127 36718783522362 948871697452275 5166324999 3631636929514132 35588984678774441 2147858614542478 3319776467614241 3499239235173359 7374133789 6586945724449822 5395168863 44417638131559486 4119736262264 68931267438 71672512261178272 63298135621771888 4733186263626739 667795318426 46319264337576643 9774939355 2936759413691329 99837357795449484 121518539854 43679622135 1432542449624 2676634537389344 35821667493 86356567191291879 86494128779 22599171892494 6339967528323495 8554473863186483 96594365541423824 2425159594147787 812774663 65919452483946473 619959343 442413367 92778635446947218 8939337743776815 89491672118 3677395842 8458522618295986 737361445 886968168 4435962665486 66351223556493 4219733149 9659246166298 1342717683 2555626787431437 76857423529 526649549581685 9816374542856243 288996391744 491178664491 922697117 739439855922 59997965185 761929675796131 3727815613 277369413677 2656579594882 8412356498 669624673139845 87568764921391 25797381844415 725328175824 2287968661796 681412741 3387977364734 88435915768347 142231973495 498867848956686 84654317834744862 725754199 76555812871 751357466551 52297438222 225825445682 132716823488651 843131741623 28738387538 368347758 3241919556498283 62164683625621 67171344755 455227266663173 597759348242248 76575491373798687 623758316189711 74633552925 776634516 118132492728164 23137735233 71552957695 1429117477 45429275951 9218455993121 1364121752339689 31744437139 125516281136162 7516861687527 61115762835812 134233738 4729451376717 81745152838288 167588651 4184663783249 3814266641 1687239773 623932328561754 5987833813755527 965665339 32685262615 686338975699 5293157934658 93275743648242278 87258282213548 64574666376374996 86421329977861314 395946234 38467572524228 38748787131693 8416911335 997575184 4488921562647826 2657459975442 98256126393783929 114685124 8764867439 62299126372577644 7325745592668 293569362 59939895421271 5628328494817 7395913535778 278168271 37764475118215756 9222366236 52338892174426678 8683794476652871 87129589565878229 99482511524175896 13567897842 3568921764 9939977135714425 339636135486 2754417566639 98283319795693138 498738839464527 997636576456272 1441639673 9564351226 83426332129719884 95719795854 96665948214729 16335975651394592 256743655 843244866316373 699945929534 181834617 76491353154762 49523282879547 125554312888 9424663428252433 17572684436799 31843724746326146 6826594568859532 4949677479 9391727364171 91263364135 91983262397682315 65236456296368 3543152335682839 913445623121 77792799722 8141386963 33144611357333217 29188942148629 9492689944743 361529444 4886672381918392 77683976783 6168243999263 32824685639781 4645691443 6132285344543582 876653511 713769211268129 1959633357581346 6496985289717 869584214461 1978689755 49244145248298957 9541976935 488565186 592269637642185 542247755991865 8564632347 921549855 377872637 95514738327645775 1697546875 457547892449281 86597595173218 14757259538161346 466218379543 36847635929591456 587973199581 48648735316366 584833441 336251168 55321592911 752298391 41381675921 856992468724 299634678317 825391725319159 9829239233936264 8735629495237 928671439691872 5218548269924455 4437261513176654 32576261969 218653896513599 26596817417892354 938855185913982 371399447426723 224484239871 8197164328 2143116354 45733967365 326889371431 9872536285736 781782723 989847958671238 728751214471 12676842759623371 47179891738642 269589543 27386259733145183 22251257911274 1347247659969484 975979439 85795972587844586 32666839333257514 67689657363427227 76961697386 368833699781488 332416684 26284867796 8458263663792 45664483977581499 39588492847286 97444729265738767 113931338829726 7558225359239248 335552675 8638395391221129 22486238172859 28995115116 57722682717756 81719168197 9178671532976957 22316476459 919442667771 995589746 572771217 2336163247859644 38969636378633 33978896659844 79147351376258 74331256231126 1152329531816877 154986378 6917161764 476353771314775 59274587665 5595234522621246 54243892248 6137128948258 46348658675836697 7485889999179 2992951463 191182455186625 634165634345 197544738 73536283687997 37242447147385596 28731428457338 34695466884991358 72318316568266364 24531515421374935 944941967 1661973563875833 99772146996176 79149353156392976 9627855125139 743345484478474 7262771353136 79426648431 94545423562 6515933356894 1323286521787 89685688845542 7431661741 8878367716 838551453 9621583389486586 783185184496 346398278352 19615562726 9817987119639253 33274392428 83715733325585679 4974699584 244833198983194 74491728192 395767185464579 657732675479 28585668474 661122763321654 3811119521987554 9826834817 4126796546972351 96792521586881 1656198848548 24671927475526287 62449527391952 19783959593 5275355893 3115741872 556969667421 61227256284177734 16417212664658725 992478459925337 8254713424257 25619859445988174 557586566 4776114881343972 5814992844429573 26886949739923762 178284475966 1571424997827 893246166683 78723897539 652838513951163 6764595735164212 3266912942 2166444778827185 952463269199 79173783486233694 97942728884138 42324825283 17217933834 2518557842215 51866283123584787 2851194683591135 278356545 9795248468 7151547892 18991325746 7589667431123 634115269835788 45933177272685598 327613597339718 458156538254 68846273321 1465598367797 2466657783256 79827779149137168 499295564 43937313656652 2398696281659 3447579786146 7985425573884 679338718 4357342444898871 858545549 7245973379696936 253493284384122 436164525 729377453532167 2183729488 193964293 3925931365577315 69983929789392 34293897579 92856816865774 64847832947181 593332137469 12115267432474 99852634164391 24271914144853888 2873715364 58678857953943 574843959 711433545795 6353428637318412 6258247572 77949829923541 44437122465343957 26799897475486889 8176591268727118 76852465772119 5121737683 91835794823645 42464864658812 69677414885 643629578267468 8259944766287 7578278269485 651842253 985525229766422 7383955923989993 7461736455246 374438295361 6573813992692926 69132658216947 4943264281 4236388915152372 7894271894467396 57126232976671 57719126182 6133124479575387 9611162725914349 95723158857271 9244951266 3344644249 5623474134 4836241797 167567368692 352537249 7518752924113528 913376698 5166537582869531 996831168614 5213292627571268 5398147715 67533656372574493 54433943526687 334998224264261 41695461437497232 294236124161 84235785121329286 911287969635 522115129138442 549646967 5958262994984 4348281565115 733688888 4553669638 6146847367785 19997289875714763 733612582766255 4653348786847476 1548473758254 9312553736 685185669436 177773585216 6493196869742185 456461637469112 458693471262554 37877318169 243917793268985 372554618 44852933785994 61656124297 1723941918693 27511634997 796988185526 911864442536 7228655685891 143281895332914 165536143553 44119586176726799 332351434599495 65515871191633951 246517881739 93566599572468 4729122125682677 313337763 7632413547 769616478 93659243934252 3788559113511 15948586793 96624821334 1451835452 58873415675 9848466211415 2918925991921 4154915845185 7226518237522382 343739988891 1732655424867 854182156833 1641924844532265 19235765934396 63398874848692557 819695356 23188235392933717 9273751639454 8952343426 5384492789996 9742423746 95761669926767672 8316671465 259574982 584341439 418515891735 878975982 21511278261 87873969522757498 4364547973111258 81489842174 7896117851118656 17352831285556 72964679483638418 8783728815449 31279522791921 1337129745383 5635931884516161 14197863242 534844276385889 1546248245915 39455647656 2915413716181323 665113329 388564393899 618783566 3411548345422462 721883155251 23895814956 373584888516 499991472658318 1997554178646 4955487216 879927964 191199393846 47799653973633432 3824776281 383833624451 14588626325 986155359 64175981872837582 53292166296532 68278425314 629885219 2193274375 2852931621 859362597179 399698221 682999142 879476118179 45736558269 49271832295183 434358834971 4519717353 44581535666385773 2144789775 7433644976911412 482117245 6644713185 16449799145371 8697477439 551917825755162 1273666522526969 51137289979658585 69573771791575214 9636766515444975 594351559698 43526181915254766 682623261483991 4244899383553718 83162513349 662432945356129 79249866326 9858371559266946 644957453897 55224438473141 942484282275348 82144856857167444 96496656382533548 88153854568966286 4863394512475492 47664228211321 14737622979 3365316425223 492669998722815 6712867541728 63937266535 41165893182233 27272595454267 6631815599289239 8315881295191426 57897664393492495 399421683731442 38217212196 99683252939627337 8113178165519915 6118766917 2782689132 6595138343127361 16848793662869246 377744857888 84588362782427 43237684582159832 38147943115 3453281844 549297655955 797132384235482 55564167615 83291762957 7122852677 2731895167 495937291117893 2838955979699 323591621492212 311685671 5538761781567 5928598329563315 428561195326427 327424291 3373165693236 878957883268 796225714 461388821 2139127536 45494627163 815726711749 1534469594 1383578122 17548136979 47277413655814 556615854814 7116196998 1859414967461 613735895127944 7377625439344 217678185699 67331229183 85413566145487 3917151714712 68675298337 35847262795392 775496461 98143876376546674 2348847436 464535332959 586867756656 326639769 3445147641356 973474266758374 8785834882 285462845354212 54896819594148 685236434395 3115775537 8231756941993111 6289829922 16498739494498 1371572599 191961828 76768711819834 95368182286513551 29651382476 2199431419638128 2579129576392 581559199212 721482275658 39719648155148598 541648934649994 94268339457353 31164324549136949 7182546134134 92174868874434191 44913396169812767 64328637581481778 84278941674686 5387736587896592 6887786772 4284253135974 479238567576 7262467385586 967953424 928954121 7622196537 86892951453252533 9784923354351495 6386756834 19457645175 1225438871479684 486942499268 57695418538441113 347892166344168 71112174974 151731351 842811677 8818688138 532784552 8826863828741 91196616527119915 2847479581 8992834268141 3942486784317 459746429 438174294923 1743683671679 8567991655 51868664178 94767118651484128 599681342456 8534794289477 7731471899482676 29225441759345 7977357651 286389239842 613475258978643 23732418444 26138256114554977 519442998821 63364528533772 2731942535622877 41856543859292 239688193375 524786418278 81368118694182 6599321255547 512794585429952 959612349364 6133892639453242 6352472197 4942579612561928 564267856727451 6456995349828 63297292575336 9877971189 63196352685577 7739491751582973 483127494 85554436713665549 442482734296563 143761234568 4164911243114985 7262468779 67839422431 7163279829489473 627215158813 248823389 68283437375266 62787419846176814 3993283555187 2778123781514765 16392919391816537 7764396876585 2891143411 4363235812522 9163746666 57152471342287142 196914196647 9888365856961 657595644223 798731963 5669865612459517 6757974178731118 972618465498 8945531264652865 79168399135983676 28623492693123 569178848767655 8196897265616 649453464311522 414911679656 21136812791384834 884235678662785 91266347824613236 223116926 159752291461 792516514376766 3264426342972832 6741681814 75527784576411 4763114941928875 56129535481934739 255398576626 11263543831 955398272964343 93317784492148571 68926552538389393 353583165 447524412617 2148763925395285 2718266846219915 1141965928998198 17877181442642 6365525788296 53886664588574 22892757957612 68839692886149 5538374483 853847723533812 787951331693 615924991166 818124579395 31449369298 15879767954371932 1496736836287 178538143984 81938955918 85182266362 71355723611 6287725144812888 75392242863956 715854226547 71722789183 3668391959861944 59616291266627 785144244 84941212894865 84472163882553 872739434288261 3484262331 388278564 322279522628729 18931995412 7984645994 591192557843 8316893911391188 66143275314 8851838128884 2133631955657614 92654347235888869 87137582551247326 58342848178339 2264925342 6477169241135277 37326419685792483 6894145326584537 98415761626639 48839567924419447 5693154143 6934244163499 1753556725191 3889462597 1179183857 1623964955 64428792571984478 7864763747854 254582338 425244797538192 3391653464169 965269734 35584641559172699 477946195222672 4492648637836322 6574238793 83748618251422 7763229468299 1995571553 83479939521249884 173856495553953 674718279 1756359142543156 113399316635221 9852476838264288 688344265 11477659277584 36825619511327984 8877598292631 562673757 2647967737497 66588369869918135 92263761949189 4499968292215451 492377146 7722334611337637 12632151169933654 769119516915652 653646684 42153719827 1373427332832168 6421511332 95855781762856836 4478553685371293 55691142963142 48915442261631278 96724219934334719 5784489783142 174161221764559 63629745514834 36353968329 9374331153987 5797152252 554987182723691 776354981 195578892 7666542851965 35226398463 11512365555817 79924782769 55776249346 16123682433798 586821871395 9153187881523485 66632512412 183227484 3777184634 8783362334 97739535157589 874788475 763615942323 942736786 8616876212 8175631193 459739821 4464798255496214 1528254641966 71216518857 356743259 8577432368743 35636131317 95863686491669213 9698499386841 397738357631 5214846259162 1955262674155 919583593495 2766253361 142331485691827 19675376536198 8294556951 677663594266 5721376429583587 725463222756 73478352135913 6728856743 2814716214719645 432871458 51653213392683559 6191799231715 317335783152879 97822953472587955 97949453965 481959736 847663455824354 459872545139792 7177172158724 7924762165 87742476673247 2534769128353 95654999447626 9155553351396644 91768236966439 1561261681523 18737453923247198 4188549595268247 3726262921646 17967876386 8167378881447 14625627347572 388368571529 418599414714 8986751468 8553513154128149 673412495 67214785714471861 958957523947 16949375571926929 65353475833 3661743292 69522614212 1444198671725841 5329855682679 9281831142845 6581494413592 3217295754 391128551338 5893797493 234297121131 328227464676671 157736878173451 875391386385 355298484177 729783892326537 877897878 48513716574152711 51943157441388 4163716548454272 42456652639 756485635235139 4149748636757 136633258 49547248842972526 549461648952 458982813542 45613396313958583 15457666683226494 72989218258 96744163532 3293944461968 36383127252879275 22582322935346 778413271772 5949552483 5159826854 899596191 35844411865149 163535954467 13466343434955815 925973152829781 2643912478366 45697874798 3752533939953 2275355538884672 1997677683763761 58564965816978 589822882541 378621116462352 613842318684499 6799842593832 92228267261 32997472892839 815624762 5357983533 79187213446261 2129318227464679 531348979 62699697589391511 84992195644865738 151929686846 311366478326 8519272785146 918236833578417 4489633751237195 7128321553 585692333651 99813184573 4298112752 58357613915 139872521253 45943367781 619777681379721 7446995471 628283292243935 52642979678772412 88561643759812937 7248876743131784 1652651561567136 187783194438 85625972746734537 59268755996 93816181327258 2599181713177 7391495245772794 37311822114 4927344438737 1829687324583 84323772897182599 1125719914 218858353 5312679444777671 252712323579 3141199481146 69382325895 15112263612792528 927982925226 744982766 379211374 5495735422747795 2862661361 67177793395 816723317 89227387527735668 58139792231 178989738 1287613172586 176575989925 8366258896 821142725216634 282736294964 65436261159963 32529761275 57364595321755 82514467419563 4179189519157 642479818 91821657398213553 9647236643 135415454439 426575615189 933362133142239 453216812112 5796578874758 24211488149119 636658467214515 88967853428171 623556567 12592569968 866759882 921248756 9422767435721231 71834169289 38949655461 91419341287935 1614849451831342 42754849224183 838517922341793 223623148627 9561776961318 47144599319544 116586169593875 62542459666756 526183444736 942837122 77271836115394475 4486528957611 2635677753 988923651 7813781513 755642896728661 37774962377812596 33518925866296 227456981263243 638331821 4849925134 669152314797639 38451154874822386 89926918924 1993333765512 611483311 9177544531917 355724772 9746271181596236 88993314733871695 453165547943398 4578888599523661 8958725218 12471668276 73122723178735 29666697283169 1729713672 689397444 1263996175 272866142 577334818757481 78836836882 45769111592 385364539677649 49717962886843 83957865829647 84964259372872357 3628744869 467926734156451 95716182256223 36262891927 149645289691379 8957562839916 4448446468 752888831743 9457228245296798 329172745 2569723265 2536848426433 6377213835985 263988982929959 6673875313382 6421747369455962 85329657675943479 44955518577473 52887638987999414 539145837852 68795168876646 473279318832 24862449152 4874175185 2644391466 565712417853 5192392981254 85989154558519764 96259313751687 9167858581828158 118182933216 243691236681 4686331345482368 69529797374315 297697714 283934732614588 575134569635 933988579 54893872175542342 747477792639459 8653145689 78384869979969 26886529483739 9698348856883 947846833776637 3424698557 158344412 88875921525 65772991159791 58193964218826386 53882966986 12165484997556433 4428226965413397 5925197636853895 299584568 18169527866 548347469 21474637691 7414759456 711672986797 452633455693455 498324261 866724281 879311281484 4284492249184 696644726776718 67465844538 621632693 98458575196986 7599293642 93252256363578279 1923971514837 51977755665 35696195996658 71946674883456295 422256218253264 33332732531 351224922672467 998944724 71182254339811194 15582447945838 247184751949 69496183982 97843424228484 7241283542 2378123854 1848912616478 34872612994434 825221546 26969392188885 5524537721 65354811265456395 3443855288 743165796933334 241662421771195 78495283154 98964665829 31132442825135923 2524259661529 16341244392595 51313993585 1922843273 37428444853 238747728655 68994674828113627 118988379746 6494439418787 774432825438 762751949 661126245472532 7865539438 8411677465918 61574942845 669775283 93434476368648423 232354264388 6965887192747999 23492351286 4332691643972232 378768895756534 8632548612 429411361933938 23768257163 999691232198928 97342971559 168534496439 571866514989 18786677412577627 9451228395889982 1169556265491 5831565657 6832122282752 37856158942954 954556969144121 34528758243 13161734583636873 699163751787 1918915832772654 916419284265 1851768376 641357457716 56492116265 4157621639141256 668348514 16876245191177 3626777996391229 99911485642784 72992123288937157 76553211146611 6528543765377461 59655899475 1683494637779133 5815197452626 4393118363478 22125661763932 35556363584 944343849 9866386891 6724198599797 2714623592431762 6546195751 83469282159168781 832428639232722 644646418 2453237663 89327451456769 368565533143 99618481752978354 4444693142429756 83896481387 244921425 215315532 46268363875 887319291732 15916742828346397 961673389782 64718741481215 5581912416176 176387149318973 1384459947 9348332755396365 88589835255895796 9934813222196 46295566782387 418384475 938318267835668 352879924691 84747167834772958 33369773562176 82631369389 58744979826 67981478229568283 886719672845 3822173371 128975567 289314339739695 6924247349646 3958647656 6498975774 456471552 7868293199 117853949 578933792676199 77551591763894336 45575949766553 2726143344859 624231318549889 2512584997537416 72531982139912756 26643314529387 7693237431244316 149196469173113 7744898955674639 648498899191946 3964547171 84495749937 95151265783 882639248 8128262855377391 544472358147 3229273875513 397636686828 5181182128236 14184847299754 782165463537685 2115478766 71975886548762659 74267556925922 51638652536419 1196884711949352 64729858555 7669929996 727179951281293 964982249783296 9821619413339 39611744563349891 2775624773948 6339961578 6771377397 9221526735685995 8372762185661 6525333374 687125336486 533565894489 88757595131654 35955531864 3931765362 251598554114544 24277894817 438473949134434 821435475672 44963724456251127 427235581 1756827952 569285483316593 443463591 28292962816367131 12294394452662 657289992753269 8555782391 51242444999383 74362997874194 67633225318635764 85551178782537 7682828776 198662276483 4816934192922689 23476641755555 337319552449 8977658798493 983136797192515 46925123888776296 8164943843692189 4518426433696 254257857641965 91476851638 128147921715314 845546129 6859195719 9338375759 281432715796 5216329214742598 392825182 991865168 1169324358666 9275185466465229 1639223996594396 315319713413195 61171433443482598 57966388747291266 59153359113125449 592639543418663 5715444842868514 63716895467 7193191229554321 832127284246741 89589519951149 9121968934 652191188 285549747432474 388344155 6415557588942175 62889658777542 525166571914983 67661324978749 546673635899 66276984512586 4254642962 554918126223871 393141176954556 158351123849225 47943649788 236948359761 886381275332 2396598386 18652588169 541223862173315 24343481712196743 1666422924 77127614223967 636181676787118 772185239511 214992291591818 49988293513764655 422523693 98323479587 719189535759 296192474 9858158539686 377233964439737 346262691 71445621398374 332954417 4476919883964 594932547544243 5358767359661947 92171198321 39237332995 3833538719 586483135 1461879771335425 22883957792 1954598261778915 148693548136627 29431184775674 36633768165484794 33187599771 95499931261 6746196448 334792219854563 463337241491289 3988437723975 7658943158145 362165526272627 648653622 22757566222317972 485782251 41284799473 4114364164354218 59218228916763 1615474141175588 927457519139885 1499531619 4825431126675753 954622927 8158898736338 1711875823643776 56475767896823857 68219185143 4778727247761 9154261139415278 85565147275232179 1826528568881 8559754776147935 8787832224 67813717528841332 739519136719 13186641834944995 94213488857268412 768937669148225 5942622594 88534784784369 78258179545653625 986148658136 64622736655 53919418436585556 7335825456281545 1466532325536 3128574881558774 3753435873 75521636975768833 732551139 83722117964629 5899276857623 266253468 9249767218 444624135 63294325748249745 486215613478657 9828575577728 5689132918359 4551296612338 83757583131 143419222819827 53517814557411236 21489314332 329376336 4864193474833588 85938927254226284 168244363127454 76553339914385958 993863114 923686568823 9957419761219 232786151617 111173426 5878163761 88713315392527 943272972396778 61111955644297311 28574643515251927 4522254368 96793742558 23138254471877 6712146256789769 62362796749 7599495121 2249981149 315245323468494 68658317636385781 16756993972741 1255738193661 145926338562595 199834548 35543791743814 983938581257 767253999566 962991596 86457995883761 51478634191569118 976762797681583 15148763853 51326421643 753845862 994357844651386 4352265143 64371862836615 9955875448644 53298559251816339 94582923957241892 41379777736235813 25779868816289623 9849766396 4354473831835 918169766761798 575513159 74924896857116 9538965526555815 6373691929 3348638481463 84139149747672557 9673319573938 3335542648523634 88917516793 3891146722981 96664328151576576 128793132349 78799595282 3499988125827838 2772572493943 5613736471283 467369973 51337383744 324613681384 892657764 2678545832751 599282399297 8449927462 253182116156 521898943863299 69444957966199 248356514 1958932362487 812769714 194171976227345 136556242156 9991467139 3968977942745 856536947266 482884518493247 62626459948 77664722482728191 798196648 783838338949 37474836587183 83946525731164429 63786186845 51163364463447 48172561185659181 2863522412 9881312664 576788516 47379312689433651 511773971 218534325 12161327174834 731864177183 67533975959824792 74538621318172 9323963923577258 765286312 497397884 524688275961 472776529 398988514328438 8337397881921515 69656739422 856562136276 9481352432996395 5126897469599542 454768377 3338221137326174 4973837262 283618538885 637936316 7222562394137259 17776136948898 779637691 6811859268753 261396492379 9876842625981254 387398829767 28895482539 2298798318 19156938449 6839187357573 72315993319335 75235184651 345488848815255 4887665197 1159385414 729577961422 714592621928 6827833744645387 41126939336827 5414516576449 36892452576895864 984123468 72773265417537962 497594781 599756299 5648215556 65222737243915284 59384344735917552 62476681322722 18339945374 16825487421312 976679673867 55487498525772 9529158673623 897112665294 633526372178 1258389271445952 385139121 964135972 6415791611615245 1451468591815 35161626416 65648257294212976 32821411821349 65723996728694936 274914151 25955859517354229 9464153411733 85476848576738258 7176243616433653 655367815 497474715995882 5794355585797974 3997276627 674256884 83638817484281434 27566821819 33913375695221 987168118476487 839466821925 22582455583121 38217461854263 1661411994562621 326385835839691 2257718165424 4981368766 32154318861 3431278628558 8991377669 185128621553 138971639 8389241599713 7694895413667 43484445513 33236536273782 49326711793369 4425245944 73783114719595 5787186232699629 6488463457 126253846 184617353622498 94778266285975 8794386376 5886553598 5931862116 91681728419693 6949992149725839 2978964211 259383482911 8584774282396472 39331549928645759 53274383125826251 24696852258 47171915656 218713317 22112834114 3995731882976313 56163833647 6566377173 57598823363796 284697882822138 8624189782521987 2627288284735 23251398134784882 9414397151284 77253997517 2613485249351437 68153676961454317 58838585294 983558153254 9643964349996 187279932678 7191249128672713 224459771498 553255565397185 438855617 7636262855495 9724649991882454 876894347 6889282731289 324397835244 7886631237184 5374824277 57924357849916324 84868461239658975 32245423233184 7455693141934893 483761463 221539388193 494994267745 22929782459266795 187139484657 36722527588943764 186324841594667 7571829451499589 81972764111856 28916625885991 167528938776 7198763166115124 89582921224487358 81899798719 945374599551 892652724 965538528556542 239632647573 8549471117593636 49252817479 91797979443 67392619724 84417168222285 149929845 5987925931 751355481 78341837227519871 328326635832 25467316263927715 6232373159736244 579417286137 753132559462 52516166398 162231574 6869643831862 813993129 87226597452 82641568759294 26856375338862 43297412591 2698821825597 7511249716631526 1618397734962 9553581183769916 159286357322 52463861769 734486319 97857272983599 22476333114818559 4963429698632 142631576613416 236652783336 9431374251 77592346729365272 19484831676716 26983278595 342139137243 769738734864 7157563571 4626535756654315 859696353487487 76631596528445 831236318 761497111399142 8196827396749 49832639477 79391449646687 1916537241789 15297157164 348527662 24282971631 33197878778 9389853463163924 8269239786279782 692259571355463 77434484544223957 38393324955465 4292542116174 212264751 9419833237 79661592934 87857399578 53785428619686 519316764782 273352824 5656999196396 629176975976832 995243315 5674916655 1293157755881874 76113988749 349316512761 5495617319392 893964857136 736145816 5531878948 587324687282 71431576126255 9111179284 3227772533789137 298968345293184 9682266991671 3367672359 39818982564654 73935274456339287 1181455974913344 7885222745767 6865733261848526 17272778362 2213253814566265 4888787784652 41593652851689769 579187277247299 32846139545 5879826913914822 78454493383539 3125316141499981 32759742328594133 35991357847714 195918457314 279347182 2868447987893 6251114787867 6275334665129849 7821364223886 132578268 8788435892579 7738595646 9624627613853 7367694736235798 4695542635 8333645298213578 323182977 8926946531239 755852811734 5482691682 469362641246 5775581584928672 982415533829555 552897521371 799435117426162 7373833972 56391589777741 3386664788957884 65644219335248913 4622762297396 7344628699185731 68856576425777 84674832167625 74332343992728484 6322969255548989 43591957883871585 717353932933787 6829962828131389 5958917741 647852151928116 3819624876366 255323872648495 8955436411747 324464367496 97522928654 768274337 9717548343535562 865222623164719 674298621688 94182865381 35451338415555541 471327722 795419776951232 37868167233762614 319338956632688 7528249571256237 95551119926 1514875944484 13731653251335 548568244594475 597781944689 51463844645311 96981476258853865 19814943581833 4663634842397359 57452344593729 19442492324776898 397469914377942 1523167158527551 9348446824311172 5161855394 48262959289 8674322333765573 6982453182868 232113384586 78831886129628343 9944385798397 659856625 69789227734454326 23688519151227 765886615 262874791364 983383183457742 751966525382578 129318952539576 7544773522 1243549978 558958391226 82768522415 1954453835 5796585134553 4938158221891 121742384298152 73655188516381 629682141 68334732677581 2171856872 928438567938515 8681622317 78881246839343 9762336137 677859171698 83792287459 156221589432 6537499995599 8399176927 41192492981489223 3929379255 12815244799649 84767559779885 62816112316825 6372263661123 83393778662 3658829814 44783475525969 3815945654 956381185764 9888573252934218 198114814 9137516462216194 8636522752622 639894687 6681394465 9233625657596815 168634727453578 5199227359 27916265881394 11467649898 6385916413746625 77689159939 457492871921756 627369878 87769498216879911 48726753133177 924951539 61375924692 488583274952 13261194263 564697216 2367259673151 26335428919219529 47763734542 958234779893 6523132393852685 133257825995 57351118814 6253799515 2316118982 9826595375314745 321479661625338 67885475424697389 23424365725 7845688811799643 3245686795198 919458695662 4371268169947 458547122229473 1371455638674 5929779372 439817576557 1763881276 44437189675775 23649838815932897 18155131859893474 754498842 41585685692913683 657891587622822 84655421146 83527349317974 1635986164449494 8659696373265 75125143491136986 9322599431 63372277182697 6265774897 69388179786 1873582377793 83663388731 17418532858 9247268775 82431837535 3451218478248 368839826214948 2384862379521191 6663476545467711 5282422335217 95564638428493439 445674469749 44915193654658 46557641758 4796197566 789841555 948814148413276 635827328844 48867728145212481 631483749 267757169 295998822522388 48877688536642422 4132586977565129 424638843557 2367214671472658 1891618984 381854939679433 299287211 14512822338531 73218289576 2268721385598226 8969493189215288 818874918988695 977549378186 3253442916369248 8867598352 768392413 12842325593842821 76276298133 9219776351446843 46272338375 56254888374582 9437587192582981 53829612859537471 593182738726118 2464479414494825 36132568944134 771742942 1527848545614483 388991372748946 37645672832462 9624826183569 155374592515752 8744284521792385 55274523326 81793312849 46536569393151 6183936318796 16189986765 31755539319857 449916434749695 6112765693814 146517487918557 862646329 297937548 72536319791795533 87546575862911576 421897282 9874848622276641 82859162945332838 8566494595 9299422826 99321126243 6385248179928354 156358634869 947219359 115679129497592 8955332656 15369915886888 3919728671 9646736623 25446747513824376 94168956881 33278336536893927 2329168529 52397151747497 427776126353 5112156523817549 1445152451287 1236945849647393 2349488784 845733565874297 2942665144279161 78333177719265712 72141572779615 44461728389325 89874768367496733 1862674959 752137423359513 91127883251879617 5353392448522756 1459222472 24742273515549 4667496215 741395432627 1739713426 7822919485 89692926244753 78411144512 7913418499126998 26171714332 38927392449198 147596157934 5272329793669429 151821877385775 3561693966 356428158 66884995115 2159195666 16872175963591 942734194959833 24339377216866234 94426994419669 36123175127763 3586581596183558 93647925689 4974713693 4875732974 6534612188 97193253149777 84673811697161 87329894566 1699692511127124 88114114432456758 732315584533 68828943922 435299683 675926622442623 425867671 27281514533116 3266812915255 5112338715 347853418864 1315862167656311 399282329479298 7265181432559683 1892946939 3173522457 365825883671 4352266463823615 4771981663317544 116983477128874 92371935734223 44376976468673282 54449123883365 87393995143857227 154487494718342 63458859719 6923629262648 637734944 981199892238 2569597499 652658415428 976484958534 2245365675477614 93352826141 553156996348331 64387485482463 1523228376654159 3589695374 672757825246 698534435117158 7411517516938333 65512972377519 2153523775118681 7837575866893292 168465943649 1479257969561 617521197 2486248294 698985752113 99814885592 221538677 69563342444 838846455839 685787795 292832757 2286943221722335 47155822854345528 619735565333 5946943916 4848766388655922 2141479593 3743947847 226874949 7376124924996 565363542885 44637272422164 2292117546957555 83925699161114 4542876747289545 19493983981 1695862478 1187318883 631498736529762 664323418833923 34598732843 977988379978 3889973664119 55357583438384 5987859563528841 947151281255 896877497 284464215385 33315484171429 2947975893 17389994926437 4996769613522 31164987129362 2641978448121 885192294776567 6614658786595 8257394473867118 469342675457 13364372316365 61288139663 77692415447526954 72868538789656816 8791712395181736 64659444116859 9931677811936331 3762422666792 3848916434663 384554855882 43714136687 3518455123323 981875222 474811157372 5228117244319931 6315121987346294 357631565747463 761928231658 581498853486 6629969392 167929764197325 646825331281533 4517874387961 325822117 2614775952112 54258484248 8115333711875 146122786634 98616321577363135 7437947418289893 1928432711 1771247713461 3644121477 2356867231216787 5736126917453 54496487854351575 857237839496115 644776846699 74935544516 6825533783858 1386337714 314571514424 15381224933745759 31395222739635 95483559794742 62663983363978364 48175652144111 1979484439861443 5729778685551483 717443621863 359949594517 46922183652 2483821965277 9164258952 9649615668361 911957499653 48599735926786 92947331677 5663798247 74273286225731 11771128573367 227782633975656 213431781686691 75544718932 736773235838196 1331261388 29995511635468 19658691769813 756292245297 857139996677866 947113984 99789754463386322 2425248727949 94953774241 5127299236967165 43311966367545 381163513541182 923222655395 515589112831 535586324595 1477617314193 54351427868621 394874425962519 84996517426 564599352577212 69623477868998254 47731552265749547 9388264962261125 329123813295 343623945674 769671429 981324494865 4457124791794 54132668595 919375237727112 8569788739877455 79579938741 26837211258 4773686957514 85624419316453 334453115138 81513372186 412517255 8132695484 6941544777516292 9649952525958193 416874264537655 775712374 793525186866288 465862215516734 86741277774126296 224775464881118 745471868 561421242421 158183875295783 162996838642 783184141188546 535472219575543 91742469987766913 281311371 94173661837 8455827855965 4345177173443 24768874317477855 55373937799159713 165992387 5295639451 11515292547988 3843379816138 637397264924868 75616126176723 8642546468532975 1669989181 43212953345338 1756664177629652 6969597928 59691569596553 38464219227715 51959579871881 55413699566145 6996785937719922 785693149944133 4192159354289371 68919498992979 184919131157717 799594534885651 924418661 119179431812 49741967451776 37297794868866 449526647478625 16918561171 9341147535141544 334372987 9334737996637 33759138168117659 4715957242262778 76257717596639 17354751448363898 436256543151 2176652574859 14183827747358535 2347281881437 8983977763614 47136867256155 4215181216234 398582336 5541345532242 2971141463298 3973628853237 14322468678541183 894241336925367 514456642412 7759374893 98233333972319529 4882197493157329 7781645977 119855532239462 8586915786 7418619872189 1694987355749768 81494471188195622 51621894412637496 28511449163299 399556971872148 535798293877187 75832855783323 6437388838973374 848378159915 67273883429 236227782685546 136573193345 683873589 8588431233438 62254893547 89351321579286375 29132314353711581 48165912785 386176238187 65119283295 8469341839 9341471848636991 5892429634647 988125264394 1757336413735566 468627137355221 19764977463477 184263185168232 561149389981839 54588767495159435 2725526281555355 65258775569 782264664991666 53998981134993323 1561685117 724666959337 939382359287 25842943614699372 446492822746783 338731341958 666565347638 449193691495831 49616692115476866 7684594116211728 827275143922 6285658535627 5812869879 83195528723991 5828886411 5873857542 15962258438 8582362681918 18997196826451525 3412822855 3753167895 83737223831877389 671825487612 856535942 969691737252 7266983996267575 386788566684419 9199931716428 3145392682237364 175471472 326274346778997 376339999715845 723651254377895 353748671629584 7152591822871 9738889446 18788617635796791 7881278843886131 64894364427153 457654332 5183117386218 921257754786 2439449278 895151663645 972511322362288 27592381488328669 6626159191332 47879665319918 959228857 5832788829294 174456479393919 98283965738487 34634298457 21772254758594353 452251549721974 2518886127586 82255955482771364 2383872477 352929191 3964673277593174 37285384444 52268296114513 2863981416 1737251688657782 9657565332589671 6861978218515743 771587856717239 18818216265434 624735218843585 39242295527962963 862723384168361 3912575822251 8515267383119 66272292743282 391946167341936 6621193949 448917192229149 42273993417911244 7725477297 887315997267795 71341623516724 33596326415449 227723481 69581851143124 63125224633 41573314371 696521768 97422456329921 5423466812983 29873295259416 56685345927456755 821583949376954 289889266453736 54271797783988524 573744655738729 835884329662647 266222136917 2975753754653187 122649786918231 58923736476132 94341355543952 4351597676 558651689 37366869583177984 29886374268212 884267417655 65944755488553661 42537313134682474 292758658345 7165871222538 3834165267473 13749496214 4837342884359626 32789946298655817 46152796617825 61838864679 4829682566499756 5395274192269 82815749791928824 862694852172 72996182565 139742288473 3194113192 25197232143118 8316225477 1843283578112229 74623583116223 977235419168888 66551885146137898 9428591236 34869248867 418338158 421564987172 4923973325896828 4837732173333596 632133468637454 9493957161493 8117755549722 73342372847211157 184659159982658 94187583266368871 673951786415 26126586241 824258559493533 352163396115 49551863755357 87319363399 7849814189494 92329788397 571517195226441 856135316 2188299516984 19189933862 2317916356715624 76956679967 66162765939693968 898326257 56546924393799 418557424432877 341854636884482 7215386482 55131343838635 28165248626572173 7571195973 933973621312179 83856621262645 641929459639827 3455492269972 95355792863 2568379691343 35518711967892587 5699319743 67157526169 678687894164 4313636822328 69461153198433 5446341598619 2564974824714969 88379531888784 2868982553478 39762278881125989 6342356743 344953619757572 19562854238997 46367234831881474 253323289 1731498949784316 7152974356232886 11162884478 497352279236 775321742 5653786123 2335398457 435152981121732 9527485158967444 9245758568724411 346937153656724 2887177467 8463335399793 669416357 5724621535 735135395 69692263799947215 226662688157 7919597388 545182565515 8819493329452127 14774475479577952 35443867923 16775418681532 3387212868869 7716872791 66576819967 73358856493666667 59293627746352 96327988466246722 2355946343811171 624457844 43659159996577 529386693455388 7372464445 7858782123791816 529954579133886 75839328827197 436723492 3995672953493 3568334993449 73438379665915 336486641981 35328418773 9123983547149342 72745378498 4343187391551689 658486193 114881174324 751261112228282 2797735559391231 77836551766 3933626551 8412873633 3523586796246183 41633885135 4978866817987612 36267317579724693 183825747856 692478341323828 5495178448526 48873242549 76617354582 7553921457532 11786367977 29223724447445 7876159717198 371526847333 8895217289 426989719534 9644372756238 811844455961226 8395542414823397 4832881983123 264263945396514 9569777186 7327533397799841 8468969553188162 6864993537 143292626 7794944628 59691998739567553 79598262685129745 6874376452911 1784247494863 367628319 953897616935781 935659737 76975139196 394464835634968 1387273142753 55776194487576353 86434776965622 165392974455245 6926158289 58331749168 525753725859552 698112788517819 862664133691222 284844344 168289157 243214987 714283399188 4663943639 874661992783787 627636765 719181766 79178539572794899 94919749863 44258277612436976 167582111562 182933936433432 1653571947512482 719176487784 98632975195 6459842489 4352984695445 936987993 9298524737957 66376452821965 474778264 561916451 36773792335551574 6411337376762 665659436 897475784322558 485224422787 25522274661 418976827227 666793142782278 253735937 48575842115586 79315447531786227 788315367181 6175867989873735 7325545394514 914291866 5445884941624171 491611235 477977334 73323559985 644744635425 7561496187432748 422963899772473 736945679843186 55516883274271 46997822269267 332919582 883398352614 544787452644724 514358921913 25459684763124 25278229992252 82637977415911 28625373721984 121884495754 39426988984 525756625 77366998966765 8316561344 924119297863 8965942853863 3721399351 1425429723 986924311444954 64251235175655118 3882534714 8841118418246437 495657877599497 63511929177 15612267173138 44632566154958471 58978512377252 9138262826 14928942873 8684991184719 592815745913793 389984338842863 858238326858974 78825555758366 5152942569734339 763825275 3961873282678 7947384377195867 548456393619 563923231471 1442637771433 88563898614833 271781241 368129218 958966321 44676657294379594 6478663753116 41985185325128224 81244835953 366988228 9828443783731334 471558259191 561962977 791835177885 97373337519998958 419156153769642 38488879846175165 4343528375 851282215926 66555795336151758 198831775629716 569425222 82173826137473 325346671 225258696 42688275173182913 76218344338 4611722457773 2933787391346 36811996469 551317741 4475487794 987244596 636877935637 46528449898 45345469124888 16187829894781213 613366782965 597999848186 8588575836877229 649812557174 53579143423274 9622573472666 83119423442281983 13555686872887 3315892989781 783621589852 13632351754 1447998223295 242936618195124 89765167552123 21182654838 8883625549781 95574715974266917 22893244416282 891218275316531 1838837616398 46242611597164 21277922199 789772199 1882751637 98119324332 548274794687854 4393393693825794 2874897324917944 639873112 644559163121783 79342878148414 18879219774 4313943715276259 8956523315 41968927168 42493871689 973647985495 3776297596 2494773366 382532876 743175762727792 4291761634 8772347577225 681638286 9675147497651 91397363767 86833313352555591 594186775 726584525478 876116368 7753865443744839 24832883782 2529763965 4744794579 853184571 32459271112282916 54274182336349482 656777471846 4449772671346 47239537912659 84785944721 29248889261683313 12995748461263 21637247334851 983833996689289 57989469347992 9875327426 2465161989673666 58957673187 57876332968282756 566474753 5489675764264667 157135981475 5546242411472 65815998554393948 119234749397859 65351136728679 17666585569611 163626793452 2239599889568 3743745568923 5587524464788 168481526 9672143398656228 84948556242122 621596957 296536453 26686939758571228 66854442595365982 25322723449 976696964136 8692222883197684 277843167449734 5345475754 24461962935117 5422141471839 9732974737565 9524961233587526 137181671272958 824674154 1817359872149896 413774843763 3399948139738333 4231769577769854 838325241723367 92263327484 368679254 75787894316137 944682881367 91281362995286 79511172532778 934316897148254 27862415761416 316961296683 577515535377 5196292217 382364968573846 467266815 3211124367 899429441 43331151694857 36364369435 52658244362 83229122598717 5549877727464 579226192 681674278614898 46993423743 2156279831674647 4759461914326659 4211537918 4147555163 2698315948173 847183671923978 8751427482122 693228313 29975641878 2135699759454977 8162535588245 1318545825329 34676456587 3696914727325 7211296745388 46868395743 4741961356 43146262724 5299733775779 945212127 562995535494221 52857784691 121781655 21939742563766956 7321947542 668547555478664 238113721 72158474887794333 58595271542 831953482431634 563583496 85898474938847653 64666511953742 15321449985 4517416328477899 3383238687 789796718 8293789143312 6188913833114 256936775 41371628514525 992397632 222548991 7248152941 55769817337245682 2845384869691 98521424993124 979478734574723 637968564 3545427587136 271761229 7776971783387951 447338373659281 723716867 676328789434 11832982395 416591879 25377688912878 7292299326887 731451133455348 75169773417 7936234589696656 3664256916947 2837339943314 31227286313874 872511471151915 373137273527787 255871544 132874159 383951787 62355863291967587 311345252247 6442279993112 827131297267 731379163615 52341728682426479 15718972697275322 1587939184769723 5876626714745 42823378149 749428799439398 34525145732841726 71767651524947 18143488928 262858674386 87314991961 934484844793339 425943721278 72215369458313155 44427337761 9452889813 4554882649826 911264873 83645799615892 288722724164 91774862594 19192775973 77826577618552771 3949946518393186 674351535196822 415544365 11651383257 972993778 52491938727982967 21533217874253269 26997748271411973 5681288934 921621426 2263955569988 586453152313393 95828262956715245 5339244544516757 5414164198173 65926315966853943 685677669567853 8331257727 14839269341437578 529754554938768 86346674772747 17286785671 2276856599749 64612911187115511 834231832363975 8616578524725 45168165777589514 873754142 3116277677 2733925833319285 462484612338787 416617386 84767579517846358 231979675 49955172618631 772798172 435525348685 4568169539498867 9384112116948693 64473237888955575 417669192 613824251482 3133752965524 5957771695 42591131883412825 6196672727356 39169991415 1147955788 4341751591169 635886469753716 75817685776986 1424757564 4369752218 611437928363126 72761694738169 3494261317244739 415169514574 6921846116828382 625879652863495 3456922877 7767437165873697 456188415392 763155515481 386978257931 13983241572 39623568849937 23656429544147 9774196633216 5553119522875 642256327 48738423179687 86253754554878 314954597 43976575397571459 438898666 341698826 4523787559 2827139125746 3188925417184 925973195839 1843858493193 974237121985 4188834158395398 914319412196 569256964 2551156787278 6964358763445 9438355168 52262645765515829 3964694961874 83839593672314538 48174662485936955 25334857648 22773259467667238 965143294469927 17324185866192293 844268154 156898629969998 67293688475653631 4753788388323541 964126112 2336896856736948 43367622991493 279272533627 32899295116882852 176738664 465984558896164 75252364638 189216119452 99267984525 745842594471 41693453467 46438743583955 7432835913596712 21584265534984596 52466744128 844721954 276448295 85511325676 198822843591 37175716424 3873266167 38699364527168455 931531744247726 18413935577618 458187638 869497255 251853196 89383729938 75165444538872 151514374819842 29891294994995715 66892739787 22283991967929 54813379841 6127777949959 49544833272126 64743883729862368 555546114 4367887332839 941273518653 157237494 279374625626954 82562669677258 974932113 3456113827 354844513 52893148886721 3552668775731679 3498477359838 191812329523 573513127721512 8492839317245547 52478642235 5444723964658 61846286434 2292616546785 478774436975 96362996191332 9792182951219847 51257762334 35335241767294657 5196428693565 55149176331 247494426837 433829853132 48368638527167 251635558842 872365697697 91998624336492586 526561149246667 8556836379228965 8892788136676 831617375969293 6565555851 74961582864791742 9944579666565598 189528916339338 9274958141995 55185555643538 854886225981714 28828525382796747 5959285155 782359154356139 5119877287325 61251241498621214 789387872 19737658198 236461134461796 2138761488 92591159133313878 4835323157261 698786844372 81972739127772 1263762274 54257875437121 16121752257152166 1441855844 297696141 7566657544949 39836366465 6117342422599175 5966828767612 12228888456987343 69318256712 48881217411531324 179526849849168 886845181 5933646324948283 5566917664519575 99314675822492431 672537674327993 6269578847 94612619914893566 33884835178976 132634257952249 298737866199 192286526168 261246347 3539554884167 58617286531775848 28619465885959 342176192 42336671951214 312531168971 92713513231233237 8194631818144222 52946948897435 898671423748591 4111771489165 299455945 59996537933 596241541 3873431998 1761159271566 28562363218 929787942 23429864488 3553728316 264382115 2768318631143146 27319779238993 674248354721869 1345687918946 66777494715499 69196263249 7485743268 2798385568 652753239314 56942695937 374849995 91678528479 357438156742716 41623878631954 76194684271654 926747816588 169372635 94248172112 7425447295 75613744174 7919968236515196 376326684 6855712272721 87243697687715774 5226124219516365 221323935277956 7748441434473788 33751257522 3235238242839647 8222183619717837 8122772679 56934151218534 15449577534628 339765468 28179164233998992 3329181549745 2363532719 182462276 8194666985978 4955475559325 58846195736 11711824655 257565527222176 55693359461871839 884245553435 49449291827679 225693629487473 88467889987933348 6123155196653212 998167453133817 3433439527158144 35453844353653611 3784378964 514916619419391 8649514776353372 17957774253 6325338719 5243357469 8153818987172976 817298837297 84963592181 6213796512372565 47794687873917 38176877599865 9432381396288 174521415193859 55522681486338 12367513859717922 72794589426971169 1421324139592 97622796128188713 69285522544 234931485139274 53254448774423 4168248479 86179389481683387 7873659749265 778942199 4955748733514 7791426768 21163635423125 534911732 758864856 21928519751537 262712266971626 134365663948539 7648116818767 485873113989157 9862261213774142 4478686596 466823867 4752663274871 9349845836795281 16165434933989677 2834266568977 9586198337146437 254996651931 2417657134 933826692589594 5463976744377626 489396637 296589157726478 27119514995253 7991199474 6733884269769 337344663586833 6451541111 59969972867 133836776 7142837557988 332681678643 947446866 69564368137791 85115126799183 558225521 7444761892 723728596 647365196721746 7262552559 1379595172415569 325475454773 48394639674721436 55643385672137223 165112798412176 12727324137362859 9676523164791588 6811326313 3764228444863 3851611663168 912247166686 78261756115459 5481628862952 9455424814447 224266147 18456932212 7796184561958 25485463731433553 46584977846 4796945412 78229642792941 32892592143832 939916484595 4948248987583977 52954655846 66295745374 791782251 52473717836 6445957324418 4391422199352479 2997665164497 49784615653393 239215429 681665757592 85543886828793 276296328113 8548593285 9629157825 258338185 62148653673211 76297898864 172118586 68943617752873318 4733899261155989 789761112827896 37476228948958696 137186479 26154798772 697621285 1674147131721 42667553665131762 78355614453 1139431524 786464715516933 1149114844 7213351183881832 41481172579 588499946966222 6115176824293 391462927 546676674988 377988239159345 2868872228 48256798596332452 99893562319 49825871267737998 92442557928515586 5396818973551 86922164422641557 92147462232384 721489611642 961179866735165 943876162625 1646767549643 65693963437386825 95128874775332113 67234846565351814 51387599823 773399467 514417953543117 9769159256114 881864152429679 4739127748543 269958415488 522231518457 7572527743499398 932922338447935 53543555943259 36828564771943 214849491886838 4484782611852366 59242515151 64988182748785349 7427955667 61169794134954778 9369639288 34515555654822946 46195186358654 4332791987167 556498279 238988323654 69279385123112 428972666 5789895768891968 57881889799838919 957222241 884276675631 29365843277457 2941796211 68685985795447431 287117637 843874619 775516921155 71312538536674 42152532567174497 9987687917297156 25898854432351 39517257884352 8613117951674384 854879355589757 82972199246933 72289153556867 7722296493734 174381842188328 34485211881865315 961618626814 72248825267444 7951349456181 7461816494723121 3643199825583 2287383776792833 97222834945616 49663695592371 64766286619579265 196258564384596 972359937 5615236469972539 298123725446 829413293629 48786747381351187 7874228528575819 87854199675962171 92248162491362 62897556995746179 551426953552 546779241993 2588975451111 453182496219159 683334478649136 11183522195454859 9434132548326 86853677992435417 7481684134 67759689429483163 123535653321983 25832353751 5772725926882 651347388643877 123311241 169982282325 46974294168566 189478692256757 9939641485 229677427432 81863124822237151 39881664162768289 877837464 858934516 687712654 5953743297811554 567914642892 4464746648554172 27666129677713369 956453748752 361715848179531 164627158 97361433996 7132598192 478564282 4829418984149355 5813897977748845 569295165244 31271823654983 578181488958395 492357725197416 77767947163 17622753518228873 22465581914 8631976461976 412396989524 448349274827628 7791926731891 571856483 33153959839 565882766165 729539229 51354546641857 258266919436 8569299941 3598129431 554111127 71972875386354768 1469159653 68746478847342 4351722571 386464816435121 3515492677437 45914585729278 214212579 2627493914473463 4842974383844681 682426286245 98352471478845 68184452444543 13637669932585868 9813458177684 95611319543219577 857261591239548 4513818565349445 86697755141136556 28882492932 6886147198832 263233385841657 568532272326 829461344 13333326872663439 87783397518 8921147823587 22171232249459975 9793163522 638741752 5932351666612 871944168752625 683145677182642 48587684265 987773385591891 617561881415 8853182618 138981953 77986828597 2892877168 54526371791 251665494167141 7223425741892984 29819262683446 97933155319 742893787795999 3112376186168144 551949769953967 74867123188352 44648315654358389 2797478214347966 4973296965679 166631928 15634462491 35452147976 18767285724 4891946348278582 126967824351 6763714651 18888224624 8886414484628128 5462483758926538 539684498448813 743335388673 4862937418833447 15126851369 87751695162541 74625738113 89274994216 654159729647 692559615549 8233514549816 14423496167 82979756782899 198891777182 25611142171228 91517862987653 761341672159 2939235323344 511184626379 664291478 456488667 636913571212 47459381418716 7857214157165652 8449877276 9191478694226752 8525557271949 392952544996 96944197983872181 8683376586315 61422569845792732 697343576 82398253344172312 54533634334 29652594461 73732338818645 863572631817418 338329493 88871995726989198 955313552673846 7522449829 745158282825 962661928 43214912948873 17439989293321 38529867946652542 42972146466922817 92432581354557798 96436565893587134 7766955657537 83933496195283191 7764638729 22751868232 6867378246988 771966474868936 76322617936198 468326917991638 545642281945216 6595453485736499 953182453955 82345331461 4925336759469 4956668391386 2279386684481 6921878737642451 854419717 34898559363528 821787771846238 29261371661 15586172933385531 595798879 925621186457959 29752973531338367 246457736 38217386415984 78912279993484 56636263579 312845948 358696515987116 18273293497212 18136452388 54263314934575 44827334597917767 267132776717312 96775166666 28189997428 527695891 3934321327 727488933768888 7171348127777786 2992528553377134 144762893512 68834356938365632 41923865519238 9932384367 1313417169944 764313129949213 84751795636886 39976127849389 34596663938213 13322489992363838 5667737891 18484397543769318 283552375 16147573299284816 6462833162171 26631824934 819423544 17795787264 689216275992743 51371813787 85223934934551 318676311218941 96328172792283 5867859133931 37438263844216 9586272343223 51829439385453 1647173735315 8695932942 166995755 19529957745213293 6218369326363866 215736993646991 6698819761544244 18495797865 99694978976798 54216588182 6368121367465 37378496281 59481821338286 6995245594646 15557151714 469194229 948855166 965576565954589 28273876589 8317524163 1171419161255223 19153343237 65656962149938598 226219527 248665911131 93935537259 6251877185927123 666399477183 7846118347 62113438664662 4175422349 152373216717866 617538919284255 4563356836 192767676542477 748188642433322 81272586523743 5294797225757154 31346853722 97781987268 1221545886 45952327394 93448578521 18881419731 1981536257 54898431898583 3424435948573119 491856114317565 87956268231299981 9836644425 8753428993318398 67224373843333 363465447 998721988541 92761435461 975424766957 88692514965992474 7256615732 646298956132977 3563636542961458 38213264857937923 56581283554529 7468261391427 9692686913 514775898894219 17843256895 3574543137174 665978653 5715593852 793864857 354981826589861 599565636395 51847937181573 61233573121838 312532421 169813481 522254985562 69782731623642227 4917287255144 7156955688895858 634352367295 6745155284237 59448731658274693 613948155779 475885656877 749412689988929 716379534 5517987697514799 476274677881979 349571621185 916122338963 78822988833 436799278581911 44145277938914 88388685556264498 892272875427 47194346618184223 227972968226 7997556226242768 56527623625835 68324766964 311859682435 541799773123254 541885174465 9348181875 97245357298 28912727894521 275969251138437 9891689631541331 54494911513155 395876873242 211847633 286486727798 94134687559543 3264928278 9319655758474 723477576988236 4227479829144 54329484838 29524485758 9914386672881 499285634431514 4753181964754 615687458 117691431315 23742497869737 624847952827 4622235378 7218731419877 4199235378 87365379728212981 333546621 6294991992798 89276489792453622 262738969137672 856128861788726 3613229991843395 6127925592 1315256488331434 8125954221627 6938262861284237 548715671359499 296211845 916553252 257736653 4178998819212 146648823488772 29214351846358 52711672415382689 77794225542381 12497819943297488 8614692846 34674445295 7965462492261625 1835823267798 242365641177494 3292212369438287 6593588646261698 813574565 32379981186 5732784566 786634752 4524942481 2311648497 76545899658818 491913571793326 93537969345386 5168895969296 862589582737571 491224651191 96948715586741 1415252356149444 971775256 376469344872953 2663148842353 77738415833131338 3483488467686215 6819271528 64449658919298 9974496232 428416279776 685183256 53257371435224 63527561166351 73457478776851 99789998113869882 753764816897117 826585578894991 34346748813 566678527878 17968365684 48777436539479115 73232422438633264 149161783 19525946336389927 8775375763825621 492519764334982 72452762283978 69149164762 8897352133 922411254 913728417343 29388668669886 253324333 3619832351546192 4843734479986 4546953792845 721982853958915 5383456995462 6875464728 744943785696 8654962926 263655511 91999569551971 5618879714823691 939181931517 4571199571227514 442189695 6824934981 13747648136 2313888452357 94726595878165 1682262795538445 53211721646 1115147261482 61582139582 96851566423 32618759744 6614294738 727635846778 6461514166647 551317831155 363856623 86472753116 1129531114192 73482515517259743 2985618284448271 27113557782815866 348891424562 83538785721277 6732344486823 884871864964 929529847747158 774512358318 525333563 82445893465235898 55255219335172797 9458444735341412 65848182841422 164653267 354358567524875 25631179279928329 173579798134255 39453514284767 5791517895177 45499148471195 277744974 2964338139 635928459199 227514426781393 57921228678494412 16118612578773368 1655622716679 68641785642791375 1828676856486718 5815553681 8532515283 1232953685 4894959398819 9816958282 2928515627457372 6374984998 2762685372792612 698797296 1182925479653841 565835499 5259152733342431 72454588966529421 953175243 851157625193 671729863 2557948935669288 317251334 38135149578 55451764911558747 87443281358 244969112618223 929917233144 8529169947186 749926842 5817714919498 64322849218226 517944692168 4638767681953 66923687157744 54679976114114 722899121555418 969385274 3645944777714584 53259683298197312 257437929733 585128512 945631533875567 9693375382288735 8569338937 18192448747332449 9944322739761625 57668786716 576487717577 931718841 748882233829283 137422734954 7346477411 423673561 2777259222246 376621944 54958569448 51476228566137 4522258239286641 215147568354 47598548456572725 96525111622845327 59187837194428 7673486656473 478333766834141 3887626585594744 49521245861495 848215444349267 59758114264488597 71592177116443655 12982229629 5947495164 37717329528 98533982957278 824787876531 5423834639686 22765358787 89518712176 75812381199893 988915329143472 14366933381 744289545714458 14382234611732145 195229345182 456567258 424294449 84822525612 738664245957 4531922491929733 8529275342523 2494193974694922 132733878452 23415199714 6999676575 373357223554 5111347235 5671762879 44377335628 4443439634829 3936346656 4148742329886899 39619557371 527924557 2864768471 8931181626477978 227628114984 47743614268995227 6867387599577216 775282924386261 6689572477837 8651488227733632 28216169981543 838452291323 8875468251 5566621411691697 897564226923 95959474822367 849185277278899 61876467598 18118721451 6574988919296537 8283332312287 998146827785434 59544515527 237659689489575 14293321483619 4239461634867 5133368794311 879313737 977681548 11122865162534 97619176194336 366899486797396 5984342987 7289189193755 116266688295 24455324348218 34267521274 646867752234 3764583754 6489664718946684 24239429898735 454265725216219 75777449921475758 55633283859 47452896536544959 475132741392973 38312843428 5448235415 91544139659 71297745934 7742856123856854 3318811158593 934986533943 94733964447721752 3597262785 536291999128 86887315871138766 491815739 97575971323235 3748933426918895 31198262783638 6592392467739 8389465494897 3895496693 294499397 755649583679382 7443913594321 254697845436 74751647722557 96797413935874 2167898955441 2283519377 712248638595475 531161628832658 1182916354246 763178876429 242597592 319246156258 73515398396 63356383861449 2956286961 91858837135772273 9211463761545327 395327175 6463389997692 799347559 7854899629892 186348842753 191759437242 687638192131 387713185771 688371861294756 318464447 47328253491984675 1254113579969 5423825258 23911644186212 66188692861457 361457763 97111612562525949 873439581 156124597 43938469597 2255972652734226 55795715384399621 859265297223685 27979167284 23494297896283953 17417278387297 34312694359167655 238613997846 661112378531 63184631327 33237552911 815953131516 757614849717192 539316575326 26158227665673181 8955655362997 61523838551914538 48811743143 69954513747 557792771684211 42498981428 9616451368 4962814333 6649913764321 187812199395792 61525683724533395 224448251 75139966126 1883714161 62311697267628185 657131333 582249969 329687751921358 95662541829 2583452444289 1393471131871 6984828313343 6814477383662 519235135324 458556961716 1523872431751 97591281469 658946562926434 1947525317546683 728662643 4255384162897 875725483 73277231494854682 83365996473 46377317925686 222629973459 112916721722278 672811929798453 5798176136 2518763184446 8566496931866 458223772954884 9885682137352182 99188131567 293294619641262 63241489369815 348355552755569 535688668626266 159747253345 7461772593981919 9764966381 274874919132991 117784431515916 967348889593 9946579355446827 9756528265389 364897646641562 33931434282 293535196697765 8356927841413353 551584918982 49325598136379448 52789247798183132 941584115535617 345573726463974 388322497469 267689851876 493532748 58146641271 569997968472327 721835654889952 173715822345597 91985255915125 8833922479 58785296675 5382424398495564 34318373241 18228227519 84888115749 851778765 1862312167 7896773855731657 3697127777285988 58273544544194 394236469 84952281725445761 85942483532 7326443899 41548329515746974 341221425 95159672146194585 9611369366864 13235978112379 7378361896 6515415622332933 2698822296321618 32599546125 15314488334935847 6388832297354 66991566554721 719551216 255945463332846 924914597971965 5889468591641996 39375613158 2466472689 613876113531 799591539276 836921892151642 44488849332 678837719 441254526618 8914582733929 93543319159 3651627391369 2525817512 7275224172586 538111573 567261157539885 5968824152 3729891785 629834842 4312422942915 796767438 2792525974477 2945983994166586 677437723362 21294449128 995991124 42228332418224963 824277766 4798691172 82813832358 5467792261 8393183456845174 71258324518964654 4729151664242866 16771472374536 98999963853 3146554212 39869483828647223 288842488 746493542917678 5233869738542961 52129396316 93722359444292331 7241125562227496 289199722864 61357582133283 639353925 9782963881468 6751939445 5448176267922 2751435995468 535468223579 671728717155766 9915244257153 38382847751673 84481996884839 8831758864119 8992771655 436549873 439614763599 694912774851 8583956833158327 971481378683369 1694831233256 465766116457983 343137816 6692621365758634 155854692 233835782234 1619617571839 34935688481254897 133529353683745 498428193672534 32969814592239152 417282144 16378771398 78924461441919763 121259796528383 1544895825836 66425246316 9391545511441371 25745412225475754 78652924465636851 3152383668 9551465928452 33465377367583152 322158198424671 698433164 458343867 332194623 3345864472 5893532245682 13844154415221 27442761414 22144486259432846 4879519687 97262291422634992 437316286174795 4667948239315379 43351948969 527688938572214 64624578799 238763995696815 6219612866 16267949373134742 55623479429573822 48831666427629 571647827335 557886976848 234852516664 674255233 51234717764286 758297113 5638139983 57236764591153 215964748427 249921957 699542689892818 3726158367727598 546192142846175 63185612697815914 4152737444 234696577 584487119945284 89147839239334 2178285622657834 5179989586953 6772163671681 29949571774524 64665586421845 488754246281138 775772169 98771947473 767471517 9527752792457 7716964893147 98276383267116 26872515786574814 47867442815223668 413235254 3437974816251774 18451982114661 83471621486 42722852825524 339151392 374212372359 861369591 224332267417 6529868987 693853454238 788267196236 9426338656495 9762563743519 9586839734 969892418 93674882964292 51324355155 5754169785 1269788922443373 3149235334997 727668482365 53343722348261567 396537323595428 6522191757759116 47777541643186792 1674971487318 426129188 9217787729114264 8736333746369796 49159666966993 188819454 11843974334814 734422187587 7813221756 73688324665938545 421591926316221 3724773238786 437782531642 9438196862952 36834639631624832 7763516581 63977188368 33318657225539759 3377747786364 4396697212656524 79547115479454527 97417773956335 992913928179 5193911633415 8483529643 7479884661786938 8871415175222 39563359414518 123757411 5273422863 669799755291 3612521418334 17884484985 3477356719551972 113853419 84936937669667 73531421724333895 6552354638546 3751189178 278992165183967 12628133245 286496583775433 36762473518776957 947616573 116323731 64414618223439447 362221662 54422212995998287 86596295191 365187829 731198453283375 86373459434539413 1875667199346 326745234 35524952835214 8693969222 128542114371736 71688117691 27616234275885 957277289997 16668483959 731291365 294439291 254586264361 515572284778 494769572549638 259674795461 3783631228 214633333 29914975269524592 874284685274532 5675563473643 663332217 85979589662 73118996268 8132364716626499 116733734545 96741215851 8921684659 482152438194 622494465826315 395967854566 17253418111 297326844299293 474886562 619332795483 267389217 826286222369 77794692955388644 94176423348824 6458127441732919 594535827 5145423699 15976775452586121 262211713925 76183731884668191 391656344 28227487621884846 178183575847 947283379953 491849418 741721255761 16394512413237117 2954276424 723886972 4956941383963 69133788625377569 39272965835 9525347536964 557482767957 54525669929538394 4924547263843 782132296 34345864631598 7398352832564 627158447821516 758814392861579 28764116813446 94659761583 2676444689118955 67483197748298524 69287445971161337 881692566 751452677591355 2572883536555 46633429713488327 294496542494 62488883873 856255656874 2175772264289 6147487941 25664667411 19976871433 49918414525799 85481328382322767 2184511461713776 965415147258138 641134354 63271515854995 76322832263855247 29464857499343 7669436239861343 2188215865721533 7857844262193 57889482482564543 175988999247 21886515222178 2449361797 64893472655 448865645698542 744951875737279 1614318629 5777143193 11579277745857363 177813422 384779343964631 2647392685 993577965777261 5266546251312871 24234755261 337394676 971798588443571 743846888 56382292452199878 82529375218928 334297114697 55449958237434147 2959576412 3415766998321737 3678218482515822 261992968 82174937388167 357985591244 43859775655 913817378631 51461197298876 9123477371 96365495352 58389523379324816 7246596218 358857357 518957719 7661885797956139 72516791868788 381672874582 683586141127 52917281323651 627413395586763 2817376219 1261482357 9596183487 372647915971 227879713167 7236539528762789 2319247726794151 68478633869881835 567254833762 54811697554798 854228738 54274796475 97698995633 886591942138428 124261195 1952275523115475 738954971716 6914431359 81881443261182346 857256421 87448947263245 7996615226 77681955821 18193387432199932 243296477 3269869796729 121461923 774295155612 2933945943196869 798769524966 41722547896 1669951933 24418638958765 288185191 92452937491617784 6548536997 962686279739 767878524 7793268373294757 19263971425841653 615278511286911 8175975552 7445825448596 73295173951 281753447 2431889932412 439729684 93582389473246494 1324327411 54651515755 169558759518673 8734325599516 57424388671 34964571395984929 296225414752429 7683664178696332 2819332423 679377231211 76419439411 88444459484874649 2994277367276584 7966483135952 664114375623955 166264268862828 425484451 76352227248628 83189731782917167 5341684278171359 177287411471371 9717667118781 677383152214977 4635119473 27842644598661 6557855259 782576938993584 553418654846562 3293245459462 8769851832 124132655129774 7343161797427867 991968552 586772696619 241342591192794 31599165146682 5134232121581 4229261729 1223993577191343 247915824115 365758137217 2376386233896397 2143754368949551 93524272356235 48771253848 4855413939279142 871241372858 522721919979 9258979969781215 8862919897959 5543496481236421 416538187438 979977179558917 76221832825126972 6476669171185 87786737614822289 61441848188516896 1283944356131 531951885 265972257493 388733289867174 26439423176556 14733677658 1784417168 714116741259713 37368671892 512841591 973684233386639 46457752353754 865976545926838 346896941265519 48362868594976465 488726268 447459537279 2488923339131 27187332765 3553868464 6459649528677 4131551357985 5669412554 124139514655519 7393139789 1944593588529 526439641978 153965466216 7621684654 47171324336364 49755427442355628 454927737937 8117527261 3687332769518974 7236477335197 4643398153376 283531432 58951971594 927711773377593 575338369421288 75999465354 35883592663233 8755475141319865 19395737145 49531967433679 67682561222788851 3143887295336 75654259487824 491178279618418 199252627178573 4457611326611 619512178 5272598323 41671856994 44417119376326 9167759976872 326576271 3779371216525665 45566617199927 7774513772 656793186 4239669367456549 68526976621615976 37665136265 97757313644618919 3176545961319599 971429619654 9498651572 5916611313 39135843381151 7874631163384188 27236634583 9296843198439448 2368288481113 455465896 63289793382441979 56632134413273 9358978519563441 9994531954993962 2117548485264 3484421184728395 448597889495296 28633682771281897 815292434295 6982833731 38778664338 33636238856325 7135813797 64229814234364 3629426488516293 437277892525 549773745825 65637488633792 51892695423682 678914779249 25511694158 5726933287142 729979858527854 313678691432 63949375433157234 7396111959 34999263284692 1897932436674 425657912 33968415763 4848236132 43461459518 9368988186413818 479214993688586 3423965698 3822953723573 8445513264882 41625242962837 314113947237478 4191736841799983 88941265144536 797797136436 171728297 139533338 83597271594658637 57294193725542156 7243982762532 33653689399192 353775112 28554753133237 29387799477415 5465868717423 3529744889 12699846211 841982272428346 5754859556872526 121162236186 4651487425 44384684655 95816944964845568 435216881289887 281111585621698 3665737887876 3732766684978 2624928858869 8621988447121649 11538325842 96853927344341787 637987235985 61816343548881 4145217391 82845563828 43311127261547897 774325128 7618819684848237 51725914682 4681654872311318 68936287247477126 8544735837659523 56353157462 5851559368193875 5647673257 7939512461628 99841622636 334336157 533564535 1343749229 992448731646899 225686741 2399922367 545854451138 78966788529786 642837835 91682545627279276 78665853731322962 1457235757652 23637222592512 5743141579677426 7646145318 7893919442946 8678587456993 313251888 1963456996222 497264735 9477474324857827 6433288397 81725339771953 79555451247523773 61466267877475 11418631433356951 9265381866695 441239815 618398776 9585869422 384533455525 6843817728444 9569276679915187 48724563167 1384866141126 53186445389994 21348187778188266 155253259178 124455881 8768642838 18313433668 15763736557634249 2947334742 62868164394557518 5456888288 163434416 58842661658 72218317994543 236955722614744 89693399831213 72187667975 7515281967452598 9187116724324276 88392774993716875 52636842613488371 9487922926186499 552127348756872 1151859565 42832179381 5514379112215 5451245187 11659118148744644 4212644356794638 9571891886129441 3322264643731793 29891582221389936 368732762615488 988881328 7221874632193 7914228955574673 231163513171525 554554945631631 325136591443 1212361199523 93985579762 96939142961916394 479899538252989 57369553854 25948664942156 5487416531641 84899959786921 39663672835525 75253154151211616 7858465486 35832186425443873 5548376992339 24264558779956 57181363311 71945723117336658 17196181716324 613828293282 32498315687225 45862537779 9789575199 721381714 51295462462552 2171445449955 54479617679178 978749774 2192343223625 884746333958 87889148618345256 6179739219 2518911672223 7141341229539561 481814762 721263553741325 64118596361565771 9378917986461113 482251791441961 24733323619 453913548517 6492273978512 5886265617736 15676629415291 12544198486466265 111833675954919 426661664 79518948999 45766799442323 9318687419 76752889937341393 71231557589418784 57155376668831 8723453115 39856925767 29481168198819889 124442241531518 1876833189983 7468788687423858 963992546433 39668491687999826 954828716342 2325799444564444 175391434 6634683584 373241779 57614173227727244 696632395188741 6296487697634 7268233599793 685134596837 79527998691881426 178265378426869 9526496398 1857461495867326 79557526312965 729967918965 986848671721393 638661946 279247543142 5241424669562 39779517185576 89533764776947349 993479598399681 6176977978 357495774 275781826 99851487342395 2497343993696 124521423979 9415971977164249 17843498128738 39881352746 825391641411 764577869336995 295324734543876 41618315953721 527672272387797 3972782363221237 236943456615 876231264432387 9315413238647 9394273278689 771696265718757 89212427758 85997853533 62222948999 4875883317669797 819886643 351271661155625 6114344315614 14452972747 835545726 9859863789 4232549696 96947576622733 3513393694273194 7644274627 585446125 62293149592 163291922871 82961256118 632889924 28953727555 266762829 59198766851682 216889836 93843797834689 3824437319325635 696432151678552 577928617319 8555299978331 465825955724 7271459414 46464414844 1152636157 13849823285 26213231488164717 88173316772 2664693533718 233981548344257 187187145195 339731233292512 58774717475779 6798182387852 13371584469589 82116474426717527 767194468336 519555856 51963617475586836 35362453495126676 86422566342 387259582 56263121536173253 72681895191461 9285572982392 35134699996769 5291568895733943 83236674726148694 1132781988415367 957516826953 7619232142898891 72355549286823797 658569963227 77212148524261 623613978831 8551773479982372 97264442157659231 788258258 38872795118 3577962588647 712296792426 3517151647213 8359343498 394983488236 3824942666 2368938738544 2288378537 2664546659645532 312153733115 66766792469838583 98737268477355884 69889556729712 77965486869393 1318729282448 8384137725227623 5627114419 6793224793997 96429673699277 75969285984935696 25218288964141413 646893782942924 31386417166237117 75361776117 62643331834184 3893546567111 84531241428533 19273269883457745 259721462621 6195149622871 7218481352 2626671238537 182493463138986 34948634173 9974513211634 75654852678289867 9681898623349 199143597931 5336512223785239 7648279861893469 499483844 29163137685934 4846284732356 599866646 5145667378667265 17653891811 68637161243684997 3962941366 69414364441855942 68858394338 867969737468 6339688558 79931293564 897249633447 125617777752 3786647912139 1992243537544 62674915581731151 32111582217376228 489424376 312521338879 31343113461 47833578314528 9633631124 5831518919165 53432662573463917 4657972268192447 68779153398 988929734959922 7698491753 56674654137556 58946972498 78695931476687787 119338141 43494549956 399497597 564487178 431119679 8638613616 77449283775461 6478558745512 81229146927589 22319899544 189541757939 6235317935953 763973984971698 86375859579 74315852274599 5652573468138358 79754644736168269 32545745826984 97991181312814611 42318295298529247 8673915772357718 652421122233246 682414715496987 45294474633 95248242661343418 7235432489548755 9214659252198 5175829637 155348132811 3993849349 3643418729399 132694532 52764198465 9853857787955716 58891897929766491 518283528588 9819367768119748 91887221653468999 392914859267462 4851115318 229849333669 2544964329998 62688199189 96129399254161273 91214961628496 6935453929854155 596411335267 72393187997716549 349816157375 67797925563 642616428 839144447326 21788414678 2657478817568719 77641577979633419 731246932959 51154199989858 75969138792161984 751821961147 265824947234412 8541969172 214276291334 359472465219899 417352948 584394438778 625273412612 48331582317 727195862224457 87147284611131 264153198487 81449861933 953268717182469 48477253449 74458454438722 369682911 62827496194 781613739 324674838 2547484983227 582629124755848 565984898686 4187553757128897 46856278919599 736213743657 35988622433149 8444435836328797 748338753194983 3539676188 45633397549263938 3217395999776828 1159921291676963 96219764798933 21143138385483999 7591461633 5839651551 8687144337 76961934249726 45994354894335981 16356875216324752 64773159145791 9716789917242 3517368433673176 421642422331 425417581125 84844795163664973 3675415647997 23724749874611 3553735592856579 8395282812865 9878929998 985816156 965599812 83699196349864 95128528275949 641224648214556 42194497937571376 9465655735 64256216568254 432926323149 29329819145722 4283369558617 75275931435576931 45475957643411844 748884933754 99555672655732 254236621196957 86576553868585 713726442916 82491525697881946 145885867535 8342165524159662 527111922462 3562119644 45652342271 9645748116 34655279736164931 88327311178774685 3991377987 2518799776447 6527584111 16724344456518 248497674498 6548552675527719 6875741491587284 742417712 2184795496976179 561287386 725489373945747 937252119185398 6689296142483834 6183984688128516 68357462853 21183164273 6742521876913 2565992974772 18933353299751 143146493821793 285699977366597 15694749834 5819841288279737 329792193552386 525694958768 764235412175 94433158346943 73554165629 6531622917 8122411761687269 9344227562263311 65737242238198 171297258485 869912584 62449555869191618 3713344119 682412771244 4843674865 69132858343728 4615993165 97654552198682 88323614814337 215746946 4678986138 7329312237821655 96547876694896 1784448985153 4128429141191723 3617389598922833 4366689676 19486354114952445 47273447978946 1252671782649637 5176544757 9819366626951 4948923581 52657783714 2799833169358875 52229321649472 4413863393557195 574726577279 857462984 96898692159525986 58734861245328 58263356934 4585546313 535491739369991 16746478725 96875419896 663789552175 988249245858227 5675958252759753 8338267632254 95426293321718 184648649832 995288178525 81671884288463 3975783698 7176957916948439 53756319348914 96185662626 237461685 14346667339392425 227499988378128 69658236849 139361619286 896493273364189 3194485976773 6816894392 81988879539828 2219975757 718967211484 667779182 2756797639 43353721227675 5614723539575717 1939465516964 4864366675 2954957385 5453771936735 11825575134 529398553 87137948734714 4146564215 24355493865 777364384362 3538874744453 7447527124 695449482254 69764538321 216174979122 3991489651 4185472884 3219632869 439522627588 2964445314567 35273268996 994177592451157 63662659963915 288351792753 657335918 922818787113 632582918736 383241714919646 5837292295 992858949 27895984781619197 32143743128744 3727664467366694 225572947978 9164871663411278 86311133322518894 63542987464156 2858714922954191 71548634288268 4576426917826394 2268898818 35599359456 467483963232325 95935123916215 32256577411658 69958198441895 2951721163284813 9183183662713514 2121162265 3771651569472239 8117674493812835 35985157941747615 52198981312827 68976761952474 241222656793 347811675698 85196158765282 725339512 68642797442 985681341 8118157132277373 416312227382631 1412942123 83538379419271486 7477288489 65524875557882 56112261385712 4365113127386534 82931959178916 71741289379584 7178399312635 6935617892998941 34865791532 4786721449 9746818932791722 2733388521878299 929842672 416224323549 63619534471173 498979714 216311958 86781666926126 61395826375667176 4342495689 19593348654 1656874337439 2948123966 5389542418828644 9931514993436 7398926664593 86571198931366982 8424571457838 762873699763 1419864957 9949681649813 4974331177688184 58996717184432583 8931218384213 917866465 2397194752 27363724641491545 957622187759 919652898773 544496244613786 69877725487219 81411232271555 8625245549 19655456764872256 4468632197317 334766136636431 81794361144 376952453598753 17676541331 7367698133982127 25292883347525 451463769742 46219838455 1764283823372573 76171358376216 95383294555 5417497479567627 34969265225937888 71126152655174 6717521248396838 8694999789231 9124524766868 448892363284 9194925892 265156967977612 357649241 92167937626881866 98437819587323228 757713616 53555563473 4459249817 283872983371 459184665374144 1265562254573143 8554649312343 1485786224 574596739356874 72298471358589763 818173348753 518865714 89562784332 47425393496 7785465654781 3787327897 646432186659 495179195217 68855177424437 545237525 886482761275495 2723218897432 43292752447 74843821193874 78328598669 383629835258 58988642625634653 3593396481152638 8995211969164 231923199 17871794346 158593288 819791755391329 7939113396422 94819466747 6754718711892128 4342619139 75944138192838 49297262718629 6896452162498494 52879314667982544 45584376647 521232753527 97649432555865354 72733747374252495 7665196188 33146416878334 43157469216745 24111768745 813591626 3859773188669818 6346737284 499493625 3627137997493422 435223634214 576173783156677 44635862577787 3235548332 167674965372881 14446646377 11242642683 29576745192 211118967174337 5384338239 799747615544523 13865472478237 323573773166 48282923828948299 233976317 59337194443728 754673989 2716688421 9915138186 33898152481132 7896786474 2827725859491 76162568274879361 398978273 4654739743173 789524847969 51447672158477174 43977785659967484 418341867874 528152473 14353567872685 423541483481 9733163997593736 14996771411396 165161625151 899888456649568 7636517831722952 51684846543 743433416373836 1898996831462 7371316268 5179513196 981618777299 12518878295 92886465233177716 7148425166276488 74226862468987 858294891264633 821382871434441 245511432 4215984727455 951819127532557 8553336342 182359849481 422354836 71257593473617 18497476339 189997142 2699136987186596 2379186558 94969688571834362 5251264957212 56158918538445 8829948713452927 1456847363 95128267273896124 48167328154 127728611981547 687175326 71596777426 55733435181 296813237576264 358441482264 97991585276 42545197653 1927816459 74372659134787417 14248821786158123 9315954126723 177279632 8381728763 6817519682922 12325193572677 37498666836 271851825 897499416158 28225234371556 351484367322554 829449197537779 44234621629 86182379516373 92129156133 81474419363297 9779161227265 52776647185 9521129767 27452986428731 7361481489933856 42934489255 81173794952 8335486554195 267951183884211 646661232644 89222747458 9686587492738 626391638322 3547234141791167 11384538121 857881864795824 53329215396415867 629685786897 79587339128777976 741924985436 11737839235 5996966587137116 936286232521136 89173695629899 8995381288658191 8342114581225379 766159553199 6345859137518629 28647285453 3777445935 6721853449669 43986965494 74365935956755322 63915618795377 395888396676275 95195299186 4342849513389882 5973877646685395 67656762339779 48651798151996531 98835126196481422 65385971559815536 138616354382 5345211526 1416275816417342 8399973331513 576851339126768 7195934752642 7489898371818 49676929527838 36865649353793 14972962668 5213426884 294755341549 6248419181 15695494241145 394357756244968 88641689888689 688997545 326163812728 18136826926221 19272432563958 1597236755977 194913375 1445774468137 697431654564 828854422 927437876346427 4337541563 3327688765753 43549914351588596 39565318343747 7948438634 2995411968912563 243989246466962 567285379681784 87855888722551 11294463599 61975982313877 712669899372 458967914 422841996847 951193853146458 298262647997 527454167 18229968331892 691592932 47155859358531156 417496531 38534789534152 97736467724761 152366696375464 8854358938195 3173898674329 47813469763 313869629849413 795666181 92573351338 24388224637 98639155741 131929923776918 1185519451 5641337924546275 646673187564 4114874233459 58553989363932 544395878697189 69481479185476128 62781618585 41937252265914351 678797587427 2446731725983218 247525391845553 2234963989751 8353989831623273 79184117856274635 612647197 83915767591169282 5445381191276254 7368671691 9512247362436 1522221863913 24112963828374739 141992236991925 735475894 2939298578919 2231817345761764 655519975191457 724448841771346 94498883229 363694978912 73127945261 5529922163326 61947918126 63497527659634954 923867461562 15566131768237614 111773862836525 482618326444 695432982 177441376868952 45663128164845 661442196699286 7916581315 313973861 562477472734384 113755776 97285234197478 71377943561431716 6628269463 978219214122 92671175557 9516811227211536 79697996151 34919438396 43167947256 872771249394 581569774494453 1687621132 996235575317617 636115233856 9491397443756774 58417352837 565323948377 231977927281955 41423973538672732 55895739915422415 213926867912461 174319381533 56732916462 2645183918712 92892731214263271 8542622169 958771161 177256292459 421768635914537 26364537346996931 72554561452386 9897665588 6268277631611 817917967 75867162216114 1388789113759 35458492743481884 418494611147483 523211148341 31358337251541484 113771729896826 7512499536871 3822824845486 68149678472451 65516975935 5665792682 889779518487863 1646576587212158 15578387412937117 45141329161869143 421375556889 86575643169145468 7155164165281 6542626977227979 52196355428 584848274626 4916816569895796 429762392146 17161597382462367 853568399 24797472697338164 66299326546337449 768257142646 4962486925112 62429233317492 39548347542613 58841923691754 342551766 94987798269 4547596164149768 152457949341 456793729299 16564177147121555 9671468735 491417959143 951727429691741 2786684199 1251868238178 4742298714892 278511786 836736194214 1516811777 1185568615 276293476 7972994694689493 53716997318139812 2422131657151 8233319236 594557488144733 9292767231 138854571 2133491482745526 375649993 788267198158 64971885491 45712929174 9372398256721745 9283442796811943 251485836776159 9637794931146 8865754197 933652197813 38313399136592571 9982269646 68644499639 18817753371 376719392496 13441834329399284 8557426452118173 933151184354 362117799114169 7277435315969358 5131851823 417924618449875 296442637 798798135212 839564274 74294281492 3375143193666 5677895968855 96546595833699182 958625858689 35435111413 4458885123366858 939523281211925 126343625949576 62164125341957113 64138785288961842 327145968876 3224288467398511 144483399 351977499 9327456386795 891883739 6216764625277 6486762358 2795536377697947 95768168854791 3437736721853 771111614 95289696412 3139686187 6567315422326 1591612976921459 162453134 4219111364 534736528855 1327916286374 74899174837 997974926349818 45451589899786 7697725336417866 68274398217791 494919874299715 252368598 2774831616145 788847798283 291925471194 38757572591314473 9279489387 64614371896 21859317417976 556649152489295 766565271159 34949428242 8623399661692942 82575896552 9942918234 7642656265433787 2371155599422 27925924659 914389534 8998976516 79296725649995 51751564971791667 84879232526 16531557938276 95573162141 615348917 15815421546255998 76245958223751961 333928568716 549355561369347 543486364 15263531366535374 71961195233818 2362663477354316 38317542817 3243623585888 19416937494 836226721846934 24715619913672576 36692363648143 58826789987318692 3473242791249 8149838351644618 7166838975335191 5523733377 294287132447 12965698413 59894998266623 27262667777399 32291269839 1773658151473682 94117371532 772747866749425 58435498944743499 776594131 3825117971195 68493972398 656654487241 336619847289 533153447 5995629955278939 36599428355632 2418743413957236 52486431684 61128294566898 68963284838942 2887987367547998 6687748587733 4571194248732236 96785658148147 17918322373583698 62345488924917 36386999475669895 69674599873355924 8791524645828 79547749673322 6538954864194551 97577858228 2382488477886328 793597536613 5473158612879 937915299879723 931639712 36416991437 87314214668 22122263813854952 6498187824431 79463947216 51428443391 936787682952562 64854752212729539 18719255614 8522216623934 18217417761 935168739348 42959871335629518 26742514795351511 7917213274775 91747725845472634 8269452586532 615818943784317 7954655751249 3483664425646 46275984872 15274414751594461 95186861524 8229145692 2258327867 65164389244797393 57238763269195 34522754478 159469692453 2138547926 4329982548289682 43995899831728 6527346387 2848957882 2629627386 747832617 19259817374182 4993414266435 6457426313286714 793323868247 5858413496246 761129567 76867168173841942 94188398489791514 955141731 4263767459 8619122741947347 12762567236996 39935194132 78389626226 22144377344294997 96985419362523 19279593338896281 4189738384377316 2121317216419453 1751497569 94445889883918 269635581555 8892764263162124 78593315897971292 66986651554247126 1927599348 8757498221 35135267645 366714757669668 83388137394374 344294416 318262415878 3591582715547 1581932584 923826232476236 759742656 13214872778317 57783922781 1574734995533211 59288853391227969 9923838686 1331694242 3197994499175 88271539257967563 71923739371 83452259575845484 7569894124876387 989262212 48882621726211213 5141442242 76114843297 5648256618642 3577221278366566 8616835822 2853365438738298 6787877895489194 46892133211433 5876623671223 873127949165 923875333128157 582147685 647136431349359 449214188595 344878784 89367979576 931861774 73964389787791 9945953451 48815786141166 55513554632267 33512788677736787 739162972637226 595281996534745 252461563 938221874499 1656813453 5788561926332 638313528932844 3482126261 76799186286967222 187592878787 6982822375 9759963912179 77629456219166896 7121684962 77523161732428 37434512147282 8863912251296 649763878793563 34412215925611474 67157114452899894 98827734385631748 4323844315887383 16698153531 9989555913634159 35155879956 11448623791532487 6284738253 7838624744 15241674389989 99261458514 252193672955 533636617 72361114623 36238776744423119 32352564496179591 81326399962739 7648338919991437 64127283894 86615786386633199 1875546774 8686927685628 2496745869337 627795623565 1775695448347572 1976951762873354 53362266898935386 192957137389428 1176995134879662 5619956645 68647824891232 76161381956334112 9733559566 7966921443918 8381737479 6872891285 8833147373489189 222767933319911 9884819122682 424199238388 615384791872 24284958138342 1634255383425495 165913178 64713769331982 233828529 63718619792 1426622662172514 554672565 349596537772 9849825375764785 18377624235767 496766368785928 82996933664 23841117597826433 38688363945854299 32386288781141 89469385985676143 311735128 639597821234544 26928233157677788 88811325974362349 5388748314836367 84721454445723751 36363634313112 416776651 214494139 6816431487 815624959412713 968386652 252983643254 375518117896 8472293754 31577448277 58632933448666975 33532936112466 443775264 3337884681413 735292752461 4537958196 58991389954 97517715585364 3811422985 213494397959285 3644717552654 6449761961817 49314552962695 914757357 48731677346666577 35157711348 52741446133 3812712976 993911342 46856412999 4117235998551916 96224813375752585 8484358467692 3944471849342352 35716296547337 8468896458872825 1389253414549 8411551614 11998542223952369 71221151571115 6975184892161791 5255564112548 586867341 9615464118952 93449891373721 626537355876 32987727841947 4563185889 4489759527953 4866345429966 825731239 3496188486898668 517127138412426 34476954725 998992272594 219545631336993 621439424788 8642356914223556 163956716264 612395492713 74287226867 28169842495 3176444717 1452467234675 676863498644773 775593589 524925869944917 45657298625331941 961531598 34735435679452583 54649348785493 61193576265619 5995947217231 6613543849217 1823519831289664 496211584217 81776324945327125 234333714251 334721628899778 99146623145743471 8764757128 952821513 939569263544 733125319 1579595856941862 314186814 115717626343 662785165 658172935269748 37315395988936411 7778877783 6478934519356 564726376542 4773554416 228596514183 1712551871 617425156 31742679632161 32366692651548 689855468177294 85219815355386922 33944719966877787 389276426174429 584911437 3598754763946912 7625743113335 236298914265311 484356494725915 4986889315779183 151798224629659 11919271374173878 8272561982 44139239943396242 9551656646526 2313583598948524 73713534124588269 483746349322992 312619269 9882978452 148997683346484 157611593856 2142558392878884 577767146825384 9183414112513261 75494384612933563 62422587443 5586594431 747755343292 92988338669 7356592125 96529816526 854124796863285 1966483286531 1474934857 89157752349217738 436653839 94319692615 6352274613633467 382463153394321 838988811864596 212443847946358 517821314 2484645532 86194757817722 347675887761891 683937271 6116575253628 8928655245 59212365738 468224247454 12286162179 669358597211125 5995176896 6763114364 3141416114661 186554991384 6626284128 21471294557538146 28848824579847924 4427334861954365 12143412527599 382764699933854 132718135 5545723613 958911689 4578933542 87187672279255 42243197135181687 424163577 811756892517 852913836 26918997815996 58676175418878556 26715454674 71823482532364236 569826246 194131338839162 392366571243 6454688494 53684234317748139 11482977654383621 78721949539296 8294384594 32726327723934 91578256568354 71463491475321 92179313655363455 45677293326439685 791118114779 7869648328319959 18619549418838 941377394246 13418444411 24934542494 991943316 51484323558 18768242266 777215385171539 1596945987839 861242136164372 5148181473892 9279524542583976 43619725639634 61339222665925368 56237889135 78311646428 813738852 13817978874 59618993524673 42743389187 8836385871646287 318333763 948385665 6463941373439145 45266884663 58558678259792828 7889714789165826 1888281371144159 96349563629662 838919344744189 541944834829 293241739731568 19242576532198 483868592782 91396459948623894 25971811698 6428914878441 4371312251688672 67324692537 2749754851419 1168413833177487 837926945696 69448939151 713815683 236978471 8611886742 2936846459577881 736757594 554974423 853647194 13482792622777831 647637483879 83693389853615 95463385942 6753446474251143 2153423289153775 597697169239 573454468227 972274253877767 253393391 2345983569236845 2816456892 91139288969116313 2742145488279 63831852812969922 4176232766 1521463851726 6336728848871511 9537247453838 263644238233 5985573999 8154314421873 88928938922316 45387583515 62533315671881533 515199672 24774792111 8561478213173562 18335435285878872 3248346571 91874477586356 84284812979115 6462748622 742765833251946 18424749977 81557582973 827456973 3195214455549 82987839332823724 51553767338 146823984981 691659119335 1348179864 4376942762 553643121395 46249552953 247577232 281895626868 6296314841244 51929921625329231 29433933566828 692261944476 62994712339433 85781677762585251 64545647243118663 42159535571989343 6598559324 7274215543 4672526565482513 3948392681895 362582791 94166312266985 33961376581977 432316857461162 796197825465 78564377696986 52514512296497449 53136284592164227 8279245377722 5326159977747647 473574668893454 329828248126732 848813843 4629132773 1986696631 588368573 7657116635 585346798559 9417911557751524 54385359253 278644823 558412136 8626248731953976 627137974914416 652899224412 168728988 134237394 1363872393 373582392 5377326879573611 73382791564957916 272324811 73899445218 4614918975179 66851939523828954 29376841486727 75321679231 1392599772 14361551929642738 66543221152 1486249994141 698587126778489 889986152991 57539711225 95777592239 258681942434731 781127656711995 321883971116279 2353792815 619378616 516355751 387654941562 7627938815 6458218552 3854772479827347 2426685219 3741599981146 28368818857 939759927 89561231188443 1749722184816 7687413599767 615192757 898265334 943437867224373 5444485868164569 1257364561 89982182733275 466748698215774 3743526333121588 57643749565964496 4888158749 72787311945735 253419433914439 547166655413413 6882638683718629 7413796566616455 632937622677665 76257999179228612 865232328 1685229647 588991714 6674237794254333 6832767122647 2522749989378917 9438288358 161612366837367 38249825686728 8193499449966 376839469 232576489369 26154862582137879 412814969388 2518135971771149 992726114951 628673733815 8639565357734592 331178294 67544599946 317723216563597 316458419 9134256151972 6631636373789 718148633168372 499725349578 9965896946565866 78264284874 2247482642887 1346565633 9859297815 82963895586149911 651894657311362 36133462379389619 549173434253476 72213368667218 853263871247 4654788311692 343711596988 9555623758 618418538 59553234764432422 2737762469947 486258223 462982652782367 7135571134 774274863697768 1228472114245 52833156692 83111597396 514292381 33986467746 6733227653133 9261968381471476 617121449146426 261612254755 94736872361 643468739 141733755 8664362995776451 98784136423 98955469235466 978575195134822 13199642163679231 136684942226187 5779364913542267 748935145218 89458145575176 15787981744754 24719638592111 3723327553 37962497112 439879245831 54448154654253484 328261825 1386661556587 961955965 6248931819 875379932518 657243864795412 71168631597 2488998222 755133377 32934466868138673 882712985884 42629584555738 41569952331 329337611492 2125219518288593 471744749 4877476825232835 751754594566 88897333186649338 167171521223273 66852497613227 516485111 3732428158488 8148895376959443 29552995722714 779427822458744 456537889189 474934282664 96198953326312633 3987913831787784 37611256191353 25932591219 82553981772 6526649988654139 5397443948161 282723213575632 4382131262671614 53875238832977 1394263799366 951412184638747 3371135925 19939982121 59571898869485 49652277441856 22157131531847 1126822769 8621916574769 13423659127856 2452296642 3925331872696 49154185668 237186964622898 7154494639 5596319479533376 69611645741818 78314419626159499 365558475 159621346246128 7548588914 43699621551941 9345673674423 2332429876 55743228633 7959159733 5332427996853371 6634968132145354 22558189978 286746179645 357438254278 51546537457465 142386879495 29899773518716 553479219129 7344852947 466759885494383 982674572 7841624888842859 1561994845 49639241874 4894558754 677872621 1568784816 2361582536727376 88119594993666 1638157299513 8744159421 21316349858 57686936626379576 395454392222277 169511379868878 47921329175 439691637 296932655335826 1111455346457932 4851333974 4391216765458464 4256664958399 97737979574 28591628676 18495294557559571 2214293695219 91475544478 182396164 9422117487365 419413985621713 5976738722932897 8224763996733228 392772193869132 73613233482 539182292965268 145674254 871819565983 63116598836177918 7553179888175 657263781 94756499624 7339166957797 17135482348859 19951764991 388618369123 3817322719 4641261288172775 34814412541516484 5453995249628 7756856537 98871981921 2762982488824647 3611761711898 777472511136527 3988353686 6372277293383 431499659 9599857438121987 46816745172 5333423541448 959288329 14864934933622 788324152 845152363 1133427215 8818647185787 652832128752 61315653541 7523229728 7911337515156545 4397377336 7356958289314244 83792951349 747745835355696 57835334434 242858162272 29823634134584 824857874 876797727 77275593649263958 531136147263168 871841545643 8772843276382 321571643999749 14658528332291 3799169558 1669491131341 8273946426 45778998725843 216672991574 5193535471 16479524128984 25747988397422535 58368766358469 3125489252 7368631816477 27739174297218728 11847355172 262828256 963655131 69752142139474866 625331974682 784753914 283536194682 29354145537583835 886269231 93462837253183525 226336215 28989634781 76757159712 9872958965939 61186763788251 45168125949 477511135417789 78113258132895 9958585315 129389146285852 68898778482372 754731466 11112449641574956 18243589195149111 6993874372512552 8789977479892 83583763918 9915737125612 2752892239 834471946 97677764691972731 276167817953 5465843521837 22767879885624 59571491421489 38418567865599453 114493453631 3219585555169 582242923636115 357277149999452 2283599738464 6964195378148 4829785171 3462593612848822 6565962743832 58573883163 86988467323899 937895381864661 9369854466 772746524785187 14595986595624 6543418844779646 288554483 2242373888 12454638921896 26745466235463 671227847169 81669847561469761 12928434322 256159261518 12821979173 729288872 61274984661 11812385646 17419748893637754 111771266 8516797643442738 37423118626 7516688983154 1794323186 892333924922 881771144 4621378789997 29361716325376737 84531248871362544 541424991645 8869515958 528853851275 194861574134687 5213913495374827 3855619488925957 9231784712 5853696627316578 934657828 6193612764118453 643826286591 11213974945129 83448289476 841281869363 95927269664 553665756646 661629914 26673186363616 1227591617 733236357516 4929914496898 4118294219 951395537 13434489317136 44441266783423 531786294763679 78579253685 24263259714 468668194 239173215 569747927 3251956973886974 51836222221214 453725948624 52743399935 559392263715884 47332229268154258 2269572569 2747383991389743 3183741636541 8744887328392122 498973191 382341557387 78829556398618 258563679285 6639682468 73433823283 696894642225529 7858496471973593 226681566149 2439437762857869 999262394534279 755684458618 885267784913 4426378476 6774678412514 32931989721512397 99199882178 21526266719527644 116616214958 64337531618454916 92296284292175584 92391315675786423 6298214822973336 256828827857625 991814558383895 86248769191666254 6529653874 918757833274 9396651229 182184134962 153596159 623242578 8282185155 88982464765711 58736561454 2776388546466478 19429524354 934689326229 98278161874 2715482484266823 14886643681113368 55471323558625135 23733969942347884 67449798441444 35398911267753853 958487341245481 274657186695746 891945585182 24361427159 2311442837 41351772423945 77293999951 44995664392149 45683384463445 414786385613767 9223733369316 55635584966642 177784965199318 673622699159411 6478666812226637 9361499629764886 8653791581342182 4451819585519262 553743877831564 667164378 5258776754169665 879218729564579 89723629924251871 97424625837869 69572497383129941 4967492836 5912662223256165 991228293656296 17358198429275848 961235581967 3183934831 63155576156717 66761894861 2936914621854 3457419272 5416783149131 7915499929 86324832652528345 8454886824333694 7182561412333936 21825825139 3743486315771342 5718147619565689 9856623867672735 214469863 6531316567332 763584818411 82175611663693 429272354528884 43118671885 618553359 9444848459 69945319967564 55573459847 66784874471827636 34275527389877778 26983858233 6124366451851474 31734551998828 182462498 451248848 89987626724718 2753865388931483 4497884667 87687862374151 353287621144 348669914367 429866862319 656417587 18416424862324294 688539335748866 63228945946874635 492996715646223 74975289211784878 8141971445 9156363119 46686752274669968 9545416824 62651476151 645416942891973 2854489853 1624198337956 7811837415616774 825461288278866 24695425368661 782322178 277348485926634 545849734988 4447117671373 39881714797 2354696738678 166669698 5162359675926311 559526191892992 99664113172 48411383474666 182228646 7666461455463975 1737125492671 1696923275498 9527863975 67281995465 348753784418 841733823863686 58881984495 73289728789 751467945 8854317745 8421328415976266 48663354161475 11799768293 589792999853289 58468424482699 76493846495865 6911858436533631 14734425297794 971114743894359 1838833747 52728685315 722769298 23175192848 451134231659395 26493957923793 6122792255 47577552269 616517818 97579785372 35997198497231143 93423163971915 63549148183 143598827215 9169663922 3494735655447 5878158224752 656963299323 8328312626862 1829315517 128767165 583991733697 72141654171 34287367999 4461926616 17915443976111665 53763812513 458817655939 366535738253386 7317573661 75167919217 4333982188184 812352944624376 2649315881391973 719579632937 8776588564184794 465821711 2184168421 6216379384197661 9811386473 74258184415392 25298162425447 71256421598327 5781588423859 485955963353221 465795895 578297998 48254484379266 5627469133823244 44344246371878 51913971467151622 58665125728 78524727411491 41736594624368623 8885371456451 653534845853 62925329396916532 74493241627295 1939112922 1477663841 398859211374244 6365594417778 7733695145621993 31311851719354617 687938742228 3188179716 8952966671374671 3554868712415395 539891457336 562886173944197 8443467444968763 4332726855782 211467612982 5812347787616716 22696185277999247 52434841856239246 6341841166411 459725393776863 51181383318237 325466132843452 635477783 267675416978 126538923964 357966653 833347268 74737646996669 37126133614253771 23175551995787152 162851169622962 8466911942822 551824597275185 7757775764 2138949215597 31418669575 495738349 289155953462469 4645583415 4445582627928172 1575753722 69863667719586 88986661471 766669694 21922354211724266 539344478 747964971953 7959967979 17394335843742 36746161984 661437419958 691948912138 97533996529 277861292 733631314 89281885319 66562613492983 44981679988229 918945824937 557381129514729 12755985187611 8619873175 38298977742 469721872118 5412361211945456 4575976331 373292469672893 4611412883895574 691182592742827 52295554492629 973462431135566 3448991661 6685964354 27346142748685 481536269968124 8924885839 79812847861 34439345439 5167444694 48982171265354 6638831779 168543727735 95737852386629512 6188314729212 347443659165 6129214965 624812476 2683419321919446 119519621837256 9464164347518 931937156186 6459625365616 494983987 6963758999378 29128259149316 287975428891 8625821334357852 629979438336 5646561923 45598221531753598 7848939155116 3794763481665845 78668722933184 7283135474374 378233187549743 64161118664 916646687 1288368665273 5672241428549212 8292736595622 9362181779796 527624363653 66796233697552 14346469248214377 3421871447 8929923113834 17624424963156212 6323522942 94992314735 326979947273 164255657268342 51854889348462 46623946912 61938149614827895 1313442343817 848172464777718 82996233724 44156134613944 634621355314 87561865887376 9579713895 8673886517636388 6541158581942 7973688753365196 4175833137 222212778261288 527332185 766252178436554 3643299537 3916691346821197 4977728331 454128766961 92242431765 39151363471581 2541335463 9139152234 39793575222716 65755655357873 4898849227964 4493322521538322 38722327799555 5457688731 63796946612829 68556652321977 279929462789 6675671427555238 2119258818757683 2229125712 1291777282267799 321632918739241 7594638477581578 53878471348 149716393682 6791829873333219 911898384 57226118552651615 4611732585 3515984999369 553378587447458 7496755928726228 7412891471 833866873888926 737938713339 5864893371913 475789455118271 458262738592 4731582779653215 6532769843421 297321927938 287976286 11536269436 4125519652 464763828277665 57256918113521 2116652513526152 66232132345848 4732194534964 4773561149875662 819841879496447 2638311242391 6537175856783736 793898121549 559387353652 89996947491 2969334993 367142618933 94486311594 31657248977755168 428339294943873 156799339238 44788492487776 6942572918723556 976291746154747 632439876611666 2395869155288 2129752232622 393426987864 51591267748 8973626993 964542571 376929348593 15254381142 55514176578 5443352598 21463949833773 7354779494182132 8578893668 72548331678 34931863554 8483978317 36184321862 1875812187234 4595914778925 5584289828982849 5414536592334 4943877891934359 188954135884558 448782645865352 4227831418795353 7163153346634221 18612334388 286527166821819 4357151697716452 15528387371654777 648325448447372 124883276 881544472 42229217848597489 288391371319889 64322839146189 7947219887345 51631297686717 4571355114641688 5529571541 88789152959835488 614548221 5435975446 54727928453217216 5987159529 5828667617486347 691794226 98365555176777454 11816817595 3654382134579 51429347264 57777983513 75538363375616 614394948 366641143828 7633336748612253 8443295262 446836991961284 32995328766386 23676918736227 382893173 5658562761 8794292399414 9626817642665955 4895455975 6816896173792 76583176564713 725968359 29277914429837 1577261732879 8671764347941 4845481273916295 973456626897113 843762375957 6415888318199 44991445152622 461349724131716 2175722472321779 9995694298 33886917432 799165143981 117547416228 64457964461 6159127833397 7697793126575629 2835418453894 4887283139276495 77834564645 3548354565288 29351232654655 87416881955945136 9685496141614892 43594591378751346 52627283884634114 4324989587 751475385649813 5687374864896841 92661679844475685 43333655635369 934824583656 93383733447 788928843 29491757447 218523958119 79482989345 4481732111831372 412594827385 69139373854 7468688121197 814923382758166 266235225 57272351682157 588357473682136 94989538311454435 95593727415676 8122986566493 444254666818323 55398922667785625 57942819394915 679842729896514 78355193733 158897618167662 5447815987852 8483176182263185 7695949544524429 1147788315836 539536142792841 865895238868 676352117683 94545143682726488 66732454723971 19597874644721 63484835314314 8258798757862283 269967993377683 8937224984551682 536536787411 784419864 82142226184 3623332554 5397988394 6713263813 21894787618133 62384442943275 54366122634 6842157588865561 617163377621 242933544927 523636413795781 29294362574519997 24663172382 28167329917 2819914915 546987774 3328912869471623 4858321448664 5557136324781155 7991223815 99351747627411384 585357187 375397138 71321791435 7288123436519 169336328 118273665961485 17116889884828 6576749874847 8624667959636395 366499858 8781647738596 51827741343 51699266396295 512544336238224 9719287145463 756718465845 686251594544 38957742543 569252954788243 57388658622 1552349332833633 32354555583473 33839218454466 9482211964438159 2884851974 99449119916698797 826511467928351 92589119591166 629141715785311 3149364451774 134785344 644372292585212 457394437 32645295495788 74792778233971 1743832781 534811986155 646744427185148 754653882152499 827924566 4226345694357882 84634832438 68213322371119454 6417134326669821 932282964 645185437165986 854627454525 3211281362177788 514165286 861552621 65549692112167 928979979675 812565925858 38146217222 151567547588712 847918314452911 75326578922 75781397155 791166741 9452225569364681 8162367434176 96619167847 936644411738443 7338251627121 53576223362 52877456974218 693832162 513742168279 989195171951292 487738984734 96721272111825842 587325259 727324863 381431787859 4618184574 92149282154864945 44241666154 8878795458673469 82577544516395 4345968436 47771348229 83272416121 39348297629 63162495958 25633473648 38215143521229 2416436122 6677713284842454 2185499429 936242317915337 365661978247 3683951286457745 39325328513146 1525155289897618 387533621625 11534195557 775352316769 5562711989 74581683529 294129327 171985913 6374726483 333659694743988 3158287119715 89186633932524 1947518774386751 5485711724286693 734816852556669 1441697976475995 668375692162593 59546562964665 412983415 71941697765519822 5273622388222 857954865534 97762265974524 9739129245424415 7585915934 622468397746746 86247823367156 4813343925 9753149352 192425183359292 98967555561 157314456544646 89619486792953317 26139244343443 3793325332 3461461398377375 482477984 39241891223 3536962424882 43559127819988538 2625289584539591 44248385189272525 668135662861219 1167222684 3554796888 28349148876171277 263192742 7518544934973216 317173278141 3577475585 22957889163 38515965427 7131735665374358 37992518977 76324413964862468 22481342357311 65218774839982314 732243574234 4633973116157 76973635689244 78521719313 998213136952 31214798226 536953498 5314846478837955 711227812758923 34637711368665131 6375172559612198 294333515746223 736575248946246 42754537382 3638325493 998465272113 7311479682 75346457151866341 817923545555 556454263 7547599794511372 22719999752767 2364331929 37132748544545881 292834412 961899128272 124923152887 99764149174645196 568442599477 721816711632169 823649511411268 181776925154913 86976539262 935372535669671 8281564963849 82312334351 8367859778258648 869129762627 2483371254225285 64493598853978 634845714323 4827453365662 46815547748234 44889862119 5957752487644839 5754283953541434 295918517225825 76649839956926269 26253793314 29296772875 7431932464217516 76126595251695 35769422147275 12572399636473 463226374565117 293323248857788 334435653434871 492824978 6296714645 264388493411 513632633 72222992756 5782765443 73993491139749324 85672763485 337516257384913 4454157786913 916488268534 26423816851 7218187746546733 64492645578689 412854627393399 29592148738219152 6348957615318 45948481193682173 914223817726 2139923469797 526251142413 675667982 4297388986177 6741817114435623 297394675471 19354679816 537641526348 56524166422 9562982433 122341996889512 82677578257558831 27291112675 7319414685389 4726134668378 37926658966 9915439632 1955266691821419 2978435278156 7822439567297 4215286357 4697694164586 2329563542 71777267793164494 9871454648 82611113743476 5889278732458 11661426143 226443822 475764458619244 52145346678 19771479527318 56138728782742 1918547697 465235858255688 5113296421143253 347423171854394 559175614636 41385568672626433 91719382842 1784144692349 448279648 11951266376868979 97667496716 688874243741 52847718521 358774757346186 26694746186 814889993961375 128581541868516 586811141483 244154426245 6568245811665 1814476562 83947183577999117 814362895132 8518398832866824 95657638888528 2643941574868 1647957819 35965839137696246 554868137942 83598421297 493815272693647 1411122874267 367455949919 56859371722345 458662199 629875246395697 53766768855714847 3627551848893 89734752843514927 33496781983 22329783549118435 51956687825987976 3315576366484 62783535329982462 151282928163 563352276571 274732789328134 9894386537299912 1421485392149851 913991595 1625674295281223 159859936 738125883618787 8325243942991738 11438813657383 26648295387715497 19627534897396562 476613993913 161639385917 6978792518355594 2386862467384 16681468345346635 82785379585916715 945634918 235967853 72585797285363511 656646376291 54889442931794151 9844347115343757 3642215978 6962111591673 85756264919387 356112717 7327251345 4884874126256 853326644385677 1666924227 41733778383 7856795429948679 182316729197 1648493937 32674225232951 75175366167918882 562123315 48839858484869785 97695414857226 5413974974 86348295447149 594312578441 952747298997946 6689568452191 354812285521534 43555554483313 53666949375 82785213444 22864267197 1535458498 798145132 14967731899 87285145991448524 819625225412 282273237761355 8992195753 152128267239 41633417618118 2141385787783741 9421816934 5971256879957788 4817458673655 614813832846 483459732 9859516578984898 18954244485447 863943132163611 333359949126 87576731591671 2595969336494 623257376 76199799165 284463534186838 1417597647375825 78856114384475 6562358362461774 415775595791968 169454961958935 78328236514966525 4137778235944925 2328418199754 2292348544 57718896514184629 72726653319954633 14373729923758745 71492997368 6723899454531769 98611514613441586 791561741887883 246336993516265 14145872943595 966478461986483 5657448631822556 7329619655288 82995763747 519287277 378965888 9631478146 2744755872733 24627198113314 968938247 46541122651597 744183932436172 856564415 9347241946775 12776395247174 73657229279 273621861952271 467557319427 95567868372135 95135127684744 851181191385 3885313643547644 49511673677 188289355652 5111841364592 325325953981738 1251132461715761 289856339546 6525534426236628 419391138574145 839229566234565 89659857232551 8714796461322 853633229 26293216282886854 366968256865 63347996544385 2841852595586 7268184949 833291244544126 27694952434 8832769823 3738184397 97171918127798 5166593914654718 837346985486531 215721725374 7368879716625 178978429324 22773251642 138552849924 342516636715 29195741577 433427993982 9317986879125399 5913564696481159 42175479167 612788317322 226772897232 4565381282 373657383 51735978838 95218381192278 3872219462657312 5588473631 54875963687 13935443728733 3213397438481145 165459673344134 125741215 5688698572153 646459343 85313288799187 1696435617672269 36557277277 68216973811547193 86752695837815676 17194759935942545 5819211228238256 59277734378161399 19663981595825 441443846836 684711296 8636625737191 21449951686 16648447218278 58193392468569 168456619875221 58733731472154745 84413967365189 5488941721 886881333835 577221475238469 92658441578642 96412276351184293 9893819738 65493662765 76781679711673 988494384 559941641974689 24582116968 88676145126 198631138669 33197878919 734111837954 3296376677217957 1439231824745374 622836481396 8183369473 824986269532194 845319161 295514346 46733686932254927 4172879277711 71347462984475 7577879313526428 537364388256 48446146754959 996275424 584262242 58494647775791929 27275767135213222 6286212657 195718392881 387185764998 32253625393596716 25917299632651979 313433567 1988514799337 667544215 22464243821 9662596889265921 88415961681656 7976267961 66419913418951 9875936871 924199542 7235417149827383 7517937527795 48467271346454 3757774133 533375174244123 89681539346 739663672 735233215967 14478157936 75379652976363 8451696866311473 6927268594653142 3473746775362 46536783986 3527817596842962 95635862342 749929969 529575276121 247263691 18751379498473 25173921337 221665357 6519436383174665 4651842488 9616145447329658 62242225631 1133449665668 99848365546 187595231625 9946591495 52833347245 342448162117144 2273989377645678 2478592189 22487559329795639 45766888774215895 762717683624282 5129732319373574 6225154749464638 644891159 268627177635415 87963141173453772 96658316776 4259899593129 734725639 3251376639123154 564167228226762 15513372975924 79774978934 38494376112663621 8912252719 69527142963 329567887 423843361 428656619245418 454749945 956625935326693 344283426584763 4147357726 1729499933944 7692335593696447 14542529254417 111342689 81943654896 43142343552491 965579647247 516262311123 94559629218544 529349696622 9572658498725757 62521744918 11316228318573291 8182151448515 56526684981686487 87499664966926111 513116584 5921694264 721713953261566 99111264779 31612723916 139449293317244 879223613134 2223674455 461489851 56237658281 177184938155 3787276168562 5512417297364 989139759347 882497749663466 15113765552415321 72424244818 96534753432 694215133638234 3143428438 5897881748 3952484897 599492825439696 77816511293829275 4273157854379 96494118721478 8389582179 5384442831858159 34164888675475 2216927492243955 23576157324215 3812515286 118581649282319 98579646262886 534545614 8796328128166 426367429528477 5276485128392 12375719338176 1714936977743 534324499712 366554718545 1795442578374 745545625 1377971522 5568894235453 111875643923351 74118659784523 62876319877 1864223549677175 398167872394578 8863436979 1156638299254 6982873641 8586853566482 244212997744 869872638783681 3483848836882899 71544541959294 34923469175554383 4912297615533 534163472281 2921225239627287 5148195861229 154748415397 6392469395128 9615138756667117 18162417496878 49318778679575751 2697749928721667 23268656629 8556152488 6886341731 7456142275279 29953948213679129 21876557667711 3262894134178 912349228688616 785637994635426 56467252333446873 945444512222391 1628997195 38338637274267 5845287863 95181228324485757 89666185486449145 836479631724 7262755758 146579527 3996151553 5378393328 7771477375419 33834182273 451844857672 763278536 93383735761874 21486727198559953 9791543384635 5911394553 25623457325 6924441245697566 775467557 86186734445954658 64816433618622187 423449879 2437155961 11562625822182 52768475661119 4828587961 19282983263288742 916734263724345 433247936229 91889122452512 4486635574246 141153441 6449695111828345 7575389539971151 93741423126 5378489314 5248899811487 2957836691 2383534951475 19215124613239 794857843662652 5438125537925795 8971933191193 272456497264464 5944845269155752 6474777447911 62625893828429346 7662772475111 9791623841 569646734 68127153114 3168455363552263 715448647489884 88378733231 332839334112284 8527249455855769 38454233766951742 9264761521 16286275625536 79737468353714 833512348 2743213163275 46421912627973 151558951 18655318817 4986313889728 7445863139959 17475417642 5325667859271 42778172373236377 395945629932 78646195255 7637885869149746 437942354 58481385199 4176388441265293 5264391946 5115175351888327 271355661443 63639721673661522 52452852619443 9355277642298 9492591184247329 128227128874729 5263226821828173 7767445145432232 43264188593 792129991471867 57747512158461 76687976754665 19598494451658687 927858491414 26644697663166826 5262161424898 3626419731138912 6722726987 451822869891121 9683677222652 878251527 186553753715651 35325318253314781 573579434595 2844539462 433657192627175 985678153215183 1548272513 57623467552 73321374142 21265925997246 587664939724719 117956734835 137965867828389 55576886584912677 93244831778 5787378121 332976352659 744584415698 151224737666 793114938765481 86753859416 984889936 73944914213288 1157635158854 5152318767814 71945155449824679 89373472132481 9111431462561683 4496921249185123 379558225913346 72577731894 637258566957542 1298116812734 746335534482 2736978597896812 456624671957 75248462425811 579637842124 1773133647162 235898789 13791589882 4412368253742167 72572583647 86579667576851 3781288991839 272899349196591 8567149564751 72518164622395 1223894515795 9594731981931 197658497 8286147698 4893313241 112323658196441 21139232977442 19764944213 662116994 76258748279239 856369243999 3446641248 63211864777898 732629659 576393992483819 8224877375 143277844332 4959195672 1574153779 44839153466 87271193685221134 16365656438181772 188159498244 43861351629 772538551769 53567458482 296857823331 39197512537888 38137212114257375 229319281 85266592821324 18111973767 2594774166118 8669249471899698 69499159953816732 6694725274 81477164398 5974524262126 2779555144 418962265 23346294882446558 252348965438 998133639 985943389889 67276138886958635 8311944373994356 59233314333589951 27172417428697326 81262868343 67565481897348 16158424194191 9213416966367879 122524665876 945465466 717786874551 7793482345251 653439114244197 569179583 18289238445416 78384259668546356 19584993747591127 419496272 1515176678 267489116 91357198759983636 297784174 5717969546482 15166841943 3768749846176 741415148534187 86992277445466471 68826644891932286 65464122158 787257149 3958433176392 7173529334 916932881 11443384458 177121131359621 868428134553582 31558549958875 62692969918886 5471882156 18646454345656558 54749626826887 41126731771745 5328592961986 98186121575934 529799595684 416212778673 941351134 91779956732 87157368848 338661775382 8611533632356515 1147412989 5949461468955 453669854631 8715423169 331535265 4445725628 4587331481363345 8759552956519428 473326387497257 23176165549751822 2856214874539546 33149285344 4159168319 54754876887 8312549343438 65839853299117 9585512325 469983764847 1578787835682125 118871993 274326435216713 7253446824585645 6147599498237 4472399247944 4742445355 66521181557943 14116436545713194 68977839277862 286977179666 84188637642731 316436588499833 1793229629991 576983468 46692137975792739 386793334 439964525121 2625784566 365677376561346 59267972238738 6653847591124417 4926859622874 28617484817352 31115448869 984448945745 1188485846 3261994264761 22936756588425857 9377871822814153 482948365534 924258365278561 75858673223738948 46531165771779832 982545659267 76629956249 8156226376 3851695198955 8727531595 538749891555 692817789383 64419673852525128 362661521 78164176459 3166474639 97456624799454371 9717433644 549323237 252627561 9964482195 289331689 59856851376654927 11216159249192789 99538748912838383 121335333 958226679 86363851141379811 648649346451266 35447898891899455 31465633596716445 5361765358 229224644 5127188783627 78635895539 716853954 73184599433 29346249523215188 7215169956166 383987376942 125656569917229 812654853 888818637174 659231688 158642443 81398119455138155 67488423614829965 2714725423 4754824265662 5147773133 74338646493 4684417598623477 9232698982876 4211946465225 591656177563664 593995928748 5383635893453 5425238158114853 151345186897843 651451372 62546254722842593 951886541247 492226316275 85521799674263 81751451542856933 997367971 1358951578 38966613245 942729821 2285369632115 1217652287 6581339782 48941371255561 45782753197731451 94957415747759 536946883 1975328544677211 1633266242122772 82743576553716922 371895722695 414998651238 468921821652838 2852459857 624717737 493721552234 852434677 8275246253881 6951335667 38675867516 242317546778754 76164191966 24581847359661 45611896288569387 36488831778979591 24376587373522 1141663831269949 368917912619 842613588189 4461668653798389 7612535918176 65411513299883548 8943534452569 75658439916 54353763489493 651112887762588 267929322721 3613292367941 31839438237 8174795824798 93987165637736 12772774194433 9675441584511 1252676216 588721235618 3492768116356 662656267228469 82983881636945658 5292799541812 512498513229 4951322914355 9164366275563 57785998525254689 26157567924843822 8685315593131 814718874223126 9792661582878274 437147668512 79633798397 6349323742472 45441243651628 79589951824193116 7213162468597 8549228184 2757723413967518 97174275623 98774264635 91517867445188 365259362181465 76488975681781835 2792729138541 35316717163385 794572586 47195481982198881 148866623 385839641731 68448952692623 32984323623945481 3539399157 3418479676577779 162954829292391 3718993464468 142796261666 4817871675 436755381769 12748944387 3381642824 712661636874583 26825735792248 6596791311561 217328418 172152691669 8599726585693 6252727735 6666334783412 13966656456549669 639761843 41534249413696 11557953542141225 767367946816 3764246978455 2529813757 9248744528 827934764684842 47729755819 51774719694 283687373216 3114889886397761 755753668824 458437493923 63448944132335875 49356934522821 97879125597 76753982158867 431589866121 845792189183 52151963281439 9763694827 1692564563 21669154529714374 1195395469257 27162985317 3631131282217528 29565197711834 3762628768 82352881519644155 438464237828664 8228467862661327 549712394765 1184198122471 792887542718972 779442448841426 855682995793657 7492225356732477 94323722772161 6832955641 7958815172999225 527888649414 24346453975 1785165124394 139316144 9911568397967 585894488574273 9215776657485894 18713659861422138 71641187546762 286171892 7286823178271914 877825727652 9499751524775113 9761812333173 92387861357 967659458 55391226147 8999252353385 847969359976 9641314451652 378938252388 67236281686 843924337 85338385438525395 75666867724258 715328854 515151678 429771764433 1616572645 78533592258397888 34853539315 516589934 23297996637 235581861312488 28443118234 9253681213613966 29763915613812 493689155 42663171891713 179185182759984 14775914363 534835362816 927291458 427463328163 76376789576 435898882812 445455963 83464517654824 6785672692637373 715615151512 11784458958365 649497153646 82576987128342115 492374916147116 789249756459791 9594744567 268673861 87722955282 9815631332725844 74813391352592 142431291911 9235364128698771 724932161396598 88426317148473 773678516717914 26961156742 513872641584376 56864329411134376 915213767688 3974533714462687 431256933791952 645683194974 43481169749 156598943977454 469417952426 65454764584199 37324188228127 6485477998 6586447725198 471266517 69771926355 368833964763597 35912698149472399 29723947984537821 539744964955738 481577716399614 759261812152 485494653211389 764333118175255 6179781251967 26653434228 36157658268 926477754293 39726793788131994 51858592489151892 13556687158364 9257686219792 17239316186 87158542848151635 7119116469785 364177658 217638752 914461659747243 7181198244966184 893835286 565871136737822 441725685291 2614983875964 4962826752454 17874618828465 262815391 7543455417 3922599336696 4673459652873 1982256657641 685555976834 6595164299998369 7195515714627 462957296165 5538845627156 99334641392986 238615681 839278229 74355743344847 736759718423979 29968328725259 29957356232449154 9586945217 52685819136925192 23275842946425 31369128993861 69389583487 94623953574427557 2432172618698 18818566875465 696763224 6613629578 458339355 2697369744988679 2121722574 974397896195954 2352918965163865 4517456972867 534877614512 4196155135573367 99957593113422 43727578878 217285824333 48951976341699851 248129831198 14715943161693 5442548941368 358947546 24616315891 42623579721466983 2512951466376 6216437492268396 4734583261 761342413396 133872169352 8633225295 819364373796849 5191335395733 52277938776 9596219364 46258935449822 5328892299 36446223393549273 6637627731 423325934 46186283647118 655416786641 95392959268615331 541413166 31276427331742 4878275561577 2512737282 1413351326642 55577858717847 4535488276613 884823919532 5386652288 82495118169141 8899561468228995 1765322825732 26657832273224147 8883661795 617214788397 3933775848469594 1352868638792 6792343255473451 85362662221 9668168895728939 457963687 9258885568466 288324512 19481236374552322 147913869363237 4346629256686197 3991938873922 483174646 72427698617853573 66792742557148 9912415316 949563685781271 663827319 27733188451 1813516485677423 6671365937949 577744181219371 696338994 897627956776527 66933998188897 425324266538 76397736356221 458158875 6228811222921652 4297682444 6132366862884 8268814354 78426735976 23962462882 351655456 224685198 279117983 483521675 8191934537398 47449954349964855 27566287213592871 3713664196728342 98945848253723 73828133635613 239748443 3693221835439 3161719226 6683689297 73116154721 1624961215684 954555469935756 4921995644767 963423472487 424368316 7667495346 984816893142 34858779486638 73169515152568 787553712324372 754478956316836 411874481351424 37251838939 632813391916 1532168699 9262422696 4337135658 7798361219 8496153758661426 366247122327 84669878492826366 834438577351413 69456494239295 5563583696335 98578983954547272 2989346868712 76793919996123 3641465651128 47565922611627 9616913981711 75445497824686 458913512885 173537774427153 341385991 92111136864365 255452434195822 4468273286684423 49445689226365 933246938874 875355337467 52311818889481974 54423774952 367765837496 185966278689 239862365619157 47569661833 52196681691472 283919784275899 86773852975 6933589488 414212956195352 1925982418453 313176222 3724915822571 829658188 83875817484343353 297377541774 3299619447367 5565592187445 5689534941 82853341174236 16387132584 762433526782 533443491 98761483116956598 3111181533176944 8468282867249 796576784 274145764569 41386545735 28431256599 743823883 49475148321729 3488123863942 3572574485175849 3777511846498442 6631216348944 658843369219413 211932968323878 437438921941588 8329165617964164 1991675161 463938784 7873837281 27437532439919411 1573294271437 57279449412 313743395928 164162551562647 22869554963568475 54286653195 43295171211738472 28635261529413218 87116228954238218 9438481495174 21798175858515 86993559283 6546854844483 7149876868 84647537866822841 835138654984 586672776187 4217825982 493563151368239 2152455954 259518556752 264225173499 485388918 651691664112187 588183287249 27918742293556 9591819876 13885798788331 856591317641882 72494895866 473317456883 989342966883 354257389 5674184818445 564247439 6312176289 3489257513119 772947514 4396748746327682 8846514745463 79633443519994 6662317117 9518812461481992 8527953916 6884152769 4649673127 35797645841186 611762162 57368149364 7897499731634 4376248129769357 42962264559 2176116857487 71724922418538935 993691662629 214789858 12874874286 414824588 54559387277641 154393279387 123138675324 554113433498 888198653 816596747544684 58576395997 155166169678218 275785382231413 87787389778994 48598336696 9495137356 691631478386 32578498788 6881938722483177 92577671226 529992483 862167977193 6118523372 723359956645942 48399924221522 911316497682 75682548242442634 3569316455246 6725361143389 841861438434 16815654297222452 496244676 232673936 31236969524658613 64236414875 48832936297435961 1374571421 52465893494 53651319316596416 727794971398158 565861678 621196593 18114122723154491 44993624348629898 38647145349621 9167991323912523 15884167221457 893773465557549 79523229628 114251113229836 466525426 398449198 7936136837119454 4382851117 982645672 239992474 97897393517255993 99369753375 58532559927 29243764968915 71738856549653458 48877761132569 9479934326579 746235546911358 396886431 497572719551699 631579819984831 621425427 2862331397 3246537863111666 595559644 69691941424215543 2981519559428754 2152519989572 6962368219 1774898713689 343859945548 159269762348 438743818 2888371322 268764824 593876147957376 82688626912465 21163892428584 5122327154892 531385779138465 1457448883482682 87898965883966 17534978478449221 882563824487 8452738353551979 9437638288 5437876481433162 371844238576857 284949896835636 51257461132 136397916469 39844418259 171147261 716733382289 7289353126 22913587811762573 538282943 669188543 85778829639 68893587542297 873549881713 763945861454 6996541332831794 15265619716467 79528315875573138 868511561815 556443948 954222942559986 327283992888281 4751761874 7637629657 5832227893515973 6651798155797365 29319328191183982 85931298782632 7215448924464259 9349141579481 934749168271789 39862745367767 48382629872113 8579168678735384 224631123337837 21972162682945459 6685992181962 6391821857426 4716314297861445 869739442364 94135542981 76455195748698358 611248588438552 5778119863124 1471265911 82438523178566779 31735228223627424 76917269374371 781379283511 731951928 77417124727699843 12876179753144476 5313698496 116158299 9189837265977386 5452225978654244 492249365 9517647344126 941317429734 9732164947698567 26779679321524723 9976353847 87499392357373 7889294628134738 45691711755322 21833283181174 51889962364374934 7174434759734 26687431256 284659497 634687677289 33654312264451 3481995983184 9397869729 422746217274 729971319219 29512276918 719454171988 585857974428 7658931633 6434894616848245 3379784848192 8714527996 8653891383856 318452661497984 998198973338 21465687377448251 716119886211435 41745931844843883 2186281126953387 5289267157 462934116852 678239349143778 4667952641 7836141426638 264999729193 255454458 7385346348641 84729371992154 345791264 1951924867633 6645652483321 828461883 836362682269 21285993293844572 564231277 856619955882 39699429213659 872179795 855115621425 6584216419799639 6332514948952289 383174621338 255968262 15193984281 63262712849 134363897 23828487287345 21632114524379492 1693246445692356 311117232878873 15475724164 2244716443 9983614874 93826162989625785 811252489994319 1575246367874823 58542617884841 31818411514289548 8842725296959 6116182957833554 6223632629355952 395144913758371 85442222137129 6462741723242282 34229446574588 517918513727844 22768524783368 146933475798 917812955 853174672552 989495169 4375245268252444 542991298278 232712649275771 35753313551224789 66558755177527623 782279532 384899736 9787779959918466 966593449514197 467459433784614 6744787553824 1565724172 349717312766579 9659261397814883 3699118164572615 276772377694 7848272295 6937546226793 534141751 9213913289567 88145857764 411186472621 72484117666689 21833423835185 74474917393174638 46656922886341 8868645938851 62397464822 2318739988893663 99921362632 4972854415855633 77291115865 95895926533 62194211798246 26856693958874761 25325289314766 64296956132 176426634 469573839329 19356426824 95643439176613967 7857433758 64365913746448362 296117633416 8746321894958 15644551379577415 35567225857362984 425436464239337 497736968 8325333689 3642929316 55173173896675413 2425347844 17834537339 39211933395 1922219688192723 813898915622 57215554812618464 9238418339 64972443311 465715883899 759638692382496 562336365 419752977144 9554312133 712776962 13795978998263262 516452521792581 89162898286859541 41412517698582192 4886567817466 62718153597 1814494684238389 817588536 362837277866 1279246445363 8919384114232444 43699859534562728 7869616123 22165242198673 53264453645 27943117973 92579862467765 823612572 495947152 5981155127639199 2635527967991918 1985219862943599 2944386482 25639767148323314 25192382971 41596441259569 7829741333942 52187988982938229 65573256143635229 96726744189642 36111335939 11712358966273 55563719658226 94367317178983 73542546799 34712421475756 221854665 7123265472 6719431132389633 82783433263445 81611887225578 8417128153865 66214127463236 489583824 7119873527578 3938915599779266 91879412638 4114346266966332 788168966132 2493585817297 362792993429 41571614893 49843991456384929 1992676539 952459391214463 314217754841356 341912657435778 46794311661566 18115695297135254 35612933284 7266574154487346 392173291431582 49116178181186 47436363764 4527248758421 643836993145 49656177552991786 5593231357992468 237195746432319 655667291 41799267597 41253791582458 6175321555383 7255846938969 835254849851 85252259287819654 19496396978862 48797611317837 78475469176696387 95857723615 8383713814221 7269831564995 755118513 549975181655672 496853572141 999529183418 594639427 126711329744753 39632415381495637 291568751723356 511291536221 3779426816242832 31896289313 883763211 527268759 3652984473463647 3711262836469473 34691729366672366 848792413442 59596338238684859 31475511218573 84336183126255 62891573158987488 8927416168 99923881688918948 245893473 3459641233371989 4569176733665 535472992388675 434821641432 2698647389429485 2549667543532 88132875992233838 96868965414 258928662 644297963 65335566118 253654652453664 4542766377796 711126534958849 291632459752 251552437843154 1639325822999 1219228499595831 948851957 714143219749618 8369218131748 15373837142 84429642261189892 33965451216 36485991269 63887695839733 93875519584741 844266226982542 68218419251184688 3678561818814345 39988313839822845 2746999161 496673485393793 34796824946619144 1826355343 7788842125 1562173489579569 76356461131844 6482836667719318 8964126342541 449911367375 7658413275431 3144522245314828 166659826 663684978 7927895865314819 6592334681323797 1959888817279683 34919481196575578 134742935648 75447767126587572 44114775437478 195844357 272797253 94315378241884 21542251988699345 3159453223 43392259844 2796483655249528 42382933272749 4821924613 7114924218893 5313937952186 1692799411531778 54926935141353 27538238343 9681154197722531 3535814766723647 5479962693889 12816417496 691738274772331 48262322471693 2245597754776 86829851177516398 356775688 8582191784931967 8198789246516 6624299135855857 694757345191583 784722815219668 418745665545938 918368462482 952787427198315 9928656924751723 73758285253573917 89944264932 341929591681 2187639162 6883927513913775 478549622 8982723166468 26155569495539 98569568854178 858434293113 4578643534 96196122621 547747853365455 885381458798 5788565299994 68372148642184632 572171179 246614685791649 43964999478445 29472716177332 28538135638 9442379449887578 83582474133542 2318161189 368455493268355 2449544392337264 36947255513282948 914545424977915 35148877269 113711322287853 53828134726662583 46984851146211215 42171541867163566 9487613722829483 53572511313315527 655654257469825 927856115265699 112426287116 58459163393618547 2453344787 8485579863329 59616389643 6344123349388165 84642215575236379 19778283976 9274576396 2129444479886956 86236897546716 6357328878947338 58424434835 488737991838 9645917711 29928166169955715 568528319 3227117372777645 2371384434527699 51926592546 432737984 348493841518 53314485215894 85386596497432 92167791976 396556332982 25131884452666684 92113969944 3412555821964 2569718998247 3715449936 3697156121959896 721576662139 8119865343848 31759278781438917 283978972 4227472566186 2183329554941 55616479293983 5836923466986 2493631681 77964183551128552 535478297663482 26772578684 1658114841442637 35927832355785 3485121821494 6336671384575646 4839541775 244143424512 853257595515 2435548967842 9626375747948 2147281694 1663241594411 434596311713616 4845166618951 336849427125 58324539183271382 21875981311 4854223256952 336753177 421326113358798 37511261147914 25438246583425786 383186765 159753354843168 9126618316 858733986453 9142739215691 5247893832968 33184794433 4334225132 116459732 366833568773 776385731397325 318982357898372 267115364627297 6125578982342452 8318671382 475945783912994 9991887449984487 7132975423516814 4152122563779781 24347587829 624293914594 76458948598721764 1179464783 319978125 13888843749 5246839274234 3619842264375254 7298889259 17397319116 16978489548 95641821752767961 3616487174 3714447722 9451366316476 81889466183 274722156 743941253861 4662587461771544 947428233351 725731788474979 13756958271877174 47345364546537674 2171714178769 12337928817445 552159933 171839613198638 1245393419 8533719922931648 52938938543 89688682756778511 4962724876966 4736153447 88493511356241 413633848932177 81561751847 4471438789331 2182324518 383892631628 86355389198 863562142677 92818861273668493 97482416936325934 278919199512674 33462133685277 561535676214 2313992147 647819671761 361266525645941 381568522262 46462411738135 398654883671319 252487198 92437187913287 4327176627 8579587821199 7176177125872 116748398323 299384834811 15994784562 239756516 665789454857 15679683773 6373715687257 53421237331 3969221647674 93573369929766 933659167297638 67221578368 7655478551419972 5547183726851149 2123221557349392 58773663625727 33867378282 29874135594 72819695944657 8734612618366 39725273874462539 7731464234 9937469614567213 55775432251 496516935389 58533653812879513 828578615196 41847849123821252 188265876 7615799288343 919297416797122 245436128 25786864188831 41949872481411429 614475329453225 913921233381956 322754956865 7688653669629416 441783785753712 221592898 31129996529 51323628973867 365177884621 7582576213494 4923672264254 6135593142 3278196885953488 11677113151 25947656818476 653587839 1121489954369 415138764 6675682785179151 55867959957977357 961598851234578 5169629456621771 43314634711627973 394638762 4497938889 7451183721 4827352934331239 14216945376955664 99128336486694747 314131483 3641698661 896266599 99117995948781883 85656279856749 79657189686 28646433288 4317384137 93483479385 71911749438 17464874535855263 37282917582348 47375471987291 8174253788 6547697622376624 2414213826198 635268615665569 1377887247252549 911631786563 73627281925145 1585338585178931 3483544537988517 371368361744361 581495548653497 45427561836122171 116397121449491 112911198187821 116585552595 68239631345 13681464618478 59366859773 333598265173762 487929955153363 628253196268 787891983776312 18664858821 931425614873929 1493922435335 435624898 4949916556 72352314168 797626149 6455185897387645 48119154941 7862595885542 7718724522818 3753253144 316952659 365947859286 7671387417543 53662497785888 6359468337331 87849287293768 467888998138371 663394156174534 2591286949732727 13323617382896 58755192984736823 62665665174 21323211241421474 589545313 47921823264233 575282433213924 92889683842277 52546428724427818 8581744749569 5798198779 23983233452 443522444132 914837551579 1848843153 5442534285832 537123336278366 956961366983551 97189389384277168 538682122668 9364661776984 73742238776374 69278295875614727 625417549 1972527535 6813478295 41888633986792 982518861 996866754687869 941393873678769 8463546561476 18588999848148 294674259471 1788845624246785 519777177747386 37622676686115824 655777975655855 87766813618964166 61547334513548 31936857427 658439879413581 832238994262 2562811171869342 635341541827 536143313 32827625395222 46154621332133 7175852851693 8266594555961663 71515995969 333792281154767 8378657453 66941816665 478631845 8295686995 36643734713749714 243171639911 9145485118 5793331531516 39298223648564 9496186175 379333453 4869953128 756454331964 1894858463962717 63747924378645932 51577938793799383 332291336759 56681475678362831 734151268189 83647666563 98446595922 293462611279254 11284942328875 218837691 312694577 412671165561486 273119837515 36855315788 63995483312 38121383262781333 324592542837 9271254781 88728161458554 132692667667546 91127341181268 637418383383154 51719375647339432 2667463783133974 29555617275787 63375995455188 654532233 362747942848 55426838493872 5674759291214455 51466398612221 49367598232 1263277694 459923727 47711335952217 8756681778895138 2728844876437163 4437315561481 597969827923 2929357357148934 37362946954859 22897411417654 13637656428939624 687448769797778 347635134 7626214546361 752815752 587884899 319893997543672 3294392373474136 991233741 2141781925389 6325894328 9951629235442962 6143657565666 3689181662791 3391924737 3392734442427 474793484889 677745361924 2614931628 59213952785538156 23569471957736 464916241396 511435597167329 49112875846 823413865775582 81835538486893 55282186569 79111141352782439 643298148764 94398167876 814634282274424 35721216575 834628931866 451441353366225 866391388 4448884922774831 18751131444889229 24252766132756 643345427774 3492657586 12229166317234 5241111829583 193739716848 96749844427619338 2916157682 913646924 257541287946677 587623848421682 228966871394623 9393122913 778282498 886585696 51472422683 717668593 84995225181148579 58515939112 51852894358494352 13655121898 3839381922 966393155294 5846719547734611 4471563165937845 8341439329777945 97312275111772635 771328351 716565714979 696762459889 49952199938729 196581245695 713692292 35685781562532 79989763157 8866131957933 736835933 134755794433 424548472854 38359391616249 365481961841 514138966861 59148489737 29163574412917611 11897949687991 494547183539953 96438635894258 67664416714399 59184982234691951 4661327365785939 778925386179 79263311976133 316484988 3252734426897 3157546618 5322694937494995 246988674799423 9631889623186328 341916592864559 69472765342422959 33299384928124962 4278913396 13797729831864388 7596744745594 723177612652979 5268128151 196481836759731 244613548 4315387896597576 6743235357 82115789663719989 9139312352 992332271 5998967777722 686294971936526 269357334471453 18798534363536 1461365665 716821341726547 8288471543731 9435863531893 16336563496911611 561181278546 5179769975854685 16951582416781 9986361358839677 13177522142 338713855658897 99268497167198 55274999393 1935875758 42752172141 8343487525613 25833467425262774 543169483371 9792691347542949 137328846 764432262331414 7462778788211491 9746695997217 5949959615413871 311381223 46949874963 3122921321243 7814564927941 966345667 4517257777815 2276982612324187 1662749976935561 74261828776 723739982 976182262678 9948378761 61435236541678799 64799349851 27283441854639785 319267794 772769947 59266735341 8364943547998179 62537244711 398157113316 354167554894 8554548631142748 697264499853 51633823281 1913183754 8484787768875 449824519 49586155713411 5133388323183 272479586 4494631864334245 976912868376 524744154642 2652564771 421794514 76483864673441 274819163226415 1362715387283 82783265424252298 31638514195627 53952369382495659 813979355 934975589627461 316927978 261471139 228622436134 87671121965241819 9358223249 46841897839185 112951998664185 753637916 4299156747952 93146653486 931354181597 765628272478895 416349456389 423449156549 39466729318249381 242339335 863759974726 37627528372667 736352382992 89433697985142 8795744373592326 6794331627934 72843392156317479 23279729478 63663327843759937 11614728968283354 527172142 776472997791 451394579217179 97413154152846 44115584531261526 341674586 42878974154793 98329332181425578 5554921562295 46193721794589195 56639674687 81546319143777395 6754494128386 12332478285564842 7389289215498 2351775582 812412239862759 322683669662 3635842139495 98465111615816 95568977335864 438314784412987 4421814714767 29577881916 52659911467484 2558759356122 944191872153 6988314777779616 359968935316 27436761832 2792544476 65575786921463 8762581693676665 27216273551829 51288821814512 148276733577 51139418333119853 827625284733857 53769969722 37662592275 689767131564463 989962172116 7993961875169 25794713156 4185148953999168 39694748939673758 311443669 646632963114 65594171478753 14139554757 757342662 975571938 644561368 762882926582 34263287272 68431237184 395259667382 85367443342 34434287941 5964994122415293 5699222924 7216591745 5232976446489 5965183975378 467696965 388975987 997817475435 7677645312 18526891556193 557373579581 859865559312429 518216255882 836955915494 2671927912 86445999886 6291553446957 636727567 746831941735661 616392578328 146492221424458 89422222341216587 4894696181 5834675523 9912524245631 8137252463865 4152634589485 366281795267646 6472483276273 68271916387367884 88535422823443131 29126439989 49358362865445311 6694688413 46214346297177477 244832582988676 4915299341242 55741752689125393 91358423354423152 46757456962564 867687496743 5585265829195791 25837713663317 1529123873276 289938359769 362571251 51946465269 82277931698 5419623263218928 7727717637478534 8513935746 82812766268 7974535579566 111948326196 862456532 354949264893389 2296172878173243 2259496659927483 181293464 62311746965464 753769967 46833136776453 75523564384 54111537176615459 3854599584 922622511 629512461778712 7527145927831 3445546929437442 3686975423 37396312451 748839327 267793781 6533721856 1397132928164998 811262254565792 994274456467125 8269724824 3619423887 65593589796 8122386986892 1224674881599 9257234889158635 589156242795 677438165 38341955174657614 468155684 45438356536 1233777536 7962828175 433412279326 19477439383962654 19253582184821112 132763742536 9389977432 4652415727538 1683469546 93579861588545 7921392149 31473951549 5566371786 6532195381499639 896194382929 2988556397916534 721565283675 99892755834821 42237755117 37329266673 218554426293144 44183827724 18749784799567 612843622 329287497 3947397945363431 4963243285657 23362623357229 894847387 7748264195995 47652536622576137 5812117459886 676518786955 321728512323 4663613241545 637899252574 969579294156954 3685428425985 45897845132872175 3391311551194 83564749341 353464948567219 42119876159 7887227342 7426943292144 7841995686786 364125117 46463241233 51423697859 2239117581278685 42411976934 986494439714 6175675572 54574889538853857 796129236297 74545961547724 51236233839 24777847855 77167428683 25718122154592 6354584817652911 856627991 12717334653 599331123679 14976395618928889 9732324267292823 3868744271 51244648444149294 7537211177185 68254373357432 33971517893 257278662151 569973797492 8873933973 695192469985 3637455671692 61727929154481156 6947941427459 8932787639 22147557886565545 7284856185569 38694457312264519 6436112622383452 2351774638 15418751862839 8438884463696583 31298693922335 67817711877445268 46368371876546 653913263328 28279413724588552 72248317512298 334814416932871 5597985479245 3163454428 1113193671 56464131245 858963445647 411375511648 183535739882585 17317492595 7144169575 83757923522697 8177643924 279222953 112671533 5855933642645 538713176476493 511691793457 8824443582193 15142961163786 525777733776824 2684851225 97644422612453 95382418973 238765942 864673125812 23851157913 273144483 54928746428 127361397768 35142866661735622 348158626832 6345174239 324722977745 89366477387193594 418179698 5823724169478 67784266432185736 49259184697685 6558813524212832 27427564662 172956644777 352251171 97326149259 9429439472 5118465475335215 67264269474965478 57286885245537 3722894228632 241626437368 55844669347529782 561645142 47282821185991562 3454137714376 754989744 416595347615 583464335129 379541965572 597827177736 312565812561977 397534967799868 9898393829747 887397724686782 4789579623 247977784147528 827445289 1473797981 6195893758222277 2423251439 58612814952884 94598667517 55363138237 8667793543557 835517915544 7882335681988128 22955788831946 62428731748764769 58448496282 8342682962 9279176294823 6984762282 81243944176 414921614257 85862523866494422 86487621915841188 285736259431481 2491978317245273 245672176 78346676499784315 3844854656955193 572882176185 69191645997446636 94273682988 8261684313 7574565395 89238555589359717 39427846383 252464598 9292382386478 7876944413481 4753561664 6514922451777 59263179593689311 83281197396 21529457178 438693381636444 173293225 9869561236833 9495587246 4541153438 33543764213 82791123748 3488521534165166 2535848511543843 224161586676 471651754595281 1855596848818 977698198687 5239261135 866613222893713 699764766536 69454956599 86373656816 4858286937935584 853332564914934 33342265235492439 858331376274 3548155762 3633927918339 6451495794717377 59357124719728873 672725826596 32315812194676136 53573563744457 4188581134852 93625763122 46168482643236431 78315713971 675991671186261 96997846272 86729184757499353 4664917394483291 7894795566241278 8114371275 582697596441 179215368812278 54158984447466 1956983912 72739115529829 66552194576 659511663 3423875289389332 6866453233 951218448214 815192362259144 15532373535 6124882145 28913991637 98527439834427896 191374154991 88633749281 746529678 441461224441519 1782961335 5476552447 67119938196312232 839822231333393 72719543992146 787557326 81311547667354743 614769822914 81525564764477 726815692353169 948115669 5798416178864 665826515693 6158758925772 792274512 33449645833478 21377626344 32416272411553 8869826238424395 774951384825351 4121649931 59176349276942 27385896399291 9417946754598 262392738825 566536847424 92953599149857377 9982371972827 82932129596337 976712464 961749865992 9195172791662317 6183258874954 12731457988516775 61813772712463631 9773998414848 947565898316 2987775723151941 89899932534381 391583159 948647514891515 4956937897 89727512295 471216287631 752274263179395 3963482519682781 625753276656312 4541913623 3331965248171 69854578363 82763894293875 9937691664593822 9476543782571272 5134838464496663 756387665 94966751157286 283121843564142 92979779883193871 88671252934616851 4292751814 95321324682 73748629586786 57462966723494226 81379659644935 1511995876 97219881992 9976782614279 266737832178 9259992342 677368351 3245955938343819 55763898844 254318773 861866386 722998833 14871564636621 35596285847 51176324526 9993414361 1573398551538445 513626687453932 89495163725 5958282466 942731955 775932262243261 513325684775 22614411488393 4751168185474 7885152873 94227633715367747 233231911 54842288987484711 5291818938399 158337547648 27873852464447 637946547227 74837665783152 2994764373797851 45227569241754358 34638387894849 2253642685484552 866327866281 15593786327463 355125954 8317468653583 3888783977166619 92793866828388652 47295235957958 2951931633674466 5829319687 577637174693759 45715122776699 961468369 823998677386338 2887448155 93287414573241165 1698994676239 818674315 5192924235165815 771774123799 699447727166 54788774198291831 2635265741631116 49372836454 58334328529 15591463659445148 6893928199459741 547219561 78934228631345 79778521533 343344498779 2818452533341184 7461455772598 491798833231 1564395413382259 52327296152 3913896138888 686497696482798 44374368948192 7272115538 624981744 63711224534 559577887 82565496613722369 71445384291936 6622122635 9885556894639243 81597226872 7217463723 9152548453 425293697149535 85956842283779951 47644737712454547 43988626919 53179272788 78832171712922 9219432482433 3613685824943 78515336586223931 394623481 4739167755 9248492916146462 23786567861783 72899245594 98284228138778526 566476711627 19163258315934773 91186144498653377 339215594539981 64544356684831 77815652164 432112586155393 354367975419635 365197158 872337192214671 498383548 73372359693427166 46789489526 646587888 724989467433683 863295328 83551446483355494 42122147857835491 53363326495 4113567281 78412625677353235 113163886 441879412853 5539631739 75315477811772272 77232292559 87478286922514476 2141642232468516 3661793735631827 46643684833186467 798531221179962 8946782365 757881764183 818957138 1137874656676956 824549325461 136726993217879 331618113519889 81624658241 21163387844 4745927752491554 8427294523792724 99843343594 239791246 5238483256 976922113 48935886448994764 3623542526764748 29193619395 7559438536 925365925319 372548978425 89478624922 4692226744398591 621765658 4336256647193217 7395219399 628415921 397692719978534 24234476913364152 992746889924432 955459452191419 4124592953 2132899429631 9446353613 916829417861691 5313743377 117333566 7956188962 56457819925 2543527854685 3113511766 9419819124969637 67761721388 76615396525889292 939565989641 59141983822512852 336664444866 623424817 5434482598636194 8189167516183139 34171754495 22629564886786167 55171128599362269 77173641135627 3897337966163 446564234415 4473837412 7636681358263 86655138591495 59364198517223211 64759975943 56367414197553 763569314696 9472548528741223 9472456952 314493865812 896699536115812 641519581497594 46216578666921 8161227198431 216235916749 88197834432 77186843572766 3725447835 62414975386 44587735837631 355535346172587 17141793335 7241376927999 346597857324 53726948599858 17517662317 4974644566 36782189894 717183685 7323695399579585 55343273642355727 242546663235626 45697888687968948 8515161453677 817269571694 41664223884123797 12993347245291165 798794548971149 1652951312137 28875222198764 6361173827 27747618132541 9853449917778832 64282729432995 47964757924 4953691148661768 5684431635584 7268194694 9926688988 21372124212 7217263547 866694922274 46844113115 66741763314277323 976353931 695128143 325733646 457335337573366 992884722 698541681373 28588514374982 5776176688492647 49949195361 381793543431939 948184622235 8334665168 568978592662 494142214851 122142842 1563625641566 244787353 32596326432314 78243561888 59845579476443 486326332568663 93616236447378635 91369986258 99177777315 49124918517965 189962857756 7266861858897411 2355838634345516 995182891834614 6931879292 75681518326662 149611752 662143431 3919979752818226 1256838468695 414296598851 9417717557 755818619655 357473592391611 766122245 9436921247449575 61881962154195446 9151265447874982 243817329381 31632777622371669 872225395194 3757268863 78966819549114 8327888613929126 747414913 11445677556232 48785622153664 945627887 744222898138777 5261362734 364713111944 43639385238 2895917865423 271387943477945 253312538 7239176923 4336274631241938 82739246497615196 74781387674 49959543844691 949194327143292 941988537 863444839 972553584 619714146161 63539423628 676672341 2751779195 4252738394 4339524771437555 493652318943772 9932938285762 9726592529114953 11893851998 66114817879 239348946 64973237465218381 82942321233246 9932276579335 613573188572417 45527747719 11526311712 57624449343837 851747734236556 827836525839899 612255444113993 997529287 519883675413859 687182181185687 2899589988968 62294472367857446 594635482231946 313339811974 92591146724968 32878114935 96249469541 253993775718 839999968 6168589675319 48539531291526 46783126454379764 35611362984 29632263975627682 64411587439559525 49861558932226268 4924711983886157 368785769391684 93399782769495132 991567777272421 152493438123 74811118485 55478638942 52535564183531 3896614457588955 63927997344 21427711242675235 112156523882329 94115458933513783 3428987245564 433464745 56769277279624 811891723286 4777346768 33281732434513788 92935184141 13133375983919113 3933194749163 429686771271125 734796457165797 482548474269463 19358639251679195 1564351314 27783793881 56253748823352 8254323647388921 434215676491938 7726213331891 857497548447 12673489949248 48384644695743798 6548176537715 17451119225426683 14855195447444336 111954341233 36333691396321984 1535796943632598 7111736947784 3241593117969 1697318712487148 9181631447278381 2293487149 834248279533743 63764288795912 15991351357969 3397988385 2428575395613 1597191756721886 2454648191426717 9493546392428363 852165884 66656829111181 8656455498152833 12473326994751 527269544539796 3851912688754 38764683834 8473536444474891 63765136946 224462679 7444766715894 37324454884175 69357337689366 5217611583286 27416256159 48574483711911242 64927597457862973 29333552734484 875551523983569 33814728379124816 568191753597765 91282992983469 1519149467274 1993848524226 5195712682518 67556813766879667 86861957471552778 25316143847738 19878126627 12362219643685 9692436382 1995197716699 21223116464795 551522567381 222755165 51846881229 116932868197 452372549284282 2549685565117288 771253486617 9533637766 434643138 24146135632323 4749796257 31544896581798 144658285 865738616324 4344284328133 765739545265 671166722126592 75652125662597784 6342133115725 17618283662 629986958734341 6263626646 3629611694895 9685487171 44879682255656 792477843986 594837372 4265422891 5794819435 375938315729 136196497 29872695443546 929117375 445289241733171 35621286333289741 8261927964 43588882889459 59794983691831 56312697812 15758814776 686233633511 467143244463243 36488412977719 91989985979995222 643126985128 3341496263469861 9694664685 2595623751 9671733813565641 72684717128486332 45659139348 4187888126 31558924162181 43172629678475 527157311881 1355425312 6721689554139746 2936335184449 5614234461349951 3593199579293461 25687639162816168 17935817679968287 5151179753 82847627138 4412682711 26783888185584551 5256948315321397 1762321943868 9998114975 41927497575625 15877644967313976 1646568888633 71726571148496 7994176326 576577393389828 74136949458672 84245344275379922 6319877721386 538598473719 271166458537 59495867923612835 5582959714475651 22199384873314 144682898 4461524876236181 146826678 46325619889181 63916144284497 36177194661741956 15433325275855313 7525329331 38641135947133 97365511668955238 699645568882 228852112 35393244863 25245434424329369 37535457594 2682326213891 6412676278 47539573756821388 697442933 97578516183 689121416624918 46422294998165 77359184431892532 8191115819296 74986264376533495 17674639643 5294672964918971 33452898745 89716799555684 621416631812743 78125622817778735 41653133584 6989476551 1666699232 2817329374 2959674113167548 98815638457763119 727649778 344447661423 8259228799772362 24478518277987 42544527841 323997764228944 378843767522343 776775534486 9116964849192799 62815553238195 85253998256114283 46666427598266 5148114247 24366812698383743 5293458837 92436525511729 53565134961366714 9192238775 8923428524 7239762316 6427872755994 1359936838758 49762563913659545 26357543785133934 21882695387 728725913198 5241738433643 23478216284793662 4758483499 617288824165682 159777792982 22913947877358 61697579966684 59874365796893837 457757748739731 157974713756 656949335 838267148487 9949982266 54488444282 9465457833 1934349781 18247352628 83823121822248884 42224169885895 396763134641 9642449638687 93881247114 6447265979792 59498966131891 9469523371463 9331368646326317 74853224696 131542793438154 774557557 16619161393959 6138214339 438656852 6795957281 31559764765965 252722894429251 3155553873 188426892613 3779998157592 42331822265332 981329718521 973319872 771486425141451 4431523179966675 8664496826418 793389467 69673478427 998542224427 92671962553133489 6269224153354577 81798982416215417 362441945525 159732859 3691188532287598 638842472343 212548742 5452128335 2751618336 5383677843599 5341988738264734 796173961 61879531156 558718259 7766648137226245 4496757751263384 643447241 6155717192854269 435549894864 15844378264 78212151388575 888776515565 85648579763256 785615147159213 26952437292 7967888558 978717664915 947928769 65158848628557635 2849763373 637254423 727363535425 28655873482 612113131829657 37371785195 8788762719769228 4542759859 1758988645273 82912179182988 8726648268692 354162789916 7156289543 35994318937678426 5299682724627 4781561391352114 74536288713247 754936655218341 63447682432991 971429443 376477136394 733797877 3452514617373 8946695846673271 7877825212997 715737452 165648526 3155317426 1794576451525 184337454279 5733518974658584 298871794337513 144829452593597 82537399869931 739773474745886 22995923612112 8324236417972517 22225611538984 2598254859 338872174781655 581429594544458 9984483699826549 4868358369 826183543934 5161718855328454 87966142285819587 43149785432 35126329311484341 93177683727329615 8276131586421 61172225615738724 2845376359 3713954772 248961713625 3667371324 968599871473 931847889765828 241265249 88986722562229 9429298349799441 878415159 2986893459457554 17722774333228963 747126627987635 95983274617875594 8314488126211 25155466518 6829598886 417416869398564 859275165 269349477485312 93237658992 78122141327858135 525484735252452 46196686463634 7619188441 2962613565473 269566535884274 4873253568684 548132247345 74345184338683115 8129629955944 123728712733129 442144694915547 3699681697 518143563749 4917214785 6342389925445 4623398541523567 38946445719 59417761298 239252313111383 1529841581529318 74752388989 3798758599293855 6775769257613 554333786 433514899232 61675529593662673 7332899554471 4341583757834367 8531477266 54399587314683985 257469687642 775989362786 4721188746 62471559192397 58997282891348 9748786524119 631172727727 417146534 24421485473891838 5186758498591757 883196458568 5354238416 5651273891884 67178587814379 676738338426247 245464798496 1155247838 74845729576881358 495533823 4731516547477965 37741514725 8427546912714 72288239688399975 27883876776 531834525278721 6581738953 9264696413733455 14145712694181959 2566797169 624321153 96774887169578 376956113462 9719111948582 77185786175 21787149378 949733964 75275791243234574 2547691115626 1577233626 54174243144625 2958333671486828 23779772548 461199316924361 819551332 8265946631424 9561358343645445 623827767582 2338725257 6333984328 27298753842529976 6568215593163168 45825236626 984694264926 24945159266 3537814795245 43467224846595782 968625788442148 96484757315579332 758327628817 571745967376829 21481952797555 9784114525689 786257162 51454384676779538 637377795214446 864929553146 951278753 1177673232349 449591235612668 339844156473878 269324776 1572151799 543184473613886 8149226467795729 7878695476 99829344559 3125421875835835 6658173761587 63488453387 3379329313 129197424 65243495353438 99522769731 4245827631 798122569811 334678628 82828582661428981 1145549138 89266714144665 66149612847642832 2523592661296632 35514868964566 884764648 137751475 832878634 13458174174 8566711677 795128864 25569969269 41565743192662621 7582246719821384 63776845485 959184682746 2313656851 7411436183 2149214965224611 8264594179162 811173927351 6748937956 53722716324 378612483571 459371623383253 798789361671 133184552 43816432165129845 275229884 558592926291274 4666782942486 313133728 5789667784 4792856114656 7188344513175852 11974784364232177 447814213967489 1633418635 765976998 9567758334775 95716865777922958 85272675969 791371859229 888184683776 49564229876 48664276195 54717864798425381 8827221292844 48463866193131 51996587751 739131856 88969283847 9212214575489 44776762974 3852715386699214 82155792448395 3831435988677282 8469178735483731 6155674889 76387933232 718758868956 587961156 689766395597299 74596865876 9444366163764 265834438715175 869896319863624 3192858859 43424117648 38248438678973622 83124521488363452 194984782 518461931911 9767152976466764 679768274 337226483 8217955715714183 168772298449 6882726228296567 573847638379 989899299442 15728535869338 996943488 94682318124 61384378567951 2137837293 61434785455 4711246463 9594775184 56247123383425 3371166491461 14178264174426356 2882845493875235 6961751112294 89168159664471338 586243569 548212483 985269615 623824835433 32395218843 7746422735 1774933454984 4893725988 6124131575449 33198536586 34349497463515554 1264553119688 5366788947129164 5544939528 535232895 1494249263 353814863699 67793786172 53916818289 9967749899893155 3284826443 5964413628495793 14437265318 59354298366855795 62493837852971432 2183565653391 59669178317 2854714543 283165927468656 7767828367196 5688295934 496652433313 96857474547747913 21168781969 5746223291937 2566213657972 9123492981 49156268335 3225682881111 531582799133744 3212576646456251 85863522831186 2381486757929139 57569526873565 96991882744173 5646946641 777563432 8187817671 96736865646163861 44798165644 278195344669592 4491971483688 453299694 218536856691183 8944938739 541111923725163 612739727 3348935967 9385757715469 966214796 155242918 84837411844639 191654379 13275428381177 681616774253958 533738844722427 15834825212 378493419 347298577593918 156766395597598 6254325348867 9111316982 484944434771 6817896662574236 183121551442 1165986511 697319525548874 1575933232955 199528583715594 992624742614287 8797642812455 1274485489536911 6239744253289412 5179529256 961423393124 158627563496 337835455533471 823551424915 4529779143435 54413181364995 89736826512 7315278919745782 7466566674228693 853289612176 835954919734756 753174293 596395543657682 21144392973499 7897919842 21961562262336847 88895963792626 7739418264589945 187849691295638 3912133983823569 65675741633236 4344741841933415 55785378123227137 21933382477511 56314479714 829242863469753 17275827347442 152576657615 197751111 215645367 268335516 28257287559 45278667138 8358941282 8115321836983 229469494262 71136438875147 9268922833 7155441868879679 17988917217443 986678344939826 8812826446314471 365911256371 636639461289349 4466691667356326 31588816374874 845659677935313 66266568452676 24451526192696998 8316553344899 7211954128962 645265127515527 4411149733 77443615661263475 9538727662 4594176226232459 89943977991961 78639969324 977168726795 735488153 2287899123298 498612911114893 9337643486 3555952539944 3198955172596 12695192669587259 1427368599142 32359433962879 5235297729242 817769894 579265256857672 197887671 2558791442786 69718432269942691 3679991953524 228343232261 8458826623483 3258893789785 825321293776 1638984134 84888673651 67563616614 3612184458451 67731966745 151388962 289985753632322 2953164878 8787837425232 89657371857351571 33491683756631 3837662876 24572826339869 54377542861862115 35261429941956743 45732921135 8645414733 561252837 561844141 71546266634637414 71493298526185334 82563239281 519921244143 769782232426128 7598258158319596 58348991117286384 928358829931 635425285289949 85694377768 369694585464274 6544164859719424 3351892244 57129174365 8915555137438581 586895783177 273814916679791 61155549744879465 7654663877 116585746853 882848169 5111353195685185 433763282157446 48859155737162775 415276379314 64892615645 726464915 6547193838954 7123574552485 25394242961792 74579144984989 619464567 29827658279964 56223316644119 17142317648 786756777924 82356711518 512516919 754142912 436239877 872765963 72534559761486 792367248 8299516612 2881228716 71797845959794 71518856283 528935826635 5417619972 923245731282 8496219773787 825331221128 261862565714 84361679971383269 725524653 783751834924882 3475867947191 632696523222 3311492183 32268777287998777 97542453996378 9597994747754 11869927851447 949772558 5873229777159857 945776458559392 5379727248374171 599224721372365 661597552781 5618545449516 454695883995 1471681682694 79855935845972248 485186295273672 5272886522 3937947566551129 163765113 31472852797226967 348471937 831285176498 331276369845 39294184832292 642478634 6392838755978 17733949566462849 946272479262 99819812198544 7888555225854564 35862647728383 45766878136354 21418315236911424 358331329 67893864459 945249648 6851471714429636 814319867967 543232443179 61613122585868 21348323935363791 9115529733954 21347337654716464 119563159367 1515891825 728774917331 3227921353796586 65822359269 1772661792 958257474425 37497145177 53316251293 7634926886871246 995255816152245 597284182 771871841563 1741119314 5741153427 4238144394737963 6738497936678 51179766526821 3269114629 1663113737416571 427936397657 53418647769773497 56369764126 856482526 7968124299591 9973135198 762492535 84291222933299959 73692315261518369 364911246582 964798647632 72991641678159538 99494281724 89594491555782885 54569117992763446 6724865871687 77132316937397329 266426114917916 294755872581333 31219797317 99843521454826246 6349529285583695 96127181418 122941632726 33547417374421747 6115942455845 11832183431 4283435755 5726359368 18263984656786 16123397446923494 3712362183516281 3466594815239 878517736469915 795755869614 213458584422224 65184793293626 92816494829951371 68674511742 156657156 726143326526 873957784 815594638 7923248411482 3129346475137 442562396 55635535452958639 38574791812 1568374127215 11456961415649 42824921585 86725341588246332 7275794245283772 381982722 44716358791 88367245521298 488339383892 552382519524166 957347779511111 474224455 96628472149884247 723725852 3836749174991138 481955748 492223747 46374628741736896 27361443718 3713285975213 5494928235383931 834555978 1444719987419431 878947935225529 2121971827987421 198994713763782 16869878235421837 42697392397 1122859791855716 631477234259 876796616734 513779424886 3925819962 57863116963712578 764536733 88482644331 7774997952894875 242932555178746 72543295221 57714678532 7755982468578 761411768469 8955144876769333 48465889975424369 958465678 37836864437 422695894874114 167726128587433 189111216 84255445945 967967854583 4179588118 88797419373736149 72847413824369648 4621447743392 939882464 272435747766 8343745562944 985193246465646 2956355316341144 877567222 473533519255679 32156643851449 4616256557126 42259264975877781 526171958341 38212663688946152 232333644971615 9191729972 1723671442351348 498319782534 531946522472 899756492866563 4145286468 697314743 994839755719 9412369495714 259138436 97381968859537397 49523858673 149828995356681 832684518597 45968976975933389 593538414 6238662884947765 2566294278277 7631586675 1415245198769881 242429876 8421596477 55328425352412 23424631882681 634751749 945162316693 96232471677999 85349726858992 448333455444 411418379229 533251797265652 9875771316228221 937412933 681865876794894 769121181 282742776 64882111383268 51182961534145746 87381587515 66135827889455 4573373543997179 5963668261498922 84914931579 2548148831 46916969142289 8986767463 45978596965332934 16853971695148 835233193978249 47697471211833569 8141412288521 62473888843936 82396665233 4268889551443869 9116656858 259875385798433 95263362286 748144113632 2932659415626 3974514336 86376117613278425 31712284785 9168666781898 4726253694528371 423652394 2166523239154 286767613 33352844672758 769367614982 7845821548 54218765639817 14961134919426 76148381117 23724722663 5925268437 67518747924 92691652566 65128539997275364 95115862612 3216736164415626 8117972174885387 3945546758886 41693715832693893 745251393815438 1432992479529 342848174494 189333877354 6896975749268181 229788245424644 2934217162373725 58332724947743988 426172122527 349792218 27434816837866 996223199766 394847672857 17986323115544 1492583147465 61387283999696 6559375391771771 584762117 388832527 8929521788137173 868421169 939661498583643 48455735134843397 985937638 2119421431179215 751967699575 657815954 622954125 24147811155271 79446632691132 37431832854452 15724838419294581 2695645288 6175943311819 2282129961 788596373442 8778414711 16645284245264278 7696787358768578 42744198513622611 75831193389 984882295113452 774364953 55346821299597 674551716489736 177261923989 796683762 26988133244683 8112172648928169 784238358783577 197179836 6366579812946619 885796581567917 87175261111831 4868878654231 36291149685266239 13344325868 83822769386127198 82662986135524848 1813383794772563 41369451234179 617133112438 86365587217237 81938563753375429 62367682243783835 16712433488725484 9389656563625521 4278475542 611967634862 163925245987 64689278587918 85456156259 9456515784315967 615359248 852213472 499971515 564573478 926611996524 87624917437 79795185765848672 46346473446739377 17841833721493855 1961893596 44377248783 8134243438368374 1221999115 233787785518327 4326585452 25534823613 874772387756175 171179335824698 4536215443187 59363517673 56631319336 1676588529964 31455978614 5148163732152261 63613996157591593 9668775431562455 3461852452898463 1516635664444 9445217561 17517716781 386649572754 3713943735225 4991371245994893 715967849616 41295285831759 1662622986697211 8975731647819519 48693769675136 2154761962 8125461933829 338513141 5233662389 1473231249954254 2591838285486 2197869952 13446714554 521323981547859 944475882 539119544917 468729552 543913721317 483594337671447 6529549168169155 177552729795189 525638254 129464277 334267665195 272346423 2763781666685394 117969255 3257168126787724 176336787579 73524658174762572 66367285436717871 12457951876636 45667486695855 13869984735 815771553 7226689647295 2934591991923 9671997446 45861671878572 54378479614568255 8615173474 477566619 2285181746944726 79831793833 48516566634634967 1513244746669245 64147823363462 33748421859657176 69347613847917332 146398489668 4732153671 244197999685 65446446385242353 55994114667 892518436 439645813652922 17784543984343512 68774965198 89581685295 838458789318189 772468193377291 31888979475 7527441279 339491947141555 8541886921759 3919923194469 9392859516318 6518654796 45961199293 15266792576186514 1533681338 47786952321 39594292547877681 71227152844 832339998457 4632243468537 441434582587 344555236 629395866481227 47717279977219166 75898751691 198475976213 37568265331891873 8448846927757612 788766218237 935743316 2635393474275558 466312892243 151431758295 82154884375585 1737595376 9974422918627175 4247226161579247 41723576266199983 9128159595 1539351765764198 4996885929835 53979292264272958 929674724 9572693637 553161444444 965372627198342 614779634696622 23328146973 8689323318522 32747751248497927 16279687552987 277276429788991 21742121353288 879258523888 7298778947 4518942524 73995115538 54196486963 271655865 848698339316772 262563874321 798738214 61611659226949193 85725184367811346 197467562 959859257187 179623431592867 83976383689134648 36383981996 3727644462731567 38343378284316 93129447645229 144576471542733 5184335492 6154237792 86635841988 91874591559 3776298452 98642583895696544 36726679776737452 3661894536834314 19365884536 2986121349545438 86568941231 86569549282 53175785461282 14882416277 147735431924 75682394476988 154324456785569 24678676897215 647971428658 52216392131377 249496493769 692121522254 685471571 637459118191253 589142869 1467265215313 3816642219 76117826271478536 9893839281599 66111227584 72396695295928995 245898951713475 7853549158367322 12213151293976893 3935746461 595361552149 284629485 537411313616751 926322621465685 32458191173614239 864489299988 178729263 9111156184521 473331118663 196569164 4533563864 91827627827438 7161234268633 468945838792 672889868253311 819476192783575 51361444352341 663815972182862 8214868316 772472187561957 577775211 352755255 3428925717 4828816798769 542753514113833 693976478479184 185119814 36312822323633242 414646118348 7175294367755125 757717842346 81734712289697193 658744473677 962929628 2887871498619 65885783455628122 8953138711491931 636316313185 5769954564 271962292 8872474391358344 388147181834 389411323167943 948294947 39211659742699199 7655645571419997 288692351362 87437899966 339988199335277 84832972122221 696495191437861 92146772362826842 2316249199 29219846621758 31968979972625 2765575343292 93218266192665 68518198832835 46681617352531 54299145324446589 897976835741 3295449815297869 53277621218 6436397691332152 941961172436351 8742942213615279 15891156994944 414267512189 69596527481291532 7486344138 47762497773858 835642649894 45896516764716 7528585366 82124187679445121 9586778518739857 16538845264 628182863574 7186349283 45812722253 12713334253492 112747143717 575578139945814 891248997 14639243261754 19228579126937697 79759637868249889 22586452972647 793267984836 44565856324411281 19761672542 63916568669 8496764843326223 24592244879549 3456636235 183927791 214598434 475454154123964 5945241337 5527611385668935 77218471289747231 24534961168664 338217823 55322541215961 88266357436416 7965681959596 537248961 6963598975183 8264676773 43247369236528 8584372425638 69745327554384 96767798678496887 1877585874463181 162222751 1273123959 8678523256126 2793916593735534 686548953 81976523874493 54289461263 81271796131624 824998519 77683769133 239332482768 279378413693 71368631861392 6558257742936689 87724696512195663 416936495 83932633614859993 918962632 318928313957 91291427538414 642773716562 3187199363437 1361716754177287 6194476963657126 7715393981326 2382387527463615 74613884133 2635982114658 931376632288668 56324437842517646 62148826469 658692333 483228313 185351579 8865937195559 239524143993852 759158132253 725995232 822433172 9958819124 342667838 5272474432969542 5883361841 438285352 914882517919 8299622922 7598396884 59134352258 796949559348 845173178942 14437859558565924 71486486451716 8141683412965474 864149226488 618999599458 789894156 64211879535 66879915139 7627529433335 532551453113 95178988688634952 3416955885 4164185644717 192296836896 99241732559 58651167479 21659311151242198 345894676 17865386558 84165385511 895822866 124735916235 62551445369981334 88499445796684 57788919469448153 443152578815384 25842734142139 15962355115497 12743713341 11473415158776 167732314839 763319848 8542985596194 26597131156494 285694324227459 557421593849 15992193949 69653727664 29528518757 83358572699627218 7199742848 63364659126 65685584418195 3264232166413 76411215539186313 11589456443134251 236596147861 75154797216368 481634597342 336559781 1157881654553817 7918634653 35911724694173151 2697825584363 26468118998 25944378841249533 452925218 3926195914894666 58196743344598455 67997989258 271325512 799364519 95517672683172 1276438675 6814161858934832 99467382543121 31578248871715218 644522228 27737221622392 244847191476336 7549547122 12594131272333577 7845145326397 46961495586 468211544415245 59596659668 77125217355997 954741861285443 67551433622599 56561977138 24645492167 816646934 4282859483 662551889 8453627832393 9877276332 45138418461 45939373871817 457717984 9381391649 195679845 846727486 3645466289 87994123715973 4917984689187 316132828738963 7197162835496 642633239231 96471723265722 34635291898895188 71919756156289 716631993 8555922189194 9196225522586 21669637321787246 64191176276616519 99323639675 3338683195186 679741852 272378559193239 616447687 37825854337 259416483842 1781567569186287 372849343625633 1947881342517 372638332 73933737699629 255611455 76873421916 2693679248697 588196134874 5116919934842766 1637155758 9122889857634 26229243734 8637168242471 2172721641 3794763745545 97573818368393519 6859926487387522 352437992 76356273358 92825573879637713 2637855845 81133279534823871 8147915685582 9212561148576 347575757485757 2697341988 41733666776 6752181129527646 726817858758962 963181896 1199431965422861 3296156651185513 823951361 72147444124553536 8973988325911 599148961 56562582857 62992926219743377 372897218 132432884 1594869498531 5922378391 713343669976483 5788775893357981 7715823552 21517888916692 8751787969599 39599135537214323 6322324883149 8384112274 2282646858174438 4872663615 385666828145 781222926453857 8443764481939413 39425684191 4866152761531614 272661882237344 7397259391 8394439729319661 115248811917 887863135699678 1214819399645115 42178626236671 413668697996 42941646392 23351677651663 31553566392771 91475364798662915 151355441243142 5522656677 92634542191 6373334683414635 89959976854882 81947141182386752 25183719591751586 79145348351754136 14767565987675997 56812286657876 55951238645139541 4599363356 1422798998314 38457938111173 36443284529 8294726738782544 6372496589197229 585457928 94696825931172859 49795984138 856387177987 4619975889 8999614728945 13672647326 63236332234 816884916145 89248254146 477597941319919 8194222582866 78537797795762583 744348734724 65412967577841144 49738134956 63617516182233 79112866615832 8989765318875 249723538 365559152822558 75312542335 567997477 85974927457 484751351266 72753326886159 45966549276 25543581348897825 7215991636259499 6734353747612181 535769116 5367144137339772 5149537172238221 997286982 392131752248561 881194745718524 792767117793145 2367539455 4682555947153677 1419434816 666279387468155 65841669159 1674845332625484 58813498764 17892825535 5542534383 54886548596465496 72469688648 213516892 9132648524 5671677264982373 4867834614747 1875275866 5873835788124 92437284593388911 779139172 7148229661 5714211716 7494678116 161938366543 3531381269371694 797294384 931329755641 98559684511887816 4733655178488 4698388726 4759216759 914612276979 24229656433 18623375556987 4416684579612283 385967218658682 883574395 4291564335118 2311752842633 3542941546496 36899861253584 46267916213859229 39548957875812 4476133178 31755415523 889558845 964726796 513222589528641 7332361455 9583937269774585 195299319232823 4873155738699287 87457447793999 356433386 35986913661912 28128693315824239 621219318354514 14383434472 39556928877432567 9345741154 5629994666773 215838266977 35433344375416741 853876741252 267913367 63929754132856373 647114281442 175569923856389 43499851674772 82257989756 3799345876465442 95116367558749466 1761723513635 599524312292 8298795418542711 32745798518332261 193197556295117 7135758845 19391161261795486 21236445685 84632615739567 5218693192392453 9479858461284 78139571662 379315744 75224369895547 5551877936647 481479686586367 916865274 644537324 311329566478447 255289294 1953776649313 682945421 57839665936842 831693779513 74258559349188291 893465461477746 863278149276838 4661519179796 9737144134563537 98858213929 84234538178 9782121664917 3797133127553287 6225193411 559621355 3748791652 7247538957727 6295556446656288 135621161388 2674331769 13821387577776 532826635611621 6324118945316216 22698768741 854727673 1497446479276483 78822475492 18962967823 586544892 434141919 3944457959 47189891648155552 2837115853571734 157771833 624278884 149165998 82218925731942325 823942289 66757569442352 1575485844323 537555363425956 735652853154186 6957962177116 1563138545766856 2285815546371397 66485144387859555 547726328972197 166659787776 48458368871 239875363684 771825776767632 27984518292 455339351 7997949162472 849911361757 95425543214314 62859181311 46727345227242132 23375461721 2942144771156811 894962393314 624691131737 1256146332554764 7446799923382 373539215 21791415145981624 9615784645666 4572791872 714641551 822817417 7336937192698689 99634933259 646749189877941 41889286273325137 268175352576 579291391855877 38965516366 86535759375187371 854541464142447 5351443787 62522198221886354 23246621894724692 653834279763 963653129175988 3463222679 99899678151 81535223883 7457291671775 73144558278 73772918811253 717386362214943 2134468525258 8713225817 4682862374 9553662949 7415254537895 331799993 766214668 494788584 748599751765977 9934197899978 729913263324795 45395696842478 192522231628 3454375135 85474375921411734 452947645293 336296178 5281369328278233 955168362127223 6782653775 753675411371679 25731398789 23376699263227734 162695373398 158262872267953 43647576424934994 4568442295 3262286198953999 614816798698 2683269452871 6958422362 3838998747325 15975975571261 455142968 152184236 5278856633231146 389586317 9658546496 761939339484222 72365386573153326 81934585578765722 22179834339 17385982128459542 864131941154 7224894967747612 29377717219921 233195134 85572515322841 378561812935 1527179934163186 29217428974653 6665368771923 57224879997933 354413384911 458733254 69424623259218 827617865 5164875752676 894995427 7367977756549 517575813555 1475848177492152 22277332943285328 3429544197 382839547752154 76141752788868 9652349666554828 97616231819937943 658723396 27114262892 632619757232 89691596146942 3931783926334453 2329621557446 4728411585427426 28611779516484627 14753187633768 86765918412 56189933246215768 788463142356 878823835558869 1123425836 14173869136955 359431858785 861638318586 6582464339726199 6186273357977 89189748945557 51374838884549579 79217857764172244 95654289851594 88941539361 359188625837 8126649174729379 227759491 867128194 6276536743951 66189956278 3922535777 22439494145732 2785623113525284 5618676769394923 1561196318927584 566281652919244 3122287227 7588814491473 176989775327932 68862843767 34815961249938935 836544261985573 5918396947763147 6647595482175 57971288585118 72331247422218282 98187568146349912 56739559435315 459998764181 96224444727492566 229785984 3844233415351797 8821822914478 41246973517426 2615412238821 184538134492 795891262 677218756735 61626883991961 2783274794836453 87887655735572 47511958849838 4383465416896 2984193174848545 48394333323744659 7395249393495417 4625237597655 9256497988724 782738436571 852449261234 28298716319381 66519826385482 4835468793 452167818218 16765314573 973178476177 924938842625233 2354281184 469521534951348 9488615381317393 62959465673972829 946338515929 13856489868691 1535577845437 428766652564 15316696358841 1842928564758 3229284179 285992219321 82858333751576496 9393377231541 35262168594937414 7236598725 979574685 983366499448 86536263198 4679971292242488 24197985983377825 4815883891 5713893237 7437924993 76166673711 6298329579786477 332365281927111 198354482419338 8673141793996143 3473185586 7199415166962 563994782218212 3578332453966259 7938289654431 1684914552 369171873156473 23611477482891 67951314555414 47729119927172 45399845511683965 8561951194 715597363 527533174245 129458733181 43591688642666 37155457969243544 268828784814896 83897741978 38847372477712 24984275742 962553178 76488956112 96844257888718342 46725533986883475 9489796944229 4973997676872 1363289441735 69856595227222624 54451429953 94129615995 41563142497361 8345828334571576 2966328638 9181899563157487 1843892589613 7174645441743 617479269199916 73674499511961 67322592794 6882937639873124 558569971221511 256769899 13744398551832 98841896774214 535858725 1179932734 676296496 35481772974 31654717919 69924643246 628179892114654 8388717266 253381475243627 8612433296 2152185361387 57225173769 334753383 91557574537919 3452769392149 2164766457 1821573932533 964919753274688 16711565789 614885412 145283113145 63712542443134678 732261254 4936232574 933448855167 394974866642489 25795352489467 17582633563671 48163211113532 2383726784949 161922381277 79755356726 354823368631 351313479366 533146898 53526766551522 57713191261 136837212835 6848928526 925299463953 88959751688424514 21216629757393 551159232121546 455289345 2472747134643 324819823287 686757961693 672232749 1628462687385341 91753863425154442 852472887352 753728752 74638312893625 922268717629 82469577586913 45577144949 58374226484417 73856436624359449 6537692644666222 73711333815291 573357556694 1698717349668 7428432994352 449139819624 657238391 7984837763 41964774828367 861153619189 512462794291127 198898773162 4724175994415 6277913746 83176252392448267 18286832325411 4421445371 1881116269723594 951785211256433 3381517731758 28945666328227 9396734454668 27665539881828458 385512847 33964325462669 635525783251 31781477397577 68762174137139 24963795944114 85258731665 2428138139 97763943854284 737478345 372968784465871 982631541155 7477932294 827854464348711 52116212315 1114731691632721 634256251983272 48868334356849 8378247238 3816644745387 97359811888934536 7796847139972 5716898155 79337482112179 746172117679635 6482189193 4278373259 535966566 4686936968452 388494473923743 4355196131441244 53791936182536358 78243716122 648131851665789 71243476432254718 59879348343685 549391239 3824994483 6655122993797 6514683857581265 46327433974 1931323719 72698812968351 75454128694 24558634144959965 414236435 785718111439673 799759678 2924995693745 588857966177232 126727449891 469482395816 558124634 7123988873 8713865647732 28236566112742769 1882438918518 99323563771 589542792258 13124176556387694 7799381151537975 159921244641164 42731694962789847 638877741 991715828 48396232565 743993479892 647446926288675 272884882746285 8178259931475274 83782878824376 6936622814782231 697487873294 7532519169591574 72822874262572177 662459549967894 983529431 2188665419 1766379957651227 8723756942477173 167657424782277 499242433854 4117179764288 13478922943122942 5562147315115 13339797796 46527561592984641 5941399368966 898169941563 7317945189466857 34832225372983241 8169922582 1411278487994 6641847978957 492594544571372 176989381798178 337522991 3918918963 231637256 35161523182148587 1187715372 32841554721537 1412741549275 164262486849912 8426573754229771 34127415628816593 7326282672 168731589989 154229639118929 92553786338595 725882574973 322738982 9935473588539 179877293278 8245823298977 47668564395 78264331754889558 169973395434 1755864213 65491579965741 872666991414 9611374334444 5943892369542634 64761456542333271 93777544739236 558266474657 88871326666412273 72733939458857343 6237147392 5486272968 8287261215796 77987296491188 862952684776272 3586652859 1112661264863 11539286513 259435642978 91493517843184361 3374164922363469 21289171636 5168915982 91589711258858 929879481 647593227597216 2132833626 71268682132186 883787863561333 6612442716636 175257328596 634522929485718 875154985629432 28632327522623 83821171686726 187124753417183 882668432678 64358521291 295984388 6387334238365115 66992667362 388244669374164 33491129324927711 452358819322396 24673686868 677115285955 738788293322 75382612953184 355837562436933 83955784837942 8231322158 899381481 443895944 3827369448281 6926958341656986 64451718594694197 285649198195614 8596463855375666 7171873743 82279825368 5598217348 13395791529 12993422426849 11849228147829369 9268235982 2597514959 2647286118766797 6882219323 9435248784668 639244812211 349718952581 3373152754 6178274814299 737733338552 687556229454261 2718487241 391547449625 7655424491445 2573975856946549 116691513198819 414438238 536796722 61619738529527 645647355445968 5371411736 72149465791414 36666999213896 526384238 6661373531743129 21372646278 938527521 85654191937657 8653746417477247 8995945377186 431143712 43772629756 213441183 397551752556 5445682475848597 269838534 85126876654 88521485535511 62445525752985299 6852488787166 849976633 577668361961944 2915235123117 79476471828627259 783893253 481981327224624 858125512 2893367157687 785855416559 742545595 459972988332255 73889312121 1415382621654 77585928795594 462637894 5483556918343 5527375743943883 2776349523746 1681819624918848 37378159816 71646487156267 836625763289 5235581825431448 4245741918663 329461757138 6416236838431 1149486837332 231456749254541 453563269761 472244624855725 9198683487152 336948838 458554157721 4267867318419675 9249119916793568 76779593353 616164594682 7243333631 9364646774 5597421964848681 77337281419553 57213639969997 35875179286 3416915563 5412282396936121 7151862854126 28337987548 13597887922447938 8924149563 94136434313888468 87817131711 769743959 95972518286 4215465735 96536315817953 472525596322 14769545822367595 12449733792773343 68341565871354364 9366467872 5917442628839855 81364711292885 345969765499929 4563324463385 752779986429478 19697468924792 3299146642 757254315394615 1655394597759 69276854514 4976938197178243 2261848894 5615643447 665766917 2434157871126961 66885932625798 25277338811 5485937814825 319251783234 5833867974 273461469 57589974245367679 72635888678753 86776494266193 43551287487 47549458319159 816975297 4793574886135 46691349311 26622316419559 36179571976923 856117698155 636756794 56313953536299 19338439264818 772898668429557 836344682313 43819522198569385 42261842939 95735652697521 42121397533792111 423796171 876661787 7855618556474761 8943185826212629 737369898384512 13436374551 24164124385 531731142716614 8793663115731 27562344419372 78715184686944 6845492754583649 76477542321993512 28914216978492341 788623299997 33345545495632 33293942673324 6279192694293434 8791777841591 114283741577274 38893989526221 55655121227111 149187479 48798285477926 66659788114 294689346 9785925384 92556573961625 497619512877 455362891366599 18129543761793 15967527671165129 174121445 4494294569142356 544741481663943 17314641479234912 111895234584 963445683554856 73541112312175 5114959316411718 3852846383 33447733968 5716491154 669548652952 34479258131274821 6589687497158494 623539224311416 5229843173746 467383243322237 23271151388765787 413594123438925 8271217883 586145138885 15564565472266964 3197652317 957612917 839155162933 977522549739999 678123158617168 75988344623 267374843 7584851321754922 546296326 2576966598764225 447588215 536361296451779 3886586921 6493851532 778233897 78966457385 3265616918 1369464746347 6629718251 5411445278 79243451565295 49572521266135865 239485948552 7824633288777524 587227513973572 754275221977 72234516949 46294638494672 482552218 13596125882841 9418848846313 47923961637483751 782847648 842392932441262 8462276788 318178112799889 452382843 3552831614724 8731325727167 1998846558555 8829516926329163 82514392168 937552877657862 66269948511285849 98323542445427679 62461416357742 354644987 98626759165 15629698525 8414478621874928 7521585654874 4699452883164463 9892854439538 9948621614 7296427582255 93825965597959 341977451323545 63195236786554 42479563641422572 66497793763988674 51731968534675947 131233888765173 199972751 1575534564912356 8967365244219186 13932824438882836 9557394586328347 764671211494423 67162417368948246 357585357 9762397383 2269493353 92771542565916264 77637118397285153 688611584812 98436589663 2119269247814423 62488747759795 983316994 77231884154183964 97842739174254134 3195265866916811 976722795986 98387299376 8519642726367461 79918258437 633979178782 45642764695616411 55749486531 228698963764 6468291815 875912883995978 86252764435 252977322 1897646358 81472563779 4159467994 533541347 7267914128 317995125147 245545941748 9541544147729774 41716753956755182 763198852362 9755648956982 8213766738 1912967716919 839834787992 12344568522 8972473983 7698316583763631 1978311611 227772598528 3115831985616 9573281364617 4659269954857 4475556828715 6296379914355 8564291436275673 9568163479 8299453215786 53952769454292583 9433938532 8477857475 57297765872578 295415642555 127491556766 81318434815576165 76373165318 699275129486677 245883215 746669757856311 151279215 379729112223 225362189467 86446411373728 7483227269382639 76234951696 55398963151452782 36511154594 69758672952 5817221336956 95491788668568 978235579242629 5444872254778 85112426468359 41863771987444 17191255359589423 937873485 1674245528149672 53155438857 19235299273 36577624316454385 732668913 1115973315277 374988954 52386677255169721 522559265 812711888783 437313847364222 5917562533217846 9415237751444 858588249 9153654978519 88946998535422932 696733596771 2226221253566 34181839988997 91135692186519617 1823735975354 82355442133474 9778619673741147 154444461567 757568755412 182282664482286 797141361874 398585428271422 8923225635172738 8135965429828436 2353659728622 5937642634232364 968425461992347 794615576989 523762898358119 3655238722941812 8521832143585264 86443458725 7384349661281 58195598829382 5615328953487 5252831743891 18117719395216 71545444943254425 5719736714547445 1753166777 525694813819 7289375648317739 229693349 5864949283324 381299597239 1425418217 145124629 481653625 47432375259255 987942828313377 843973552944476 655598833 417828733165 9192697861 25289678218593 1834893713647 5593988292 685648188712 4594982745324 158564445 17592498397644739 151723662 4364162564 21479183254684 91928399542496 672227435 913998218 1995429986984559 521679889223235 72459578729 7974199446817298 99463773332442 7517354288 66539872558274264 39978676359 918112341 975295728 1728421378267 5591763958458167 48866398397382 56822512395629 832646153647335 52885797232 85618419962 394847653 94129926711 92145494989325651 61531332752225 86763499514 746411568 9985496936836359 1924662667626 52244225586847 92491685991387 185473117165474 42226655991 51368169214 6987138158891 73966353832929515 9778399467 27227476828719 543279859 742562563 96235124233 7563234487989782 239365731 93779814318764517 6813623527313951 1838129684158192 31134282775776 593883952832882 3929916141525 564918796672774 65525966818416 59419797465314 5981751389 52764322281962 6466848481777846 354519697751764 1173781289152128 552262582 18185391669413 7947476429384 8183121742 924982291692 58678377969119 5932785414 24591633869768 5181255796 77385341814 1642169238 637337348138 915212614839 61685491381 43671736529 46375963485582 112133255352561 845427272 7913883244298 55467834668 181198728 93674572981 53279471299318724 832861369937129 385914941422 43465696327337526 285526373666 2769262837122462 663174294277313 14714652236397 98896732896461 67395582553821 86459366184493467 992288281 782739846 8347994551511678 12453417161829 42379492145432934 8842787571475797 218973742 6423611995881 85172436768966458 839628321429296 329797663726877 519791241 3428724737 717811682372248 87439854837679462 9881292189577699 71786988441 869938662 44496274632 956328619248 923443476858 34693827711714129 488728128771883 777994454622328 596148651 22875396827538624 388291643934 678693636 511221122951915 57995463172254 6828747828 9978742369679 128886137183 1174611621745 3446494922549 54655366624 596627477662591 93687562653981 7928467957694432 71968524266 96924877415696697 216951935847676 655154514474317 969792417781 5425813186883 18917936746 993563184735593 92114385852163244 59925741285645 3252283785326 81322246547 2875854649593 6398439593215839 156335944241 16849498749 299983536819 7414614666611 27783529767489784 1466344695339586 7317543251392 48773995583618 8559242133 388138822284348 66133926873815439 5535328798739114 47783649517815 1425249991822 7457518452643 544344575671 9289451145589 54729299876682 9734119879 51659432228587 465235553384997 64145784855559164 17546516697716432 7421294668175794 83817524245347916 3267755314794654 5629996386945 25169399796 8764594853451262 4182866377 54922634828 81427364951 646285662 5744288366789 37223849859494556 654624666469 719526527316 87645775193629 796322631 58664262592399 74285879915684676 965438944 7713466318993688 97515757857215 9952245189761 4982577783357 5778765563721617 611486989235237 6795862294 7241468112 4449214458721 8584637236433 8377141662299434 97515425175912 58292893425 9936934989632912 69849366767 7561259121656991 592395471596 51524581292 2786949369979136 9743828123 81281845136295 62669477491864174 98139576936 98598485423962 6168946996436 81455562938244232 7812462541676 958354797298 8577187983 5976561968936 84411759781 1696249633556922 9476537515881 849191357364922 5468915121782149 2448725311 211174975 5433799699 481358973791 771795128 7412572526745513 81134253727 867367936329 56958494762783423 7942961166145 57581671464 46984699654498212 5337115972891 442646684848 28747766191248889 18329559642 65273888713 5744819641644342 13186774881254 361331729928 3886248247 7383349495441 29261335491375431 1596766694884 1185557528 117348383546263 299514696 8765377244118781 3126879391845 29521572872836456 723396939784 281539318878 565742475 43814363413681 654212227388839 1154612198686 651471688594 65181373779186154 416134877538 537512458 836535569673784 41135539797659759 1611669772932637 563225783488843 7142493735584428 97181358894724224 39121963893 667646766 91991337386214 13434463443 46178836592 37816899164635726 934227538 36916162561689 453688536871281 174449381468 29645421718 658594744572889 931887759315 9133381438254 7525183527 16216814676234293 6953644568916249 19635231833885 7369825189 963342782979745 19444887766565258 54825365937 7616423158 291552586 774796673898 5172491738 65725456162355 74524897769 273417471 5133531541733859 7467439887 79976694971315628 2732947448397695 8856674885 297867867672454 196125954591 137232552 163333185617333 34665191811888 7292245123566732 9335586661 5648761112721746 76836991678618832 371173682732 58438226345656 261788485619342 2372483467421338 687411613376356 53746745499 1596217664 35215248667211 33743616217 65975123374375 93397622371155622 9911134851 216745311 744893934 98735878751 94156969773375539 84655385755 35748283823 115882325263969 54399373421 382594835 2466295761542 57526698267814 6652512253795255 1858578518516176 57642336936786388 729454827347 47427498347514955 9527817836637834 8752842111947 154154348 713539467499 8383648791855153 838735548586164 197243977747 4221181238 3178677541816 41677118149492256 221553122866 4774646138 6134544438699 21242721588419 74377746858695225 687359936 649189516543 2441719441265483 1289776571687 6228941921 4682182168731963 558747868278419 98638754111267455 131595512968832 29692327896771 561551559183851 68625182981585 432587952127594 424614365887 87789846532682511 759496739115 5612929484 818412835 64417923493993565 774949626497 846176143699 4348223318969539 2934485698276432 69725763498124 7987826761469258 19135562559513 193283583898 586122777832247 9191454261 336312177731447 4896671771664736 4183796667557 8388497844 54445394728 57233923689265 335564758 6243944929853912 55514781888971618 74757277593699 5696529736 32721536893474391 144974328126655 18758532457396448 9111737178 12631626463753936 434482461 787121315184 22526863158865355 1967229822668475 938617591455 715632127433416 26133325223858 3329159924792 936129913642599 53557366977951579 75532146471 81196894946283279 7821456999181 49222456937985 45842111669 1742971971 115468618975874 518695896 89917536379812 5657547344492 1792225791786 115114916 64148299191473194 5747276463 846217454695455 73469113479963 944692365 74372293514 552344157387587 637784174879 2845876122968658 1689976984 16455517497989861 83341927244622113 7681753481719565 78969126712486 462141329961 53586512373614851 78273229256 84242647114 4957928731913 14688978244 5816158127 98754966233639828 73176974244 17679452417 3878871612 1537367389 738752617 26877576259 226962426318 638135729 785954311571154 41387964754836148 473457964311 82189484788 578166448741925 76832258578956853 412294794 188269759844874 2854463851 6361645956623 593324928394 3119246351818 324851698343 415783982417 92625887327678396 226913262828373 66545284166947 4684698487 67551927385398 179772765147787 44954515892476817 651285381 72762446467447828 4257442897873 41288472828 3281844886345 686397356298 219253342 38289126544194 74137973449 616818587585857 584234342647274 42811123968463464 852326878 78238742517148273 23841788776431133 626927973297 2873892713 88672118618784 9558491178556895 4421395543658483 1883763294472 5347253542 635838963 797676982544546 3976434235642 289391857712 19514197923 462439637 88368936982 128733492398 39238191927565734 7886977591158 7551783766272 243131956452 8179198375 52964218918544558 856266696 8197838126 35783236148 81964159382 53328727478 394634334127 48127916228425 99654453744151392 3588456747 4111813596884743 6314884465773117 45712437645 53171534693874 4615952381 968913491831 4994477815491 6259432717 285938373597777 2643525499133 6391611535939 616826576438316 2757181613715 431734446 5923521951 7782435431925313 9216494395935 78126558836527 695979158983125 279163722695975 557811421725385 6592822765569 65439768233 658683532 132864912 7689972253899957 399486332916 15927231113134367 38715726876 771122498582 5187447382492 8522116439 21325227455 67866731162 966586675867 39567512543122697 529615896136788 951832818354768 7739564176 5518769346622669 61883495232492712 68334861718395 92283891447293 3697797616 59823747141787742 389614441 756813932562 421573834682 84998242824 141125526226 9395726715253715 62423733957 74678912827652 3276766239817634 312516461597759 48971647578 27493693812479779 595267239292 8426457349 838581837714465 682553671 139949377387941 867635283383 2593614881214615 5754176597 523367553185656 92348866616115 5492257333126 6389862364468 731455923697791 633482182 71488628953461419 6976233989536883 62978349466321 15444617789576447 934774544944 48482346418613 42639294416 38664743333919 35985574366826919 643271731485668 215138417774 152237288923458 891234817 31799175791 71536694457152647 2929616182476 9634278433 831437688197 57479883414 6527484943 2171157261 6471779427 224865185783229 1794453369293 4375463768 44995594633667294 5872851431234 7757563332 1556235429 64794467544476 568551815481 449333848775 933784853 86258678132627 5691837619263576 448535842651 577898351144 5523993284246 2225784497 8417844569595 97969537438 961188298532397 3726925246447812 64277354434768 9192751529428249 6236478565 4568219314523352 49248492593564 43598174594 1354252843 178688936 2997412684452765 288747753 339816151 131446316229372 87415553627 8328253992 6678295324 214524495 15218683562 4322593475 78234578516363889 429951199955 343781212743227 78351961389297794 64491862427237171 4955981132566659 95798585157 287341759858958 32988745188682739 456471978199158 3953492268 12519843132721 78375468126 9375376361459 61759413694623658 86615312765275 446689733 2254126837769269 7734546947349 1338438792 52628763168366 87396956147798 6184416642 345778971351816 77926467913 64162464373 69853443485392786 114161856351261 83336938682362399 52765764744 866184634931 29759126573464 6878832427 654815432421 714321792359385 34937373767883282 813144815139 24118217741954 26436587314799489 624226491281738 33776366113179273 74631889182533 133278357388616 4915294637258 9581392826 49684138925 43328894934 591569824 51331176228 62833238248433 613524594735 864573681523 53457774164275888 48531225675539759 457344214 617389456 9986371348467575 98633461386456 53131684227472436 4972582234666996 987824437589655 76273553662117439 7927313755 12434629118524 42694914711 82169293538 467136413 7279143925539367 6629289159 549272159554863 16728627619424666 88715914669632852 329292755337 89423743827556 139131821534816 1524998247899 814432395 78251398923 2612198158 497555533924 932894247881474 65952971768438263 74519364453 9814934525147877 319335171351333 488118517486 69817476684886 558951164683991 7494843333 44673362294875 626336824 98242366765665 3493972331773 4315682875638499 819561426385 94939635237 2313898693956986 89623215614 821734718984174 21746547161 15949745536447 55449132357 312371923 5985652189138 69962311641 3272914336771679 7278748174 39415717559 619237942272 221139894 95379444317346 5679672523 43275164786 86511373326367182 3711886466657 63527424897545342 43414247731 175345678397783 497222838 1737322834 4892662858 771749316 13928544529546265 351419143 275424876499 695714766 75747815753976431 3115387653 9218484745533 1574369918 9421434534921274 82452258229934815 465796969921998 514295466358 66654867152833469 116275847998 138976411436 627329689346 1362929187 5331665343 7167761242188721 1447621978 479454319253 2458579363637148 1131683882842 134735555445 819796932927 8938491619795 3917172369 9194195376731372 738671652844193 11331136993291 272147542 86434796978 77188573364189 4882691343 34191172798 32494659846298337 9735422921966729 291325412 136695894932395 4823896643457 672839644453376 616254353379451 39387519448992 5274175566889889 11299476227957 745379614599652 11985295165 63398696777 22157361319 44833294277197739 7419173679827928 56364172256985347 57857247779379374 89996544866 2948934831691 835526461592 1892758777429245 94859444714 8912732699469969 413852371 928923425281 531623717798 4583756871833 658662272637157 175466365794 39754873787 268156446 99379618223 4931823657893 132567785274875 386285943892419 748496462721756 5919351264862 554292436 6837981313 47199479394 79137459214 5472523411 16741654339379173 8398747195 62377947758811 4116162741 8659949566595 997263911811 8775752981278 925453745485 674413294158 825577973554114 247945899 6481682653 6824119164 9911794319677387 9125392317718323 34264799348713 6359483199653 392822596187 4427979628 71592834326576 8152354296245 3219724688461449 9544417897 136175182 1131355336449736 8919667942359653 95396739788 17719147536119215 3182577984585 3743619573 897394435385 7253436692 983169982643 47632817412354 2863795967 6517952783497 263878941511 347568819893 4586743784875 67929121778 9666718274 2294658114511866 389784861631 616945236215968 5256821915532521 561878579132924 1568659667617 39194298164315563 9542266899127 87753536441 1291768615997934 934162114 38933579696 637644164 9432977199794 8956341181789319 5272213915821 4428677453446932 81658881368 3786811584 564223752 3916322696798 558744314 641619152313569 1941967861781 241937639269217 2346288522 8312534676952329 87557637767 43891751721169 135371185948 291359959283 11767723118743 142227384 977819629176851 9315513271 8864577311587 9479919358 4922116831948157 352997694197 96424944416786 2828845962919276 49185568879372 137444249 724986157 98561293563 522788288 445321226 894511618747 5312446756396 21859535497349 42998377669885 1937561974284418 5688969362238 88231819152 753756547 8649597865 2127365283267 784819323 9122553237627163 83172897247 86666796988 9869824518 999932141421 16796496145689 171615982536444 92782777645 6965754919371612 442918539 525827225781 89586984275743929 142567593774641 365776578529367 1938771661611 244453759436 168362149837519 9883564286 749864955616 575114725293324 9854854292756 674251455 3364879792 6911638218 57545246378 34176795564 378314743986185 15388489782413 4518921943 238188277 2957584766389349 7635156266784 394473146 2176439683436 759122495134341 895781574555726 7528762393667845 8267463141648727 4369961665 42736411659 3341123757 98635432974935743 88163213746799693 6419114587 184648994 7142887129963162 42149839132467 938354333 213546447439 53126753223317879 275139566197 226737598326747 8995931313 6523878592575148 93595865835 423736724244 7651561363348513 3896337476186877 892431972974158 74941645779299561 237548943276 5919987164163333 882894786118 1227497513 1197866133856 77699997783465 77113919359527155 73884814225 983865636716275 6977954575178911 46832937132338 541322438434315 733272221649334 9493887819769 266978276794339 45756224243211264 8552642713 94233391594719592 383786719 4629345624916329 42183815169812 795538197 357547199615836 27852439584929875 59825383835756634 16987282431452389 37957211213954 2167993739 848417714385 23837564485597997 3672194566923557 5441238928917 4734397633442369 676129969 4634387457453 61573495665494258 347534741 2997336464158 56989614774343 61651743476893478 311856948941 795941773696 5674448588 4786241221691 324213246638743 3396581637 271793794 878872353 31191262221 8524686248359 71412581494443 35465882657921 444754973736 62156114587 127118529 94696565639657153 2679981181 261811468731442 31827198269 492422551485351 7448845538175269 49239432672628974 9918481199 27936142797584 12615773285871642 2891181224 6287118436 3541167739567653 562667661463 543236497863311 51976912847 36328968728777547 1726287137 2286868896555 286444123741 96574734973 83256164739349133 86813957795 82447698573 22346414679 95935149465 894266267714 2413316842617857 326992217 87195993416 84533755827534238 14257821546 929357867 355428934387 147678827399 7726757976279941 85144551546173515 82628236793 96447533234686739 142229876841 998367438865 65514385533378249 314766175297 31798264885 6754453446 14311436176394 9692554628579955 14667978944 76969976799 95557294543 786953787 821962357945136 276961474151 4655937723839 5935246454713673 83776893648 875148974542 62144138488 136729841 696411131 61328632989996 26872832947482 665619485 1653976211181 29465855619589924 827546867 52742858672488999 6957743151267 22392273157 841272442811413 3423439328 91365875663525 3122716645688 3895798263 54898921997 54564994134348447 2458817764 582764885239 12111454357 6155291964249 94165598563 82378793153799853 865458944893286 99558848918322 1362278282754 1961561248692 73667554439834775 46179656884546182 945788497 2954528486 378363239 75195278758 6681495179391457 98122939136677666 8984442833936 667353416926 54232916735231 3312142435 871149446 156467269625144 23436192789 56597411251 21577269171343 827351284655148 9591516841416486 7444891267695126 26331216474976 34395675762 974354164316 73859283583551632 83811281762819 45668891751 9465579857 2822853858645326 593365443 962956973 3165115635872 822213916 4819776586966 566452321753938 31617677385386434 658691884741 55933883887965 2999158235565 539475295795253 521266521663157 397999878 6273228111265 239224263646297 8791788733677211 317621611 38773385623 988248474728 587595262 1934987227 53341263124 1527142627 22951672387652 8899586634834237 578549543512947 6958828767753 7592517585 9763457233413595 9359295641557821 15596822165933 312861125 52822343576864394 3491848852536454 181397225 92659476141 997467582347632 6991412748 2781394448663368 62149617553956218 58177681578 35561367736 45844636558 96496121228 37743517812895 772482229 58454169351843 3696873594 5922671743 36912685298475232 39991559942413 1284225783 4733695365842469 361145684 11194865631 38693311467733 5365465749732997 18844793657 8718949265818 864693886 565493458875 9888664253948311 821956672 79413131394 521979641885 133911639493375 985131347787754 6992553927 475116844 44411612773 287642951127 689473786 4233661915395148 95894273755 514358322878 36583398974 334583538493451 9918667694 713178994962 78731354633222 91153434311415 2165981728 81586927562469 849295174745787 397447511 717155642 389734659988519 64131292386288 347898651181 2785528978715412 83744593759855724 31357576536352 73659156241 5411633747 589497465896646 535933484265434 859733513 6475182841713875 625643387617 864915778 78245477456 259497929 83913434459 45989599943286659 5356345497185992 7855427545952 8161435728771573 943641326847 2654947468169818 281388912552488 1458159424138 5826427264346436 591814587833 115911956375 124424663298573 31935513844167318 682474541535469 8916877137815 62212135477565 162145642141817 43565874437 29913787888945239 121714385668 533299533 3784987293841 2544125953648 1812426272 3893832732 9684132145 493816126171112 599199399594743 64267894383 9813191288 68376739399775796 3715399739 4366936279291391 5699369352368714 891726923 68696333713713 7895398566 842894229381 688665699348 58475359522673 4184513475841245 179431368919 1861714426567 143425256 958676918 29469722286 1321527736 1242162265551 91146469246836229 47789816862 258194689 55869317437819353 986436766846 4563582458414568 6387767863278268 365522494 677379516258664 6269722325491619 3393853162 45271445318 688754642981393 415847459 518155445544176 77188722875534 2711473715899295 51956739732739598 866822333894863 6563953463231373 9624393567 143161542 4464383874884 698252287496 88311817813 217466635947826 461876978921877 34377715595 4581215351873 52537423892 461717161332596 414288841 43265665232 121182967 673524156112 1398583562 7492549811234975 477628879718 193254843478 7944146329 942676914422 3925196132 57312428945582266 53539291476562 77242774164316271 618639477633 956626836995 6528774585811 719387458225151 263771185 476316812 61272441623916 27499329211572598 9614384878753423 893119188372 2989719964957773 47167241585531539 64634471289988341 45421144515 71773536388296 361969133445 22743614742385357 8631432811198 593658857 312245737393236 767383761 231855291716644 49741611725941 4682152677624 49215691944528 51656879214881336 8292786218782 6433564716616 6661233895 65574871395574 837626461981166 63266351248 2993357555875 79376648781 31433639749 457924768636 1588345828227861 7395584598593 14232168237871 581866433854 9999138819366586 941688387424769 27323969575977788 3125374662296844 84477354857899424 796891542397988 917517153 13354146924788489 63283354995257 1596778882216921 1528147638835 743334126146629 78332276998438 4834313162 573124258 64971269256549 26773511561 113479167 82117273396 159199668537766 82813493392197 8392338355689 15452316464289498 2178383798796238 8442847163395 83521744953983916 22341867798476 1535878688828 99958389944882 188126599 639716816653 56355395596 975645277854 791955985449886 716871792674845 99973945173481 444663517 4438814268197 84625161131 4435153242785996 6561769297734 564189995292 6182165231469 44238843889539225 4769957883 9478458842485736 2438795161 8679421918519 7175435376358839 816824744887 5584586785723 516245952786923 56827571541178 68216397364597 99989878385292836 1283249896 558544471824563 376555483 517276949 64826483948 179733562161 752515767615529 2426649591549 7499927167 936516629947 42879995446816 4646914367695222 699368787345 534415814 3688179673 4683123454922 6386334867 288313469363735 64398818375 3254995569 936374989 59532847232818928 87822379819 998257732597 45198764681 452695379524968 6374316942976355 44374696419451965 7943463799 929393744526 633237176 3414586419166 71966214184979 2741223552 952877865 166516177754 31756322392 549466591848 6216859112 5792517197 8286891989792979 2951676556286 1347245734833311 77339925659784 44746134543476994 7283918453 62366555555144935 413473569373216 25522819299249 22748498431 99618572792936 31172541561 1378927317453718 48722493621337746 72223421162419 1594375786834489 63497178959 331779182345 87488824191263 67852996391524437 8338259923441335 2982761118 6684193684 792116797 747684819994983 298454162469785 2332574563 1813168981715998 14621164396414354 5711279776967741 93253453253584349 719578943 822111287448 2145287245838851 479959946784 635889789941646 992695369883 35856218824474135 8249661914 7587324272138 364825623873 356177795 2126733751 2412132818 728339586918913 459494517939 7395712983527 43651253114121582 215949229 46483758916389682 55855289224 578398264149 134845326618 71287387243998113 96187831641146 6375546226 321552985796774 5535997261 4154383316 7216552228369 646344461371836 756113568 1914173869 9331728528331864 73233873468 33875998966462496 245336237633 61219985244 54476347412583 233374227136 692746284 3776611637 966336615 544915432129838 63673737292397 27498666443429 52884828579932617 16885435899 872498814226534 76917737272477674 62344254232618 85788492384164 5217146951326 47418273968 1176262999339 945743571999 5742514224566 758851474717755 532748641312 683523666854 95123742415458435 827723341248162 134632746 231195827674 59493388481163268 347738323723 94611787947347 8146178274164 567539877461 349588979648454 853519749 7455495166372344 8726383737883678 53168936629935 3676991293 781228174 11476369764256819 8119752559423 48263927571324914 8984662916 4511195869415769 982479115 398828712279886 3491129482545 775298153781 765582881817 77146642863 839844872277969 3833992382242512 48167533535871711 133458567 862824777 162517381915723 8163144132354661 6797315579948973 6423661326889 3868658919 248755485334743 83559498952 7824617213333798 398274655289577 211825627782615 334327524 18335356466783182 1245358689472 188727255411 61722171619 676325482219673 8811126476478495 64748871868783644 448939198836189 49541293199342264 8817228585978931 68522469915377 6697438354875 81731355812417 25228282548 1332795573 79355695281 7139245261574 32232963664774 587411689931 233623583132 74355347731423 36514363482 48247268616582 24417198228 127962866837125 761975472953 5911173686 88274436136 67393796234464 934337661224994 463793485862 8495355917888 29975358163115651 96197951157719 15556986467323 24688538435683191 45649369147 395764342634327 9764341835 175411389 3735752374274 7523116897674723 417231136 8676732986795 69583825918544 3535243923589185 27767734763877595 71237785968548 49487658345 8135479388 337732757 58875999697821775 428365294588593 8294941975 2498896751344165 88637174896 658391727284339 841786735 945993538467478 431573271812 493612648 8652954743163 954189748 9416852483172267 18413557644854 65847714176651 632558525123 16866458168439 4267817633 4336739277383567 6639114441217 47959377488725532 6428384796 5718165324221 98454236332 683978794953 1451161943899 92773415974877171 3862474294 4569533541395114 942645491934519 7362291822214243 77743841531994159 36474199463 75842136913851 88352328187452 732313842497 725953628517 629727626351 44371893326 53667141889 59616674623985638 227996631918 695984964874841 2586567395881 142622556781783 73962647671242565 822288691712887 58945443319575338 4589276261 7383198322228 9917564281 8377927632761 782538179 2191642296938 47616739715541 8644916732546527 639645242395 8792657254151518 362985586824645 99937637156286 78895165541 83525635493 5583231759338482 92712866245922398 953185672 3963671131681 59956459335298242 752123325571 647836528326 979462652325 98716729388188744 64349156442 16636273983825 3248226279545577 97743296234727337 8212587617464 97694715357673527 583539989 491748593 69396874344767757 1866745277 5296615919652627 473457754335 4433661363513256 828983255692976 56542639818358198 56639364649 5151943584236711 5675927169 8415574616 7336487466976929 68789841623 39741125597757 71188852531 7117867918 8993512145795 448864428 8779494394942696 39844352669126696 8143855824 965658137684437 16333388888 7159311953658446 55925884799514 774516687874789 73967333428 15427843226349 2787748251959332 46594844689 743658143 6334321237126 458861856296363 52397378751 591624221 1458578712 56335182175 1988899551665 1923434444457 193952917531961 49623543979 5544194232588 7637962272 745553741748462 6155688431268645 978557431 689132177 568952787198 2271866118258819 69972528477445585 1691764978292 75488699782 261192259 53724155199786 354248932979 37433451787816 8845826364 13317783896 2998784951668531 88231496129254952 12367592571751 5545233357517 536574899 48625847817 3234338259 85597957615 651533923416 5864215436767256 62295931693297134 25716255257877563 7135213163965278 23724242554377886 7866227348165316 525735195173376 5263836486 323192198896691 832624572963449 63319426685 4261446543913 34274981519376652 96646314675557862 4287553889446 62355786196432 62326844542294 37262745581296 72497357662 1888288659195 51118277233 8676924991 859515798117 85186339559 82414365121866 1882531589 957875857 239874192669919 295194265 6889191711 256611489 846721963751955 7198243194435 2499546725317168 2116917792418 672199778988741 837428456472 56214452158642 91158126644272 587188623366 64119975234929865 58329455823536162 488493468342112 14273668417 7671291393 3365151167 1934166215675 251474923 46167784783476218 725192832176429 148784777 27419426393818 472379241 255138956968539 1775351372 588659698359 89379944218526 74841426522949899 93835361256 671928644 68157613373313243 84112237667766 8723588784 1794884386258384 71424282889875676 661318176793 28218516568712 48527318199 191121462969782 434284614789 5867844326176324 71373944513 2164911822 194246286165 29625655997 7125877643335336 358726419 72343167149188 59264266225846 267475628452812 65378796494265 523336987 146517938562 3256651129 8129321886832991 6318991385127 56151133151193137 1522744157996562 393736684 61946337153 17365779361126 991444598684 8688978152233113 6949681367 6416323325173 9438254434585428 42694447773842838 126844368 747332182453 786351949782 417536684 264119445639933 63191697698 551165233867535 349235876 29297212724 298131697 59483229916 4547629159278 6593288313 7377473125378813 6937165695 33723853276 3399396212961351 5484886336477 247359655 3511677778 5657338412499859 3698225765138823 9577585319 95186378285983 99839649486977919 14839842474 16825994391215164 931919616159 8728921251926777 966283862 91948421426954921 9532242441822477 855728325986 9299974265169524 84574772552945637 3944883815647 4788941475758413 31751417637 666292333424296 13964449271954438 779299155449737 17297627669 119174261544 39586617737194263 55277999748 357784915 3299761198 14494185249 5822333521 64994115585324921 824375832714 24758925599941 2331795764743833 3855174433 344912624 36748897316328474 5947529889422596 886138814998873 5918553815546 55565318721427847 98197664281 3382916973335 8852378468 39674597179 98253443595 45655575751 35437277929338 3624472578595542 512322127835 55657812514847855 6795688494546 497823716 7891129256168 39599175946 28417123635194763 7442722661684969 45191964363521831 317396742 7921317144 5684968192652 388996441355 29479444549112123 484562651 52729477824 92653789176321571 43642865147 4522424585518 52872484235 335954411 989692175833 194922371 23236649634 5515743161 935146281 19412838115822 677276643356674 9775586765168 9887989896952487 537838963 32566181616329 2228511761 6364121873828691 426512756641866 251847757619 55713152718424 996185858372524 158563949434 3657197218822 431367373 2153721717328611 87465479117911 121266411894821 742992491 2597144626 9922542412 432185215 135411175693441 76633581275 52139978681 8572717567254217 683123643251951 66196756747851317 5913997611988 81376181688999763 532657791286 959984564531 83926949671564317 853718414712 42631985145 14327271194374 552849525129694 497766661815 835729167 342677695 2472976659 87929555537449 7698725316547 5564313484457 846278637556 77421948243758 7348247497 8633366985966 1966493516 1942773956 8955986421541138 468558289 873415643 6958299714583314 8794692594688665 1298654537747619 76835241755 243581561144 9923335977 11828854689127 7841786878838 74856345178578231 5169973947529877 5313967331689 636535152534 851589233683346 879186537216793 3528774137 549654165371 442183816 3461163878827519 79778964725 954889511234 98487936755 439669411623 3439563142116 51825276426 973357476 799469934 846367963619715 97264439143942 9249873993 6488495828625 59244969261 946647638353648 8847531423 9366138626 87733128425817981 58398197323146 8742777124919832 5575296859644529 55669163886 98631988219883 5835978155918234 99458189418239578 17371878342936 2382846751 689554378 872212514785 9551467519184 1886276827823637 21658978246652 9496696459 454537246931 2567175962 3159979127175469 142269618 52231882968 19221971631649 661774152959 881593254874595 785555886216792 382523129783 5959688175936687 5687321535 118424392 77195663744387 3876439479 91553456957245723 19886929218 345618397737 5934636628 761182313257 842381376 934926197847 56429218878 574855816929342 85112616694469 695993894878 612183994298 923552476831685 1293624218 69958954152518145 66653343512964127 311332265 8392645947698 24641743497424 5249382192 162288299 6895227835739232 84942552579 553961621236957 857941781666 29216619838352 4592515763962 8728779337635567 421373518172961 468392618862 492678156 7362913686 89954351551563259 9197663149 41498959924585 4135344334 23471981867486 4113578832685921 8839369355944 857594136 4347112298872528 28573734922868 821648813 677347572 435812526838 819745582849 3247537352899 525834697176 681735415 41228681548 11872259878235 523476458562 2836537516255 5458773594827995 973333235556858 3754816832 36342919526 4261613626437 64857198584481299 88429144815783 876244268543944 1622893627665 5829326175575 548575886 25856868715216964 3513938519 1675281464261556 653933697991 3198955251834 31691379542 86773778591283662 43956934276 213637984124946 176164314489396 48628979434 459843782766 49283983394 21752727992853 97238116891411 6336259485 274451126 478669493 29697441996618937 3437315435737365 151566792 2921393953379 862359963457939 853778382112728 2324457833957673 71927375587 13628584162384 9786953658432679 5822924449364 5537944892242 2863966913587 965333644517 2581221154 483875567897942 6822494443 393117162 494954965 7474371397 28368692597 7518929567334676 148684477876 424324569 3715265671124 6923663217 15684315465343 32334931174 35267319637 1219363731525 883288285933265 92485884128654 3484148152 297713513183 9876542932 9142564962268 7841354231616 312382352181518 5852253394284786 19381999954 51222973871 91923522545 86198381444718 9926758129969 79421981754466 493842762158597 576672332365 9965671812528 57365328431626895 21713882287 716619989348983 135591622147175 198346976891 85117446319295746 65375839965561 892761827267226 6797285871191399 352953826458 964419723673 4453338687533293 83871784324958 11445848598 5682956846361378 413515889 9813321174 387481587825581 546948257 39933821258627519 378725873725233 5189511491339578 88529991619471964 228112215294933 18394996214131 58456294322 9685468189575314 4591977888223817 524333393477717 4816448124 665422127442 7737856824911424 12488481447266948 4866343977775546 476167998671527 9915348185 36272344231795 21911613816 929873852881994 767673668 3186291475115195 444731592427 926171977 84558228161954 9992742193 83471836862768623 79812726594551771 97577588247 48694782416757796 732999481593 219623494795 85465234423918 732727276661 1595835666 14555785887714569 957896841358394 3454457353 6861723766 4193341444 52616444615919591 168915595 679352557135526 481685447 845474738782 56938566999 5642878628299 2878581189661493 63849454976752453 31617794388765 85592481164696 39376649149315 68175149922 7166146812832936 754458914321758 34447234612453847 4996985527551 9872714992879273 5253712918636582 184383983 3677715754662213 5541413739312 42831191398565 532675232861542 654271948322498 4482745119875955 911919479368869 3289183533 464881623585474 87534174548443 41211684797523 73914937526553 5385521928295 469619742 86144812716 16225192267577 97853877552158764 634155866899181 82793942741863 3917476115924121 35489389486215651 82883664781584 57459413659226543 1278678518 76449666282824 82226715341426 86235464423 5139123683179555 47629439694415 7292271271635371 64538143875 779385433186133 19659167558278 924792383155919 9836852427931 4867659585893223 299347193199 375681223 5863342775 76714651765648 49762185651979 5946585219 22882163943695 216169468229 4386975224455 88858423929 469666494265 991932767821 5742987968 8412893492 2291682554816 64463417371 13844878936522138 2863831437 8255827769179564 1551226874232 82648693129 3645552261171 6387652843 45479522419714 7911563142122292 2781175149 41845587147 19363466534848 283553693168719 948892829 797867745 362141611271584 47946654935828 395689316 6381154541 19447383244373298 286594516 424917935298 51512388694218 52559349949458874 7353694328643432 27878511663188 15727496245 72191986341715 65137541393128 576517625 9145218576399686 6681998288164 398442878 3756482263 3825643158246964 74613983368855 25717151256626 5187943536853 7319317439299664 32859735111915993 43134974236197 6351824669952611 2369157241487 414782883366 1679638889836 939379946149 269538836338 8699662365924 688123162746 87318418293852 57133228798932536 3268471576326 89232468375 931694423239 957867658 17319118997436 5756719877 5378518822472 31473754224 3275916771 42364227151415545 985337135131 643687418225717 52717675576511 4377628934489191 2619899961877552 954529435 86639246589 4982312985 52489889965779873 94665483284748286 27556594551 739515667253228 9194865942898 6527494396131 87242734685144113 8958185492 3611245342 8324446761534 97136783159673 791333824 88735932397265153 52388567396127 8198989238 6187946184176 4995215169 92826858647676912 1166111835449 33585778883463 46977713436621 23431148518 4823341573662 626131363 6262189433 1883552431412 241718236 736689311849 81133646774 88437126829591 5673637525537 811124363 694431416 3867245563443 3219923821461732 95178616761735 21729751315887448 3159182773622 8841878819258 7267855937292816 953739339925837 65573399464 4363554959 221728941214789 64563476237 56526294779838839 44978839675998 5864595948365 91216533666186622 8387399479 371116435 1872946511499157 6666688988 2923576485259293 671281726978762 49249418445559 211851463 31681846386149 7296739145 68874446112147 64686797314 787645277 78548242322853 75432699155756447 747588991867999 966552354 694399872378517 521355443417 81221723821466515 73672326649479 756352682 723218964 32254991431972 2373645426597263 364648691 12889332269356 5797553925831 7536841294955741 28322119936878241 62328622245 4851842462199 47683947698 84338621316951 532686438487 2274366415463328 62268244817932 558911826546572 966327966163959 93296454692 293229555 3274541115799796 4746169814821 4116441928535 553423191 1521738936961152 6787967592 423566726599953 417762713696443 7519461876297985 63559229437 53729188762222423 85157242586284883 48689358452 762526399 2723458362729535 42364413978753 3621478492471831 5735859766879138 3836956638743961 6693423179139 843865412395 43261259777594 58294867769995958 14133235399211613 544489698 6322261671363 4559219129477 158499953133645 29743234576819681 9431498835513481 1519644981 26813952233578167 2763853698375334 2999531529261645 52554665372633191 59582197632336957 97789181197339 8638949865 221584435 74177929139593 817536822 8594739559759 48397554139 6296611581929357 3243821473314 9821685679 797228334392259 1428547914363 29711365272945 39189877624973897 1312353352 83921382533 82771152122 55443821154448832 153576841311556 72951637973 7941736377596985 923465515485757 711227776467999 78725693559 18989731789827 8948183781 2147184115338 11262925334133 9264665815 949245175 541694844 3376551228973834 2983749223517423 6448984634854 38995321687 588893192369879 1839714767455776 4984222852695 87426991971795 49681746873778274 22679583598891 666443675416866 34966527584 68772642118958 925134872517 44416236529264131 3267558388243 72591565793 611117377 687729934117376 265518958714196 13681498197 258589474116 769573886 142358658 64915545338385833 58639121658 145354345331 771426636399711 8262419735364989 7153692966588965 64786438746993768 8244612666224 17611243999967 9377561465 224226557732369 285443298 46653876424943 4537323488815 225963969187 95239696248632592 19972396563 74479887772 935374141636 63772187953122 3987126463 2474453539 438824465927 8158384754 699627636 34587743484 5653136923942 455557642475 931989877718467 9983882424593 745891397567 43741117357632896 79125557841682 5197533228981 23156113382283 439415973939 83425745793349 8317917864 777436744259539 23459323618473 79158318131925194 151176839848567 626247962498 68192451835547429 958919247117231 31668834733 5578976154713496 92619722854512 76311764796147813 27543791317694 63118537171 97768349251 5713893244543419 134646643866374 9843341614782 458611626337 56619531598 48486592922614162 131979256774584 636131113577 71136946895 895734845564493 737789192 51377483959867343 66558685968198 1531259317753 737155116292184 59371792398575 5856479336 668499484898246 7761426858451 71563457863649792 56296784129 855895389861 8535875365 951618639664 481772626 99431688536574 5874847285191342 851495668865 8888113233576512 981822113884859 5457458283 5196444949499 41487985448516 8655352223 7594429735898118 956175747 3762456425 16112166485866157 215235584983 7327355616911461 1549878394 52881216753 545269725 391144217 2998113984196953 6389849531268569 236926528861993 62667896447354171 166747118 218657439 487972538649 2968329276364 262536665 561873347924561 96745566199541 6236512262944785 5387991228 51379139868561 7112723493 77529459257947 21183811531 214353828 73153214722942 8952429818794 6911728618635 728867611676 79664761162281 785428834 5534744389 735623562162 941571853 7544998246 8595652389742 651886734 311661988223327 2155173994668677 581675151265 5629456486313268 126293872251826 9216777939 39774519718814962 93114212673159255 44574824138411 35489692399865 6362846129587484 42448832723237939 169432816353 7994563743 621873684 42138982554212 36522742815818871 9954118188852356 77752657835249 16399426518457146 2633176484485157 4844875273 352933792 654114841447 8943797193868 96452848898561 84768771617787933 8181164679652 97151884238 169965633587321 83117293615 91318119624 5346527628 4851864259262354 69693378377 71697216558332331 23342833523262 6381494331655 34416898399 84731788159 22345118431254 3935853641 55645665838799874 276197717189752 3296888258 5381295573365123 424578555 8741713135898617 143927956 79356581142 52616855677 6414346821 228186547543676 4574774774118818 417654436 722295126 1698355114848727 2655949174 94428561818 834831686361415 44755144869623 85298242825 839577868224 89197942821296 55167836338993 93399328852884 5676467496861 8932189846774 876943341817874 9367262213287896 26896221528 46541187728 7148753379 96183711366 25844592811466 1523667745945852 3765246739412949 9677151662846176 27937614892976915 369547978948714 4271331619871178 5333114391 3311858471932347 778462437345 812929517846867 8457815612 36447733327476 76512845768 283641341975 59864293367169 61972613271337 85154123355859 9851333566 345738413 6915226717457259 554793565287 62217743338826 61179284343954 719515729749974 171721518 295712432 18733986917 9341897737977 244578889 824515647 477474135751123 7719955153 27221128815 455689363 921661642 8897418746 3549565436 731626952533787 6146512215894 6571795144 635315651728518 54669753218248 7877363956 3354521397258254 189555598595855 753514993589 73262869175 415129858 391218334 816813978374 49334129429438784 917368561946 2541219421995 817434699 183651873 96924934655624487 53947711835849 6861721623244386 82447387727 6359862238 51566257566414927 15134848618 4478322223329 788344287 589732794 473553542666236 2413868294361 71237733359 9497469416964 45284356732 53224889329449 8481353358626 2548645971 79122945892387244 53863442891 884598489942 246464663837144 454618467951737 84421498475368347 69965951663595769 4965368476419416 2863791576717 888334547522998 93624154937519 65472837166826 613966446958931 84158478674 2475626794255919 8277697894595632 165649986 99659864472949 4265885928 15714276647682 638843416142 987614154 649586783 59331515682 316123593335 949447473993538 679534658173 72978874374 8661215258389 95814872323557858 4979888146466 94696982923256599 6746239756795 3977557471762 27865223988 25756925525566653 82316929164763 541919315194337 9148965795541912 2693285753177774 1453881249888218 261952594 269669156971941 352614375 38146282826185 8386943681 96614865516 863366957 211638515643 84717338576193894 93621273934 365279377122634 98186564495248 8656183325 243682165357112 973717578736 37446196413 61267221597244 2528537563854 445357818 913912432671 483741236751545 917448939925988 7748535725879 31783821379121189 5489181248558733 8217341945421 1251731134 42794468131 3165179212 725526769949 631523766822421 827652812921187 111555923642444 33635667655485139 9847857748515511 788761466992 299223544 278267917874335 81991372956 9297638363593 215191364394418 2632757158 22688496962 53746445243412 9752152643 235223324736479 5768876868 32348491262245737 689926588545635 62933859448 65676164969649 97457114866 88833614781 921626948722 1284115929753 7433683283 4356359679992 8928652822779 54118159986 692582122814512 93585475326 6478638342 28319899351 754278593818587 82128389327 634273957 4564966298767 966187418361 56431611858178 432538837 8452989627 649425254 5627852466 144233329 49643798978777224 1563677622627 15757571546712 42838472119 3671327724821566 7635442341544 8163275933473 744838826477 798858615 6199823451771 422447544227982 266536199315784 83722283261454 79714921849621774 57983584337592296 1965475831 421614242914 22413494345 787517925149 461294449 64385274949477 71842137819951823 8133526273 37188157755367466 16511391472 832998151 61439582379414421 2183223849786 5497146897 779614253186 5937775465992624 257844654 69149647871 812165127 973169886539763 5828336441641 259897215335716 9862113147441812 49498378587 118584891 4663457795 9999564635397587 8443238443 94893565336 5695687165695247 71985946411493846 21319253684 39143537454 273918297663634 354884715625 1796592395 498153717 93379111546777371 238211842927 388287846567 127848537599239 824689993 2141137234146159 244282212391 271714878169147 91945782124957279 63666442763639 434237831898313 775364861 62658528615 8744188787372 51554435565393299 183416225 5629955674389 32475717219235426 6231769319681 84274686747 15251537443 12416778499899651 451928279795 34725674591 7145269444288653 95415183717 4964674315658433 626592985243 47117291545875521 7259698645451121 2697867346 175738654 136383785892 27394436249271768 928664169811538 184412953 534981628555 19928426679673 961868722 466498315983 164228715588 92984285998 843546278 23997939385958447 369628574641578 72194263839828 73348663361277565 537685149944187 3748324543541 41419694244667221 82918548496 146438464 86387284254814232 27136925195442183 6226271348327 65343127937178 972184395485 88396667393525 887844522684 776667583724513 9399759771 341348541389 942364142921 548299221638 737228697266612 131998494178639 238728798 475761436216 95618119768596 6133887691729 7592543749 18453755413686 267592558323631 4844693373328653 8457218688544319 117752381476612 856447395 5957836411729363 86748237714 6711313271575449 16973924585569985 437826791829964 832966974654272 157966312 49984225144598 618874927267 821518744 7764353485223533 426469114686 5367422849 94446913277 759551963121 2252813852282 462358486 14914796228 9888714467317 738681212778 645126869589299 635844246462 47744364131192158 677428431836765 232925717852 2487584472147 895539239225729 698576538996545 538463163296647 36469826634488252 599389157 3372915396 7853126766135241 5324432946623 6612822247376 253831151851 299522898637 39245623452535859 2595945569757 21293998213119321 59177172595 12537149814297315 35468528549891 9833527771746 64737757883142 196659647 86457427259 4526146459133 3857449543411 276798219 5374823429 355794796352 771492268 9236265123115854 624473667 6886688241444779 619628357882916 557661165 2371541713976 222838527 2445862421 62866829597 826413925675397 29997513251978416 7554315513 865997466352458 4367119685341858 1737247256993 342973118 769345617221671 6314828562825629 344614329 551818616339 13495585738 624126919 2239515747568 85964794354958662 911134589969837 47942924327818233 9833275449263 1546334494126822 1197696528888 35368168256219 25215995648 5991625932918649 31287619957 98731838121 25664395553151 94211228387 2146261713333 8265288222436 6167341857 18694494789567964 2613419779411 75967136997694 36895749937792 79946861849723 7417263524426 937557486758 24847381861461461 84663539393573198 4666755753 3573571697517553 144954434895914 1669567175546335 299218552 9725799848221 18359169267263539 414697653467 1618818243297286 67944281679 35849253572772 4473165688581492 28977323274762372 87636968295 21446838176194 4116541536 517685437212 6798263785263 64284842715688 78875422869791 881822895928967 27315248333 371935637399111 5877219385871 357512921382 1161149524 283721875141 3428652996849213 71476477446715 6916296564752691 28248924789458 635112469 722743955647962 21297154692219 9798988372 37575369833 674884522329 1993772644568 9214549716 2847545296282444 9686242582 654568172847227 821484333 5394736735888 6743321122326557 5355582897728 155653267356 76628935147 68695476522952252 13589115382376594 7576824393463 615456888494199 66333134339991212 517442235 7689768644287 934179949873 45939589451 691541884 79252181978285 8255298253284 9821383384859 456952161126 7394286872574929 138856939237725 2151883585 7627975186 494615353258717 63564288226841798 854372575368954 8969412876929451 635489676 9224236942817 77242533165237335 94816134436979855 957311669873 6636111172671571 192923572566 61715225737139 23559322425 1595732947898 91255556691776 72569544749562333 247891748832 11434539258195424 3323287996 88699884395289111 767438914379 7496664244 64494492392798 249689372 8697389213344654 49813958774 7184693748811394 7143468492 77973312214561 4138553711 9867412527 4785574349116 75878171159733665 2933651971779615 3983734751 49747935855447591 472447415 618431759578 3249443893746856 5912196253723 261515599786 74875424434479186 6775656677136172 951816835484 2775143927531 51926965259728658 36871248868998435 274232111732 876666288 4918426614171 9893745777 191814378161974 8236866849283 75557837328665 694844242 172242642289 7294919384 71669432258 5813939426738929 53347353936213134 731339713432593 64938575162838 93314145225827693 482125274 2475474655625 5112483531692618 271161383828425 2474285368592594 7456192859951 728282245792196 91485178995113928 39946334133262754 188559257878178 33365378829931 286783255 7353772497318791 49822296563 97532196688871381 1399616262 497786548 681151456 831186514481172 891878863878837 534543531751188 947552488851 89564685939 97137644384195 6576571787188 124724189 859988136 27826999887716632 9969598536482 5119114363 623515486429 854452681 938911263527 829922296 7587375713 7223539638651 45792393134444 554729343 6372346385553 515167717572589 3493832773659 411821133297 55774836161 989424927159 41452662357 2196468926 783773474347543 91886285785237 644843682279 6682959761282 585497814 26271278239216149 77433355535359 2663447533 4836274466148961 7834833994867 489413225 652873671699377 56353887788988 554625757 2512198948 13958844386 4328775782872922 81952718519837 97324693181173 598854923375699 43274293477257854 649778225678547 61313742727616915 878742842137 1235228438 59663883727373926 1245874922558 2174119832441 549393717861522 663977877416 54199737534 322494131688 7257845692564764 4313529424592 57514259972226426 658659228 9792255954553722 444198731 21496355468 876961416672156 977122931 4988732717858289 1915139953 684952217345 68178167492981 41712512226399 99618461726 3971325436979 36624398228 47496989574696757 28368931559324 91923126834199 1524923627 5289428882991 982712358982 8853381454154 5139496745342475 1525359415 552116539763331 2287257364445 9941291293537 5963622218 13952963241644 9775654547823845 837384938714 5167492459 9567888872317 5281647818745 49958689955 844182983298986 3132854741254615 6594551659131 73599261582985 746595832949583 949228454 577882451525 4841739123 943824895642 94646612916933 5952277137 261812158 216574449 954617615984 48448366677779926 7381954782 16851667417 27581483531 159416855334384 7369255413739269 12252477987714 76611592422281937 29835393189113 577842739471 6344373997 44854544933 65382696776 94172588542931662 7744499438755 77657632963 56317398245931 7713332818 38271545688 7494548896473231 29151196322687 9831547674669 186163634435494 435244593587 4983415171 999266923 3675254544236 222116211 7987484435 88491611188511 852272547 853397735 9699859166 6158514825 13269912463 389568918798418 6235954917998284 678923366946 22486411392112835 5951149382788 92899684341724 37381767222879747 3518472337 975751349 452135844 6538766714248455 9952712167958 512292319538318 8178147914 38768463471776 71613637599 764618952557773 99688562541767555 45884521674 61921133634249229 8234873168695374 613263276934148 84283112231199 8138746129858 96644729986 5322174342 628685522628 393385365433841 58576443774 9216753172985111 23741896986 89995732759 3987827389538 6622487727828 7148118273192127 1867495758 1777665791992898 7298864264 998384987 35456287244182 854883171439 8143695676311614 475979546111838 25138322856968546 4378863211314 681123958631182 478756226928 946559847341579 59742415641829425 45646622671393744 527623499 78911915495267974 464476388886742 384855597817 9774391691984 254936277583 37219124392 369738318349 736289574 4654156934254453 2492372882614571 526615184186328 48541489168761 614546232673 253124882663 89565934682253213 319765483342398 2249564267746 22175889524814 897426511 41231413977 54185266369949835 29183141981 236877438168 9671579696312794 97479462245493 8819683627297 7462268134393 771444981837764 95413925655322489 628182382529 2131526993417451 437841722688 499457753937 47551496364456 6394986927672 5584375573896757 636284551246 1778886818199 7512355174787312 7883562188194183 85654552656 58545326761436499 9174551858776156 35417659331323211 446659724951 68665647963925 333653478888 8624598248 119823728 3766971258 3231286162194 257389995823722 527648934294 52147891378255615 41749258446195821 9952263454493527 62879959424 49492438931233345 4117441472894783 857596413147495 55255973479113727 146241519 7818423418 38666115588217 92164477284722 9639233266869814 4366326142 86986189175341 7672694488743 2137992665462678 19159778317359322 1678463745615 345839293355 77772152179687862 331779264 2995629885 66692181997 7568278518136 29677427836 6655261767155195 257679842311184 5721379211444 349997475369479 8561561857522377 177853876322 458928953 772429814497 142986789877 812572434114 4314947371228 877651288738 42331984142 397872915647693 63381273738 2224423564465 5959293848 263217522591 54572721986121 5666745977812 11751339546 17761277585181358 54743555945594 53729944457597233 6193239743313 386243136 9611122228543 11523712642518 59839187144948739 339822382261 1855478686 31379694732289345 296684746 6944883542988 26239411429119 4789628758 338399165 75847321981828775 14621643128 1545944469 17748825323964866 698959362298 94791135478347372 363596517 216463661628661 43334269426331675 77746126885827 116796284 9562625537134 297322993188796 155174638 9341259178 2198924843796 999165561 581319674156693 3767373934156692 1415786342135 568451183752 73358567833999 92694849441691634 524253512889 9868174179862 76475629758 357759811 3685791491 313719897 12512644632 943254944 561685837656683 59575893878 1725679313955838 43485599632361 9295848849 2639825121265427 736556679817 431636171484466 737824556 861962923537755 79617497994 961929399544 82687914992 4852348272 45877653463233896 625924117439542 8975777232146741 8975627326 661168158 769577738 899182848 1152172781878683 248722969121 61536334839387 1917382778 69584232411948853 226784197341 8583883977113 668781696 3627341423 3347763874599 85982118651929 7919772347 318717177 16193261368334882 3757857132385 53854229238485 6472858622949567 57573117842 4664624677657 6871515626673 618994557181 4613891182 4588349998973159 2895153564912971 3331932219156 1863789727148762 1154771377171565 5155226643 981798779761 1397347656222865 921287815199691 2785832158767391 87323282779114 93612696731248 8424437754 1165579586841 96479116189 71723956964563774 5196573258511 543155746 25534685868 96825177936987229 885947142 42966363916153192 514294858384 996169829319 6813431695463 5276793138 827676323121122 3692738124 5336731255911 8881387116559 36349686546938247 64621451532728573 4131964444547943 63811943934642119 781325125 693713932 4983244273956 24946841295993818 859372387686386 36556129516764 77978573383898744 196523135619812 56814355992781996 5284876823762518 96196414772172 35938442711 213786621291444 6682886426665287 545266246755333 176276253165882 91753662678696452 3484178916 2931174137697593 7213147173894 98897556598743618 421422681 829713297295483 9462672611924 2748427517242 61691313634442483 324347139976 964155978685248 5237265815923 7918132647 528353721677587 723673914848511 8421187275677 48998138412434537 9148542834784214 27382379744 95333187419 615714213944 857885362 3345962193 3162487633925478 94796767571 8556929475177586 352112586615 2383119944499 838343552 4198739751669767 1364535517325964 4439974656387867 179186275679 98627438571712221 5754344166291 32752812115859 418991269363 58518142894683238 3589847825 65233158599 66313224144318462 24116622386697 5544551194 362897944694267 5324382295 523115817 8972663712976 879111221 1868483917 494622115 686417838267835 4887747872869517 366252141 4613876971 5516244855 18635771319 12167973644 43456386413312325 72139722972361486 3491284657785 573145354992 111272563 6293267568629978 1522468412657613 8192162795828861 793584832797486 97942698624 5376531183638 348289428196 99195917599846 895531839 878244456861434 422286864865215 492463673 563427686872838 189782139564325 76811829218656371 9848169291565945 6413936561325 7645552358 39141388471289 174928725954 37228799688 77517369367 4364435367 9345696822 4479977897311 649744983 964782826139 4799925589289 46983597429 1253387577 91212851429 22387326763 3556841425998 1849794512227 7994146899 339168371832248 11344987878698 3994156945896 235766828636 32159422246699229 2533211549 848354193 651713759 616447246733 9365493552645642 2268512923397566 5864914296929 156526651248298 92161529566718 433353225874893 618639448741 16315467274438 8149265237841 2753121592 8956946685247 25132599176194 2663246353672262 8923721454 22981993717955 2577994548427 551349411 73363414383157516 86324432599232656 9896454337247512 8663638249295 7116434826669682 48747994575 131121465427 14594529687179546 884469421174878 134412232 86174292569736136 635622563 42446555866525 154596342912667 157241675216234 3593179973384517 541731261 5822549353 426145417 9681883442 2436874153 819351625394 233548431433 17485979631731 55639776281 56534156887237 5751362993167 7296129836 673556996 66199462165 878165996 9668865631949879 8145718619 374481974821 683597724 433685137358166 656153241465919 1263237866 21882181248867 356252928 68971499712184671 56685352229596357 66848441878821 179394441592179 53345255725 9722126663324 16222581761 26686992137 77431266223689 57185851163648 4465656391575892 8791949135985 8761782828 877675431 11746997715195 6257584522 84572981222121264 2613821971 92744855611477 395213189248 32132116644 389933885997793 791635495284538 291247537635 532337973 552717822763 9427369658199131 5829285671168854 94244635911 298257219694 228858154865 73444978388362 7758743124933476 865479867578528 1314964297412 149277781 1611673539868 4885926434457539 98158254722 78653947353 44499339286 5126528564 1779353647472737 4953776896123744 842768372971344 33647631917522 9523497597 6843862389143 11718327565168 919348423899 9255394428346 666316287443 574467935961 738115121781892 55131331468 68471175385 119378716747126 71127174339184 48979333325692 2742494278478 374361318126 5112241249681 112999561627759 436314277967 9727679928621787 2263785668 1277839826 316872228 121596269412933 98984462599782 5524843242553 862142296281211 248996688 889783354459 954988613 98573646628992 36178359949859 612521677178 97199211925 61835916338 53127434856382 18272681127 69691314783 27754156111542229 387655787 6297258631178 8185871812 51546661713387 5433342163 142817945162 99175374548 2615647611546178 799337764723122 9616654478712231 9745143471647222 7142484146252599 7438118178875348 379333953324 777713631 5554818728526 157351123992 418114989 369855279888 57588871579755944 1624886367286 16423454145 7482853466866551 51125661661516655 339516991277485 669217375 24722743759 872556942152317 8349726117 249949535979426 7826111929984 28639534194 5695777874 89916711852 86687654441 7791259157123 233881793945 88419639793916992 9449912693122555 897231949799 28762142345736625 876631486742 67539828783 4421385941 1139283132483868 3591582526 95585368632 79912999299373 8825255538296 1551611888934 79364939741528913 452731498562 4551534912739 1767282431273 52575572542562 5214194355325 71338464839 16639174754692 48388935846268 987455776187687 378447787573 73437491864 772376387854176 66955653433 3147541344 1228733557758 63148986527 7174265313556 17896193137 374663278 4461218823377652 55358624117 5191222657537 5154744938484632 5175928984649 5919173557581822 5611955945357 4145263665112293 95376119211242 73874284223 49598366396342 597213941 8342589254758438 4987837187779 4627742332 26678837358 32173388892247 658721847866 81818627477 4318418381 179484558 499579848695 593939865663 8155726957769 684466667 4741153594 1494178569 43415932491 13681334338335 8291437861563697 75875431738532 2191555946293 1134938668 514127783353 28357687978234857 125893469 66113731261 25161399522984561 986354926595317 88177552576571753 59472828996 28631588148396 6464348847952 979877412996 4648891652476 53372565159 3229597277619 96924821588233 48277623493149177 126251898846 73388857873514 7659189196 62317716918 63226873267933285 31564529541169999 62563519733 41753619512 58812918151397 2444516651 939168978334842 96411594243196799 488722318338918 2436611289858869 17765788653758218 732715579277676 77321731246431 9138997866379976 65194736183141452 126262174475 227734892 164325773 28629394112 41474548456857 476772465744112 1725466217 189289625 26254521615 83786753217974734 7976251637283 142894836542 238444846 842885952345529 9997229414 373948253775 355628938117 441262941153 49345193734 57185553951134888 95631671482849 5571328854 776997844 147927167731 89456523916 5229387813513967 3623185372938777 398658963456 654534166812976 884144145 28199399547 7625671988 85953556366498245 212534359187 52129514423 8934447821259554 879436625 726646195629552 26577339599214 9166297665447 79351991645 2476128145717 144833422536681 471244225363 53937472439 2173482457854469 423496293541867 89954388373456773 21344799156 65185777382361249 81799818816829 4872278573158133 396621368 336238235955361 59538226379797 7544624631845274 757968815267 86949629272 75174337142445424 437575156 88158923748913 96232416529964 391198663228 97852543834 71564372618 5891964568598 88299636446592 5175536316 78521236483 79943584357532 33146821888532 696176149326284 668376457346 37744229287 255528939 1198324271 931228795325 2461859668666 684297331639934 517236968 565487868628 263481138587535 585677628 919888497954579 7758619298534 569384857412994 6791731116743494 81666427168 743467313784414 2729464452472445 4491427849873 73431339978164 15164215689986391 732262557471 396237896287 99777862841 7321412521727 117197115716635 8766673675847 6317933165688611 65524415485927447 6755576129613892 498386775416749 7161134287563643 23471498963 115773983982 2279862528353379 97416439282599 9966936453 3296396557 53861855221271893 178745478177 531541617 133594798 34623964772146358 383728874741476 789692965 42488293645669877 979859551 83875724575372815 75118616466651 6558551312252231 34164328683494411 14331393621722856 996319222 9287479944138 85352255615 946118391845 6659327172 8848732889111497 41955225777224283 6441157758775842 68838182128144159 384979878331 158399458352615 86576141684 8525734479155698 9977982279 8891444778491372 988223271 6254569862167 737644392523 3326265877278 86166719967648183 97692239799899377 4971671731 3715648612335353 8982196968 59316314397952661 51777734492339113 82333559596578276 37712717493 246351355191 918157586713881 571852785798 564963255182 13464434623932313 323551714 3886247276817616 72734315963 73788475284642331 613611983 476366327948943 378845775352 21298187599134 558258582531559 23212394619892992 5353745314733816 6987912479 2637961399917975 2732558299 2713268235 24645684272852 99996267535156386 25645929593 276867243981425 32887292844679 11381782117 38136613934557648 888251662917328 8642223911762615 523389354113343 318837366 2597483239515 355832967248571 376624255 3111434196337635 132625797 5572639536347 174439163 626766627 274429354137387 3326518956661884 6385636434 727826641987 25631446363195986 43759747171734717 284247656 14959783625886192 487395838334 2729828719153 1574225391278532 38246555552182 789611188262 3163877937593462 81536794252 179786114 893277115253 9547732622 26188547642983542 9633973115812645 3854866541 15676498457524248 74663473444819258 8549874167496984 687398874856 7765194873586 68837918354911 419884937735 266646912237578 91133562462625749 33632987133785436 1517255351483 19832737835338 55188782966226 4734267359735 65919671115 4999233798 282237843767 8832861648214 927377883 369194484664 86674463228 338181626 9458184788523962 136896164988 349351196121 16255586436 83862778487 785496548736 6543294813576 776729176 217916928834 7756538313258561 911922696 3898883531153 9795277673 376989344585 589168374473768 479545939967882 842196212 2777868276885 91279753266 64126815253891 96687813176585289 843957999462 515579138188 88163931664186319 37995267392565745 743983179668 3773187979662 4765782685547 21713768185 84477234188 7666959192778474 9981157944887 42287892633 419221231 2545969769 649724247381414 32948434463481859 17145249119438769 19789258326384423 56419954648177 5775335887 53417132385777591 8673251768 539552693 24183419337165 54135485111342 957348887817 156226874457 6273913873173 116938899376426 3365173773 566655238759246 994577737671435 7777732498569319 3886759189613 91319897351217824 588299298396 1462755259814623 8127899129 86542575166765 571499134 896938855 249475358 575322322184 95996493831732151 19381524211 7653641375192 539866384 316629967 9347762913 7795695448287261 92481841163971 65233622537111 1792142446591 2268696953831 95595469954471794 387517121 4235529789914 1744926924681476 648322677252184 386357964173464 947115826328186 1789123767 3159642547 818663197766 6631777693638658 43333597291 382955968561 45889472898 152457557 11363991283397962 634193335 19952355335 48453641662539 367788697712835 51437419839631922 194281792664486 84353121464163247 7493222152279954 86917331157 231417364927 7795411849744395 74434572452586 41695919263124 481278914 6946244427 362373769355892 66816738686378 179391245439351 5728861397393874 84474156281138 169234353 18147787116861835 41454735255746 64391224249999747 56155881576 857835823398 99526239331161 86123612211657 948385491451578 659254258267 7994293185 519234977 568214234784 324952756259531 1248947759443 147244394 539375439342324 57623918672 735247664295 889869978317987 17747957478 15478482625172637 912728798419438 319148375 14377327855391476 24836587899231669 777968648712562 899334759145491 58459895785 173357685 684743157994797 298815314 837113253938242 6564374942 215748921 35377199522 74375283475888 7188646338913588 269421791769931 738881126 17311823764449281 57377257359776963 3733618379 41294861323221 25163364521591965 18565321386685 946952739658 7824547677812133 857634932467 635563536899877 54689632998459417 4259212889138986 22577379875392 29675769644 145954784 9588166955912712 249136316696 9477553528484 394649977312 857385725761366 933163557889593 178796852184 817986439614 649896561 38845773641776 744444973461 198239621 9143512922791 23384651276 7786844677573677 575629892145251 643121953616 62192969761578 88517666424596 838114656663 18314712945576425 21441681772 863956612538 672742427644 186597828788754 8819555994 614288887835 73547991429227 285689889 829198796833 24361947876333347 3646775136 194618773 29975654542 2865359222135413 4843373484 872288474411 15466325554 7814872739 68817335559633 486278136574 522115681189 76598888755 15527773896953148 8566858593811 29984736388799871 89826359319432 88685545858613929 28291795764869634 8915545359445328 5341556898854 745529518 598555168949293 2924826422334726 7752586243963198 36563759674486 75653958877478876 234174483 69381124573719274 57812414966 284542499831 56144211332617 27423251421624 45485975586361 3281153591241815 47945335551 1965957369635995 59445471272289418 38131785319515 87842614973729 45581492477314398 725527778 563648167964 84122767192 84989744246956471 583789321127886 893612272586537 6181483776138232 852581483 1525571349338 948851114469265 565172598 2522385545 2884133915254417 72943833278 96126348643 68555758442375 91816749196189 56219544921 539336521 29357827433317247 8195493148626 616562279 665563359 997147441518136 615548659712797 8544375834226 5487346539294151 942718499371224 65535112728261 73677669933 428785528 864745555542 892713117782 414943374 12772179683759 639731333856311 92323981754789 2341534194133159 3361896235196 521439444 5383922738 829789686349 436127778685 435199431959 3827269599 14616296233282 66242837518 691738741 26862645741 99229178319697 6667756379534 195641625676157 12597727734135 71827895238 835262535229291 682541283591 742747681559 9595776412738 21279231514254734 579899514 5731987591564 221728338488467 1395522477123 5148616444298364 97556762719 7426446817325875 493814344341991 9925518352174 6942682263 3895677734681 822994452283 985189488983 5158854661981235 2298382866 28795144225748 91687112987191 58246674796594 927762642431765 66989595314 67775996927386 63498392775696 79722412694848 297445358918 325757492337 3899376176343843 58938239645552894 43286865246854 2158571591 5185358331343 366185196829 647234527487161 1537628355399532 5187624633343721 511283713 948321738171 358842363785117 4726671961 3139873982 6437394164 631448751128 7956526818 49273934635 267442554 984416852346831 385763524778599 9236136324184996 77688281467635121 42287176495 691171157 17574825714297 88264292754784178 1898168567722 36811523632658753 74785399591389 31394162213375585 481595327299 3935433498 2132429353 4714185512917684 63587542338947846 95123184663753 54529312942937936 8728592123558 73674491548835 47136198326982 75131379512564 1349657333757 1734241617 446838228232795 8536551531554347 22616837715 839176468 5545942963243611 3471117722111 8112968173188516 89586846335826 1386223284 6226822378 41156876924668421 3615396127612489 64645561831844 67135638957794 6386864963 513298152 3828597248 139432594526831 8528966163212 9473284515876 3832564195 29342672449 26431122835 4946829314891329 181518725 36819814518 18989473291933 39949531936962819 191713389719219 98948562128 385487932526335 7292534721731 44393419464932 2985587553954 323613769692876 789467153125269 244153316459 772659868 18717621842742 1211862741642 21795785769121776 6879699911897 76987662841532155 8642654585465 1944916915538212 972371378 742382617983 45838755287 574567178 22669792779854 88244287792938383 6773999153 14786177548459 484426425763445 89153671618 846448313298229 156225238 5745786789 57354889751729214 67584794521 66122547194725 67886826869456 75487683686 6421451619938 3235616338718716 934623578887 665119755148924 78625594237831 211458498952581 266644162336 14638314232995621 842378294 96719182195 66382633352591 42146659566915 814598584372 61119139476 51654322138465 587489526777521 137369676 41999579537978186 47338254962548 6566695331 1565522216214287 37444254925639 2861788589 423774276712243 81523343217643 79874739499 565985986 56939196867285167 646789513 63526843129155458 25252674158494 635387771432 661499937134 792469991613557 42756772444597 8985458121 749587913196581 379591717744 267176923223719 674966734479 796344311116 5428312292 29793273118261249 515539643556 7522888297219831 5256495157 146984833 4224867619826 44631485492686 5523288257 937619914323 5459222512737683 41697126269617 41885461862 739199143638 255393754 1717851388 865697182445657 4848252559 711829182 938523885894 4484981736315 28851161648 93118787236282 32897913894157495 6966521979 58346427599 373726169612 8761173648 81923915363744338 7647575914326878 248795538239942 19837264649967679 9727775183284 569457188 735185571 51467156178936 4268527562617 27136392561 712786584797264 8612953275345 17468852554154 8961677538 9849646923118793 35745718493243559 113565485443 24473619124 9288121928 464583491 1665861344992366 97638922965 25367818897272 13799493879227457 99774841822 16298716459885363 6583446221793881 2212117732738148 23531939243683574 971634332 192447431 6964184412589592 54436538116747 8137691293289 99711857451956 4531223737721 442266894 4369864468362 75934798615451456 88961231479315 59978722465 2464432741 131911333735 8596669167213 7138174933894 7389334745979 2542816554 8518218141883689 922896584842115 97213943373722578 5755745837373 326447274 216782689721328 52349195611149492 7543834513854525 67725385162 691331893 1922252682523414 24292141869452138 8656427711622296 18314511277 2934876492136 2995444123565146 58248825851517 416488593787 696219566549531 81779357723879 7224122837 4617359945181759 953373871 564661437 167278191239998 5282118288427495 7146374523 6751685526 994589541235 8641632443694884 1783982418 227229494283 54452717574 28784338618353 9896751393984 2817641877 715587936618 1429666931151 9926998123 66883873362 23282335497947 843756233997 315775823138559 4118942258337355 52942323384634 535831459147251 821125992886 655389431376 451446787 863676752 187328662599 765188715256764 424494321 161465144856 862375292959176 735528781564912 1585848377379 95441792488875 6254419235921 376291227 51377731847884 4681616391647 95912618166571386 43983941237157657 18932515993 31345293175 794937922365467 614459879722434 884578191814 597481236 263837394677415 342992184141 7477139532343514 8151997455463 827656597 942313117758 36449344436575 4824576554967165 874943563259184 497788644231 885259776 736387311379 1325355177447662 623151595582886 65951667816799699 1857566862739 4248346837979 26535981841651525 6351444365954359 96388998229983516 229481184873833 43633793325542611 57984412331713 7856689912126 7958925114279485 68617159574 4178278647875288 964986698276267 641158643614751 793149629 852256519348262 6736499321127475 31571349969177827 38858249985419 69972764323993477 677117358148 6284253268962914 23535839331654 881632321 41426353855359726 579655199714 994229827394694 41534861941556544 63691938884192 141968481148 441558634489 76658252388448 273191557 49513643765132 61247768499 87293581184875475 42392866931434 3492987227262 1366486644666145 69434916127595 6874849417569717 7743557172 12915652315468446 661199378211 582587789879617 13728622385859 86883153133249478 94513111531 8595688776947 715947721 583915762326 7897955155 93357755186585412 75796218235234225 525436712754 5675869791418 53753998933 112963183156366 426422384211231 57492377762 15447536186622478 7638278559349776 68728558451729 95432768159245 2263431317497 61815683476493 71891297584511 444328352325 258683642574 293619414547238 444338769335414 1883881779 83849194428451831 9429342136394578 743424276876 148253288632342 738252599572558 35175573582711837 236915537749 666465342631 435819511 966763198751629 929981196515 4273473677969645 7544397281989981 688426944666983 6962297459256656 35291215514954344 412358164811 97419472539 7999361245354353 72625465873 643397548 21436126384 85648659438 48346793417147 8639218777 975521835 6515693323387 72678294885781 369784228495652 1396121414 29139564475436 2292151416 852343361867286 42636422571775177 933565653 494569795589 139148589 783542625 845496978 958888681331235 282198119872 4452273938973 543177132 6599597768541689 9435993299 95885772187 184868646699793 642325542798555 61155724384 5139385522926 642365168419 5379583799614 481862586 37693838862 31139395855 55622785767488797 3372246423 5195753464536 4247248685 53968429929833 79722326553325592 35871573138 3593989448645 8975998333746374 7347121287 21815596816386 89628614772839989 82862255292183565 28542187534442369 2415367729777836 61491837172 15374464856193 62928391131 924724785 923447642 662747366 447773431367 71839977628 1942146473969 369899257521476 745883541 971856648 43435492181211 73451775271425 29129415865 6784826919973 1655841335175 6981716555 282428435847 79687232798427418 79689249788 418242794894982 7911648441 7331698985 44728335756323 63129598783397453 3894382212769 12146514289273389 23544855686 12797834788613 2283589858 29114563359775976 67858861684613 34569975714592 913961884518 47977951993852 838388692 66818257638637 5348385148697 795517688 9752813723 6186487149184734 4938842954 934587954246273 18341181326195788 62816778435 24298248737796489 4283262254 3533193224 724627425987 16615398723 349426931555 665752728721693 273659822 515761472 2751511978824 585794959 215446899362959 9154931368963 36346471233632 64335595166375559 2252911747878969 241638328879 344537442244 9388216511438 34388422398289 5692722116271663 186357138 646165612735718 22794744142963883 19389218634859658 3469551386292983 8132662332852891 614669985 6583883882872 9391562791977644 4477455287357273 937715934 653753284 5935521377611 9663264368 4145755863917335 89212817269117 7335778847 995493522852 87559219995 2417972441137 59117118563174 6341689288581949 693853533427799 165291657 288465222 8263942398286 9377739738415 76385133275 415641822714 38191827769489 6175958497 313447984854828 899212791941722 44783445349317 51392984752244121 29175513255625 4332329215 4339483185932 6615875129485197 986394282138442 99919738519 521973957895541 369685243 886876129399197 1252657693 55735859621158 176174213769712 968964418236 739954874622 1333114817572 3483252146336 2573664681679968 2358266921268 21831893327 49977162676941 551361871 621147584 5145864676688494 8342661869 32179867199174 885217769277 97625859772 9287675142627117 91325245742415581 3165279933 494933342331616 2869521794133395 696611543987 5952251125351 873858771664378 2719826686 21678995663771 56411576568955 628161742 7913799958792986 51623843789 55284149244861 59127611848 316117549 43879584263563 555582221714798 93283896867779 2592667567453 744884884 58463971937891391 5737633847383 296943974 2562839223 661714327241332 1146815644546 159148493373 5868254128671493 8828244288152 444245963 722384224 18515526655 181193992915132 766949479138 14238792371136 416372111364711 5662598661599297 5638825541854 744966933235 1518687614219 731352256 979358111574 987179789156 8689597196 67727662159524591 855888419882554 61116659546328 9286733897 164226271799197 2826432852 39669218698735 588835727539 457549246 13635287633357517 183935113396877 2336882273 3728921936365982 611473919658 189365361425 99172282299328 928924357251329 93745133888786929 61756254654 6722282416716891 15986696835 1797719139758537 6119587746 254244553423 947243994187482 37678592832757757 2555479242 8522575595 92353971668162 4191979874 792116496 34957377428288 966966631397248 6344167915479573 734854167 12922269116971 8222263918 64846549638492862 89234845157168558 472287886831 1171772313 76317449146724 8445252317862985 1735455655584521 3874532557765276 27814219874 37894966866983 471819977622 5434549535292 1765373558833 94776552384172 61311934672344348 985577211628464 843641343742327 3677658928 86274562393988579 392925849387 15531167386885 9639586413471 72292962794983585 49647814584454675 866622794324 44172512635396 6111968637661535 59285421474 997958914 7327393265779 585131261 53248675273 22339141328 1991463199345 68287796583122 99154217834823 416869164 65428377511316 635374326426395 79317129663678193 138845633 93214667334 17155843664965 2272537448 8153577951 13361925785 9839325985869531 51713842486729734 5822228482418817 1553368347437 184457382251499 9899761958 1844833925517957 395884153 3754931638 639929223341849 21186151969173277 4481357175 6654839171 321368819394494 3416822819 47955797358 65714135958826736 48837247195371223 2263459455123192 671796795 4818713447996 9675283871748695 3764711214775 4681927246519 92631671369 6889227313252944 8916783143879 424716247488 976415192938 924591477435 678941374851167 5645858679269 98625259924463399 2882177795263 548625355 3287215329235 929724364 852924274266 533567783834372 5188442873841481 97884162728978 2998892521487 8189858941 716291296393 862561837997 8486268957132444 97658176423567 879118462 31983897753419615 351255893961 945844697819 94382767339345 5442944193 5245251893436292 71172972729 8522181556249 14294485438 2725266845 353143141292148 68439775253969764 334647454639395 412955127814313 5884596938 6452821195 73568274139643577 771375257974 7562793674948 8716289458427684 637644223 627689984884 218934334 5249724799175913 8251946883 1614295974364 3569189812 14874761912 669874311449736 2388953522544316 823552891676248 41785148475 816173656 942275525726 489399224162457 65939768471225 463696694435 6341364554 6884534713461826 1239159573571285 9284898657111675 95134567128747514 22232581656 467699948465 42114785498 128252535417 54732713514721452 611168846 22717736185 753198452552 3355836675455212 36232934213289379 45115175926 45831811665 621448751428188 94523165983 7456962986 379711246972253 5698657141 779789383 9444392314 6233833721172 6675153671715258 972243153 29571999721 9399115674 234528895 834336551 296388916687875 818815675 749857614827116 84788693151 48313527182895 1591197525249369 25819254296524 5916263918596569 8869286859993 2685522673 13748274334 3158343568 593946262932685 55918411158716625 889323131114 499522838 328253385831 9746664841123 511346427873794 68741413571489986 8954776913 36463723919 8626163327153 11167831883344 3965718899157921 174819866634723 1343236879 62288267565288141 92855168151 141681164693234 231483547417546 89415117665183788 483956598922367 54894239367734 23295566537 25454858372152 344571258 59385632552 264819728782 799639599987 64298189163537 423683739982 715661843948611 928922214 22954718945468 699595371 819436344691548 1787282719271 4366381878332215 16897273978 1611673345 8832374836511 96686726828186858 53887247364491 1277675125 9566586783 39416833817 8324152328563528 6373738953 85483262816577531 2846739647883796 9222196461487671 281936225 2326731282 9918374358781484 3949893122 75358411215112766 2529736275372597 55584724417 7347348685437 3954387665927648 241841471254923 4448931147767962 468611226836 94845896922 354923985719 39826842526 133521784483983 1117944551 875233633224 899137321848 794334861877999 78186479877154 1335922675886254 248792345532345 7683833853339452 4334173881897426 57554251321 1735499219422669 35428175611294 768442555 7195877919 23473548288599736 93575522739421 6528626351 829816337896141 76768645682325 168163787 894825677959 3552389547559 429413617138 77517851965885142 9811167187572282 849792182877 867299945577555 12649528674661445 654769461289776 885968617538574 981551196735 13178924653799126 424647177198362 1164927127636 5336286137 377327939 1591375784227731 7235192388886 7571427926872631 237997631225792 5255864943353 79829176584836668 521839545521913 276442596438146 14556491136219 97958868144189 7626847133192237 95688943338 18388816825164 87589629579 59448788146 782595311583 6337223734 97995438589532231 326267956 623256394342 264558198322213 95974822379728 822756198 5262226379 3417311278 34572611591 85921848236251626 332346528 75718436672736 3133754582 5214756157551267 92697317118376888 7635458471 367771715 869795293 115139478649179 144854933282113 136741668899656 573767382 83574985498735 3366542221737628 56522874473525291 6625245566839 48335922118 79283386492866 263216776965 62376864929479154 61744574599 539518885855628 166584867 185372291 277595389782 645273395682 7411561148 7169821158 21218983736136 4482871829458 556619575228886 2665369511 623543797737782 456687963496456 6856413745722548 5795167726345433 3149924292696627 613918257791 117353523 1436545867 8116471123 179729631741952 13651248942 1267497848652 7941385543188192 74888784575772 435543288649 3185771593184 572163444 47833746163458 657955267776664 1584312744197 859794287596 5893694624882416 968472998 8758742259645 8411575727 495791487 417138677 82345765171 646913914724465 81644285815723 995385712 932226735369312 42495755589 4782934519423 968866814248851 654866764148 26811439822921 85593441859144834 2598938297293 2562854254742 598899664193 8729862162 84513826969455461 69897113928761 44857273876 44863996876 1467382284 4218173922 84125283948 443682538 98716624742744 73548286494494 15216327379 695637625 8591244755 515869183869246 343427569294184 86435631394146544 15378181952745 49527748618 2412495451823365 619158447357824 756744121233 57324415528 98451659598543 3852875849844369 347781945 8653825743331 55364624133 35749275846585 3339952874323271 36276582139419 28899639993 7693871758 77274154631 9119394616486754 95644925317297652 781539866951 429793153 78531129229142666 4329981869469165 735738625293 7987333937424 861698528131 528819586252643 217523153 4141878393957 28795791723578 7857329186 452847947898 81984563317291 74651913538113918 21178816222 81527189325616382 41787519524869162 362343726 14227138894697 65744465499 324394376481617 82186371319437489 3172885555898116 7487873773 32518928956 8733373164 447664986779793 656121241469492 341889397377 2353941962 75154929353182821 2389354341296 9825243535662 21464319245444 1461156778983121 653564461 198678212744583 8788287685318 26491179325248 68293396526655 999739715345 112881923797144 877555783 53286324257 6997882136929 175756477694196 19469626168822 5823182648 243722158297 9147196369478 277484553733 7259341967425328 82534333561555251 1627441319471 3523119253474 14479168125 942857348697315 2584188328313 2925279388763 1521722153585882 51881631972689 533425761228133 977852787126894 226718633149 595996272 364961567 81659182128 297253439528191 17614751557 894916275436 21762172562515259 42987324891314 959324313274251 78149214656371 217313324 584996816731 12822311364894177 385921413 321839237582 953642436949465 851577275 8594745476 4715177179 27178684815375338 717598629259 353945155477 829342244924881 25296141524697 54276965184 929943772426575 51367534246337955 52933849994 367322996 29952747819453341 7966788793836 9962256419635 95127532219729437 856293247215352 8567635993347 8234111337951349 9525722793447 727939643724 6655961516 1686787131848 876143782272 73749519165756 44325641999837 71352564461784 843598738253244 1785755752938616 92554157582 86169531368469 6774618289 74693312819259519 8562858435644 1773964792868729 77169637222971634 21399519969982 839986273752 266722367 112398213732815 872289872596699 8614422913 44126391169132 76253636235548 68549912326 68588799473155224 56777266724143 397336359814 52454247181 75682994688264666 995756318 157546374 52662865881 6671878192842 34422184359 11538312769 22319553858234 4285463983362917 93899965824486 33112735584313 2623996742111265 57531239668 525911559 1363316811367641 458164622268 5915628723823 14751588667966218 8646332728 33558452752 7582599687823 4186939815894 59671632999541411 7443585469 6426988533339626 9158827633716 74256263113 87339195156 21487939451178387 625143511213 4873777227181 444514951523 767658797987 8792113596464492 9565438539 221262728782 497378454714341 66133386342587193 185296828 19214762521385 445767952895296 1374339759591 55191265898 512898532 83872465577751 252257935456 545849615523 6156171224833 9833424795545 8162289821415 61529346124163854 3214478644 4697257681787778 7616474492119 927992124972 686658965956 5968999418526 5243227493629 66196473661495983 584966996432543 191848955276 12992913519889 93234371682 7322481427565 56316534742332 36286795758216343 53297143949 891627216282792 4394196426 654421692 865743442153 231274788 6661211253241 91294143981138514 448777556 84844127596269 76945897467 593799638747517 861328841133 72957662562554 241645436592692 5945581862 8287445944368 998838151269 33755333215561 227867696452 84999744461553377 515229234 1627935515327882 82818152474 85883145375 861366274519 3548179445 454445331 682757955519711 929443197958448 59256268177 3416622891 9297426865813 528669692 7874418186 994534524433881 962784155739518 545555922824 8625842339935 959346529 65874859812938 3699884493965268 99426986726125349 949835834433 1536573619 2325867253422 77156953423942 3891956242 827525881541 743426124689343 863179963112 865334151158925 957811751853675 48478914974964 99437933124269831 95242161875671 4926161113949622 963252447 293515871816586 34688727296626 73132768669976 2491613696772785 331484958421555 7156199876 339274811 871292611369 122154869514 223562542741177 26581263534995 631883214459666 3663183835 59934858211249 624766327 16734245158518 83564642319643515 811231284314153 9385272644 6487931982769 6171522212 973323171 5256547753382159 845341811776937 17697278889423 513928125634384 4552494112447 66893276274 5898235174114459 12745846521 5856114191 9945856939463115 46626821316 2467565633568492 19897192798216793 8387423456 3874844141 31693437228 1677632398499472 865396763194511 777249295 78528881722 4847911749795 5266197845 65122796689 89325367168935553 98543755633327122 8532534912186279 51256857316 6516587264 745497192196 33642741952 649562648932429 247657838364 5767663236 967973732975761 8135636974724938 59455552931 749526671155 56477986331818 823253168438547 393927473324876 314312875 1642267995 749871992532475 46387425451464456 582531164 5862192828538 716828418 68218614687263235 86348641493748358 589226592712622 36341539644221 4158866671 833424754433 3447969915 799315687168 957228894436858 599743772 9122732657781295 623188879169 72237589313556635 6724762152 14771582125757512 96158353175795953 941782792861586 93253927382 44258119272941814 78455669368 2684913882 117294549941932 1413732824412587 48788442553313814 53126188877 214354887961 4447172571799328 1845144478 2268729211547 33696629189867 4339722813264421 5877913181824977 8716453826543 74489559323867257 78245916717952718 6261619539323 9862151157421 873698793479954 49815458228262 41327867585883444 8782859337 97892468215772678 1449446978 4128272677928638 36356926872882 179292275127 69452613926752 91771317281 276749213871 719751423265451 2152471445891896 1444263274 491942243749878 62594816858 36243955874278711 27221359145 66589933571 31344768876151 4963762689559 444549528 293156119842126 15784163419592636 1232213499942121 76953588917 3325382324 38199894217127363 62785416227232 181384594881 2487416313 27454177225 1267694864 73124614354859 5727926343785 881182348 184974487556968 78712984773 2386276923224 4351878423393452 64281525541199 2441415916359 2787517445455 3278793842525416 759722995647779 29732988868 45189677189672978 99297228375667 2867916154 3356393925 87428563365481487 88396668898515564 256444368542927 356767645 883329332942 4632921126648868 92892349565317 598721352392 11959947525 62758328553 38462949384457127 851861174 97974131442251 419954926784 319233496693589 56588347468291493 71816522388133 2311721373824 877612623126141 6264512597872 383157394 835698293344775 4346675561615192 862918853531583 173728189 5124137877453397 26478226672979 853266678 83337551289761864 81191715195 4236485957 315431244141244 7699739891574647 3123716748178 8156227244891161 7369451727818 3577132498425 4162284425 978289554631 6662994922817854 68915467149 74251436925762 99551348931543 965589968853 169489444213759 5393231644758 8989658521448 246714683683 3213914655215898 665746797 936642392325 744529227612339 55272726481222446 738925525716 59277947453 88146576256788441 2891869464 99346418823 92613635914287261 181866586414 5979275313271799 3157977341 953529194111 44692631123853729 79977584158 2847494386 883652679944511 9923531618923 972353386 46275123851 4822148778 65243956538 44914772368376 72194317134 794114959219 557938295711367 69129229229271 6638737953681179 213456624625 2635646249339 117933266277 647398734339 481446927249 872298667988318 8614385235487 23376426159854 94276948296 7643713679466 13626863975 235217497 4885699733772 23983416661242713 3776862984195172 7797937439 71855583133979262 5616827337394647 667278676685642 28693819658635418 5279292745185 3727835289793216 57937928747 25814977574 4143551231473682 9877758317277651 319795837562994 49566121538716136 284344556967 567777369 32796337627877 3396223225473245 37332813912287 86923828283514917 233169733 896877118 6662114173 3394293385 6492854161127 642945284 5969737482171 1372474854428815 723578717785 198183295223 177594896297 382124839 11165122551525274 517318478114877 4326192393 234346321213993 576275141913634 79817119531 2455668324275 146564864 911229415 1438537819 18852359557624 83746348948129281 5228519727 6241319438486 7959544441 961292332 7116342422921854 628221188 296718623328644 6191539532127912 3361211643254247 267563727296176 61266688121 949775753786 269695239384 99124979382562857 91347127288964714 466526798741 984399887 37963943788 2668531137448568 93846198597566917 6573165861573695 977784281854 725187395624558 117724266962 5519765755989423 617244414929 82681297718 7487819541464797 42257247383569 2864527399129243 35759719732252861 557674119974 548798873467 589994641741 5713619556965 4917112819 9615237352781 5236666182 63882768871 91914167618973959 544139132648 8329428217687 24919752585512584 57969155345457854 6773255548166935 52522128922824831 836971456658 85883913175411877 4723662381 3225572216349 614754474439189 326963133 62854456159 18971265764673112 657935876728 31353172311 36233952357 621259257596 675385236 887889492 581256645 235683227 7653737633982267 8256879119787598 12334753713288448 33612991118267 3848911298 3567956122 38894747616853187 7478663991516 6871417352696 71668917633652265 46322596399 29291254979629126 2554181712784 27542422898245 6462341397747 281723956 71384914348857 37616322275636 677913272463 376451765963622 52896857417539 2656845283673279 792582597861777 9482255234575 41968458435 8937132686 8625837626 73957332378 582824377116551 572592921 67287629274361 74436824895482 624878665 319186975865 9923866131887 6285258222 2132873897229957 2751596719358427 46781551432531 3228718142595 975334569162 385334457613725 7724156518836962 936714324 97818361644 6946341972963 539128672 11276855394673 957917922229 959113376 2668349897798338 748937454 29347776445227378 46447463518 231435422522476 61259762683 3312456468839879 356274462 97839542641449 67416788512325541 44366426188148417 642794839 168537918217 758554386 534224187221 8559833434 83276225131524 3688993857858931 4112694674136 17212454821674 77389216191911 6114265269 477846985311991 55173658493 291186571634 86334388769 48324166766965 626821749969 94175572259 15251764191894 843174282585 7586456591387155 589423762 23371573722455 86518764392678373 44866359716223848 36425335282 13839764198252 71237994341882453 6734955393 157791461532429 73995665534 255837468128 199858324587 19375213651482 875278526 2698852335 691331396236 64276741465782918 627155259434397 19819586835698 6528551475 3116629434373 7629675749299493 631855173348 98238421297425189 499697547239 4754217313 43331753495 785584122 55667224287382618 879289787 215585894491 841735822 46789521356 12138941614 4366823746843 1156977563 543429253 4716686943781 3647785738 23833282994581 84811679994685 7185338159172635 76893354633 95522551268957 1111688111941151 2965783218263386 9245222813233 6342743538776 2825671511 6919889687 71259525646474923 89615399272 646771939735 5899151219593 46131971914 7853761663565514 87951422632 3227449796 42853838464634386 25134734197 9575681858989388 712942433688989 82754466762681 5683159286279 2846817675 9375957253 38717774416175 64849765399685 399256974928 623421848 97732577194 398829812 6445567132637 2428372816259 953982941914532 68461947418764 853658982 47332646169853397 5239335544172 3419723824 53435593658293619 331737398 364956218 79486858673 823127536 35879719936228268 92861252298646514 177716723279512 768352466739 518468231898651 786122262 4465915772 34449489335577 883318971826986 59442481114781533 9262688632523 54558893112751885 5537391927844638 35914111384856 65982373699 339322293185344 56453844215945774 1652487988613 9998934161893289 4817366221328999 444388991282515 349449664591851 652125158 63361972833412 6794647154974 279333899839277 5214213729 15158887982 33157118366681 813752714357 6596972774799898 2264465638295681 45178875987 6323598799 34884641469891439 6599656852485 78432873111837769 897437496 96319256396739978 544776687312 8914479119285 39468266337936 3444212687 498485696559 24746244344 6355987333597328 49267129719 2867433565629 15394761995 1128993272391222 493388643811513 38889724323617 5883222979895352 523843276332489 18394498153 478674747 97187343634214 86482213564624195 3827288968 395195925144 1591186165425199 27261511192 9862895371789635 5589614812 761482892 4697632268847514 5736974129398718 85578597992973771 987263426 61435424211126134 74245647833653694 657616647559367 91598876232173 914289443 8893757781933 94373873125639875 45352966171415537 2194631844779 5578944611871 7312315682 681643316549 651868668389 7451341338273118 2484182627 459577449846 6351947583 675338161 86381545165938 91563173119343 4164978595 2634638353299 352757841491929 64514369352 43718918558677 59734449198 868516799195337 67158728235647254 6216866938 1626262578484418 23915988728 43487789622593242 429781292338 1255858165589721 6865137681898752 255917221397434 17612571746141785 478185124736 9533552786 437592166817 859564525369 62566132248313 4467549568579 42665769734 28113195566 82436537278892748 4858533117138426 567899562757 61379272822377 57185499847 2479733368952912 31653927368 7721168214984636 229629248921 235761919826989 6485288418362146 66354389975 651977795361 74147567441158813 847639921575469 958147157358214 2413459115372 1893229969 84366498285349828 9164512761 45854434951381189 376612544172 3326578259 78347873341 325851394446 18417525834485 499682476 496898852324 32642987211945 36795977157597138 93553293499 19885758121884 23256961241833 97461526425 438915172893 5942616182242 693166614 5962156953 415491933941 1939484996796 62774821883744799 256162956337 87666548322 2189834919567882 748478125763 611652816588 453746973865829 889722814369 74529328268553 68778355281 2588543732225 4584177994418 84369562892865 85818322774963 7681648264187 49486722871 541571351472725 93554272329911668 1324829744381 863545788292721 78465611112193 497483717 41414473397921 2935332443 774235481194144 932295196331 686167411 844333293 6666287185 6273195214537325 54621613344757871 5235897555 522232888 83862998373564 822253666845614 8643429739576 85932973769694 156854239354836 25683785914 17358451239 71946683954 739166331 799915192171652 163872686441899 766244243472 451278844756 51215332787973 3855525183853 6696746446 1613242371171116 25827395812682 157344512211791 1573676863663658 1765281661215 2378824833 357335587 72963853734 219218649 44976757249999 6459661521452 731427421797 2369619825258858 7945151698537 59358956381799386 492636438 48179171129 7133581495 3453357179335 33814157396598874 188827512973748 469835139988671 331954933476112 423137533735 2819452853682 4877288627 91455881558479 75283187211517825 3569859375763643 39197158459775436 3633653739361895 1569293588862 129553988 72833963814859612 482751938856 28295839812361557 192344985 62683457317325 678832441 955247359562727 6179891892243 4769222186895558 34899449946645 13336933217917124 415912487275 473285628149773 21684971928 76855684271525294 262864149279 68887226116955 3483126616276567 184844219371428 1128698824275123 433843731433 66349947664 15466286451155 8876229414 81523185231 921691628 11963884296742885 4653454679848614 79151336841 43447562723 77277371643966 2882598793 842149632 173512429447547 142423717437 93695129134 5145282637638 8133886745268978 41241197894837741 9813451748 41783924281245 566986925 913389553852777 6158225979 2569749588973483 34764655579543777 42667787948439223 837146418 67115872338296 731383319 622336221146 56922736688517448 1228749799 853379363 3532123749625629 3954818812738729 995628482554297 52339611292515 953551554894 42823291718498 573851891964426 578423633984 7299573655743 8537967238 9539189286339 2687196212486153 59691251198454762 467437214 61486441476231 26141678823 2728784194333628 7345663162912 72972754417448 72286115412964129 2127628163 561519992138189 735416833836913 65835658682427163 2639722899278357 87151178884174142 8119623447 515991393674516 151183661159764 6183334363475424 767745172 92558927183 57933382623146229 35355855936254323 49491779498963372 129586252775 24556228935743 55524245562 4945117872 19115529747858 5182211979751 48546521666953 46671328595275 99617392815543 61764367872561 3711376158577695 787648832 4348152686 445461523396492 486583911621 397293148158 274782872 4168433126245 3591495518558573 384917148561 88989316516417 98375768448 6164229672345 28287334958 85452965624133338 4149184398 8942721986 4772953953 29984558123 78936795336422 76273342524823394 6215216135 974493865342 4455313644132 6376167813 17134663798 522455816 455282322 435862328187 533679894637428 9193542982467736 3926257995 543524835549128 978979675594564 5239685931147589 31862822465788179 672887233 5323417946317 59927418311346 85484123456479 732691533 8928238688 15483318813896 143867735578 4433473959361 31428999257614452 72354733756557826 6858746493371634 4232287376363281 7132783791 73499823599146428 191364659898613 65963221256 919285375251392 9884287952715192 5989243646284656 1331429591 175112311766326 17775733427667721 3648921128978 26212881738 312254925 775596231656696 88474747249 21542618357681 58954639795 975189595233 36266536533194 749316119358 623971649771 678121423 792766357 219616772 996551445 29562928634471 364378225 268624227765 37339558969 35595949655 5682518557567 1323565642319 523962811 3455869546845 92456675988 11773143549975899 284489497642 232183356 1568674887 539285442198155 52613495549 279439459644875 313352994926199 7963882781475 7745893755647 37288165231739 27699316315845221 74163291437172359 7392396442391 3193785117193192 548583846869272 7882486337781842 6412663759 356948338467 97113838472294558 379782286126323 587124816 984775156 878257976 825155369 7816358559411312 9532218449336312 8973286612111723 747169157445 172284794 83988165115959858 4754167199836 986463589953745 992284783479881 4528394244638 8463349834 55231766845922139 9664822397 72515885695 2424672691663 231125828347346 88417861567 3635681582 89477663777618418 515969165 24553935942865155 942979248836273 83176569473171878 6111169743 539762976589 231427741556 2445382242 9158189491314545 223693552876 64375955339 427259768 115446757979945 58476535219943 8216243747399784 242669262914957 899386868 8516958894794365 33265151531 639228824935961 195526791895393 3967684493 3711286328792 79297234747289 7525894377 58851944265893496 646385517862717 38216379737998919 4774619462511597 7219684621 87139293571568317 4918372154343762 1426383447676 789733845 545638528 219276135 941223752 872372834 7941345348958 325917858 359723327 19479529563432 4429942928112356 1993671491231 529647821791249 9265572697195365 33343956185531 47538699126734612 14968727245482 44971621413376918 54944883882 8864189552955 56675215262749714 9842135254182797 8485675532721414 968991633143392 474331872931596 5667633963527581 3739475528 764984847 9198583127451838 62396612345 9815324318953 53313775941718 5742673526799 1681699753 249435235848636 512676247698 54188127137 8419745257 62245977583 49363256852682525 44279574668 538452739695532 1423749566922279 637275123565 63245621116 7291714253972 873349161648995 755181199 99329983953776425 573973282298195 798436698 8823289279278 5575392974 19945256622 73296296213935 669951344456475 85571983943572572 429115256 8953831935275 51342739917 8262981813198666 4564253645258769 56873245576187633 17871314559746466 4762457853769847 93922184991773327 56952971655779743 58194315121378681 3267538932247 35114848731759 5586444892717689 72214944478847 619871344686 555222286 57614684693544 756846442638 6145154429241 6557939123839 56661173797 86971142944362866 1367814744 5358275364832 8213478452 24357663477813 436744499132 4394537841942 28239372117429723 62999584926859189 848147736845 269689559555812 68687595579518 73653767464 39521588985925 949414776 16631979234872493 1345131555676 921899138484947 7972141883 6363941631288 73642288519 64796691858972 3134836245315 4766662374 52794546387 22915344899 5739382489674 853968344484397 1474626478425957 3474712189265981 91539497991687 25796656288838 516387983393554 857727922 42819555459 163961689873 8974156211625 25727821681649322 96935924466467 798212681691 4371791491422234 6584687989 89166348774541369 12369613679586 259755315296 3159498585178397 9362438952187415 498557378122927 6872898682 323234638 1964923181 69398693423 27838674849974795 68115718528 85641271327 115931878961428 97125846793 9781735255859651 56794274877 355424379 9862679218264 527246114446 145584387586228 338913729 957113337366 45242742976312975 2442157131 23351762179756 237341643122968 3689894753198186 8524889588648 784788653 611561238969 94734491834653198 194228175639 613167325 19188452667711 5147287118873582 146429893 3541984799886 63689716527679 77788379217134627 3867823448738363 489481569384 71889846727672 839275622111564 92673485545931933 689695655581 22356349811 168882547 19917645885944956 9514521789688 498365328674 377179595 712134897113 39198849786926 5915844834 7328496858326578 177953828 629948167531 718639634619 935233311 57369961119 4499736154145839 463965591 126869756 3141174741 18579614272233 981372371888422 8964751831958 1278668997175316 7725857313 997536188998 39567721262931 16182418419 71982743228 4665421874 111336948928 299746515378715 363173271 9229292958214972 25924725484228695 13227287154748 51741715238196 84691699653 12868116629728 8727235759 94632132581 6249457927483836 4193699341754658 4598572184 995852533 356211489962735 81849317247271288 4416859647 69392273532 151755574 198222567 5892398779772741 894579776771 99875653299415925 12411993968 412361158451575 666391297427725 528421738195 91335947368839294 24851469464 9445237742381448 64564462687468 16913438284424 914841957867 289496289 9864229843874863 994923679683 65743896382951 776947917 729678227449628 4422722538 327563116481 4782114981114 988857427114145 858394825 5271949883535364 2448541736155384 417535248243197 929861858438722 3641978657211 81791564731853911 359277419397 7912836186731 8884574281 559141113422575 167475597376134 29758142257355561 6359161422939 291185462487 281164572897 567427729877 995548224853 7547229661451595 4895397394 356388659 354277625 2611651865 988812284 47355464612251 75748125467164155 99913254497397586 672298448798726 8992593192114 3645651693638673 71154159271565 393351885365116 8229862128766373 734294639 4974951449215 97166735944372816 35547582822 214214952485 396575693 79345425214856 74981229342534685 82384692883234 97831639737 337987145 151991872175 62344774441538 251591757253492 7919933278361822 9522751426296953 3153682591562 1678322281331866 2681626988 24584649638171312 319824315615 62736235578272557 287976631 69551231726162 824565731457185 78469585418 24511526487779496 3256126846118 34944141828 8287876355 22847197638497 22579847236 618268979497 137619355283925 2155712147 7762245631 3894869473348813 7759647139959 69277886454374893 733432596 7143567886867 73283753158377933 35546483884376465 5591174519 368159474792228 13519974241341 5834917167792 8513463763825972 1458879718 38642192944 995968481 95743639343187172 61634746511 9866636672962364 184353891564828 85332894148324 2535984944955599 7483995986348579 35191321232375919 1848657332962 33428198652 3472684373548678 378527263634936 83682549336637 318135125912 616387726169 376252127386547 32194294452126 61314824776653 82685482769 81496579658 863488497889 5154433657512 816452867737429 1917184792942456 847451875 8297159438639194 32368797718382277 1618425685 2622871812468 866992582287481 149859768 96885346253487 881248916147 1748643182291759 16293324331496585 977419878351656 13333949971342 41636883538511172 7856472638 78575795487363 375766514159 8561724568469 553253979898 983249529 131779913 618972486393 526163632 674515755148876 95322584339288923 3618971164226 7125541537414293 948387248 4252952578617 773746779114438 7828869137 3793217192779779 87367366564965222 213165681295277 498253421882 55866222954 931848137 9593395357487 39311557747 611848962172 39648641348 22788838866 773398915272 873613852532 3929224988297516 1887358349887535 53636373954535 779448519 2357682484 75363171992 75425484383691 66691538641 77644563594933321 5886558112149 337278862686 78648644583685 768715693234 981584388651 9155897344619 6811438648879 16691965146 32837215635 325971521 7443283635962178 221116713739128 2316989369 8513867987168 42434493657178 72196831726993462 5188381166565686 3567138672494 86899326852316 7167774899741744 898351551343 9426945228573565 47641293898895397 7189828655616 68544355219 3242818316924 5947949273 9713114384 547398356561 3921463448413 5135516795664 8694167827148742 29734855715 8551379319395193 45314521383877282 948977231681 2836369158947752 5821166479291 392882653288 674285264237 99383664453 67955121186 166813929 3324267325 69155377731823 5341437882 55419777371559953 29647737594832 945882765 63521388335 73596779497 77613964672156356 69332944272489954 756195491949181 78771141355969226 22863317746569936 53585561798653 71719248583 82654491845 893961612721 671491284679316 263582321518 712992214 3962596967255635 8228314492712317 2648493764 4691178669 223454221797 949487797124 32774887263448 646446756888 99314914326985 5995554245975823 464236536327 8462273276153289 7944187544842 886998466838768 519268933493925 87947627787 218147364 74594714336464999 916659136586374 24455733789218 92334543671288729 511562118112216 6492821326943 32968259981294 6776441764 112169367549 4257876198 81846342495379422 56452733454266668 23327577693864913 92867231776752868 8942314557 68624736129199 53724818112355424 641659915341828 888893947989 8413981983371495 928717173221 71721177419861 83938656183356 4332823972377 8863655552411 832539978872484 77811741931884833 7581198521 618882434586318 215251531828274 28315679752475235 1665991745 9965771455576924 834276846 7684185663 134749295 989546862149 2414724176 5576412252 721561321763226 52759128556656635 2391333961 699329489544324 19767432799 3297437944267 71769659199111363 92526996929 664762776253 77243256936351131 565534585628836 67716781382934 92398181521485779 36965536664 915679763 9475567412464853 7584428623 46739559971565 7314173846 655875165995899 421458651976646 7149457411 6539632597944922 965929945924 5692115199 9557547925131 4832344921132533 388154348688 33239583816162 1399111238867 25416725918395 797767659 57963692854733687 292688647194 1351975254344967 78429898174 471796767197 1436414797 86286326521792138 3589467213677 5797469442449 7728384498 2666423191714242 96859291371964728 823277942434845 3155545639 2295968236 93787439143 218793746892 357381669222 86448596711658983 91281287536 1288119276438 89283514618381649 61919134629 131817729677627 4332641592922 3558813897718 2455184535725274 57781444817 41722593999773 521129899363 7552938434741 84942848836793 219671747 383752443 14225796177314689 38146428473262 5596124268117113 52191658213 58946457755553181 478625441 5926668681242464 6636918571533886 7413151932 85544454863891 24652369665 154768833224 95177882437857258 6661423457496 11743592237181162 83821251436697 2458923174277 32446389191 6764689181 3259837361349 66259875923 715233476 966917977395166 3849676317369266 25138865364 1521698495995 9839957114952 17648723928665 21793433816 962466775187418 8968979812451 99711361682675895 219444723733821 9667234691295632 222415395428331 545274372 875928593 426221859242 42937474659739 9144568472488 533488387 74597134935 483741978254 77616128836116598 14531192811 159393728 4285815379857162 5577299332294818 397611126769 9227725228 9812436423879 18897735979911 116729871833897 2347991255599963 1748248247778 89139923571924144 42624737549489 3621271421 2963437446233 57539525199 4867681124 9535468749 567242537882134 231382362 92972761677 44998328229144959 159757834655 2916112244744143 355878151 948728525721 36228553954156 27534726458294 9894678145463195 4748176378259 392323439762 552122538393393 394465477991327 74882496556 542895814 462854851488 1698887695941144 77659761133 68878612863338 269954634717324 3212399876 648556587914 8648849569 26672916893462 46561161715 1683342593374 14265737415 599171714392691 8165185148 842344425 6937285518 8445152788 75825575391 891728854895 4884331544 424858734837125 1952675548587 88932896529911 7924884172 584928369445285 868514896521 2693813459 33646357735 1954966557212 4654171336731 1242992534538 84374656586 1479939749124391 411586186491881 71842828269712 68992563831378 99235222385839823 928566125 89558745164168 11444857884863 948152426 6894679245187 78888845915768147 2532598633758451 78956582878228 77332355811859516 472779276197 819267416126 87473212121 1438538937479972 77253277376865441 73642295925611 7457787448665783 363229877991569 53428782471 5956837494 1979515626 19492145562443211 99582721334858529 3623885478411 3348815658247 931362532 823363687474 31866439472632458 256252237 67691442823669896 67786625186 413929996397714 9119734814556 42314733379954917 7812497817141135 3384714996 7533342968252 76498115473 23326219679672364 76735896786153343 5884674629873 2236844185 1154781713731687 7949198643822114 2274174413927283 35251336751595195 784643887 95414642979232628 54661686678246246 5797695635299151 7693433252 641488541 36692379144 22955548739515 527273729 842784223214965 118659193212435 24999334528 55543332311 9632552893231552 772268813757 2837211348 52722628149882339 6684698589 489844989 991962959214 4335799135173 847643756936958 3788118543859 46672514781 9256949539 7345867858321421 694126365223759 82244344527 368224539139 518644743 8777133792917 114212736 673291867925337 57625886836786359 82815484695 51846162284664453 64719723597226552 41865624224598 56412217288 11933957244 65633882984649869 43587283631158 5269285642961 8681913222121144 9346567729 22657656261746673 68546859195126443 16161722877643 2557885723 7381296176 64694153264573942 22261221379185 8286313423 18599146484597623 91662437588219737 11745357422 994182272665 627285465 81832728216118 656274715 369647629 96964787622766 65839987319189 18174198855317256 223918922949992 48174786142999 66517528581 3617395796556 97895897612494 1915414231783 27218998265 5121443912547548 14451583954954827 38657252487 983246538719925 5999468637 88841771414869911 19228457333715 4375752867354 31169337336875 6295412645755 6168874413199399 656679667499885 8843628489158371 453196588263472 457423825217 117558756 276193371848 1472929721638637 34887937857727497 769966285179 35979113449411 4375821329981 91769694368 665557416 5216135282434463 5988743825754 5257924829 6618446972775676 712756992 898712473 94581339611786 5417358587 7285479612968 5854245778442 58387721295921916 9552572897 716986167252347 7173346888389554 9441269836669219 2546985639 642239521631179 75861634919856211 196421533982973 234982681 66849822771479 686255983 8142526417 752781951198117 42468714924472668 825948946599 772191484929 83383837654573588 476451752262951 827492357931395 7278242968529 412131259958387 449235192536621 4648287487 4695897233949 5368887317 1728837783121654 9513153263597766 86178676367632 91165477534286443 4356798496685257 717433456737 44763612798631256 6752853749334196 376328669665 371848387 794351754853778 919622773365 17847635553938582 14816514632112326 55998241595245995 1499928198439344 4234399496 127898988 5193865484941514 665195834993588 85187686594952 7482681197122 3488274227482283 13478474138837 5259915156114695 83968978229483 744481483 982753321 748939687636 56995565886 9286852327445 46635558599 316862199 7718699428 85182199335 7361553494744 52863379642321 43175517114857 151679944271565 681844789662 67174976531 284838745 5829111446647 958276367 115361223664396 741446328 11261612598947377 8283652424571 98343846419 5935961361 1476576683 5661732252 666671519333 663955939426119 538659327147585 648931116 86333126443367464 9586442937348783 926323678949388 26935673799614167 85562398164629 583754398339 814285845731278 84335244544 3927267318 93941916125638 946323617362 853183116875 986173742289483 871859947 9292396988157 275858413612 4795953588244431 6739628757835 9778739288529 735784388314376 15547846452 8998499215727542 754434479 8931755561643223 617522814538353 67377916373479 3492644882 55794886173 47865927126 1755929623889 79733566198469228 4578724117 522187646629 3861627925377 836143621 3873119539515 381839239996886 698171958164 86958723136465528 467736824645 463325555 4883438266587167 851337665 88995842389 6919984937911627 859691861 68825849316324568 159744331636 673396596954 869636394 6862718794455751 7228149216395134 716468468368743 51952249466 466327531874871 573616715462 15392772956872535 1526415429 12887971771523 51721149523767965 562191977 17213683269461 422878588 6432633959152798 266853688277929 19231983757 8831362355423487 1576719374918299 641364394 619351272 645877835912991 81492241331946344 4461276968 8216213381456641 137867731 45822424519247477 83943762182 1445468741814987 889895888 23721558997684185 223366589159 8162413518445 92948226382611162 936564769992922 4842611896633482 8749613512184 96113187945 2214234423362 2762443963 951599746 4529522839779 634551537282 7893341914 6766637932 519856343186635 24839827392461 882453798164256 2283796223696368 667919751 63144324873126 46967754182 559747982756677 7468789335344548 9197329737 68157844543 3294118536884 16152428897 15171832882611 847343479 832613258 98882659994274277 624619648 433364964742315 1694782494 51564244526462494 9183335837249157 782472226 21852489191899 6969397762146 731111634282 6559187125647 35324137366411 2941747387833734 642538314512 65417251384921247 9597521149 7577956844362485 373328779634822 3948493798563493 45571235182 7397779893356 9857395472914537 662525661165 78952774542114 1173622191481717 6155545184582167 65665628187999 2963799161 2558179156251831 67966688593125 1934511864632 6521192589 715233111166 882635611616 815758249 75733751511775411 864711246379 38839245268 548593437 5319599917169914 43138234399514 424374637682 944569531564994 9967875145736 68294891647 29921284489452311 4622513123291 953198694734127 2161958262994496 6614112852 9464941797263353 18515175816 14248236228853427 6658415982977292 651589428959812 869458922813192 7723341252539759 63349269281564335 287228257 79412425172254596 729876999781 49872716945 93428811743218588 4157179138 587423866179 74148911563754296 778391925 86924515639771 8712718551874 8541927337 4372599348931299 218916841811166 99828133357 49496693353522 66752519441939 81649918797 51229364231 4441454711613 545364312924639 695897431224 1192863336764853 1829755223717312 77865637799218773 4795883729386 26899319962 51313553628 5845475694994257 6263421129 68719212647 577821429945 866335955271115 94239519289659 131421154446 562988473448553 3117421993 794459165 788822552936 31614994143842 88934723515491964 15591187285 668328879652264 2852979588875 6287652518891 3268239849293898 92984937735564533 7987776589 8757496655838 7188444581931643 342365465365675 278898449 46583581669 52652189975555 9385534688426 438161271666 83578198262869565 98949921378767515 3742231936519 64739126824374 633711559316564 97396661957 135992882857 557225986 8935318972 9788885864826 72917378379383 2332631133 24521858572 8113289523558396 55676441525648268 5898862461186 4355281525417774 463879638 1645159952845 15971758973 33786351367642 45382111893 3129348391778 2183548992118723 594148715518 96328972346288837 7334715992713 296533466399 933872287675 47138537516 74212436286146173 5787387938375 93348624361567251 94893351421 1138531647867 126624836893 6192144986 29536856136 35441797569652 7996686682 4138232142 96845365831682 51671434619 355988921256 68757781497892 94396139134186473 316752632857454 14572639556988 143323183319578 327196761954 4997392448242 32642581477 558875424714987 95687226628662 9281855775 136452157582786 7467875748822 7519474658 78955439916223789 59957956396121845 22297394428419 642831692 294676756491691 4214199569361734 252928248614948 964428794 934766428972 472729696629521 433856183839977 9169867674197251 3248164169 725349896991677 352268737 5549432748848663 4947396315146 472816171954 19373976836861 933552945318291 3327946493952 162657442854 4534424795 4534319367787 69165636774525381 7962779484 1618177342 8465191589 464747512 2985276783 43631785459 344448973 4595558151 666251292 64363423566572 413297385 76499629662917578 1533998999135487 23261347245179121 21446962344 189817739 4694178968594133 8335551912 557345667835 3492889953949128 47191442534392913 396211824 664214864348 71174311786 25918863789612858 11783652117 776933175794152 334279928529724 93183792345355578 799612469824152 726645813723 38315174492694 598648449267228 314692533 7158321397 9263458656499 55894532876 8897769416942 11245494496344781 1873936562 87646541832544127 289924191648 7267284136241 87553867496811 916771919412745 216634634811286 842351953481185 38631461756342 8892315124276247 5517958871884 221798952 596515467775511 77446379231 377787691511252 196656721811 348556554 174554113295853 485851236253759 5358479187261143 1442866871 16844146198 4698846376181 31511262689845 195384169886535 369349828276 8543393296 36925634962348548 765732195633 78231222637 62496946974 929446159238522 81749942397 1271391669446796 63313537153 517469132149491 3575269559154 1494918412 935113373813 2327456361321381 289869858 157244879523159 155234649678495 76389493117442 64339152537646 568386264576853 2794656834 572319223861 4474849676843839 398339699954 516698551239 75657944475618979 738475814935247 5751514657425 3462685693443 652825761969 5429666646 82522651453189 58791495988 98175439412 4437317945341 84397246546238216 1664249677954761 7492311217844 755834133431325 932498358624 38892173352137726 6441942198 226248359196784 173475439 56293692882573 267478535768 83138158359149 6218243991423 13886137173771 47994775218785 378736769755195 64126556418144784 11995493432 718813651513766 897859145 757167984287 543684626 335495199 5312626322 646979851855848 27648746534959 86291937443534 75623385564753 95662147182386337 76893583782554 397418323832271 16539774862413 84119819566 4379249946936927 127721115 55852184947648825 99939625268 3359236352 1199998442358 8672426633296 3835444463285 6475716798637 1139156413566 828528493252 561777471197569 66259522842746165 291762839743528 5774249324324225 4995729412442 9751269169 41252642596552 993322458146169 795247828 657665315138314 8676987761328 8621375299 17373684617 868391476492 582324892491979 83464885865153 76447387812 1855516687529 568649163989 688583982522 518678167 8723455362 1224635555329 2567731121741655 335484933815875 786559449 61867392912736 37218757829943 35737229293292 52632137676748648 6989274668 416333472952846 29726217218 76922948784448 3167998575 5319168868257 33872493379275269 79786519863814727 1331684572343 417226995116 51425812518132264 59275987565767 2747453898918 529378516286811 233439967261 579737523 288498354 3498974577929746 1528288639 42217848512144857 6247944636 53373361713487666 32939475944462986 7339917729 131228847 62448359553126273 8911546633511186 329852837 7475615956 226939693771 84323348829 628141753514769 99485914744715 9932453689335 8871116735278317 93346599177 35895712513487216 42392398367 647989742635394 276981961696 5875672172253553 646129653431 121766935 711249937363 6858296473887346 9547992261876 4917887963 55615945872688783 2559654566 58887164116422531 9128111761114 89678528243581 4493179325 18151919834352111 675747221314 868179396 1523297591 829215662193414 696318369 2514836538186979 77274797285161 4199245513391533 925184317241 982324878384 3793584118178 1584317644 33482324542936357 5394737487568 7858885321 99656338231787517 7413733118915923 4189972718 58489257865 1967161895957238 73438535157289 1366647694722944 98666812192973846 66349492437791 69498363318413 56179356374994296 6586131668212294 6871814661988752 81839412974 446513398 1393885693824749 935687781394 6183595739 221162228813959 5267916885 78285775425 497855428646 81728248639236 42169626619 414275574312 595783388514921 22548723186 61642937226363213 39925876449941849 27834775758298722 557982434 82937428198755 95337391595634919 3956399711586347 33787446542 5485982426972565 4592969914818 24232595862928 868763742 54534138295484137 7962327894511235 9827435477157834 174968852853682 2799289165 9735558912 476366182517 1462264299179157 928618761431642 5617446598 4671198452746 83122981446372384 3573255564 471324887725 7848428766124783 6992337614531 5785115553 6514263939672962 31326545735675 392444831594 4874275119 9865925183 476698157 18923714185 489982638942594 3424313427 17673566191428 9159537139496 3844729853483 735491219459 54685612888875272 273354185121971 346211995775578 681213747728 12388898213 79225218726952 7298952121568398 721338924 983341934763732 45534128428331 16425646897887 2898133234215 67455396142826214 1262122317532 2398932482332 9189972912 1133932458 113639143 45771115963 4424437398244613 99653546933843783 57998733795778 396485566386871 567447389 283536793653237 38745956834398 7381911925 6579412385926 78123236376 74777651968 19831541221 6736168187264 1456776754955489 139179311 59361697936 44916879655486234 38814897968 259794154 4521535818289 46791985616849697 8551946732543373 478511253349867 1948667468 576786444 848429474413 535759157123 3668893115911 817225387567 2644976243325 8194187542 4584147816 13831248124 2413171682281949 436433754829621 8289988619689565 5484948474 8744297794 331293248 38635778658129594 471837882229 356455726323216 87996356382581 433871553928655 53529892391138445 8729156917829 5554287922924 5468744575 28462181434117865 7961983258736594 567932331 2158175961 58161463196389545 753787571784 99723947871775 72577156378 6349618523 5168124164 85796594748885674 32485636554 759919513429 8797123295 5777996853631461 35939879373492687 7411135765611761 685711114 431114964 19819185525562 372366646791372 69152231382 9693695588219 1415879511 932642685653988 9979584899445537 6118532447324496 9811725293 67121657874 48938576523984897 85616286965762837 865314944811423 67615928174312147 858277475 144394849277 8582434311697 3485417881385581 86376641247843136 4154779762828597 544689183688 54234996788248 27942492148 549925935 9825363222 246385224619793 67819662496335397 345218933391 534745472825 369975366142 5651157736823 539451176721287 8157644549638 32562239952 838594255 4516646869 75935555312493261 6156353499448 26319743744 656952884715 2922857539558 4693252258 348257175765271 8971348992 645656845835241 21247999183264 156731296 69492378537744 25855649659 116175615218138 42763373184487826 995858524434 136682246273132 1414797192866896 262922671688599 27319821588 245168664728 339377924 519672825997 435428198373416 122155116884976 231572497956543 6378162769233 75943973963465814 86192955314667589 925597113 981423635641 3871586337532212 55497757722375 8959984471418 8974631697235643 643477755 89361683318 8347688792 23681926685 7191492924258998 8917155634272979 441366411764 493197628525 739789614269 39514124389 5539888559836 71695992853337 37363935115389 498245718619 7347597524312 4854656489 3414185369 58199347441686265 9939374695956342 55145873651589346 1621193585771843 9262589615112 97172113364339513 9221154524 88998574352 793418276854349 88674656886153969 87139379281 6423332525748 7194647774755532 88938549765975 34996449564797999 6754645642 4335644535477 5841698759513358 6932924344923295 25471695726 6232445599 7181898877 555275668 1874224949547 38941557498 5789714665 11977797691 568753919 2299629895686 122212267357 81218373827112 8926164732178937 714849912973 8579724451799865 86323397975161577 1542982524297176 8344957945 6255177556591927 5998787596962 184391889647 737323994235 2874599723 76988614776271887 8763789533 92873982613 744469241268596 117982793 549224123542864 13581652745 76215676819275418 45164333669416763 59139156913428 81594178914626 2446931816698 146242375499752 1444542941 78882594849823964 133314546899963 948798718 6337883783121 11267732394638 623391687 816118367245 5196783448136 8398932617162192 836916427254718 8439315354599 1614975568 524869285725 948264345388 527216761 43563227373194 45574498849 663484132273 819898737778 37742869773 8118253178492666 98624653522943676 727119125245 313137881468619 141925638 84511358456 3127593926636 996878577263514 6437558376799 836583677 2952497123 76379411439273478 712558829 69252752599 97557579328734976 356713887 293895626347 31739831718 2167482755996 145426595288679 5752527385 112842763 98317821262997613 849818313966524 833189367 762363538873 7744938488 935683621 92364774413 489894621 73179472868799793 2696973487655324 73486315496 5245917111 71874679278786 5349971571353799 51741246238453764 99323112532 45518738523111376 163372877657 159684856279 4112663397545589 719252888264 5297429353368 218518525476 785231796 2411322768659342 2685711732 134216422755 36464974413655236 111248836 63784817671 31659172399238581 839128478451115 4849929544 77717615247882 3891772844 9754264131 62723788554192441 662928269339719 995941114519232 33287918331378626 661783837 37984943323532 6356739482 49973835718 5633767431793 31518595824539 25851486247811962 541288754218814 82173469553568221 9616751222314176 59911374177167 6335327155 97261745353 451845549 63118399376 14435147789237178 5926252162525347 135557832661 298386831525 11514412663585 87856292319795 7571462844719 3544379562 6826823143479 8148662938 21135572895 959495658516985 7842861666766 95393613576738 721225212 7118315517 72194812711997 24918878997973174 712159831 825834337763 229178854783835 9968197961872 85156251685 145146364228 9239954425257 647467899161462 68111159242642 871348799 378632471199 8861269472658528 24252178388412 46714698954493198 9182713116 6596192281787 274112366526876 3327833764 285951734439 55231493912 3588971616764 672995623118578 3624616324 83838297584892595 97228514483 9287528434 584845393428891 9768628798 4496556388793732 3154474493 845991578328636 174191458 816721128349266 828916415288911 783111396 7127267613 629642183756699 189254141391 75475475412355 8831183264252996 44218969287174 7634931865616 522534993 9254131823724 453677631 93894268498749114 856791556 22349417861332 89258429859443 9462359635 356291232631838 8287649827635 2172379475 47589729127 36839582317 2916256561 911852365517 439874371 51346774691137 39295281314 755692966 387958291623 268177487 92145738361 283349714171 75983497734629 5692549917652193 5329273726161896 95484249682426287 131453272 5246348834788 69135958723 138493784489354 1445578248 7469333586 4443117942 7935972526 961413836921674 8717357515267727 41477978134683 56513965153 7266622279376647 41563185216939453 7521447882 76739653367 69846782758468 3959653912 5951575683935 843341578 252673848884917 138948489699631 96518215948 5746438839486356 62594195198557446 68848552498 66615157466539 993611916581 4384598598913592 472946769 79837757125749764 2519747518799 133943178178 96911793853 9167382873852 432578532247 497342577 673358779696 718918864 19572879683 27713175991711923 5387283611283 6323198523 449495431612864 66844296765 9564549846845 196143677877 79784475766 2367198934287872 32343199716 11449341575942 95663381138775 8279874282 48317659926129867 45367522577 5258799516162671 42249362121575 27781312171 26153314321 162514728 4792544872894 49197139771526332 7847858899853 364992223877912 9456883832827119 864759349784223 58339967987233586 27254618691 529967797672697 531518788 77521538775526669 9918995857417 141736351326161 67953521481527 2575177954772 4793872698769327 39659629477229 8996558286548429 618228185 578783467893 43268529711 1259465973685384 73335577749969999 131975323 75198978917 2158644977159 459694196812 41375441695963473 613184612 7791661884271375 436139982 5394791581 83631152924259 1632235158484 4792465433484241 192534584999261 8453878761 59345318545655987 89919291312 55932198552 7873519468769 866821981228799 8378995589551844 14556455235265994 269571682 43443526764 5965493112 458848162 875569186746472 8614693297833 846415466 922548546542237 96353477354111649 6532752248272 31659249935833621 8846513511 498221625 392573271714496 938174343 32196159449 31614876141 99113656976595 676928638243 592586779415356 91848861961 33183411416 145572621949753 13259923689773 88522799437233 6728319912695682 579147236215396 54446586921988 3675645382 784777615877555 646815794822 52268442264 128361428 8841442144 345785572 962934615 1962196189 3848583948313412 2694855918619832 432764561 52582444611124 83247229466934 259719256638728 513951921247 22998395661985668 81743619966515128 27633682986534 4725834941 614253115 86794435627142 6699793539 7717138328119896 2691624288 47733433383 939643461218 28721967814411483 974764185616 4149463845 122939338488979 825731689157685 7242492472292 546174446841648 99694519897 739972796 44669454794 56842748147 639322561624 928799135714837 35836351481 63588583196552 411362916699 3878484651 145957678757692 14348857884966496 712637769624618 935526328586 661756475 7372767324 92988827561 919586217369 797323369 885485538427737 724295489 38161665499 25669312584781 7485418715 892647162791 6492262326 22666461396 82686395392 14184253634 68668191676 749314644565 95643815224 87782923911415713 87762215617254 197421884 63887291842 4175992296 21686352564 7847958542514318 8397726222 94972426111691462 76643467843 6268515384145 74326285637416 66656936465226462 96385214184438514 77314737381 94152171111563952 7842171291274425 355541211261989 465537934 3175912687125294 8433997599 7329816763151429 3861119674711 1893521144469732 965898294657137 6949488415556661 22159516517963 7573533312 865411235431 669732211339 4872587589 36257681729291216 854748461 256333916 6218988963 1814388811927 718644393769 36571392184 8558235556689 62711535447 7189589963 93784314221267 51977789161538 44874199894249 759491926378 8684522649525 889284432 44426694949433 265622973875972 933659437445724 66127317751352462 5763369687766573 689289275362 88783362758156 774196148979547 52277374763123663 84614513933359 8354343762681638 245235598836 7748499848769679 122369193 986171712786 6988246579367174 446456858539 589554514118673 855117768769 475392588744 753186195935 99791324935749185 28161354338 544858139429 2781494278268 94994532951 7532488377 64627472359 7929935776 324249634 2325821932 735964655846 74935792637281 6789533879478199 85591864453368 91961851697 23449757424737746 2871149911184 71639785138659151 75754142461 8797456421851961 15468715155 78755477455278684 54849752948 3373223264791 513479447539 33491381467524586 9189265322 51736471749 17441246656775 763152875 497825711 6989283952717 21757946355 53133749419581 2611169988222 81229979628769 873953179912662 69932664232991 15247139315286 746453213921 3216968966253836 8547128365964214 77836434781 163533337747 951395723456 448459971585 493797147 329258748 623386953 5364815272628 8921627436 6235799684986128 663236739511 94489592659696246 25225955693424975 7219229733 74752265849428835 8835825583396478 74932673798586 5591589439 565991698477 76636548712167 725816313452993 2461527147627 77424857252 52613984582 294619436 35384566931447865 639351536424 8346137428363 94438412578 97366697381 194194469689 24871119952581 8182712159377259 6518637556 3537923214555626 835426944 9531931137822751 3595924646 43262172179886641 1849656146585 85717558122229578 6766419138869 891273545 26489921356 86881381773313223 1539652474 2169748878648 23366896459 12194481593549675 96324187752194555 678146992984263 591117567916 24174529547 344958463381115 3317715848577 9456492783 3677371876841 843818716592761 48323414428872 452474546 18952645174427 54555447395 51862165597 7162676666959586 3757334888376 13282622767699 56994347653113 552452755 11853885284 587724123533 3518336263 95472766965163463 279621685 926264564593 59555497236986574 76456854828458339 861424339877 95877421467684 238971753517342 59527425948462 66412542952916773 13565119441 5859961477 147148344 686752318763312 81298152639832545 2162277117 723757526 41387858257767 89452469618 75919525754279257 9813281113375 2675837871739257 3871959514492 23555144593 5184364158883468 849139418868277 5774753577 6723964965823 3841974285966142 6699343818 92355932272541884 2512531937287734 9515834475772 9952838597 4858268425972526 2177613463135 689723173 3771436774765 7957646751783593 63891753682832912 85161569128899 59281831944616211 924694113 5339847118427326 96995999237479324 1346289318 837252153828387 428518371 4971486456 81513923518433128 4235663552146888 6222736122981957 5172515139951 336884579829 9921334921 493221412125364 64896877255261 6252582831 2841238271713 96949279176 64848952191951 72787779694186 213863944149457 3238232929742 9291184521485341 3156772169 331355149441656 53394614984743676 62264261652 952698569 7482418443 5734417147982856 5529589732287 228287712 73413127383952323 114392865761 9159288435 4172684493986437 38854868768443 19519949147949539 214848827817438 358243222672 513185227766788 54738333951218 884968172 687772151336798 4188853847236683 5646737838359311 843847452565 38629585856436 464576892 863326179743 979686576322 476445132319 7882628696 73533363432451647 1726288365 832363922338225 76584273852 589824162 7799385943 72979275163819274 243268175267453 356857163414 48416396271 5171946156546 76683961873673874 8143755732712837 27511998555 1557459716 3739355743382 227614455724 2213613634178984 177184393 6687438542 94544532583 44336448442 23876624692335 446877963252 825735886 14732889469436 141484699 789586695271 55812115325837185 771366217694656 791947133 687357576465 49419195123624366 36941292347744268 268264147376 622798496977 94579323884882 456242798 46133171393 92634572159354898 869943893 26126888613694 331549719 54812834161823 67178386149 327388438662 8342823879427462 86914826281475393 91819688196 28515435866 459631644 69289873939425454 682119156 243786418952 8354518565953421 95864638955825 138955481944621 497643964678689 21155196784662 1686287835411 8613794583124353 7176717254139 87714626682687953 1778641764363 1928668186397457 16758626273961 42722561724 144543582533 5778942917268385 6813193927 28617649165 9172825532 45215636761874361 469966643621 558764424678 97486368949 6838925287264576 634761342466 627563787667 1541146571855186 57382244499399 186854376722 45643387547236527 44294658248355258 72733268792287923 2112352659716 6376114615127466 6256271114525 96531767281234 175248624 9444881515448 623316821473237 5471649715568272 95924715764211 146263784448 119439199 39915255532 7852935649 46866597136128 119744538429 76622531561311225 3376461191 73365733483 647142914 752718578 756739383842933 3773564327 35374826878122 7183866416458 93617732127883966 377877669 18681833291897368 13599681961 286174867631779 55793894537515399 4447993328 1798598588624862 74413777956 5838944873 7662172637336179 3493948883322442 132311811482317 78922422827 1823454619447113 1787651154 976462361623 47124425231765 5897523863 976694255529 92351231812126662 5524317445 133524469572176 93666866424265112 3915552588161399 42834697235735 11593394578893 175919877258 635761778 27625112564172 27911386551438 3259783582515684 138752594851141 41598692297245 337665173 8835131893 8985834139 51357971538553878 6892268347112 377425532293 68478654828 841246878256863 6237431455124118 251493587331 95918446258 575271464952 8652689799149 41663782538632337 6711585845392144 6374848373 818394611 9412967495826 44682445738 4978998519883695 98991485227 517886486 5257494491287 699195158218 45381793922265 266997364931488 79858587211336745 8758214884237985 92358263127 73728937495515988 874694298914251 7938541197555 752192611 9931816499217917 3488238423512461 57173532687487973 82136259626351996 264796794673892 927299945 6586881471829274 835896747 69589626947893789 2179214286626 28222457653714 171272235736226 87752159872 68885968561 6391471946 992171726715 8967644987164313 8419882697 559847974178 934338821123633 574493772 54975941788616 96571793378745114 983355155535 4796819636456756 1615399611311 6376124746 61265364959329522 1249569719 1743221196 52896279856135468 97565528737443 68633498759767641 62531841476 9888693619526 391935751489456 516448819 561488556931 685695426 669194615 9731882415 85472176374882 636288136 185632692 82975218148599 7621927937 194171557869681 23958187665 113168644896 1734189522192 2294457542878691 88434827942 13542957843742496 76137745145966328 5265344441844118 7415796925644 4636479593671 254269547 49273418374366473 6697459583 514214723327 764892247787914 4381588158443 87678342151279316 8655253537 734166748 445181158 741292118633729 8929313446 755389894137 93698948794 81917282824 62497487694849723 831762629 877767926741 1488328978952 4589716368 7521833685 395136864944 617767155965 88554986112 77568813584715 362455174896 4484826183 1758147852 166458324719 45919972148653 97455882571717 474345286 9979715933413876 53244977447424327 8977525739958 566716711439644 9339485866 6246284443253667 473418858252175 163224817647292 972957846 512193381545843 698543175 344759581411 62159135937549 6414356162357 517441683798 2176929721125 44344152612 1197385439 12585886698498 2368889823 46481232691817 8669943428253 35975255522893849 124194328 4611143298 6196392338969 579814636695189 77568759562661 4391261322866 481514943 34842672119 6148435793 587443744 31663271724335789 29681274135686 2723944365661322 8286236651273447 5171511816928645 9362899174 428979211 8566984556542353 7439248444 65165774328924877 22292417472 36372266279381 9513222178534481 31795768115882342 3134951247823 164567453582 3195375748345 57778363194893617 8362885382763 34425785691531249 95949263644899641 41267991869715 4223473112665735 9345859574 9842515311664375 38774342145984 9169695378541357 98192563695291 61168279518 793118886 27957253487 2628845266644 7123539849992858 8321423364 4774433873789412 2181984931327452 558716146242 5423994217 78178166165 456187161271799 89529516394892532 5458861391711 379776842924629 5239317984117 333183224174671 89384263572386 391328338 1373449693194177 1444951188 52915234113172 77495218354659 1954194926 9414848271 9371565165556247 779217366 61185579849563 4589848665691288 57193542761363962 9726974938 65463352165962245 8347141813 156319652147596 865873681524 396628582981535 571632848953182 636253367752715 332374966 5679365343 91347732971135277 686759198992272 72493339888712 86937258456199 69348787963137 26834247971367228 6349445767 2797842849128 2838873669 17965686572386479 6315214264142 9641737579414541 955835595883288 5458224586 4524159677716896 74681377944226995 82724384821945 9598184846 6545493354815 445929491 4547817458449 5754571874769 53825118386485224 4259881727 5956485937 228531751466296 13896249363638779 44451755644 869362248 22241532549 84555626437 59279521341469 4688772689979 6929411452297192 2253168234 16166184496881 32968858536 67985676569438 71775449118326 7837253959 11977579497 6794329214847774 149133876 5437416232 5452892374829945 6428894542 734656968736 65786721491 81545759114868978 27381377327 62339977686835 752473931827 878722238689216 965141438884 67516853267484 9579236897 651376231885695 3829587952 35533733221437975 85776789871 69687284156326561 113837677365 78982766267423651 8444598559815 71255219427716 3467883665814347 767511351322138 6342649187 322814235 759927839878 62217676285979135 81184111831 1859516171713 84265217619713295 5146179919528142 5669545395 8737795348531929 42341674497688175 31413815182187 146963517 87568139428963748 93465937899249 694714123528582 121168898123 6391176954369817 5629569311539 884762154 947148762839 19167356235 825847779561 9389572156277 281463581464522 4178145867 5762714465739472 5338915176841 35164761181 5315839948557771 739559525289369 855368486753 646738911278985 9284633931 295728687 1533573184 5884993399 3862263444249811 43264269929833153 96891792185277 675791356 698286261986716 8718974325492 3546911383365 127894545 347389365966429 224297335 557542258 37482932526521 9324929633438637 3419543556 2918774725695342 632814951 337637231511425 81153197879 699484429759 548114178877 928724949427 8842878388174 66156456777169289 251936258 75514731449 8531872371182956 561253448563623 4411496184529 5969247567853525 82971999374727 944833371 84971739636775961 65387872768 939412289991557 1214431846 449629813835 5718237262567758 4467339684491262 7393366247 32288292591696 641132941 83151182774763813 61169516568 2219839596935 65377111383339 2341725876 576827112144 7792182156 9821286762427328 4225481936923785 9927597294824 946936329171846 64648547458441 2517217916 4634513151 7117461949455 376849116221 79463677463187821 195394577743 61625646692588 4131435325866354 4813172426191 234487279 753844222843 765164942925 656143881 936371811576688 631321347791 935911967724 33961918362138895 92852353162 4853929946 69885189441538 35776562155 815413751 7574753676218613 9549991423234 829486938991313 657652166 933819887276373 25535594448842 648582754235822 48463241632975 3391679145 63635532997577 8319642625744182 546169343641596 445994992788 433138412796681 16175821427991 3416464439 77283148767281 498378391118287 425627698 7444861371 991444692624 444534711 6384595644199827 1466463683837 86231954678866855 44255543437 85577394384 3192839339 244835731447 546866638339 257513317575728 453461392363 227787571 49853163916 234928851 947453426183 4633976618 11817613756132 894763317125933 34819275469 9148285241117712 7757163624957645 8631381628 1811538955955649 8531475918 963739228 71117446668234319 683199869148 89141113335 6771568768416 8763279582978642 1441874167581 116492386162 6281167845 137495652 39829638764 9886959152712495 991591361461 861869816958848 656569917 96784274614532 93946342896 8489861791 32742284396765 314756478316 142146448 197842639786 63319557632 797427731664461 289892268416158 969537214 961673757 684953392412 779832461696 4845661218486 51458845681 87415733852526492 29537674322 15926856815 423564276293 27429247163852 91334712945625861 191656238 9584151199676459 43696361224869 4117333857 574351218282 9253528274315 5231365815116 6122433368 63188115643392 182777498192319 19959789388598693 3929272953638416 147693912 467876337167 58462815217792 5587897281421868 493873318713976 67332927535396737 4156199929524789 1637549923952466 5597147112118 921286978129 771194936983753 239554117 154193128958 5589624536 18978732519573 41745181814367 365243347 383813851252699 973186331 1427811649263 47635237881545 8525361222 68235441545 21738952148 14487114473694838 146198413716292 69472891382 2634459959 9481622358 83288688151829199 99683871144476557 141669759 25438481835216 641563244751 259677448336145 6817263696592765 4264758832296 365294625679 826729253597 5128148422679 4516491968358497 2529251352978 1443911863 738987784926 129382486 334985627 19268738765 24581245458681994 856999947319 22631233854 13396249122 583223362738 3828721523393 144752258 358692945 336853439 979875797227814 89327654517164749 946626686263 1755578641215 247999795937467 29388573637345998 3295349149827751 9147747295834534 468493954931 71214522518 51772751537311334 3381627861816 938851589934364 548959961813282 63891287635128975 8292495752539 799861763727 88457538265791774 455574486 93584291587 766292122889 51251386692958 4719922636 555933621 8824693525412623 955333727927 45778369935 386949371 1129875627865 8538648532 64123567797422 78459249184173669 48255915628125 6611947839276277 866589375666 7532178886415 557448758696 34728278353191285 3865586868255 396613228198865 7251128293647 421577457214217 79195925947922228 537252247193 8298358967 9447259811476 5322452212 6198772941456751 74585262975995258 56176482363714 1141785776 5378924839696 396568243431696 6886634359128 11876956951688 6522416973 723379968895542 86372725231387669 67958786796447925 535184779 4943238749 269439381 2425691536 7431671219 9427434567933228 946496175 757558382982 5144466944994199 952858638919721 4847818339285 85152672944845 15413747991234 683789787467337 79928987715442771 3496814745943 111557121791 519358124233123 6462959513237215 5288185231 21875111763417 574619784839186 9438881295235464 231576491359326 388792967662 2415551186544221 944314659 7617318868299259 72482363334771437 73467376447785 1926391353235412 96587943993311181 546537568675 2187425739 15431333162 9178685475 53134587591 3128348644 878431935285759 257781912535 324672783 1692947516947457 436917448814914 358551351484187 219136749254 1756619999 987135388436345 831279541572685 545383291 415273293 26326549135612933 87275493778 56453769863 67764645253451 787638137246 7761668391358454 2898235863 8367293266 827365972486556 93591443439525 984168346481 5361525515515422 977411759 25212719614 63778511167544415 339514643 6256646843682266 731554742135 174218482122388 537344998 68191498748571643 15822584863579173 278791146 2568316698113 2698714832867 72959339425442349 2142488271351 7424746849286354 48769415326387671 388287924 848299924277387 47814631656 13127451688916 728531772 49421171343 15372656298645643 3551523454 632526869 7862149946 918297297765 6332578149212664 98618112681651389 88875779168652 5291689675531339 5481515825 84996642279388 1575939865372629 9942612551463 534132328977 372337982465628 14875234417331 1916719395866 648421922222 83913977359694 98498353966658251 52734274416896 978534351 3573736417194 45845165947887465 823764741342 869312949 4774821162 99746177644 786133989 2444585623 72136173379 9673716674 998912126347149 363782394 994843538756 7634575496 68559664783 38373224583 967847682251766 931772735546 999863996217 58142542519189521 649748284235 49299955294 62838478549 2428918917426576 4879735988846 4972585787667 748492939492972 137177235 41851562155975 41375845876265264 983977754 47189669556 1942669673 4851925177538 714222237516 886389978 536576311 81987887546 7423893658744292 44578497182 2421242942517 163726591438673 7446256445 37512245254655 311379751 59649169972566787 726852193295753 524847698291694 27196199777672 7298523224177 79548798575163191 45344321731761887 91357246995 124181791939838 235264746 954158333316 9682615775 76597573174339736 9577358115744465 21384642197 8129496119 415766458617 258687884 1389464627653 972258148391894 793738386333 75399411387211 355733218 59745394488855231 88828771295 555825724 819363917517123 44969123935845 511393654412477 87582224732821 64831635378451 399321571717 66818861637 42754469666669754 9111965942768 6531258891617 3253397891715497 798889514 249936763218 7129892276 456162386768187 1334551283111 16311932162175387 131461113596598 489722785348215 373264848 1528352446344461 5484312416586347 59672129825985 781756671429 894911822 497575995528 41253161456522259 1441826399 8324834553379435 721589498946 424384366854791 5663217231 68797562297 1625994526857439 75876731488913 5636231353 9581747156914 486632526 747288493135 792399735395 345867637 8131953822 267261887841552 574719248231 12977873767565444 51542544961 5172362141 62148941483419 9856311685239 8493516134 3255797918818 74984973795474 14169935736333933 8568674712654 1553823144242 296982162447 5821244424 11638523457 269868848127869 872463359383 525413169 246667679 359633694926537 4938318231465817 629153663815 526878862486996 35635636992 7789757995 5443933352155 31372662716 91658128858 75935252449 356759275959846 6397761631 7787395966 26354246241732 484375858574629 26636717891273718 576696973427968 68725196211235972 1636459944451 62483411378596883 848666833281169 537247718 84984597937 5572387374662 85557357661482 4763187552891887 1529349838626 28319949371943 8714319621 2858121363 683668751947884 27975368774 77849857953632616 53533642768542 8925194124866 75385857158396496 64931965466 55815662358666669 97269543296 8426263797 22197725173716 86837659574786232 129367424865472 1269825149212497 9768981324495895 374827123826 1788147218543443 1634842437159156 69529346965561 557319246338647 284261678 2944699365818 226244791665 479425983385 9769352962828462 49794226191958269 485391973 928971116 52854567485 78511274769566423 3186984142 948925846 154622455138 68238855625 12327937865883 588931169 36173532473 526593149919141 474428272 187636814165667 978176462158199 237694266266 431968875494968 38258463512435952 3227859875 774511491173 56558348826 98881571563643 2717412167739 28784811992 1256957448923129 151435399467 5412792383694 8998546311 395194138 2264784815 61844285337746474 518336832933811 74974654752345168 9175391248285289 1151928855 5762333894731869 585433736344 748785151 3858491996674 939862911546817 4933789267 55288689998568227 183718191647876 53865894637 62825672446786 989936759 3158255647 149164795138483 851416516299 39672218365 43911771426811899 51261949887392 323749378 267849614346478 962717191748469 33742543949 593469361 3913588764 8816821441829 182619241 49857184636329428 7487781791347597 787957532143321 6569567681657454 5828925853769 78164591676669121 662757437 18263336322449 3935794752 7779546317997 25516966182422 88234397722878 266318396122213 5353946985577928 15886966592 188126936996 433543216141 927748643 99138123583172 32863834532 68127672262 5963174234718865 245158627361 4193918721116 595316944624 24991992483217 7588416464 1594565774994 8129919421596 7467333579962884 22968317123 6896262196533 25548731898 9528516554589 122443369 7423999798648 7445466745 58942729736382331 2298921632 295799271758 54199216144438 611945896626674 69319675657271843 4997618987 8136634763 8916522471425 1872459944543792 564517266338964 8664879486245442 23484666868536 46581221734136829 86223557718763 1844274886669568 792177283972278 1623857534934238 142234838 34236146668543373 78643767768 4841461424327131 8113484584643843 2122258354 54749319534428 375723231473 1214738941843 29974915162 21576824584475378 4276166438967824 11388387398 1446548624676 95843371126281 42426138442733 13625895541982729 35342849113 169153783 331543323261713 711636589315275 2171873626 6138676283996874 21823534285631 373349127839395 8118433894846162 5732685935152743 81383528895 19438697234 5978585941619231 3842511771293211 1957822456532 319824788 663417769864 4358661136249 985356955553 712244141854 6416783842695 57693886647 892447383433598 9442165431 673817728233 9549928273267 632622424 1322481322 1387751761153 5474256328492792 8933653748969 3923376535 491628252586 972233125477885 93171395521 87588791334 239911198325585 88582913812 6696354654211 713617188788322 4858595973897696 2154263173 11325419427768485 371741927657 65562655114823 37192149165 39931957447637 983984423 483556547643838 89771488191838135 717248222441 62932179197387 312167837941686 41567672294743929 66256866485528149 31964283615813 99984111295819 984758342627112 78813415819 48252177557511982 615193584569125 77182959248 9946556165 536654876 649899737 65316577136 4226426963284 962427178592591 926813116658141 28116666549752327 9277489847 3818786828818 4122467328 9213399424539 25954253635674589 117696341 89239721129851266 79426671867149937 346618217 71515469935 746349759473471 38452368498286211 569573793957 2886319162 98848733886494241 99356844264487 587568713815 866818882816528 85691933395 367453544 585838299 47371566183 431871266243 813376569886494 348122698 15539883634 654357314929454 985439616 73729919161227 5178673613522 867589271893 73797422266 7748973896645 5515659167 8736178784541766 897442323 213786522158524 5236298527771955 83474227244 7645547788 155692435 7876863314 11334571861569974 789961459 141155758467121 21447353523378488 2785337914339 25869911437412 28618641238365 5477982416 5684482583946291 4243912536 885744958 778547248342417 11947545848461 7155239842 126798513161 54976566676386 523417618593919 84493799699151 673766429 5348994881 98873159839 969472397395729 96878717218 75279244486391156 967282288 93179765828583 431124516622248 52668114734931 99926585524 8294174381577794 3353268126 374935854 74969647184 35627532379 81625333931175724 3927299889712 911562792657154 234272636925482 9781367458 99162372786285 852599213 587847121513279 26481877234674 87933729419 616997774 594874149957 7724518893269933 1762451849326871 173337766 526398842986 5928576894 6333865773432968 782148438342312 172151852265881 617672588476555 87517138497 92547797914513 277499242356395 42624625476 8435968231411 7976927351 621297892947 5748578892712 8952957343 59477183594166 5668627728752883 557936683 312711544 768282983377 2243847963288 6363144341177786 851476569 8421629994993 39337883979 8827752133 1991646296 3885911134891319 679659455428 741773222492852 4712991934998 94453467212 69142156812181556 6364853389 433677745335 92357283266285 376719777493 5895881818611 1413957172571 7263433372525484 247925588 95563678889115334 1518578129112543 1939179872333741 239887195586544 8969192558299 596949821192 56691223336 62989733644314 38695876149 18594673844792 782768142 1744882986496625 915595862549 4682318159695 159785852812 5498954481633 827129876525291 783694884 7997442719763625 343944362 1857537957266589 689144943 277354453455 32621668669216 3583662961444144 989984691754 17142364993115 22475371557169 9816915488775534 41969752813 4141287513144 73656792227 97981412554162 79283468666 27168188843596 96395819632 65635731574711957 26314976147763 817851597253 2314594136445543 513536692722468 88791545753 7767213163127821 275534528 5975653322 22296235264781457 28591793861626 8114142277 585211353723156 6794837489833 89584535633184432 566429258853 2276564583 9596185227758 4658868449231 356756919456 78529791217685 574745226631295 4123981714879257 375155319689 57773381536 985217618996 55736391834142 963536335 45233249172455 934189682215566 53743651593861316 2629819157 322494693 12211262494 152752631765726 557851386311 2839959849 632532162998 823995617383863 987987592522 4493475998486174 4674844468298289 494233214192 4264739637277264 449142329 6464833744799968 495673474 1856283888484 697758696 276774676764587 4154534677 3744512398777 17367778991155846 8227691339 374947848429 419234586451225 989215794428122 45754393332 1589217499 695831456873 424242631232935 45893491354436 646825252397 1852993114241667 1866111925233 7783839591627 5776664376679 4189179196631 777767642249472 689178538697377 22446987238986857 94179472645 278179859857775 69281794587914 62136895128 395758761955 167991934899972 87517896415 729247559427 159432962589 543419334324 8217941771582 7116992864211 322522662879911 4216376163 362571434361 6785974457775 19826998966271844 746737715433 19573443981 916863142884352 752236982391328 761711875 7721742913 65861813983996 98321337882 4165447166756 57827819675133 3517223578456227 76958828231 66841118868796948 114514829 9766497932337784 4481931877369662 421148743 85382918834 65858343686387816 64784794646485 86639949952661 372357526617 8128185666 322886164 7954687839855 49876933149 9244994716685 7893924764432651 81745871822772 215278332251846 48355768231235817 88467978656244 8721159646 13712838279 4518563684 19578323272343116 143331124461 477953182643 28175334993289 649493624 314755345584 732582137298 479592113358 33776141743121424 87339256828855 786518525674378 1749323983 46591539725593 42822369949 4177364944458967 49293381719972 616116222682 9429431455855 31785822828 472851339 196295763158451 24351171616699547 14549614551 38983119849552 3941644193367 2339985451 741983969 221883845 1991784148792 339148893 84918896278 13772587797349 184911444 2252199663412 43193496868 94584276848 87441111441561 4578585621998679 72986996548 7954473113696 7538287996985218 58162759786 19467537717 9962896266892 985684934785823 18995888111552947 619298661 1248463198739185 188425252388 65826111584949996 9655757451 774984538442 1813192426968 17859766133739358 5833728286245 4928758461274173 664563658358 11115898649271772 111391381487424 766215455214494 696359366 262251297498724 1696724419168351 58267882712 4439642899869448 5152545917596952 678617848 62793646361327583 8194525755933 2547426869379 59246519257716465 25718319953 829494265 366287378579 8422286699584 821777646953243 35329641715297386 813312555384897 49128655673 57339594884 2237819484679978 922192187548351 21745453496 559486371 595534474392 353334711654352 6814436727136478 542815923 74938857613 13779287465355914 97456754855413156 1389619133137428 354228853 5239763986 8935738481 35863688855 8634317397 94158356591545345 2771959876958 71747959573732859 43393591385789 1764664576539464 444597934295 82879593866 466739369 955266814966 21379777771 4814148829563946 395286349157 42314238963641427 388332797 1567749986 41152685299 68762463787 844293714666935 7128528733 2696842162717853 4311278465753 728136626569672 39197544645844222 17783958511136418 755123496 9951834165422 55465772847278 69387218197 8613751251353 5231723711669 6224552637643 57852357863153738 2855576734199 26518769398294 514779561343863 6123635459625144 886915956 5238177567222546 1899524792274112 46569121173221116 99368487357221 52937192178 12258828329465396 262568673471389 21647398283821327 995314688 445771158237994 6893333656172431 94296635192682791 27782985515 54554511364978 41385337543492952 29436257499 3914229684581815 42424658451137 444568347679 359535453831315 5761642523587 965916592 388755849421 4818127856396415 58433921579485783 238269454129 25495534338 9398748725661252 169379128281 318483856 26758468156792 144652514537 4352134858883957 369765249676762 19153712961 254249658 898138912 926594858344 923792737475 456422239 4515613593937 89754775122328437 99788124132622 38595914287259864 27871614449226 4291112555192 4537124658 73987466282915472 14456277567621723 83844737423968 81411148283 668219343 918981259 24111939688969682 42329998366 5971196732 265833469 348345613 352538788 15251623546356931 843359767277 2476133455786 213499545646 321471561 233776966 55517281111862333 5785718886 825591687 988898411354 2748177297391829 758655167 3738717195 62225361123785 271737122783344 212687854132 36315123126631 374572464 64326766759851 4793712352832 78743244626617 4885888641 15877725594675 91459741612477 41941981537 1872816222558183 1399772172659 9389736339764 982557426 155392692163 94412176166859474 46888628364 7733267495 645423394656 313271928816 3755819692181533 9478198267 2332484489869237 8741138994969 11553535831 79924172314622 7343788278958 514656739697783 397136655 8356257994129 459965657 32716355712267 3689564751 4585484114 4536478699971 7366651762 81597946292592 139478741952469 92744559259 889225774699765 32922332866 3577546745261572 18598723411261 99397969231796 8248935834 241319414479 6277629639 9841784259783735 8375657166 66484978931954 417922848937 148756379595594 9488772686462 966737759469292 345811971 487959727323 19797677391311529 3495428221541 64168567457786372 58986533587928933 85793423285 758555846246268 5828116832276936 3873422958 313747834544 391444576948 2513213169 9565366827 8215725842914 9143734239 7839732986612 1515632887553 67117711911 8568321973452 96114446313418 832175666 71242387433997137 1877694322624341 98345489778531 74359434162718 78676581698913 635877259 831739338279581 18153173495432 84491487121533831 534751432638 224488462665781 41369196641 174775823733958 171774344967866 8858748794164 3735326438681 177585928 3362481181 5237144514 299312237717411 1467417684363342 87137135913 721327467983579 17649153184 6338856997114391 72421959365 97332765278782 22668341644377 71228167314926 114212919 7893148576 939586236 2359747638467457 97231816792829362 447951169711 51664384536256264 8171818578781319 14159954125178 12713146768254866 9523444644759873 86241851354834997 96226554431124153 66243919549949 98412486689 129722153 5361696324798126 71684364489 796923295857 55589676271 3581327513 3497391168683 614841784761 4728383684671865 39452329774983649 657594511477844 1326398962431 6798646948187898 9419528645442827 81711594431 987847413 87387657297 642936384 748717385 93966345354829 934134822874685 8577563395 5386272599 5162687744 41267397884195961 87615116723753292 837486458 879621827624936 822512768 8767124847753 7321378451 8775597321699 281714582657 31538447473669 381695325475 7542861433639197 672266936222 47479975831741 63234633139555 614187958722273 464964617372 855581346464913 4127825961 9632474443 2854524636 16736858783851397 31669773652 5655853789789 92138879466 4523184717771 1346719982 49875412983 24986153723427 76556674114876769 535976278614 376669959652 1934769238 3243218773926343 4679393641 988779364 8723727262 336176881 1973292744751 67815861865 362779796537 26777898138634 49262791673165 4852135848319 9632826322988 44552511313685535 3195626643268 6418247739 23185295161713865 6825594596767 7449137381445 1539661518628 429316973 2171266726 2932751354526 11844173348 17494491463936 41979662175 52694156871744 4553112682 716382665628 84375323167 45829449478 26383726143 254791892845362 6392257287923819 14743297269945 149332435 565676527475438 94355756432972 99532422885748 79158721896571323 76219757935564 348487523 811481279258468 3345958136575859 397454844 85844451447229 7173657871577 7657269225983612 328762935879 9432529395752977 466178322 561392629 91871953652 5345274671495 59178276623 447185625526432 14522232342188 248121527582 4183696286 258512673697 814994867266 131947161747449 6666787154759995 55855849653 3934289111169798 9127381683459 55645729699 428424635921 13255857597673826 6693781219 786266773136 681595555349 3474387628191562 943115647252493 775797192 8812318496859 457189614 333363341 883448351739 5792135738 9926166713 958744322 61863459961453292 8684245586986 93683346926 1916283164 348247457493542 1455792447 36758219451 66295129525255 7335495339717 9488566282773 49583258763 772493767 25918757532782 5969939991 9145131922829255 5935241735 1188475829 8351344827249 33123568967 992176583882 273447418531 25283294381327932 136727674643751 821753465579 31885915978732322 246647139826 1796822991 956852748546734 2174456536811879 17432659924241 6744566295484 51339386857755 51173187181 64238396672247 469777814269578 672889642 13179124486596 74866579871 61243585541997218 417963462348892 2294392133295361 5922811454666 368957382548 372572946585 961237851968 57935336977168 576893476 8653213433 689885359826 93373176451117 4993653742584527 287361664 51126427268681447 348174429 78718495516155 65269741238845 247797486 532558196535974 43453386619 6491129153426 36483449737 65856523625 483186637 787978461664667 237861833943 8869945837 617447416 84323368716 3264147264 61924563566873776 657924673698338 63326842176 735594632967 59576176835212 773667695257566 8389771258775 22895521829 5481783938 423739434192661 477742853581469 44367218613436 4514668583344 8625246471 7369923638476951 2477656622 43444484766289 3849723542287 924153694368 58258911875925 47664876743594 27493154588 362465843855234 521855752463555 84616858914497 86523614274245 6796515861188675 77931267332763867 43246374396657 63612334387848569 693638955424 2574674976621 329926662574391 752764225446685 2493378471829744 58618749566999321 677865713 4626915159173 3966395251546 5722892484919 3171952158233 52934365311 832679812 3391346686442288 863577925433548 87468999872725 17818153577 48826223982643216 7839373748445595 4735832996 92264374374735 6335841182877142 615723146796 8128843749 19954911298 59467737733 6848799712372134 218335418 95968334255997 3767416331 561867827 6421497546 81299448813 39438857858 457788989 65827327314 3473423217233618 44761867885 2888757232 2129499383176212 5813968472196283 194537985 927465546786 37993452323187454 943224494 726191644 19951183338 98436918116241 99276387188912 988886593 771961366 17335123425 355979697 2868287859 26953511744358 95192949643211 985921753 73326813947315241 459737688 8125965639813 98968747146 486494678 652444151 16836779984 11247517782173 3747119943 186728778 14725628687928737 1539979233139 2522631862685891 419577529296956 555813825 742535294 545425219226 159346134 3911877294993 34766538694825417 71346447655398 92756581525362674 62758145169444 549499578744 358422126 51122962212536967 4546439148315899 1534759537828717 29745216161849 3133254165965767 28848567419737614 27254122915563715 472871122 9755518523869153 23251513435991 772178111615283 683116772644 48879156454282713 7518273592 94811661922199347 44799634269 248377617 774934359632462 81885895869 1491458329196115 642977264386 5836722657 99978888529977882 65874234613215184 951118698894 82993652777 2995365794 667858748721 976153225 374627674672 6795861638737397 38433985186181449 8263883328 6267798312712 7632858692871 89486579656 95272549294369788 35338121665799969 474633265259794 8544824598737975 196293618221 9781896432346227 296134986351973 8422172111675387 455183261855197 775523715319763 8449928268661 29715562381 88459497315586 916665813 73131449791 917126762131 665591795 414465541737685 173159578316863 316784145 674333336 52436543762984 9857857376274153 474416225 5836695678357989 11246971941687684 53252219954882743 277577438 565387513747951 68997964924 7859788441583 1412439459144 1389389289 33793446177814866 1681599891391271 23261398535285 523244735148892 781822828954 934723962 823964775499818 2472176871 817258953376 223976686 39842795684744 9133811448457 27851464446849 25879446761616 39227233558 7376323257567199 3914544352263875 423996765832628 52935173592722 75689741171 1551971414 858792165857 24168869156 4627888715216694 27219242646 241234787 121789772 52137765391 2858136421276875 97134958924592 817676578 59756956283 5954494887335 272414947 769582694 81713751881 5882266377 73568719765 59981827536 131454726397 85533858754 9877554866731 949264894132 7932796587736 3541414462651 559768578 92871168364267912 8922389611845943 573886877 78797216494 2623145644749 85616486937921145 9425298427652 754785358215 7347117618 43838194761224 6828585857713893 6643929826439268 9214599986873 14337868793535 3621687235513 929136339 27341773862999374 217286538544278 5598618165 6394238912814 28269791167 23665183313 417511465632714 4794769391253538 812363461 554721596831 89362796413634738 8661325758 82662119928853 848833158251563 8873582292 47732283136697 342932898 981193392477945 7456916645846 6281282591752 32689411297 34825475561358 9469699454 68534571153682 16996867816685615 225152286 2474588349 34387777959 32854417894535782 5953882677892 56581634888579519 384169395532 8679182778779 9963429324 53383731168648493 44868729631392352 4649984216 785343632154872 159369699813 284596557692 71577976566 1675457354242279 21983586419578 469683746 2932262241 19278133342 67722477694 132361971 1259238455886 172362645389111 415649936187246 6224976672928 9985188832 281192964716 6358664698147255 5699868236 149164364222 564359133 112971129 86397243198 694583249192 2991335755868618 95654799111 42451523163339 268361874 76178374788321341 964964534 155297798 89217761335 55483977488311695 379594532 37432526221628234 3819531278 8841989972 895733392 4787497864 3132662567938 924983244786 713581976258 974346261 173754299668 65616273642512 938188736 7288873457 664269911313 1237917965 9433759885 296435861949 362517823 967589363381437 5444337517 75578753383 37992393225477628 55596112977848947 39881723584135 66851598264116121 1714554186887 1319595384128721 238851557829 628852369735356 22675157664326 861768513788 457375527128 94894655888979849 88274237699785299 33352538138567783 28367677463 963376598563 56851634846564858 262221144815499 3277956744133578 14889485248 6855863794 5547769432 744224767 758224479121 366143295 53113453185111 567555311773149 9563165458251 2349186944635 435336746724 9596667597 4837222489 4599756773 56583689291783741 7173877725113497 1632596747983 2725776617 33411397495894594 43266592219193 342857618742 376844921 61263129638654711 65144169628638276 44848214632978 9245523446638798 5274297537 594519167 94984519517763 399348913777997 4994992486677591 558848397539 2384161233 4854837482735734 32321182281615 24439232398 779898415611366 6134686676142 2975413518443695 536926357224 72789184847679 59118948231857955 449585615181 21726444747384358 929985774 195126827936666 8618598786124 3632299734 4811397568 156585369 3814458177 558195291365838 2465928157943 55969691779786661 8199387811188598 22118194252589 15769535647646141 572879619783511 64153737649583 2215989787314387 377789456393 4348246316449854 861133432445 1543277851766 54224649621263579 273542543 88121625966872679 347732242 67831914561 572614772819 628942473737136 6699947964757473 237117666843392 41688624953 4252199211 877526775 543269817415472 979412555621572 2478936615 815316734956953 5929359239486751 651681492111 6445555659549186 95432176638146421 6535662131621 212177517674541 268564913147 35257357711916143 4745873322326478 7938577368233141 883238527554845 67349525177 2197568567543 34754429568775 37847468291295 91721892989993186 6114473811 1761588181526 5272311499792 52771767166215462 9452281832 1665263749165396 98321441246169 561756686942944 481336848318918 9549181337 874145831328413 1447619277118 47168419684 8677733136862 175992924544699 313937972374612 8776738442 4741383516838 18614548682 8552434151172362 428324834853 57746388514463 55719692224 1362872529617184 694375466 66574334611627583 75925564747777 54665561221848 3511143914 5278287695213955 131494456645 643575799557 8697131933 84814434238359 2668522395792269 3154811795414146 747432458716 7749869492 614246553619765 911717593 8791621999243 53194512876 988849813981493 842393162 824588132 39529329924789 89787162897593658 28825236587 745559665 69346771457445735 8914966132 731495231732371 66452799677744636 86725112883813 6956676728 85864798389 476155213561236 3687565923 1462476787329917 28188951112278674 4485963495 37574861243173 8794555568 1758127888471 798851248825598 349341367 567938177818 3293547255229446 4239428324775295 8127637942289912 9338533234831152 59164137446596 592441814925759 3291857256433368 443973717667 81473453366318 81338954661217861 4633777545276747 3493789697 14591681276116 6748119794534765 173161781898 343696916 228436943136326 48188547376853 11249429896 7595555327 5989946281452214 8643622621 787397785128 13163264871346122 132932491795 3534898685362 21323278487956379 8244882745 231248373 834968178 794498238979 629141837 2469366165 177382782 298428872679632 6723215451649 14424337525 774686749 2143433241 121358761767761 21443835652522637 6664486988 754512977486338 7896289134782 413638646 4173162578 86749898734 839625686 14478285343261 448961873 1769512179 27171717868513246 47656822853457 4436292959 45591548512 73596722273657 774636225 34227526525556 333119419569382 6694458536 839434943261142 757271675 543716244734871 6129889291165932 643347658 42231858319 15594122845157132 581276969376284 3587224448132233 27439571686199161 5139692637651618 41462265936 62157524847 725952224429863 33795661122 3191159662823 292326732667196 69479543766 79374633673912636 78673515974856481 49721932976936 23161595761377 491584449137 487699655 332984534278 9913816325 41234575866584 92449245734661883 383382984661 17268364121779 3444463128184 59482876931752 2323755365283 157736522193532 93253637135554787 3564832933679566 56624216636411 68626249965819 814294674 69182745242 11518516293 283561288 887372974227983 665833589751 6169913928 475123218517 54285975273121 3599974296226 194617239 574499653831351 718828833986683 25577453243684126 6188529827 935731413712 43748633474 9792554495738 325577739586 462687528145 399284279875 59844642425149537 33732287549 5553292286688 299421499764473 611879813451572 625931877 79527539347471 391169591 116617465 9398281938 11371259676889327 9436483451954 723781568482486 852217267478394 547956254293 999962482 7929296816288636 3533435761 67491374244444 66973891892 836279626686 4553613557517 9557691328621 777217249 16744513782 2925475753942622 3447899869284415 141972334592 139563488 55669498474 777328515396 35128536651626432 763857899 254396198821 237276386 552644559527 42743476646 66744173145 799384521816 7236866722 52656555428 2916884752979657 961927725561 794524268579 977227768 173683861 9695368233784 2551623333354 4552446544557 226829442391733 9492211218669 642293415 9441136626491229 6852955476 534631169785594 425258554 658336886547277 17652121893 418714833 1946323118476 59365262122 237434971 4343969267628 14473516162574663 263336712946 13881371335337 8423349567591 558957353438 623875444451534 644961736 177739335966863 18324143441128137 5341888349958216 988527115 8584234462145 968892472 372833515 51428264732 6734242894584 9488134982596 1346648457 1274124685764 14995651496 7385177978 92167963915 443655186917658 413111642729 37742672767416141 339589193494533 95185775175639526 4399894834 223948836 91388451645592462 417217652 7195563469651 39534468324 72849534329554 58672997599297 62967218379 74142278985477 3598154879 1713323239534 28778398192938746 59214291974 749377375797 579271154 3969285218478 1651655372228748 632129812 239125914611 367262386714 92935633972 1933722437 61958841293461961 85422957175213 83242772417652 944156389861 25257396419651 1292981924426 85513443698241795 549735421 472662478436 2447925652385557 824162263 9429332871 5521976674 499892793361 341292373 7198979298268 4826587688131 414352891821 36979169277613 469451559994 5258886574 53249155743113 36989949187 3978627991173112 6749312277212 812579346816 2129572179921883 587323723 24299772974775 54927774562 5452416123 5755816231669 3723719437442553 8414653135399686 42254662173837 62485851284373169 752864874 15775848295918185 4637695316 3931431649243264 455217294985 25957128541 4683612368352 667473152 9561256419769 765941241944 68999688683754629 7376194544721386 52279736153235693 29437524385277158 4251569155585 8194586439957732 4841635173962 89227269873719821 612247344786 6673834785868 935798659543 453343415339 1566563473913653 97161899761819786 38239798291248911 9772362699653667 555992761744626 636752386 118527528319779 76458888455 6535318286929 896147251 8971246194955894 825576978452 742737245238 87613981329679572 39339196897562 12431296998622175 26756738464 45187992953576 4821133327 2355894353 986337959628 76535343265511 76338773283197667 2244468635464395 873468882773 94741646553 83529995351 34899634783171926 9992413264 33987525476 346465668136 431648963121 724861731454 983525112 477932272712743 136365618 9889538864412492 82871287935473528 89288248726 66339584462163433 1636346252264759 9976155754911588 48564124562 941346689336 3248974581 8665253212184949 27396918919975 145689137484411 834595643216917 251218635881342 216783384846 34823137892254 8281189357161 72169398139 446156414262 7691121924 4983269684 224324828 42811352392314 529832614 266286553386376 73828517731732 354874297 3186941846 13971893128826492 263329436 723971733 986291419345 85166433283142 754856631388 4945963586675 146266878 2551464629456218 55132553118481 5911975322 87263521722322 41121439754277541 93474121745549617 86884998336 7514131131143178 61189876318 197731649791469 413175145512 1532266376 532152354134569 2126526593455145 5962718579856 8465174799235 925453761343 57253893113884667 3171431595472 76631183923788421 417637385 43287277344952988 33483681164521 7534438853186 5327221262444437 28823386352 552259926 781651987938842 41564543136147 56525237228662454 8869784822915 464598724862 7966698157459 577561429576819 8144676952286977 25194946231 85125586298543 292756174865557 832333544 1839572545 36511386761634358 373165185322 7641772565451 4286421799257 7841817881486 56157562752469641 71537769229252634 1686376893178947 783385145671 172181563199 5957137451 289996591158639 224696872 586777158 39781313912839 39431921992 65879357222323874 7588391339557 592927556 629599712837 845684126663 5711233214121663 1475457148325169 427458369418 54712178649698 89146734297142697 7482655856 5663464626 395855742536 81768298115647349 6537757917 1217131217599255 5362796442393 2534381429572 425379815239174 531392843 192855557674848 6134227891 3857114412 26856178876 7817827315346 5617237785158928 688925123985672 518162768 62522557334 61873437215222 48695121393192289 2438877864426294 98313644433963952 52468977966784282 44912958593 5666679747559983 7828231164 24277656516 3463718197812956 6785884479 5715497491565316 917323926 57251417645727 3669429278 6627429436529499 4356913615938 174246969 61995338174 285367624671135 29869223757895 184656812229 3655357949 87116591664492 415455448793 5943724479582629 93546436368333945 99852421639439 69931544375777738 23867699598 5948915675466948 5791836533117646 352961151347551 387214352248242 2494511263845424 662353722594 8126454459 3175193248 8633649652971 31494351164741927 5357587859558314 1333479412952 555383758 623274253649 95732726277235254 998118948 756223229663273 415533776428 4367585546572 32862983895887375 4792261653398 553655791 417828488133 4519233884 6293844433 37553815679193 99393213572181 911121579997 342962399325692 4987756131721 269458322512 427536617 4854342119934 54178149446 432678512648 87321471262432526 29271738981176 8622994697296813 7796821462464 3116361488235586 959829468128 26782352374997 549881231619234 81452778629554 54445487266 36779711138358 456251117466687 229983513 571734234162868 382673139264 677713985 811699264983 6489822854376211 226514876871999 57118733441732 91857774831568631 2721231737 85895937238 57993354926521691 325318262629571 677973578421 48254189933784 9147766394 898179326133 837611461686325 278515834 49942361885311699 479384446 863547984799 665453317 778655564 71338492994238731 161217678344988 9443648433658287 7454684128499189 13879734572 2613634648325 92622922984 19454252528518 266844727959 12541388895 66154325882232496 766489437449237 53825297396614 134374118 7214896217669 347568769396 7893782669498 566789383614 7214746627872762 7345269329573 91851399365 9867349937448414 83487817338 99127812198 95985513123695 91284568119597618 5699438183 36954649517572914 19678653297367443 3476398472994 728124144 5483988426 87212966391147 22569962657313 169294498483435 21823334884381786 752432139 414879563 288347273 99625183533638115 159445714 383583136 245943825813413 7319288211611776 9796872973 34473227393 744915272281 37442797878928363 84315498967898885 558687636912518 91726141889 9782812545323175 77722554561772687 726828778623 899214394651835 39292853154955152 442475878131572 445234149194 133974214 5672857581654959 31173932839779918 47568531292585881 6463289388585 75751272361 532287169969 28496241543232871 26293224255843349 2615491673 476526654332 7695745544199 9785678511962 9993322639296 25319481678965 8156319329 3631885373315 6289564971 289356779139 462784749 871613987637955 56172837171727 54853397512614976 28328667593956277 958875994898 45721983212315 96261999643 88344925676729163 113997294533967 15227464463337 11484652655 288748326974 451972647757492 65511621351 29952991667 7327998849699458 79221161251858668 915433413422 5943899462159144 32585893919484 4526399141832746 2154827412691 62898385843956321 3511175238149939 367362448623685 787941952132876 955357438 639463976 2254681193715 28118725977 458135985 3378112834524 281382743 5482567112216592 38956471591944693 8315499268 48256451889416328 337743436759 91562937128 52834926158569 1381633795325852 822185111732859 397543841769587 734681875 4465874522148 827482761887 24269251698 46228649574298138 744894727616 54126917736388991 443942223487 95927881171 43456855345481 4899795943582 64712242539658182 624854135263 925955278 186391262471194 1253454326 6844121769764 91296571276736798 88267868659742 178931199211 5532255572538259 983783835579 114423671923 4586626521 342865788255852 55477495344795834 4112152177 211225721298 455967477 562558124435231 28945789958 9621479164 9855455322166 24436869838168126 3989737252 4228316134 143389495687 472235482 79741759269 1295885178122 612527763951235 282317156623 492325323736 3738176931 8476974855 113489593 63681973279 55524253992991559 76679248775293239 58539483378668661 35814133137218663 28822811397 26858381357319752 97375633845154 424926952 532223322587287 77165228573766 7338714378364147 4694591613 49738119264431744 26549115144 97187358229 869712421557886 496748881393 535249126412958 5856377744235642 4628372457193112 77881571968 88626191195661 5897536821144 167927493 6912839342998598 8289155674916 6118424881684594 45989925889148653 9973287856 2764453194 791747764246 46617618443935317 6835897682 624649246749411 429451968 876643549438142 85318655129854126 42229646419145755 698463423576 5196798181793811 895233326189561 648422464 597969352266 789479268596 76838574233 76457367467896 163912174298477 863692254157 12735182628194 4393523989514 57652974964121 1518145537355243 285722743 4958571232187 841979729435 4891391487 22926597993497516 455452832 19274153145876 364865238 93788855982675 1462786117 22885651128749 88483388242187 423981879 737737597248 9539458554827191 527939995363 3756474315743 556351679554 6644711592 134387573663331 29168586527387563 78724436988834 4962439561713 6643122539 98836756168746 355966258 4334266596839494 2311933478 73466814481 365216385434537 921837974 75698181786185 1489994552962615 586288955796 5168725875 89849882195278 489591797384 266315425594898 532693117 8196636859587 925444633 683221187 289443113732175 9856388577 9959332715484 55552875949491422 2314729787645 31721915666587 7674552784 9582456162651 641181287567 82811693177 34484575436215653 552398692726817 277297983877 1985577659 22638548888659 867827257149518 346886326 2336126598596385 768261486 81319227145518839 84367672712674 4128578928238154 879896779 23921366469614531 2593719489516954 969728925446 6759673144937942 12739775696974477 446887125527 764671832547 95627369321 55133822768 79321237649231 99172759449161545 6823783341638 489981115749425 16597387955 55428284292781214 26154796151975744 969133486167 511753545837788 5752397642831 1598394279766 989769433314 742158342249632 54768694385365382 44688721425517 22513184276 6738596693678567 265969474539 2455873242324 6651718195292251 6511575429958 26346136384 6239189183 2299775616 114646447317 78755777561269148 262472369 343277799819723 3531966874 6371449655 5934169849785455 4692638935785846 46145528544 2597914165 9413556764 14595216591844 139724139 96536494463858 83495596789 59658294977 38846858883 212766439288 83963463761 43413476766488611 392668342 9119716869472 75351779452 571631526934793 37176893917 657436269522595 2632697868 222127157 662529684679385 5827934877 214814488588138 4438211946975913 8391847738714 773482794559 847632148364737 3552351981 8358618777231 8624278946215945 3192227185632549 5515767147757647 3392974285936172 96146572752 5295572292492 18282386653951 8865599329 7244935124862 75138843865 16115416958115443 5928153478196 73133375482183 33986732156525818 1125864845289 93989715429157 333368273483651 3537914929615498 959917764758297 2362925198 8625114824686 41585674626477 41495622962782 25161526859896522 1848369878785 36663739199 776173961654337 69588811534386 88286337796485 65688844971512 119896443921 689671943377461 2141921314374 74534653159489 78589914712113399 61329399461177418 41434719691834641 9324629926216155 469233441527767 4237614245575 5348628855862522 5242969589661 19132878529 417859275488393 32449215869975178 5855616887714 594535639142415 53169421613572273 286916316658862 214959357 269741132566378 373211312577 38231585727695214 4154948337189 51641544894 4423483348792399 5272324482282933 18791921554 9246326677 2498161168196876 5766659777 6139464288577 539836883562 514167188 6721792143496 926891249787 61991142916 2252577574134 959443271 2629338873 1976148922826 9674557192699163 1966183524 5763592517359567 66757864862 832141295 22731425131711 971555568867 797422692523636 226891826479 52261534722629719 74729714281 89373294152 4251819323 2941587223781639 6456946545284 1929452391914442 9212251286298996 5892818634 99464718215 41229135585467253 4897961829925 491818689 623969113 1771458798666424 9385395543331 66174257651212873 92534263133718 2157146192 496463364337 6664785829 6388795548796684 244549569741616 337835265458 815889347418563 587812925 3869652795 35847179922757 777822346182121 1921494671695 6878686423 4233486635835928 424713411168655 65161582565928 46553121166795361 43398686156953934 3125336634248 277318238547 276977524381711 3498157455327839 3278821539447 222682683 3994611499 38241466466 15946559974 15592529118 34857397812987 426877623 596235375169282 4195278585429 396172852149863 22164897281 382222662958442 6796112853181171 59628833357855827 6471518899676527 689697316299446 6837675662 21849426268 11519612613862995 336175725267763 369811531 2742187672577165 5188644986696462 781114167489935 63673633865379938 54829616324233576 16618865559772 552188329211 2342525653427194 48166413337712285 838829515 66577897296777 5276879873 948156881978 252867243348446 6971217235 943943434 377624672 77451373715471168 419945653 465624612677742 54663573777364155 1174716565563 87732944356514392 71996664787986 714596519198761 726251688552859 5111237712933 29243748529579415 477758188754 89135262384568 58884141327 858733878593 96825854898 926858921947879 169111477336934 235283924349343 395737496543327 4411636635 427387726725 692912482511789 7538726242 3219973952877477 2782481783 646726915518 6523464284474 35289678261 6767993589737694 61318798922 85996322655656238 487749533 278881274818 346273178148 179391661649866 73842753673 4438569381 99242689278 88455618491 119987258292 414768875748 6553469654538 737653665585 366445719143633 638295784786622 13798338636929954 233914869 3982413928 967831368256237 9517125537 27786751164814454 481266493 497372854679588 24539439154314 72991871649515 7296643829573451 3898384619228 187864874394 231962228 374892151 276798289 581261845945673 456515844166418 5423617532 3899922962 487876169873 171132225 344386661282511 218987884937375 1356823449274 5743368684 8872612564 3967914564513 26132912363217 72761862464 13456456287532 42154693793 231913517677 337711382514 18841269339 381827143211916 495673545 35338536924 7822171143816 837461442729436 93546478848468 6122154579651659 32982567262 9338648515533737 75115639868499 352441513171479 26681291288889726 634782861272 6419227457473 68213343328112 461719327241 778712314 739844234144821 1969547345455 628619584664 5451421974887252 8878274515 475384661827 3444118683951 163218544 57274561767618 38159528397926 2547341237482271 66957849876443 48349619121355 24618793746923 46553231565233 24426746397427657 83796593996 949542976 79747789747742573 94484943451341117 564763254894 7781785498481 32987449226 72557165598218 46343166731 7985931917525 93162447499536685 614722296754753 28242456383139 451844293 55195171214 3837312724324145 5261441717648 53868423326683567 758784979 15868631865754784 667426994 232483857 521938418175 678156174248437 7224246214 219531522 1663312618 743793416525 66617859368668542 416977988 437712738961 5525435758673327 497628337446783 8948363197589 73238691183 285428114 965769571 4198852178 348844896896 15388514457 37351952933386773 53154553258 1875154688 8811898976696786 5664619177498829 47777218495925385 5938224814153337 649483244751747 883291559327876 59627332681175 126239672211258 17995891251 7274361225 71272331465 9719937368 599892342 5614279599834 5586887335 22522544834887132 39463455589 2949136135 821523879837194 975228656423135 12112361871442358 37252493846978833 87129473399 567552487 3163985721 7363698816 7463887758 1485925148576 68396282556395 81882129368574 95712661742815427 47588484486 24355396931 75297548241519 24757588423931 75252383961187 7577499497337 24559149139 13612944879 9211845994677977 76372629217848396 359468464316 6945346522422369 5453952786 337594495644224 4511989143651986 81511157535627 252157859443 57117875718 488934715637 1161346852173188 7153228917975866 425925111 291845986 733358528 8339748579183626 34975174563865451 8339586722 39545668229 458355629293783 993299964151 61962652484782159 325765521252971 312647625 8859691164759711 6529818139141691 2711899491842439 27281562113 596371158764541 258177642298832 467363364 3329747642 6165415336715 93661995894844284 886475619924856 98769163663 25799651444549289 6559367561 7776635384 786593858713 8223293366772663 2579666911558267 1397446642 4361914827 7518633696889659 649437321368599 2741745414688 2323565935488963 528467258629795 58392937477878 513234828997 4168568895413 2656174728776329 16444831723148518 45518915664129 642342616115 36255736697636 179345314752211 8442864968638778 35599171158 35322513734952 6291149496239388 9671542399513 64577947672 92511389637822912 44729838773 63564875287946 47547639375 343569722746682 31966447622729 974713657569596 646794214969498 43289565499224 48484362343323 117191291711 65968973849 3277875894798 816143137 44622191986511765 51826742682 1968686625273435 828779746264135 7838591555935127 3668223961747 259855849 62797678637766 239994796147424 52327315251685353 3124523754197 82934744474 61499858341733813 48735851986812 492262139 3295229411 73287649486654 75893589822165 8517811778383 1523443941 6986219851 39456754198284821 8479759956 17969679186261 183664281 73796467966982653 758611762161864 211787919115637 8397366374184 5114339867496 9895753497 92989783667598441 571628858432327 2516657417785387 67686828436374155 68331453677212 196844653152143 149644884195169 5538328155233 6839672223145761 497875385172724 29937382369 71935289832182339 6175587276635682 9166433773 76442431757 9731376533518 78512641681912 8412137156136 6176735591488 15946678889765 861247855 8342334226278962 2289943175717 75454172467955929 68462412248339279 223147494994 8383516737 45637196275 11794855764929 6549225643 3614831764892224 27827677136 785845869883 4499736451241 28521959175 66676169175 25535938746 135585814 98783172373 258599177628 5663563366263 41292841143325 313252523223 453722199152 73778155823425 95985228923375668 77823859855334649 3972192524 77243726135592 113524731 76597536842492771 526741625526 738176781171 578233874 9545343883895757 8978671991943 4168936341851 4778156746261 244582389521137 297569157395 29945538993 174429356839557 529716884 6392816964 373793198828 54882869942541129 573746117 48449218233372733 1421112361941171 846364456197716 33749967321173131 73999439128872 77419257251992651 88141392324496 6963747336 2961711876 61618487433613 53454495911615332 5688589351 76561656116281397 217852576 7818363595749 7755495242936916 4259175679925948 868163498 5469957424561 549129373374 8245852829423 83163777375272521 32717794157757 895635167934 79517573218116 16629678689 81211355127884665 881454443 6795465818557 47928634837968576 79144221598545 531343323 293374859523363 535179946997 9188456977725 1683224277 73975555178931433 9141354758164915 451366469 398273881467333 388276152394 177543843929 6267189132861 848857434 462437713 17643928875179443 27851918577 368468997493 7773717948244 82967993715817 159282587 96625887925928 157756656 975529952 2251677163 866888593883883 31473842828 97956571165832 2724358952998659 2186543671688935 26575176281 1474563977 93464239674 3252974877196 394734163 2959678779 536363664 484458678513 64867235784 89869851258724 89127633343938 3964643985 51277474319597 597692841 2436655998641364 746812463479792 382424452 684369643 3924126496847 4931941844232 769593475318 91636912442266 154614273 21441954117644683 84488884185752153 17452934468349657 816922419 66945893712 78495815428956 299937432986211 19123496596533784 74839278926664633 3459227925 69178684913 67177151578418862 24268684658949637 22642474124335 593469438254 5164185817 33669688296391271 7393565258865254 866272217 894459989133 4175469928 8359472241 3336398878 11874527935 843593354 2128459699 339338756 94623448296 1514776859213588 626873825274359 55973837357921321 78573784639262 51419854793725 35648568111943 613232626 672528446579561 4948167769 5538246154723552 687982296 88312773746 78714994841861724 1285392896559 8196927666 541343952617 192393248 64796355827 18281378394 977434529524 49454125578 4727422334844569 547261788183823 4537443696 145163128315888 38411947485815616 4554853181929757 713749324 95936327711844 2652696553766 1849587217 877534958419624 5275544723339 8644415261565 8843391534939 338785163478681 488862718671853 58735969386 335399285477416 52638962477382765 672637813643 2546239575563 6842384735338163 471833569 16541915771595463 7183633976797 332781514832 859677274473 332915576 94387882274141 598482152 748787877 729791296211 3497765857775113 89468985544 1313316298776 9276324451929 357156966745637 7816949276725871 466718563 31359771856457 1179118331228 826825276 8137943731628565 8234981988 9459749984 899853325514326 312359955 1943345114 8741771755225 75198926731788 2775991691835528 475634555348269 46722878495841 64493532826715 561339214 32658752148 4462271983595 4664781523949619 6857182878317 7873397645 61237424728 1384134622 219777384811 17127999218858 91679252916 5429181865267 8221842251 414796466995 4249238593341 19124636651 87193586165 298292992499 5425548117831 371237422 453843577 89821652764 73565697692967 2255989827346 983942523247123 87275327459863 115869987 91529524679392813 9989921826449978 976392432215876 1415976177658 982173941273856 56689568778364 847291561157 62526274529 462754152628716 9273319711972 27971397172 49255987175947814 9424869869128667 3596913732681247 475255389854 72852139495985489 8925272115 431756328894 3188666736185713 79316713941685 15498176274836 1977297914838 6113689886561154 268386995946 65726737467259 25329458824792 42754548186 239853583 45914773456155182 87611336556 7461655872 3184333832151 2554272722734 432893295 421775759426445 17875975976932 67694152688383 384638799 546728115 49837262644489 7535742138559 9347584559878 3866941945935718 3637417128413798 569931495676 372653172939 65811123688388 836836271189744 913786615239282 5183676163 64669291416242212 47434955244 3367431517269 79898822657192 5225392166126893 328665534233261 52111925716 6787538791856833 58448767459161367 2958141843252468 153864313525333 41881231478 8785474717 7152534663 68383788298169 64721111293829556 15678724144382347 71874915758951942 911955225 56853893847 5159532471835 977328475 8811243718698 665681142 34589619729 78126451729 92788979172 431336665128 99526693314478954 8237258122273647 6147688988422 55965131119 9662956341781154 3245295871789495 9758961286427 5757138634 34192789927172 4493653453432326 719865683371443 3439183177698 34354556844 1715598837793 6443512255633349 55584621277 478198475757415 72958342662223319 4276972787598473 2696637574 794421613 1526535315165242 834813374174 75946977834584969 7747919767 45146118314197859 441316927882363 489634655339 66128855616429533 5115735532835 92456658327915437 77735764727687 39399519461 644883295268 82997715457535419 25353165533 388345725 988512331885 129159682 6567654832199776 862848943276435 1414949675998 831444514654 424151737 8435772341816571 778459169921874 1586255152 671975434949422 25791242712 898128719365 34477734854513372 2233427695228214 87842286882853289 16765278645848 58724947385 89275244589549 46635677337572 165288312598 88472694722956531 521496678523627 32493847832594618 3934228545729818 6599319617444859 172932145484922 65822612932125159 542594774186826 85942389861 9111222475 3134921396159 7538467388 156852177582439 94184389544323896 513697987 435982237657 647456354 618253198323316 69513361225599262 8746656981469 14332817746945 35913756962367814 4852395556788 9299968216563 576853963916 3458457162576451 56598359296248739 3191389368 1197378269 53795919945354 1799289257445398 79325889525435511 59472743699 182493928 472377859684171 78694946815 1968479876351 159632638 967329884888742 1894217349563 86278682924997971 549932241 877412498723 39424562688566 15731327456 758536373 9148161513845 7251951948912 627918196487 457751956967471 3994645587168712 71618813625273 572817222159 9967429346 127336666661179 133318194779 65427195744712846 1512735134572712 97215511835 896718637 83256578578289647 55548657454 3952988526 8318385214915887 13592371736 667444433214 1297862569 2174727337131 4132592769 969578165635336 577552855 16935356376 4646126712 4874218437995748 913249386835118 517527256532 61758839956 83775246978 83876232859689 68983854634112788 78757363131933916 98772147863496 47264474432165 39369794334 425822979317 1538166448211 69813834823978893 2121184423843 583372765292 9542387722569 176343457 585764169959 384149745 6433826221449884 94941851993677712 348544817 2512723256 49744759349281 6153286197433 9292328612895 7989796582324282 384665543936522 84759722631 68874642317913441 4531915351147973 7823313492437 329816786187 4953775584 458479342258 51754463369873899 952242326 1142235249779156 925914776811 84354476752539945 63142426283148 2166978515847738 395422789548145 717691268 4755926474 37483892865541341 8276999368 78145688413249 85225687436341785 1881462342 16785364514 84752862374312 55329936472 446151594 6781263139593596 1628922696927 1855676132265682 7211125179735 2136872123957353 22525788636 3977766422 1347378278453 676335922 42313557936257 686531118521 6884197533 666716125473 2167361746 6885195137337444 6295245979161988 449155436164896 492955685781 887372861375829 84718812777627783 8318652554523 464261459339583 248147749858736 49852184166966 439118317667 8844561613 24412255753918 523779364232391 77143323414 1184856633539 87297935119824153 72536239499 4859888288983 958314944977465 4141115922341618 287424294119125 831499179227331 67295912659619288 626653575561939 3349484133 35679739764776 645226955 74796797351959218 3763342818 46156438245652284 54733612123364839 59625644365855889 219468635584 5573134528657 7399937299 178572987 1263538776399841 225624747515687 138461165181 15332417569 82468919518291862 46575534983275 582527158 267889915845 226866296118 226531427 4945179862986 284184377599 2233986472485 1113545282595985 344399989 73598225418297 314929656983 19937379798 323294531 7858613148174 6166395239 575476534614172 469323869354 88788966662 6245339838311 8519585777247959 5914137437 643675693 9961975822 841323697122767 8746786879982 915372551276858 73911214224834 496434532316887 6749661636261885 544562746 61462129232 271127736129792 41595328687 13119947676226 2364641269618585 5447876851 498857781796 63814675193 2596112343 27146566935 3569823828413955 319873315289 9822225819325 8678455514 145562723785916 659814441478153 67386876541179581 3458638218573 47497568955393827 88879612556637 5156328435731 216923983 9361166128953 68924725493333144 563176896 977126698 1416417821898955 16131346992166 59379722791155271 98358618683693 712792781438346 92141773185579845 879925597 445646295819 7517295555 58844799751138328 55984388387899 8138327215144 8639753197 37444126621894 23211654174241843 26452518622327 3221423531767 944594498532 89276662545345 8649234829 2648777734 334483746792 51671884547 17451763718922861 6383829255 7837866393365 949259439 3227193775 6232377483552362 929515932554649 36248786883 5714839551695 25169694565 51122387332 6713761774 9326645485636 29644118869845 45896651123632 728975251 31823651798464685 5221456631152 3685278389 6821911961776114 228137244 48943151949 78717555584879 4352461477 81921734623 283883976134 888726513173855 315273218722815 586218112498426 169894915442 677665779456672 67277234852489964 441268646182 36135848626659 9981738534626277 111212673174 684352295679 522172363879193 95317763566588 78135952275253423 9344451154262121 272621511843229 5842844381 385678416964 72231742551937887 818935335 8446979993199649 532647396 78452177481361731 367116984979689 4889646657777558 13446486536 244587517289 428946646225 17959819373534 48835143221519 67372278962 12417545234429252 47953463359 5749791442661965 9977966284399529 8569642261 2475278388 392968819941716 56981823761839459 4563981711 55935369517116399 297288963912128 57666675987 36943271266752993 173281821346 769974832861 45188724796 691228639 39323351791794 474441856 519857548 821513646988 5583485914428675 64269838786 5858631493628 1924216828134 5828663259 963423559393 134569967482979 857726532 2178147858746 5373122699628 976925836 5543113187259525 536618421876 8943986721 96155586418 213127367684337 91344986815 214579832325122 4998783936773 26753562248258268 6867976514744545 72484685847546737 27241884633878112 27698817856676 7639246871847269 798975768 619697791458 187461358573 99491423722 946816552565914 239943822 42385565414146621 6633856827738335 619127486679774 99714751753 941795132369536 37477484442 41987873271 39189851735522634 35431182681496 93574716968 22321415136272 85328588775 591235743387672 82151617413637 7745563181 76522421885997622 5449134438666 68238388635 23923685284 7918323938658811 1534589169 4327656957114 9631974324 354324971469 67432243419 46189182618 14728192148593 9416339272814 62272988642 95899533167 4115249317 6182952158491 2482674692855642 838295369187 689315128983621 339552623131191 187161398 5716599979382924 886786726668128 83655512963593569 84292117747 76438592857 15836145987 8521864113137897 61426524159735486 129139982 9249247278559 53782327842494 4236833782 15236378581 53432521824671112 4474579121826623 5538639598141748 35751186783591 393443429155327 911937961665 984989963 978885672 74554418559419856 7734557663718 92165872266 3695668732628823 991338791 4425292311124 9416981283 668397376513 16275623658347354 98872569838219 2444371238 87386656578887 757669272 6342292915391652 31254278437934 1574169783 75453397437669863 153729796216713 161326468186144 689828871622857 4827462853158 4284113544 7813713476259 496242222 298914655 339963893 11236279677 9879149666117495 563393234645 8264737487 38652183417 535722437 952138622 4547187823613 8336714624 46977448843173 289236367337728 411423389436689 112838886 715373369373 858696525122248 5272344719 14441271177283 14553575299362767 4284221585792 4898481686627 25764735996 21358878371914261 9573857429 958191192627 7279547143295 57832155641 7736136363758 3266174665285 63132445494875 5822733767 86382439423 37646828769337 8422393393819615 92597182646 9569467739828 9887887234131234 25213571126735798 3189522421 179442512 274546549781 251437314992 6479326485927 5294792774 2667311187863 647338541722 8649639552689 44161196217 36636828559 4853562191947361 618869946 29247835667462 42873723447 1769999451246 38186687819923 79678359876717 336111371 9555856475219 8231656292 1736827574 847719219934251 77283299995 15973596655142999 6783794876966523 52778133843648297 881653713317491 319821191 46958549544619355 695325741896 894863267 3753697814448464 4466248388 1387293962841323 237443275 91515433434 3155811667514725 29712151915 267835312 575194223691921 333869227 33415441415 961854357 7443744654522172 78666262777657254 496182193 95168375759 766835726768726 98214519851 1543831178 137956599637821 92162458594719 2287689419213776 6873316588741896 1588128182247 532125158775938 61591252574 26351426367167 5845186231344197 238993528 77384335255569 7276917418893318 9867148894238 69362945148525 46288662855116478 857914658743 9981448451321646 6226825388941514 32819413156934445 617317834724399 85741536588128 2371569761667544 1911424744852 6631298258 1545763486152351 92576477197117796 544833266467 552921236 583713557558 6381675975452178 234312869 4642795596 5989623731 1988514682272151 37298474939661 29724292951111 7812838575492 3124596856 57511129119 49132779162228765 74289246379 49716125747555531 8528236275917486 8784824931726 93812749894961475 7273524334331 22618922175252772 64528693719497 723382517957 62654798785127 91413341251196 9811237236 97727499621616129 7656758855265 59228912566262399 394548573321 6959931844529527 685645394 82538948115171 576376247885 94747491193322 45389451672 5531593793 66858521679787 787789392534351 5633932987863 13971777514 42637831822 72216943948831 77715475138 4775964481759927 29765594516 332132355775129 9168997498 195324884635663 58695398347876 7142326859 838621285943 79331781761516161 9642265579562 2889875859395 371574448723615 9637964458 9491365169 933788896583 144448589 2924554867612 15625948854119658 9979757945861 367435382394 317611362 88253847672 2157657596616 748558295 46176366158938817 185168614314375 892365211 469443991779 35882913685 2618632691547449 5942388118719 46511562974 94724138726552 2744988183 6494783542 144187972795744 245798725879267 6833913474 5874568278664813 254724472 2723766142761672 5284651423454 4847197149288 57237298351 62455482726798495 7374186592917 627633524551 2229774544716 329958419 35744748833 5853414866457618 6452621841 793285819625737 443789762 672791579134787 59896797331953643 9693312964976454 742864872541 81274397947128652 36572852514758279 38865485812275 7338444527916 516677167765 674686221437891 78353497217 1132312137 5757619958 549686264229445 9569382554623 25246883597833 62148482394 61337715249913565 78693218919596 43592935698944 778183198978323 79244959559228814 149786556439437 399284171452489 11466896282538 573979837 8823275316 26319876299 4612486732768 21298234645275879 91669993518 8411472576597327 5415766744976 451138651988713 62577498989873 421753298142462 479534197 4266948434 4723266933372426 142532976889 279834998191734 345889369877 4445948225853 248166955 36957564824 7763537399852713 766584377447646 157968656 857153475 5616154769 569531613811784 53798976786825 113798338196532 679989653392 58996397215 3242467298724 55325288166856465 1917341219 1799651473272647 7618311734669137 42521648617 7959255623977231 117232896 655953166 25321839379795 59595189972337 85913456793473431 29264223683483 59528536983671566 369331857 1512886211179 223741236456559 1322267914634 6119747962756 221773873863 22216474285672655 13599562215996838 269493726436887 5154941956 23952842186961739 26934471326635 775426844 95423747783 593433565423 7282471563531 39776354814148155 1477637685851 96259359682597 445299362954884 4264697134912 845938277 4762336235767618 2558733643 392624484598211 9628699575761935 48161516411398152 11378133551473655 392392641 69735164986999664 11744234879613 9615341931916786 6259421459332 4223627144964 56568458723425 481839631145 76981591284 987762515 21193518561333196 379198848566215 2933618378746 823128678 683344476826629 8887188447959962 368592971 536357565 33348565164638 27285813527 932621921137464 3144253959385 2916595776449 962784876 315845546 49784767289175653 887491393 3542469391936 3521351163 1189857222772 18251138365948229 3958894885517992 753139725999181 15669844236943 486788575368 52544138928 4784582868929165 18844428442559 22554558585 238835633566877 744776444665 412261947569835 35624336686 8521258766177154 1497768523158 4359856377986 554589611814 2999257975 5576512599 79698716962321 7911941767859 98387732464945918 71853416493941 8444626349581 1461925253 63948248226935749 8675922983 62741554977436196 7866876387474 76444851511923863 755837941 679387272394 65736346435 2821257741176 1835773872221 7384668527 7689535429437 7559498175 8385189556311 9865566245 18498523155614739 29787884531795879 9423736218928443 61396299857575665 576378269 9483151752629 545144839742 216535415 253986512181345 5445161955315 8786469362428 5221913717913222 86477969915368 6821171946927129 2492625176621 397988234611986 95592736988 6494454543 4531198625963 37977486216648 435179417 63743963639889 9589323881 2662274921 1349956926754 496236466371851 4462441298128114 56392664951 561899351963666 672352242 8868796997272 58598964617197747 51325327916 4375662869262 421215941352368 9533827423 583246687627 353856639851793 167348765 71931859342615159 7423167936428316 596188525596556 792715617265 489441285242678 5673739489275 854238477 38223628246882 35924433898 4357119829992637 86718256643941 341137477611719 53227274743339 994522433177415 5535667353 552221453 3789357375692 35734173737716381 626167499356 2579616595 86417348692 684265869197286 92237548696826 2727613929798985 134635274117612 7338917157 64636419171357 3967453916564916 57724769481 845475193127348 3982829653186951 598221492114714 426694183 3376744653724 16318296335856411 82196267795128 29629435839865 441729143735 1633977581 477482649758 6129857254 596458445979 91888356241977353 3524443375 628858756947747 817221172931 326362671849 5639558532 78431448734317824 724149486192 29494833852575 676985972658 741479118 426685334762 94293879784 33911942737454811 77537299153185683 993451181 3989999959612 975843299255766 8716334294 673212955175 962519995452 536246582629953 3699193936 4679149831 25381531649518 837542424 8933355411712 27148924682734851 153627781457 4971219118742818 35774288426618849 4915722172 3184648888142814 158814233 97989241584867723 23849243325 599657144 62947422316 77184162239211557 93133593121432361 271757664668382 8297596542547 71714641789991 9696451193653 194128596151 2242913559251 48874347289 379669991849385 7676282137 17635147131 679155113124925 334152716366 984947458428 949864541 727175154591 9535913832 8791167821535 62254849727982912 1322996375 61788691414565837 14791964362 648219575149922 5771371224 853559121685364 272332426471626 33495698779 626536853992 9575791869787 41813571965985 72363366583164 714722148162 1665987658189 7263518129196 2383624235 585798288248472 5632721653351861 5428674872849117 46244166367283 7262629292318 7461499692 1112929363671 33277114533 838777744982 78121545598 373246592971 213886257344 2321558377487 513972962 94886252489 719315778 945549641 6398177728597 93233122778 955982934321719 7342775269 928629311132 66677467861312159 46849239963125 4556853332654 45356363812723415 374619452421 472239839474619 8795969249636 266567465643 64317117755457 222683696378944 213787567488671 4787335335 7169269434466 73576976182 21293193161787554 11153921777518335 7379787357862 64214698977943143 818763758688 14351282813 5384198774755 4361411539842 582125446861 743934339722673 936146437389 39277798189496996 891595645 3421563326582138 734855244 578386666 72223584985 5229296426419529 159349376 251616613179971 4199958179573 7637929426448323 47559525172272755 577433865 395922329 59148457266 7344993434 4926433626649 986512518 43531151934293 855142212875173 2816974166 74643283817 36372928544452 21653448665827692 475188992213 422634754471 627329127 443918633345888 246262566116875 56916637344965618 4392412683722 744284591 7225761523813227 846261371 35836647437212431 7939563289219 124814125 7575589114 943926427 843532492 27673745364878 14662688766 712184459692 35853296738 2234464136474922 45618868686379 73619138358985148 469661638485865 716654395361 2239191131 9182277876653248 5373595578 84949379544828424 545251653829 8616948868494274 886477816438 955674217493242 65912951788861594 456869719681918 69614534695933317 14649653828581958 3753331398 27647591998 3144472228963423 976829725 1699234154 1986935976 8545172519 733973371392561 939292429 23785736832 589464224345 1582263623874 5377235558933 467528827766853 26924928816679458 9367865542 15347677218 2934562434761958 8497276913683 733828267 5453253157466531 51565543869843618 71658342136 47498163612853161 7178914634 6569453751366839 44435737356889 24838816121938 546574937 59843572949227488 33243989791 5847775214 3394264955464 92152435738253 89681311117911 934531932599 964716167427965 187124958156457 432839737438663 64333614628525 97648267527 7736212265877 977552242167132 742959258659 6442354671229432 35796834188 7677761531412 982265737849316 17721917313442585 579522331994343 76245553344215 89769777382 2973751696268172 96822575629449399 9458264374228531 692993887485 2744378112817853 259318633615 391776254 5266843254758 5371896891816 197223488 7875648357 9454545191 32294287317 485322144 813494458931141 8297973825737 73996656722786622 575282353144529 5994875986336 781434967461 62949897797 689862227315114 19792796747 4687276572955 975474251425335 2159136121331754 27387724297 93124462538 68873151735 1348839886819 6541883827 77676966637 648317932 91356198481235114 571578544632457 58972263476285144 358912384651399 3754234663 41949943649571544 98361198579535 175741754999879 74419136212963226 2714315666883 656116657395 8296948273 74886969876343 463478677 59324422216432351 656731828546438 176773926837688 56352622917 99247473225 6615334224685149 87515562574 27497894352417429 9424169443188779 8513297169 73885788248 87381849682327797 917887576 732314676829 669397761842152 8716759465 574382346431 8221292794786421 52333696368816 91984846656669 2577948242415 4957693631 79474359952176 1518616173291791 15877362245 3721284683429729 78914286967794 534588711443126 779484181 587442731149521 46159555849993728 15741617247439 8932159824 78317258318728 789595976739643 59678312463218978 96741513182 2998199627393 4574347363 91596444417 471772833 961994856477294 5252687447175 28546652537537 8537754145 6924495233974591 89437994234 92765645777 495714929 8441922299841 393625585877 228395543971963 2793717926536 1253597958174275 58652496519562 135511919456498 995395371 65265915476 148352859 8993195797949 17887484566 311177558 33815613493517114 9861675453 1241663346225672 343324827439 76551771458 4922546366 93311623399 84655556298 7181172195585 485972511 28571793335165 5676891661524429 823113846 2759311528549 5876276792811 1454221799128 548613947 587654424749 69494529477 6369362933 8712411964 582628577488776 58646821775852322 147871969728 658628649383839 83711191825682678 62475718512966 3567266781947576 893454656135659 93736742373517963 15667546792318416 355655435 66378398239 73942262263697 68637483216622985 83981691947 23977618685163 1821318359264 1413888979 896729212325 797824467651519 8465819444799741 6512258945967253 91144953535 1395735882 24375816265433 79265561545336854 13834986323 6336945874475142 7519245391 293455713237 8492645488193738 37397188885 768777715275933 23884837833 64977416213398397 481514323195659 6528775819827 621773486791 672836579957 656641388868 919557272134266 67395834874 8966762681 576743424 57134331652 9343593832 825958757332 589583528349 2741793838867 7775822747581945 57619532243771654 973585977 14861582333 18741273217253 863484723694117 9729352569527 7113191448 14439824269611253 3736657591471298 436233391566 77343282156 3431152446427511 7882416181 6278565439492545 3968414925 1639241975264745 1523322828159 483611636966 2566422118 382812878218779 368333352887 28163772585945 3189644956717598 45896146463966728 7848724793973 19591741461125978 972452284316441 9196221118673733 568472381 94582158766159 979399362656561 17685886955483254 829861652397 41536853256413 815641287534 671622612 7458797755863 5611474736 893448169 76362383155938 44631291485598616 7329122796528656 5422549861 927945773133 655683891 352121996 4225214113 56196414968358 89654537983 861375133556467 95968812735599873 41933586975 7544728696782 13274945642 647974213599 5131769641 375946763221317 7339276224 964469961962677 7425136696997639 6474483988647943 7412441473 82488795353 765643633275 3837296175 2273829894444819 18794359341965852 3837985745484 8429616844634 649948752 9261934965458659 8589432585 364443884287 27345649366616632 94976586881 628898584 72226766435219 91447517118993888 28375832852344 7683846976956515 1677922411197 9292824368 5896511148983 829363496 53532364135337 6629721819731815 143534627673 894267823592688 862485765982 38967163289 171837685363 996345391136559 72373175124 46485839399 481689829837297 164198148889178 17336751865 2949257286 831852722997371 1583922259293 657859342574 816731683565 413819947816 4717948595578 6937677643 99877784845958234 334773333441595 58456843986 133888216 7299198782 7661549354535 1554492483727 5547749749 78577295263329629 47796838287244 527768848412 31915858973 141919131212 5677877284621773 824575465189 4428787161811 851877153596847 24893729915718821 68155153659257 7387619374768 2966137421288471 6381743182916342 488663141826799 752811216649 379369737243241 778159755 793259821 5687332393 872577633926841 4648914122381 48521117321818781 9395475884535 823352691894759 5335327837763572 29491564267486 789743277564159 322251497896275 74746453587531297 355213393634828 39214849732 762534117939185 684357437294886 84919217393642452 93784323386398278 599894863143 6475392943776 844436287818137 846842372967689 4588187831 319523151928248 417353647991 8213672199 8399136286623642 25439961716179316 94559676774751 2314695585222 5583561136 274832634 652724813896 7848243639978135 58927656747927 87783123812 58128171914993774 69948539867175 26425377272 5957618877291398 435932477955959 324946398842 137764894 43659863244 8362718336 964649238146 33821684814287 5614382255 26121395345 1869726736763 154787922 5846695685 5961958546813342 56823651932561 88149278996511965 79794946637888 333986919 7158294146815 4319528256646 39786635365446855 6858739722184 39717677533558694 1396948741842482 12183665634 52486227312139177 9622598383 93826658942165947 36389394561945 51223899164952797 3592583464 17467859624477 55565632941854 6842466214 1257723473782 998919355718 36228963828852 268812224459 3791452682 66213532735 393772643344487 1981732883682385 8746886794698136 18976517883394391 135244366827 628248632 97655864364 15681397612126719 291923298879225 394971132 18367898292151364 59642779491766684 9157916561583385 72314825349 38512495397253194 815399286 19913931119324296 1564219291638 61933224415696187 9931274961645444 75535265329414 826934852537278 765417256463 988727777 9762348393 91957195639 79968828226 753752259686 925862752 23834326342631 6885241323169918 845953275 36284958146 1371773294253534 624823426816429 1823276815 18131488945128717 19219318291297453 97164535184 239183169529 2485261119881728 41549547915155451 119182291541795 7347853684 54523225692382764 68332315976572 21699683196783741 221927357735728 1188174251557 93358965698696286 8886346582848 7474475197493 193196915214781 28328777569149752 43581341263356 2662947789424 17172771828 637247939856689 54858637289 3538165386 466678337277 1786251558836827 38918122318785 335232743625123 9134921957 417665664 69486889664562 4294551933889 14246184986854581 113338655215 169714136 1727137575391 5573229918853531 152792338621 27894556564815 53777655641587 21652615272261 81232484241484575 15119133687134646 232154325 175428995998576 91656891919214921 456147329 84394748345 3872479151141769 39231632965 55795472689 69232186693 582491872439395 32386292872933 241145437 5943437733215 67592315885589783 11334224446795379 2157639352 5855395828143 36555852679944 489526825823 75238677266552 376184487 2197157594 24129688712273 17563392711135 95797514166 79753746664 552323341457923 12135377333 93699621545 53378912899961198 7777251362717 9561526279 47271511241851 97325856167 1695691289451535 3925129645477393 95289321665551163 71561645612 78424871347827572 85613293365322194 42739323538113 6867564118 928361728 918356756499417 4268762477643 3687683299 67122168744512 771636818 494414452725 6261797883397 677893248 8313811347871 743513132213544 3263883559517 13359112871735469 2461878515554 92151772393594585 14751972667937232 61447195928494 74892152923412 65895625575711 96888474298896 91715995593 15326157376 2386871272 48269563956 26719755841755 81865331647388 495858853145 8747156343433297 549296733 8696495936499 73317734623696 3633395691 35879914854493854 261945493 453861848 73782523991317696 6954326543 8575184847 162478448397 858721242321245 21858184915953 8794352173481392 6179983463384 129412985346 43951578957 6375139718 95546852746154938 46378383452 938644416774 5612621552889646 21576997518417 22981783463588323 241626131 597382994696165 33365817747 1661118234438 775639821958 98121836381493919 395217914726 9942351275669 2669389333776 65271126182135 4893349694267 2945463937 48865572747721869 374582292484 298845151967 34235296465242 679287683889417 6335255193 9839546874115828 89622528629746191 86642295452292564 68791283359 4148481831557 632862146227695 45616316163 157372841747231 3562191786115 672968327776656 49972628325 79959154799892897 91188129247777928 657265427362 9536336363814 272893473772 6369928834783 5767952776639648 899728627446567 414652196 68635642979913 75789864955275858 5138299258768768 69292639425836 8546557628623437 136944256962 55455258119 77267471657936 561766548837 941652933 3987813132169 9951247878476 7176545347912258 7938684176 823979316 18389643373869379 21821763516856853 43364379476946 232983843811686 12443315259396 9315971813379599 3757835292871 3772693272663 16386141453168 42327436925615 7665523243328292 1199569112786653 7166346317 57652717995147 387591153474229 4763722345 44197967256812 775774377 64398681371816783 644616756397 799586175827 344275154143927 939377921999 7132632817 3839614335182282 676895653851 95669324167 523289214 8957876379 7866286267576 9284863382557522 176774131565 796214455 1946616543332 59853975997763957 13275295122566 4589569498 517357576567 3328636879562145 99666657533515 2361239429 17687668591 27983478266783352 23838116456 574247536 378166347282 823781912 27353752698827717 655978563 8846152477446 284296378 673955746713342 179897916169656 82551618345544 1537326483 597563483772955 333444364 58839473896 83772951651761825 48541851463945763 7563619553323761 53225395969 78972735432259 13378637975117 56657414518835 76734199394731676 869659254172 351931186225 2841452724192 63912627949 48785922765549493 56725893447772 82555877648 5751481545 95773645418 6163126626275539 8235643672871 52912997747153 45816243459398915 99751858396 74342861516163 46253656766351573 91393779897772958 1527238293419 8585694511462634 684668373288527 9471547979592537 7349217637957 61638724148391 6236695765112 769775533 9851543917666 62149436439867673 84817522848 2868258973819815 7394713165879 788489879451 9583651713452185 2854755431898181 724851582651423 345698239 45521764497 9171152133936674 2754341751211 68252156444734233 28499925911194365 88529231385744852 458282663 113149667216734 84413282711131522 32453323646 74411495312521 548818226 98697791932 18557795332472 383543318465619 141261458271768 1818664363183461 181381343523 5617641299 33745427455192694 37784235138236279 677819972 732231821176255 8197862719 5453876912735354 1285147314267779 7663122836444 528682496368877 39732116549427758 15237313754748624 39734592138 6731324727 3622672789432 3367539524619 1426661279175 4136658165 185687756833754 271288993634246 5268627988396 95793641692638 71785762856 3284122213995753 191855683 244911558121927 9178853933354 78263987588232476 92247369976347 1722359315233889 28454684796523126 921995284433546 73438328617847985 9952765314662 146948828 4437893928543 8895589573684 866197247475 65252375112 19539996312997617 73517411496983494 431952611187 7285419627 7182188764944459 349152519783 5548579952334362 771125283584614 999253718165569 494329261615589 45483429974866784 59482873682 9265858431488 62644732388 27542555535 7461195877544 5355875828 9894275653468 513725799644285 198626666635847 328933877556285 24525565438692764 9618593436949 6375796531436146 198893267565253 85189446551248336 766934916 875213785 4841328438253782 13474165924823 122722567 633246377 2343974993 913198624441273 4385236726445 83411862137357867 532191597221 22551497318922 26258395367192 8358867956 639659226977 47729211846737645 63512763437214343 18491947195812588 486221535354816 855975849637187 2462163331 71565931421 3964174255 4369325369555 732917162766954 1452963387831454 32545584484 997367545416 47863923693846 17759469538628866 56518365586789383 378924243 22371768264796 415936559362 27118122233432 865223944634 48777282386549 224366329249 4595247182327859 9149683723221558 6151372264336266 74345483878 77224953529884 52666625258135 23533439762288 332338238962 45352454477139981 18272689489 8112111979 71967123959444 94844944415 668862772666 497741512 9244476781683629 255738762 916658891628797 3542782927 7653897276729229 8531395241682 3655751687 62623262125655992 2784399824466353 216259541 8635467282768855 36452179491 451923711 1158631293198357 636921985 5553145565 48127829994852622 837334324289555 16372161695313 1418783757655437 341844231 438637759 6927956762184 2353941271729834 7188574169 579511533 6619831414523 21234884841593 487378388541 6167994142 29641913712563399 6248859841 546183536136238 541423297916 6441245549 95241996371 9113565999 58978437552563 371358845651919 38224514775117 912433686 523793243427952 13929978986862876 2326783446 1169494476979581 6162988769915961 13256578964623 1684549593128489 42916679516697345 22983549473673 395252612919573 388557113734166 278563325 5464725434394 2616495926119 3267138527298861 89621188928341827 1645299326 452399634232 13521627864154966 8718446286268 6813522563 86762864213711327 6647178525554986 186571742455 394752361634959 858694855 622864398735 9179347184824 322677475 958578273278893 3472412893 565427122 85815448385 2525961516 222497343371383 25688671291985 8779643258672 1816261852692183 36513367555 82637234357681891 92482175584188 956528982 33564893411 4734697635 793546754838 1891334592 1327569324679286 81514918837 3985178292947529 1425242428882767 165269211 71987523698275258 45244739775 63354346846 57925539623958 8264771216874 3513951314577385 413268613 69265774861 7734928386166 8637791827494578 25852515598 56528932895357 72536683548595376 695968878 92277821956689185 32678745655 37394374926 518574366 128277613868 737397555115 72616425233774 827472949 244898676767337 79768373263613683 4586359269425 577644183777 3373492215878 87648722296129 42393374946697414 7896942957 3243883752515 48677526238 846785441 6461749225161328 8316445153 712136987 78394912899 2638914656 72661691271571969 458925183665654 5317935422698347 13652614441792 495773417969 76546723926511935 86852669486244977 2149126266 797939647961359 797167185513535 32935577799435521 1219794641 971188193817 98723887535 817583641874 489586878163543 674895452217 182856985311513 78683918137366 5659893213936 15853688192825 4982399188821874 99128527897667 744482457653 5845139874753316 82846416473531 63447356383689973 95919745334928589 4612744691 4528834491 7764331346347 358625222841256 477911851783743 185949195275 31275431117 82756441355647232 81285712793515313 49837684641617652 8342448655247479 624628753 726541433651 313285244616782 542968173426 6354252381921239 335245457 32318729835886147 5618936547493674 5725574771 98755754984377 135254859357 11939317157651652 55599797726 91422432292145638 36128673375764 169247152 295851455289611 83979336297132818 15185241284669 2874278234264337 59118261779297 4872868543298932 99537556127516 63671856194793 267743465794 491416837754524 25788156872473 454389124599558 15164132327 932755738511 81771868132 641776785483 687117999575 49649869814917962 6939791739852 31467672691961528 68944785634742 8594455897695 1114112946939295 6547992364421 3715162293714 1381772457121 971895284438 2117377841 3853674398972932 346545758 36888287887126 594384125447944 988471763 81847318645738886 799748495711243 76213432898 1253459923839 754323496577 1458361333797919 9623289829975 8953694296 23767562857545457 4127934878913 18994515686655 939233293 841339223223 41624281164181675 236254412222 46573732719189 69734877155459 24568532168823285 14346593487 5555798145 135115353 886536651 6558216293 5721685557515 571161764374 3847325933543636 948452298244235 11614914193 938196781275 45592117479786 952297875982283 53216965464 294815476823 8964289967424628 56885655546 341583158896744 267539556 418914799243364 7214145128268 434117525259854 249391541 92617716421418 9127522195 6813139921 271337679467352 57869922835896863 782769698464884 3782518232 182947368672 7244392499392 813841316597579 83863164996758894 475151123432 9332381274351 3698119225385 29726283468912584 1349275145626568 28192491796 11349279686 7267879448192 112825237823236 33471372419487 548831868183845 72849521861 12997493734922285 5985872368477733 273516693256 8563822699952735 4246265474627 3836831178 2598382729192335 52921985644347 627124735896 83572849115 6916432356912977 8277644572141 865296734933 1244146598148 843111153 84235677959572497 55583362912216986 672281528115526 98976485848 9936515943985 111751518921838 44285485272619871 8761393563 1451448536 75489545735264 21275659888 33164515744 1995385224565 995891141 91332625364 61441784569531 976778578192832 85243539414476485 67171817457645 1747688187715555 5122371798136 1541927652356 3468934113616 5943643757822 17945255188221 8891337364521 622772455557 5385523613693424 89273353935548 455362994941 618943159 86728336855 596322753662721 6595433848631 323913978 6686115954 92278292296528135 589317914 96466936575 5637476219285467 84567267653 414145919 873384371948137 79885756312685 63866178673555736 5982972368822379 157682387524 3716334177 593326627526 141731572621 531678825351 8673147426 76163155436 83179211265486 4415493649925 4772289697467134 9728739811 54656783357569735 49684883396838 7353512596273662 1379216778593521 6969964755728212 6644352423 527863526528 511218874 62533814874583 125417683628 587695851694 94883898436274 5195458694 962311773277 3849477399549 68823174273556173 9921187625824 8394685757449 786216535511188 467169566781983 4861289399516 9775238951211526 193634978662 935841593934665 96115696142 56766411547399 8864698351824 23562558928249 791533318428985 631651846 49594949486 2333335533938 7378924871 558977417 81911331817118767 564386616755474 8623414499 48925619671 87271651498 256126247346 342172266 53991987671759 774684596175 266845633998364 229787233672355 534182834725783 46736465458735 361222424813 283244726451948 251974781282323 7265438446912 77142947494 8892135649 3473871283455 81938742356 7285523976 66294124781 414655941265865 5637486261148695 63552443754353 32365377196714754 51222959312 16764678166472654 14149263381 974215894257 943566244 359677415 7362794693875 319916231422 54421929289464 451522967328935 9642134553 68893721342886461 5864573942664688 923965445 22396533963 96457442596524498 9577637928449 23871775237 715438375 82389138112669 41511563913564 66715556668755 38592129359 11561521847838535 718337696177963 8946987525868 73666296972651376 663549684963271 6196843792741 5193922943 2454878387185982 516834595 44739633392 13987979638 62887181531 6339838868 553475348874437 44461371946 6898251435224 7474222456341 259355367 5923578631569359 31968218922635 718355739271 5186355983 4525387851 3626287586 97275474986 52599239639345 429594782962 15922976943857 8723635177648 87481614597713 72752439635122583 81293518372399715 541217636764 73478268878318 286787862152 2571492571479 93999442682549426 16174311192945 3555779236783 87694849581 41462683486698 819815467818539 549271842299616 4936945637631356 21691438741 3584147389452 7618734588194 427418941356628 54699987384626129 3889296631144 378263317521451 121215313 15964341919 43155472961 39882842885529 677224783232 992511348487 68542241741 864683728946491 6364176596472938 325917283 1479548751 8337863191 2766351477281331 481375776 2628763416695931 81565515223514714 67436919511685954 1698459353147367 4919553694 9584476778851898 617746634 81161733312636794 41538143153134 6959938883731 27866998556297472 59954327596 341899784562 114811128 66943222549 485965573 67433548683627 86241362783 9449764545371 568751213741 4446532945323 65344875934649635 355415123714 225622198 324991889978658 7394475946 23657866697989673 329191345 9995438691 2799644943 373641668 8795563295 999963372 356654274 124523793711 487178686626 1274883149 42453427551 13549185724998268 652167562 22861684648 218167479188 825841439163 4222915583213 7549375514427986 847184896744626 394866872 181497929 847133579646144 6913462664286 68695733131695214 2179144577311599 43653134193355 72956463762 49223541782 6386496613375527 8782598484696626 1544969555816546 1428493243534 6494356418245 6355669511162 865335821156624 3993597629991426 56755241978943484 29731772212371956 4317971741886767 1223237244264691 2613834737777767 56523923459767565 9721213479 2566919521 24528744645328232 384284816 5536878179942 36921331537 92465534838533 87612429525442352 3647656567227923 839467287 9252255119 733986718372 429847777911392 12868335517256 989784232 5127393635912 97294676527 9574961562 44952618476261465 3978833141232399 4167311547488 135171773696275 779299239 7296289375 13843378261612949 9637357926 418322137 8412881424411 385624381723 649439127 8469185255515941 7512841296 245236577914 37545967637 21821582551 7293361577 769257593822 8123767122 434527218656626 47546821494978 4218493674516 8682938582999156 541792569828628 58346134229757 28225277373272234 52274392556325697 3515615623 8177154245 7622898413 42463986259429753 2161475774852 9367737663936331 65249447717 1339646298959917 9565246438 5998729932 212759738826 284264999 92136435625 73156749927221539 761198559 782717497564577 353243483296 285469775 7623567791 718793932 816139555396 48493242147278 9822252991587361 23935445691672 52736639482 2976388217872 3289436159689134 46868591127 3821975616257 961375172 4989663593829 926739387 43438538365799 3978351226252643 12651269411174 174424227523444 88374441665 66324737416283 869181328912 3651493455465957 84171333855282849 34181489975594189 2623579328882 4747252649 8491174142572547 855379835181 3433276745146632 893477326335195 8353551626791 395914533526573 1796279117248149 7233256453324467 68843572165794 16599642348926349 87268659929 359732776859 766271222271479 62315398747411 66683545441 54955749613575 7263838961362557 881678417 141442184555 83245355925 7118917183 9467966267714668 8918364382262345 65397631649763993 31337325276599721 6447478422429 211284538211491 1229799759955936 1313565263334 2912796495 9154287248789599 73866954957448 247717122 132445949499 498727449 561116523171567 77131478379316 9685659927855446 984552169763345 51182419534279 65559446388532759 818752462416 5293999365 631476795116298 217376394 81441363464815365 56661778685629318 97725241698242 7798158295229 576554445222967 23778663951268763 33189296585 8177324574 4377326237142 1685687641985 376132349472357 892572513564966 119353824762712 784254285597 66994253562349 1351641243718 924864396374 93698751788114612 996621543128986 512617452 9385716248591 5193573422662814 4532386299 212615142556626 38791256125892 92826194811798645 8743352887 4527394783 4231373389598361 235636662537 2232769544 72427893685 26448487322487915 435414519 6616758656639 231769883768432 51529947375176 74618855832 7262581731539 4574564221878 486316552821178 112332866 72436392329 277489917 239973881968964 59171685747838 279545332 96971344461894 51561481961 31929868145 4562779777563 47314982548 3571858256572 43663154139212 32564796566 614235427784 5764718216 472498968513216 8481841944 7449842457925215 3112688196478432 127777672415 9686794413876911 4987655444 43411234746681 494913349 687877357391697 8553986422692832 69825322848845866 3472696253627942 959746653929 628348424356 34681723848 729335962121 373279955183 9898566716266295 65162951165798959 6868366871551 66321598639829474 616745547 247641719 46237518256 4853229484754411 811638221468 152811193 89992453217726 68392688391546 16474167644 969327347 96235423124692 6278252716161541 58259865572 727198376492 25893659662318313 27593318251318981 552725262 39199977543528921 97885679358 47234734323 4969234998449 561151894 513598758 5956111688 22724991163 57495527676276115 22337114919662 742764219116 236679416867515 41381225274154 363447384939 1277737557734357 8914633162 855445498144941 64815598256379611 299898357598529 368538383637975 642728571256345 762873239 832363333289 3249127763431534 8464972456195 916315457 594839766775 725638518378148 3126848728737 4392683957539591 54571664562311 18184795178 422412475 5292558142 817133817127 3313619294946558 41284351715 127367354 63972375534118183 4789993979128587 32548467518896983 29689537588489339 3173472762397 895261431321 772152853 1766518812874 28469261649 4147169386119679 92539469274737 9743256445382 217786219 2352825988929 33197917776369811 65661691422445 4661231577758 718446628258139 51527617883219 984354967 3449487217992 192618346 315438581386454 9413466165949727 4376848914752844 89643441716693754 54451377717247 563626255 14874674214697634 467469632676479 29668368314684425 75256783847 53479976272482363 717786126 531513961344974 968326837768 873626221 33567389545257328 3948181719263441 62461432869759455 942921325833888 4747367424992 58168295621775215 9395825242 83363516911 962548399166 7867858182934645 498237158781 74568774264 776475116511 94739526334185437 284545643424938 4936398594546 3335385822648415 576759358 78169119332136 764934976248 276456995536381 7399896498826359 466252886968 696475275 2894927234 978631879 58229632618 5966412282 7891388977 233655732953 966659954366 554576184348 78563624259171 29572143941651568 237554351 194299171474 28955764353651 66592263437686 483678254 599957753216 125674499 57538941924361 357753635 6185545988565 9332317158 52913783539599 131739929415585 2565414715437593 2297142732264177 8114463425347 87531711921754777 36233357219 1161289817679 7527255543549 42427523328865 896117143543 84193189691899 4235885275 874577984326 68877296145 411724537257899 621177625231329 355318984 915545938 695167156372 3989357298895391 432436568746 37746168624334 8343427434885725 17342862595 29671411599 6619753756464 5588721188 3545446731874722 183134643 139395591 56699861835936 2366686236145482 9156586269 451579726551348 18143921791998574 6964839396 9154326743375374 56268576938768971 23272712537 9481942357652 75419839921 474719731673361 95494638125 8759894489921 147932131 5937693645489 92734842531665 3673154847748 6344596325327 458456945922 36798724521216 443278751 557576765 15226734476379 6562666617367257 626187576599519 7664856845824 424193552234 658627657433778 6451694346614 2866434386472 211659617642374 421297783561921 665624285732125 8422494954 1211478188 59149132658664 45113543831263 892954994 47465845662 9938767851295 842586115974583 7334643916369836 28538236215387 65137356623 127694264 57634419226323363 118864814 526771754 4972153824714 18272823532 312489163 143918483565178 52897897851 88833478229896 353532997431 54213926699287 65667926156 59915555672749 958991685 233549818892274 22918929817442 4238142312877 7695875767 3866258377994226 329975869 5735114552811514 2859959621246 49494794598 556544246512 672437613233588 49847197461622 938694633 733527792814 4457273817 112531327161157 741872461361886 358218161228 869898822574 46719528538629451 14588717198 86327333823813493 57538977891485 6622566594 253992856535 86775276196 57836663419 184411446 36364332362141 1937582653199561 849551216645 287325894 793853617 9459693443 3775545216 14196985346534933 8344697522718 37271195932 1969612367 1832632188738 411338583626892 9621246928991961 6376447653633 78262462562 6219541248887779 447551988112257 779518555214 89646361444 6191198375 327172376629453 4756134148 986865364639 26711568855774734 6937268183645649 65454938641777363 4582792747913394 721256557 25577718435 4275634338914861 6156118167 919643589833 27979463766266947 242288528543111 53536121811 284873721247 85835465983935 925195961799 5616433585837 471368557332 3369287315 8279232135 497528847 241296877424 98328227611 496535215474 5513256373428561 47337312141526732 82748552679 719674927679296 4654467833244176 11494949561935735 4265652545393384 2159744885353779 669189339 3734319221 243887182398852 911397593637 3544185199 72436577516492282 43651922655 4766565127987 9375284925233747 628166416853924 7531367375 22954973826 391345571 617748483964798 82432881421 6647985545997 77363446659 9254876367648138 8124122575652511 32868267863 698978768 4131312151117 65766931223 35898125869432 998369751816 6578351428 46272246923789 5996967592 8342728413138 287696193589 429863985315 56438545329391296 7537868982 674783181 57864324448245984 417332991995648 7959449313 95285175156 546749452629713 3242419594187373 28865938581231 323484618 137972865 257694238924 11421115337672572 9774417221664 57712618382434973 591462587967 22818716699111 96784319765535854 5799278936 796394297772 61324238349678731 711451398933257 6123794951279 774252225 575114497 6834491593 786853947654 518193621 29652267148371 35113825673696 6493476544174 9571715671 955453556 6262375848 297137648479 6952656327 35193442738949 56698588576336 15499269854145222 7573922349659 518118234 845898433269786 235981427477962 916231118654946 5571766284 31733655134174 2875529897 359467536535261 9451265992515 6853544842367944 2426613771379 984565179 918253483654772 18214871732111198 449977837529759 6688643456488536 141342122 6679738428 35425166335919 86621983814594 765728478 6115841972381 7432812143 197828599424 326798969219385 469241448193 1712495323769271 1861486373298 8963978562778 22886627199964537 4578987412956596 184367236 429661225898867 443547123456 54511993286922284 85577755769839 51539668596 93437548356987 2756777979 271779376 1838965755 6994346781999835 5655688911759 588713575 551199548641 791236273677561 985493813319723 79196644381437626 849928152 314299918329 383213157796 525678466 53334148324838182 58622973986 353295659839799 698327433 521955849563 487397975638326 43979319471 447343426872151 689254861946 7168883894 3934246834426795 182338371 9937218931271871 724694522189 57926637785915357 22687545874933 622195941 123846452 462714423112893 184294482335 13924912827597 14916748879825 48227688983 6298782118 343638721895383 8527566226556 87617275555586975 46131951143533 68879826177 96181386357725 8288234124 44991331916157 214947768 4542653246648 78569448591 1931413854 75571132385157238 549133474846 843456371355593 74319744962322735 62484258529818427 8172135117 8936228455 1766371881 137268715 977287515918135 38164781954518946 852444745 728478849 172658186 43343965788 6622499777 8792857949553742 7899773388472 67473192434115897 9565641939289 6396924722351617 2789828578589624 113489653331 678226369 9448272634 13653268187599283 1133338529692358 49711596964785 76514871126 31167685284 4535446465514343 277531312181 5236997484 848139484647 31274964863461 76228184173 7929741851227 729976442 491177225947883 448448835 71646361716 686971762 29633862653239 71841741528136543 3699257269796365 1263643873389764 5951712759 962442954123 8378176574835 816687217174 9848541386 833397145875 3879797815 6297266181 178911311618656 91545787878 6678339759784 78181689259 524783177654 86555933712813 395278776 97866928993941 5675614228382741 29519476264124 9161442157681976 633378934721 3155148539919 786387395794185 1182988975457947 156442587929 5681336139 3677199299142 1768498293261897 778344184796 593171389861 5496698754862 36887744733613 188817221 85456478768789155 762166517 8635898813994 32321635791 162975937 839379451 153149966117 4647332962463869 579627784827 25541483672856 41436966596163394 893627118535 87819664478 867729175529891 8534421839183 9116248594 86665527555 269679461228492 2557267195469167 296127792678511 677883398315871 35398883379133 95564262337274412 998559661 585848322922 3468291371 688137122135648 629144824385523 132617791 5958747192419632 14331722571828841 3624412764569 46817447787 229357751328344 451292235337 25281633811618 4412612795192797 12189846449 17987948155793489 27571545377 26674425648 459877422271 27382843986761524 97626472912685375 31814545471557 64832464997455 8322227143446 5777569873183 338291798 2326926288444 75876614515568 5689284449441662 26341361541 9315855134375852 62543146325 956345114 586496789287 491454378448365 758341456755878 88744125443548 9891335439816231 291979824 315629288727815 39896443432 2671372975 5256319353286 63998985295779 9337471659526322 25944244474564237 689124848 43596131472788 97472889235889 595258792 44459425848954136 999563928964171 4333939593 521537798 2694797131276 5679315879169113 228587554286329 579287864615782 8685675342641916 773118475586383 326494759887 8615666188 1148687889923953 6597165756254484 78826449425625 268651518679993 5256275597 24259732732322925 18239623579722 7893333163994 157714483284 9513461653662 76522337833145962 319361543611 2839893466 537627574386646 88376649845347648 577959897438696 17262947946 687252483226 92926792324774442 16517622671826184 22235819512 6451711322653462 338785886568 633616598 3138254225 637468217738339 672693889 4619575585 79345869274324343 4595773357644 89567137528273 43718777181 9837642198972928 89983454422227 844228593462 77265496647 196481195477 87699522734234498 66666512341995936 574618382811 57869799629 916444157571913 723526931 957956392747 29144283882493848 131847626 92536647331 39542698112385537 5123871311 2871779243539825 442384299 7699293366 557915146 46325584924 333915545 12925868167712453 47938332668566 2362678272422 458573754 1237211876 1785983758218 9169249244 6697749167593237 29879685392841732 35872457222753482 64571669332621 865455926548 2599795544 35321149415832567 929192433996 69116236642857 1828425987429588 4764452297995 7354933397276443 3479419314193 26426231629 99448341696245 53328554651414562 769883376 65924398163 715156234414 637968512771888 915469713278 436391813 4687482473242 255633979278 7213595215 6785273929 65255314636635515 48899213387271119 837124496641916 71433136713 173273232664842 516146673 6995621287353 969671988692 5518269258969 44366244332381946 93523672935221 1836985253317 656381678 6131362955478335 8477868658368 282484349888218 81321481389945493 261464497681 287693374859857 7432935569736488 13412549965 362618862571 396562727223 54133747872729314 787669259764 793946545815 518446293811 137699282 361246759 96691874345398552 167313577 47154197641 62756477916 45327271866429 9932438576 456727182194 8367264534855 58693448865 79874929341377 6143495456387 886987834 48251725684169675 1231347466444789 27295665189819 95561227651 68826437625688495 2269439475 7766793396199 93277871492524 73525979672 965561641 78174982786 75248283582556784 1479139679962 7152462131682874 2115294948832272 37534275669288938 43732115752758 968542828 8358253369 351571235 8829279265545394 3578554468 314744265 2677644646892 321362458 924347444488271 7559486692817 88367963937541541 2367565587316645 73564857361 8146689216335891 81251188355152 4229513241455 259981132648 2844851937 338431393 7331452663594494 31793991823964488 814634399 558924635 4682299381828973 31828341886138 4756281248883154 943433459183546 698333571169 5136349282 795715546845 885471417275 1829265459842 38933363995 9277127752599791 99926539321 62837842199 1997735522 73868679496724 5983721731 479264353246 146432212 699842887524592 87795335785 676271325462933 9819349422 18133838516 99694151974127263 58766997263 456534358871912 749896425182179 58375987424499913 2382481425699289 76927987865 1494363297356 5672456812299 6822492989 69623335664 2583771846 516773749145884 6729691633996335 911559262557978 389865261 4617762822447596 22798977687513 1457583411128896 667637957873 33349681997827212 56786942355467 4844248381 77835878255679524 31755775648842899 42978477728511329 437297698959 3525415687 17331617921595 71168145496171 3413922828321822 8487673567466724 936874385 95344294266324 354382871989781 7569577735 78221445764 92516461611 8878226798868 54847923626132965 2354538479184 9867139251 9991561643562 754118836579541 44139617796 6451353897623 244895146875 6323394332298 221774156784 761796592349883 479456574 78223453298231 738588838781372 15912932144949 5592591178455 22931499654 8291653115969 38919328869324572 1614391455316757 56644388543327 77528515428467499 34688387685 133544656416 97798572121966 6722168535575541 7142822132313158 678493423448 853244259159 1794172919615917 3477147627 92163188578346265 8119823983382993 5933156911226 4618344341956 729391211254125 7515846477 285345778353 5853627241272 7937665985683 5733168557 48671267236 572727435931 4878554663 88564971736 362919768 9611262557222189 3347382894589198 19336814498 83583876384719 551361461138 95265518453792617 85794667976 18222367439464 73978235876921 763155782 98831371526861934 6471896366325 4784758219524 8422837246 645595553334676 2548879946976695 2698286464628 425733724329398 85695654295597 92473228837125261 336291149775 1317496299 812756616144499 2711676991 9373364848658656 112138213827 196412477867 16414461528167595 5724649627 352271312739 132217898192 921766359987277 54425254395876 7734165252415753 3463485759 8896891347199684 86884355936 76847771591991 4388812346 625124823 24142539215453963 8369265537537 5375632624761 613558554979619 793318216777 345872834458738 119422954 548336534882 43892242553 991914745557 94963551321361434 8535478294 16927472115565646 88545817499724451 16761627856 421187329 19495835687823 518377942524149 9866778129666975 1642451364497 29283836857 8436945696 564546318 19149789765 87161781123113 9378781899726229 871795559 633537515895 8243226728883 22554465789668 9482457322 146729884 964652191524547 38635116382262 4117656468526293 946656155254545 5224993449 668243211 5981435156955 329576365512639 2393475748 37222286941353 337744957537888 8814522259 36294372282 11911417464455 5454176739 97352886772 8917591954685915 829292986322327 9687568958 52886839567 923176564953 63748176498 82484773525839 83311535934 5929857142933185 151653623768 4732389353931 18518915848285 4748249294951349 69181782889374764 531767423796 31824472982 365854885285 684459357127 578929591226366 3143682389628 66286699917 519423326 94298369919753263 96358614936236599 91317574681937394 739616393473262 89981653233798 95137771327 8165325745319 2681344958388197 641874557988153 94738469986 28883686868277249 473814397719 385169882588 7344821655564 776614719337 2733441745 24275974173 57172896657499 5124752244995 195475325 676966682893275 461777274294645 9199979733 6264296985613431 7755657758767825 78991387362948157 51459184141 47356414442 3934739565 322962261156 838579288 83892447237556 63972736987333 2363217492 7899892118 4763657256837862 5831336451 254922598 89626432961 5366486772982172 132159926886 9727821254 82314383554 9231316176779 49678825611 2494168458815358 6661136862188 4275348572357777 1847265326462973 1899791519236655 891495452436342 72738577969187138 71399187231319192 799627789731 34523773748364 6126992863663 94471475561 21873897549 6612515793274 595985488 639663791719 7883131279 763735911 74294684899 68114548678 753991429594875 2941648659431 6445978991778851 8648649625935 55451319282 17345646257161 3568333881436176 1885654571 185878315451 683499686745964 6955891471893639 873694463129 6752525226322 7863297555892193 752821139 26912711632721481 838897984195277 1377589365799 18227741917 85236943715245 424122425822325 5513661354 5673376193754371 126363955854142 65294372557354126 428769886 8527654157247928 852176889234 665585424796 88267496948 6563585495 812392924 16131812417884959 822135115261 44912597546555 8734967832279618 24546216621865 881932371 3268712124534 39954731677897 622441897624 84856439454451 6477267713849 388911963743357 79188333928569694 42919613584 84412867613134164 285198533999732 7984212498 73585927146767 33273464374763 16522363275266386 224633559675 69785691472892391 846771769449391 79923397417 991795295 662353653 1535594621962811 7858676992652861 62662579796788972 82575456516786512 7183983438937 111329189 614897781 482529464 333473492124 749549247 25584739881796 173145976916 86333244786685 18643127211265147 83286826713519 439128469522671 28741293633424415 831238877 36628447586676 4244257599955 3698114995753 2171872638185525 73582231444513671 488518168 368924696 98381781867541823 27688416829983 823625492179 551962852728424 98491796147871 518293965747 881722857117 369559459347 22136681625 281737826193 9613355319 7658752694 63392112321698253 33781327568 973864178381796 7291448763949 8291529331245117 28845643139 24945875214614641 578296455325543 25283258343 2453739773542 7588468292579772 4981861526762775 1761451949337441 8637642443 779182439215 41253556445 31656683528672488 557555893462381 85962453562 384982538553 1376913928 497892837227 55911612768892 155156474 82654994597949716 7369864526 262495738346238 49495255972542 85867673526 5482824694271 1954211864118269 993854658613712 67831929328227575 1739937769 892364853251538 94882786921413638 425959634 1857716215 52676835586 8749436353346375 84811745673938912 241281191952 96556655884795162 16547214219 46116366366 2592484526652771 424316551649181 45356856976 838568556 559465595444135 8633934815 87516287521 7123179851981467 65617366729164 14847921613194273 74179515574334621 568549353 97453812946521444 69188645844511871 4581157794958 256958152 9169859287 187387265828652 5719529565328487 189218538 958812167 47982511986275436 59531681291527 4199719328549658 52623914647 755159883923585 9315349828 686144132324 5394662981 1642726529393 67886717844 265325817897386 84917946583731 53547522947484136 795339391437 88873979222695276 37419536572832 432742844 55319181921 92447223434146665 67518181958 3337796463 738752365782 813614875366238 688311442758 129457481545787 26456884261 4192653111975 67871967448 5816539881686396 218439583139 3421236926781158 543238413473 2951118889543 827181373 43959634187 2586758959 33349364647675 642268236797 292268414492 7677897726 6313433912 31192313956217 17752336576616559 243146946932337 884943325282 327849846 545687765 933843459949 458823395874 6966744744831 947456149888855 41551324313564918 8596321819638 761274331312988 172512147 86785421197755249 793571699855 45233563366657398 568935273785611 4285952678195 9692424344463 416839657491837 5434288873794 7564187917751 71918651757 45218749889152 8564686419915863 627356616 651828464693125 947373513 46438592193779 15235846288661221 72415245244 35271581768624347 376892841846631 391785589 356754932332311 18855273393616 18946185842812 587582879 8354628788118 8375113541 1732665756126311 5964233859 4755112244349 63118368332248 28637577457167783 54124338517 651754852587 86114562493 6161295277 5669553569771464 83339291179931 38622914853 6614235612 599529717 7359851273685859 193649722244 355629875 3571185274771 3199496613911 8987235867393 2247576912 9231273872 7614965825476 1688999127947 767612678 9748161688146588 6696951434648173 9981594938952 3388293463 611441483457 112617536452544 8668895513968381 1166841358654872 99975992181743 3337894515 9442326485886 2632473867394281 113251675 9868248227 7741336469856 535994294196 1751785322 767138834982 1864345617777158 29799439637 1375315292528 212394198 1769647994115 24111362841415 462197377126345 21885927767473 74242762275492488 648216675 8429236387449 4927377221123679 53333331277537 17922811459986357 924375854957 93265346979 7853644982544 3885745524 7922451581796645 112819185 428817359867 639522242325 386982773 871893256 49717948849194643 973363121 7569715239146345 2143873738784289 31916249752 3331465982 46327548948362 422924685278 849986616566699 34717464833295187 359852235677 5747429847269 4669582323131 87594696275 6257945397435 24231755764 77698495877 85489141662844 492667654827787 929635287164891 82425511671256695 83628633656819 2836457296765396 4441742153572825 348552397129 2218837752722786 62969411715 65853645116865 487241511691439 8995223965574 189461133 388995568385734 8143518286 824431682781 492235465697 2272345772143845 18912716388 6319637182 81962364772529111 3582153686495381 9767368537463878 567767829572 8584929316 39251931988167 663398579 97937228425 51739585675799228 4243336547276445 871553358 676481542 56423673347 862619957 214275449614 1319311871281 37282541658 34573596968578742 12428223198634 911787258817398 123292344273191 53519794683 976851754956 6824774593 23651644721631 1418984612246 6359654136366 537985237842 58343584241452 4539459974847794 12959426173175 688471414378 68977581272 69616434482519153 62312332225 821839634179296 469899951631415 8861815752163511 2394128574 2376187925739 7155766689476886 547813883613 87971528127952393 32918749716 43978835768 741367881 7822713819 859671691181 172815872667 78488345637647272 832672891744 3595172895 465756184963 7923258875 22982742757615797 569483341629741 89911292577 7526765119 32664111996 31882219136 34532199295993389 254456139 373182517191219 9944645847 2477755862161 5754954988668463 968857183578879 1351343968634 9612712222674 51592536931711 23962135721 931996726711 686542762677436 123194886 422893437 9873254646573388 59823882988 864265984931 8441372882455959 812767775518646 9473427568 6627462929 342294465 47527695227 744356228982 843247793811137 31429553564241 3143849217252 8777748712 92457852975853 7573616774254945 58385772295665 369871969948 34551497673 2735257563 663522179548753 513669774 61168772475532 773577547724131 729135737254 33246734354 4794145326761944 1446179427827325 993295657874 421196491 884656361842283 2351282579126 485669377498244 688673868 374242891 3655994553 65713531412742 1412567133 145946648912981 49733225975 6387942213997288 19563322787898641 121282945273452 55999927725 364957785 759181944737442 16566334983 519454989 9745149172 8345684236556394 44735327986 96526211825828284 92867698934 98396131428377 75666791587893382 77496972213 437157535 46499327841324 61831499924452423 8816988289498714 8538478595 16498239885428 8867517778842 992327787 5177177877648356 73826764412556 34348449638659 17398873678 91285691624547274 476166491866 21666463846597927 936583216266813 3714587523 91666524363 7112843144238179 966714439726335 5396155117 2475118752 164133337 56298582115898 31691358394345647 1458921827927316 19864627655392 8196499621 124858355474288 118268518678854 3391559423133813 32513373842934 88876962483617 484919239556 6625142344659321 476541638689 8446472598255 23789362655495194 58387543633755757 45979427633 11315333339156 855382833177654 58156474795982263 1665434778117 816615976 644321535377419 7662756856526884 488924641925513 48198532499691598 4176933948828776 275689243622 93785258414734 23987121261248 99668544596 6824212281 58861477986325774 115756149688844 79628729728926 2513979492 498477278432 77941439825218876 3997111956 762876624 792345313867 441778914591823 227219468492 781461588241 97491123983992952 75171489974 628224576512793 6624174558 553127721878621 2148477887 66886384989 9398695453231 632845549266 839732958 8951257295 548674365 49779441884888 43569168739 4531242145562 43272186718446758 272223933 6794286329612 728153795 95741835839 15171762931 83578754464713157 8697187917728753 3382869245 6812281425156 6636295721689 82339927129985 472556786 947171661675 7658957896 981272446947 345325731616837 879218663 487196826574285 56643329326468 5549975853 38253742719 92981545616 1267499798 26371711691751 767592971 484154652763751 37552674686374 2322573637341699 465847255559 4253238337 8273178695987551 832261821792578 6443673797927 17196334645177218 88419646297 6828891793343 8936176142867821 264568981139794 925854484742435 121972158 99163188934 3231163447479488 4391263577565978 21467449273418 8921894428963819 3755939221895386 7968627812 4246432873 45927422366197446 1524275916619459 8442118922889 556939796 375951837 887628694329 7586417753218 68154317984688 617866379779 47482628164591 18341243815 62563584924919 681192447114994 7448274635198783 1169825618 81115859211182253 725933133143 3352729952 752845413947 24871757712 4477894642 977745866698742 255667442 512839135359 56698999739 1789228797932277 13667713762 123682988 5938514732257997 3454828331925 785153825656359 996348255823136 899389173582913 93988569625 5786394582 32595769455214783 2973135826245969 2749768296463 3519383339 1344557821239361 7552473833 39283852969985 161244134615171 8844159122 7568514155 85251819636194 1483799882353456 84492562164391 329121537737563 5183682531274992 19699621856485266 834222146481 87256296891 65758467224279 333328625988227 18293181151158391 468147536 61629524534 85334429757 79756622824347 158836227415 48886792979455486 81473617152886 6379731538255882 4977718535 171789115392 12689961435 162274541 38286371519258664 7691338156273 72677381872 67917532229814 3637442295211555 711893996172 5861711926414 595468163 5995318544 18794454779693846 735718714564 73845418495959279 323673891212687 653323573937 626515211242 89143865299 89948555379 71231984639 424132463 5198519894 9341352718774 6465736849575 48426134576 7187669165691523 865839254428 61387321933746363 7452486435 543995594 44665539571574567 41986679171 343691573348275 62336184983187184 4417298887866738 21521672359841 488616484818126 754881934582628 347291295255469 8584769936914 981419985861 181452146332873 11816669399326 15347794655614 1286442245 35717948976758 48327244331465433 4528723124495155 59636625554718 45339387928277 822113219964 933368719492 466789236 13582338672313857 8923162243241972 72339959792 248621955811 6266575479115 77439625918693466 26536984618 3185171929 6345547434235 2767569648 73571358194 467382732328 537435539698523 4945473659459 62921524861985117 8595931421115315 615316278145 847199654 5135837176 278619238165498 2391345128181 4212133883337 5777771538183 9243591585765 855657373321789 281179537 7622589519 5675564648952823 932856293593 674428578321693 1186222957715 258294491356752 29251761859 925426962697 7346417155211 48916114347 4854699417 5695676244188359 98115768384899 43346149997775 39141291867474 481655287669 9463379357772942 77128687982 9598415944 79486628541771 154948212252 48194837783568 753425182772 29628536373 5198597786649 99173975184198 9252457616986368 7638552719743 297484724481454 7716836952 4697974871652495 4365856456 22133272658 2367557192 59633336799 846357139526899 642657851773 66588136729 524878472 3353971713 73346799845143646 74727745193749563 448694577847 91775127441464 7595623627935219 2461763727148 924231571925854 3713427164 618487638 45916231965341317 1523699193975 587675841 177639343 9376717974 6122512844153 53626539381842 2862622964677 6218244629 56719339443297 522975224 568252439 26498341223214 6849765962289 66458898988979 6229736684689 6553816681518544 53146651281528227 8752172814 781693427 1589252235654969 5684683283683844 6759337785875894 4544279355 796826816462 862672782983 136348396298 314869625943651 63555987112142165 853439671759726 8161967616466 46597315123 6548688886926193 95139774491 33414773927 1996874646 399999145979334 24451266998 4158757594438616 965483256237928 71342327299146 524264423877 158187778926 9627473852 75178964368 7568442197242 34466139956422758 359146511313 524763288 63325864358356814 47577421615 99776693815657 34512682719978 961299632417 939611698 698679877491 955566395543414 34746758694879 745967514319238 16862667542718 92797111767692286 148955312183362 126199138918119 393625596239476 47417233733495 579275968729189 98264817916 53946881677 19577821796554 56345721432552 54742945238246 496737193 42966532931 25966991213231 3236651695811 93697457666 7865897372529597 1271887637 66736398458687219 742832499754 29688887741 7721851885338625 311991259 65874245186 58949821449318994 61472768327 6697136111 98378878231588286 1837923141795 943178957 33371168147582981 4431962547718 518334237223533 19499559964442 2824928393 3576241315113 83528875558755 6492426982 79725644867338979 91426911579814 6476374253438796 1161339847738336 392159859155659 284155566121826 733988348585 3983236572769 4742275471 46494743283 58341412356729112 7272773574659928 544899917 2374232889 739133928761 5536988888814139 123928165496 8277974955546 71797689896986527 3147869961849766 82657899555373687 946675627328518 43289287456 2383147673 8737751337479 415529832241 67385974673 824561173 5333863747845458 2885913996 3814295872797 72222732146 291789388948 7299361633352 6436164656376998 243329525939 19553621372437822 7845389656841152 18678726662 8168398736168232 985172179 681451269152148 67631144811 9559315144797291 8724715531284 177972831391472 992751382 499958621886 351971458 85175374212416 15423259257636973 71676541558319 38174664614853434 77272853796 12211171268815226 4551375285467 819469547 88845571337 11824977845525934 317568554 853585291771311 238428269963922 84792768183572 1821267884981 3598887618915416 82361995559 97824583582563711 38686998325969 6389254665816853 43332832456622366 31755328126 323815769979 6323861954616 724734969979847 857227999632 39234825794 2461553777 63117281158 785469248578 6476612269265 534868649785 9956496724626645 451854121682 616475677531581 75837876268 697429534583494 9722451869116 469444472959 15396122671659 8849647455274 2535249689547975 78915925787365515 7641384438 44522219264 779158892 166447634933 253376855627437 37428589591 659696652357 223333872995197 6479775462246487 85739414586 7231967437516874 6466348243344 3236262417263 585265742 29594955345 55448611432 52564165187146639 446266248227541 342447261 942284574826742 35473984448677 3755539592758 497639713472 7838574218922 474127749712534 5175713652 6171245321 6811988447546 19956775343 526774141435 8143921658 6922682128933 184422877 27251724325 6714219117386263 972192194 5974349253 547922762627923 57227427394381 9151989893322683 31958413241831 9817563694977716 2622992664 126848765 2446652495 61491853891 476517823574 2292658199773137 8679793771 287898689678114 6359782957 141662888898 73669248318787 362978961 52865569221537 67282364726546292 85614455471 3599345643284721 45567387982 82562674638751 82924432716165189 3448282391957 76334853677 598792551 937435578 23713567478217993 84127993794 42428398322753689 63199874187836239 19861738262892456 42481213488319931 174683275 75681281244944 5335453991 41526696836988885 52543258933 617315263 223689348447643 8528356492849394 4973775333352885 1226381481965 42577269991375 499353992653 68884728938677341 98255726574 2723697863287 86711731336 639669471 6828222734 66662366365 933667111641671 648564614 36425328148 892389738679139 1132156226658 9657534414497433 9648629867847 953548222 914188646991196 6823542521264633 2998694629963886 83833468539 291343253 8414751719 9156516246 96483222233697 593269159851 3692689448816 347418245517996 1381231777896161 617952974 822532954 569312496196278 51645952345531143 99818429769351836 84537163682349533 2652463816 842952289162 18933791561781435 46249254813777 115724253 97749349532665465 1227595253 81426718372776268 3483879432 3795431763698713 227841977 29657846951 25257747937663451 56213215813 955614477 3893435357 7264695653 4419672121826842 861524215 4118683515 6716262948754763 3697772334 61669431464 151487622 539158732829 3859315224654 44965945323 8171175853 82577655547657528 417354491735848 749445377469796 226664236182 1846383587659 149262868153992 51189558514957476 711348189271926 453511248921164 42312721871126 37561628399 7314234961 525834143699 9521321482329926 741986383423 975973823461 393423343 795325597347 667553387754459 685367936212 98536639116 21412771376585926 962843736864332 4174743514584777 99137983689147 2143988166 9369796449829531 7953243589 679953221 69146355833864 353188483 6738799829217233 97592416733227 878127118 475769781 324726253883 5675268617653 9472539526623166 779499281 3786698932727211 65659522925 4923259885 84122137921984283 4419621721557 4428886891449 857339238 4168691954887988 593815755255 94594452947645178 92815378773552 171592573 86117583354212 484751496 22472656148475374 3323981678896 259298922656222 46399625855865873 7957124928 371973756 64886268239187 29458796158395 9634185592321789 6981626153733 54828569416878 136779975913 3977426162949275 7578913593784 82326272886845563 73955274672229889 777322625 32372488894851 94595384964655 5739846859 5223143686329234 6979333637 1235228439929786 5546129238915 7487392982275271 16143841676472854 2712817991 62466342737254244 3145269786 1529165319118 4962423651259 41372189115 5373638533759686 75269877573161215 8598533773269 2332996811 161947565817397 961775494 862411864915472 139387929317924 35374911664127458 3969169311597 242149523663245 321257845732 932231559822 2727111344771 627714112174 261297739759869 59451844748257 85879955934 289933857671939 27124162731215343 43955771764116 3637469393453 447454922226197 216396929439 6569554138774 1343481336 25282847312477 851694283161444 7712646295154 6174368637 6747621562292983 279694395827235 351237173 789147946511471 99756431347849 4378852592 53965962469291 79263697162546863 627853977 932235751751857 183167179731256 858855285 2254455927755453 8316141975931115 432244146746 2956655627 41196832266469992 978115896 58264635546 62773832476577 714611571213 58465164266289 956994454 291574285 35666735237845599 426988843 812541666 436937775848586 6748263942781 285523851 94142411272262294 56195845726135 32733176988695184 5176432496785 236422257644517 8899224445 551944655227 551572814 388978312322931 2216938146287454 39762116965535 66187355961449 24978833193773966 8913132575 9633347619146434 3869145127 2238293837 351773381839642 45688735883346143 87768192156 75942795724683276 2548973247 512638325 9998536418467 77757895939914 2178275196133 385157188313665 34328157364562135 97976274273237583 572733177179 232586586388 57326631688 77411494626 15815671483 64168889332791 1161614811723317 1827432465328999 93467997613 25297622678 98221183559 622138912542 21747473835539234 47945734755423612 28658488824615 46116591331 788398211486242 116645154 964827729661 153124418839259 92433613612925989 983812443993765 124544655346 9492221997975 4454316369892394 28857236783364788 5867744731 1452375344439164 1895774886 76442353313349 2542661776286 2581716879482 482826649199662 778396873 1626696456757231 949438452955 63284259438977 925361485948522 57126666599697 89743881818199957 42392918791727 71857819161 433299947325 71519535674847 45681258253223 16915278155867 45994849164 3122585392777 43933618139741831 2272558496565 563674221268 9949546353786995 46157824289851 76278133969766657 1233669686 71882546387998746 2236737479 43355718166 7653613255 37915158215514 5239315754235474 378771943636583 5755361632956898 1424361979165 1667328244 217411287 783245555272 23564238537 9285625317 143363353 8655163483462 9145263972 4547919232379877 9336318712285 924259685593 555996339 518167163185658 2662549494 9632126338 4548529112561 13669783574464399 933938333 126231548358717 372412865718971 948444124164816 52495356585141166 92271867397 96744144914715 9192446462473474 21741633784468982 5764454451479989 425441654 7582714374545 7345739793758 9485184773186495 28729193812929 3365824647748 3781756499222 788741444 847544252 25643583957 3862246193754 1146871811 8252271562253 75456432846527 4111832465 3517994628153 414548168 33358351963934266 6496689772 7126431295535 5517859665277 1651639961592244 3429699534514462 35594595777672757 433938648985 82967777452124 434191275552 35795762617334811 5552787462151253 6354264555118446 4577519414 377677298627 77346678538 245125253 34137771298155969 238416238 942162658 8786332661 23786352276976166 334239191 966156618 9852587582952 7914131315 5266728742253 815985419 629148886 96617622995113766 8436417334 547734768328 1993733215577 95489834886886 9486169759822 86886134916288 677174324184914 72771929691 4951471339 853455421345 959339143257 26476749797 1386472488612 983151528496 461897152698553 3794917575153 43919679398851 4516819243949 363774916 678677216 9611585341 31925971369998 84486348551213145 9457417236616 2826161839 222247428958715 9398421949918761 13179672912249151 3575433892266899 77212271496 67134476988586 447661813657436 61592821974 4113796639 248693198319379 166571385 1147741199923466 4781171634211 53984215441553317 2818237582 1942294291132 322373244864 4812195686822323 749146623 6578276578549522 351191733591771 822615116821 9672582256346278 57567712588 684939366795 88923696188233795 72513345526212 25447934194 423164238288636 46644916812715 468314866737 9364239638 728227997992326 599269915214 168177195 8184883823833581 51835661437627497 13969155967 843691338257 7615568499714428 873132724 2493117484757672 161725566945 22149957736 695745655762334 7244273169447 8159191552 7252814684942 7188751276819553 78217791496671326 4793945751546 1211764847781 397536324 7462225631422631 42913755886841227 556313113758146 71279583252 98622152886112 612475239496547 3411133784465 896547726945731 7331656948836564 73111981115485 287227938 3529417428841624 4234433146 69353192228224765 91529961657 821563351419 473333312 199772324392 54752748681 419927187771185 8874376621574 34847619336982 455776394139 8744551649789519 4834218871435527 872513723471121 3442168765849688 5974235923818138 211593253489 19461942261736759 823576177 95357321963527794 153768288963462 894677549231 2872942777159 4628614229 1925631553465 85822137394759265 2594947642434 21191742161 5196973798156 963921721 5125868375878 699884361 4269462752254 75356645557361 136818193546 47816869379462277 18633635879577 664395834277 2442264562 183459676 6815296331792826 397491222938349 529974294 6844828998481568 393746756 1765177736 4855717742236157 89161121892 238495955396 523726247 2528187163216427 1323482448 9717759743 618836934783564 922199976 84419722624138432 3629136494188 26236448358486436 33432563987128848 737683819 1351714963 83584173693183 69524676553852665 522653845146 4458577798431 41563269485 27423822349 4776436589 191118483 37644512336232 95619964926 2584531993298186 634749263787767 349977155212388 595585335534 693828788 74463951589696 67172877176539354 386438123664533 1343579282 526919348862348 1458123554161538 1577337241946983 695724181128 734783126 4889779273 6382139595428386 22666381515877 67137159498 283259271 24862449332 16876193146792912 4249485768592917 58565767473214263 14268834467479 396812216 93988384489614 287136573 774694112 4259894182243 39951467511 117442369172395 111811246 92854461683227 517871475591 815168598 3453258688 3947678485 2666659944157162 743362861 282429391 1579886134 5125782798516 6121559917596829 9324615149857459 1818359745233664 6644944468 314494951 53472657536288616 273981413685 285997615694 96173437595 249499146113596 72536211565426849 919445263139 5566672825875522 3948954353884567 82576885272874 7837387384755414 354138261117527 11728426559 71116257747 79557459813 191827988629137 6453276349427762 77114833368 618349589325 72259633123777 18414722577679971 826113686 6258924769 478864468371514 6329487417181114 1676651247411 41359925681189 63756353725719398 58282674482584 32296137596163 3675698676352641 112245236939681 892868793 86145714475996279 1929372266 8549749942718 3971658376179881 4596831492924 921968494133616 636432729416272 412919587 5378887699852 44371554515192 6253698217 1835879768825 5937763976249539 16826924339783219 57526298443162251 339663414179 4236221555622167 6648816434 23867861766735768 125176296 577662797 9212293258217583 789456171 21197642686 825771429 8398787878545 78248358147 1919431944793 45234851728718474 64776232776621733 2716887973 183345111 614851176416 8246831539685374 259728821 175287163221112 12487253621781 34367429962467 22821725721 168829832 969766358774 43629432782 112247389 739765626 57754793365964185 16347316298596 998958186685 5399295492436721 332482441983 439632877183477 665765744242 9825395914251 974872733516383 981566757454 746384682473487 73853165877261954 83477878165 955251838831755 867767949858714 5794254758193 972536952134 64527858612775 5258837965976 3453644695 38867183147948681 62534797677129 2739737652 456195773957158 4451949557 4741377142 12498235642541 6543576736 43552823391 91161814557 5746585858 686961454 9859982353256 7858294231 732787264 8696361253217 778619453 6212524723 31154687468 27656524783 891957774 441624921628 297839237796115 632441242523 7282527831276 329269711 73596533675 694879456919735 39868344561619 9622582452893144 23542736892125 2268897141883846 394357694 44633833855 43871459248411399 5286648142 1515553859966 515996228818 989139815 13755978599916 15792381496 7322325324272657 373921954 6768768584 8839839883 7889827339236665 269555774315125 6972596969845684 56149519313279 717589984853375 4363362657 499153228 4447815744 6224133138 5536366966226412 8166238492734736 792725227856132 16113182869683225 9647998246611 85616531746124369 411649917132 75862636261832784 16583963532 929727432894919 64199595465196553 9641315974672886 6265861178 97595485893172894 86233632751375 789435491 65622293627621374 984262969 83796568982 995175739434178 468912259 8261833554 53744138716 696979898526199 25411367333 395273539329965 668755792829 26377713851257 7696149794188295 7989598553 188355726754741 729475743248 2898542474394 51894863755427 772679627 73314431618 9773547175 8534889678136 662774345632 41821215828447384 117252252838 652291411 4272818713423121 1279917114 72816361294 4198977262 427558972726 37571376851575 469636727724 5169174573936 894831493 8219243879422251 594193481964133 5594487641435 772847957 329167856 2372452556222 1582746287298 62114269629 95642493361388 49259614473257964 45261267639771713 252898859748251 99143829821412 3445831854774 51786672537 462825565 485119688946939 1652475874873776 3986971981649936 5389718933 436474512 481839851486 6433572363916244 77678259291241162 92413957748 75183795339 94961241573 4224519683 3653298526831962 28333463813 375768182296 25995679967888 1433392544 8653359399884676 6857662498 68218956433728456 769772521 6444259574428727 7778227961321 68771493146 515477952194545 6536455691869931 62667782378 66219345446637924 243729191936 2416961332 7416175883353 29756939712 16697524411847948 324428958 448955651 15518944165736 7771118867326 126864598 7634783748696888 2672749344161676 936335869 2863237599147 85246784231614 14922937173686182 89695731332334195 53347447733687 255888789 6825318819 99685178799524192 16782385327 15638842269 66226748687769 92147362544181355 723696976513958 6789969679149 25628129569 75826519851494 3933414615633788 75785199317 492583815664635 73464724295 57179652219175187 5539449482876143 6973946326834 91139983546396511 231897258 481216912 592646282724 2525339223622177 6786381564685338 31261674779822329 499611832 9155465748645395 8947311232 8691721657374 8484756923131 3173883535 53195317498969653 45641517968 62564588532447684 177416165 4841585298124 33787973927858 2729693662875 87581121255791134 55663522217455547 359889189946 2621573477361 35995661929335481 5568717939741 6383965768 147445265 7126577156 38297885754611184 75496852489812 124473356183 35417625853 2255836815 34411344626 1918778776641898 7944275695697944 8975619829158537 57233685476 687754217872123 176657791245 8388786862 55573578988385659 1727754139 9599181112553 71329728419 88147732246 693176691488 22597459861425 7596952371 37152333146239 51689765568287992 393559742222 229861613963 68262915532477 769855287138 381684538715456 3283273767351654 44994526543 177387259957445 1798832494531 133747618263 155344863954 687411866935 948641321 2447133176153 52263976685 7728631382822711 2214317621 85175187768385 3373774259 48911893761 878216633 6798791757285 1496832271423 12997645585179631 4228266977 5213589843 235645971923 218575897995 486347593266146 981215964142 69639729247584 55819628241272 329845367238212 24528168775951 11242212565734 24858224116659 349359176183954 69831597434 555189748 563767728 874546696 1681716521463 924785883899 923266521521 94261766745567984 9214978287699 64785267391 53499242719 71382332247 5748973999 197512184456 88554622872 68966421593245257 126285357628574 6192879383917663 3742672859399 741537568796633 844597733 9111169128 3427989493 77299737899655 2763719687382 129163388558487 22661433263591755 6431783347 6891429967987 12814814841 363871576179478 714755862 779954775983 73955424238 559978666865154 1586631248786581 432894385 585493825462142 93898569813146864 563272242 881455411281549 31925877677 85952344421 7928251571 534162281744262 124299521 84288425823229663 724184789 39932448946891233 7283935868 573196716 345985465 15722973689245 3355567482931691 348479952295 538837896163 921878594 8182587952967185 4325425199 76488331148 78597188999 6745619917667452 31376631951718 291648197831 9272135875953 96752999538598 55113979798262919 868187217873 425495252 6569525518 3392959925923 1212275462 849685294249 7264373699382651 72663358156496 257714537517939 369515741 9758534386 5521542494369 637743919327332 24995971681955 876776377844454 8113131918884463 1334666175446 1357692117475183 77227472579 39188787588965 2254247961 1733848163813559 516965874223135 6158557816489353 977769985117 5196973222142799 78338872379631 35727778986 83153514376399499 3144619358 1141774684553 9123288714257 982661868226 235286664499 1767511559325 82571771572354 9533567441117 613319933 6991341569865294 629749131 363949188 351852494548 64695343141156 147672619472318 943888911624 59227138766 34623713568 85221143388 931482943368358 3269616133 7832386487 991353126475 655949763189 61229293824989765 7229962574277 82646729929546 16484131523894929 58512852279213536 17775611997 57732217357929395 496875831321 4943176419965 6647296992 74467765982893673 9617271957 98643841178818 3313742316862993 5929675359 61141412379829 8647865845934126 4918791517162 69686852212353943 37682974859944 26425574355 682262649 98354465325 2352113172153587 13222437975 639969197345 163965975537122 352256886782825 7792613359687618 8765645959 772888935561571 819391952347 1523994752 143634914873754 977425481256 7656729687377 5941732839639 3334492221261253 7583553626362179 37748643515 573479767813791 2267964912996536 5646764111 217659412 478488356843 5211583699988 25545677254 31483713768464294 7417979787555646 7263864644225495 9923425565 5547125844 5226575924126 37231367612668 2179267716 922211861745425 81145657537 92296498394226 71826265219 2452838362 933796843394979 9181874725723 588652592327152 6147727448 281141788418984 65629493644 655525614357 85188242437939 546634111 9514623452384 5371148666595 294488277 175374726245641 8485828933 4132472741 821618171882 9455415644 595947319717 176246148 2797696623543 6525272254 82268174387561 6114724291 1185893545 48314937829924 2639148657145 69956559534 49687275348 45643461756 98193639863 19795995947 4836797662 842326233 883651892634 75661335696984 793592567658 89131171293391398 87691466721574597 9882273632 494414668362464 1512985347 54131865299285983 4173167369849 16311294752 11291989957114 86252545353227192 71255678657 77786196227319794 945879811336 7864732667673 96198192178975 43721452872 423741446336842 8322127121813693 1384289752 457874592 45873726467 238698634579536 4575365495593524 14314714291831438 387585715825359 829211184 4875845484 8521154143158 7722352393335 1944332365715 1213881577936249 622433983 837746577869611 42487358519 1631223921875 21965391151587 814123321981 3222914767181862 834399739297733 8636397398235549 4646345112 857925426282 12754613525263 9792161821637 85397685843771 2751311854792251 727992677472545 7832262917461 22148978856 4957642515479598 5675227187 49186214139582 69438758585978253 5597578775 66787754136 19819637648161199 5394651337 2667177626 91693892628816452 9215132976115 891693751831461 547762536857186 9417885818812513 37426798753573536 7681199173355 44676979479773 495865422335737 187923264317539 5595351641 438164791116 8471867512 162383186 9989314522553 264671711862142 78999498612358174 234148584763 149457425812936 2366543916 469324858999712 85911196185 647912999357151 423519397217658 53635618689536 397122367983 837416256179873 4474925711547753 73625593264 7372216912856245 243659181 849294956791933 48752735633442683 65936384658748 326517662731832 28874761959 94269592134 8116489265 2158226354645478 1838395261 6368592474878 885573424882818 4249976349274 473521911 216422262422832 816258495 323863291911427 1573699778911315 593219396552956 48523565122178 838178577 91889651338 754466733531 9373179275661956 17591893527715 911758359217296 5867341228174315 314992766 9163597962 4761447531672 64331693599 9595563133 394286457 45224426498 4137193779231 79864823687994 2291726472439257 57335572322326 64469534874585866 177833483527 7686226164895226 41899373577497 191839117886 445648165477 11241952847639222 1147524993 648871926722441 211329496 95676817611639285 26519774355448 821199766421299 37851935346862148 78963948317994 91429244558 32877331443555378 54231243376 88422757213148 991437646891 6998387565399 824397294163 187558587 41242444733111693 69424733244 7424395362 81479487667 84459258913611821 8475559731697 85228742398989289 4964728269859153 8966382296933 922228864 93667155396188911 257644735 2962288814863354 813332282986678 826922543524 777838374763 896223945 8466873756174987 2286832972 67165514855 75252259898 838376582 7731575857893215 466729874239 1118672548237 411685368 328636816 9263981921 32698524535262 9536861179 94652562946551927 17359969877484 9866453226 2953198771 838693637744 84933572693927859 14525747134752 6948487627771 28198118848 222749489987916 75985851589326936 16379372897588 982327577844131 15642542942849 682157851263 355195836 9879846969754 19616856882138278 34746678687389 87873434573 5578545898139475 237764586725 1265918868234 7298154625356557 1588695322 53623356479 98922864362399 53744563545 2818896389876 492915247322178 2333817413869 772615634 458762943178756 53664153655251568 62734778618712 3156444758 3679517836215 518493448 31797387695459135 8772125588986844 5438428581 31943216633 8969134284 42388874498246543 384628866799212 2455161896831 916376648518 2914883184 192284893671 5875311844153 65924742659271 72656637921458923 465685854679 925253214635 558283561 58258515397 7722245521 4992491569139918 13723476473517 9573732176226124 86924772215379 6226624366 52514833319 58355923858138348 992855543184 3397268232212481 792865551465869 343745934975 4568587663 7472246296261635 335668219641 2561266774 519437777591 236972573847 74668743163237581 1792296648198 126465119 3762895339737929 9787295343678639 39771666942498411 3925848374 996337676876567 177741575292687 439892586919923 6651162139 7316632175247547 25836126942819773 7211156854411135 4612449734 91916434665739723 6154249934137942 19614397668 7915152124 84766881962 9331143323271634 657443959369 84296946912391 42916129161528523 75327436359387 98736248559417 3632536492527868 98441239659689359 646443574829 6162938899 26854854217914 656844236328 2246182322 799713861 84387395428521437 992951643131 195399515448188 263692528826 44449364874 9113882636913 467627792 53822185888599 895411248476 689945665452 114791317746179 516371431 6614868541 413568637 78722195153327 2944971667379 684681297 5969197275415916 34117754715392295 215956493949 28745136321137 21176381824821686 44128249346331 21818811662 6866824133 4764634223456 7853731232989 7551621894725134 9136659562985 393282376 639261436662666 61896256855 28911737374 74633568878778619 2267839453465 5367617834786855 57377676554171591 431642272846 2353353847889574 4861647858916286 78675955373988 9244899591337 61461128244838967 4782859883394772 3374679446292 4965431627645913 774167328493149 7422626147 9388274387 1389834265732271 552584419 9572663122813438 91828158763243516 51566212322322 31242559954328763 8839123156 4815736443117396 2833313272558967 2714285611 25497997931399656 2639431982275646 8524896265261 74854849434 442147464 22451742654199 98319177821 7599174875489 2774237575849 533325711853469 129379428 6318161459337578 8419114174285286 6678377363 46974627693699 74774375681835 1157819728758283 35661322443424 8538561687636 2283264168854 38366624593 99827946199596 5394249478 8229446418137 5244691366 262911218919429 299579127382 66265852751857 69139616722 13247114819285 625881569 5512525295556 558484656944 5669495914114 375678574916373 915614764869 1972449776142 68526955162497413 418242278 61887226332936786 3266978783 4612434378235423 65862114686768688 39932551155577443 21892942156822648 6594141187376987 4771494194 7246918432712537 7345226613298 11781611417916 199475384423 42722232936639847 7356956934 9771958528 8265568396634687 8533492944 974718536764 54955878631422553 6795356928636 3899685476313 7412119862187 34397657878 49512384441 44981586168685131 1973884956482563 7578897795914 292264969 7132953968 25449528841731142 256796575318 448394347283435 3682852451525454 5851643883 5653146651 5539663576 946522844626 111952818 6467655119777 99739271224 131864317142 1147361143938 867652419 997948587356822 8483751183 49933611953899976 872113894 5268327634 9243395326 88552537311 89231626397 3832387924283 3348963143966697 518851614581 956465897585 373479799144 628468851157679 236684411386 94546749868 7756264914245 318527299 7358325549612438 412453963822 65265295299944 8399136516762738 24597253798492 61488798751653 5841184418 8823114333926 351176699616471 654813664484 6616479667 937843335532223 979883314149839 268638148 85676584782122 68526781612874 419481938363 472833428 934937975521 2859542443115692 217334488794 217545515 59725757262 43625949268152 441573698 6792574271347943 29338669573 75713951736511166 848432879998 449137497 92365291537694 66928398283 813391926211425 662388838847 56656956914 1856876349665 6356769778 89346798267 367957953 5834934237 348831421 3324543853235 82715248226832673 1422614561 1597883864649 49912841984 6686726431 662439832287852 59182941189167365 281362849982 9899185785369 73298892892683 59385463772634 8556185313 69138742718 867388483637 69542818668 4328678658431 341616915522753 586984879 9379717792598228 72786486461949 55891595125613 9162369216233393 533211214 628178524784 1282923882969678 689562926 46492688879 17357916686 317476456 532687766373 4285552245 1345247356746315 4493486414611 96624974824625412 665916355319 6385847715299621 15665487732971771 58463679831593181 831196456318 5247887397 184111111162 2614868421765962 659489678622248 735495764937572 553573476127 23781159623814 34283892119968 765347986297 437557991931 77131462291597 568995337665846 478866242 241557737 4548232841514265 572283143 9997415452 986619264911 3383163646832 8259239669 628568877913653 33315161611383286 6146353815917 945322616151 157623335459589 655788831385596 8538551389686465 373294756659 52259974913122 14484561579 728226652 9343533522912696 7985488957764 12196943299738176 98755576315 348453574 1184751289193885 699129545678 723493184917 188254385 977574488 17251746836133 26636526925788791 63718254698 7748822962 8577218415 613224242845561 96214587119237 54893319517569 921233311 8314374349389779 616393953645 8772714234635 957442313889927 475534336 62115631213 7745487659 756444849213 71111124566556 8826925989836 11845684788189528 45862255911587 1412424942 84573324734 2879883812976 3475539927494453 1489236878341945 3835777437212948 924241434492232 2322946197612 7258418455265734 74428157584917 26256519287383 98557723611 653636552 316678763246364 9238125913 26327235912 1697434274 9142428327267811 11756425833257 6676317868395268 26322924713927 763773161484 918139837 413948598 675754452 1394733957 9359269512843 731925536229 7867796566731 9441662955122656 57182663849 13276398229789 9194327165321 72949126274448466 7989158797581 71869676374643487 89137181929232964 16992553182545 552577137889 256826722 986267616675925 297717447444 166282587 984244938151 2113219214927194 45353693483137 3374731277741676 56225252389 298424637 767948541534 91669699387 296595599634 57338616759 722128512 212685849319 898952926596884 1959421874855 568499397 56531836698975 3674224564419539 79898556837287145 737641119431251 9531229369 3888194118934799 8487529727281 138647142415 8335996364896 155683919962 8818434323248228 8663828711227519 857135844 33982243631329836 19117143117471 93873253427189 683324883166 24943911978814 5383677274833272 1473313143454 52921648624217 75284487747 46863355713696268 494534765461 4253757794234 9569376613546974 58731749988224544 9896165475 466642187459973 686627535739 5835247589292837 22964233261365 2575429283 736212423886458 89835552183868984 1182364868257 12688729182 445257363253457 4644476651827 4222213373 592767216 4619857692 485824669532869 163793239929 747663844 34454548386221 4167633525756639 654996557 64436876642 58543288694984129 68252427634591 653876316588 343446264583 3972354325 9317395618266176 32352676738833 857448722819 556678673545 586856873713738 65257247228293151 1721867378573 9327392866623 85174784318327556 5818252497 9327542115 727179882 75576496439 3955219819 451752416261 543412293846482 88444992577 2876498648544146 8275525845 18277897374 893676118429 37655735184112774 13513941891723 69936978433725 61922632774 47154387664 41569634966 427273171736 95246281685 7719658385721151 86346589773 325579471155128 721545451 23564183151882857 3729448585541371 418433894 9866341863 9583863167467 181218623819814 324784832142 7774219693722367 21314573214161739 848852468 878622675114 28491438277 34928819744844737 88771761112567789 827775943 1647259467915 41518957338981 5312162896639 84669992372 7324396767982 77732283466547113 9587368912 55775123998 7869419196 92679834793933188 8459517949 872924886 945581453713153 7946674835284 851232858573141 223892578768397 131562363634 523556285837 3584653144 826633696 41682751221377352 1478436626188 3957822241537849 7881637717955 668333867728987 672463842 532191943 9874373635362243 89652119359397 3524652916 9463479864117858 6443534129123864 954397429635497 327553732 23548753948686931 2311232741 616241721258 8476167952 295251161412212 821644177962648 315984244 9892226619 5842999973 324721853 27257974887738 4223944268 56787193685245 816258396848299 99511834414 742712623 6352117326 83795246845815368 69611756575 7494659576 43567134711 41959227341481931 44279831693587928 73394917921 6933895551929182 247463585659784 196555674966 6827728682353553 84645581945229 7793164631 9181483278 643767696 559611644551 1842681714 52434554632282 9636476269286 45982793518932442 311477333362 662945765338 277528817 77287168293 3783167222125327 982816993344889 15533159813368 11559747613 473976962798 329715542746 114626241 679648613591 28962526466111532 199881485113 9693182554628 4157977724 446939165 8785362389399492 7265971626 827386941894 671274256799924 98115546246 88254496833 82697763856685127 357997889 47964167543627721 69291815957 663939437956936 763332214 28121783581259 26764391564466369 54754734853116365 79842541535 94646462438 658422175589931 5844757991933774 9149485116379 9118831329 15466868712399375 334618269 689164142 655222919388565 232127595 6489918869652 66421124219 1644595559 285626694 2869959498 64815278813862 7491413116 3395337182156111 666116176116 596259273 86523432553 27886793821823 7724926753556325 391974983933 817169145386454 825889913764678 36351688671533818 7462862721 96472465573174 43465194623759 442632448242 17956969169 172841351 7223573914163392 48525649463755215 6755729631127 528677445 5417593445227 81434867335 92278677939366329 287733511551 5449694852164 615763615474 394433154 2497795645 3845391215 13676555388693 836528667793431 86417341643 15867455568592522 19547965561 878331981428 53661814198827 993578676393562 4474879177 446698866 447437531556 9785821527144991 63771176166371252 9137962862422525 4951557711769557 1599629484 95566151282751 462833785468 7774657795 2425997391712323 464317968 99856573598 8697481118434 87169549192331 2975367444 9126219464993 675412556 9631325396 431289733965518 386445824149 3556842858916285 1572759159845533 91154262276338182 58611999198 584478694951 2216125568753241 67285791193826 47676196231648 698367121892624 3989975898 7444773635279 2351646618151 126796334 9948465626863 2238876859561312 9962852418 88194974672915444 15226943573823 979878972 4921762683397 9326888561415 4438993983356 422264135 223656247977 5272479286351817 74486584247932 5447359877 8619579696592513 77674719279 38129588345925496 15844844554723583 91499132746551354 2415638225398 7866713686784 23745312925615 8492485571983924 8149311198664115 17828689462967394 7389913392585297 1258454586 4441527535737 61132218842932912 89946124376625692 99569189244657 9663939236 623923863247656 129155515119529 4693359971662 3741612914364633 845279414 185293789576 123673918 6187436117 294817818724389 2123484137679 268828813249 5749295912784 736699886126871 31585226318128 474753294 38245399633 699275892 2678481532588 25469169392691441 84966254841172792 718289154919 26917671486 69261464296 59212854387 8314294823951 45652181721884 32348348584927848 654743627 5128679287278449 4317844194 1384574619616943 84482383648 221766656765649 375698595935 62649223975777 683961687286 3626141875 63876783881253883 7514472346173435 646311913849143 7114224571686 22151913227198 6913131718 68698495537769494 56592995911 295244624 39347979632559987 998729589187 758851968284484 32583871847381 364596754191266 74437122515 7853443236772 814161971231 267352199 781914797 217918352392 58658733954 341597517 77463933562643 93973464611 2654441614491 764377264733 42275517139321 4624373869142 62216721312 448665566885832 83114269851 178467963 8952819857144 434154256799 19358345951113 69326173721 4712856225968868 16719384313 966255692 96432982115633 925242789823441 86225783488694 2918818441 32757381698878748 52333242192332 5933514826 1968691246921713 951888842798 53223782954726 394171857172366 3753171357 94281221949 53187737849258888 3179826656 546575791449979 7546343785355 73836185198788 45987722932179886 3681142327 76388592782291678 6675211293 731835723845 7224152631 962755358447 3961616731783 979753223 836655929647781 1267286289 4718634482695 99976652949 9734194786312 376142834794948 345181563799 555913716697214 278526636578 881574414366953 289981643 4491233218393789 2353747373126564 92918579923 7888117175188 5871269825292 58598743742545 45648226151714567 7628466979864197 86657595434 31127148847458 57573684254395514 8684346364311 779382356935 549579999348565 766831654584 27511598716361 935438518968361 199284289 494876239 192877448823796 441951656893 768891761747348 8946339843463758 4985773253 595118648226538 975139814 426531327 192926973982 9989983375413338 8338843395773 887892329244 4155817655 755651784 433563211775353 2973828326147951 143437774924433 9615193528788551 263484318613552 887395963655711 181644788749472 7515116774269872 97928465181 89188797723 774635289766 4215219422 758415492 7396826968944 441716992674 72436568167525378 217135888 212951379 597448851959514 84923919241 268211477397736 3226366461329499 7922579829 291287127 95778624169284118 47131815697923971 811537182115 9761176698831655 15543954488443113 738761684 649167982325695 82317412734 685819344195 1999535781216677 3477335262 82622981473156418 51989321251 55854633514332453 854745674927 391133866416689 65558968919 86478761812343 2459522454 1371741367 4119819421 15625971412695 2126544322 748493285 31919659687127831 9883744262 6927691566 2199995992 512464573896766 776388994 16579182946764241 8241357248438 5966628468 9358644488 671444249125339 86675678475365336 442887116244 14741727769226 568266325871383 4371837379889793 53735939556 213659825635 3345527343 1779157972615242 3526387246 1916784559457934 853492778991215 462419981 39791218963 62949856816812 544965672 4654252691 46546834616136 421434285632 51337312741759591 9672259589 146923978581 1862619636 3371234177913684 21165725733692663 459647286497962 55793421697187 65675562871725976 53962476833 422275797261225 798243961188 87482583454 835912665445614 3257827928521399 3623615543 826984295 17833565355249 5268164675788466 4136924387 826318444561583 9263341946497 87316212963214 52391324992897272 876143586 864766487886573 462271569852 551917893195 1842452453 7551782221481 4817372284761723 9178121496 218875519 114869135 343754271496224 45246855631712518 48518883682288 434735965255563 498387274 9736343772764 553138355 87438155686 871914433438 563616545281639 51477189377278 6862383343321 12777947533428 2437593558 5272654153 8943583768 967356551513824 37153931395111341 66699246819734 3222561786611632 771125735 5597493393 6165198283179935 5575645458569 6873249829497161 35931239779 3689781523693 5459548914361 98495245742721679 86438944366923 1991621323388733 9543143348844 31945886481124165 8739813488835 16848579139 5571788533 3649887959799 26474185868 8776283338788 25178347819792682 6798927817137 64323539657 841478419189 2766418377377 91739716924 1841431168196958 1178737773962676 32362258868776495 8727279269991 48474532842585 35462745762668 14946818166681226 568115781255 459363949628 917428168971 1744743184 3937532417666 337641812625294 7116625559451 81174169142221745 8252785223 44661289674875654 99875321652346 9329466435 346426712 5465815939 2945641235642 8187622287 46847459673845722 55612493957598384 125818267 6383237248332444 234947532771 163781679 29541938559 47221653843137 38426455676467451 864478869 66369693496 97369216695 697652874536 56185633355826553 151697739297 9616533153 32467875874543 5551134916842 17846383297955983 1285836456 2333239694847863 45515462494 36472317645 15822367946797 852624144 82174187341561725 917121279326571 7435929857982465 84361937952442391 2383647791 4472298144 24939967982495 84813336271336 58722722961735 271435793222 68951355164725445 838314678 6888618818117321 7693525597 8751347716 734697579837 37497173352731 62996564651799 354632898751587 984783399997772 653691589881863 1993659938 11248762472 94984734136 356599772716815 111855657 9713851616 726932242581 72971121739462336 5118986977 373413617894945 45984643648 8813685417541 594283159618421 951585286549162 4827854656142959 656838834672 42147467983 15227326498541 35519317992939885 5436449581371558 2973851978 16367798869368151 26712767318 73266628374959221 92987897643526 55866983382818372 29792189179 67288967233 9826696571 9141919649 33121592569893243 9529145711136852 6397745545985 89485818262466218 629598251667544 484163774197 853779941 454659942694136 364612555977 3299237937 4764439968 9477687881194755 37368193464928982 379328298142599 3939482446355888 7418166549624 9358724719 385661771 385426234873728 998591468 37951162223735 173839536776 13448488447412644 37134383133365 412567738644776 7663219499 12827181855294 78461338318183941 473399926795 9325414969 486795637474653 173484162 69358331542 845578139 59415211867477 764261989671 6121721771695631 5197733677 13664897681197 16368157174592914 572891454476932 3799556224837 9743916799784466 7459982346 2432361881327 687682193695385 1235345986996595 14524282941 3447354857817619 441975796257 26759344857 26535923496 3452917536215149 65339811999243 757383653157619 7287942199 577481765862548 8627681579826 4665776833813698 15838847275111 6793894198782 761317183125823 436289416 757496484 48725846438973 9646948269828177 3413594842 4231857429 543272986 68818483359475 8892245433192568 29668941312 2144475526 479446475649833 32747579647936 93787618216362899 2287661866392 724433468547592 27426642248785883 8267576889252 1816681819416359 8665612234 1314116938 683661262886 82514619943721757 483423815285417 47982689488197135 373148949511 58991326135 869568475698484 317486847878 52473661359399889 9417971151 8247566755 5113748727 946254599533 75627185599944 51891173812 5269899437278 5995454171579 59224195755938564 22443817955516 47539914568838 722785231827483 714576754225 4859637286522 71291895928317 94885294164 838558242 758435623296 644164513 974128761 198796661193131 54972182358247 84276679844 268777647858367 1769695739751 312832653 978248835296456 941699387186 81439967743581 238429848254 6715763263934962 22379191382 964349134183587 5392512597 9779726539446 38953817313485 8685211114316457 4877215874 541444555346 715222758879 1777142441512143 24546997252178599 297518792978 628656533979 85615797221227 76791916212 85859859614536 35499393614 628925292 82865298855 11441251325 36934636923 5627579387961647 575571429 92249112899614 572799652449 134226431852 479117725 282664135792 339241665487146 8829391649 9663933581426 557615297561 47665261623 42838993747575544 36244224878 935292297 8625393961639351 14371972281359 1911353166918358 39385216851577361 664446345 8811686482 659849394 9661584412115426 7755742486 54257655785283757 298621425294466 554118675589111 81234295886375 3498782656 3648684744 23148955914712 982497727625124 795124291368 592724239 724274876225 7673631143622 3685438336785818 11948921559889 7849173156275 4957263623 7968683542284 11239582274519491 128653119528136 88211745827492325 48185435941 38742179572487 819375884345649 34457281798 63515556777625253 25264942679 652665641573 5991634264683 677333244 634355755 424272764435 652991111 1881911163 92813934994763 442185916513 682476789415 4193769144 18493159868153193 699531926878 23396853144657 936884812739 495761188 75649193821234 56561745877511313 19117525691 6967274193673 126544625181 3523769741 881679549 957631174 1181194454 68515112362924929 54338156394549786 73246329417928645 798226438696 6123278737782322 721643279669265 65216617955 76335432641768 5613469299491 264333266 362583845885 48212298624435916 3294357875318754 685993548 3487867376 68756643382 2222667515 354675356 18738465189718235 158734793565346 78926529196 3433449765657 3929156794 5597441381229 954691361451 681362223726 4634157116638288 2497952678895 8498595548742 281726688884597 3691365339699197 1547773726494 5979684391587 47367476723128 988519735245588 6718263694112369 155989142387734 8498332717323 312766658 967811155 7581322192382985 17261776129 28256234235979 93339191493513972 5528641419 6523922233 44676313462 135952337 765311548964919 612578525 92653421477 78519263853166 8532454276792991 62659288325 3333192784314341 265739753 8198157147761497 369157942457 177763157785821 8543591163 618259872 198556627313 88479347183 9271913496486636 43251683794 9774626628 8283823432 13946397631 6354893611599 524273339826638 85263833752259617 46258348611724 968328314295 386617154912782 353833271773336 58155665335 123541833922 8964971719415 1284615795623 486517695 4883866147199 847351782 554261164472 8664652287999 9272248831132 9661291921 88745358538926 88864716157311 821741824295812 29217774952 69169269678543 4979944827882932 687757796228947 92878679914935 8291851553928 64575647722 455186749966747 4327728126 482832313542182 1532927392494 39875436984 74615296422429 563142246345 74682417613772 96555628318911 7447864795481381 271412729239 889453745785179 171889626942 34252447984 24683615367228886 87213826934648318 29526776517828572 682783752879569 4915112658665751 86529521578925 4212131463 7536288345488149 17116817547354 982471767629 763695786419534 92791469818834256 6942428797786869 98325271651 2685449528 874772745 757677726459998 93534942675663819 6928856492548 793219873167231 3345253187 265827142686378 14511952268 4514323388 62826224155233528 292682183722 8245937441649248 195332244177 284311349451216 568773317 49982885113 8149312344 71551927988545 26988277526 695259569364 11479366588 816811126461 628111423 825135152387971 3469446175184 7693367239 89236124541277 54127127797 456868577 6648297518 9356243943261232 2422146191513412 4969311549189 3929769463389 88279621231896977 2493996436751 417626597 25814665392 51851172757124712 272586747216646 543676861 6796673433 2493537611 1741625533166959 246425189343 246947796 4596269635364613 94195522179897 345741116652246 616158914 42364959995223581 3475785154 13774914459 26129294698865588 8515972429919 597827897923373 249616211813696 8489133492787277 921993144528385 25951111435536 79177398781672356 92424162276 9736556563 6483321262744 8619122212 56229332774 7819993335189 111596582326 58963996464356191 17443768627672428 743829846 995655496314 61878578988437835 6621233186 41278457632 885154964996637 784526129 647487393252145 66845535791 138836125734 5755138192797 536685626842 624543556976 3127594447816 2546818373 91269848417496 36658348514355192 21178681488 94445723159118257 81692972498869 2599432595168125 181299979969 963293929739145 86248265927 656289437912342 13142497322 2289915612562459 146831956 277672412613428 7997251949155932 6957847776717925 743961213963 839863823464 68624188946 42522599721523439 344116352 1639892731819277 7492394327824168 93643174432254321 39711914311 44177373424618342 83535891116793394 43233873912 1384237113742 556382258447 775697816179 83232948223 273431896151 278631921 39329776151554 37555486841 16288386623476537 39559744695 263512851725 723367644858 1263161218 121984489367 18498729296588114 4919754638472325 37728247218984 18543619761744475 317687593353 73473462984536 5176624573832481 774373578 66396234786 29766937634 83193866757864 39214318818273 3239139841 754551935 99473247768 94237777215822329 818911798 27357863479 88718477566475488 4356153484874334 3744672748292558 832168142236158 753146188163482 69626842396715686 98486533985649 788683339276766 42631259517 2763853549534921 3437534726443453 71989219234359235 92623297543 489381739484323 35357854979 355774542677319 289482514 64364999447852 459464272298 48269882574995999 6353953936635975 8898549564 1775462299332824 39696462962947252 4875262278177557 1654259719426434 9372938444841455 532592752987 452668157891552 837512337 5392768668445226 165284427 76113842398842 9719673165694 9959179794599743 2263465691 116763757264 1498272342158 49572716721 71763229331 1198223362614 9415548994162 79613534631132 568284869663 723222892 461317572345 28287432583113 357358711784 1149524659851 17576681441661 66733225559 9686186637 43774194646684832 363578519 6629272252416963 529928563974 388575551784541 662155436464822 6198171387564417 2497846913313 632186944257475 7733143495195 694782374 44636899887 91156271721938 143189162 86459877783999851 798158256979 525844439945739 294718497578752 4188262498 49723656985 9819861969 849981139121818 2944545632964149 38898882535116 57763831415157312 2412715325 42252795859447556 53487219542188 6313975622438 9286643618579 81689556248 111184971933472 919938383422857 22745875776512 58674534876265 193763133 9784161198 316684436 93933396774766458 5478748491293816 8762727134 19683316554612787 9644367483739 83274284534241747 63375378177 868327532435 333399941 42852263111992 259396373567272 3491876821125 25765431411 22666245797457495 42544467699827 169444685831 8595451623 32995959533 715471963 76755741596628154 333325649279 383722141139 6696284474994 135858679518648 577133317217526 277124636189 772997753977 945976997347191 177896399887823 66113568681 591335238 26163485173 78678418417382221 869979798414742 56889266271744 3196257663578978 359279286394455 23521638383 625627618437727 497737266135 428943635388182 98732312413 47263441896 61511767983272468 9551565567 13882341541452 1642866881788925 89287637325766 595348792599 595363126783 66232216244596144 87991435947 2271812744776 29416313658183344 557513193559 6859995826314 2767611263 39124489772 88513859154643 9695388399 799765855666 3977439462 21126931332 92878196494722 4118917167868 613622534 499184148755 697562615289887 955592449191 445596764 634727743794713 3536198816 9675778814696 796438341 93158179315233 7128164462 932511949139 379528488 2756464318 5333549739 386582821 5389495432747 6453192538994663 749799228 216526755985 3674679625959 838383813673494 7278948798829 3183586776 666183157597194 118241661 76439521437511 98725289835349831 7647644347 49857377916182273 62642749234784553 9141353852 59238996294564 93518146843 87387428868 18483613826412143 445476668317869 95727862355738341 62716995514 17787815639437 2691412848589184 5517914497 88495947633 83642199529 8652354493 34712843185647948 379225567357 558315748274399 82833725373 638616567622631 81233261457 278413495215 427748799 165918441765981 39944325975515672 22191118722 161715927652 7785297645197625 836328965 1118836845446 8171695125 12182212885719 3598681922978592 114998928353 211791769 13826592241818726 383811974 5591453558282541 12765881585335724 449598224 936896696 1988454499764462 42922596629337625 626798429 88145772771 64175722683 863639439 167817681 383755727 2151162279663841 712466549839853 623346919637 2324733533676791 517369683291 69237387615 593252522734 672151173167 57533266212 891921157 1576953937427 697593963955 1684719154 58521881818 82731649475 3289395791133176 67545412531132 12427173916881 529361697555 789171342442152 863637173 131568433214222 8155157146 825583562821 44194388291954983 73324551183827955 218636263 6718743654511 35123519645964 6316594361 611668959 24361689857618872 799126174399314 14685529637612854 56774539154338297 8362427792187 1713262487294 87824598629861471 22748652869 774926172141 33962389964546561 732464289 4428899899372184 8712962173944 58642787821645 4182164713463951 363518482 4949156194559 826314497 86756431149743 494958338297468 654716171 3781849443 372454172 493433334777 7132495296 43999195864 226129715371967 3432887125 987988847 41722441952688 9551619544351 393666348 3487447935525 933963993327586 47555895958675 83852275522 622531789416 212282752515 48554418997 6313515521898869 6672121247447 52567479565758889 9743432212953193 66879471892322 427636597292 5558786162 16843194297651 22684343746 842116951215542 143589596 863355691418582 1815466998 79764654223911 92439884576581988 47671115525949 156498995 69619276433916 7539411229992424 72866748777 1365253643772861 71651127839 656939131 45237193851183335 5764787941 9399859179492 115352887728894 253575655626 689233681 7474533512 47556635173 981652848741 7197189515622 95769197979 17714433247332 64954741968417495 2937332717761871 871443882 6713958922 765956624146 63488743348 9518836523 33662332315517 4692826325614325 3981732272 79985132523 854633323999343 54115255642869964 261179162766675 149886694525425 976925993852823 183574594 3583654895489 862772281 429997135 78328334656154961 87139424543492 49982535514382 1543549571652913 877149568751 17435488489391 59957217566 931233346514 22383415573 1914718716 338579196964 949911231567 784837276953436 95538223928612 2335169896557 749711284933327 88949292831874 49462918146613663 3554357396921 563263451491418 241454223932 773798278485 367477659188498 16821458579769278 255589132914 18264354516484712 2586617893691913 6617979897638 531892482632555 31199244816 94273731267 752532593682 975586971425477 92211786391312 76764125931633 18524293989 1616558991 942923646367552 1231977587988 5792538681377241 7326197556335 91234839263774493 447592822161 382614868617532 7877515581 9175564612368 9521283836872919 8544119951517768 612397878476 511928829264 411876116112 842342586983 53287352955792 78294725274 2422778583318257 53286737532217982 81468364165452185 6851523476719 9216649762492219 1357867325 2212923637 886488372815377 795745781299146 1888787483 438297447549491 39253546919459386 5871852868561 455753686429829 515274247 92772522154911916 154842749 2515832933357 79983955968355 533525555943247 58388252454784398 94894766485737 9641359972 41853713476589 37822382279365297 2422498173827 62812342424448853 2131446242 4431328543492677 55441229966 1945882144599 659682565 2514679948715 3932746158776918 772364857878 22625722849 38715214273 59695626752 529543954733758 623112299 9783627323 82782177758598 732842422214532 18953576244 8794216543592881 39412378812894383 4348913597 26719691862686 3985837416129475 922595778529 652791564687373 76372624369917827 29732233585996179 626211897238 736824981752 8648138983624454 288515585926 89526113323834226 364116972 935245967 147357178856151 3835124885 55182677939149556 8622267311537 74271732123253 9955885938515912 83935177733442 922296433294 78883175851795982 79594348819435 68849951655831616 17654453531 57691315849268 145237499561967 8186519277931 8439936636533 8787513735173 913792884543563 2923495962193984 825112314974 814278949438 2343488593994 47281533141968866 872668288251546 1373835329295269 72855254672194793 163187284 71637726499253722 2967528777469634 7187869662334 5519831971 54594398719 837548918442374 4676158891921977 716829173433 424499839 5547768262779711 867829584 35345691922365386 229353384 22457728343 598129881698 696489562247 226378277 445291869677368 32632894787717 1498475714216 66843479919165 78343546695294 7473577891586 76614253541 679677839 2661444883774 22611562262 4166724473 4786127684 3572186171461131 61864923882 28264576797699 243599728628386 358833527796433 14938964713 9113294986128754 33554451694873786 14422768495484381 86983729558852 1535691374324 1238816868537417 5122464564467 4374869515 136687917376 2544713615485431 591149535979684 22228382956 178667847997 5385527122534 8241255981148737 8916979282 2535827621832571 45648141292111325 7946724297858259 64714971944174823 2514395934615 97569529831692 916193362828 7877734547133 7785536147856862 629184466556 15313571239 21536518515 8134351369699884 575223824558 3912416911 6452618646284 76124729173 643741683 85619248658 5969723691 4976321525 9568981485387 2336385765 372541185663 7892327561 982628319 896242359217 99816976985 8865331298 2939948328124115 556991688621972 32281228466 9936557417137679 43862166419659 7813958896 79482394541 27436311453 38792373428355469 9371375439837 449117724635952 6419249138748 3888767636445156 7465712838 85771259368656 5527545375774 12592223233 5955675119163 2565782187 61445595173 2938992134973297 5283354396122 98919912926346 8275194447475 76292877428459 5247724985 739346146 1456316339296381 636229972254311 319616518886532 511638954723293 991287919452 656663388565 42363576439 33963219765187 6496531378 32739521399 9119472454394781 57257422924123386 65782645389 5447852156487 8736232585 513364686992 3127628719 415752277 958985949593 19792834738415719 55182425554 623497336975 492225232164279 5921777971 2416599319842 98952591593648 852246356666225 812376128488 8756462737 732744696 49466649174 2273268971 452179162 474254737586 3929182847 7162414163557679 339257376 9398314555777 41212667542168 514569827958799 1442724189615 49142795693225 9615463384126 154881675 67371971838188923 47421527925372 62868314762 423431842677931 473491118432965 69546526785945 7833842771347635 76252264555613834 166815416713 9631834428322624 28169366276626 44129277241 78894986221915 58439976452833959 2348472949 83379332877139 334136652967152 2813177953498143 5148714898949891 919146416 8211258531 31944629318 8999157652644617 9171414335714 85998865129 27249674886121695 951351853 9317259213 9592479751 952823572575 476822999893 5927398141681657 796959525 953797959164465 4629531927922 4986984275 45635968484958819 592794152514435 42429855831836 67495788561433311 258946864779461 47787436611194136 8799956279 78188159814 7129949629532461 7351137143 46669262753475 81546494659 49264299152 128725541 23884114684831 46745662557 5617643721 48962857169627 24221317197527 9492774195263 7837724213718 7794936219186 85481862998 4136577988449 719681811739 14598874957546 9154192188951 2275975848 15892366348753298 6755834753275532 138985779 485593513681411 9456429922397 55733767983458168 732317714456 122855955717 7188427472337 4414711272772328 22763255111342413 2667263215348363 62883572643 1562126865258 86551727641 768472595664 6896299765 68413914462549447 9793111527 7572973956 2585238114 878432666277196 74352363643378 692683169 36138696522453 657189717 433757632666691 33317828888899912 461172891 925522352731 5189272397 16771889498457378 32783376113 9221888848938 19958584561977 643439542761868 117653776248 663869873752586 8962489734 561172632253 6848889436 111553793919 946399576 52412776742733 173165277223168 5627825319551 6255386243 533838543 369836473 865216411 134156415 2413711534 94338991749529 1667345762864946 1941787148959 73728743519368 17837623671594 461338854865179 344122739274 2281597895882331 768789311 12484878682174612 4514967187 45422296958 679848443312 1685469793998893 64952686462 649568598515168 4487511998169138 32429135215 1876747325 83429666641257 7351324564 9813892415215157 54464827994 5611528582991137 8344898418949938 368919768466385 58315251879366 82258475469347 65343195771254 471894635 922749448 768941923 98744131616535889 44548383887822392 622199213279663 4816547769757887 891274975235218 46738551281333247 856185516384835 2768716895 788511163283617 73847429226388968 53467253853437842 473919174571484 6517798188779 2242458149 3686942596245 7898912918 833159286818283 1754279526454 536352342184 8324537235542 365498821894126 526657214297 9576873948579186 187829819 3937876779172932 13269466933358249 255929782418975 2435257788 926845411828 1392916321174 71866547428361861 871853254188 9518599617245 968247731995685 936292227 65397288181 722529333163471 18546721691674954 5522523965773 352529839311 34973492666741 838292528272244 193768893499981 82366412142447625 387975629 21423668576385 5199815158472287 58243945652 7174898277549 46488846411 711691784629717 1487971521677 513231276 67634695852373972 654191456478 3662137898759 84774578166 632164711 313516885691893 639231248 936463161573 326566381469 94914419599 8717827734994462 26389916153 3737924416 3887949183513128 78677748423984 698327962144 768658269884 3432562138753 79837516658631721 5787592261542 585689888 5694655584878 1126669871637 6957297496 87722156982542126 78221793346837735 1723297469 49364979662689 81648692144694632 91361126122211 7673912625172 62963223741997 742138249359591 65554433593 489218335845 19559191735999763 21557247997 194299629699969 266436524 2847246753891 9145674753396167 41353279585 97841847479861 599494274 4823552665 7654836337135984 8727264725754266 12233231663566377 39519693948422455 54133755713429 6284387332 558971332417 249783729 788981496142859 281539694341534 73578127794 89296289259258 72354525939 88938461575 48932232445 45754236834 2848885779897417 146459374 95512349963 872862645479913 7351737942 6159149226221 3142774149774 579456569246567 118926815328 88425396283 51455467874883733 482687175 6846522782 7254656337 915341212581 5553596188766 452147776497413 253837667952 28374581169145898 356317478769832 1157677522173 97534255854275 81726375277761588 673116667954274 5675197585622 39693481198 8835559449 6475691737842 78459642751 65794227919 74595828615865 88865182692425 3582137321954899 2382176471 453525767 335896256 65695455814569 91152245173 67232828868252 7726874345213232 5755553945317 85853612528 72426136841886 567164192216 27117958994 1723921292538 37752544351814 4697871837 687438893 8724794984856 3333715541522334 9797487682521 7286195145 575897446 48394615929129 489373245 191551576859 7435148128 1522891439881 682684757381 79165666191946 6644823753 926751148 625226419555913 163746196395258 39828921927 85149784825 54315366419913 48136723467 98926549149 16485211795731 722739116 4713647952745178 4686444622 1463575151927 855578159139 8256411936 87214331363463687 72387572216853596 578941693 643277783244522 6278933224 8553967264526312 82832716712666 85829283537 727345317 44119568266661 1472512766435321 49283114851944 288284336415615 588515966933478 36397316372943 72689854361 2275571533843522 941548326241 7865295963656 26666657652189798 27267448573561272 652427937172975 569972195313289 8747431671147896 4956252434998 295494217461 963365268632 8231268894971 1344478695 4697312636 2717263562431359 69949775723996189 721565388941 36356181356 2563158699218 3348587329786 1252351215868 7426855112 415551577555 79537357834762573 241517483 1938734757289422 46421619225 67929497431767 565552428 31864729378952317 719152964979 144326742381 522798759 1352159927177456 91997295353 457329384485 599131354819486 964956799469 76778936827116788 7128397692326445 7185685818612 731538192 224293872677 532684188 1828536781 7725427588849158 81488273552782 21939726241 99525512584516294 63453155674 78376576697824186 31265225428435558 44596931284 2551943489782 552744783632 43992357981452765 65491158558168 39394815633274856 16663459581 911171431678923 425244573 14921689536223 2427261267 587757327 84927764853 649622672161 33998566636459785 7734667725641 189752482491388 74536739765 7596783678138714 3525271621 151678683 4843845425 3179228759 3917619388395924 5821285236 9133491884814683 1294973641891 3821775513326 3938211472 264969739751 53664171144641555 291322996 5631253448 84181562795497 1659868884 3857929338531 71384155761329426 2886645694269541 276322571533 4829466154475 8778784342739 825924716 516695637593 648482861466762 44425463489 945658442 81777832587 4133946696567348 7827674883741 7599716812 977632153 1719986748899 6219382113831 2652849895 46189325685221451 8783777238265 4445522814 514498245 7994349248588599 758313777449 596398137 85779169191694332 3586639365 791591297585889 931913855 188779683262195 7387652647234962 3277156894865 76299521463 3769664945367 8999143359 482818658655 99814664412761 287751313 346568363 4282438273719 93829981373 678367834378 47768854871 643373873667 379595996 1895662952251 49567393172142 7114794126933 4281123569589 81867497929 9955992791 4921285345 767747415681297 88727932286 1129773797762827 6463295768 97482358853 89473981625778185 29663319859126 697467719153232 78483359695455 5454534746 28683293939885432 39615955249955784 2613187244625714 1392539949 377925491 65941134388255852 87253646155873 97874941337447931 71917842847661283 7563687935171265 1437223582973548 94382455897879148 55596913452 11685257616672258 49941624842 83943874773631 5516782456971 23164585472221636 625546596 22955665623519 54499618236761139 165336885878859 42889145976182 8174467329596568 4639749871 2781268116667 8769357664 5662241775 666563878 32298273699529468 3259623246 75249122331841 944839545 7645431823126113 4783581313338 74831832355435273 33987496885779612 6535282714878 382637249248 767769526 176872998 62578522445798996 78596179446427831 5147731635168625 67779375973777 9544239579211 4773591636285 51341939273574 426672988 78815753813878565 846765971719753 312375613679798 759779525186 7213572418764 2381512765173 53516246254 72998226948 491947884 35235349282 35549934539 92844917313667213 2286236798175 24964921852 96222611512 77597224761 3217639166723 696169621337 8921784744 93747939825951322 6526169522225127 9621976261488 169755134 4417334356973 774457483 8436231439 6458447358 8314117818718 27193569832121153 363355827259 832956577837 579234642771 4385936916 263669866367 571582971416 88848343431356999 32313398133 99424639549164 9181316246683 861922536 98283827398 6766321574 9793729859392611 9583956524286 921388558 1835154712 574521937 68262678426979113 935135849696794 2591928458 859312158317 267969665 41757393722562 9714466369 562932986737617 59365868311534745 25822536564454316 6788765832 8877649676966 123657721 52531844199787 97281677174778 4431574658579531 757839267395 9652535865878 379384171619 8474619234939127 1734359658769753 28991121199115 417513431828 3154578574477 9835883471671 841977838 4621158577678894 864741194513659 132614389596 1516628579124236 5757947563 7813584547158977 52298599369158711 6872366171 826853257399297 3625656926 2199591265323285 93648311358 898854521 998339287828156 934354416672811 679439539134371 797796896579 5421655728871 48179522537541866 562587526629449 433442292 9318755992749213 8296258329797 8959349888 59266862529 47628881447 463617665 943434431 394418586691 6378241436292 1338744739391 1596789886699233 5375659435815165 4129479192525179 7694266633534621 23175154859415773 531711575183 24689693162 95394168494117431 22317813991958 61558292279169 31965533171158289 5194443437 45573961992566 539699451 631332852 9248986948949 171414699325666 8925152694 69719283326367 1718923213 11311291682 2726575983 9989283677 767163226885325 782778323138647 655869266675 82693177733176 81953585684676736 671495753822 9743361673661 9176331326921 6146637931637 87897494636584 179958134174686 458893297868 9349141399 17453364881 4184178336382938 3374788514787 866156193595171 735152314724 2438669783633 313864498 6978392296 848239394887 4587643588658 715826415 913417869274 2472173575411829 284974995373423 1834992814476446 86787124675171 837334388511645 48998772571931 24727586675 5676164394535152 579536482483 86894768846 3168187197353 77212118139333 27549654312 49248734174854111 88777459781 42582838867977915 55559281832685121 96267141418379446 76171529386 34329762397213323 166512651 21684958118457 77499633116795872 8947394847374 472997614679544 815155771398262 5445675594731148 86634595825 1747559185 934926122581 155585746372 2257311425855832 87854419519 9156937382628 9192668549 625193691 8987792947436 499146142877219 61561688886645 64789215894 12857171637199128 28365837713388 585755476619 499141736 23749385136684 3553553249352796 73576647996787721 6593556939 29911119926768 38571319117 12446751995 61228385525475 255746583292 16284526631 8574255164 9558447844612 4996159337 5584622363995299 8124967347974 397965595526382 772563814252578 317874641196555 1986687471228 67273499926756 37833449919724451 927615617119 2844355347 516336939757 7251833485351 6334876762932593 568596142 9758712586 9375535391357796 347652442516668 1629343173523 9237752836832788 26455444619684165 782123996869414 84928447952 41267697828 2282162623995 964178375668 1897781778 6454652815 56344883455 9989661798363578 73125923223 8554358792 792885318258334 741435814 4852224898899 2718161131 93355674187815686 544277369677 84789843776 32934125261885 4183648733188234 1224853875527 74691764874 68128591122639 9934531566 735833937 7452143663926 133854615 9996981133944571 58488686433362 62135315427932199 31894599415723648 6958154579 91423784642479722 751562311142359 516554117116494 738156231341 8743611519 48586742768427826 73933598314 166945993 45772314318492587 313739975116 2386193379892239 55686864461476936 33611533394768 25146476272458 66979522453 341835563163416 799154746 983569421648 3369317282946 5854768392 415991481734187 875845838 918571361558 7139266972361 6979384233219 336661164178759 6796976853456 96777429534 284296967897 6771442386879 3183578434 22327235126 1869521658157959 939697329156671 68283335463784586 48165417182 69511758725 5962629935 38516823921 657753443 2153222334 6974834987 387142312897 38166797449376344 757342742879 5375117497472 5749666719 565775611135866 5876822716734 3146971197 987493816316358 598925534 22913817822361514 4266742984 592512848764863 8674133619551268 2535774942166 158536957217188 43821253851 556331246 93187761122 8171541441449935 4385157923 7346555452467394 7929689314 4624748669763 3891675693433963 55541133366389276 68875492443374863 523212736567 22837616792 99966961338 88149533572527514 7334624381 623813921673582 84764465125233 5964245778996235 7735364466177476 569546413675 47483992971485587 91643327114 439976754 456459993 13671787144724 755688658776498 14515665975892 9515332555476 58583559588 4589263168729 3367974738 2371869223348 699316989947886 66878121218548 28354113841 5276114748712988 4817354467 4472332125475 4585776376864 527768826 8193861387615 72663832348896687 43835376432377 8739139758196392 74691127459 397948638797951 83549428634522 446913216475891 7469798633981125 96165443568 69751525971775 33845811838679 37224561493 9619732628435185 5247879319334469 73493845947172 8591825594 2473434176724917 45659896671829987 477435198 564241427738 8343842695192514 4494946947469888 338465492 87789262452528543 6661911433234 96982657819475343 461939688 995176161416536 522454325 785819559599163 431747517726745 42555839399995 99729632134 395975666 54142412364 8781381294 13439315112679 7427179323528655 79218449412218 5216634382846 942135252 759795897 7549495571233183 534631768178396 433354912245792 38858893832773 597842434845 3116927641371962 875295822217969 515146881985 1589886616311139 349456416734 687853361 96771689721 367963797281 83329875259314 8944276136738428 242874859236767 38613694377 46196985593257829 92866454158589 2864169242774 331185335998396 23489159179771 88552219711352 9235873766 22377938624728 789411577866 532237159 21151998165967 43647611198796813 21939489749599655 847159648927 42497419923996679 72394352715473469 61373143485 193593612 697896179923564 222667432725435 858891588 7155948941 64535326315 57883293744 98624487163783 179442654131874 559518574882 734418783886716 3378757962456 1796725455626941 15541756849933 3483251926663 7437151454583 194293922 2547227564 339166635 96787372891 682156388119573 718964144797686 81277672911 19464288375 327719352 771636771317579 786659848352817 26596718152991933 2465778753276 68178667291177892 1475775121 767642529728849 7828291411 79681257739251 9358357243441295 67255814736824953 264813328 4186397891919 636715388 723924757349 8525677249447 8494596333 451858525394625 11317358191 73878447452365469 7777379537493727 1996281348277 3395229763892 919876198389238 2942578949126 5665829536174 35466161874369499 26686362125911326 72217213265527644 7263353813698841 15445729372 923219176555891 39877557827 888791486 18845917814438 622487573449 6543994521136 994486699361143 199754359146 6262316618 1226226976397 516169983985 28167943635168986 87751251844117774 1816353756187284 5753263575 871264532888 2384133297721346 6934197564957585 459713564 4755912225155582 11274277659 4583849591294123 15454652931528 367348233 484449185697539 489147468913851 276419519 85857585883 795236978 541886278 242975678 899678978173767 592376564847712 71895617292735991 419484455124 774328381 3346249969766526 11666666224924 87948957593 81414284949 82324919363472378 2715456425 619244797 77886135294 8855225637325415 64211177542356 54619967839946 886389268647283 313195744 751184227565 3481129349713788 744548152 2272742969 84365871466127 17671649437159774 3758948248 64984185846566858 9738926362149773 7723983461 8121569978644866 858397774 34185777364681958 32297836569483 466761884447 71498533421 425433129495 477413248 812536414877 399948877 78391464418 232266551 3134452114335 368325231419697 6388998152953 5932913428728629 2537548148363 55425875243972873 2275177217 296388558179 112693819671 7271548539568 6914439172 698156482933416 6193159739927312 67336399845 6148884187629293 86875361397 819734929 8291515127 649444892284511 479585667519 9422839516336 8235261224616 674779131 17959277332219 4148894511539 948925777139663 765839942268767 761199693817325 9281198847652434 544822898237 681722999673 532474556143 468772716 43593577153159822 6851928556327257 93347599741819 42179763529915623 49285573745 395933464123386 163318742 67829537681 6716673154653 8197287255 189929842 798993146 98162389324 3745954524812 769737181 88347639959894149 59747527698 3949579653 6622321675 323383426745365 52881512939 56688374285121181 413242651 95555334137638 77562875588157287 1431987943 592658761 9767438836948 336786291147919 24843976927 3263885278226337 83548576256 49111719445693 5345373199792 9436921627651 436773645 36958517722684 4453386835219878 88478521885612872 8385486249292 4392614595244849 2366258782269825 83916699943 6181867357174667 34253964528 1357864391563787 897251363 5476444931838488 32337277367 93445968295 89962356597 416223225472 585854656 499743579 91349345984852 65341627839 7553374139154 3273818998581 5783875985 289931439552375 63659991515176 462977245456 995187491445844 31172765226 566693551584 9211821984561 48988263652471525 26216222298 8466693593548 162188518973 793695822618756 817222457 2413937142876557 9593938763762379 197599742833548 56694684493627584 557478974547 4351952739728571 53589485292517392 63834115143887789 71734779475 2812527168341 754957773195289 667235891 943195845 13716232277716719 6219326163 66829272252 937788615422416 2727776481154 3638452349256297 7353759378293936 2816392811185 364543966897456 4886943536 542718188653 231752643649869 555154828317339 84856643776572 42322919674 26157159272 77619659736875 15678526254 39187215937 2939191246 429323296524 57867145733 156124487213643 13376499541 758369261762299 57622813854 68921168865743 3523325292968632 14496466631424 7892973264764 649945711313117 6799193858528248 75596469324675399 37211149997926645 5216956636 461637315 59543378635 6351677425359964 1938586899354779 952821288647149 588956721 44425614817926 199353488519311 1859766223 46834694635167227 1235691782152738 93448625414468 13337443189838755 3347897369379931 36885366472 2172643966 56157288598747 165431396948243 2254886455227 3437479272878861 5123335186752 264959348192 46582821169747287 512989249 388555912127854 16878465524586 9724928951531987 835192185 7677547333217151 82918284359 95166789927 8641398671559 97325199961425 841967842741 5216166512466638 888972653965 657634662361218 33932882864 3266482841368 653186443984682 68369798667242758 9452921746 6382118799221 383741952656157 578977978894 5717442762969653 6133382142 31819164367351495 132767128 24486153671856 93776332582579 18937286932517 51291525261673 49783638434259791 4491153393759 5214836283623733 246396328 345837978348132 9965948997 821281146 19945524216798782 823116426295 5767713946849 1553173765 672684921862659 51219451599965 1614621797 823796271668 832529477575 19678921673515 8728233773892475 57345775216894 7522121637357 356465438 851174686922155 3993271181 3541834361515158 7822822795967 367231169 537292998945598 928654784 392758177961 6322165769888 3717817932 451573856 268877961 649313921971 2264767995479435 723627728 23323152945572 751839618 319676647512 145938212413333 682678214543 212664599862 59426557388817 6176969647295 597541728151937 956297675368177 895824454225228 2871853237 969256181257 55483853496 682963145197862 4113652255238226 2597268785 28137751447833 834344674419142 763332212944586 28549832686 518281325371 2831846232834585 53459892351 32663635289933468 58651693535287 1984446848537 774548876575194 68662344779532 32592292935195 7513634469255132 7431923682346895 256716215 617868728 6491649927 95746372554955 88877815383 46742347758 9234671292599869 6422456529468736 51586351786 2433799962 89664198423165 457467873265346 5343635619887 16553657612468995 3547478337749 53221692818 9621569857173 7497546681 182759551 86112989788166538 9369193288366 251565323484445 5567176712768 55148555879822186 733586779 86448466238 69379287462884885 233833856981 6454282534948 11615256934649 624412572 823678866521 47648252515 263949526 895591291 5228395858 32179967296439 8685973877972 9168733162957 16178593769143 753812233654519 114669675597151 226139328441 56655216421 987113266637913 95138556499364269 384767116685 6842346792668 646434954852 8581389262 5735372197679758 16128519945 69966545528 7658462663432359 9413573116 614222856717 383166185 19592175527 9765677714398937 2996291746656139 13726243519732 422246827227277 77395672332651558 5195427462499953 71726815364972 92361615736 531928265877 6742319547288144 23259858971932859 84442573999576292 5916856652157 83882161174466 77652483434127774 84817376225 52834478899512 835989254395 47347661592171 55547421645595322 8626191988189551 994458892817426 79754183697 244666151 7947637695947572 1396885293 9956128995565 4327884878326 5921628353921148 182589337 28271215277 755649763 37378358571439576 7839688549 5883382161 49831954154962341 42754352455729246 4267665123794323 6976622534512414 21245659278967 41969852758179931 4152952944324 52877579451686 3649571558163768 31751126677353 83789599958318 712448344 767226533682412 6411994664744633 376564187 7959677288647 52192856351825877 32529251162 2453976237633 5444518341 7814549141548 7265918933558522 77615381795595668 1474932523123665 747549299 9139769757 9747711347 21276527143254 41787434559691531 365531517 9851419547 1531944147285 763832295773959 13134128729142 928279514244 3471329762333441 938844942835555 573658398187942 8671832144481578 38192242365461 1297526927155 838256253793867 35748277759 31286275537241 3417184263465358 26771894758891 22967233975791 11132911791244 535537659 9712822496 215227927268798 64945124223171384 2513362957531 4176195579951 4346856744 3674631953746 4237223654 4286524223583 76132793379 5666862259 91889971124891 1684227944 35189423223693149 9926897492894 353712915138 413166636397 9747598828674191 6711585769621118 97875777752174 1556475232832776 16751755167 75588823671121 994539269128154 871276493399914 53398887496167798 3949239357 7726399461371574 971794462141 44276812488648828 363111364964278 37635957734564 25471917263 97388841437651546 23812112756 169316682 6673211865626684 61418847143111453 38258393485172892 1418675295852613 75271682628 41286211831273716 5376263593 237278615759 4494441544562415 43879913282452228 98416967559234145 96866288237461447 175986814 362874333 854982969588 22897827216 3212464967317 99295192152 969838116312 326751324458845 166599769123468 121975923 615931657185645 489783528 682632617635745 487113377 3431975599721 21411363412 53658556149592767 2665999797787 65268849997876 6951871284944 4167938521698 48779357973414 4286144362 717952346 6684648265188112 9924659878184254 68965958222 736784564742436 1618745775 417144766 54475482833681 836431856499513 79927791443795467 59211928947 5373116596469 5784894687663 69192491527285 285526372498 16615287493 6421315486469851 71329938283441 3971487377 93277881873892 77647571363918321 981247217476832 356342336213997 9188839429355 4611995147785 4376454975441164 42475193715 669249115 299595385 79993682872812 28139692628799813 62555128412338817 5484454531252329 158534945263865 6343596846453 9343947152566 4739954454 9795332822349713 41488848829458 246193647549514 763226217 664883262279594 125299853 941778375 32674232231251772 17862392864378 569451148528772 12856725812519 961578496114832 3743673776 71473593879 42193924823 626479483 21925516668 5272141684944583 5276343881552711 577785699 526431525542685 822468874 5328934887638766 63732915394 3765241141716549 41369542863 68493813948438 778841233558258 56179824234561 48393655199671366 1957886923253326 496763864916 778546987 657554617645 72116434215 891572362731357 5736637492 25617726217166 3318517825152 15695415834789382 83561214668 927939796328723 115633287 55771582978596 561427468571598 64855974544332 69164951456332 5879455586 3861352139771115 4553123371992318 11188153952763 632489479 732655594 73581352673498 316211325743 6164268687181417 564268452851 4518153395 668626154183445 47851645586978172 1327716496232216 65215141543773 77593865133648813 47525984715 843626476358 53814576394 93949788437 432825625219 5985413929337899 2148546783 35515113315247 22297595557798451 297879579496 729992776 1449667946117 9969877452391289 4799763642 4339553554 3235879287987487 6427463692 723235487399137 3654931351388 6892251842345 721447398553 776358526875226 269796896736516 7533682754917 67758237431199 327317523 6447864199841283 67524853154 3558926629884 788588197 5768185413 476759114914 73287326546959 512777557843 68781163142567969 658748453783 5954877977 18482985783929 883178475658279 295639882 8199335544395224 162853255871134 753327989 843788299894 8781246733593295 248228422694841 657922145 7979595644 258614726342 1249338464978989 41546461694 59633316744 8573458125494 1958114587687 2498159857587 3194619791778 659357751112788 187763744 1762429598426 41278816864 683222549276485 81156428489339129 91872937521366 985659678433 2845899338422712 817956981188 2885768215753 13761925821 8473885524959379 44951397673969226 9436862234251 719976573431 54872783955281 7962711557643947 4553118955845 286495645 661731559769 4731947294162 24414579412292767 14967285924 27334431475799388 85386388778475 9576449526518 539686836 9415794155483 7989544134772646 437859768 5748681894258 4721331159 53949247141 251356653 219558193241 414931852 752631467 6957183391774794 6791174985 767534811 899127857 751575523 99458562372217785 68399784244797635 264133388 79138477797 6936983275794237 98649928645821891 6649839115426425 84821316675 61484156258456 125362124 58322285689981 76898419493123 93845287884 11267743542938198 571891754428 738153428623 71115467497 8919898683241 442138856126647 4253887577 2717752193 19197833974 8428581865686193 8238915499399178 479337352 283248462 953243789 1336791598811 51845198667 4589988274893981 3836984475 96823792317 99756665229287 61227232831125 298477456233 181747549687937 1852237631552 43543938125842 7264823292 55767563318858438 86475953369925462 51414197185948795 7429257314 7587295289288229 75117147192 36127563754 275773591628427 4123147136 682669812621767 349862482117743 2687814939 3651997612364 4918683486326 372688944154 1742283788175529 1168361623569 783324265348 95593962696932 129733277329857 4623249746 922318642595977 3271751688829377 85533187143871464 355689849694 53465243276676913 6293268779173997 12479313266164628 1813211336972497 3334386483 671854929451815 1332897535 92367951756 9621415829963 775582911 42669428811519 24547865225 889257896964628 4735645753438 28353992895954 465445592 916267954 2324715631 38494275455879 8975325149819693 391738732537877 46751755663 661432567826 8887688625 622719451327145 65416436285791 9322658387181646 72147942648581 6261786266676 41488336188525 844875245126 974854315 88727783412271 79176269714292 921369479996 578713368 48291691627 794526415924 2166484841688 8982518166365881 657153842336459 22235866545823 399727793 6933889676 7684115644881 39926653265551 96689199517384582 83523923976468669 43974335618873194 87224581483687544 689761572677 1538758886963252 92826341141 2672434523764186 836391687335844 4971461395 87479363964393 261247138 941249137 336117741524683 22551323391812699 1571158318318 9766963565767522 248296726 524383796 8646471959719 62355536262277211 8928678746 989477395813 57993688892438766 6292257736 6674277471618459 4253979661 9451659161 192535659365451 5819928836 6578813122723171 86941618254 93143434661279 79588175571168 59742147599 762728366675 593474414 71599917331573265 52995219653415189 147596382884333 931513535 37661231493334 71385138423449 21897878388 687779635922 61434399224872 97347684121 33652294286 8282657651596 95994153566367653 84564751972 6188225178 59879826121 325682498344 35785292647211 498745485 61889264617227247 649347976892396 64812518733 513957651 192235469 32332927858 545474366359239 896446222 91767828147121 14961269876 9452431849821 27398277847 3363464217921916 6534256577715 28773316741268299 6516653755 59294823239788 9129666222596 834162892725 2445716456657 81538164774 9948594956666442 5698472917398677 897976463978 87514143834348 81184937355 31482271362 3514197588597114 7898917816468 375496431 849711992 339597921431 8931833964 4255689671351399 99479668639 11249696273 9654351154645 67295624138697498 7258724933 72478886235 889974668 12768486782 69298748785 96692773754981134 3219937955927 15642543444391771 721587465623 552545874177 925947916474885 999317618763478 2987138567293537 9293777925813 456639971 495953544 2999955439133 67827317811391873 69751872982 993842789146 9973423993366712 2887444494764276 74469355875788 8466522436943 43533494622351195 545479299557365 4258332588739 15629932817 14146258586 951493666989 869355863 7569796265 22858182591629251 7615226545 734867241683874 751421644415 7577526236 283194428565 3428575735 2984689457 85337329275443981 3111411256411794 3691753986595 3316333544445 52119273348823983 462624537436827 5159667178 23829768993991591 965668416872 14796563677276825 16251965281219945 6848561616252483 2972785513179 665986257849278 9698192845136 24396182724311631 5172965883345 9742476494232557 7821632157851 577486191 858931179 11429661648666 52381694495369 55175687185837871 22166578174 4965671254539 2938558776 32423391953786478 967139429285927 2929549114464245 8682675549155683 684868985531189 8764181872832 663819351 4988776536289 944488898 4426456942967 29183421833 44115182562715154 54515391556497128 48352192547892 6217348157446124 33743383982933277 827623678894435 111653626558 3741793738 894825182871 83898529815 1859118425674 372797335 721675473626447 5224118776 898899551361 5472189716 12394128754 33958964232 84629365925572 82745772959567553 3497583216172396 4373485477876137 665897951 122564281 64462788146386 42855934471 59135665819 78365216621432 5352415634295539 15411846897755 7316593531997868 215867341 466895977 68752614984 9895244843 9652433762488 1173942328162548 588478543 877354797696756 58626322967358837 532626741459 7444583358189426 5387477278 6857913814698246 261333715285449 93519279314976 94378139111 24445748582 5821443781817 62556632727574988 14271574816819 1139222461959796 4885838767135 431736317 651978467 87911924348 912992642493399 77589555985968612 3978685554451496 1147546526894 537384261 2744534813 485241329165 1158669984 68513438175392 648942824316 861355259792 167823581 23834124519589 853672251 8861478629 561843394622964 477646623818 5375314631 56467881183 1463529764 88641526685 353466889696869 961364722443 125975485389 975967197 341431929317127 8768468466367 8465286464957647 3591387565422627 746395389 371726591435 35537225598248 389868351 37553172758813 43785332341615 7849338648232245 8992855982926 419894877776818 8623784884 75642892727947724 655387572769465 4721315464177 88324328485 63767667453212 611448298 244462763713529 7341453642683 469429499 2535844667525377 642219872 28143127717322 663457868 31815262296195751 5699169336451545 5648369743 4648743288355 357811154122 5216538962 16394289769463 288297486376 514344553538 239453585239558 7817292257823331 646614947365393 22857149189938897 676679633951843 97755573855877434 535912478486892 6727545739863915 73542898575 57285385559819679 722143813 93352331265 431371627724 633731837334 9884579698597 2667783722598 423642296283549 89342696348 397699621 227923698384287 349955878388 533975461825 8633137119 687288557888153 86995547889898894 3929747278522313 12687641473733664 29178473233359874 14424259158214642 569521635142 526986379 7539788591 4748878249673 743371395138 89561464258526161 7241525899636 37114589991 441148418 1139347521844 1451474147 5523536537928 844246695283 2388541742657865 124249451394 982746112188 4868349297 817373967981 454278799932 228694851 21722451977 5254544833 272428172139 726557161454478 512631447 728812195793 3388676655583793 948278962 2532419515264 5519251431 45432768572 7211155497767 23622946691437992 1669481636 6229564368256 91631538744231499 752577533394 6653857413329 823589363 377143219779547 361786987833 4648323334119 972387444526 8184497174 781345335 2478946979874 56265328574 327736152724 29297128918 394583528229173 6747271525 2246157132 8746711683334431 5997397193839936 4848699519326241 1914181728998 759197148882 518191715754712 23428481215618 9564233212 862958663427162 958374211271584 72378123255 128253578 32365182419 892551176241773 71992695814814 56631165467 59973484538367 652846612559748 24328961762815712 43896376251 335282125 66453163555638 4144693667154287 738562778911783 7543395795934739 1282417181179 92244359725822622 341359664 9589112331696 41445869963774 111449972141873 2849537777868378 1995323915457 52133826556896188 11517438939551 599768797 82233518568 176288139721 28255544723488 4763515269858281 57383654148 5674735589745 537428834811 8565342596656119 6721591752721991 513683524226 334464135 619884423 974512567684482 6721853519 7983812414 249295829965599 44454714456446386 87481582498472 91694314618 31325963249236299 7663914148891633 643956913982 44676521879874 9636553252 561424662265574 49636351181457 9598291694 744137515937 63264555221397521 47888579874 22589426715296354 265326191 87176966594294828 253378472 238392995365461 623619538 82285445638486 6274335277827 871146491543 57929358136 243462396526 46721718884 5361448553667881 83449645968 18415842656487575 45768716131765 44554782175 994391861 44785779967478 412889954914 319381683 81526264932899159 34121584453232338 6334825421 9533737943184 224596569999 36146956559 7544677797 77779151152469 514887111562 213417663859 8747271979 525626322 72934698433 87734984765 6622618871827351 799759727135144 9295744867 8156847295533 7531771718456 93443953434224689 582422719274 131355244 216782212494573 455274582257871 456212876 649574726932375 85869131482419155 87299338243822 9749235395397 1273921795564859 79495227755889575 56359835637131787 969892218556 5538744867996 255489656218 2511137289246796 8754919286 2355696216 4644999797834 465565719163 38635429699429758 55365529812579918 82932392659 1451455344425 6692926571 3511869275586537 4942374922375711 419155554858997 226351457 963827993 1275577526 8795692146566783 47998917141181198 73332556865332632 47792568459232169 996635432466463 19759339635 34418981847843959 86462786238 637563394134 1288915636 3817945381955 383636863335549 142259335385616 271688325 3998522726967982 7817368783966 484241668 761282888 973961658 82881122586438966 931435538584 155334889461 8244485285389 65587668615813 63617481974367 68668725814419 2548383941426279 8596232693225 4393612116951 364141349856594 443216237 82664379687794 126814213 6127579246 1113279223699493 1475379397252 19867251565841 481938969521 7517657543778 1845587274359 25479487984 4422533734 81229564942224126 7135124944 25517559337673392 923821192766418 268359939 24914882473 87367149632 73939989224 95767743512 9474564645 21892562474524115 31827221412635571 7662343797422782 54486726914 83638872743566765 492318546421671 48278851364233 9538164738 816137211 915224556 51957391821162369 83622942234138 549325494 6871215311592 364389843482 3413574684 256478981284884 635958238975 375777951938388 565178338196 357971566422278 7456719722 75259427652717 229638235654862 44184524933 178135948913248 886665894 82948795782969 153286799412783 832492637 45353874787 28221247673881989 38182271536 554227239653 192319158 248533232 15319719146567 811659883 169565644 72292515591295339 1591934581179 334912421243676 79382567787164459 5413887652844 37494297825665475 358582299546656 2131269678972643 5919989122422 155514581844872 223368351664949 7364531418 915299995 2122437421135664 978988972 568795969999 221419632328 6593811284924744 32899921314452 685753472795 614981545844589 3342511932 2365635731262922 563239359682431 1295698227 5149281955215932 944188144446725 739876699692455 6811724331223684 929247715661 25543725792218 146582634 73239321838367318 841463811345755 73769462983 233693854 34431911151954 6599181695696 791398134255828 389174462595652 798483383588325 981737432329494 54281283267674 3178457736598377 48887712284259 91655354737711 86726687634315 5159417672868 874768349739787 959657851 953225889661381 882355286385129 3249484771481 1329656918279 68419287139 79874235662679153 71715344565622593 949353587779733 49963859657465736 188263728719128 194524679176842 2126535327242294 75688947663712343 956715411873336 37355824682852852 678245922331867 22584374898876 28887462276 438166535978611 32284655327295 834862861426655 5432675494716 18861889757229711 8776145966984335 337788714745652 58554743978964 259715667462 36875442263 6187326432599 2652733917 2646377646 93282481617271659 261748326376 677146623 93754836968612 3448745284316 44913833289359 358961982 835988631288 952645894185 3598333385287 5811655747453751 746722757283 547273148277 251537712941891 9934527826188834 869755948343 74758477517354577 113647252843956 326191532 339385252 41678664528 2482436624 599772494952 464489883628 97871153474 43623523166 614793385 61861838357824 2886912212331 657971481 87438733253 7768474135856 3414765873 355251427113616 4378472177756 328734478387 95268265851674 293492927441834 8257492962425861 86817293656933463 86772518337968893 37224974397 699792732372472 37975635139665 813736943217682 9778938124133 137278931 222735411 76634351193841874 424495178659 36331396273593 66266816345864519 9165499762367 927884152961337 3542219595195 92113996928776 1689685554663557 5697654191 67233272981635597 484539144645 65139793856575852 479194473926921 6346667824415 8721922312518 51585991751188955 48513147358962 716361775221961 767154977699 465585431 3814613753 1923661525 196956483 7774767284 8782994315376332 95457753294552 76286434798587 695129578944 25971394121 5146737934956 816997164 38478845972461 76236469591861 3196696146463 41268787173239421 26367111393 4716815316 833539339885 6985411974 77523426965 761838133 16232879642 973749691 9964252312 2862158144 4457335693485 788124619111 55654484343939318 375674654646 44499817989 875977984855182 283441533333577 2138725993753756 3688972515 68578835462988 82561311655 9435757233159 9623161638438 67678314152 19682947743478926 4567195684953973 4895956657955 657567544456 194213927757 4214836125278372 958515425668 247278179668555 8642526729769 6511585427461791 16554456437452425 476912423899799 3114133643 914458586267 379339111 13571732842911171 2352284749711791 1145224194 26151139233 7125125141 75288882934 239883225742666 655821179927983 8223274289 3275143174413345 69348351848 82433699265 53948985478 514519285766141 1592423616829 3856987589563 65194491225616443 95287767574 698379947 72797286698954939 39123321247 276386932 9498126325194798 3358252321 336912714 47767695115 8754398734768616 87225525216 5984656478562 438871262 32819762515 3566167663 558358881896721 683528664945396 4511978653 156262145 96883343996 92344856959428 4582995288267 82399226123333131 72175148853554158 7736475477 49644229339661987 19536484919 9232339625 629695654 3285586282131 11454525943 54245293739662468 565843378 121592585 6866776482536 3853799158 3243779725982 21451447259749381 12761729649 541346721822649 34774672388186996 721321981 4319279767473427 6793445358 1461741892 31825547664178 4868848123 411378453 6745427157763 41922516383 6947519311626292 95951856131172828 1337335565174 59959331933 2938674252511768 8922572224559 39378564212 77159612598 55467577427 79593239552 6864647956589517 81643239328 343446995786 3827962894 86292974452611667 78398157823676757 75591583895162 172673298481688 195549566412 7316267545131855 36716286966925631 8675136276 351575355281 87837577234 192633138 96368423643 2934344998887372 7789833595 8637971962683 394431357 66847322545214145 9966562187 877195941485512 139976589995 1454844434397 2482942323964364 3313983855 9785415659944892 9877534941996163 997665946756524 6631248992631 6693895966 95569323863589 63384251654 3998262732163189 19845298569778277 37816631853722877 14827311662676 48891827754163 2337781214557 76383372828669 763435145823 229514913369 583356334142 9576146359974468 188548633211 9856415261 4857621833 9552662763 77626857566537468 96268569914 8562348543384 7411675486787325 69352112392396283 388189489359722 145629664316384 47713437468686566 3358985782158 78152499492135 251864218 6466341597281 16986763824 82546349527872 258896483 55642357395817726 6446729771 57816578623785861 4678429559765 9865436471595 7718474281582757 816247123753 753994446349 4926162669969138 32496282652 295565291112 812898575 47665697432131 969269878 7698942959 41882293776 5454135722524582 96179732532 4421635821 979919663 639513896 9451864238 82288388384371 8938172142749 97941774779889694 759188912 68744363887953471 85366521911462 17499435743942358 112713517 9555837197414 1344922455953643 654371479265 124693175 98429811753 2167543262699 66312869541298 558667143321 351613835 85543255429463 1692361175 6133123221 8664764585367 194852947987569 521739417692948 7367596438449586 865856872583263 163859935759 3229679686327732 617552992521 4397655865 73665699425335 216612547143 79986388379252743 6722585429342 564881152869 9571494766694 32589222736 13322589822366 4919237569653 38849773323675627 326187859546 5826671491 61193484339897882 59837482682513 84119743683285 37246742893262 149993769322738 984339727883 67233771165729629 6497795289637277 92542199659 15459555858 9812653334355 9372387215 575248147 8122222873218 89534181245 3566873632131 151328936951 49358822759593167 128679336 5298677853493875 916386224 315539699349355 37936962415 999525243 7916444761 7238681179199993 3911459948354786 9284795293 67321992987413397 372438598139 2842965194782635 136211419 453171367538688 857333225371 1376878567944179 6134819256 462266979 46674988426 11623886742441477 438967888282 1742732536917894 62369148964 977968773 749459649369739 4517947857925724 82745832691 48869287833773 1894828524715618 76352662417 936244942116 85254467829 754613789 8743685461294687 6875544217 916651972 57462263724617278 53477843569375 38216624879 294766131745971 139519248876 43144281644965195 115958769749911 7184743188356 157554829 55695484916543131 634818513892 575825757957816 3311745338 4515987167 867891432423797 148135458839269 2783399429767357 58742442293395 725224462 25987787925523 381396887 866247919515 947715255965 9484328238 651516287885537 1947537244 3855392321633672 348432566 41129273139 353216158 411573297876 82288546724546 3565347285 818424116 5328886957432125 23412283599298511 3866617435159 47362822166545493 4365697267 427852982 5781832745 945471179 5512485578 866658232739 526512815818514 2639559623644354 45751685566 53286576528485297 597715667 84216369649 624133965321313 94944691175831253 92581144645254966 7623944332169865 315994469 77631531217 5497197366 458971541989 35887693657679 348651519639779 7634165857 379886859956 2152569416383 5817891145 4526321764 2998352587626 711994543 672351818541 226985371446294 772833387211416 5767893361187 3768185273 28335171757461 912773257873 52423685123882852 63659716417994685 94433124697 343676239194615 748367638 68574765879426 883276963194962 399231113312322 79389796947 3412576985465246 53763973974399552 9724332643139 117688622581234 54112136768684165 9124353462476526 87795955592665 138965382941 3412225774 275893447787 716483911435 7983741393947 673146713 15983713414533 178271571759 384738439 8735135946 42552822732183322 66757239158472 152123821344 939911955319 576933112148387 718184912979 294282729 43189347393444271 2871645448746 52114398323447166 54177342842 327616417 8429987282192 936716653 537261764628514 4913146735374 65452678569 5615562649896789 9543536459383147 55272152416 151517121 48188692184 3535395318367 58552582884727216 859778271 144646314 1993467328393 56476328898 95115962392 1652627841396 6257695591 843123772954383 39436526864278784 7346446321528642 547212575 8471254194 4632372283623391 616135397 584878867396241 1791369177889 73545913588947 62442281684419 334995457976687 69548239138 2741644241893 87917136685 17634762798596728 3212278146759326 6766231838 658444382544174 44578956175794367 823298843 34454749339 8678193383 81835435275716775 3375714192444 461636144415552 945438567 8379887278914 2173214689778539 184158127912 186463128811 122611868856659 64239571561179141 328388377 2284157367 19529829135 7256496147392426 86876266187873 27118962697427897 4428741185182 7837111953445546 571813726725273 53673959111896315 829285449548172 53481812462 36648138186177226 23818376226526 46643879891514 9458623662334563 4668315426424 1434788585911775 53194541996 66823878654 5212732377 971485413588 23123582233953921 63987369438874477 34494743931 3861372593796661 47994899217879 6755392941873449 193295188579 373646183593913 965546477557 129336882129 75992727431136748 996629317768296 294978141 7947718921919184 35993475683478 244218613513 8181782962852 573324334898663 26422268852777 79561962226913 18461785492 5481743431397523 44829838789612 73385792454675 882188314365 1713927661 9471981448146817 534969742128 421175124258 9281491147955 21497344824858832 85914718611124896 94479149372587 653926999314114 89548112194 236112425141 448215645 91121826556698387 457864997 92645392854716781 722465517 1619449684951 452218473 972464574 4932713323698 93916778863 14162473356737 186673891259 225536851733 7397676637329 294749458 111163775 5864915926363 1971284794594631 47618474311 2683942556958982 136314592995494 14325374621617 617623689614364 4557328733 475745843 7515534268136 7869318181376531 1625537481 991342135 368396498 813657847529 9741821938576 2236494229794516 76613585227796732 25935564435 74774545839844814 498575623128437 5937182447872 7479222354661358 5938249945984 89895173694296 6574782594 9588134683768 397648946997 4916391119981 117127162417692 845128866788 3869326988 24971878672844 19258742543367111 93868248612853337 831872418 189581935941258 34419826177517 22213127968 92582998486152222 31442852557883 367983417462678 992953145939 2516688394394 18488435484447 2812892442963546 791956956591592 7292346929646 48345333795 8473566786349 51599773594837 168497463 5499878324425 199313645 43646362256211 893367231844727 4118724633184 5465428295859 6594178854448 916663322634267 394893292472 257944933325 82165289916994 51838735754715 9764227559856733 7898449452241936 988239669524 955455938425 775847343317887 858183153231555 751874536683789 8546241919969979 372537141674629 142693757526673 659181552854195 148354573615 22174354253159 53368732532 49394655626151 7989824377 47692731324286 6697883484 284136637298 26835222533671329 4952469592 14316361272962997 863689177126165 517248577379376 7634882855 418421833333 7778496252 41463159343 651831423747611 93221717946175737 916869387 8156828415385777 4317974149482 6137339632874241 214799343 9153195841739 6957167594529291 119953977735 63468621218418 21385517945743 277157294 8665773945793156 3144764344435323 574412233644816 4617179346 886277229 35878154619298758 74642333582487 518438659 6124254649174 64773232664255 5463417142 3659986259 64299657781898 63372973766798 54493824982811294 18714474874351539 868144715897 4865586937964 9244843485243344 5143199927658175 59973225955 3922174615 563249266611829 923389951924472 2973479867255 88574999834825555 44721911664817812 88774715152511 986824341 951961123576375 26638489937383575 5377132977 8595379819 9452774298 28271917224 255868897341262 7971646814864931 872589611 911815537955597 26466779378819859 14733676386123 583662181166 19468792494278 784331655 2885124358195328 3319696351493276 313364885 6627655497344489 7739324367825 96238278242 7332515634 62186832967 79345252584629 43226456739663 141913676 74331272816279953 3849975664 146855874922837 2297316649315692 19168684352 42371741589442 8842863349 12413391285866525 7939588872329999 9786782639 584132414819 9647685257 1326381697282 22128823914382 4234223216313 163286275163525 4178722353851 413193867 5761744585 291977143 449471518876 647993525415342 2352662482356 39668441873166174 985284973 597943718 14582476413956456 8818117335964 58253999941713351 3664695891936 87731175541373 392729215 4535613253633 9798811325 3155624644745 927891233 6513593848 3135456836131 99936214528 6734672697559 171675926939262 112913747761192 888833217195677 3831422436229 723124777 72792133328672589 438549881946453 2827953426 35771633999 4179349395576353 719258248453466 329178988673465 71832491259854149 71529525953188773 937644415 57129786182 7315998661 8987348473289176 98992254288 94369869757 48964652827 899112176 2551888866754 18549232982529 721689716676924 53625894558 952837655762 813276224 617973823175675 972122957166 841423743 6175165245 5111488212588982 58447911537662945 19814683918 38336976952857774 95734569387889 3525565688 59756317536 44535833741 266375685865 4287558338 57299383268573371 85789688535218669 73684945319 368349295675 9971744934593276 32852273886 64981287565962823 6648717688 43355273841 712155321573364 36248378225779338 4756398987149999 91148133678865229 1356526511474 14185537936762763 545634559388432 849947465587 634564199526947 779386848843 79268665723555 4992849445956713 41654149257724457 3625283219655 83817824527589 4448283759896291 794486364325638 7944314533794517 478314699744359 743772288768 391486934 47581764671973 3772622275896233 777253297 751197783 97563998978 5286127565814 183814743537953 8216164677 51981759993726524 49825545451 56942291154387398 61125653744836 724898752979429 155422678419 56776142918316 8499951616976931 489794684134686 181857238328813 564692196 6768553314 32543424963841 473422437349889 9989616699334 475149223862461 3739812735325932 3795486764193 21696315818924935 3598698328367 898811428 218287719 1443743816 8917598451 471595632 31377166697421541 167359546431315 919872213974137 67988747599 12623382143174633 353147536486399 829634198415 39894667421539 67461382234244 96972884371816863 24119147436922 711648926317 171211179616 43756474372183517 264387366787716 7617991438996 52618514522827 78167811596427745 1993687324329 6268658657 512918833843454 261916863 85838762541631877 969397654945858 573764853643 199353146 2684385335 1878116574466834 779115873 999747553578 4173184689835361 56585911985 3273139236 9564927987843251 92957867743797 1472425741386 388875765 2945292295418 7138633361242 178385581 8232318555 2357184683328459 766858351651 6986422561968 358157124694 92417856718 6984972626589 816922348325847 34146519412759 8259821858 23746255151227472 657993357 2533633665354495 173866933391784 854161125264933 88247343631186862 13893224835336437 578114562587 432483711452324 15786557475931 5113116886537 6441725862178116 914392525841897 668154193 6765527837371 38995474995 1219623669497474 6762754834159 4176424279829 76666738862496 89349771513684576 39952635258876986 367984793 629573656 1937963291524 72452582625 4638625629 9179872159352 21164365944677 97939319791328971 3685166162 4211795778322637 957575236 2883549664 5154241354 944372387 541728298 175298681539 54351355838277 5922585662757572 972778763845 1969242738 563889474346898 963857377669 7622649159485651 67321231756949 7981375362 532526382754699 8958485643 63163679995 7611344724 27483421842374363 1746953564976167 358941668638 757235958698 3795384937714 957412297322371 16522529792 39529847128338 3655224558261 6842974352281153 533446417187896 9117954259182192 76685832997579 64598891439345 749676521 646169614561445 77578719418278152 942219866 4533943374 24867221943674 7278425542 588819343274 71363283954967357 7783218995 19214898912125446 2822339732 725544856316191 8317634721135171 925931778211666 5859686339345425 289982573531 982653583853 2557676235162767 5524256935 8674127773 38213975722895692 7819988591 548921689555577 546785579512 734421437581 841814672542235 2273943946425752 28762421551141 586416154 3561221823 6195316891 8862794977587 4119415163 894717663529521 73617269628719482 24212151412624273 153233824732479 859322942711344 3926833513 34635872829982 59367354416 81999159552367752 69661415617755 5345531725789932 67794656188962481 81482366338 345496147221 755814989 57733416548 4238896762269144 773969454 64537754299351 976971666431 5925874463684691 24976165131191598 2236118723266 7963585381598626 89355968663169 794563129557142 888171952582 735887643359 865542968199699 5896259548911142 5164516198466687 516277518414 992753327871 2982299643727 97174381213446824 2413838178137445 5394278513 369424868793 2828917648788965 67629481324 2744291493919 188898347133924 898767493641754 78926313512851324 113867355418 55566255355 85817983485276164 332561161738795 77259595935944 69486981997483829 1381673647 72935348277486 33257858685616 661979227 57382259263959 913512748547914 67777616487 3775482998578 2339476244248 53276936421246846 455671684335244 57762337472354 984132749 9897433421 949338427 172467359 3926627669 473947951 4842149391 233178861336764 49519399975 446281415988 87693945854816 11145781466349 89347735389261685 97117159171445371 32978295463843638 8117664129 69467111149 55186785314356 5192328377276 98671898992749235 6167316882264 888716546 3914648742 5384681688963466 3977437845548 1547334854 43911216436688 35944625843454 245541514935138 719213656 39166672234178 793649858861723 9676986879134 2782483483 791419737353 1878713667196816 941889855912455 542677532374376 1513215957447623 2451648522 491997478631568 3283774993889 3346271133 4642876689 41381142979 5288891794 7323774797737 678356122 993167786469346 96241241894612123 1918388191552 27853792592 8268551284 96278686493 89965898196557211 337738367116 32784451621543 429523474342493 9442884128 456988485 164639358911242 1622258925792173 2547194772343 382466432825458 7312743524136 49135758586677 9186283838396791 774834286537 221415586644125 22388444243556 3682825924235265 4398983345313188 61479193989779693 316471426173491 836943192928565 165995173 585153549314 41195241591113 96927194299 88551731277819 219325191121949 39116189886219874 239279486556736 9992591179 3322276722481816 54177633768582 2224876239 8154833357143475 798468277789 1312945441 55344196283136 5118373937491996 486851564846 7699464291 51375896369456 5294717848 22793343498 912974338 611843729879548 247845995 1114413227 7591347329686 761825774985 8932823493762239 88244346169847 5514412546668578 419421973938464 9257179814 3739114653 8631862335 94954512358692 3767721722 635618271375861 1254593249928345 474439616974714 82834964843528975 671747632 9849695576841 9299986418 2377689572544 59589526377 3949279422439197 46257625798 65261278111489 35171152818 223581858 569727776964 5566777911218378 89556788121511567 3395714553495788 94734925921 288414917 18456133233 19468235966 464155261772561 353565421135836 33857768474782 2253376855427757 115116313 47874928483199 93596526626 14618319413852111 373558419 9245917985 613133691875 32673117148786 65449171248488683 383557869723 2521765174515 383316695 242282974968 1642257389548865 98239971235 13986489851888 9695674266542929 5388677191 2375841178381 5879326582 119793145913748 92948128346 9179957575 739899437 6534759661 33887472614178229 1728566994 52814512983339 9564457168 48699336397754719 4779147591975537 3111889777 9428247439232123 38642713958334 81979447664897 845955436786 1387756243929 3341325315572211 6358778329497 228859594 86435178613993 3743411577 36113992799353329 3339968648781 81755578113766481 91427611858817 7541555576251 3285998786658 6598671496115 8511817991794 95821672172146 535198826483 1876188682721 58216365478139893 1199739461 41598129156228342 9282729673 4989854737 76427411933 975393894 41228698819726628 7518682785 39268677836 6438954968598 46879664741935379 483419891594 422171574 968772285456 828449135294 4493248267354369 65226875149 98741288845 22714299851913297 733289534494 52711863365 5992457575689233 7291493722124263 91521161393 26976944922116644 8562849654 671621918397833 8669758682 196688116492837 71738695771 22467139347 8619952291419932 657127658825 3456233954485 24968623481349 38887465739247 62993753822997 235883417 9799299354 914646419374 767462844465436 118755793975 5433791641693 4238194717444957 55266765143 92691826666489 6488283764 1643259647 42666684929473476 822555948711611 777822492396 4914698156978876 6975683553248247 3514785257672723 666544211426 5134387168 781564477 36848143185843 549885394122372 6931876335 6396781443233 9689173853772 62975544953899 594811928626 729193788 4414454593143 27775742324167 9998243795867345 2439958215516957 6686537981 927864761518266 67254268367663 843823952 22787398599 994529348 23918286384 5531927747924 266989922914 318325987291 4241713997646 389182182513127 129258334 38165493666211193 259953632 3496643212876334 11111825248295 8816841633498 9761256433 8697525911629372 835288455 4679769379428395 85319799115 331838451 998676722299 55178158693 36872676786537659 952862759 675295671 657672723567 427715528467 491499657691449 341857385339 54316597163193847 1599334119126486 78925726744 696299628969 588974618919 5136491982559617 5491416681223 811676657 54539499648 66652726651833137 1815525429312 12544283897272342 36796523381499 337689448 94392738783598846 561317836769343 27217791331 899545876389 577573384393423 795591227915 96223325371129937 56127228322168815 86417553683 94219364328 493653478147871 535464487867 493596232724 179281388917221 517256446415 2726122167 4411785149 8423494291 1485672582258 4384948827549 143895425337 218877833 19166478578814 7352363435 742852172332 31615487611 18827242527 993287987 6672894947 4338561124997317 29295221431979155 89128972879475831 54797754553955117 2872882955488172 99182136888715 58246884872147 221825767451715 54151784113446 3798969978249411 5393762367 745331147 79277698329339 1769647529 8323757753619 3178373651 783864858844 1555644636856 951396413122637 979972918 72277964382855 131886384875 1291674648 8668537642561 59452427997 2932378353 98818558867484417 758719753 8581669944554549 637577274564213 833126311147867 4895773163853 81123718596816546 5531663438188 248424811164745 34867539548931762 78891411219116 3548252979458 8236536894 5813514692189 411515587281 42754953839381696 989994752825559 142687621617987 26784127628 12326262569935 8127711395 618812721113 58623853323 162522995379466 66562133283 15393199741 78595375488511 372517251717774 228485144132 1171391189721665 1262456552 7317982812719 96979157311944226 7379171391233 395175553 572858734839684 46974412937582379 1634388254 119489536392629 2453182652 5493885884771413 552169315643367 56694131772373 7341953685929 594242375947969 5823738974292366 186739178227625 6697456621366 9947961225 173217613 271146845193 6359798438184948 1461883779241 514191878 748855544 543287915854 39183558444179872 1495662911494751 618631374 1878136218 92212336813814749 116131638 59935217811223 2624919456241343 5324465513 13539534541254222 18392294173724937 96114585418 8274486117 5824664474 55336129716315637 8739925937324 3545545639443964 26372844857 7765891337265319 4264924436548846 1964347735 698939539962125 8138795355 695546382751781 57339711983 82484895358 139329897 522443933539 148117151547254 98136638391562 81634925735812569 554667757327 64751169167 8483474457623 441127725 6239313789 34688133167262447 9133129721163444 9152289638493 794456464 2835414481832313 268275821918 79528654559 662477365 6448514241131 93847282246 833276329194 34724266668518 476657368334 19863742199671 92438133785733542 445273763299265 851596869923942 7217538411 19969949475 737874198536 795192484 1162385242599 28781551663 1872889132427749 82917425395632 185159699579481 4825323947317 9347598233 215976247144 62546219723492 387489751 227649632 52365627956 3673324296199845 25973962328739 8848672623462152 7656626817182683 462764262 38658661131 782432375624283 25879396999811 56142136328293 41661381997 313154915938811 535792497374 968637129131752 579827265 3826534698 552159153558 98111337295725623 355814234673 745297956 17187574492866 2314769762597376 7173461526787 5921431113664948 643411858682 6822645527 13729379811425 17697435693 89783648917 3625742562263697 869187127157484 71899159245956736 98576542964 152324824836235 43281519385712 26169929228471251 8594533712 867695592 53837469516 69633287765 222677284 7158118554474196 412377988 41925381259592 9464388222418 8917691897936 712475612 196817682 537366676674185 533429915 267889315 739652567 1225942299 346851359187 73193562948251 1432442999457642 3297818317 78179258359842 75932375339167 34869112258 8579745525986 81834596837258 1487947728173912 28131891543786 11755742523933 67661833377 72362475487817572 9678261715437 978697322 29379678935462 784222361 17237193613142222 58191813965487971 32946919721 8732938576 5588595848721613 677131891552 562397152885 361314569 4346249165156 7626456642975552 146485933576 939966461529 3157376185355891 37758666217 15497287987242 83622883689 1561267951 6291162368937 769557135683365 61549972543 5941816895323 74192465292 38759721234555 63715249731769 73368142733646281 2163718523527 8111848276 42139467743 493776185827 7641341156951 2198657817173364 117468185753 993573457422 81514196363697875 227233918631628 7477417113247 6521741375618521 368941469846553 44268936833 321467573 238126693 15419695368725722 6534287983 515958958467778 619927319143 69197177216 78915649414896 62793371484827842 811815912438 8116529454172895 771654994528 798359162615311 569632876443 42431748827632 2622552588123 821267887286 74692692388377598 5628622332736972 2595457483 413396162888785 45266669217879553 959962451 1411417219 12431156175 74742543279429 9437997431927 874287524226 697127337726388 943551471424781 52956371334174 86169699172 235558381861438 744843976149911 51837748296 89381177674 92623877562831191 1285133835 27547163841 31197234551175 6958571251619897 2873233989725199 275954831 61885822778 1427323858785 41941868641 5123634268781528 82346113957455638 22821417296212 1264336628 3199449183793 2374524211 87449775284665696 665541739436 1749917332 99732913864945368 48361527479497 3841538838652 7936673392728 927648878 5512941469 54348382462982 5187816374 25899497692783 81349383977821462 466468782598 26167517334 3497129656123772 4422849726 9779324247659677 6792989443832783 19651433231247567 57279244844212 28179855263253 8713426282349968 9528245957488 889961352256751 66625466674 3528641465 94311622518994 47664788237 6573617221993 81226187925643 7914473628 79437766273915 564493332258 5914358787399715 19567938967 33729269791 19753899411211 55633377411654326 2699993878 5531665478 2454515485 939917813543 36328594792786 5597735327 245324476292 917673233736325 345511118 66336546962 9833447524596594 35385395321 4764231591 33859293355 26777624511 9781132677324 688142856654885 7178187611654 7161427267622449 481833316512 4772945321 394141253725779 956526615588478 85653771187 922161142562889 5884243284439 993442435 98875932878354 438488752628794 159312669294182 6196567737892626 546733662 4156447295187 286385219466 85923542613586253 336249145 453265729573 194293658 5528811493732 4229466723 82546491726698563 423792454 269318516 319363874168 48923366953 994835355 171462375228125 5546686468663224 56699143687414428 2637429411178834 2472972342439347 3666983856 55653276533 652228471932871 42963435298 86399921325639761 888325156 41481678851111155 57991953677 5783287473699776 8693639396243 2715416899414264 298463473391158 7639116738533157 9465674416464611 157467661677242 9853365433 485675446897 6275876144 323986143 131241525961444 22584722546192546 4748656917734333 77923466183 37745321434599 921396239 92628473862194161 143461329 141479781 349212831169957 58757965394347247 732892627256946 73621465682145626 62155621385787 79131767295845887 1559628132 49319516784217 9496494324 8541453145949789 99788594428 4468952746 9819527383572 781426857 13821914661842 527426662 54788714532778314 375962265585965 34637323253766 585894879 1722346128678 631844458283 423748377148 8256134821 6761559528155 9339923589148494 952448166191 741681973 6737628634339 5386522297494 18461584891818164 563676715543179 6947646481 533352892 79746466263456617 6745137549442 336769797122 57871655485162447 25187884471555196 49543519572739 653154878987 8958377841356 7618399797 65515781453252782 331733271 91998188441263967 3284639912 6157717452848463 12137738368961247 545426823986269 3176385368812784 8488762465295 47696638546999445 17551255675 6395292355378 428616769927 8873274383345194 2865478312 8884838183 443663841547211 179796718277 5521818639185 3971778389429538 29779199485 15832179116 3252642998853612 75834862921 74896388135599182 6989298855 851571348 96415323998828 6553379453239 18916796763737 688225649533 4964163759879 61449647133222456 621762827759295 57566343979189 171116296 3632268148628 739782812878 38972561998896662 1515235976869 69861173969922875 99546333157772742 6559236841 44557441424 994122482 975112598341213 617326278964 8688942597346583 23878438866795732 924772812946914 719454733576 77678351784 291926594 654298437382 46575674151979 884519753717 24129133375 734846783 6442794876 88351953953325966 2258599952533288 47435882158265674 5368612596 1532271315214 7435542747345 426968989627133 7818174685246 585541985 438957621954645 257868693491 56672491835261752 386751172898 76957959375741478 988185826448643 67856628216365 8878258768762712 46827475712 31591533439 758198447363 75954116631424 451448125983155 619523545778 456535935545331 4391892253 1749655624599947 46342683615271585 344954968371 1252167733983969 1169453555 16694884522239 4443241613 182116364639 87916283928723511 68178849372 4955346317882 8838261234 649728965727 542954295443 63468484523 1976827314233918 977374815 27291662982415565 3833616514948287 13692359673 578744463989339 43177479931332 373942791 441947561368 7333757481164 74667144943591 569128176666642 238231616 563721549357793 768127531693 9393994333949895 466431229 8176986132744 778378689247378 2696141731 736875284 7896823129383 4678359757487 4894753721 919314317535 554181237 58468182271856887 39258686774224 92713384541993 37394298921 53822183183525281 295958658988 97578299222938278 46141467476 53162383934 186391198 385856146412357 27577988225 4318443824688341 96756185964945 327477511569432 94318877839 673258324494 719193798787271 257391417 83818216767551 168881349358 544179949943724 61564239249 4781987424426437 9429282886457 74573838358158215 4625765543851 7386983677649 978938748842423 68157296811941296 76467996694 558675486826 42591855351718 319366312763922 5441236647286 2653371592887 3247599314 9853212645488 866844873444766 225666692 977664451241546 75819457562464758 476859435221569 883581795411 45124293174863 5792515625 298273558939 6854364961889 4793623136119323 5723261891224944 82858587423974713 5758461956924285 6126756997184 523292387423882 8397753773 444392368241698 75999743764755917 763674555643 24494745295 38255643566 984953859 871928418183 1739655732 9288262552249 543413382163933 28458878355413589 29892542642887 22892981581761 34367999212211725 64195696385 71475176424653 6825354162944693 38129551885177181 75552675538753127 5192575616 2484589585798 137229145561 697455355 65621754846 522454246211 46532333928819 57414134934 564792999688 77621123482 2484664647432 5281678842341 1364348822 5139482471119659 9271855454254 99888993913 6411183985854827 2194889585571733 5425273488286287 67857896352472225 692297157839 8488367356 622997529 981941766642 89893441845743 4246751419 4484155884 95369828736 155983127349496 5762337121 61311841752 4193296219739 28311376264442914 3287941425 6615697492 9841696484888829 28311719413426172 8123981348439 5984226649678541 33914835155666227 786454655698 6829677191 8769547768 53392218572969739 8564471483768 76245675831335 25564995629 3927643974919999 44522361327896599 4471194888152895 54485182739 526147883723 52518124145528371 15521722132131 19252449144768 257358213754 73712147817 4534664633443 44527912816359399 27734782541 353811844586 64515437457136995 75227651335234648 53238383386 62185936138616224 195529379446 7453575419 2712325123 55112759689893426 87779496952 687238634774 5773856761126683 3261865256695 38524512449558992 322365519543 32716976451632 824631159 9513195832 19347575996592 135344385465 112378949 671212789 1752382457571892 6387567542498927 275496535469637 7511511916 94613254745 383765713 72824857985293 2727887926714494 7713353653346 793835838 7119183631644 6932818838972981 347356968392952 3646441736966 77372231981722 73548699699158842 286188831944862 1179439378976 8838319441555 285818289 128874799898 19981983618816626 6418569731259165 9784259232 28875297197 9392992352 471263237 5571751823578 61125476799 213891653236 6166244944853 66375262939541 939145616 9226579986761 1733234216467 758639174931 6121473752463 65625875525897469 24863947187144 14868366879738 591734124 253678987645 396916223 372595697777488 3785343956862281 11982766418255242 684225639 794982671471158 7625374961 624343869353349 19713125792 92716543691543579 455451674 656126929424 5196949572737 15715887915331728 48248997769853566 4118882834779 21425739649 556649925375 9614149637536184 44633157282423345 969851597314 132428193998 733584617 4689653143895 2641722669 742468994843 431737928963514 1736461697 827132923 75365842944729114 9878597614672 27921685337961157 5495649994277296 22297194641362924 7856159831326 72781178377484129 9713962673 226295558 21526452542 16973623756 8822847675 253578972562932 5597532588 936445763 5784731764297 65322381986274 66522199837533825 7436661394859 957354678388254 43213954547 598856252269 5267553617724 577261957264 6659167667888 926556313889 193689451 363634485275 622667535156 4419769494 1345342738 165247386338 73848442412199919 373235814168 27246923271965 1679846123358441 6285511719837 365651544498 1315318831374 7672155875634658 87379983286 32477768581657 41913481973248773 71534141954 2575496211 743286953 5295573991481 813379992425134 81998296279236 79196992831187943 3794711667583949 83286653593566955 97985844786571 58399612564987 4876829129 72959191291 43465298333414 466174289968 48197758374 667822139578375 248768954836125 99958618717867454 32253286369 7668743133941 513322959 435569159214643 576962991861 114222197242143 15673133323694 3858729832735853 568854148348914 1475645725 634388457938 18782293266 8567661969767 87511293132211147 7269273149349 99547923282845 52695573193 897485366672753 14141294255624158 28599688452 8272384865897 47784837322184 4622133345554 995121893 789694586158432 981591792563 28365881499376392 758466881 44867328683638 795538776376344 4185968394133 55236653247246 68666935755511881 4539633586822561 387681419 82794631598 2742822656811735 8553326666593732 6413859862758838 8795634997241521 67735683457417168 65533319926892 23143773956 349686271 219689419717733 158376424793493 42734523348524412 6294419855898437 731267562 312437498317179 374679388622855 4289631126 56566382561 17833279437 598529355587716 3349523637281511 621679659681 24985932429 923188889271711 33475829541 61483544263 337696241662983 3889411783445 12374513999 3268186826845 894164628791966 9493769247619922 28677577856491 78779571759 734241548977384 628342336173367 45234472323 31196766548 33184496772662341 437683492744 94715672288951 52757522345789 8925376469161296 8572229266141 214432847699156 3246343815968648 9644738858585134 6549519712 457442765723 76616165461 51622772523 7642397538 31276176558889 7854799258886983 738495125 679339137 51456968191323878 777541268459 79444873161526373 7411997979 6139964563 41368154919233 941223829113 6627982824997548 5634297763833867 4681785851 22565818943644923 2225569138879 62584398718 294257413145918 12814529791928 87739685965467619 64964135574982654 6497263426477 923686477526274 894629737 16785199413959 9135281219165542 2688729335358381 3715516928 27188889913 37631118483 4558736788 92335886471222668 57278824578417135 6369119551 649275863311 19633112996712 171819721359 71997713748497 549684288276543 5151395876 2421992613165 323254286221938 2141424172 8687836963458 1463453255113 873139492 373856769772655 8341374669288 66783941752441384 67639796282912261 4529762365 3455615389115 78276166988658428 344424782465152 43975884596 359748848862418 4544732115932237 8114865464262 127927743 9426375619892 887265584 4317433551317 9251444144 4979345452787 66926544434218 1575926246683 8685519387655884 557695917 29978368629967325 6669969953 174787934 16147114984189 3299633372776198 232955338762 35723615641 2362828146455394 981477627 5382124212598 66842737649 89579187372 2437925435721722 17975752747933183 5549893524949884 177291817361347 779867711 3887159944929396 1369668146639418 592282592363 667263394 117341478 37767974923636968 715595232376764 382988592186 7672643476886516 91288333597 889462139762282 8787935382661645 698453479666573 2964776177 1833411911347 8564156424 2612659564126 221982328 46214789783 33247214411328419 15615317533145997 528324289577637 93331976934767672 9459496694182463 7595948512456663 423978486437199 6586968561775879 79961335133 45859626493 83673922835786126 296132796471 75475786884 473486992 5761676421 947481443732596 8427412341749253 79156271727857 59127943654131 171132198 846473262922142 92294862399 151493789821486 96575311229121 34398235744121 341486643 161281283762311 7949452112 6517259165253959 491639422 6633132475734 493683634 463417866367 6218224181191 55865214574 3879764533 1765442583974 78294151918316679 6367844648 94687683973 98972937313 988434813 254593479728818 253627733 658356566676 6695885586 93738835712 447548161479789 247749488 98948995478454191 4115168129 5217239919243 664165965 835693922 7925237718537 334557422351 51354964123 368451221473768 5764494688598154 69126299465629497 272578693288 865579544 171425162441 4847849584593 86838468746 832287877 97135746361767441 52825721394 576527346 926862841 536814871391 43698854395479472 3561699519778 27641275853213242 1451793546 7867546815441292 17897846585991428 1539161688 639881489893319 97651989115251384 336616717 641675911 917651196674775 2895838875 925279442 4857884592 63533782967 539822131371342 128111723 68544527686974 51828359345448483 9976641683974 1657185768816 6868573839987 364232812927 433635321167732 564617625584655 1213489141192285 8423769346156 825818784877 31935987495991167 8559647867 46763947352 47439386962943935 995123479 624112965 25771494867 31758843999874886 3768312283694642 1475485189 77315972673181 989646147 39695937476557 962673255362338 27444491846175 18297974976 3477942934 3418924831427696 3964291667 87666693837148 576247574529992 4175524597 54327751969358275 48871442394 698265474582695 6738226433653 588477666 73437515334225279 4228381223942554 71698428897 95633856694422 8997845967295 559845334127846 12123138135579 39144832381151 8222981426877269 267674219 27989435194 827653592 2754254372 35172991211157564 6624964519 664924437 2318123783 663412715754 5362219359 78336946334417455 8184647943744 35334216918 2233521324 83296595652472 841653386 2636991223 699464566747 17428621778 5856476263162 646693353666689 56237198113171595 5571472579 86226847892331471 44939911879 697466725 8791987771976 815363774986 386526572448192 428162634959 18491373652358388 17455318623 797999862 8163935993533 52863965139538888 289843941 313562154833766 29571388964 92956758755345152 4973682281 7555549885339388 538941234 967914236 3486531878 13545565381 8991384349873 56611892658 545116579327 7757298673 442628985731116 85816478215757 4399542133 516313858837262 4515544628 23219529941293967 3664779375172 547453742927 34999692883745542 1451431297 9666599779645338 12813649328528155 35342211238123594 367139683 712758695493194 1171755655 68279694515859234 9369246546 31642328728 1817885227255425 8918485477884 215725424976 67374239373414124 561263375736 371922872973161 278484457766 1992551932313678 8531818251268 417449283 23537139224733 752985254357576 819378166288251 33951193971 695281315 2398679589 548964731599746 6855637221739977 591793799198286 8528222846714729 279187491 14748758346781476 7791589179514 425358481793675 2151429378 9195823712944 6758374266 17554778857331625 32741849362 4865231216326 5884911169776496 95412578519221 4673144514858 349476162 13493383242854949 2795593667 638523618 5615465786717692 482985665791493 4545791263844 294254733221196 1149328381 68138632136 867446639912333 3319811996 3697451552948 66959222821 76736421672172435 27926666679898655 4591879814954333 57426962614794753 69787116547 2693264437 92782349771434 14932469386 3574593849387392 82293621655328 223529447932 16953185191795 23363973994 839914346789 6266923143 3398381618395168 52294936533 279728328998853 4352925932 4925494994133 3872973651771835 218619455312971 925973251 492814554763 2336852661793511 283424261156497 69764414648419742 61631888814 84955433851757133 7191972362736886 342459795885793 14113598243 28417754658544315 1325974882195369 3954923295434 672686366711274 498463758224922 28515443724562 113166465 93326315769 16687746393622 3863862243 81455925733543 718176454 113425363 645625498 232352568576 99173846955 59286959141831125 51356743377757 68966339319568943 369888934758426 8234586651556 86812326524442 4838662968577385 8915154514349924 23937684437236826 986224787421735 5961549184833146 2332726741 246219812473679 74226171184 19956125782 52214513768 4719679612 472355792 34134595244567722 8411854148 471394799 92687644545498879 9562773762662723 7987687375737714 515763629 5193247124429 28359311316729488 7823614273 19372174599934177 17122412393897 56823561999144212 412922886948331 94384134631 1995397535279399 943125585328877 377428539 356969324159932 25265231248564375 1548823671366648 1422382816 654926176 3565567428373932 73648342262 725873627545153 3673138242677635 24748223964 8245694698138 1581646987 61227485916375 92123645728 57473592937414 86975854596 9591177314485692 4475842863 46695874989 8979267538451971 37552841255 3999434488 5331966831668 518382272269 525442868 733528858347 74378878583 89856798784 959875298531 887838535282822 854834129833998 77929792129775876 132996699115 59519457814 67391156295693995 61246426251528635 1988173569434347 7151385666444 31613821337691 575214125 836373634719738 98479728981625 779236822 642583656 8825929326 88662973118524 6387194938865 6229447312769239 17212366935 84719944525638395 1137363383919921 98972921879 128162455 348265297764181 65175344417939536 19965322454976 6891455743423 68338978965418 546484579847 1199172484 269895528774 126422497984 151156458886 444239776875272 3343557792127358 85621593576393532 17392118452563 45611942924913365 768997167 859875666 86819734115 718324137123 335798314889985 53258673311 78427733372 67559273988594 74456231456111965 293627864394296 36888363426 98628532656144 2942258617337 33971648138933561 91394736599477964 4587725561491864 42862973784581585 16433786711898773 857583523567 48964642983155 712735268 9993491278 5664417497127 5157796463 81547485147 7396849737 449165857285577 778965315249524 2755275672882 4385831436894444 9511585465892886 5937128456962 781323949632 94438297866815 695158329635588 8947569321136 341738232761 822657384546 59223599376156 554562961532488 5748398154818 162389627454 23819854543697418 127198378234 7597225845776 384932344 118337897867 3449917669275 6449886731 35538952681 78488724291349 165526426632 68384577212 94512171349772 446485582 1929418915564373 25577994915828 11837155644494 6245222446918 14464424539463864 8284112272 22335751251897165 8538957759 37543444688 514917759214612 472911144815 4985336872546 3682739896361728 11444693337147 296259713163 43836433819793 53852233172122987 198914614842343 896154469891 1775956421 1798741949221862 735498294294529 8874168841 16811243271 8673928457735 534224889 51963881259 424696598 52561726621778 8452623513258 113169314531344 845147845231 29739988767 68889115347539935 47192731788644 215471364231827 2922823426694 2998157396917138 22256512242 8735576544191 21518982249 9345929137 98436256582325129 362366397 575544975784 979152694 944216425286737 12317655616827539 34896328432272229 6996433231683 86326371334195 145816873 943453221919 96198727132397619 946887918245 7522329557735 17243159247871434 889259912822 48714918535844 7785482611 1821115289876948 683294563 8185219925399559 9564855247717 353658239192268 64573696359 267857556187317 145673958 72361534788328 13963595866679732 9997378713 63282219768888 789265539 69179591811993 95275231112197283 227114281 7662466619875 56276318444364669 343948239 77944713941327563 239196294 3999259746125 16826473329142 547398148517 156444361687 226365437 1463874197 58124664969744 24544885934531 569638644519519 196828123797636 6486391286584 669528151564 47897361717324 52581839439184835 1153577192 198196625199412 2291875693677116 19764788838 88189162241275376 9214529399942593 369661579 89464868166468 57211574687414 2572533829893 1911242379776 7131165939 423657715 166182641648468 867469324 939376156 272336921929428 122852247946279 7121162851247849 283394719453 42596424911 227829157942 494423874446 49585517619368228 8493122378 74691865611 9257626373831 81216293466 5783137923911784 3543687895 7949899945 76326261283126 743255769812 77554241247992292 1766913841 8134552159 4454498995875223 81253615998776258 38647553683 83223938221697 545874235 96467641877795681 6175617337 91469699982186 37494831773679 666655964228149 72976648192653 293552337312775 987166589118 3643226974 879558158 418294182826482 577227599832639 8616672964119 3481542552359 5332713949 933578199289556 475854596 381242852285 26438697467875555 932777591176644 8157346685 8352379552712126 377416614 13495995493479743 23118725371984 368867724 26229268615566381 9774679642 6913586172353997 675743921173 5732323187691 61667446853 953711525 6914995236722281 873511154574 584821149689 69562433513 384186741 77695676194 132147334 6265339876654326 1714163672293827 72138181613646614 627822644195223 633191337167546 6936924866 498443391247919 9552482515 2128642777 5293695693952743 818858788157333 38916378399719245 869862798569799 33457841518 514336197334 85326711215244284 72435184768298 778539917956769 2357464637885989 236624141413598 282957211 69984425761 16386271643 4211924618361453 75736893339479824 474844837921 1824331393988248 834882148 35251996429469569 92548886569923261 3348244329377995 388785178 26888432124 57793258897527271 86921146433 3857689462 761453633345 6759523929836 8918611366169 37192322869 819746131859847 743844275 71353689196834 73829351939913161 658412414 9767971689 513637112 61675698854 7844281615658 17985399934 971784662471145 4532572887255478 861785946 653124583457 796153478 32983952152247319 8571945733 5752358925793 914175748 18587231232875 961367794455258 6456811465 39344847526654175 7526558718847 641926293 458599674 9682364892 3914727324166 76398312554 27363522657648169 957343688724233 538961664883635 6687329448187 234115832562 7637358881 28786249778618 586587312 8363255581154789 18918285324 151255747 1369924517 8417767563572 27473939271 35646882763 8467672259 21496189664335749 9232845644987839 866597759187 4317463432719 613777265375268 598899399 395358369273 813749775781918 519355143 372755592 14513911779868838 189489965216862 86278643531 6781243671 43179157354576 16496535285 565121928 37731755362 864254229 5233997997544 92532259419 2521854356653 12555953395441 339962983188949 539739914645 195346665 544191756 1263385452 996872646956 52547376787375 64112719153699 68522447443538584 5273857673 778584555 136149749941514 18676542297551 668832787 62148523614 925987566236 222768787549292 1154691252 1696777439864881 226398843749 92388525565 123818267549615 786393151933 427954327915269 642767292 1891674395765957 632766875 43316953512223 88991397786829 44921128211661121 19126455734 954751366 418622743 2548177334553 2582282236874558 275299625153931 548267332 8382393887 9822855165231 1665616815796 32941173576 36315877389192 93443539937363491 4858693891281 5353421477321182 6662866687693975 2111168967722765 31468458632 7395964168168 7754762616 16974996442 2148193182886 77538669222 315831257148 988461536187 6227712599 3787175518239 739521893912893 4417932431 928129574381168 85845921569 41413742338 18746235477 23175892764 328351261131711 387636968664 451467855 99534299458943812 32721123132 7852265917 34133323466618 873682377289954 1483967313616 9892925743 44951863125 219735111 6762184698245 956476459265956 3491567998797 8295478474 1897562389389731 11412847691 3536686622751 44437394367 312414555235 117135216519538 7526898142573 4143786735185451 42656932475514912 3748483368969985 8198868278257 54342651978314 787416715743 9548787362344817 36179511822 7393677694957 373515627476 74995598753456985 72327252679 65564163912471784 579294164 166538442868 642134492 59819413582997428 848598967621791 86735534767 585369751 15953572115821 39716626167 35231479275 76189974118675823 76888256184326 743855831354 597575888689239 37611477462779 1889982832696 83612893262 3579848831 614665911822653 75792594379 9916481637 132373899818 9989938984777115 42319851181448478 2855873324 16813612694 553542478429 1926274246842 813612873535665 443857875491988 42163799187 4997914792623757 63492965312777 61754592239218 8573174767541 6234469664 98616514595194 4155573983397653 9157346917352165 925362956792 25977624352213118 734414695 21451419857295218 1922727268367621 7274858523456645 272159175 649716761 28681714247 58287227645 142743153 8483145133114319 18221826997417 736246296238 6318368426 22555741535 97999245994384555 94968485399 723123534594754 6166313173868794 2267713598 36774432595 54398772227938 552811984 37773142982292192 7219531677 5536477624429 891755436337347 7525161361191854 22272489818 72273583228324518 47845722457387847 85883922592 73883814779199734 428623197 7164379629965 8734451128763 678832717517 14847828384 4646837519 195392726227 3225383572733 53255745962 411418891 341251213726 947248115859939 9672935281422 692256393 182238223419 2728774276494123 727693121631 2573917634659679 3864391859685 4776716556 8132151625122 717445395638577 72536348372 4521164781474321 683284356953 64499316153656 94831363897894548 4865677181 38498718339732 8863243756143 88551494188599287 595725822 9869133749 186487995 54661481838686 2326854714779 678733594976775 831696591893275 252111497 738888315969144 8576135842452 66368758556 36361184139356 572482572611387 21796838633 48494565817 358533266342 14757448926 16291797842382335 987449483 6543813834116 57391321221644516 28536596369388392 37437216954 486274612868 79651492545 994473461488 279834329 7291535977954 97357627473 85325651896897233 9158738342 48414661354 626995486366 467955842435 78869138533935 19565867751 3661793438768 33199893316557 9663855525466 938845467 4814634213311 7339892199197 32712697755 954793733 37158825851 847259151719 625335577947672 82532657216171478 557831433945 8837149211 728322191 339931948 4214727653699167 635415261462 399974746783 25478977797 454222115527622 9769368746633 9819213268743 1926989768 419238866 59589159541972 3728928219 77324127894623521 51144416481819 31116571586319737 1913762747647992 89684378542452 267189314435 5514616872941346 3527965153238 579514889627359 23441628179 979292393647 89188962864 523652788656691 8974679964255 575871996621742 4799497198391945 722447147 77637862932559 831664841823 857669773719851 82996649783 918312474571989 21789868719618 9361798454756 64874286319578 873998433292112 2239192765387 9836279872 84785981174176864 7592777873387679 583219581376 2621786558527 56955399154965196 385283179727697 56318136166 72822749675 461873587784 831466628138 4535625572758 86639123112598848 67284776546581364 182565741 477849864991 866296348 689881511365 1627433372 3653894137 7434911427934 9949956351122946 92615298961224 543499356435515 9453534134541437 678443164713 94652572148557523 566456362 584955159856 751452688967 291829662 59645744698266 85946196151759 56458733936919244 618317351 4784316584793 86173895488595871 71827949551156254 87339551617589733 728793971869 83682611272315472 99129136298278187 11233863784 49958467976344132 67658461788442895 9327967957351959 1548741741776 43874219566 7445949823539 727459877982 38626116149 9888472799 5974166425845 162545884316884 76127431834 93153881383 3436367758765645 14234888985 879229667 6768463667 15433153265531925 28137188471 27733536648726758 347395329897 2847993174368 42893381251877155 3245767595 5369887235 21781789872 58326424559726132 45358782916 378815145 328885843836 8682119966 67852418173 16415955564214 2253643721 421566926857494 29837561155 9785746391945565 873337753385985 947354695 3661645818616 17873769189253568 5633342815 2293135723949 721299174328 67177489759739 542365319422583 3271939876 56949995566 1739327893763 4463196949 5618238679225 22516334738 7418254196385628 63553712997268 253279974 2764124574 75331213879 82391468499 9433455187469679 7582462943657771 561111239 723454976236 8672719185352 141579758455738 66564672785 88328599817471693 463617347816924 4716849756874 5136925996761 8428665691371 27466291392 5685381994958 1253643176432257 628293194156939 3826437625899 475866958711134 58454133123 8553169828 78339272997 6425838574 46442126551 791433482 6485592795768146 51727148598 91627474654484 8999844364329122 468589243586 16413523191 167467365214666 156747314789267 2289156697158962 25847954821 373893394578149 9356634612391 1815568466149345 586717383712729 164355596945 15252497384 89226567964768133 31766169942 998849244779 1314813273881 357117575227 738647566293134 31816383533 9796736142848 51343617462335549 14589823428827 66315965591992 21479941572255 6963943157127825 23728165417 25427484263696 5963292835 54925726159 972553919535 7527924565727 95936298388662 2941837721292326 19631236994 748186157678585 243434142555 6763936568455 33889799969433 3499438188 85657353658268 88177547636585 163232345737941 181241933667 547933938 1349421683623639 63776863513846 87628874795654 28337897123236138 114843566 1892762898111212 333658166519 4212817321 44532673817 7364861837668668 624538344967687 968434338 95988318711681675 929532673146 1788257796 93938237777968993 4419488195524289 52599461645597 727774585 25798795965928191 136774366457557 41124628365 6934136989428865 19952278327399836 1316744492 488744932 3497365242575 428571911 44373297672632324 9578464285 161419713561788 137438961 5142148599843 626475674948 11817794741443522 6112737476382276 7531659913135242 86543487398713913 29979734266 124934932742 467822776467 272242975585 68177173233 64514153373711427 9581923737254558 449462325572868 72636321883236472 66161932763546165 91518471751846 733577789 916217331 4775678865678 4756637536 555983216 5155786599479659 91961864924634779 3243194789949566 3677613813542718 2952818593892 9926218774641956 85273594141 9713753663343 572363655675313 118331451 261196314756 692391334216 33372745959383815 937887636953 6663694812113 231585681828 4968979943 9287763316 7957251584313473 23111185388118547 91183577515 8651542892185196 58149297775753581 46132774631312981 3123841587866298 357836976 16212659375343 28384179198845441 886183447886975 988151848147614 3715836248 31494559839 55959428237849427 2468383545871461 57319652289811 7973117286331624 172948718832 6392733647397 349311419574713 1859361582 117194659559 5838895179745731 312717624952235 65277219431 33169717748461623 9447872897 356572428912121 2785662797584 7338572845 9582234286955 524848194 7977327319999 17227646279911862 38593679567457 28953316499218 72963518494135783 516547619344 36414265724 1113775225 934532253 58349236535467371 54477554854688 6544874474 21578228333568 526631446757 65719913458 1973381432227 54659124941357492 78486234943397486 387479722412 263648821598784 55391785372 4711733176284 637799973998 49189579712715344 5135533782368693 12955741837 28821195748386 5253419871 1873313127 84894312955949813 299591674178 72995269712 686192426 5831637681692 38271824288493734 95163245358752948 52721738973 688331673573 917367983954136 76397491777461831 658793654 4398588896613674 56173658719495 91152676464 56267889523561 11138635889477945 979799334742248 94828367998226 4818159383 52154427785721938 43419481579184 715447245565249 73861128699621153 25253933771168288 8656138482 9176129487197 6418198582757 8434427979599 7654141435388 415992818956271 35646368752661 877161185 7698454121484 95661849761668838 5887239154639118 21122216297747123 351892482 662923287248614 5644971699598867 999164763526182 62297221382256 789941887987663 8565526363628543 943243794 57211745659 8286483386685332 172963723661688 916274746959 3281476931668737 428779995427 678763687581977 671649891615 72626894493717 9972359233915919 84914797564 77498889637132 88659844728 75139285132992524 15276642477388 6458372595186 82896457414333598 38819997288797115 959655141878 81924189132232521 4327827243 7982863326525814 332296186898812 61729453581473563 77114652816135295 93814368432337729 42692788497462 7222811373629531 577449975546 2911714495 786739983 96692469492656 31115513423148 38391956963125321 4844314411 481264176 6183668719365438 29475621879866471 4794612194487489 5581295236742839 472966269328322 61186123943983665 2837444432 92116499179232889 96398283762 62184953654 9252767517554541 67497955513547732 983423935828422 184238589933598 5484395376741 813227352249 6845434182 769783151262999 75318182945 3166111126 9857166682 4319538145158 36749692138535 26124542765367197 473191183753172 2467353554468114 278917317679 35228965154 4421641426 2641811272 588653849136 3468366764684 35718863764883 4265411439 1441858498243 46782689966928142 8763529766318591 8487262951 8493774272571 8812579999538647 24135169768398317 9644828812768 18721415118943531 886791734147577 36545618672 4259522699 58491424166417 417182134681841 282517843894 978348944323255 819379677497 54198985775394383 647288316 5839541469341 158479694379 73726212583 8281588872 1953466781216523 7326516621691942 942187142325463 8843345738 147944363732732 574191997375 66969931188 37181498881 36215822581578966 71841193232273 84331865915739 71734354722791 96555669294596922 58332615799438114 76985378391 99326862228524593 8221818368171386 4784924547582 6392899977 2745816296595166 768498278153198 462479184636 412741722867 1536816176947 689919193 793267517351725 33638162888 9789372371715 32799852539393 45261715656764651 327188276689229 8553488594118989 379638838974837 524452688985 2713242659633 699851883182252 74134929674 6289888866 991918374797382 1948177262425 241574132 553325683 9353635314 99424839717 3674972438 488769922999 35191733411 83354335745 3822398149 26723642917 39955187927339538 49965285693651943 345227736627126 24273879421 2673735293391696 455194345 31586465847287 16257343881786574 46992647598 8254484213888552 44989893897 955822659969178 54978225281973 58195124447188 2631543716464 728633713447716 971341242176321 837251813152 6342748779346117 9684438997571564 29286852725923991 975598582 2857421379 7729871754864 822273723 68933625877612 5551815683 5345124496 9748345982272 551661875538 891177443544292 4294999285967 6535128859558969 567787826796 68423137391814837 897672851257119 19543544216 4772678327 18646662286956 3679734968 914345784227 697368571552552 53387893449 597139899914 1916659927278987 9562151262778818 265271257769592 484541474894 8167323927557 942689555863 1438666118 135785195286 823937363852174 583574739176492 5588795147226 599442936971643 9937489338 1727788373 8445984766934 58557758292472914 5293824763398545 55435946642719565 895759714865 899685418476435 272114775 43414133761785421 8436813696 683492487 7732521345378936 534485293 147398436 56183247196413528 52588633666 861198628115298 4553213656 27171916857 99342328836 366665853747369 16492832886147 3593274719 982431611729 974944549174649 54813591999652 83125517332 24572696437964658 145485534688 1697696914157 28162846863164231 721576462127793 7533781781535 7622397822179385 7997857778248365 23723279771 8446359258 55559934589367 5615654741 7253683135386662 473558539832 14996811256433 4181591679255 5566319188 933668986595884 2488112575 2535115511855 72654849513898189 7389328811957 512995362753 94676843425759 675982887 175963379 1819998162576117 74595717346 7213549981 7129354888156146 113447872116156 964816858912 981195485313178 78823548997472 4584477687126 33114688334622799 3967158839476414 97672794431723854 8791946493487358 6547765413698 332747598539 17882984338764872 269569877273 94441449916332362 2151955172 493655473857 138899666913 2171134544 97622144417693727 1238489125129914 298176759 382329815 79849127378751 7577795711 9997493987519181 111885411712791 52649824966348476 82163163135 57942816591819 4854775963128 21789588326559897 549339358 9121667961 154924998184 59782282236571 727768463121 7343623893 87325792327742846 69249156541 2837844947969 51513449985 7416243724856258 54776445969295 6633934886154 84182548723351474 5585692175 57532955388869 338252699378753 124915742874 5958189951 4384935931722 2444544847 96413698559 66858226768319 4151288593225997 868622938974434 3979895156 58928613761468331 958759565273 195518291427 96864826968728 267861671892138 7418871155 1548586692 434192869277 81753772991456 43712921381 2693364547833 396852456479515 466218827172 793266296 53432388747843427 525688284166516 968455316 39926566341895154 144327421877 45451167617232 59848139395347999 3121532774473545 681555694184 669314297359773 3747921928636 551318132 18571982872248122 62844588813865 1293812777 7669544545146 277366916321 15986442839738696 8291296429 5598286372548957 3626597111 36389571346 6747868163229 5161266867354 8886567955449644 226359131 6792291647846 6499647732646262 63586231397 872476281 753393294 177261234365 469184562358 717764634 2373569647 77397663431338 4974172534 8399442449767286 171554447 842651929 233197918621 2671823591987 3627631781714133 32523824243 53254241923 532446765176378 529797536858 2793255899846455 4689923773971 527333226 67765914229 8715265444574 41477275898972585 7733947122 36326912875356 87924251921936 39897137562 6198579474756466 9477434718222 9167855471148 7281752617 35437711471 88212867141136 93766668185914 94294995996 9588839831636573 49987917348818222 96564225568 57959818799416 2491984696498 262724751158 782619586858 119366327 582768582 419385275 6756776612 281779319464725 759555394125755 1121456133589 53921563833727737 861425177 8241852744 75435757543 31239744223131479 6522333689 2552312392526215 11821355633 966723897 89634793377 492992778524 27943547257611 32942812272254228 8694965629 354573893454 83741284793975 9525571143177375 84317513125917 5765361776 6163954355843 2567257534994 732726343264 134581414137 21714655367756 57769228518125 17344152627898226 223824584351 6426953192784228 6597234427 67932394279182 3484975667 375143571726369 895451243518145 6698311588 6624187644138 32653435566828167 47441374676 6554513615346817 97181226758212859 243566589651 593146447 391552183248 43661741939 9282742933 19336564913446677 47573141443 76848639373288 657882289 32438498566818 9756695286181 239368668992962 75854513899 6396463348921 1756534758236215 3784984372372 544914233749 2951948763153 293869369383 1917252712869496 2555837788214691 93944955481 8247438798549348 66868167428 291996773 113135244 51132538317 787694129562 8861295165824494 7398878163549 565166751 88621991569582164 73746437313283 419413775626217 461411964647955 47559196418194 2282951853 3844595883584157 598118535559 484366121 568653148228345 5876957884683822 44755298716891726 19145219269 8554535667 7886398731424 84811342878357257 64253459141537 357126431 5567241241436 7772581327712 94876837396445 369197647174 8658973333585175 7433674968 7515984683123 49528637954536 36791445944 4866668322 5386564877 67246884635193 8327738932 135522916122 316493452779861 7159467974792775 52593327321732 3755817293 569287745688828 16633999331 78684571386684281 11351755244416422 42442844788181184 1211559821181 8929392456435932 6867189249357 58364544417435411 3272661992417 78789621541 985386233 8576976996838471 9914346866862 89887527154784 7187363379178731 4613415229 535767923 139887999812896 185811541142921 3165281347 46112196228 46724772114856 38231963546348134 247574537328 795531518798277 37297366671 835984588378956 27531999646399563 3953546627241231 25468372653633 9743387155 478359273211992 3524282871856265 36266991473146599 3746517132647 95381354514 74568258749471 79371427237267 858749282127971 7437344222415 313359523276782 5782259841224625 857976237611373 6247716991741439 8796949518647 85743523763583818 5612638791126614 3473343851567 4924894767468811 458122758 7748472263789 5579784598 44739779689536568 77773112549 344479111 94848278618 233557946481648 29385957115816 8722446721 11587571783 685672788942331 7159228898572592 85478647458915368 12531841737 718328744 53917361298732319 47627961575 176688333185657 74821369373715148 42944997795 145883183 724449629 956411986779 345838226 627582736739233 799912471 446484766668227 6963622721 5786218433 8278178487 43926885513 8174426816554586 872628282 3674595231493 338964565 431951637 7285337729 677535827234224 531567249942848 4315654839377 457589834 62775191224587 235468929121 154558598211158 733593595 725854938181 569179841 322343415 548519462738 664163956 897799221785211 9319167292778 93795854993441 98212436298993 4287675583788 81861985269214 17669687416673229 257966374 198581656 16624346954375694 786761658261298 13389355851274 89547646655 173196748654875 24941529627723 27534346511566434 19937976215721 885271862532 2659911924592 78354846189441 95838941515215419 885479312635461 7987993371798322 65616371658217 39812234232559712 85587798344799936 54916319172 1383427872798612 427786659 59998382267594112 57774641849846 385176631 2548274413937 516317432346594 431173771 693926373 311919499857 1949948334 66519292896397977 3957222528 2626698781315562 8772179874526 3613855485531974 166484659 85946168851529149 929938764 833215652 3712572116 1116322765353985 28622143449923561 367795369311 9378445737 785425787396721 2246881764 8474431895638992 5242999335 7848126869828741 62561358632 1844378557493 1958853766592 387274143681789 51215542337865 48767442494956 95222311676549 93584486694 7152376292 86315168372534659 184515154972 6225424923 94268915417581568 3143781141 2983818989398 18357822439219 67363746648281599 772797626 43864162283841549 896734989 267375438685 2679413988 6986876845791 169981338613 28532616536923 563388416233 771461869598 3447997397346816 22623335616147419 2892568693223245 9271292376 54551366931516418 92945122181 38214579573544 2483194131938 447868535134 39844356318737984 84395497565 9326867517598 5668679219911 112959267 8583188758 6165991711249629 26595632173159 81355725798567685 934462496 2886578284 393556861496518 19527223814 796663432863 64851175349545284 618789294857275 59414877665 59299166595322 4447919736831492 429967947838 61911438619686 28975142326159612 1973859588183 626947721244 939387154124 78182836183959341 264633623187 19632663135387 4568319284 93767769522741388 2169834627768112 177511986687 423257449244 247466824661694 3454982531397477 216999845389534 7495175637 9384948848252 61391734767267 881415241567624 121665639 687429425585963 1667914563 263776648187383 873529859 51465264369183642 9351194533991 956421151563 16631836698125627 4992252122381865 641933752878888 8997689961178 4526679673959 5784515191 284158223376 711582264 14831667436321 6284685538966148 51557393358654529 15739298475759 3911999525 83817322866762 616848229852 571881192874998 16481769519476 79374215191222575 1596726588 795238677526 4982469974 83558126558 495359397573987 139875147195 3963821713 58942163567286614 7736425499993768 46362254846 6772542119554431 21142224148342 5448463475543239 5132813315938852 1488825689372 677397633 6421458111332867 11518917146 41883195891286439 47466986653324 226547793227 565897327846389 51147552885 83153986854344742 6616638714321 618993889 66141412976766391 77334822439 5514688717 82435359644374 2545146635229426 8529481598329 97891883665682946 44284855748174392 5989498186768 43584249136212 9746674792316 7712856881 62275224961 6333248958572 454876745624 82149376698373945 98256971918333 69298971768695519 792415515 172298384116624 3232759165139694 436877759615 85766751397328239 33194352983 235651396 12492744265787 378532762377432 48597387863263335 6789628482411392 8138217873255 5389521566246 2361534723749 271252495 442421239782 183845115363 32943651992653282 24224614739141916 965438536867272 318615344556353 47897861843499 9956272537 3136388726 73474864915846852 939498687437849 6793274245627598 7155882793 112755598 62278221412 29561386768232 144226693 695451591868 65565382671 866991239155422 3733442714614282 9697443885438844 547718796358 267534699 616173975311 52433222577442 34468243519 1934419618757291 7164387814 5133251525948 26543485458498875 696847711 539919497 8389958232 53885182441316348 649971732745986 366822983151 5523377117894633 148979626855517 467715252852 8222436795 245484278855 719644543159 164786443463819 5656399826 827622943 8846773535549464 54447229356895 577289797 2831875184565 1756437871347252 29444418877 5455542442455667 949735776776 5817857213324 3746918953613527 861298886856 7948669633 13114351341 4369678142 23621323515 442699332671561 29857814825517 422419241 8232445275322252 12946615434128 353648711 5351924221923268 3139284643 17774736349138964 357957343 235854497466933 18214155655114 446194636 3277661567654478 847932418153435 72872172367271 656979895594658 23588792582149 3985472859 7567829678 33543534499 39247294712485778 99322572975597653 1252552183552 4954434226 11842493374292195 9823976579328666 31614348389877981 8719792187666511 6432523148 63356832768534685 5656643792254587 81491866968 42816654358 238157259 97485452661 1576985526444954 6283765339 2721956589325 74755727459 593866935458322 1943442125725282 3298876938187899 33726165372 4614763839213 85453499481 575443663645 819874671 9561345868591 71186543644117835 1143699123542 231375483 2121914532 2853516491344 58228583394632 953429413784495 5483653378 1815169537 32521979165254 6991333719 431494624 186836784646 284849625615772 7475198345472724 61287853883 12217451377 227889715392137 8582439225 59933292736 47971114171372672 441837943 51992641469978 263237988646115 1648669549163245 8496258198849576 8643684729339 2699313891623997 582183989 527982361 9349155648332433 559624679543626 3139594584 7639374678295586 56274481394962642 81483594526883664 182617846185145 523673737 436972475368598 64254843648 68857897863 9785433158185 73239221724363 3636246553559429 923749888 122877941 14792557223 3823244463379252 937373314 6885229455972763 164223589225 42298397356522432 16288457155777771 868124924 71836115181455 59875793477969 336695423 4766879274 28559558917727119 48635241733212 198158272 756595687293966 517515328576924 887755591652464 86257271528366198 31331858145 9397883321497615 891814793786 783836196641493 2526356779997424 7578658911716798 6483796721498 5425726819183136 54399416334 821335663261521 59144513324399881 8969255255 83294696296147555 64126746232976 888893169 55384797776358 72343693566 795473294 982948622 8339332816382 41912934194849 62967113551772 52215659889878726 86755563948833562 6346969536891 6816256711231 33972298942727624 527796133652 636888441298 36641638262757 1975816716 95463629731476 8334671546 915666639897929 77256186558 8581547537 594478693823 2279845374636855 5556156723393 52198126832 8572561986259312 655942883 968159555975 5214888494967692 371539641541624 648754396 14487777651 727456721749 3229692252674 372239751734 4731931948 1264888268658231 381966754229978 3251749247 82764421679745 3484376821 692726623115 9277499198125 9572198174562 2746851629 87643218183335 5772591156886 2785681951 82874248834723 122232829667 87895898481 75172447142334 551291859755772 2236786834241 436544613 6733599996872 727293747 377624592535594 9935158122254 269948498 326844183286544 198484294 592537934142 447982747138156 231522957 59493587274 9557544822196761 172354712611 8685176173595 729223377 6698847577 586947416232 545898543447 958141774442 2577476112792 97249589731922 9782449748 122443984 88456429695684 4577762545783 57998426575483635 8114867765274943 178695484 8132984679344768 5153798966176 542539884116 1884133142217 5129241755999 289578851 27155497632 79369697793 6241823631 75864896974667268 3346675217622 4529714185 727998948985 65942114713449987 1399761213 374316461431894 7346822651 396155939293 842412183396 5868235563124 6798121424795877 981314757 526528689869196 146583976594 84872154567131177 29125274685264665 5557953274495 7747711882 685148636679 494935664 913172334859793 22961511516 91758359732 3733466949863846 24625866177521 977831332 1313782431748 71793491289552393 3338128992646 45758799815 2673623328 9675288472 548335438348 944182113225 177943834 51846823627826 711668725546653 7776422457 439899343 567139774864223 911891825241138 8972648248 3391811612956159 3919751317 1798421548892 77774758513 44244445272545832 3446494561467 36151357568549 97523999534452 97876385759587499 48277279792392325 835268955672761 61551454412918 3959149298354 25298829284 56811379986431 15772242573112589 3912351998356 46776428228 98278797424 585873547 9235415253996967 2828887712955447 859411416 82232518276 17453641139282 183954683 226961855 2716821768612 8434172658 965419455776 615646358638 242982138966 1164182234 35993246579 69587325865 4825733283 4191521576 8951576652 1534199165636 157254312999525 1329394757 3981876467236 416354917585349 67767373722538 72354391283131 11766119685 7342945482389 59998849857337 4377916787716366 2423726754 849758275185 4957291921781688 552581295948312 7475794855539 4387174586 618115367357511 977487416659161 24184772933115 3249996733 9463945192 2872371895 81787814729 886453576 4784597699599 19192329238534839 3429181434274 5839356491543757 45728334771348 4927769252 434696124775 13973832444 63719217788 5289512289 4152467727136 749185935 23387378855 92991977388175 31614813276 97359517635341 7631975386 5186211437 9383349819897 753633778912 66335315582551 2299573392 292751885288368 987861125125911 358595163928 93239518233887 95225529819 87363789769563943 1723856121 3248739296337 36621859746 56513746629736 5968586531 31268519541985643 263737637569142 672497845879 937456454722676 93252181231175 1793722833754962 9633266537237672 72924678342887745 9996892487 117189886 53518421218111 51588355239 86667521666 68111667424 299663277322 745919865563 72777461238 249494587 17833917881 261778851966977 8319892955 222528736812597 18657345197317377 29517479677219 358172452748979 1212244567 7138941336942446 12772957667952643 915577187642462 4511216976972791 89446566191 521774599 187942248 366366414 9332871294 585367659771 328929447 8957655663769 414627731699892 5655139131 65456382296 849829625998 5819959894174 714321622 193576793 65385183473992 49599497735724 18271564315 2315351276967187 353297593957 97793745929 691198695139 269397698 45976361287664614 245592378419 5229449271 6827653255668 91586345715554412 6163646665 17248746868739 966458924533 2658551186567762 364615562997 64156431984628839 577715674 767166188632 73688262833347476 258748133 98141756573 771919416542127 2348261826781 9844441355 96172859954874894 48582595617233 24364315716562 9377436293186166 42361665931525 92133596271 62582572839822 839159997492 846135564499 482552443 76623343873263864 277524779921436 763889769867583 19839635882 369544232453274 876776719844655 36654936863189 457257346656551 2372319798 86387835931 78571393191413222 15965331583264 11328962218664111 274116437131464 84358448845 83655294282 44447563427589 9823613974 826254732 95179335946761 4599537182 5315519736 5251514417861113 74148294297411 4426448185 485814944496 56625839167 6175363549 56996541587399 79757282418234354 83113693634842935 7486687325661 1763796325 95289351589252691 566927886 95919641422173339 2499996954 21727644585935 75154653685 8438218919562993 672888763688618 888265357261 297379868 2635852766154 217627835782952 19119358825954678 2623722653233 534733719363139 77545669837 76821491396 866526225 2919625258 98773897187692289 79437648449822522 394949819 594343986211 487696432149438 676595821576516 6752648382 9784971146 5475956737 54741546816 1398885572 823975737166 1334388714 899372817564 247719457941 737486697578513 39219791651619424 81332722422298 66393258615 4279491757 8384983264594 6844997462 57963418886513 61117616549617891 364624129 5225264235825 6584952785 33727125589428865 2757442935257 991779265 921747377 25145518659 18386915935 894748478 12362936973 5372829983917344 8962393362 493576953 44176892329 574557337 761534728268 937232886668879 41845948446745649 14313762663257 28551751187834132 72213388878349 7727624715585264 757698671419752 79888549885511575 67321837261 349732824 15436797243453281 682188613937281 3226431337357 26384734345168558 4857168782 5849863164536432 133939232 491688464464681 966783445968831 139647176411 15281539485174 2666161928368423 631487548686664 54746839746718516 71865531683614 1568984921 474799946342 172718526621 2313146334 18751316495147759 1962923796213 835912521416731 945157956719833 71866788739527838 9393139755784536 28183241771532 1137151929369 1843574229 8944699691532 26891825716196288 43433335922499495 36196264463 84126167268748815 1924998315 93292794226216878 95884449899855734 28855946227 5999298982833 9591367982 94327462488658582 45992737976 45147634829475 16583288551552 687823121652 5249611953 3467897348 521522893346 6259461263489298 367537645 7313953852 4311234218 336299845453 2495187254 9597589616 486245195 657526935677 8652759732364 9188468437842723 3189177267763317 8481142229 8563159378732448 7647122269 117712179956 15374842671648 7716934632 82257828587 1263181888299 23118975489 38517514744 2662726911436 22236486992239 678642131373 647311913 635238536673366 324414626645186 225626531372 5618564498858 39146249229 846276482466298 532954387 54887232113389841 148615428662199 851985628152 6525796456381652 214378264432 692312945 24651692221696 8377588981345149 2926823948 433241669 3361316741788 79384928632897926 38793656768 351597889 3398647914 13548537445139 27233282362 37128732978 883646445 958166915596558 59352675962656162 78963356363 4299363785756 944621176684143 1383175325 889169534 2239848932531269 2941215556136116 344773953 697284968973823 7953467167975189 5969365415231573 45469812399217951 445926111785 5243776417 91833463983151 393237974666327 366462752 2247113279718 2595373984216 44461741374769 93511255813182 951471635 77751289269156225 9714983642943 6546356466893 422525455989 8412119687 617596837977862 5119366523618 5888587861 11258232114 1814426388475 885448431383 79323596483454 4656783941279135 17237145516792 52513467238237242 36485628878687647 15351881763917 984339269884 3662283669488 4365743182724 736483624 88191352869725472 3852781744 1539181452 2361652115241335 29558215131 785457241716382 45182713185644 364164961 3766438381832 8333565185538 3198557126253 892748978647954 63915523653683 7938942375277 685323778 55685754638315639 146695818438 241838191372 25172285876994469 5475634951198 127768739443 55626574979631683 46417878595764 2354593995 733984766822933 2526318164 946639224366 966765771996725 51827447644959 1293238965824156 7627514139 263967553 12763996928122 66315642745166 1396933948132365 13179188266 824386228314 98587443457639 16858569873594 8765818581217158 858372761978725 31434347422455 7278659631942 8536735959531994 1126835213 14998568724 861636639338 449366195316 8298375429985 95822614156 313822996 791157932789 525447926165 2134241834 18458762934462 17273634333727261 7549799496 17823834615936 352943755 37467488523 375527224347 77513791997 618125152584771 16868457786 848467417133834 736387232211 14123678182 4549387756995374 367174512 2559995618732132 577693843816621 4289614463622567 53314557455336183 8981447997463 978554767691283 35218255686 4158823189 51868928989922 8693768136354479 37912276473558481 68666341233 86664678941434426 29672233643 5498365475376484 657594299 541272161692959 98279777657 1281486483486 757675188363597 171772187373148 514291137 815872495 8244267935168 2546257219316 9836197316 94918214358 8588168926171 2642942386545136 88175385116791 88775397614 8241213281836 82453557379 884637582766943 15771557156389259 356272679166 896237381554 615281195 569871131462 55592626573966621 516896493295 943862999 22299953655211933 152335534822 77591346491269127 872244479476 599488786318325 1513713932253114 859832747912 7537387185 23578144258111488 731333326659 32883317475528 1451722396785 62466112754 73862193451 8191948659767 91761652131681 87369813544163784 72497743455173729 6675884285 325953546462214 1129413724751256 63468841297 386761531849537 146481569627 811414141285 7861439387727942 4878246851157377 5575526748 378558615 33733136527 78552365592944 5621666958918 359693431316 4332662974145 3734477978 59546641318 26141685869119472 374381317 5876382385 3417521617517 56689327446699574 17659965261769 76913615365312 61147297565329 7279967368 689861877573 975221478797864 468342762717 168545963183 51385673657612345 255394977 3318596478 225442913 149999481331643 862141984894859 27145418575132 41112766756 724515788755 3726994921133 6496426763291 977658628741 27396775498 915725229 46816387813 2223297556 2563991439 492579364419 372546589129 131743944474154 9714297852 9866129646241 659936846 584358164688814 382392214 428824783382 68825527483131728 3699481563952 7566386682 88713386984173 2383219362828411 28845931571392648 928668795 621845491696 35339944487 2413771289666 7321821151 2713481183695 17859742352266 741681915714963 5323177194197 39853286271 2318621588 87496256354777 8579147762541829 159525291 23736695533 89446429755 621569665 2932687562 58419338436472 96987518434871732 288345669 72712221759 39338926116683171 8254581979954149 179318437 392952143569887 9458942311 949598235962643 76669553563451967 248552871 597312539821337 7751191286912 512874623352 47123871522 797284223 37431342896668 715732733785 9191618755 56993731556333 89483663845582687 7242472649 65857679397387 3563796914479291 1711875736873773 547136383528 589318884 8286631791966889 7883891144931 1336456317 11928475937185512 663662147 25895949885314 1446711713 689363524499 146911996751543 82694237126975 6585269414 8368676333167276 24373749178234765 56291187925413265 599576851122855 26777637271 12775521586684 95876362636739 175386861 823922264943 4544793375881958 778371847 94723825555861823 9933928886986 95137313565483176 85389457685 299951653648848 3139726363631819 6329365821776494 7995174268 25549133178886574 86816848665531332 4748843688 4959368392 11434537333 75963399834595 6131522214126278 7382635969344158 4271785325 36891138425764657 9421816428134581 53373947538695 897468869661 274865983 964835232 968141548865 125373318 99417684637475383 84863447112896 257676154796 5134425788756513 368257993247 13883682543468271 92157287837 83995624663 1535491615364 942591367283 53851193845359665 653359926258746 75695459317185233 247358321 866179634 8741742824658176 635988255433418 49978279746794 423518367961449 619818447 5435587399785 824436229 261239611628685 17516676797 68336821343445 8673886647475178 375151737781 51484652719 815133776664 4146641822476882 4592132639 915145344133 112934937162 535786963194614 65752144491835685 696538276 932792475665 79777396876 966525159 12393428717154 658258226 7129119877352 659492215 1621728321764 21874568347438644 693619843472 35961961487725 671156648798896 24952312419433375 8333666991 497426718794732 3156727949 555312966787143 89531436442 7518677756697 382464733 163256323 61441868957624 7723675939933 462997133771 765592423179 718538987622 55653645178458 8812525564 9475822935799618 461795829 6355912218244536 7368611536 7145261945611 666452374949 998864441 759575681747 15536316375622 62893653732 22113289533 693454397863 389964318353 296922125 3747529379 46765715314998 69578119283752641 1384218269596 957135527 6678864871 92837188338 1371463372 12945995183 78618346234 47764134856374 83852826124 768957945319 82465164387 597964536789344 21864684669 69833897125 98457698615159 6627941238485 5253864274 5523417638 614643616 5814562879133 228283256253 9641252227683512 5837868281989646 63659317684 57581422893797 2548515687623 642715868879 23641365631812 825365714 73963285498196888 134266578 72124827862628821 114231981257 4985379126349541 46979649144 2664149771712637 8817911142296 8392479922 725918597922344 5148634527158 653164773228161 75893932913798249 4837914833776 312534856289916 896164797238122 1842384972 4968113765 389898726 3435667773842 52669116161867 4475844257 372574395856 6229219358 7759126396 6145571314719879 29642966663596 53574418293685721 47531735191364 582556765 4819554218 7696242664833579 2846462248292 65412979326 2784199385289131 7477154839 28862699219 242591823 5262697418 979879155 21594858618285 8986791232944174 98127653656 224319794819 722299242355 5765481539579479 161738497512 95292827465965481 241971443531664 743149361775915 41687436663 973662491329786 965683619487 333347393448 43161338462795497 66373516891 62111747543289258 37682172655685 569284969823 3981121528792 14838235452342 74557618567515992 5985832572495 4594348389843547 934786136 8347885777 1297383511378 6119683919 744364434119 51328335712174 53789289324 271223128 158128452589896 577429543 171536496 28442325479934 87923861727184735 8558713627 5343269523393674 28542281188 35719661538934 7531564313491 18997581765 7856417941544819 181984635 794719627121319 8711796123 876822212611852 1581248467789772 8732798429463211 214296645291799 426291191722574 9276544452 6748626889 54864544332769226 138726736 7138541214 16415624686149841 571388183298 81949617654349 8247833663257 869791461 436592287342 47944287876612 27555459264546817 72847862571269 93275593243161497 479132786 52153521878484623 12468915179812181 835157911758 1257528867 772952249 885726916956 3767767294642 2228499265716742 3951754946866318 9838579925529236 3886413181 174651937762 88158358571654 34783889372 385537776657522 261131951927 19896823541312 9946364268684 2548966791379 86111252611392532 7483842279 719528333778 4669737674928543 3534546994 74736652661319254 2228791247461 1823358732981 4146866813 8841339843849 222211445 1969441386257 3531469655138 94648958844 4425781657945554 346396218742674 646369939982 658942117242 172229942 252318196856219 77271142741847 7557694489667 56219246275844 3721487661721 828913256681231 613965482 6999656146489167 8132141785719 9734696751855 15451991555991 713874238185545 522338279 34771877247566936 2466383721945 7445881111 58667241624161866 72396941892582 55375232875475 56747438529936927 422751293 12778914961 8455424677185751 4543134993 5118327147979 576541363783682 8365979634963 87164537655 911565319 454275917631318 451744181113 59688134478173 785656272118964 1288369345699379 676279358737 145183918994763 911412539 81154222641963334 384797351733 717273353 976191681433 392834621486885 911357511675871 53848342423 468148771817 244962638884566 3959962668595273 7246489271 2182574879961 2999196255382772 49882156359 59983584192166763 8988975247746 698253789912678 9912865884 6759238556 974293911 83813134566476966 3316587261733914 819278868751 6858754777 5996929644 271881475232 316446524957 98447337616717885 8469794516871661 734957831531 937568195897221 446588468183727 92865889254837 11982524583 214762214833 29664623864 182815922671 888432827382 415236331 23383946698 117288983 551182858548173 82463531562272577 365453525 76382415886345659 74812563853694765 162761415445355 3398344989 7395727318 6754839244 892157517 491286968978 63595289726 414694741683473 938259264145716 3897454626 3941228132133456 556792618 57673636631 6265625484135157 9423627569 7439257417219 726887895 2572448472 4656631745241 56967698829391 7255721952 8838185259392565 63437671499623 898728994 73831884153744781 431965858649967 7621783449 96116268329636 784554216 138999344537 88134414728821131 48271726488 2186947147186 23788477326831232 631739529451896 9166437919 564737376331881 1916185138 329945995 151342991849 61296258513665688 5482979981127 5498566454 77571733194985721 3973893991725 8753212624 725311852713784 111313576 556139492 34556517537755 241825688552 5773157874734 749659976 348145983849355 2847514393 7896243222273153 27792168196526636 252366454 5791189769214699 857361243 499147928 95921286935 9842421543418 9633822725 94565338128 992527231366637 15326978287787 8921586222932 8917715561754441 682311857224 53246691493364231 93257293768 79465865157333 54899682755 814475457692 563143928883646 88239193939946 2617383927 9171563476852 798791994 99736325144689241 35412275826 5893396277 9695588224757739 27878539532179986 64668146541 298149351633 989488322 64578531963773 676234864787 96925888943763 7347291869398841 29162465353368957 826755349 7445578787768695 15399786353324 3647319765 239928673 166576872 21416579833597691 9123929898 571341455 62675711563157 264458258275541 938698777199 7811911538846221 8367239261964 46336376693435872 213587976661841 8821934788 111484649562 7841776918196559 9495943568 3981783989 2511611489 55934244634934 834466396 6537878733 518413541 315881272141 7164687328466871 98692863799997788 367527116283612 18969781536649 3643562397 397822655671 67715334131667111 65317876737959 353144323372686 59778545574 657111843188396 542617662 851421929365 565725428788449 19378596569731757 522127858776 458256465211 67891358283 6622334667259975 93982995668 143336737 6827247625883574 86763858531491842 5896699445877 452482226216 223889421 12537235885729 4679228323 68718913513151 7475831155599919 2899974381 341162536126617 6945618675 224546412396 18211589621851956 983382376 22214462638499413 952841142562977 4537861577711 65347155854588973 73622831422 389745966463 262633724 14176611256 62153541611655821 32498248638 8662494897825191 734278371274527 31127889892468845 14833466225292118 43517549631485 54777953746847 3143857142753151 696333536 551387929311 4332997588 155828312 163711142528 135412873 167715349668 984374623493 5549883917265 25394849337412197 591856888341376 8837666937633341 737123156843 25768581714425598 8365194365264559 3816343595 8664187881427 159866242632 28245396556875887 5349349482441388 33884258622 1444839468664864 5514221546 976915271 2187427552738 225672588953 3525239293 92577696431 76832412543 471797125524978 4622698218664 278944794 562746119 242364515558 7351242449994 1784813422123319 34871172943 841127977 783582823913 93882672853 412684754742227 4294874488988 736538228 8936542867622 8692787177 259784729435943 4391959495597171 571361817 39763244768731473 92675143238193857 46119753483 5568561139322637 7827854989724266 22471719359 2853829246774 883418181369 79534863213417292 416195561 1822123878 1471271677328 47181843743751484 54153499741933 64674589495349174 4551715326135 753756795922 7788733236895 3645938328739 27912317674729 1327177536 417383932588 5344548173879 714371893 5164978588851 939396543 85248348879184177 6234275332 856217937 14175764441 919978951871735 896475192 332275349389162 322694533256 972694424622 62991843897797396 322894216232 74536685553 68748793347432665 8232435684675748 4682794192 39674235311 911827647183881 4739553344796 86718937598223 3688816737962 4921159536823 9111527138 45276753949419298 199969779787436 356471469482132 3439611468161598 616939879272642 39688246954281971 8772552796247368 3551398411837 86116831216 4313964731184 1137217864164975 958441261457 986736642326891 558281156191423 885881891798 694655523319 25244295582976 51625576323 747991414 82377821893 7122531779 125276461 58168294714 741145373513482 582154943237658 95612646918242 8338357489262387 55136581254 198962365544 16199181755827619 3215456666 95579987955613 58385882473934 8624363465 65539773548 22968221717786 5959293982718 1222861675958865 479926432766 379132312 485889171222 76641152973 1114745358137779 7168224857116766 9921885614 11161435884974 956758245317376 5681329446156 171698683 773759998 3877322645535463 666824768919236 17971935818 453655732 776746418 455718381 7683864485 16295356364423381 6899431558831244 258636337715 5221232782155 1548334231547711 4155187623611357 27477248124168 662535884822684 87653912676162618 314993116637668 31447749824618194 25653674442939796 36863869626 881734131981971 9112575561 1362819483753974 995615223382 17448294415628 32892813329147736 79824916753545 23727396795397 25527867517936 36687838988834258 445956663779 13582573488986 986745261333 841925974333815 852398789224 933961851 7326957258 71754898396713 3821981251414978 4283457154 434713589379787 71613575889338374 85485573126122 33138353436543292 32719521117 917616722637747 9181251727 67211977821868 7627918519423 113517655457953 73575464695 56657655143197392 76529435569724941 2338997965427 292529518827 87113243435736 71839366626933 52872917189 65157444837959 38467693645172665 2699853277391394 1739855611 4797477265245 72516729386821218 9919718882718 7633363191 6825729591 22381468438391 362283881891 476191288155 745843931424 435264927238 8449132144219891 51487698283 7765293572744519 586872253 46771382422658 641163772 44762167885667 75834652989 3229141324 97471963866538415 26157293642219 68549684713345663 39677929153147 41475165234183954 4273838274898 888246326513 3625317126 6697134924553316 548947823 66849851679889139 27341696632796 64399676252879668 97595357688 387468714 3274477131821684 12225813392949 9577575125 112146814455824 2636579861378 6475671412 428154495655587 7587271535268218 6873293284312 34817895653543835 454324313 4519689427799297 45725615258681 6274865731847 389717229351 24289821192459491 8614885515 3375477448 69943837871248 779338828699 432192899733487 23125419999614849 8611682374492543 592894345 236574247127524 9486347581 59275958753722 89788199458 6738214621147 668235667 82735457976 367458334 224297821 481814495589 65529589532 195869815 9157997879466 748634571689 61745686894 6988463985161193 4132525457874928 531359544797 34175269648856642 8332323178 88435815917 4518863787627238 54832373944784648 12192135599 29869328613113239 69319889576 884992381648146 55716449941659236 65986848365467625 92737829893257 6123278947125 37759895863384981 8612295832 19392226829 8462223768 8293332267537 84342132423996681 771355492 66381816527533263 2386698519897 4787721295 762386713898698 3827647632477 251759829521 239344496 28514874632587834 33523962964259 6351824777 551291544 939794844 9921329424 9682485325599812 5582424174545583 2152759379382 73357546311232714 64154275736 94998751764499438 15228245163651 3152975639868 128583797885995 229993855947 928173689 787489278582 7295888582563131 129299576556788 1374517263 26292137526657653 4623259632874 8264444162382633 445574824 1183499333 576247529 7738721484773312 4637582627 55496952147287 184197696557517 4347621984518 374266232 73277624995716 559463691515 428474623372462 57284236282328117 2959253684784245 76164275533 74234319133 937959738722 2253835982653 9615521868 2122953188 434148723782574 9326894296674343 6495774415551477 38697628479221776 1535845534276626 389773644 99151271211 5648726719 588296474276956 436512823746 58388961428679266 14273883994 44359675312342622 792375111561 84424383688 5979284147 684947321418968 68359552631978746 35153868969719 567915996667 5961867539 6711145535 341515668119 1523315532 998262754472 7715492118 78927327983 6169741548939 383769788366886 7647271856714226 944765979 1543468458844129 8279869757337775 1449526978342 7437257562252891 145873977545841 3198777244 49587241781611 4456452325963 2769624472 944834282 27942146191117577 8155728162889 1229668297 3416579341136265 28682555499712 134335586 61244299387492 3299354962597 124928727 822866866244973 494898144649476 56986981214685 726583546479169 62765538516 64497782182569 7684422496267 29158438741396544 835151679 3788544722478853 8382228797 681328712532519 87213918814889 23373243764551963 8372616698823 1917183321491 673249258833166 14417769612 77285428131289 86531545379478 16928893461197 3112521135 846178961426521 1173678333552165 7369474917663787 64888888496753951 14815673949 78167484237254413 1912824167786 92749393413172 3743683186442 612244266346858 114383432 6721694946797873 384575864136 1391156441 7395326384 372331977952433 277986729 968854528329866 21338294449614 725785168754 36414721964511 782162167 789395512262 1832618912512975 62147458789963 4419818435 2881194658288114 92236759795 9272235193649266 243876213712186 57462443257551 984183714 823727348174 938467368337 725462364 5293689662691 9566495526 788742771159 15824574118623 933768845962667 532557191118735 48295939247239814 852936766211 55425238658717 8542965487479899 5218919114959 128972134752 8553125597858383 4254515423122126 99294934551519152 822233895 216829273398 82654133587432 9326176183412189 83571967793498472 82851216273817 992554297836372 83331513329961 311529582157 7839165877 646416911153 911278938652 693715538 87438717751935 7351858288529 87837596183611755 4938662265 55722326963 78785321434 7957596717 7128638948864929 7737568849 42737234623194 212632668133 89786152586684385 421475282 981145375215479 176125347335312 18833549836962 811166891434 27917864533734719 2163469998363397 827593991 9775674762681258 956413187 4857828929791 4426931884155 141637717987823 1641426817 11381833252113388 611791659422852 93728972476431 412845388611546 541263147377 152761996872152 74194574793 5875962144677339 618722113496 289598272556 86878995126 47252897567573716 782729111235445 346785248417395 897484167317768 1515177549 92687346474 89996421323112379 577568218626 2284638748 9726858734395 467924151251 13329748492368858 631757382933582 3156618759188 25592174798763918 431272236149 255375571 9747196958386922 716376838341958 719212657 574574383871 59251764429568862 256178945236556 13544889576 7267721697 25364877369 48665774762 596313766722 7115697733595 54798719663762296 6728164984 5796894294 5639679327277598 928267764 7632842114391271 198854828948677 99324589451356288 51162885551392518 888864868 825921493215174 32117581523312797 54738354815359 7698432422547 84762958332 7557442845 638833566937 6495826277587456 3338755226572752 877322997855 54599363359211827 987177681175 737326739296 45585442968262863 7378238211 44524657896221791 651296577541471 728677846 4165821936 26399271865 5567672339 894212554 42189154974375311 471466421 956122596857324 7621327731 178735139692 883687838 974827789 386822273919 1374165183 42555387682246 6418712432 84512998342224 1489597878 865471957595722 84212498267515 12873251843 31226177129 9634576652 1782374257389257 2815562745 4473756167 913137468444 319224576215855 424522599717322 274692472 9462526335658 685761761472641 2557443199851 51442828319652781 3531812233 47256389619433813 593217298866 24682656188144243 35356854197634884 6684612886824 3584758116 3623323941 98198322873 13682549566516369 26911185884659188 348136535 2576147682216 82832759724359645 63819142438578926 48993996931656 43475194958442 148346644546485 116762874461612 566353416657 276136892459 61961359482766 6149958469518699 15451316174283 6591493859745 91882691596444 368689115 7971519876724 76587741238 48266498677774275 1334929233123 58845877561696 236138434 1813537577 1927545372342764 8216595825 746995657435 74264652927449643 3765843578 4847797457351942 81459986989813 214113236936 912295659 476781862992623 47223262859755 2426118814872 3538911325997 8572626162721 94413422841 492579763673 832187894582165 2268448879739424 13819699393 8493856148789 31783966381 949414128667672 141594941595 36162798761 242665699692914 81542162935437 22526273973127 8579979365 62299439328 567325841284 6975862617 3875443682 343318541 8857286487828 471384337564498 655118412869 78521892225 86749428743556 883724196577 171758111851217 63898937275729 265521439456189 52586573966 7694793145355417 12474343385897 134245624842537 16937329229484261 76387125343 68899375891259 37727841156966 371676372382177 97442429458766768 3355525433311 24387397699 58796178775477198 6119887273668 5199216887 1377269461 774849689 7643119595 48442553313997 3392927862426963 984159819 82891353178769 9396127924118 36744173854115692 74142237411484316 1473428232 773571421471 264954657465795 9724845419 22635812459737992 7899881775 755286995 78723942427 439115832576 44562725525141 282197348565291 3655895978236 379899533687949 83788913466 4968181254 6519637393441227 816244938458 457824271776578 621469616125772 488396175 624153512288 7591845921597 4825987214271 457876512 193176175773676 1974394496 426412971 88464884516229 6149234838787741 1986184378781 884437234476957 23215537769363 1182923968838219 57793274259 639976822934881 88982937432 33373595562428 929438422361 71484676679527 38691652793 2353358361773 11951812177616728 25693927222498 8735986946224 42381517787767252 922546525 518961219 63542217356715 55956533719 646973334135782 63354416155158681 39413281652728716 36232938933399 1255781983 44632554653316689 3237719118 82127148432315485 569226393774927 4198615268544422 338949991133 18974542646 737932196 712146979295 17495985899293318 7749218122914556 52877712347486124 1726777281855 2212676499779 35562881521556 578768999623996 811719972 778615142126946 1242679536382 2612126465991 848329933377659 23923976399631983 7245123773793 5334543191926 4118363499616 7115264726457 9682794398 229655794 523747343395785 899136844 366439491359956 274476368647 3225388971581 52737386736628 17982759125 46765167267176431 32723796637173697 4558173625485 214287512788 142565557938817 11931367664565686 25646844216991594 12841753714419 1383317777 624616816 66297315955863113 7816346463176 7225133883561 7475443164271941 6618547671163 654513869266574 1756756549117 84261581329926 28917665715628968 9839926434 825637526499777 1195151586246 9115784696438617 1447795817455 7451838126486 853726583128 5548836776559994 75496287516 6299975337438326 827857431 255748853 51795515288154686 868853658781 524671442512351 383217548 471526553 18924926618435921 1692745367793 627665389 8619776327814916 61895696729 5798251147195835 6691181884252 9992716112745 924213121828994 7189417875 9394979134 915842259355858 7656127463755915 1733283224726935 65397547172557 3275619116839877 116329786561 779635289951271 2146242141813 21452339485384269 579718492765396 171659827467 985323768548918 125846791276966 63962818367295116 947185788 81117224221275454 8189258675927621 6324959892554 147778399738 982618975638 48457558236857 93283622467 625982384859 75129779587549 572546572 87775342456439799 2835433641451 782357838461 4924342584 862546537 13726898697528466 88173463356666352 4574936878638347 9541864653121 93374234629217394 4252338345713 6424547471699 899481946 5483757315227427 4666363441 8375692352635575 724629485 665365285796613 74534631337266 97629453577471532 66335634671 28122947558489236 391623592447 5671881181693679 34832829656 69671777119 17452238274269663 45334623616352634 627664662 45989783119 241318188778 169741319585225 787982617352432 735194369 92464568518582822 9361982788529 868916255 785747145 67954236211135158 834183637756213 4596622753 836397162 979751837999589 937124299581728 8216578885872 82812423515 3789783559627574 5477147991 42659155324218616 83666213682 2377351676729 66173998247 8553732187833917 48434735731751457 4486689967 95421612361332429 37447365382 883656825433616 12423361875 199447385573 538796889197 7542572131864 223716683 164384343695735 1538716958599535 5515891916514417 3165357419134229 113949398475 79688967518 15937584231175262 11774438919571 58788634638889 8241962398186 125448889 17451458514816 8443342158938318 25631776324145373 524674831 967342739579 6679624445279 916481313944635 92547173565344 514241182996 7231288386681946 394692156 3353545633 418726975984956 591894831921 28411173959576 98938513965958 35292611233 75625631355252479 595874734195763 714288839457924 1383828159567746 3356654813962 42479331222697 555713145 848194829171926 5482549981352519 84245994763871982 116339193 62862861761 37282921746 4169434336 7364799834151 834312833625 126758395683 473477597121187 8526241551 86267473585773 98484359338 93169976185478 26591614547 852288314356512 666892694 713656863267519 882923184 59183311156916868 938123976 68318814155 6129881756 3623282386497321 646532591 4727797748259485 2147688856 836327872448 5374338981821472 67536172914743299 88577599321333789 36737316326 6926278397716313 61833454669 28617283763427 66447955588791 541529287785 459636991631838 339227992288 8258528865241 4332817724932394 455298632639 9152114668 155332645692 45967255386 817637419229 581753175619 689661727241296 99941179715424 3155487341 95444885114 7743353523885877 874255184 69546357781 34256846399322 732917811258263 5562616545854421 38282823666115799 4411983755 25657816923 9436449344734 7361763639 2433493561 74259291435211 51368914361 97635231564962985 14669676666 191447777738 277937451548 115739128757 478192521682 4964348378121919 265381743974131 531821271276676 12276576516516 664941871652958 1366972484392 27943255497254 98198164896116743 4566824941 923496836879 329381677 77172533855694359 5978983713231 88365766719279 73311923646 3595428991594818 9342182564344542 865434186192386 29359491321543 971379419 8943137136165963 19713788369 614875359 79444546987 15493648746529943 94133254738 98427512985698 7985383886642646 89679491153326 11163231375845317 952185188414396 5951564776 1294899977274748 45722827713316 72878665993 524332536776457 76649594848992915 377982273783 2514369711961585 69585198263482 49891463238485 955627787474 631322787995 677768944833 9272885454 229152382855346 1597321692 9758585956427 3798958522144812 98311331851436596 975352736 962698314 63165687512169 19729386122472524 216637839171566 538621489 7441463918953 861159733 537938274689 1517413734271782 886598272817 956518592765187 671877891342848 51873216591261696 149613223 261154796 49125418477958 69737582866723 151659359856 1861228993 3636913766332215 313492143 854711551 453125421 143717579771125 163128174933 91321976472 178876634277152 4585113136124161 611393392 5454732429447537 8318713141447573 6626759572688 94215968128 14442477347 31943523271 39371729785111 74981331154 55334479935667 271841365121 8892927539 632183815777 94647762493626753 723144773787 67242719789587 5735788654919862 5622726674296397 157673636994468 2257887325947215 136558614 273653947338414 1313842987 2849661342697 362666981153 176977388669 912249162265873 396617893695838 871933677929 32899664333 8469863728926996 548782745856 529469213 35681866595 517874817918682 56288452917635687 887541191 94551487119999813 1453664271 36153712646519 3911691989 1314321211 92713358835193252 673813142 32399858313159 569779257448915 31336856148664837 7282773982484 73337773313458892 6848116331 5198491915 397367664578138 79524497226813 7876794985198 512732222888452 486147175516 1938951364 37557771771636586 3638189969411398 3851411292947932 2936267767 854341594151 43339195767 6595167891973168 1832889538 258528548 1596558785 95122819722725 6844415387 68676119581 546157485455 34332336216 2876898861 5341898443324322 6247619189 43254443191 1318195659 925672669492 56613381668659759 597355329 398837655129297 667685585 1285768533 95479886367858383 927835756233473 817577343341798 6587935351433 4352268348 139643756911141 47637229244973514 663718371724994 935332899881229 43439724853482 84367584783927272 265631358433 51124363296 655522421528 4455563454 1798963749413 1288944553 45357567784911 4446692933799313 829846955 1468866854 3358912441 76749589545 948769611 93754113958573881 7268872782958632 578695456127 771474328 7375367168858 7233271919338515 1527659422454 4411298512317 1239667123 8458621848358 589854852626 9718357532984 7789358822 975475866 329472569 524821854 3659471814656 531859839787223 159434823353 696971117481 48273245585869648 735135714382 5456415366668178 58867664837 14835225345317 3747652698765971 449285137532825 33414552729918397 4444835698178 4745789543 466329143 42546892356 83773489322 87464646822927131 3264651886 9389264957814 73794479593 233911279781 688829194275614 9878128444832 58943513336893277 686936524388914 77982783975984 46561918252389 61789957366616 172639575582 18461832291687962 85771668386 77289973688126 463625438727 2542995866594391 86963675385393 9526286589 6261733715562 228857591453 492387764 4997287741279 31548711192 29314981243435 7419371944 163769668796576 935755764139 948816313 215289762581 263972563 96826565723567 357385982 666399721441425 7275991468 8332923427151 9487849645 69389455791529 15681898496175 134749338688 468172964847727 3436868885728495 2912527771 41372949297 71542289318 3129295891263875 6999415987254826 7294799642 726171959212441 52158143184766 729791588 969533734458186 58638816145 21474685823 15988117133194 565931916936374 21799371979321921 291398525963531 23627528756188282 433337596282772 14849458785667748 666241684188 6366388791 93238566573691 8157796657363195 92128897689782153 127276473444229 9374194622962917 46541643573 257135514 9571375189378 28176558458435735 95736927945 17918415179 9965984746463 59661694433 138461947 8565586449 948776845154659 7618319993 26992321959 914816813369775 15583876472944 622768383927 5537876581 53146329729 39162232499 15287442665127 3928134861194529 53916832373139 5547924768349 4822868974633183 2198684282 953669663 126655651284 8931319674746899 929932535968 2387225465979762 8235539589943 8157222464 384412372 594424588 22428849255447253 23126121683119 9552793349582294 467352939 36645722726981251 135266813692234 55573292886953 48185245742 85493944295283863 3989276367782367 98462399464822 1196777344 575529149258672 162883186893888 1976519225995658 11898325372 642645297163 467631222 462921721 12413311133219359 8445565557 79496956456514863 11813916226 19598471591 96647842557187 14482775762533231 965273713927718 5919753652633 65694166991831 489872695158859 836761152 9319245568 38989555732319346 4769462798379 299263462761 1672939268 452261237952 166592957836853 5171574638 88592895137 8387285397295 362485862328691 1723534518 1741623329379972 34221794866 2999495698518478 54597473661 64133483638 934595247685968 19225892119554232 9468833938234199 681857721174695 9454851212365611 96917246425522 6519978934 5916686653985364 8869151583647642 5252143288167445 346384488 473859892 246939354635554 43497335856573919 74566599859471 1572114363947 751786878684989 4152182671625 57585684226714 28271482342328 57324482291791337 929873727798769 2799341291234252 922719745926 2768511915891431 998113823852557 65752351558 7227473867711481 69277675583747991 2873988298922 48195829682773 292355219611 7685899457661411 45841638159 19646262754 32858934273 381711997392655 898889645562 9857984375 7138647755554156 271478692 2221668811463682 81114274196889 19384626859 18486172277873 886191334954 552611313641536 81519342231587882 233362367 371138932 2586198463844854 2761623922944626 972217391 581578373 199681342356428 5891722744556639 63366992751 5319771321 15388279656461912 7471788198332141 525892897557 937361119 14918236671558479 565126656 18352454768495274 6144492959 686947488 7217394731364 7642113265 3674222176561 33355739557 7749192231 2889439725864 7665744588896986 218484487 5197131534 569974398231678 313942727 1736474383712861 444456323646 78741817994145828 38734915363441 17453537352 481422214538333 147197811927798 1566172858145 79772878683 5759689417267 4751258715918841 557699519777 17218437484395 87274199874527 9533991179 61548346253 33774484299728659 815117969 19544799799585151 13458536455 87992663985162 2648449632394681 37594961184841854 6873538323 8886438529244239 762337569865591 5266761937838 6156677128 8416837918981768 5586787239 452459525653124 6631744834 7729695974 1872334975365643 9789479827 23585314694196 835955991314 746469711249631 946144542574 818237776961491 4426732371693 454567737 78513655824 16319567744 736994943151 2246779755137 9784448824157146 6341766735354644 5353547947 1764833561 8997477663383847 6567365791954 6794727213716577 685211586695 674395654692991 72777961174439668 91472788794 2975214782734 5942243129 833668791691 57464669424799853 962897169 8167929118671257 391613192487 8324731442384932 26135611187952 3977192569 916913396996363 138512156323865 586946856 2557516929944 53962383213 6537118338866 45557733452576 9999282395161579 12282945429672 3654876643 5751116125 5257477659938 59427164883 625281769 882888484652 418469545395742 72843491664661 2688686362184 8917919133785 84924545262612751 752667174925231 8264389527 578396274384772 922691997775436 287618693735756 77493275758668944 3211465167 163194482756362 478691369193 422951341841 22312137624 55838113583563263 1695313536755717 489383256 663396527816167 444194283677752 74999636974 298122957282 2963589964685 535873181 689466179 144377874344477 282243934351 45526153288939 85321938215382 189569528331958 387523166 247277314 8715946678379 22782752777488425 8978385267737 811633318211279 641874792725712 75894595153392 42938183253 213652773 178155426 266318946794 39637346985255 156885294 59983789681 345239695253359 43519693478 7837433876967 7438616111221 7169476789 831943168456 886483414 56568279813493389 351119757731211 345825947 451979973211147 5482259399587271 814267223 67828636283475164 468367997638 2645131146824843 889474594166 2136651816282 2654625897233424 1371324723824 83548278125692297 42615895339344 22978585331515 1927118299 16981472557 4718932768687 8756719323 5993289375 75587622271 783651715667425 47392345998298 6489933325817 3459143859 7255389695245 327498259515984 6787786311 9883179448 36542821741 16599295333596884 5881439817934218 4929915713944297 52197254641646 33279651661198 243368354611 7147744417 7146652913 968855485691675 9492137243569954 25972479695338666 13513855349 22988481953 1356145855597757 43929226647 86546832476 96752575461637 18531749597755213 4295868225113 59382174489 2194231763474176 774695794772183 69862489229 9763167466631 679748825728625 114428895354776 582726168 398725228179 3645262181612 13196386333998 394458899877 73645167663672 871435783137 35131957793484594 54679925163352 11377827862971 4516671431 557769418279 22756338656 8264461171 7697367718945875 2617343559 83791325921472466 82235349166162 372985763364 469542293126 15871648242 744932694413571 948675573 618612382 5394639772228 71778729576813254 175566453835956 2692733745161395 29633345785316 97513732555 142873741 657345964397197 6923663954822 12242366882489 31137595536 4651591713452286 342738291 31686673652642274 44118937775546 92623932759 295831374645295 3941997155436 473214384157534 8948756934832 766638396235515 86883938285982 453315838473 16935759892124813 3874986788537215 761543755 3356548518 77756139787692422 778438629691675 8247174957546 378983591564542 327333315238597 42886576753675 579971871119733 71434613941596 1529261699634 64618563482 864578232657 745655279469654 78584595891767465 19846922498 453514733 43116799462332881 9615964248548 96295621939697 772646718565219 492451581827 929219748312 445958865823 585171784691824 848475832995782 152899971872 64799224836 22558772892 98686811787 1691774366171 53534739518 313448333 9538914376 6166918132 96722838955 763419982 86714932389478 7584713379664 384768324871 5937677679222286 395693832 43965682438637949 295196943 92998428555 45772212886 62291777692161 85711271622 2233635561342 7319658899595211 49742531459 39975196139278496 681732528719 55267425734288 867724444439387 81347669657397 1734961536755247 611986325746 151147275 899517965579 417718269 5818953531 85264589931835 727742922 955285414 26933238345 47392179414 811462137667 4944358928155165 443539775688 45561912635 31766756221913511 35829136227 318799198888 93739514878249 4376185942 5595885912 79124167189851 3126664484617676 8582851366 59176691675 87374799764212 753315284 552946775675383 194244187533 459371232 4389741772294 7689811573123997 841848115966 282973132 8351556591421911 58619539874 25421891383955762 963316621578732 552693571 215939563694 118243648538375 3795246541 183366341391 216641396186887 249384243331 3333842596272378 895123243 35344766545664 813461197691978 676389559 7441433221236173 136417279484 16722371411168 2351572217286373 343551335111 3239335121 748248437294171 826654382257 711268181 56165482248 563726313783 921461331659 6419475266217921 7262766345786 4256294158654165 34913148646 662779619834 475534913868758 33283285757535 1785715162785 3368971878 852174851 37317285145138 36771691165 76297554254255 39263755751617398 65897371762 57682271636822 25325384958 23815322965945252 92487189992 1315344986 24919215182958846 8848686618622 77255826589932419 2599198584454762 199457967818743 2527342992688 413134915574 7412112689492 7234678871355682 1728835989 95565248998873 72972591586 74161398296 4852894518 634558823162612 7985618869116 99575767334 87634785268233887 12767129235 79888481123197281 293475444 15677312564348 55369431153 615229312 38162414147 5744148627 773444278 88276356229 98411593157352 3675778915145991 3357262365916 16264727163 934377851 26463441619788997 9216165657693 164949946365848 83714219437275 1677791152761 91646473275 238312965 25538682991 72444542533 148738951 477743466 717679585684375 938714425817539 459738139 17975811111 517341961 4313227191 748444263554141 7934592157 3458161952 31365572976842 62174144244 893141495 96675449264824612 5232577122813 69319227155 45722782588 166431166 45653389295198763 13337585881867 8143382124878158 13633247446888 46574346486 16438428363681799 356414913 515679883661467 79332487797692 999389251 6269548325 188685152537 45978674916226 9829662827 1729291446 46447712435 86196362173328525 23443729115876477 3865184146884421 484784957346635 41342989351 8681269221553662 6542552354729 2574482757929878 574618466237 475771111613 3635426346 6199223841 661826347813 3198784533227 785548534587561 7365735746745963 5872638352778 239598933 522791876149 2986995697968 22226574822 515499256726582 43484497615392 293283787314 383877946796686 924392913 82734322278151 87598771532168 5146247721 92517319629634 856718544816576 3986992257 3415369952 5754624121253 69237855624 5341196148 4681788141833 85295651872452962 9156389951 43696341867866973 293768284522965 56655653241 68641978559621477 31239859444447 5498319172429162 67982174531217 13776841972174817 91262219531761 928556562962 955785537541 4969883277833 9263189236565626 5395114193 285727127892 8913157666 5168669828957785 724926139629 35951232574874398 3358322271326 644492657148242 82594886753 94246557971918918 29632567215 65294783927 6684765351332 34428551664 145637313171459 7548253147742 85122185448664613 762935152 1954518969 19362626286121 5176698989518455 734879872931221 126464377 1422581932 86452817676789472 65458957439 57731125972 1952188228777452 52144315382 192321518 7575895449 45381466881436287 7289863912544192 432437521495 81462363787465397 12187784834 32829116692274896 492916478255218 636283686226 31686958125 389577397889 5627644173 13628884419138 57111966289 2631958481551 3898593375 4947592592 724741312746738 57231759148 8618511488 16656918163712 81847927433 81716846288853 597351446367 7995296115911179 271341929793 885832112 171866642 744649591138215 43198248334549334 599151833594 151143724642 6744886256169973 44678844594527 515548457729462 66735712933965 524812416396 85973879847 551524588266 594962611385 722279697 72814262897351984 6343846357 6391659956228132 89795134548858128 439723514742522 97294584253581 8429674943548 9441465527487 74269196534326 617459123 844686455189 15633283911377956 15631756771399 4142568313 176173542 2826965387259655 35734892159342 7566143891241 9837179558188725 523724645 34321865456 48226611392461 1161885923 243279688856 1977426796824 7511598892 548529782164469 17192529259442143 7222242895481 14114114525284625 8292847489 1962276328 66775354677763243 476828556 97198538971843 44365153141666598 5876453267928533 87145214246694 861213227374893 76354349479391 79743844599871192 685352426 46823746932297994 89822218311 692449516571 494539425 852716455217483 6414949155 7892157159 22577884863747793 4618915695634 98649162183 6292949714 475535643646 9522825746142387 43651625467 781195223 12843852198122834 281451182 354921197555299 99786443989 37789321857 945439274 461745387 6374878171 862135976435 65367956767766 8357483533174329 16957646567686 825897579967 61127841933 791174591 4559239619491 7234969478 56234865787659295 566438921656 517937556 7478381845537512 37992448886523828 42511934198 21817756939787992 24473872221144666 76932425974188 11351995492 3839683249815936 64741292133 2666563598 1446771927727435 712732615975688 91926146691723 11792149722837 11115972335899998 85927677969975 3471469524523273 9565582122 3151988297 65323333753947 794992446291744 362992785228 88826186917882831 42775935289645592 8344225926743139 51734356837 983238956117447 9964656431 41494546988715 9237771647836186 119772843842 934468145 424325174 57574754812585248 49852562953531379 994216743138 1771566527455 93365972751 9958193835854 7747535511825 655279185943777 27878881596243 94831173833 62355647248 44512339716 49124236365498311 57584542634759 13169663138831 1351237655464 91123614459749 89427327896947686 254356843218594 651484824558873 9166735535 233853656 69916446871 175517494219 65632181586 7132685614613772 945752493237 5282499158293 936831685691562 5868284311 72171253111 56946651375845389 322986541184 657692167284 79497716179 91826254653569 43494872378 46442642199933 991264228471 5117494911917 68711662423169963 929592732 59647955942285 73811562536449574 56116587561926281 6941813662487 9414938379155562 83376258236 731694653773339 61339667647 786733569 1627497496174 569257672947 626557943628294 37339659648 56562533216 95376245954363 685842649 356151999 682382943779 3382472337512567 863548947 2491765633552 843642391 131893471947 654336621883 318362587198364 55176737239341 32558721536965 477482392 93988333358147 836781114656557 9243576665782848 3923169849 39389997285 711681938253726 5129549121468 474895278139776 8849113168729428 372667998 1631679567943 36557453615147 17443347146254 53728772371613 37646298571 434352571381 6588728847924461 92747971841642479 32435759491811495 6542515144595 638864422665 7548686694324 9623733262785 8986571196 762576144716 7843982926896126 835812339373551 29153328244854417 1457798948267418 3135986786553 81945455153164272 8192683376219 1421581864289259 443857163347 1763782612 7388114522989347 784369126249811 5763453136 4387935918 3257122671467487 56155857459373 34687728724 382946154416 424576666754198 129269671137 235864961654972 333984973957256 367868582543 434134118 19186561485 4114539999416 54627699257551 49574656119931733 456167991 4893747988 2511777831818549 8996173841668 8415341493168 72294995714562 56841859611536 594125419493 6746899531 927388791769396 8638211615989536 4984855722813826 786186318644141 562655133134 551412819596631 4546745586 25694361299718959 618436716 1859156335145 89514172894613 179766959948 7339679113233 5977932713974299 8989319414 5469353521493995 4475649164692251 563767941 461822947532 2131335474881717 142624512 6727296296456 6886243782274 8663366987294 4194716347 9654456369 783799861857163 611328354925236 19968722385981777 751621544 232127215 918643755 16743451497486 51952894219394 36379287441253481 673866463 55478439727695 92473782458817231 887341799198 19791625119 71795725356321634 1574535121841 13836254441 572186141745984 49575611921 43684121297 45294335414 65383595625814 6995983677446 515568158485 5612885322427964 4254128267153581 351686473 39613482514 87566972454 6395215575 81884839333316721 38754824472 3632482478 5616312462468461 59811125732524186 9375561815887591 15862936117 5913969522 451513786154657 5918459179561645 133277596 65815569116133861 518214711738 799179131 9477318248 79924379639153 5779113958676882 346916988 719162785129 9976738523 4838672893194966 44315135568 61347382943 9869771136361 2676513343691349 67519414273199 68595436513 8229492335 3256743345 76453624619132 342844955319 23562179435582686 7994283986334543 36665587461742291 614252483567 98318278377289241 191385563864 4526355832115 935978215 3734979634 38877919712 4676227386932 8653669728972 749689415258 55313625242492376 434769227 282338212 48613457938954 81511977316166 8175371547159 88794229311 6715116428354 7327713988884755 21774133293 27592822248382774 473123592375934 94117817724293681 972293193355545 389786283 915662849849 6331519116253964 3612816747751586 921489835273529 8851687241134 524162713227 8585929445624367 428194712945 4281868322824432 61288268766838869 3445233811 9914685691312 7188284467792 169816345 37714715914737 42196272535578 88549861655195673 799616292988289 145928919 2318441824 527673825647 23388569714 5896517428192 7598394678 8829672783552764 6847218277339 7911694434984696 7465737242 256516297995876 6765268293212691 824518289354 57877586834336 621571282425583 9835622374 969869659633 88922718925682949 99663525916582328 2932598959 226425983 1458999675966177 414219363476751 9672115944 95613252355 98613568411 42921131161 9588361653836 4832834686946944 7659597299 899589578592375 242671953 41831529136378718 831893632836519 8655521593657 34439883985629834 5535572887869176 4857749527742321 448889324631 545172954622 763249666649 2916716631633657 179234646 7874566181558491 875688396853258 389952365 89554647376522284 13139146291 2746755234 952965538324 783941379459 21871215823592 98931668278486769 41136475661 482668351683573 1819256982644998 625157539655274 595655852 579295288 6298423686443387 264924312 54249726737 19179217465258814 856873594338371 577931681973528 756781722342 64149516327 3538717574437 793887376434119 2383931274 7347539711457 552545374678535 786726595154 7914559113 59568949652281 326695845 946793885 69395515276285 82376768724239 7723232926 411225994987 2644719732849 5988417721 93413611445 78318479715 77558486669 238229898776 8835552191261661 732492947 6196135926876824 55986937677 195486543 946399856 3744795413 8637749754679545 559195749881527 2284259875 96827722835199448 349563398489 9768792651 9837451927 8384747558867 7744778588514 7961573657 194668424 16652163859 5261721718 446423957286414 77675694412 879954489876 14631471233861182 37252854335379 441334975 815226731 3599522138782678 76933681968135224 241254591359 848228891647511 15638886223 8872224462692 344198228361417 35255483183793665 16837481418823311 851858636513 978493636 89494761575 828741843 19427954511523474 866937926 9868856445737396 5778181889723814 771781432 3749888938 56981631463 788332956727 9134944888 56613526199154 2436514573 51941549988851323 87315831992956743 79789217622846 26356546546 958487438836386 8762191235416 1556724689 7985421382 9532894753885936 95268779885172671 25937391368562 274353491734374 399494348 39245635489641465 653585375 7315611378 16672924846551 924318918 556181658489285 8755418774616643 6444339213 27836869198777 381868699955852 3838965273 8617445619 7196279942 718259554925 226956489685 82597173975235 8659677953654 91248673197884994 3252413114247267 553133171 82638569639 6543397844716462 9555783687281 74974221671 34258359886 73548487891 2755724974 42166551231698633 1976453719 91253447194 53758689447618422 99176244723729 8815945927111694 762935959896 9616869946 879668736984641 974449682367722 6195667531128 35434634453415 551879415 916573751286561 95944362819463671 2441949438992451 276143925887317 5955236519883284 815548774272944 6269997788114627 847682333755 2223976573145 46838453154 896734276549 744576717 9776264581615922 679395869 69676193947364749 15993553185976416 4254265836 6555344843588 563731886378 757178934199 99335735534 92458992379155 5733764513671791 8936147283 9835928884 4473646973437248 666958824339 8497337739 66746393548 334769585836 98129838149 8679743148591 518469136789 614844395 41894573113643 5642677532498272 8388119421 375674589154819 8853826874 75273441155829 72252642599421783 764726371514 94554743628414 43699733615 84268838615966347 9472495375936 44624694234147 566141189561 435625438468433 487379763 112376149 72381533263685197 7313756321657433 5449419742441 73135338964361 149589236329498 823869528911469 318754174391673 56733816951145942 55556812548112 4833635792 8753138518446336 782281556816 956765236214978 3493684792351558 611845873682 118496872 2692471327242888 2169779967926 893975428998616 51675359993895895 5117486444682857 53789713199 6182626339 356333772543 6919531759261742 3136183855 593267679622 645242177 26575583254 7741928471 79524654812297 834837356 57517142232516533 8794688692493146 429469378 137384979941 1288687152945272 7912595718788 813542239274865 43489678469815663 842642311694 896323352 5688184231858839 19121561457682456 2976435263 6933287472 794258158 6128722497822 39943212835 61352492571158358 1285469568146 18744542618391388 327348395686 144244713477 3213921346 445334246334 492874793 97334959925831 392416375654438 1123683295758 272641354141 9369919459 18676152394116 749671163 759145743542317 884141557 16968687681 94895981812977691 13722745984666313 358267888259 686571495 13189275948746886 583194121181 8226388117 58989165575 7881874836631 28534969826741249 2973254138487 2824455956571 97723355579996253 7133799743961475 6318276136 548193752 47655418916373 27494948124375 8776623432241541 132541275 12251955732385 979655868216 76538921569648268 91248836543 1882524578 5354712969252935 4853936278391739 95137187983611 91589482913333 1411268448 444474719 959643798511465 728763685 34552825456311 2194988819335 22315875736 8524271145922253 88641329927 4112282396785366 8331517627 79958879565 4347522856714949 198265655413 942523816172 914276186991 6534726983244 19822127297379821 879656417 91656689196 7385563187595519 64657693635862 6344147741284 62913424538 168246699242242 54586691648599 6344798279 3657921952 969838865258747 255972632 972117823977 418261626 84567377858275 867591656554611 6329252439 3281862772292459 624123532728494 9784148328855 459122961461 89826523873895 6969586211 976591376495321 286368617746 2671153371 44195337812464 437722344378195 81732457214213876 647965476674 1697542415123 5678845687 73638668877 86521519721886491 966985399138 2978296861 1227968484834685 422759838462914 473649833825354 927722553 27877771345128992 126649276 35138615697 46791949193 4961171775175 9985954761 9417143476 49946712795 971853347633 55946184484791 36715165785 495739269321341 96417367972949 54247578481395 2556498262 75385762161 2665471649776 533262318425 359252425 5225593967466576 6698286644667437 491466428753 59135346377596 6985117771792678 98767776258772225 565366913854 662628596129351 32278217534965 71294749395 58569441918139975 314513311436 397445946893866 181652422272 78918753167 996971248 21528537528594193 45762931464354528 293962799 886593829412188 173378886465 442421778161729 332649633482 9291443389511 3574257136 76729627451851279 723434315857264 56637685688765 727897563 6433956966 351694657326 742849121271 87636928594 561843982 973273764186674 5684576566592 149292223491412 64212594216426267 37767753422 7281514522525854 7448215263712 8672138611 79292774577446 58433333463392867 675975765193 3952882544 9839759493237 6448662552755368 9968295542185 8683433193439 429511972 6575773199262 36389157851249562 562964755283751 6712113956679527 47269582936459 35347182973831885 5914295543424 812849767415 89836413295949852 2348113778987 7573696597863799 816453476822249 17464786993249 157847857568 78535823593955341 242881271 42448952619862 226997488 57571114478 82226877532778973 58872454347 97352261815191262 27588813318758 6277843681917 722587568829716 333821526758 9319281399454 227475837397 3417697763 8311166721 2919253587 664468647768394 4169731178493112 445497134 1471763819554 7426315254328 297275924 7541231839 6138878672132141 376666688399 36931775344554958 151269165299 6378725845 3978173229 18197122998 693334491378 3264456151386 35754667392761 75666788432168 5394455813 138789818727376 575197198834 223759398695 51514968449362 2717255343816189 6452359196299519 967978938 42859384282714 62698181917257584 338983257 9526467233 58251488761622948 918738618295275 622578485591 571479576637 19196267127482 7168116192777 9845588789342 4399843188316 149282245 11246327834643147 49964283414725 3974573878 823358311553 222543662179 2683266885793 5725995241327837 2522863277475245 132986933711243 4448177157161 5951654431 376321263 394492118435745 27184178395621493 792398827 45216277427914 9751943813473 92799342375553 92155587558272 841329362528 271185262951255 8959536923331745 9921774136133762 3232142522528227 371376684683783 61888862667181 29593499741338 41222169831961 786689192424336 5661372586 731833168893157 85144337863489 521733721569 745116617645 195297798379234 482825529 62225391827867 49722984178372 61626368342856743 781945214 882135489629 2388451473776 67361498949683 8445222871153632 3895661875 945966543928522 98885326191384225 6852289947316775 839648881895432 1778166892332746 6964494328 619894218593458 5961899494 418535287272 1721733623523 584268325568 181542913 33916169943 9578711335541 63868212965 212962887694 93531962182 6949375719474 244367173918 9291914794278926 243776489621 758994561663253 7154157792 146963292 5686985914818721 9657741791217 713115936593593 53377549167573 735756171176 593255336191274 939547473179 1788726818828 81616272818555777 9174871822 15465683226 9371332782 75779997639 151916695698389 1268276998 6491474326 3673985342373926 25497397977942 891824663366995 5392892958262273 1256362223 85696992255981 831558295423257 114595798481 59749974949 9767271327 94125718378 8363967374195 8891516577 81929317172 548736247668 58966594931793748 772314472 3158349291814 1861389422 263416139515613 7753876172 2934244463 4477946147 77363423898985653 3546516148 1371217988168941 935145851 9967252536949 1838623432169 394899546 32859473247551 1459364379888599 24677895527 398392411674647 726969354 9345443741114248 7567815548 943388767693338 6433259452155521 8886611253518 67637427432298194 69958848324499 25198951348615397 681382196 593383564 5448877164875674 367578585848 1195875545719824 5871963199491 68553858515529888 942651719 8772765556278 793715237616577 39974851762235965 5757416517718296 8626636691 3141258745 32414993943 7331466872 91124486585 7887297351746 55946485956343645 3314321874123 14898739728 4691423893 114756345143 328592185952464 476882959 3875724384511 374279281292 889436175 1231578661381 2152261331 84915611725256 473218183229 92916763923364 95832464564 1145659375 7563273272 8251534363 18282324759689375 25342142369 94199458371371123 355413529817 2769666953 25111737642589282 871455763 92478164875843959 3718869759 41886652612684724 4595215274489 242498464 695245157256 93785711954 16392769227535772 3955242977435188 743764346742 52118136111632 68883893459 474642444 32797835927 719171831717268 23149892243767 1759645411 513319625 289653986618 26858269575 22263922945633 5357352715586544 53231369827278 7991844962276 5762745172 586628336291 327522823 851698154987 43858875944947615 581721281 22489354636964553 7299526117831 122135161698332 8118869534 8445223286473 5129831688864 3719559737 276656431 813993428 2346394526424615 896842594778692 27889765621342242 83297394246732 5943688758636757 175784979149 453282136475495 1558624812848392 391377693286 56329979618918554 215944336888 82718242945445689 67979953159177 84652276616681 31435627692 6884678487868 3986269454 2749295699432242 3664548689771766 587818241812179 835831747 68236118261 5378281232 9715212799853989 584747184 281431439151 52849297688 234488489213825 197825982 932335427 428962962 7434171196457 535943131327878 49298495685 75586419321 619583546738 37364882559582182 823831816245921 331348777345 646215444296575 125686229959426 455155666561 5433373777946353 5519489344111344 1988819397 33397814767 74517325352 63765637831552 6496848876 141634715569154 476833916 767945629 573431678827274 19398595754869669 36145991692349 36579438572515 9334367891925 5119166741928398 1436664784 43348366874893 34941147198346 666818981659393 78118635633126556 2845675168659862 49342689626146336 3457463791 17874992611357181 171832413254 73922578468364397 1961479884232 623452175359484 768115342 3668516839 99654187891853266 442873237451 57918157991 4266625435 772792239 472824941135893 9222977988 46522793633 6438537393 74178539237239 6693883798 4473728553281269 542749554884749 46161769286626 63362991943254 343364497836 7551283347 28734984518 5453774113 4899558439 3183724633928 1144353241631 6121336314435919 331933549 31519248439296815 512178271363231 4722384833616854 4329442659118 19269444739567294 41598525931 1672425256 4622778965346967 587417516916243 4197721766283 7969226476136 3892356894 6428453566598828 8745559775 2356574796689 9524868671755 824859594311785 15178525353924 1125825554316861 7663568934842 87988745636547572 769567433825284 666734327 897852858259859 7544964136848875 887613463987298 874944426242223 94944465466593139 5585331293 978818333 271384591 495136576 14353463687291 9463578194 93644134319979328 7696137318275762 72166566163416 56954179625 1725998814 634358334 3644225198 2342428263853231 3729832741787 564913991254723 5638588112842 4618461927 25762345821 76444518279236262 754995626772967 526463844752 253875449587286 1657731853 49481454224 7891866499 4857754525574393 4831529461236 82265232127216 859554434831253 57156463764165 821135223821 8614955425845913 74745625781784787 616889214446 1441991158 4442952229947399 9142199965724 566262921 913846821747241 5448934868 945458714425123 868389627235 197136481859 7236886258 4242971256 8195121295 59716574852 615827161237247 28488278696 1434972641795444 651716621449 75779145658 5851771975735 7714261967479321 2551784594631125 2426135845454333 6874873382537152 5185255271 752653285297 274279568 78889886439412437 879356258577 713229253757848 42687673142 722891367 647552842889314 53419662254 244176134511 446688416416 34994984556 8414543854845 851251635 4937948867632 68267199972 474919939 18811415354857989 81854723432791768 89874866679432952 88671526537 34717493899993 3575473183938129 543835252565 221292585 166719598196 661994425 71123294485246896 87788991929142851 2653959681 26364715415 69134895311 899713796482 951681559711133 6996717489 737813919583792 8991549457 5184484448 964836349677 782229524611 6167117375788 75966963362424 9216992689 4741281537735126 71412717953963538 67412194183459461 769112813754 5578639219347382 43268342371899 56265492741 46573414294 28586392938797 3158845757736221 8453888688 299642264148 6636491759946 83212811263272389 234786998894 447417522 577252235233522 75244895146413677 784214946 8599472574 658853332 17744751414165 7176887878558614 3175582549944 24927266552378 169943669816 7212931156 9523785269 321859458646 9458512778415441 886154489977 6958181474165162 98621916271364112 47168955597856 358287519 74523691375 19556251352479 6728145967893 363897379 876363782991 72727638439 5225289335898818 17378638927 17214378744566 683338621146441 8263352387 37545988728415573 36513954436727367 469669331 379143323772 5513994996 161919863447985 657667718519161 14619212485636 76993165225899973 898332512443 1345199352 515778245428 926922927 599749665 868814544858 1652727432617 631839188386265 58324471531 5168441812 3354411679 7775261196321763 11549479731284268 239757828381123 8682699667 3441927515144863 8885319952174964 12594377758947281 134518142914747 33318345116156 1524193823 16775279537663654 61434876444338423 797371878 2556286878454 71685349418324241 418666912343 2991363592172968 269918972 4489898269754 72414956662146936 2196112622364649 2228893673989 738825855282 282768558 87451314772485876 19145594988939899 4489164817153922 78395989546544 3679476297 81556333387 85452484174254628 27285724742 99783996517 1828216354564538 9319617689 6177194453 83244456884341 595244976746 238682573486886 18887941747688 7462189115689323 3439578259168416 41473396854281399 151183177825 66818256382 4355951548649964 5785341815653 3139397575828 235721615435 47127548787783624 88911535395745786 716359251634 74884182188749674 427185791996914 694475117347258 797772329533 939957879981 9125957261 51328781883637128 32471661681 4374823675455 69911485756364323 2349671478 755189652321637 29478594134625 537935244 4331689249575 7854462272 821532915231722 9656651155721 479491818851 6684245174675 24262893942923 636118397996949 925319347 732369362952577 679241611934 467442828 4375179377 3812844946 9228837613491 844272385 819454859257272 373947695 52474193771482244 6454185744662 711819872494795 27692356493 81198292547794 318836329249526 323281618 7761282343397892 6751633344612 424782549737319 62227373326461 1563139411 84287681168492 6245673488773163 654589954 597744176531325 62698422488644 94917375437421141 29588727761 483779832 684759825755 36425748652631827 49149946595 316749888 832388393 41334871552751729 852825923885 576978668 128797822397851 733439266475473 714348178973471 13687916223736295 659568214 7778745696 5448523288781642 8324249366536521 57976713499948675 8421363424739332 163429567883897 6774547623896 72847791874347 511743523728 939581647692 98468326287379 1142352227312 487664966254921 3577259276721 513624433355 5485536134994 46372728991897156 993424451 1257796731 93836899517 3143134766518 77639396247 553535873649257 52562962559673 44949258742 3724589966358757 58647491259696 1831149825344687 9541864566 5351144241689 2744617753627 92349613363593824 68244838977835 864616628 278119146 9785358379 437948583 3317778335539178 3974928418141 887734723 4951569718849935 69857559786619893 3221633625127 9926239566696447 987865813845 4342511666576 6386788285497489 15917168392286329 655236613 87835617969722482 4289428392661 144695952 64586966991995113 29431621543 147947246 17718888855 9247822227 926557549153 696576234961 334897521255 447759955917 49291479728671 42622749712724 9268712646833 71891565872329556 56221881918 18853485244 64811392115649 575435259 228298747 86134931471 15572746198 4757498472448 763212651617 251361427 44959835995143 18123157118 8461914456 1328388839553782 133859964 15595767426929652 2498222935184 8242959132 332995474393 2974757147325 8319553693821 3943666937694 7282774748592 5514246763 4675169663214638 5311395772372114 1255716817558 892548384 141957532 8168625223375 9393556473 76892994899162 966966881518896 475865766 9376628126312539 224412535 314213536694228 81656842391994846 79897388557549 81781925193126188 272363221112 8819323228227455 413311376 339453941578 452965677881 662451861 289832545311759 73193824456651 1474646565497 82781211222576 61911426237157523 48761741523626 753518339521 495625578 3163239994569 94435645386262381 6613586874189 6692114131 49896966362664941 5664924443219269 476589267158 949681753994214 68828652935 666564671 95526792776736 92785127531 684187514297678 57412314945 269977896848866 4923817875 95576118513465998 1499133667414183 77747644594226 437679338 5519669492 15573291344515 45194629637855 119946937435 5928659644 521427592579 3523256542947248 59922277168 395224712 63493555253 6235219968 9517591699442 81544745476 193433663839 796729975935 738666236142 36725219834345 796322112824948 598194136 6578233283 272815791825965 752751512678 836482799591 112611267323 3587184128 2519914739381 7114135517479118 85712886161533764 56427798378864 49687861277346 49584272778741979 46499156476 8791436211228263 618189825344746 3542336188 364577995227 5613949245 9594293194542274 359466974429 36977135866475 61953582886 478833183 67148337785963961 42588855481229155 48742532788664897 8277947289898868 98781996548 29194724745432 673538843727487 9623891715 25544111964729119 483231313552 37166182842127 1571975414145785 47992198149781 53273583872 5386238434738734 463923223579 22932749733 7157989358 977397517241 237869514247 13753625565 5361364229839816 2454982635589426 489858313792 292517254943741 82313822399855749 457191325896 8792246762671619 4479148974156 18824466439958256 42519421188396416 553396444498987 14621384616 5647273933 37486431457 79931574855972927 1456974272382 732615552312 549785457738 8561894493121695 267788678899599 77929512216692 28816656985 263353695514265 462255523 78687196288738 417883762698861 48536868747 988727793792888 248226381 444611977 729517537 5845844798116197 5664494724585 2781976191 8111285598533 8373245648578 862895138 455461895393869 643522292347 5677326929 35354631986 3385699624 42458935636466 959539178883 431152216127 79161863537868531 36417413278 1215869556366543 126159987553765 2345585221243 2731421873311 5666727752575774 6551127371 24685976297839 2444598922 59843518496328 1144942363 47418125185354953 45143943682192 285556825 913426779 3833711527242 1754427722447 5634984352 6917624688749 4642128224 212961255952 535382778 761176917397 638215992165428 876941245 799113715157 457898713782 5559391643 317968233961256 16698679386 5537128857 43187359367118493 41337181351 71514757296 689419677 5292426273974959 7864443198867 55971442849461621 38245143217828 715894396 923998669549724 1223983429468 89363571882568 31476568666 383488727263 245162947422 74491196736722555 28378428297 658819899 545458666162 49865868467646 233752834188477 5873932938795338 541471826 192394594 61286425242748676 49453849878898 67224251579 2923115551852 87621985968991917 1258412398634576 19276313787 99279652521462666 688989398188223 5186652369 565983773754137 9438771296683 83942417236 234132288 11428143157994734 191555893 97985959882 2312625471 1948851214442452 652251583 497137784837 1227883628 725443546771657 46147332165895321 4943588346 751599995 992643569515 13959599832 519985348 998595355612 693232128657422 17357873746372977 658586179775798 512335721732814 1743586312 69761727225852292 6448757251659 6391591587177875 8212171172582196 7818668282816 6376979747999974 62789878743425 28643731718628 442388572817132 346673317566 58262468993 16898817388714255 58486849548 695851526566 255366572 4346658466464212 35659958363 59195129616197356 43595576524787 7283797153671 73587161579934643 736818778867 95456916165415 82248432447386428 52866872141 112833389916634 47363322642 939966123539 3447276468836786 956539997722 717782819 7443218377974 42252395423 5138642487973 2921366389 915476994478638 9747439454986 5862942956546529 74544486498932 464178164 8573826396557842 522187953 224361949436477 2326727498642633 141972693882845 75174146424968956 786918471 3922394718 789564725 855169184267 91522993433 3841585343878135 589554858545 67546375988517 54779192648163 332621586673532 4131547483 37367646224921 61811559565146471 826619743275771 13595658672487291 84683999587 5624234516119875 6781917625516133 398966965639 7235496921119589 46589451282716279 49442958987882 84363734777 9899342421476254 379448992395 5219255859328458 47526513184944 79653722826 4851843563 26135679789 478611443524188 5637311277542882 429957673278724 26826955556638 6838437786117 931788842313593 86347885596167815 5981812324468585 26435951891387174 1663127933468173 1195779782728 4955581197 41482721146272 9378923146429 3565858893 344784699 21885612328 695737253129 8627645659 26113463483695519 192352546787899 83896484459 14145551415 1291157265979 864772489367326 9124897192 3282853965391 6414847532949 97361597523729972 2994239768471793 79893558995369487 3378911134778 675421151 2289259635236 588399369 6183816291231713 447683778736 7938171482496 479835579886395 84717851396613382 213929344247 93567869797 86251577668726597 5256624189947 931375489991 82352667635934198 348559467872381 89498632871253 5428937946277437 33571417642758336 467669185 6426613638748989 43351722431 5112569618 92146957997411354 2153849442729 6195569173455 5837798596 369922618547768 3975336315528112 26879463457357743 725579423563356 63484458828668482 577114254575 495568615 18834562415539 1819647996 373866896 1158328893845599 5483663126721 339779345152 8763938515 863634657516 47426173918 3121776759928146 89676249711473961 712297291994 556224662874 9456467189 8673235114168255 1159636576512985 8161691554332278 35577583472637 32152581837989 42324583733425 7712738931 7261117936174 6734614358644298 6195752756262 87355448194259 1968563264 39471487828689398 33955232789652 28674225929 88814749253 6222821326137 98499644277648 67249778268 898635318 56669892142 32413973176582 4571419344655874 7267475943 489412717335746 8622445941639173 962821841269315 24665671184894 6287289694 186237539 55599831359 438424839323779 63594972783 54474224472 4488831556298243 87197673614913552 82475221719 37245912118398 4634379589358 148638836245 1323984955381369 665771145 71213852159211 53797599361 23398219578659284 94691584494334735 526835145633547 1113348671252 76112683217563893 1712316435 4169575466 377264252 9461525478131431 191189263735 3715451939754 159586533838 785536535398336 2224517273 745538654546 3165862572491 63241982298675961 212439982516 2152283325335639 4265782953858 867812446 477623528521 537938546917868 159691785699177 6854674146887 125689111 236927319751 99269763217784 28644734454 45345917241 97499435952336818 8434326627687 7117842547 9498744523 19373395854533766 6669683292 2262572793811 2923788995362 67516132781 7132664817161 8621326258 1483589455333 65932511895873 71398186758 952528673388 661542323983 89363898212 4275597916516 9761564838 8762365385 783274823615 541713397636 652154443416718 29468197173 61364261988 56698118514 124161539623716 815671479693333 394278593373 8274566266 22382747346299 174176617 9924393852791 174349958466627 91492726682532864 821387812 7772172334227344 3376564929995 14342472386176435 79431136929 3524287247797874 162632898118 692721975 83111254838529 65941816939553311 57842846591925 8729456842518 319574225991 728261546 63837878419181 363687741844997 4298847388918 27755346685285286 74311284293352449 396678449873387 33773221642 68791978161969388 5448933631 3191857315167 581328976138877 76322786681 536199777879883 959961264 68972671821993926 38151665982496358 7724628399591 692493648 6826358673 97615365265 16465985572913 451762517823 561287871699 8795395733178772 953418345 1231253982 33762241569531 94753332889 558682422948574 9459596541946614 62794956999356171 198353757785 566367726 16392677851362355 841397435 324391322747448 3186782135652 769625446 7315349454578 622929567867 212242454 35757458266457729 944323562128672 56635356658 18333626238334971 26621441685 5835556381 192976395566418 566985313 27825963864 958373571281 27135458843464471 123177942 6184547161334 12162328122 364421315 517376621632341 85275348959 1362371282968643 774125191326 2553386683 728212166 8267282254 236156895834435 69819771251655 9432166736 879747564 997221644742 1862492431333 8891965393 81237613396272 1677551452552268 4388385725 33688987379237876 4863784551254417 84768489351879194 9352263349796169 1521667451853356 18172673521 784633471657 19284884237 434444577495 265583142 78139725565685 934373872545743 5765999187561932 88475875799654789 452265828846396 64883147671 4952989783224412 4855545168 8667374215464287 772292973 68234917688 37215435382139 32193629495742 3397533119 11696699799753816 76746337994488962 197995673 7213816532896944 6632962746132 816382268956 88749384645178 4971436772685388 686659249476122 2947336341194957 6266474362436 249868345547915 667193369655526 31542835841328 4898362368395 1212132444 4847846548955 88178914717 51123221463769 2348896664598777 22412274741571 29891385821 9186658999 2834865794719 5859656863137224 598885576978 56656971236 8428451125669 47994414942835 43632148898434 549931697398 94761759134629114 5264948892627379 17465665679 72964976162 3633455796 997865787 2116498589857 19262645273335642 5983745994597 5127867788482 768882485 88518494554 65726782553 384191743212395 51245597167154143 435845268 3325663651 634188553 3789775448644 88131859856543 4972749297428 77592135641456 481263956 83928983625 7146711382316279 727726959643831 41488174822 15946427636243515 75788384954958979 3729612799351 45435594441527362 6461915348 3325685328 861524947279787 19877416947716 198395177185269 527955765 926199498696 961138662654 16712686784771641 44711845693 8619128677867233 51884136344 62144171598 5922781162 63945991926 51259989415 86444878744127 69768873651553 72832277247 7219816945492853 8836839446836569 989599214661778 3935917891 35137141646 96589411363889 34842745785734249 78954665347 3328935796764 64246866369 966925155 49235323642617 2484322572514486 37438516733 6949781233 4835464729431 9835648567875 361911812 168952987 2961325131263697 76156927752 79215699858733 3315139111562 5422539371465 348194559578994 567641642516929 57629661252425 845154817739 638518857819945 619186442 23447713348777 9112138884859846 6783625286872279 16853628932699 88946312566 7455339341462 12813564499711 93433879392274 983781634715 6517516343712533 2122962822 7624476169267 1236879252 459647248 28955645944767126 815584152678354 35776491497 1174839564426 7997411974282 582741387811728 1455715232696477 254626797393 32519348156354 24732122444631464 62197425491 5296148821 77586375163 292527461828 42613321921842842 577665639 47262921378 9896155282658 696298246326 71276889929 5272243659666 4717549768322669 522828965194 61658259265 93662517867 78662479171338 558877283483 16129568387949 633818227215625 9673865188472233 51472641223 3987571512 7363859985186274 65254151892554 561896287266 87177719819462531 956585731899 36487558977248129 293616735755855 8384921762827 891812421 482222317464392 568596377456524 54258595599727 679786798727 37229274957 6953762763 4255445389 2736867847 7872886514662861 199881931277 9449795166413 658534287113611 8234874852 842988155425317 41653734429378615 86273131845 495979174 49836278221613 979258272353 4746564297767 5666836888 3785262488 5654936782594 155958457312 11779982419182 1772223986924834 893715292 33565641768688 47126146458 191433932 6127294367674 23122891123499695 1948927523655 5526963842374 41615149662 95318641722529243 215145558 4452174979955934 86364858342 681193174849 27839463676537982 1594176689 727583927623297 6949661156694 89258751731342568 36435895264336694 148497621761811 615272339438 5872873668779331 448479294781 597516763945322 683767773 11186631688851 1672717859222 69585827644351 6685292146986199 486425414245467 9248684297544 599952314545641 14355968458726884 5554868669938 54536871891168 89583716717 597148871838977 91966222538 1549359845719 9344272163 1619777657 542673715759 436688291462453 552781352744628 62299315115 1554775377443 88711126651865297 32658545546976682 2929821426839 2677367922268 49184869711 4878469911 9894342119293788 58526495151 2848434351555626 7999239442344 27822911648341 26163648343733771 1838422772784818 7455393229 648319899774 371614979868 3451894612797 892957918446625 8552767743 56457563563 28672151541 278967471643 32333831556 483514246745 9641379218612857 529316973 4219313812931 367953445366511 81859966617336175 253742933 9827384288595315 11588451557 6237629328915676 94883814791125 998346671 646243946197 3139735216 426356448328712 452266914682842 7217138338 27597125844 1817673992114 645995177 61252837725615585 3453864698 78231189592 5336257217 233984945676 4887171228718 24411946721374 8321488344739695 96492753152515453 28755453825 327364891 98583572371985818 91893825767 5567624955676 7149216392 397586273 8157688275862954 67725916535352 417768321 47649994364481 9425745925118 163261143613387 776371482 8316474834125374 825652391417 6686946248639655 4394779437885 997139583 955629351217859 483548479 67447458916 73712749724699 1179281887 18833734346477 53865497733688832 316699322569 82441923159 353634784 8797241735616213 7482571393 42192814234526535 41887211841 27249996242 9479576699796 42585314551 7555277892174882 13922728453 5634113835 716813792153399 16937521692298 8262462915278 871896312222 1278659832 94839136128 45982522598 299981421391 4255295822 1988434877761368 354357735 747353153 3169987784583 7332935231 734115537859855 97197288577779152 47224754242886 117533239556177 243273377631 228686711856 1199716549 21516412816 887116356299 534214427296 421258173493277 26629283424385899 428211447113 9624861146315 766495874281489 8954857497 9367238861279 545596731 86195115879924939 99985888138496 72161516894563764 7449723581497139 99242775123 28856767879728 173394424857178 4198321258 1934633845 855681396755384 2288357698615334 39138197852763286 6357155258592 26936735211135 3322427146953754 424982255869 46283552776 45131351592 966988484 53481182935285 742196621722971 28662885913 6732845563899776 8933625219719436 65277225733 4671752249315 74782983366511 686584754181489 4867422866443779 8658835236 69492687642393 597688535 69821426169675 7919116964382259 214961859 81114247886 582817968 592921378 7691827629966 224185732267215 287731766276818 6682245483947 91918545595853591 5151836815699448 36339396865672985 7397284429365821 88428644566773 675259767 5212295258441962 316466846673 876242448524 163882238 3288953857 578373486277997 87191821936581 955558941 52457826796189186 44576964144 748241923575252 9621348586524831 2661598277928 187568658 923129171 4382453586237447 8251666952585326 55836152634864367 98497696993597 395219843258445 1159852587642916 325685182676585 12245568449395 7857262449 572249669485 829327874978876 9532127245913651 621232116 33512116547335 31311573958 917319829578 8691476214 794759911328 126661717343 495595951895 6174771125656 642727771973 44949818721354 4381925377763 13119737398 3987314681528 8642165548 4387357614911 8456866655749 434553575 24891684335654746 71485316169927258 91917133888263 9146859799257 713788226853 212124488316484 199678829 971135365269987 9824222478 6813374573265 5872181335347 4756698482 13657868876542 651335846 793316722143754 69492558871142715 418922752 46345115143145 233796224656949 671584597352 94938431819995889 6724482556843 126287353 88689163363867 6848532326112741 9491165349 614986735 43936336236 4389264498727869 5718849885817321 931325972814299 665234426 8892534192375 9123959194 946353537342143 7697545874425867 12341328128 1642939478627 5532487684 217933871376735 64329266375499224 399791583989 76611751384127148 775833527455 35937392816 8452738466265 8228243672 3484221682 3824639372627 43491625393716676 5126737713 5673854274861285 237219349773861 771217174 87942793895 35936299329654 22429487489247253 7199496792581112 557813561675813 295591459617159 76859423585662 47998323524862 7572759114 518443977655 49635643551681 868238845 797913354996453 89994198228 195452411 3858734188748 527388647 3232278775585 15945918836959 6825761988 52349787843552545 24897171684925699 6935645783997 494284833695626 23133387284788671 6433817972441196 66996264456627415 812457314 62997291122 922674639241671 3257836476 777616432 39694791599378 9565196563594 9297695639199 3854283496339 167574945 882189492514593 92951799183979719 677921814555 953578695545312 675153714562437 66771214221 11453258624331 82752441421 1711538199684321 174518648 783488892 7964127664156494 7814917364 791526937569688 2517957652487 8771614164532 1391315997399839 511786525 788719127 26721965698 124695337618659 46187129554 82527572967343965 61232746347245924 72251984426969274 697788764381845 136112538 99998244763778 1655444886881644 731358763683188 26558659314439 298245353 1534683452666624 225297926322327 6696941631 27919283235 9825328417246885 91758943816218179 66542889134377 499449972816729 21549597683898955 3156635314694 31738463953817917 68689578678758311 32394739563 47968338333759 68626853134238961 7143511358 7352592971147532 85497857543 21174289115526 7141397714742 184866543 65661431594 857385345193 234619716 2628824362886 7279853769 2766334447 683177186765523 61585818112 82119465272819 12416659825219 18138275562568199 23395634717671961 8586226689887485 388741921798612 614718387268911 4317761384 91778393437374 9415597663284 6547719818111797 56523786977 916195256 2258927319786898 53219442756 8553822566963 95761594683489 865196823 86798625714688258 4222889976197739 3116552524424 3633739883861622 4161228283 867316866653935 326542719866478 5913761249 1611611171 5685147185266486 833847831993 455546196143 8167531463268 1264315965322 43646214131323916 3243369288 6573151341668587 271619785 923975913 59786887983556 623739864 482618815 1468235179437518 369573213256 2635285756865481 699825353 18922699961277 8239817569186513 4588666266 4221733479 2889587318979 51651862515515 2916656778812 2192549431348 16362111574394 62445722163691259 9856486336994 8286261738233331 6546589122438699 749256963 2815576143734 59642897777651297 1473848781165244 747648175476 16225413798353 94661628716165993 587436798767 25252129974618573 67675915334356 43953537479528299 3128431732459 7317191698633352 8369793396 4593793119748554 3637382442 725997551213529 84269513479758122 45125956134314525 6771714275195 347697138 61956186538 595218345 9455412826 516741391121 469146158 786141852835 457236883476 5542681425 44214415126 4553875397835846 931393385139474 97713186756792142 9313972947369 358859238 9265451677836191 95688553152 51285164944146 4232225751888543 935653666 885139294 864721671867157 38396846932486 4422712289212 897694366 171625995 9651653455116228 6671138965292674 98322636937 41994193368 23856395759243817 24495349237819229 5712754518755857 54692618213 76654841413 392321299285176 43954311312111 4586946844 25983553761698167 2197644541238 718242173675581 8818843564155665 562735742356511 269155523256387 286973231678 94287532347391 31427435718381363 761394666463631 55466331638156263 15872593571 886291498998548 95794639273 2117766656774 814153419 8746169146728 862661522 15429456237118134 8352115594261411 757736746 6678442686 657871253544197 8471637141322228 277671365917 5483764927 56741268422 7592516169526878 269217513 78699941696932425 51886915312547746 381264716 7342322642785 6111765168 51439468912325269 2281169252615538 73884818846659724 93944434262799743 518468188779 81873557291 46717726915816 572625721499 6751522221274185 466212571 264678192522254 148581793317745 5473766851976 8663372218 961848981994 36234788112552 87995931813 16125419615997 6657255474912679 8231287873944742 3218589516778461 76748815278 7455839368 724191177426917 9563988957583 73664917424893 46114762996581 91671269462327 185535395159 7466157298633 36367628553 6454891299798 2875198359166137 354651272547668 577775181 95842792813 413395937121893 68326119277115331 712623835244618 69435814951 4262856517 8537791322759522 9571162266381226 12542524112119 81213718712824 791388761 4543541198463 73998266962299175 87835459383427741 136522445829 2115925823154585 244788881111 1131568482172826 517681138727 7369646517246 22532646153 2525891992688386 918415817815 127158344 31496139639648 56758127682876353 7414176536697524 87119359535295268 16993928438299 189865964453852 68784761193 71141266299 85951576152761392 777344294158484 288533635433 131811852 42243691485651283 532144465942468 11629275128 824453354 4523455872331795 49458363867 6756297166 15193928929814 63456516712 9392684855 27517596871 5111689974954464 25982265213687 628282128 581797544883423 81281178586429177 62336633359 1813743378623 994548559697393 749792524 693432916555 836959296357845 466483479589347 769911175 79366348267129852 722562769 67732822313149724 1949225543 1969121913 858244253244645 143653857969719 1195181932 85624638727131943 192168885 982567791719 14528613622212 723474971 242816469399 5951366168835 448627859619754 83851675554237 4311441655 7744868929543 93499719595786635 29653231762 853487326745294 1914251232235 43954636648851 6862691563955563 128286434286 476659965196976 59593149272472583 37278874525851 51836947582578493 3666763356369 45598112494356276 841835335 5433745583178 523453735367975 5555851713168496 878684682989 99465784613127623 558962274 7398499169535 3897875275199243 898429544614 16413792452175 8268553711122782 32619456524613811 37388127187866 89697484513221766 16925717762 13664238864956165 5481434277993 8198159556 539731919789317 72215891461267 7534927389533 16535817169 6223899328482142 86314488519368 261921472191585 139775433 2966793798 93479111984 2285596534 34153366691 57874348952 1787998397 832767134962382 659744157 338456927897 3211826711681 7759531668 7147358765453 554989669553 1841851944889332 81474923531 8323784132 2898655185437377 628677678833784 658518496 74531472761 29122425529 488482384598179 55837655743814 93299255673626 7871173462279 17369353548 124487341 8134134694 644974936498819 7173286772282584 6761546758569674 3227592718898 9238387541813 289277455146 93297619263765384 36156335154769441 9742999677 66997812373 7756217335137347 248517951827237 86169892562733694 284919213374149 149925223643 411522399 65629374265 134779386748 5594687326579 56937365371989 922548354 94481373736584 7643479273 5445274546691 763464672622335 17592776589328 84519128976 5455586157 876495125 37626583475179379 842149237 259277691862177 4346195668 383733361371 51165422696845 9763667231 4716217323614 124448857684651 873728412 68661597415816291 2912281351 34131488884 37359885578564 716579392632 46722932358 74447796432481 7884776938 2528297227 8756583519 921533123725986 898519342 425575111 5186644218 85643242816 9252974535589898 41449938244841 323579514344 26267597876735 1614768412818 1327894741681156 536823158143127 8466924225868135 53796233412575243 13921755765 1688982131 3394572988 1172191265 951163355712361 919869725444847 488396365494833 51391452438985 445665978451 17681389141937166 592248525955261 17616411924621 4135999728 961137272988 827774829836964 58548219638942623 3812797121145676 74845192538334 86186615792 9359971882783 5942386982 1826198481388 7768567277111446 68169143255646841 9914796587 75147798353656 9267243979452442 23562469573 8745989875 235254472945777 7631415195 3159681835465 774847522385794 8113926632315 822667874684173 72611524969149719 65133147222 533893678743 7429674233327466 756836688136 9267848419667 78916969573229211 85366218595221381 96373777924731918 21265551255569 36784578322299242 4798213124 799758831236135 64893985665212 588575962 9754595175619887 13211978692185 34929221771 5287816866484 7115314887 386669713 297426133641829 77579621985679 6194272676376674 2754888814446274 7488417725778 78147819591 94856161986117 47814332298 8329197417588762 28856478414936655 999559284 5441263516433 678244438156312 2341547351 298427791 31883752571419214 67731195321369 36465575616356963 7174638791 523983636795 1991911353668335 969455544461491 882191888 22581226784126553 7227653523 4633792256435623 927237583 78921854399 4738575213 473927323515 81129851195525328 35856976393436965 6534952368856173 268937652214 152417497411 5287442469288 742715178 4133773522259 891554174 34418473718746 9883387166353848 37217154762269151 5315963379474596 19949473327 9851483142 9911555688442889 8945154266 2979997354694 4783248454957673 81841634163661571 56559242253 334292597578 346461547968 763251837 369799695 31534847259 5732836827932 79755425294377 14857493269289 7556615527 8783829126257486 18942792159 476733427719329 78978821844181 373595767 437896193942 13432772824851 523789138353857 125694535342 683996594625 15895919888284532 43865473627 28242874298834163 38728237874 39793723525 9578374379282 875736886194621 2857475546469525 855399577 3987143639327 4949813282173266 91452179853 72424346541554544 335336775 5495597292182 818291131842756 159143889 376453175172 518345633645 98522654863 75833861725817 37181671124198754 3527446777918 65151774751 2533488946655523 88167583475 44259619825268618 285628939 8243696638758876 6561686716236 23748735487231811 55962945117731135 818918513614 4699956967 8853157148477964 939782911382 3527761526254536 71379118542588 1255439437 622651949 7991298194912124 78496583349143289 92241933588464 74618195917 9548356681225814 5973132935 55373644696124281 769379744136638 2591566761 28336785649 226616388944553 29432442865 27365859128 92217637574 1348339232 59226519858 383259669591 228695723 7555432582 874887481618959 1591931312944448 21624555434 739365846 59251417478283231 628413669176 3633314174224524 2976613942 29581889725 43661822836 4262543512 71738378273671973 53727524275 47529775398756772 6121235692478 125764726163486 84941164231476322 82177626445388262 26379696984 2654455324197957 3284396616379195 1478247455915969 9469657454667851 362236316323 34761117395 418884674869 65457715185 95367667371968965 77262569288 354158796 69398222183738 77556549293 5611954548336569 9936712273 2581133918725 569487745595 629677113 3927245275929649 669429856152214 38461911434231 1785132935452 85645815898 5899477727 43186455441244513 595475471653481 596243131259 38782426959 68572984672686 881135955 16615885558761 3375691637 9966891145 775839361721841 6861862537451 7978249519 1673476154 6852968233442 86661259278924 49741517329169264 79572694365454892 464257553 4336947695299159 149519418256 7447992474 9132466251 754996452114 972947898624445 383932442796 78329662859975693 441542729828 3482436288 3138217152442616 9177281117 19712839714196 846181689412 3721252184686 4343813913721894 2862285135568868 643465255453 664366455193227 98178982535584398 8869629345197 913261536995352 94398646231983326 241926647213295 8784265618924 879363172656518 265598899124 153775494684693 5474171198 99269177439564 511257145279 25768279372 11626196297378 2413856873 253233923621 5941334455827 6165892377259564 29586352949675286 599418635842893 66234639936 21927548393 84511519395 16995234538297 6237227777312 9182182998665 371187923 72133493726376 22767441987 524634743968689 41955317635 311843237446 4255747221143322 577292227381 2112891586113 92484591557 9745979793473939 812851774466197 483476478 28611174159499 85642115561757956 1873452968914 285411634394786 21855996965744 17359368727375 835438884 15364931162425956 94721837412539 524329852 77862269229 288442779 7566657191864311 1968827482325 492344722261 1641271272743476 8585194857522 7818594432 868783574199896 92895913857 192825533326966 533435837278658 776288313931734 525995718238 693352682222 44697373247438678 624731693322 3382463849 61287161592 497845295 91715766565416347 913546677462132 6966417249 827168445333 4143198951922 589512879937328 956393723733458 2366349862619 534949594542632 951131432374831 55247972154755634 192324199286 613943581725179 1969929428 7956661844462 678369552612797 53779539828 29198723387366 64934615539614 42162444866 8698972323127 27687396426114 6384382851 17673796615192 96153215791556 83335148219 4285226122 378588283886 25296282926127769 2259926916487678 6711978128 58661181469648655 4957368943162494 83782472595287 54271646585348898 5928286175 8788722194435171 438445165624241 49727778889639224 993562679252 676318641975641 552754191349658 2876768966235555 5381532915451727 223762231939464 33294658918835 2858496143 4899542862757 917682566 668916397588 1671719793814 64232755555 11856422654 154423252375 6994354479243186 2134792888 9858957212527 73675156884623977 5581287733 24854871849 97397774532233562 93696149713251 31931158167919656 32895464581574 96154324844145 381291813726696 8486251112 288228518755 4197565736 487664141 444413727664424 1846914136279 719169971267 66769887733 6232113167655 534723483664 478945488655 33582486245453 2698396257544374 55926889531151488 19683965722531 47794536136 62571778917 195528364482 73928747876185 535449983362197 248393923795 5143891381521597 71794487769228989 6591895328 8366576882 6546319158572 9173674318 24457269733396 84152499147629759 72128721484 825137474816675 2129511472 114912315713511 33663215314639 565563798878999 917683622376 234453785454 5259163962 15921459766 2114163835 728595774546 96893196379624 7225819939 434628224 13592744261552199 8128936476983946 81431136455913228 9259748737797 5946253694939 82448469476678 57199698635253 722873573 8888144836 163552946225556 84184963549157 834564939 7277427699611358 238355216812293 2536544547 339565543155 697641582181 3953634165339 5512914626719 827967554 9114784659 36125328361621288 87627394757663 163227899421 94251676779 1775735359432 925556648 8385234652887542 7512716921844934 23589429629537452 9849219546873636 854149997346 462242358928 75968386264366 6627772744 79798663993 846865669495 8983864844 53923777561 8644825256128637 8385958623464 67545758868632183 5847471739441 3244367611 34915655631897 4373957841168286 278724721 16621797658 3732678274863 282619628 186371722 9377397417 59848239697 76784125865378653 493592746479945 4282112614525262 8916295319356957 5858156461535 149227384 89391113348 263362465798 82957229172871532 541977696 83739844179358591 476584175 395167143 9729247222 28219872335 696597586556128 772456647823683 9481347243968 93959664364726613 178371668877462 8712959878576 842446352858248 14637488529972 973322919556 861867681625 6233976158 425759324926 786248684659951 587617438 621225865349543 8973126845493532 6878996489953 77647679417 586383879685572 9235256915224392 661783949225 91112285942 484916914281975 173782352373 888179343752 98726245264947722 367396513766 73381328439 79165786946546 55338723526231 24939494421881 3491588733 3398311146465 7475616185 17446948851354 86378421951219232 4531337284435 91453933699 633375358 1742421112 58867852125253313 422646288 92833153562 748471572558 59276949335 6785863656883387 52752589873317715 3836397169447269 36681664915754635 461945972459 4795584834 2829212427314 711349741467 386422388595 24826289443485 1728731533956 1952947758532 43157736952955496 69777838314644418 698588644 8284753467249791 789218561133 39949463536465 8881679974658524 4718837744959152 56658241334 911718983 814954858 32642255222112838 94789434293679226 9188937752 917814957255 35855831587531663 35281783537393427 72359327344153636 177445156791 9732721327345 529842627536 92328685555 5112978724 13374451912771939 4567542648715547 17237591946289749 176969595946 7928994156381 634289837877611 8194225542463782 93699893486416 997883744 27878259974761 368527716 43772145376 9143481457133444 4766945764156973 39145134216136 73525542664677575 29174172466361 68939228725836 917712176 761223697811 26437681873383189 894989198193 96888581451 8293525749261 1332153512 76576187861476135 23633659825389 2394455194517 2615856487338883 13966249844967356 5648681734 4382959841344121 7585329879679138 8982947168523176 338141733953 97287628534452 65875274869 923653475 154663647479 76161556778584 137249323345894 97545627791 5926186553 237783882616366 965862292122 371413569964 279923262164 65478422379861655 56398755843343723 9563524464969544 934772427648 16947757811 58492223134632866 2445926359 9542213222411887 19772775762 1638319361147 6358821998988262 557111836975785 4415847466 912915519261577 421458598863 842444429944559 68449481776454336 93599569333732219 8474988595538569 4746148641 26877291841 432641773 98284744756148275 5414647128 26273888988655675 1514775777 94578762286834 97429447783 23693523734786942 921696471763 553244614751863 99194514155381141 9832877646 6158137231 6715779195 24949147373927 4491356122 661894843418 51435591259197584 421124997482 98536181662779116 574434322578566 2439649553 31464831838481194 8286727677137488 54744686957494 138883382378255 3117419627178 382179822 3566951311884 59344926611493 2587398753761969 616999317332775 6569126784314 877616177863879 12156836841845 43243747528 93536783823584297 596377373 4772178654623 26495527559246121 49876861821869895 6426362475773463 686341875847 9362374591455317 4867499835887888 2377235913 638973229331 45967968714275 84741485729289733 92929113338861327 89897775332631245 26428444954757881 66246121414731969 78947493866591 969589831461 53881629827 31554629141285295 7674361997833 8591233271662 113514482211918 949448295 25876942135241 25524197812353 74169235246 656998937724 66148998467473977 5586967117 8691318553595193 81345536769541 42675195463215 4631419717 7772789366516 54441667272239949 2683268676 4441234834438 792861292411365 9953938243931754 83181958412268928 34315476731695963 4626663873326 454983261444 661996199681 768548955344989 7742426435186275 982955336427897 73368968697172 925652282537 48632372172 11534893569 33919659454837 66478362298699127 9582457994799 61763992524567394 974843316515 99831917622625929 245956563364819 6829454662 799997164984996 766517418 5577176471556 472878218 7118492765842119 48924687122825727 433744258 126294417534 2641698384232165 11756492949899627 249969858269913 44467889987153193 75559249431467629 398187646 54975599134656275 6438133695 5496118296383323 82174854873 63756332895 399277447671 9559262672517 14351391262 985474332611262 6917969484 3232612336414 56747682319 642651759142 4174154285272299 42866838556 4683384374178 24777223345813 25786222337834 99493679342 87432291839192419 19428897127321 1652486721631779 24129212239 72317127332278169 31834428173573 5511862686539 84213947516567418 5182677879729947 975855474292 475845758535 961967232428437 25982961322982826 964865383728156 6841275448 512845229146 281584895116 6453112233 39868923421635 472957925174263 43718923427 3842988363243758 61328371311 9411261691844389 9497199181 8394812449 96639917189881112 49128379356587 237239539 3364646749 328554296142 6338469885491226 985554459851719 45964122659765 1727219995358772 5589199841597 576662637843 474543558554676 654866595738 16816636774 39547454133885 725288437 4976799762363 41772312973129 4473893471245261 1919127548 61637497317615819 76557124774782194 7849453551 53764636429 511261459685369 731638711289 18228498457 88865596855663629 358861392 38319631698115434 6196174895927714 5483972243 464434848 373353151284 178247743 87381755353 932815262697 341252448666 385698816463435 47876265712792438 381463935282788 859816146 3825966422993865 332311147 56458633711612289 771241211715581 7994929379772295 7123659713887312 55833692583274 524867916866 295949158 4217872143436529 9453961995858 2752573244731 346358399 6536955284 2744587726971 2871799941877 18242798483743111 873383845534 69874481619 811229252 3474254866797 251516872529178 7843844428247 7885756222269624 579488291743133 61776788439 68327677775 61289565771918 4555348168752 93543968479389 997125379573 96439866869365835 253187637 6861181898939 35397318124478 43617552451 85467961251279 173686729851 74732784396389768 579843872 229991435 18297945636 279522948543 42182434121963284 3245112441442 14116479664978 3816634613 38836594291 12732144519494 257184699 2661657382511 1128942446437 346631695585447 38387389579 444898354 2686634291961356 9383864143 692986753526 6186134298684792 527979285612238 372119613112448 575472585 788229362185 197445389251884 173274327 178936112598494 4139368649941 534712854963 841882215 25684781731171611 256561539 57594257374197286 83693824688583 12893384688529768 2724277437926 45782993375 2732619455518 6775881192846 1927684979669173 859836614851 8599962564796131 67584991612 5251491143773 247631882175 91615152697 63369513591 4481858798 3713767528399 114397579 4183244884761 19735649576921741 4242641429 797567339529 2715614316577731 3726872134 3176568934 658699841456 23369928778 16338358596295 52758517564767 5517736444951835 172985146544 451139868 63751518325795991 96652212758 3453949419 6534932338236952 498696951394972 645727822839 21777819265 8365896392532 88593859397786257 97585624351 95459592979 483254412 655232812167912 2628572369965 16913863625617 6438775346966 34622974131 9325283532 3976857772285642 19138881988776 14941838759677 249813895 788548288795697 41287384797 133332755735753 895677564415774 315429485321172 226194235468 95113259796265 3383528183452 662955433631 4213578495631 94717736852 9855566672871213 3295351721298 7263119371 78593647446 43947813299999 15116427271373 6118865468998 451131288978 166389552 27928392368912835 474929559 546766552521 964879796914499 321451911225 99826391157128516 534431315751 5813447153799397 447394621985181 7312536634488 326687278479296 6726915717 544377864966 155397557453626 6256147585637986 62697762814664892 4987575776 1133834546 947549611967595 462825963972 19856877496 9944876735894933 14886774669415 81956674591 42666589442596 565513978488 328666847 5441368257997542 18468415556981 35418964392211815 147148386847355 11727632715692 5322898815693565 87176751873474634 96847774474 143624956653417 1937897298346 15296223246814889 8197756485723424 2869663355 42937555928483949 239675235362111 353739249662936 272215285573171 411564465 54546941167 175471884837978 9361419913 546895913533114 11112381639 6691918947 882449866475263 24164413122328925 1935111582321 8561495467 6661759532432456 558684817671 6579424354971 9661147613341617 38411469587 715436524683 6868514199 26193572717621554 3839661987 74919662645553811 6625239176271198 7663416935 2495931234948 995527892896 597585386717 99775295762435 212362964 5558512982574412 3621683749 5945518789 688173518 9952853933257 77467541697 311496544432474 63836319134 79946613843 2657827261846992 2683368571 7382333411 84762387519649512 177224279 66769954119 84173194721 933334631131212 919367526479 245741176255394 6686845522 8387325962 612712318439 497452965 5196438954 145527868 1957227453189 138723515634587 1645988636 4252992836 4964574251 94623136477273459 69275172361 496434374729 938724311587245 2259481897 22641217415 2822546915449148 962847981317 481225429 91568772316833 21419889173556 83942335673525 7435156874334364 5566548635266 4971626567148 6758277259 397331574715943 53791878634 21633581797987547 8732874893 21978145261969383 8371135353 4187342258 9615699811863446 773487124 511553232496 7115338914671666 8869625881451731 7338195849698 8862183554573 912724758593378 5141363647797573 6241387614 2134819465895 98397446674953 792524425771546 529453759 73887255121661 55553479478529 5476745558 4343178447942431 77375169623623 62382411179344399 1879727216499 4482731645 2282351268 8789946596523 92324412819253185 193136463 9937276327 74715767538 48928795736392689 37696514983997 338813526 3864441249 233341219 4985561453748 25522424519175 8119634491 38932974993515298 44671945935115772 62195935841 1152817742238 558653328942 4923763816887 5889834475336526 554722824268766 65441761264476199 9512173481858937 99894328965228 3718445941 7986238862 93286539632861773 39595428192 597891266 8978173341375 37539158333 61311552889816 435299124355542 56847121323164 222869987756343 727145979 14266393181 262727613195472 9575423871696887 729632426 661494496456515 784544981 85311731128 39692262866 9512115494367398 9418757139865 156317635158 77679142546849 97959763778539 5748665447186 72538686187 6259737298 277626869433127 16449136494598 812661394844 982531889 82527735998244 922841611 525538872 54724714879527 2429555579612352 422278149427385 36671618274128 564873494172 2655523957594293 38728729667 95919252115213483 6985628146425756 4231836794927 3683731623775 6186192233431 9538877771916995 79655175796599472 7226761443238 38852968274899 47827937841111 214988192599 4417945641419 27217614582 648836998 193223652 912786876263 3641643397 7274212523876826 658838242261 9124473783496858 628849184275876 94517616587 368999292849766 815425332476 7361579592 6182225367 2848978495824 83133634634364 59725376265 7997149358576118 58515289377 285196937 3331729249 18412712453593 3948314552458134 2318225982592 559766146559 8759476935471853 216894815154 76868719133487 331998213157 672196316729741 5791276189835673 44463875386 2214572855854 86711534946135772 1884124862775715 959194863784899 96585937282364 87482694674894363 318328337 21764849386674 12736827631516 775578863 4868326523381587 22185918312321687 456422143 4583534412493 65199166684421 52913745265235252 521737851429358 724713664 234211814478 2718913117 44915869552 7367936337497 15772668172861882 38739266214591183 66879463938 655529957862 6828383828189952 287927727 95893921528966 8597827536842 2287152681369638 58621338645248 4912137476462 44942211913431 193785233377 22766518251468 935477573 3535885925 42281728852178622 913319367143 51584182738118 2935121257338419 7173493729292633 2728495212915 855328561 9889333235898731 21683322366856415 84496464396 8982783238217 8576938717626112 2899695633 747595261656359 6919463966412132 1113376969 62569599483 72271426179936471 5831861488649697 931173471544 945351589 9385158959 66634317158848836 6199531621565 6778553353598571 874915396672578 71251838338114225 92181195181242715 57716633463 84868169271131689 68416189589687 9249214633123338 4168839433948 2732424811 3132665115975 38686172616174132 9379831562951 6774894819272 72188457256139213 7617948654 8979421917547482 957498393 82928493665 4337612917517546 4778826762434 38831192119 13167971411 265262633454 3199144656659913 9743326887836423 1246234121283 8472327564939761 556441196 91852814826933 858892789289 73781264941 17836212771364222 86255715897715 27668142156773711 4124744489732755 9396747289 21416949955628976 981695521734793 58453175566298 5577621449 7726527449598 13124664913878 642519296 2247618177 7151775864 2531976436186493 3888815274 164374638 713214663 799951577 33653715576 68713845573938946 6952463362954559 743296849699327 2853796558 9896411266 39314123576426776 63317341456225186 3234838839276 938352322 8471492696915162 61489543983987346 514175272449623 157549641364524 5267344354861 16937233261 98736827718278583 1564892382822973 23388259255 18133713172992844 471525171257 986159761763791 3763167615 1464874668963 82253668277 468914768366432 56145648394127482 79627412771 68658514554176 3758319863 4434785937951434 333922782348 76638171164364726 792416555733463 94922984545148749 51855267646854746 448385363 7754534631174962 98612993484 436314779532 14982279272 375129243 2853332527559 6666161452717894 2748185724 2956538739236986 8869533972634 3231748125435514 79914822664 3646241317 637191118847 4279241393446944 736181996613917 89464789891 5522844616832669 2576589935494 869119234151123 35299242454189123 42572887983275223 347194862 119425749676444 4169948884 614957926 42334583367 524416397 3971531555844 62119756797275 14579914216987 64556418891491 4499718538272 57257622327 224383156 959883928634152 261848768 969259115 69767582962111252 51129365929949275 66269656331723297 9125875489369144 44687754754133739 85782644234 3679314896456 76716245934 659142681 54866145457461641 27565122116956 15764852322333277 511111367885146 6675491817 559576177 2869375924371448 732852991 92385375276869 593681268 93992259628637 98848512994813726 346262136 124383182564528 54853861212231 755558156255 47359685647152366 57166917217556978 2981113781533 65392435222 6613925644293285 5915351153 1572559975 5622684222159768 1527539797716434 178435439339262 5449685479878865 6768936477 693546144941315 1329398445754791 6614144699 427142244214 711917124 654543336 3355366562912 385785911259 8839317243427 3953556243623868 499659931599411 2432211367859 83894267891 6745853551167 3264558858 364942532 396237216 87473247647963 384452531 375153443655654 244921122 56832268241388 929266959 6922576751 951715476 5213933137731 45899183663635 245935887524766 9375954998 439983444515281 7573334867493269 8762446348 24124897126 49758328949866758 665383429 3324547217251 33693862229512367 86832273827174569 8485391796 1818331935954 4125759433452 396453368 37474557977 8761193456365182 8635378219665 83462247337 241354189446 459856494 46771878686495 8916339616235662 91996163621372 17377495223928222 35997598869692 9985875658 55924777779363 8962164947927 81613398241 614423697228964 6925779937 5582339988673111 45643725539428161 5924182727135722 8993388829851932 835265148 714543547553 3675484238 226417246661 3561322513 866928478331 6757499144477871 12229651642 86384264827891459 4825284165837948 48143991833483596 8292723219763241 324721357741542 7433141754947 8529364713229 7884317855 12116348357 572137167599485 74595466372948673 88833629446133 92111841992391 454786643582 879486827334 688122776428 44648518282 7971697982754 16285696929 64353342731 6661958415824353 49129316169625458 297862283484521 5143829363912 96857335764 45546765254489 78862866181 56979263565 1762372245178711 4745439854984396 123553667815 714811421755 5752364661873259 44832892626 68886724417153 4823328624 132875189 6612989896273438 7837215624731 76813234121415 4969151581333 99375432147 3938951897453968 512255464444553 445359994994598 98783272688165 6273737769268 971489267 118156592662 76838647139492573 61563553167353418 4732933348 8669458774 4522376157 11568117715632 6554194465448575 7284226927532488 5179819197651 66391218858 3756563876832714 3675189222695591 46434332475 73696234646 22219887142547466 58669676133842 83892938686751 73583772866 77999761842 3972649522 1878756552 4669958513953 1861473283 3129476457221 5713667377864185 2182136543577 17843215511 462512353957 714252563562 819553722458 57468233936429112 4546985698181 7815531188426 24767644333325 845251669 72638427125 51278656235453 8392339286919 23844552436991 7397299867942778 8434435447 85434695533 63661266233735 9161547986955 966287185 167367654 248627693816 973585195 6119258712 489512148833 3545487474 791761286 251788442392363 6899138246 497365923 692329756515983 3243568463 67869289166934246 424588832 226185177582528 28165946864485 28366375648118 8346681968247734 1439667478 22948492995339 829511752541 16335557729 95293193645 389887579571772 716986588 23675384546155472 7544983192 7385241688 99124971494 45165681589129564 5115376799 96879283959265 919719747 336863997428 598526986681743 65182532642969 871799995715395 25496635774 281713889127363 97446758594932636 83871936417935278 213734953 22184281478323 17812548714 95155373717225 224513942462 48415588334761365 49569579542244968 541633876927 8588957968 54642688784676417 545877769 4317688618786 932949169468 91275241155622 6385669726219 44761332689 3883514386775 42365919843351442 3757197947561118 5698384596726131 547922337 896576766 777178528423222 64291197894 8228871992639 6669923974 81882261494123 263931323 51764419964 2358974285452157 6446341281 389514822 9318563562 774652344297 82582211952 17467577147514285 57446657319 384223814564 3343122896143485 289536846497454 6888795629315 55943826923 3855188377924593 466919673 5213687749166 9196124548365479 36976937646317 6541637382224 7183266159114679 883125467332179 6121963797 7995582555773 1312558481857 551416364 51248143624234 287491315423626 412339534162 177954681996899 6885594954 8891276827 4838828181287627 57496995639724 12114777548648 851573342 5751139967964 74671561167 277118294885567 1165129297274 5452273195 287714561 52189517573851 87423726284696687 4564843973914 49838681882842 19948858316959518 73971262186546359 17448813576 5746698266542 1274373733532925 884794774 646352481 639573666134 5188753112972 4762577113968127 3712994861597 198899998 5765878425679 28276619898 423211695578599 97893693174532 81987261239139148 91963132342 28982813232324 16169834789 8116356296 9377293764877 777927825 14818615323582 442548398277858 815338284 669594921583242 496195142873658 1726735268 9657973847439 7723472287158216 37313982655915175 551584997 746373423964411 9683498761436883 865517814 74956415167 368914584 2962745752 54477592397 5535258612 4588846476378376 9138477998245885 64812345432 235464148983 2745921144324 851461746 6179422961 452137847936 5298413425312323 98498253384 393689237271934 747882244117826 63844895938 4769433876212137 24363712514 453917447 3625958292167 656688745851741 531579912539868 51847998194 23256779865314898 38835784861 7418285435818 4796664334 899834514 4266799952 958616886388772 4449962768 11713884663682 12465288662319 3486467921 2335426775644131 831492986322 823123185981131 187958742 714336864943256 46768248756348 7736227314 599629453975 72548612221126 8816465931574661 956812278668338 71578372562 64189568625971 2971935616155 98264977635885934 97739835737 631769663 811172667 61747826964227739 84323875477752 592978538213897 662797427 5162925994442 4955421316313 1276132513449213 3648243936 28196182825 719613226485971 66868916934 7297727577 53357337454283612 56152862619 498591636278985 325477894567411 459941673998324 3624522975811 6535278437 488851893644 8991622335499353 67599196161 88269198757873 3386371924 8825655657265 5691793259238 2928821551 431515351 7394242717855 8942697174542 842616637736732 31544861143634554 536319557 54763146491181474 95312337275528 752735127887725 9546779221 719772434447322 36222627586546493 6715272648 2286624879 373246888 2479233677966 58499132753224419 744982633585769 36269776237681793 4284935917 166726344 581523753871 618654676444132 99652278677713747 11314296771 3618996811739765 9693977447786187 972786462 4594218856244 813964277737167 2759185916883 5731424421392 55858721888 2522477859964632 996383981334724 9224779125547454 896384433227 8688816434 9857361396342564 32715713574 618981734 327484813732 6542696475 35573575844884496 41443531555 522323223 45974461664674116 6583649326 58438119756735695 2586556248846814 356946842756 9891395417338 94777452577598821 55333373362964 39572469622626 417527524 3524376144381 477793273 311544159536248 552982428595185 677825621173491 89231633118581284 294384661993493 65479499195673 18265292931891 7448515566278187 496352897342 66432472619528 277417713 9973425431972314 4421478316996 721122336612326 11362871189 39192559145775 2791858739728 1357241326152237 19249931924356617 2556121315142727 795232232 8278219317967 1581297351984 97521858176372268 244336298524698 5538551355476471 26283943972152293 9289628882759 87236369558 9381355997 9194224174268885 255331737 6522526271754694 961272896677564 9544431262669123 54743272864 37569849966936881 1548295744668662 867395637734652 63959353352729318 242222566313 249443584131961 45145526592614 8751521319 77936995662462194 628742923696 914584423667142 559982424 8295871154215 72948281757141 7152959471763617 275647267185641 1371826295242 239964797656937 585925634965598 379675386167222 6958227773 4142656555 26813422358969749 5199938935 56291914151 8173533797 652449487877798 528692418 8574779895332595 2453982327 697928559 532724731998 39519893522695 21749422974989 61232133185 229572596317 62215528384194176 454871196251957 65797151757195575 4654583947283277 2135897952786 39192256718627928 166875729 49873125754 996591689632263 575644633 4984639364619349 543911826 7358627915134962 445915569144 2462383592922 97233632999796344 773944197735 713998262 4596453969246171 7672431198444713 6384695897282 95979381222 27378728993 488411848238117 516384893 334193468 84157171624522 687259856116 63167634924 327798931562 4856135749 14618797245788 6282566375883182 3629316368879493 37188889579313383 1319881268 54325763724549 6854611713758 5898683564848367 196667274429 63578389369962 128229154189524 396412546774672 4156577339641266 4664189961363172 9398648286 1177615523389 735562522535 567594182916 7838772684 75158836619682 843576568764644 717131897187 294625911898282 626472569929 1766765223 4927429592 377812144 1371443377 3867794682 9522953118 4242365861 292833473457113 3411196796762 5278394755648291 584562161672 494978242 29947982847545 1271788699798 65512566714 76854532148281542 7988561546 4657428194591 7543177579822451 25269557433738 94174161529 89744115797112 14527638382976 343348954566623 92327476493638129 3428647738742192 9859661948426 995192449829596 5173959488 4873113716429663 7992767742 51282571239 3567915297 82697367241 635341266671 162284865628 47983284538479593 922337391844281 723831492974 413752849611214 485392725157651 5524488122928 769711318 9229496937377 987153981167976 5369356562942 836415943 655766586295 6116692598161936 82955845863157891 2366131751937 1244417411116319 62958293399792625 4647918757 28862853443318 4131332883451618 654585748695 364498242138 746374257345 738724191914 4363558749 376977619311995 2217969634847291 28234566934 8176278336674118 8724251867625382 78629126181262 844774149 1731884526888 3416353921313326 3512169859432928 3952125423879794 988861727662485 31183717859796812 93318581868336 12842849961889 85596169986327295 53438975236113 5968954213287 835938372896 51933138666 12881274347414971 3871532123491 515317716839558 1937517624536462 2197389246452 422125786 2774439175283 8213264243231973 9321881623388957 34756272599 63498164391 99182899146 8381559538197963 8225698989789953 2165431321642958 1532489771 89789726871876137 681655353713 95938775176 28699562371687911 655689462174672 273257342516488 3272173134928 259141838488592 182958641 955649297545 5311488726 754886771 4846799619 7997379522364194 9424398169 7527359795257 84412563962722 6662737722576256 2424442686672324 173499651148 7375789271 221622123 319927671388613 43836282521472729 763351343818 694194295 961918421 891518338798962 2854599226 36984989216553 3764357621171 52255398195 178591694571412 8178484949782899 89354667296651171 16642165417 7364429916 86317468393 443399959317 9521822298 5799385243641329 84452462431572855 62292693767522373 2614964791253 543961525543852 977423417475 54444839588 862795213672975 6889421989 659553873478 9649667872299147 68659958454255649 6219339711716556 677632835867449 36559197791 6161117461431213 429471643912 3199292575862599 4261249782941327 323926861 82194723333289328 9352958257 198599485886 17695389814 12341251763269799 5655343448 6962996756365 18244793138922792 94393178133 5289153524 76513767556 14363373922478 22637677984266152 44612462742717845 15476471224835349 61897646557761933 675346699442 9421455751 5159545144 5329785955859277 6999681235 4256263391448732 51132425877987 44929578253958428 81194798597 19138134489517 37727873927489 4968689438824 441545792546 6555345164 18412195689 864567293757 3897841245 34111369467 974153345 561425966 9894421257556718 6495116685 19589331634 795116989687675 269674121948884 7674139473 615147623383 72674395279646 52577922273 857768829756 2971333649 674245297 9937375693551538 871535628256686 679755736 1552421969 81328344145758192 53787863385186341 349136757467 28761462125655 4248817194242248 63262962177337 736243173422725 5748324964912635 16463852144 18467841431415 791636541854738 5244654457517 14367236665989635 652156768512587 3989816785 228223717 62798622999821872 9761511577817 253553716 73277878891 34984231125 95627117324787618 543326744454545 3265276295121 9736736279683 972727425637595 51652447446625359 1878766884853 768791624237919 15453817455838 441225753168 225214162222479 247635156845488 5151232269615 584564373 454266193714591 4755453384544737 736463667929 675147918445 16636539978589927 92969296634 8626263366 17255299287872 7966746377476 83638662742518454 45442438914196584 933462215365 37723747381 77265132372271292 4337648585651 566237155187 14257648914 85559436224 456155118514 79973665758579 774477789 999211615 4589814387243 39667623889133 4594821877 259386884852223 8979292811 819164742916536 83782444934969673 28951263456559 4776173485 1981713476 9262479116822 8563737798174338 18843658325195296 94972323928638673 73113948386899176 188111822922 492771135 658911517656 756453711 28646717826156779 86495577246266321 24525928563975 954721732 96889549126551 6988248296625 2956185694459 297915746158 6221343766689 964214738713651 6971883441647 3918343555158782 3582863936228 7746769531362 16599842659783549 165738872725 8383396137 18745217692223 9989744473324654 562184324384732 2358156123729583 11643929424 81828974615734767 721799117735752 17441751136131 1191679857371 79411363167286 34849493745995972 51499439117651 734627762146262 58167314438771 13969473898111 7379967192116416 8452333667674852 45491979462641946 9211664728875 593985579837 934523158881 2253575228 96669477514378 4646544629 69999891147213 2822784597 865212275898 437946299 142323248 36511139359698 97416859141626 128583774191 3241481151655 6727861879386 86414296598322 6295174488 33356257967159 642669615754 4623218265334 961638979821988 6936388391 89931921945822315 1385918914 58674474234376 1281881771 78895641163 82216994748668793 95378612729436979 939576542332 427352912614744 6753874656 74736425861898 5449295852217289 632694227476422 3955281592842 731558979386936 5267926367424232 55111683674518178 227483974721 33643628388 33554372896395 133328886254 781833121 9591255276762231 7359916598355548 376539393 2834896584179331 88448362666247 82413881937289 9183362185 23768762264888882 286286946847854 15682647186867299 3128224343852 24314884186915 72124894868 669894717618 5881692359 83497663755 62811354998288386 79844999533788845 71151621765 66674398116718468 18698937632391 5145695878258 49273793414735 31449115452 37613366973 6611425829266 935759113493 47813923761185 72882635127559387 983858491427213 321843745875 31163949313332197 93156176541821 5819753866138858 4473598478442 899574631941622 85487226628814 4478848514372 7215257349 86977143488 25134789615544317 8641723819928322 35448339447552699 379778191793441 878472231 599153268762331 7213844661138 35828689331279 51119349381 766188196 564789976 98258882281668 952516938442499 1466872386726275 8333518312 13822758349 973126825 41862494483355677 475918475 1563241538772826 11113246364 85229479935943 2255552166167869 89675437411474364 9268656333619423 478165958964577 481174667744 9483162146438 5129515126878 361912772 3832773258112 32182748477 14484723642855473 3294574194542965 2757645576 7157988754754 298767949659 14317445638129521 762898533464318 85291852853 9798636526914826 87851641552542 459765233 6224712238 59344919763118792 1883441463139 411447431756 31891455298745582 919268681 4659882431847744 53545146958688 6299415611472 194159416172 6453391639134 92689878598 5362147599 131232143654 1782758652859 764931339 386494187627158 452135855 39621596213 66333591383883 45425733863549 326435511546882 8546378248245763 326286587317 176129356437 574855867 9166398928622964 35573683386265887 8879955567 544342776255 52761845696111 7191894212559971 39842232675 676944558159 92785356475343899 1317919265132719 1442856196715978 9395672635 619155191 555631956 85643245784822 661778542 27246327763312328 714435732991753 954524575346 8744816672474 4332373536451885 928342649632 418131485324963 3151526419587 774438559192 986919812949279 5166553914 4562147281666 9397436865878 7814933949482537 6369246698968 5968799541 143837716312323 49141625239921361 3719434234889242 89745131794645 238761612172476 57165313213693 9942861614 963139118 261197515146 239384225465625 7225582522 977844737 8245244426 77793547451 7663768798 861288819 82868836453435939 957384737439 723916217354417 59867916486413 3953896214614 2993858241 1658423713233268 297627413791364 57334755487937574 3188238227478 1713114973 89239334854 2156694396636683 2321712951676511 858861412282 596189572 545755365 2872413896386 6854892893 4337543768895988 7171675463715 7298697664567 9871294658729 83199637887397 4958359667285 3255745419 3791935192475949 4277415466116941 7729544659 4972942273627231 831337379595542 7463714611 369867344361 5928616738527643 179379185 5662985962168164 71282866428476 914463158159 4765383326114558 489998698794 7725458283469839 83384938987344826 97744768198133445 2164489223 48993427459761 7342883426583234 29232512998 4483183679117898 85385832618917 3465772436385 9727463416785124 495581458474342 5784782931973775 1357593286216587 445719526999226 311973566 71232147394 944487237132 1995593455384612 3552163148858253 693595289931 7252592222252557 27481447849 523188339 259211249548914 263754481 3291674752974 32783896214 2951163575133 824954127 284467111 44842566627 692356625 8119199644792 727384679 854134537795166 7797965156 9467638756114867 83534655653826 79637844135437 4314574415266 85883145493319618 2679729557142627 61211897553 719318456 617366439 9162814338 96747529641485273 1116428818 388345421 7289914481 7839556415911536 864494512267 1933342178371377 67333234971468 7275657812 9566933778333952 93264698741 514158544 915728293 49523496971792142 4624996561174547 679272452 7796474637 51215217335 8338132846913 74929238255 586527862 54992249253272 83113284374 5598658725216347 7278449638 1196331252 7944348752 734573257376824 4439424121 234539139879916 41896754234639371 39216357921356 612726348258328 456441793719 74457559327642 31787444817 84218282977 196827892 3677718657848 77817329898581248 2918162945993669 445246899338136 61999834645362 25487348687694328 2597464974 3582268663139 31883851232175676 313394127485 36288839959 7498832512286644 769976499 1426294215173 1665343312565 9957137526 85144876225237 41959174576 875123966626267 12552539719836857 697688248593 66499166181765 614512799 4343633729827 838943694 128652437571566 471448724 152545723 52191267866835265 4597494133871118 3384459622971 9697916882254 16856622913484397 872525521 226678982592 837386432231 4393756632466815 7383699654 32312476151 6166791633947763 6997173744 821433717573413 352752757376 93524122115468295 17488497118664 363994833859789 33757795249677746 71286838986 27364146354572 83724679592717 257343872264269 81345198525931852 81876413677 8237728229 9511255235557 1156228381526513 321957251933629 5614766695651757 71434422891 534215328 361389915 988492895956 2422431384779 943579447 533929515188921 9687315611981811 62461185394 12811135643832 98471823545 35721764697255246 817288485994 64157915478571854 175311534 68483977363472 577935837766 913143431479313 73177725748124 267366727672848 4792797139364 3976976319855518 74785869547956394 69977457941 711343422 64874386981 5643783943186 7892352385315 755469515 47658651335778 81685661468697 9861882748762873 9128889142826 9777338136444533 14962934149457758 5477184216658429 437555854 775968265738355 43734882461 34468989134829 863653283993 36545871988 6343673478465912 5124282235611 635754393181587 6441525527 2168321271881524 6944619527113134 92189866522389592 551698333564751 61967943155465759 71265174696528 73776532839354314 552881247 8829958642993449 8128754751997337 54644461967 5622883317318 4388465231138819 594551792796 9551928686298239 5954541859584112 1385484594756 29759229384 7541391589 38633544839 49289114697389631 2447245543791 34512635436734 75822376928435466 4388615474289982 29118938195 91137637312454942 11693265871 867132398236 954992914 483222644972 98574224289796631 955427178676 76427292981472393 96916289437241953 985565592293261 3715466683 1797819223 35456551718 698747477 418123251 618236446121713 2751694146538251 61366675535 59164168239 7813374293 66518488125 367176488775 45317746123 535583198 635136532321 5682517969592463 2749624741738 45514296961398 7486814359329767 2527557719519 872147682 65728978895533323 62813428215154348 37548245492932742 66597964662837253 3648572864647411 39192237356585 9466388848 9712511188 761884573447714 51944344324686 2374172679181591 3832555785318 141795853493933 97827733928621368 391811468276976 267511393341 2451833636435255 61327761437 559114257618414 3223488663 3671756617113 76255492586588 2574726991739 54133343535935868 484735987662915 76398134538621697 6682152349 521232893 23294927781129 11515415164695331 65628392743381 837481622 228576776923356 57176332363633563 72248171152 881325285 54872264138 313951654476386 39585794521269196 35865317993 916693486 7899683627176361 545469856311 92352342156646869 9536716364753121 8452966143761366 949391955841777 4458475759619987 87742591177452 51671183151649 46911851624968831 8986888985317 197818174714916 2336183975637341 6756318221432 914345448 597171584 4824851835352736 273894321778178 639641392159 33139375143926 18937928449 659349326117 71762856875 5916728268761144 713656296 843871771 351372549464498 665169621787 53976135186491119 129615296593219 7634583317112852 212483799246589 264545693121 9416832516 5555395385671414 634785321 724258729 11578541378666 118659194286 22498771844499413 427354999174 4319198244898974 9146843366 19329899544835 81763955619539482 8346421879528 65198878217493 214743623 178949518 561524746 96466373816 213136512 122872783 7642431943432 2822293642 6334415743994 313937357735278 373492273945 949598922521161 58322661259652898 627668943944569 159577726 3531872564234218 12812755357 48351437894 39181635891783829 348123275359263 95151673832 6398297943636 7911113765531 235331453227 22444497323 68426398616923 655519192 849989275523 42853235135684 7688731285934237 3331425785 722998424695 321394583462 8975841554 3523172414553 118146632 14666661877 2579987327541 3141875135194244 95414877312268431 7826523335799389 11249486438753 87376994547752487 63431822282455 1896165273511619 55799719869734943 54881792569858784 853482837294198 93522671573577453 268599482 758129652 681144132 739327963277522 922454212 6293723921661 282659216 841915812531 32351851661 7541127965819472 5596584985 84112197471349 56982187232 27926126647 258598729 4839128311259712 125159262321814 42249353942 437121543617797 324827173894967 35653292417997 627346459929141 47517745116272492 63951387429 5541962322 9419961457662 5738746581163 98964218878872445 816797443979715 668531688388813 558179983661 589865286942 3153955215 4419571486955255 775385567599291 6532724297825 372245188133 385748587355 783726625656 3656849743 33442857393 984398583623616 275272869326 913713886 35995596125429391 4481749377 89771779782514 81428843285565 3667522553529 876377486 384261262349914 719591317486578 6642879592 55838868113 74599223665896 3615771775287411 8927795473362842 414158512 274244948 324553941364 652645497766231 224433283192939 24293499614151542 44518155698752 4427962843 3642164679 148713512627713 68273782892232857 1937626936 539741314536491 355581569139126 684537647652 82852345253863 8492915335 77577592852 97223239616735881 44376569616544 8734216369423977 189142998244956 9792913148535 284616435123414 35765918662873 4264258974514 25854927151826116 73115242949 5159739325997 565439887234 991573537 8471874565517133 1645632595 3761531785837467 2272584256788385 31947784363 512266936 614614616249879 3696944672431 949945336784858 3737384688 858938172 98684298469765874 93593967131354587 177383433 3568256674 4289592386137496 6959837555615784 735292869773 4671214964291581 1576953847163 458742842548243 982827482814 364723599 783213471778 43394142527412799 1986918674383 91121232785694 99611624959373 477885577952 57218557545 62371235447666223 6816848161 7531693488967 77928737957 9583537491816672 582162258921447 7284266172124 9443857215376 6689346941753 598575783 979153272167284 275846447 39534417653423362 9693862365 4782942384 48952889339 3293641468112 1441517226472 1474965567359562 1377519554193 63654897229394 692316461 76844946152785 9189322416445 678976426612 31419184131 7425131733 778262361798461 425722543 931316237762844 981247966418 91899953621715891 9312552165 38113548266771 7169718753975962 76688194857 184552336319532 53135636862978 4995975294849 49426426918275 827579939566 663963259395 4842881625831741 829692531281 2866476214839724 713413123561247 943659584 7616876693158 447893465959 276693223 654425635 3538945799 4592254548 5618659841 656585148578695 43531667821865 943546828466221 878345544577 747362267671641 64813932878 319533119673327 4743432377 255116173325682 738542132 486123456926 1677728744668648 71943913256141926 4934688993743 5865297538 27634814971326823 3556889756825 418273629725634 9735476588158841 262266363354 961759366821724 5727951211 42579983915 588161213 462748541 933274632513 763478864527152 55423527562164 77444161392567617 81529834515 75261993989 951712517857752 93232153652 966399112 555453693624 38359722618565 987394845564469 69536214728 5939171132938957 7428235358 71155358179482459 2556577289178 28354236782 271746779 918274531944987 677118951259 519631874375993 44897894792134 14181934565 8752729639 917288136297 2464593833 43928791892536 9512758833781 321652963 37367798984 2774959933 628842545637 65521582912 255152516 233767646335133 2515999971264299 45126175843933 4528467491457 284479214554 49914242846631137 113578665824 561824139 9278462579 51311577759797694 21488943861791 425781143 44648714427 412544877654 69287898254741 1698341159 9642111657483572 761911428943564 231395129992348 9537575262856153 782962682874334 6766493788263221 945761245785 71848937518122989 82594735244263 864616179 91111161953911188 134152382 4369636867788756 1419872576799325 191457518484911 668154589489 879463479 514293732579 1225453589565 7484516844874 377223999 87898654176174482 233625771146 3975896664361639 474844595797123 97776276679223693 1577527623588 5639768326678 9996227235 3243344976 63436453121171 32839616374 9549844412 75917919336421 27847389556119367 335574724393298 17641794694714 1765941379734 471931798 432757451396937 5512881427 675494596247 93416268867543713 49284768733127 1453112763352 3466792293134328 858448854924568 36747888343818 51283286452162229 9464898656952 14783792487938124 7217149569986 841845299262 62831423452884321 7692975248277197 3345148361 154164215198 36279632264941642 7572188816 9929563334 93957552364938 7928754377142 2362153323 9885113586 56328976125 71362578515 6813713886975424 429791591962765 61598239864815 43952321587497 9441612646414423 6361783356395132 7528534397183 8328331997679 21213939861 9587316144176 148233982347 6193433244 573597174474 43738876161723816 58196217399 52472719544 759376744759 418594921397234 2335496357 45531974491 6527722412779989 6478375651 181463281879436 667591686255 7556986847 156819172 72634698319233412 217622146682 18841845444726473 3324981566 29117391167774293 96117136243 6117221589979257 77283371927628 888438595 2529247721532 6946334358 124725974452 7525388554195817 957553598494254 97582479696 9664878685 21582217483 2841981483278 5748799652222265 7368539362 64724975512 3525634822646173 9698672427 458773294 7321588227 522774493 4495327492758354 524934818 741461856991 12551724776375 699331888948395 4476825596434 94693633932426149 714739274 62464281976328277 7147939527 697929581618 31825432537367 186399775636 325587226 5958577829131656 61133325173 9944387453 3261723975574 3636114274874794 945938944147714 4145584462929 328271662788 951447239483854 16994599391581336 49282255798 87134456859662 81479651847246571 341714338573936 566499515 251142168843 2495267279996923 44577249772 791459425159 4875525246 23331572196188845 55831359933 875214262231315 873284233741 16793874321735 815942434 3495431825 75925759419582 13784212427973973 717367943785 99792428842 796849112 363795638 8391552844795368 636725631759 4111519129632 512756853 617682988217 7136715996233 5165438152 2279128311768 1682561891 559968437197 47133352183 7364982578135167 812644923512778 83481886982433288 392147357188712 28999548219 57849795294191 83182142128 912541936788989 945731323338667 84681283611228 8285626176839 526541638548857 53211139186379 25931693448 8531795191 124799737 7876793255 5982933895 876549812667 58547648498 257844499 219351384411178 5281249138 9925191327292386 52259464367335324 976782997192189 3272756735 3173682684356 722819338 8744172832277827 21533757595126 3396899133854 8592231376338229 72325345567718854 96168778864315 12939526716752 615421964556 6434479484299866 123762646937 947129387 368141242 4417539841585 2344655914 838699968789 361299825 772576558276724 644847464 9919785446976 8783883568961558 9176627431912 95788616184131358 35147523277752 317686774 579616695421 38868299344119 17528824248639 3149738316172 6866687852 444425299656 27455999193589174 464294925399864 17223597154712 85349366223992 978435627894 9973237299742 7134171835178663 834572729354 87797374572117 233286334 96361712699154716 14623249383453244 812546858318 3649274255 35326623562588744 83166881465973 1422117155769812 86846889564172481 189316885579791 7458781576672615 299939757114 53123317478 54259626628526 35356115727464661 2993651522198285 144875725 352925847 336658757 54848289748 4278442193 8576628173969 219567316293 876453871 39279866995229868 75923534749 6566518284614 36462132233 593171169531 376186665 3971226746212 61178661443 17971353928 133177912723 673174614379883 49579467243 64822184197 3414929217631 881791478418 9518437528323 6899783576114 36834345797 521799244215657 86151196117341 437535274433 58267299165496 2759312538657551 728255434 6962131249 251188253254299 784625361 713366543191 38643289333382429 8873372411148933 97735447791 73968291663524 5536882461283712 534561846 67945376176 77664966231 14569198458146725 5143144228341 9881311843 3289343267334 875976973245 6863335885242129 4988339326315 22347255768813622 786612289696 9731246794858 548546529716 76218958292271128 41828962335145 96338767456822785 9199675395 494691897 7941385563 5336983731 4592141979 179975288 574915374694 6845646514 4494797226274 8296832767 356172518514142 6996394739 242276675351368 74786559945 898993466839817 74463167284798632 7349297299 82748499855211891 3225438396881 447683365238 15893385972 3345143792634526 8362264321283 1698155518747148 45878136212359 82723751418542589 91478435159 436888735 516276666124 795266325653 66146668379143451 46128353726 566316537928495 95943159284 69336874741 37485143756 853146946155 79698314947161562 7748374455 72812623229789659 41817767919195837 33485123994413715 147655547124 26938469292 129245559 2544877265582 426264567372 67768669968476683 14285127145852 52574489697 211513317212 54619637621 6752129889781 845588739 2614313327651 25812256211254341 6351293475813233 8358279562613826 248128586 6511641129 24855342945346364 87257983528677 352755448981 577167662661 347845764 71815746964 619753332463 9448622666918438 64862384352667 23544467919837 388322344292226 716525187439 7179149331688 3622416644689 868259353 94657357185717269 2757764955 87425275839616 828786327 1964972586567 24883771385179812 49694487478291573 7699538439381 595427769182515 253395379323199 2794381236915382 3141282584912 1836388582161 4226887446215551 23652889366349374 48723635847 4724391939542627 8455842815 234157385487328 19777727882216 84316321218473 9284665234 147456429 625115637134 3149886439 575535788127893 469312271723 63745168659 3136768947442 5117757986161 4993981154 8315152875 7936633162 629425512 2999983889366181 299642594225 81767336468 16247479171 572174849 43189717567 256486739 51935396774238153 15551137175 59226891747 836757766731 1718782739697887 168423214671668 875516893874971 173598318 3718752197965 31272833376218631 283889643 856972954938 82695143974586651 16663885423 8916661549642 596715368413 3761116533146825 5947788917961171 99346376834692 92962929289 635289939 9431451895356 47996831424 8131785415611 8842151781224 4694648972153 7817777278 215222847526 491743633 79146622614 24995942281 69776928545269 636945271952 6865824348138279 4531324864161 1797255984129 8442866425832839 32885545294154345 62548994371135456 3634179339861 94715918577813 1989972174 81599395953 21865441634861 588946995622265 13535219826449299 294897147529 74187917736 41282727286 34668914559992 934366151 414493966939 89239929784657 9157327392 3111422541 9782429376875 67278467393661391 378938535 739866749 873172153855441 2657328375846 23915433819375534 7493969579558631 9681596985248577 243532927558384 187733731356989 8332226457425618 1222366514 6399877145 841186727 515334649756 94451191821951776 46992185865 849375721598 742121531853173 554561984122275 47951216919174 88596628329 389347322 29632859775942279 76741795758866 87661542623 546353364 51575332211 22685947229533824 918955861382297 63117368969438854 93646257386 2274262135743 899772695287119 4238891592319769 327448655998 753822934629713 75252183223798 88992813145 87695287266149 554254142 96355737543852 3214257332634544 332796533 7236616347 9794683816625241 448263764628 39296194329658 76381123717613 52563662162 3422623789769 47993368121218 375267648641 34134653245464545 62964294772384186 1798261487 9354473522 8592615949733 57155421513587 1734721821 357885285548497 118569172676797 22984318531 5564463471654596 976896454 4139178699 264986632433168 83325556497521 457747482 6189446333717325 18771922963763 82831149373 63412476356 49227255842618 9537662944 375362682 237857692225743 581656926768552 756378651976 73544472534337296 6533523915895 16384477223211 717217767 25936729219 867363956513 927577837 27341597928 424189524175235 39527483438979616 651872435 5959295459 8197376428 4411734382 87378317576873441 9198544635 43762732711562277 543247576 3359874621871 81458647288 765199722551552 399661412 374998652 857988788357 434327839765 12426928429 5517132263276 819896828276784 618297257 883331111438 54572517268839 62144551821911 44547418461 48853589568 24186335492148 958883946 416549256457753 9344394337983695 86456392953443158 76556498772383798 85338958337791 6848794197799798 47252357526172 742461213971463 1989664177975497 972439735 7997334816 2367533736778119 67734244354 4991368269786 92486748114429 98681238687778 448917517 16642575284 92131442551146718 46998698128244855 784276933622 86125392537255458 6476716319812 61421876382 37955485967793898 1249676992 719827834 5575726544531666 7964842782633526 44973488384 312668868291548 414363974 3513864287 43716997587 154124681538 638457817 53488813727 2146398266598214 2947324619 3221562528 551363754 5447875699128194 5934212832278113 6724959193323 66778362341576289 9343956883 938563871779288 152289159 5561426548329 2754383861877 791414412 8114143585266486 98933914413737 19556686225174 14716269613 15116646127149 66284648469922668 7733873668 787824379 17389426711 656883573467756 92625544283 5327574494 465861116966 474693151 33864465975 225321941845574 5744166654 654786266492 43632253322 397535556 348478282534 3991822486 14632466975539 78222374334896963 264375982595664 532275491785 98363212916 2258769618249 539413931664191 1758355464833 7962391988722215 92528434395949249 91872987848 757127685 67874616579 8322186271 1986793139 7447719684738 8813185635362 191553878 76242635652747549 4956126231171 38164629226383598 115418969 5958133985 683492921825 931846847811423 76867243595897992 3445384469933 786889427 5183227579617 7216776174938 623378929337 718965367 923556454281 3177927869 3842447618455159 5587454894 91268832667 61539934218 78176432648267 757139484243477 5485765581 6972783685777 2176269697316 469666823926636 5812277391359878 9694156698 4565951728142 761435974615691 947747978563413 78811939872829354 9133278432633 2291359646155837 396234524 7227861825 599873616 741514319 5249967813 868244259979 54956794983 8332966668 818973457 545863371 917816534893 823964544792795 24923346986614 1862636478926 147939258331 3917181948 4182616414461 62154827182 6268596171436 2969951793119 66919183661676367 38842927358 9725694995282551 7799516935 57429997266413 7961938982376 64871553251883187 87378871493 762588168581 548459294258769 38743647618128359 26836875352554757 539234272459977 774585832213 2342214842353697 75923486499632 3673956752 27534891319 867466217988 56129824242969 46971635224787 76273821965534414 12642936924733 376293311 21751552783 18913286862134 92386739357933244 355823147398226 57428982663228 394978431121 8853623887844 9448446494433 772272824958 4648972438 235719386 25958521289374 531386717421 6519721192 564881137 648951527248199 342128777 9473951771 3739594328133 9237328388 9862758718 1691124397665 35198936434176 275867976376577 878563658532879 439943511225364 917477621 21378264178435468 3238245763 25657122325265 16211948789169919 181314463829 21863315986 98929334519665 779188921393 329961246 236233814636 32436698145946569 5265287595 69616336768199911 611647126438 8752958621317197 4163226564 42215338624135 48586197565 56988181812629 243982188921644 189528483431 252556219982244 72142389387 6388526994842356 296995281 755774239788277 36319538892464 39363595883 18975817626 247825396523 1593713145 46128953685654363 81652117169 25228785922163 3384223129132 72964942531 886159768 762245433 789677743 21294246472877291 733219857129 13859619351691 1972411168 685332494 7812782866 37797385368 836435667 85423112931642846 99774826957512 87312555872 6887541153444 4417757761 92376575731621 22258956386 813734658283263 38318117117789 84958517958553 291186743974391 2966958344997 6314323955776268 557161434284 8153871592962 9614289979336399 9946186897 474648616 4618278447 8297526922 67393335297381 742828586 17422389211356 49978895181 3196957771 9198958852215 53948522446576 21627258171217429 673342321361388 3634327385228 88547892627 85772946779293 34312832124 2378363615691677 16862526843384 121688485539716 82419265852 333354962843 67731496555967976 322977154647119 19179934155352763 39133111842883987 175371586 215529951694 2571619585652491 2523436589348566 346778472 435845947 917624676 1664598592283618 886129748 866214778 953124795495 456925867698 3444449224359648 2416583556 8882659399 11687441998636 24485388242878 2542619771 87941349274695353 84916721623 8393531179 77617691273315 4929334842643946 86144436837217 8469915391188875 4882195374 149777672473 7774834382 4747226576 43263455673 52562315897 17849791752661 11823671877379 21664464219 6714321217 6767564448 62216982883211 477449919872 72921997582314 61445472335194 592155454 9867925654227641 3378673921277 948319753145 3326772712 5362239151731 965852433545 44539262929338 834377836617387 3741291398719 287359468183686 7753278663327 5524165533148 68484398284831 2998457744 611477552363 23362859357 75425413728 1682945824267676 871373778144948 4345863219473 31878254253 87129937717724 46343895141 164235688 426255394 223777443 78272135446116 3462711483348 57115814373691835 4789414123225797 4826259216398 7894962233548 998477681218347 324662851912 1366975161754 169844731877 2819945938633 3329978879859613 11777433421 6284571647149956 8195716826791993 681168986214 5551684428967 2984688815 2864634554428812 38434913987337 76558257569733774 5382716362632136 88174475739 8658999854833757 7715119692 32148747953 4416251428726447 4952882664 387169834 676168486135396 14618542848791284 83963119148 984853976782 365856495211164 266634886113 1137668154425568 815171288 71732117658 515941915141848 672417827471 1249135599 15833229787746 34764539792 88796689486283 152878289571492 9519865545644 825817681 5779951379 7851369477 8372566565 4984672975 16619977579983 26291798778675 13111754942 62112817353733 71865715323799 12184544941477 27458253367388 359637496 816997125951766 31979823656 746324141 1315867838 587714435 855286995795 114961133143818 1353964139 3378659973 98364367229317134 742557156986 71956164194 49883143283813512 594948136 54524571414368853 2358221548121692 575861428112 548948752169 85374598583896 9884173898562655 432439368 64645884158426 71458194778553 434649192664 5897428246838 24678625162753 328869581869237 52188226211445 22557234195996616 8932734498651423 5313691796 115424356 829896497512 981542216397 4595165861 44921516688583 281582577645431 8684777495 4277927521417884 755214597139218 773334475688332 592513789848 77696518749311867 448872714 729964186646 514833356 5968697331575 3236165461823 6545692162571 87945773384 5952579458 6478576768718 7259549542 9558138567197766 462358354 6517492141285374 3869219643569 478266971216152 159736526346 8893186286746484 396583449 54928444354814 242888874487 28997234575938899 758479525768877 95183697747561 91229422428483215 965119487752222 68694933777 5558752262 971911682 28126129317562 2127896355 53562761372681 4432169678 297147228124799 991164326234252 56445268398615 786468271 8475225347 4237127534 647991752 5411834589331 1597378959943 566445436243 678679558522252 9542198797587496 474321797568 1576918646658 4176962979458581 52211829966223 36367314523936 738134919293388 74689868767 9723845443 14419554969123139 75578822185431 483166882176878 235353753 7263439991793 8536164616 5675981552686773 318258698758347 5926262145947 691227215 49357642934 9492467228327 61783543835 167171472 217877324 71445591813621483 74721847258 31537181345 427679721978 624179712456296 39411698837 48145411952 79746828758134413 465941758579 1852688335 19979449117493 32656363616 79732686555615 42547569463499 86358328178448362 57689664396774753 4244758232897 17163776711 25969113878376 82494274679 47972668199 9164497151262 521411787 73826195365759515 35127484256 5155571436452916 3382114987115432 395765328 98173554145499 964617325 3488981246964 7926571594146 79822811161847574 73114167992194717 666293985445 99585898416779 4583973326789 121995678571626 4582569758441315 62892997214535678 57643543288742819 7559662726 6424814921162367 48685375977788 3491769673733 142672121 2966797718854811 8529775562318491 38548417896 4441312961 6631589788 65162484185 3171959972162726 95491185397295 989376187 4976267972489 361195196762 372483727782 33647341727736 655142892492 257238367 9339927681 5342872511922933 8135679457866114 42598263299329863 419896822585 592291626 2592854214817 876666593925 986191513939242 4865274771511 943695531362365 351862524 293237636919184 19417915423558317 8118876287456 8722678211695884 57552323173434683 91873784535224 719341495375 2375782679733587 14684583521848324 9164974662347948 46272235986 99342313287258448 8618613899465 2153861448941531 749978959122635 948588766591565 45519566643518 152889373 54668664529832 8268695427647529 6676439229 91911125735517 69249648363123 15313829144 33446459196626461 394954815546 5236319933254 3597722289 316465827123 822772851592771 435199265952 7295778973 95718543586983797 45227162864847 277632973 41514389263772 347387331393 59428821981 33536662163 78865628745324 99324312227516628 34836971638654 29663335514491825 71763491859178189 93946548521 9812651175 897612389323 728228368936 3397564332729 968323629 221289321435 694681465 11964755866 868736215 1235795432 258645558586695 2345662634 135296622648744 9355466323464989 87854677649578886 1247575842 367554642 399733972926347 953527553 11125949146661851 1721365625856 9163476923931855 445284551 5621531933851 95287452849177 6797343383759584 12465865837212598 273766361362 618227638 95214362919296 418527279898 2889874459141 149495431223681 255385278715 336733243987 3134959427255 1793635657558988 38721489847689478 1911837713245525 81947144944196588 7687256725 85339968185889839 3524696426 14938823943677349 74986539472778 49722357927 528175189975196 49815251163575 7513359959399325 345661785 992973968557313 164398299 83999976487475872 99995736485 9719578993 924682298736 84898277635447 5574766186 93693956578616577 4698298546729564 67581124372 94417938267 449361492 598727949366 66671957997337561 6938636624736827 77747839144857376 7611468732892 6647248391 387348954983 33749539723757 9333852343716 966748134 969942215741444 2358619684346775 976296457 7731395135656 5732655996329666 233432725121928 2253892597967 146678814 8679776769681112 924696634951 41667667416331 666969343399836 4882645862717 723215495283823 7781313675 296597586974172 84896766537 869811477 621144664219 7137433875 75274171179446126 17371793149787 51188591518416 15633721929 948263522 2199548978869 92246977385 75454728825 61115462767 331538224192293 826126475719459 89579122668913 9686762378389 859152185989 332924162183969 72223724168675146 461255583352288 73494262635179 34864467672713 74784669585 98895561391 43366711771916183 3415867264183483 29355853124949844 17697112591124 678218853 33152986594 197396228855225 8673122261151 39999668114187 988348613285723 421545972792646 2212723331 75853569377 892285179771 4259392536 1649997975665734 685689236219797 78719449416918 467429425973655 869622391817668 982946329 2264538287225 148991149376 4879217498316 4165185293461115 92931684431911 21167351819359 25889395813657 7477748528818129 65427266453 656768378 738937436 8297248658 154324397 959839192 9375266616 78442285378 25749343914616 49331344387462462 396594547912 8679369847249 21872444434 1183637911925199 75192972891439 848442782 168367212325 557451468154755 356532662494 386248213 4425635486554 3694533128 45877747375768 57366582768 552229394273335 6169122346454 2477867371483 91987775114 83341735645833975 66585126395 5857596236 71968119891922548 7396849945281642 5649432718615869 1174168438337559 328339648 4124828446264 33736375376867645 55459289427981662 1536394612419875 7449894759614368 62416389391 975684229456 5617423157652 925274363754 9391665242 691814422 431542471271 12641596984875935 61268736542 43983587346896 876887544471522 6133189637112 1387842542956 953389926297 31628427265367 7182612266994423 47869961717 1674341924 911156225569 93249273558 62129489594112 86939165916227 1527541685 294382997776597 15386938875198437 78254792988271917 57132297511367335 49715282682373721 6845573741425932 54543166746514954 8311669845 899643372 9793638453353 22312665375 1533225467527 14686556498797642 22936666297289 654229384 77555553435685 254277565 64331478781619 11597422164344 21228755331 6962433479352418 78762877625996272 2153363895957738 7761917194822276 89944536374695 7687595257245 86426172885555 411581111 66729924728 6422676514765 6842261976728 891598638651 64461816486649967 987293237853763 53295467316843374 46614216365 99312367982 17678628414311 71487173723142 32376539787 26147531192941 5582993583 51585897653599989 343168712985351 711431533 25426773965 8672716372692816 8425432287181 332396248137466 46868253315453472 943639599528275 3272687994276 27989316156 1793273161 93141571233831385 77773345622288 17189939681 373539484953 3876345512371 845423187619 4421143267846 2694695843 7934311361 5741899592462787 531898888 311469693473 27414359784756 3877476855 1157811872557 183253913571 816133632183 617557773978491 9253332243849848 635337597596 52637142776711647 6188581253543 85879522579828 3967737283 25992325358345 15535547496754859 1818247818 73938564367687933 2362115556338 183217598 36958967375177528 4355278332 2386376231458584 2321725983 7382559742372671 9142419415411 92812797235 59522292527 9324516595258 2232693655 3453378925918857 11199212189263538 266367518257 98255848975629 62868934237571 639854448166577 9727229771244578 93618245815178 994313242848 5215788765787283 99967658779 6346563999 2732256754866 3573182266 9491865446 1464621294746 7228779126 3193188468892 2174492743799 71266329684177 42681273988396329 4723628461 772343524481532 5651391668588 93345866248 1245991973 14675966253715 13875849376129555 6847713227 13527857449 45762728855859564 1497289957753238 5246791373885 64261243348 9154448272256 86626629737685545 759433964179542 3758912123461 723941663621872 6252921957 62345113444344 775367837584 315945256 513794762763 7924792446349355 854238287112292 133551625579 18621233257 59477694573949645 617919998954184 5584737999614122 153278387849 1742225679 82392226135191367 371758216949225 2999258648 866924934 119587934779 896355422439676 711126337 2998911788 395636856393 1232376537451 513298166367 35142868835396515 27928685126 31138247161132 8961785629199987 89889472537 9563197871229135 3443657544613432 78455841996358 878739195725472 1223931116 728936596 8134817168 66553314411223914 671862676861 9967232531181565 649396588 83682464725958 92354139857568 88338684684383 742244915 3826159654632987 6556975148647 82918715726746497 34328256336 7462893637 7351916491338173 544714927727 4831789486355 312481543 345676383661568 8187223246548846 932324398 1628443379921164 85923383124178734 5364989241899 462144878474 7495318241 51719437442 3771941343636973 9938261797324 18275435633 927916689558 157327439874 75651384332878574 739641224821 1539972546726 721616611657 699454243455283 37473972468 1433333534543 3564137378778983 88156142843296123 6698256514343 5615461755373 1351243232172 179899154386413 86523587258148894 5588936716653 327117444214418 94891171225743 47129953824419 532467913712458 994861326795413 2915225398768111 285267275613 59443721254 961134978616 148177389 8558265874637 92469126729913 8619348979 5871635949 6173767628346 95413852484338421 332877112 411893558159915 25347641754363 335913339253722 9113913454689874 6184945888713 7248947633943715 46921514944 31394226634781353 139312647471218 435973614894 9698254179189 9438722665244 35785913834 3742159159 68514463595932 518125674589 8261592634 251953632 7568583813857 1476396184614474 63276657549556 865146561141851 9684537229282 375217645 39672852466994 8668695591555965 369892627 86249163867227 9199774491975387 1295973918186 16292633237 78343554476497656 13318247382415 548232582 58534722254777337 37587585371311 71492886456141298 7546435144 176242339245 5927716896 4798224265238 82782126181685 359923131474 9126212716 86828637112117786 72948835947811937 5632925834821 463625342987 436775874 763858266639 2795755681463569 349697449 77542895112 332598263946514 829943731459377 148497418112925 7499373522841 8142538548126825 8584529575433 737684899146527 72672311657134778 162575462 877354116 43581658841 34853853696712 65685456816144 1648272486496475 3574225162693535 182281684364 586925437348369 6335544668652587 99747668125128127 5121189675153 64836733583336763 9873847892653761 15338992336341 2753695729 2659194377 22385744223314149 42433166178 7568759572796819 532574351666839 141155446612 89399266476 5223135353631721 63186516667 46797737762597 13242416414667 5775488194 662434878814 58878426223 33415844779 731265993932 46246791572931565 7657371897276 95349848771 8871551567755156 526878182 9128891416462 434441527944 577434438 3191564357325128 753198595254984 6414991248612 231989593714224 8375536615 4791388555 3258715315 32323958862874 77561694832193 9447556233211 79832672831 799333969 385249659551724 724262535 9813152756 114443591785514 232941917131 71133192618788 379545741574632 5176648492429245 14317152888432941 47429637118641 3149171955 254827935296 27524189527 59453258161457 9218684719832493 2271151752549687 2542987578 628777221649 23469366644565566 8491298366212519 8648898469873893 991976548 3723754537315 93277683419979 6533956312536 4739235181534 47797765291925671 191635184414551 98656993123628835 74283887242433572 41612489124527793 55355981774 1829762413446232 1732311786971714 1852964675429271 4283929628719 2253325511161454 86359195549459 83785629219 1296917354639755 913332671 8473783322736 7748781355996257 32583953178219559 513625649254869 831959663177 47658668648 6577181445269 638848895 4712263573531 6799927727693 46757924598 3888576811 34713764152 632567225 74491868418755 3429278651333 9658716393354 2666562481545 7953696294 39267523359 1358665527634 8915987216688 468449934 578687583626 83113535285566998 85615775725446396 265856385233364 76679276139 2678174184281 9541474531435 49693934893 99388858551 989183614268 2885937296 6472534457398 22713533168286 6248215252194991 7218545581862255 3315127981 2159939986 59935543216631 72673512981565456 482762641328371 9434165426586893 813374657 67391768189959192 41763731915973651 74333165326815 97125451293 4345437733881917 512562239946282 2737499117 933819433 229337151143132 7382269571767 1918968563134 96156875657169 425968791296852 66258279941568797 846359888691376 831468151742 1549984121384 61519716662 6175193415 7822146562 14512343823 7879187294 7154356545 7276885392 287569219733651 912558128863789 99985363431 521156255483 97641429352 5257316426793 97122716163448629 7885721878258495 84237986225 33629169619622199 8312966834 11865953999182181 215681815647 118764344 5889458375961851 2397174728 9551274676182596 216154648 445335323448147 59197934988998 61671646748496861 3493364663 7436316274333 9469782794185 571849285479511 41628251978489 121666429198998 719687816264119 671356343679431 42277151272427 2474273621135157 72752619698845784 782522696 2714487936 513585149 4695727891212 47936655161152 993298244 16412316329 7889444511964 3721771527 7528358576591371 7918554268 7512317862 953728396749452 498179249 7711597438418 934747538397 98144252632924 84758195554483 49738879267395159 294282196259 35952392342919 38317789316515649 82463473864 31564691211 368236391765 458278337992 533157824 185873454725768 47657923936622 8679164873 5342694156853465 76397715846283 31514368374183 8179415795 34128239823 46453417297657955 5551511753556645 694243947199 56141749864 9798286826 74723642511126 39318998757163 181714299613 534948676 866964726 6918975829822711 16462582454 9873341292 4161285189989 577593367291 767456612984 59715113124361626 18816144291692944 8222199646 959355718 56452628444 7563964741294498 8313562827 23577613383157 252272465 149445397796145 3531893291143 54219548827 93954228699411878 4547889569 896634132186937 3636321997212761 2861874796 8951157468784484 25845311942796 4736127663 4169212754478429 93338628575216 9671747114 486232771367933 222849934567945 2381465763372992 48938264845 6422725668512531 38642855611 534387863 8244522375 4948299692743 45659958711925655 36729489354356114 6369422839259493 243395716143962 145184963 97238478444 433592749744729 141169984 19291336694496 471328653 6992716326445424 998569329 63842753957622 961352121412 589963238158 7896357552 417933269 351757455 9426266758263472 1368572312 412276995134416 889771148497 1788694724194 644226955 365872195125782 53786341388538 197697711 38747675219564 52284736992142961 68689168297171373 38149979112699139 5742828283418594 72919661534866474 59713764913718 433584141 185261826 493651675732475 792815565352 323212523472 88542983217196 523312184499235 862396399588517 75726649536941 8428143748536664 66593629385461895 96466264724143 859233195842785 21717995467596154 6746813546647 4614183626254 75724914818668 2812128363912149 9386933798625 771287751 4781675813 999996641 5551941155 81462443417182667 1439557798 6974689626556647 58136515445722917 533674639 82443659724 286865138413 253288683928749 97864732648 9139996243387 73654699718494 7628351498 75482318421 76781817547484359 453335885168 6935259779217 2898381887942 49515887676711225 8247284864 153348454 954648674165 74789384476181974 177358762332358 632321966826832 42822212258 2896172432 7963376836 97628214636553 3183877582758334 87693473113 34122996282 2817466154 3515754193 146855966 47929765942686161 2587287939272478 2514617667589376 424276124 429128698259691 4854768967 9742762126857447 554567513 6231595516445 8381291539673 741569628472578 395326866841262 8176341275 625745812457258 2338326933729 1679819784641363 63378924517448976 83651262295 75187316492339644 2363447476969457 25898112282132378 743458198894336 24151645975248 2578466745288958 55354495613 9169547747686138 32974877435322916 1514385826358959 148557967414341 2314566819 217732682 3284722386891 1117318452 6988722234471453 53923745665615238 836465724428667 887775768 494878966454572 277667159292616 6286572288 5116749637837864 43154373884 13285654317733492 18257745337719629 69885223739488 867815126439535 97354296699372721 9677383671743 65383776869167 128696779 549242291 184561922176 8972441465923626 63925674294 84845739797293 22427394738 66537937249686 6617312923 876913792133649 77994943591418784 737525765967244 549754721156 577336838 312354322113564 42988395112244215 887294385415833 483122567284 7977218657386675 88512618616 5214892491 46146123436 31739862747178 858284383528 354937253813424 743455891724553 7567129598874482 6914576938 81723424946876 78619449934735669 2958852433476 8228722148178 67484611874525299 32792426324984178 9648785739292425 1831818712157 61865493243317 25227753157897 9589342777 2733378239397447 2525216433771 8972771495 3447855732897 4963458468778381 64151668583666 78327729991145494 513928378 48478744436652474 48945711629283963 99978798971256374 75261459718468 13386873563445 54883754697 723912193538 231544871327866 7951366685 326587983119533 33379643884 821422826733 49164226898152339 98695899754668252 7172233338427 49618337128727131 4813162839641 77122963726564659 15366225445 3363651693 3252235171961 29217988316777857 21248717729513816 7788914844197452 239585876 88185723893 1573234427258329 92781419122 22742231827762 15659777936611 7327396986 696398937 56616631547235352 524637381162479 8484829188 24716784499849 5146586533158 12642917754 4787958124444 42449214858434584 11844276789732238 878459682 4553435343211 4611259255477149 8897794862341762 2978458646 15151558494311398 69537392942979 363731338383463 938262629 4853914647523513 45819155578367 4768283276687 659129577346539 9688782982134292 42832235554841 1581945939828 1361782573895981 155925423 45619282946122292 52591428498792 637384976286 174134129744961 47655635897147 249761196524 467239316611749 4937365946 89341698674455 963413858528 94688628897 3483289242 279484231619 242654757877 4976262172912 941927762559393 951583643 3436155922279319 78551365717 967118583558 7722348925856695 6166187848557 17613663776 93968326346172791 1324962277754461 722216294781743 7292775649 94989115163241 84713867186726 7198766777622287 873653544668 91342981813 1222846344 6858291556937937 1361868939147186 9145827523 9636184955342174 84858232826316 82744114477357 12948551318649 7614811215 146438957743 3266136458544682 173569752417 179979831937 7375327448 614226594868 6324912556693931 95356617223988 2519744955 571936738 388716265 86494567612 5756136223435 64853137296929434 3463443251428 5524864574637826 52675782896 9674367353535 421833386795548 916193734 382677329125993 24114399278 52765387272872 7327652998729 8714661896 98917732623 2684796839 5122353376564452 271587729129127 461655448126 991518266843587 11387165199587291 45745226827996 6933652659 43749542665563635 614381316 52679627842 22368728876789189 67828267538 9856797594787 211125736838 426184742839473 37714412531 687221529155 515554115245683 4791611673267 48153545693665553 448846519 179325947 57292686521 5355785766277 546213385 4984942635443 896198414729576 19743815762972333 73554154979 26929714157 5966778171 4479389917582 7986343599835 85973672681 532338827734288 859985677 946387145 4971595149454563 876897951452 4692915399784837 767298394568 89858715965865295 911638664847 896692388 1837468626 567469923357 5961173673 91892848453 498826456759936 939727625448 6886661176345 7474324324 552473385278 3516745388569156 6798173783928 568455564556 296944524311 1577361666798 1531869952 2865218965 942756474 6139239237889284 14989141364 81295829598 267731717773 7332831278 23771379237 34214551328672236 6355529828 85686673972242 467437695 344634964341588 686975529 8222872183469956 32914595464725 2518652552156 5145295183748 5865561951 83265893511 67357351832229 189844185 62682216758329685 765944794146989 794553379 2789326881 5755767975152828 142556448813 1315671592715672 5369552873 484671663878 3641931925794 75179988539 4316158811285372 77145796358748975 6334986542394997 529328154 4976534181251 844194746933968 4884951344649519 69161555883 3787458799 1621269794 28633546489 5155992192 1161598913 724154382159232 3343325752 4817282331853217 4226871117386 94765618229 5878363723 66517731683 74423312539543629 677135779 483193867 71478842932954153 21252663887154843 631751676346 4433515524456 1325315582253 4627535342619847 4938994494 8852934677 6996487826354 53814474231716317 977656345178667 5898386942 4668659396654944 673228761782 626649733 6721645378423 652548295 938941969776 14966518172147 471469842 4234754262446 4646214897 51242123283831 867175356 7511221761676 8338177775257377 725449419393 443779533538662 832213482 763428927822 118864645 79939964473263 44344878825696961 61342897367366225 57229521835348 21584747369677935 754719512531668 53999279754 842728776 733695898941546 6338311415884137 71158115346 551428365 991249599 556649236264 7188675146233 723335321 36923694457 1892644489 789182573576358 745943453 998629142 447347794516 9353577563864942 919714557 43254945988 5611478962268 15479867281973 228248422917 8927184312661622 83615825436413847 959433654 489738468 99867993245573 7342634376964743 413625426241 689991323 25996582999214 1178176799 189968647 333558455549225 45716156139488 18953741158 946842943 999449249551 571755788196729 71616351992669228 69521863268 259148784619773 3716649765191 8256472459 6274514837727 68889159469774371 237892495697 8117198525283 24479387538638 49985561845418 592697413 39129978553942 84864718677 1158439751575 4339141198941 5925374891486228 15816927327 2322432262417364 236336656855 1268252816972 6267357276699 791983766284 93461598483 158772147315 5952495734798 238586916166274 981651767951227 61322576424345473 4275381187899462 734399696 1482953986276 64344371345 82387311334674436 9984889955 11355439183273 263647824745831 113939725 2859479751999222 8348643716629955 7478469169 453786832 765924683219 2184265713785597 1796398393882742 811152219216 28357826962 532218342417286 826372361 9223391686767 351828699 3867896578246 535358444196283 657529289418 681465411 1882481457941557 836364552 621312154 723374513885 8428119671 535129947 53352372483664 318644511718 662954458 31227969654 6784986657972546 398465762 77213449782 8999131729674 591129297563 35798273163462723 14926997913 27737544689 674331998176 8757273153768 91459794543751543 6667381893762725 498964358729 39735375455554 611721933 467299369 11241263523191 8983598487 85968575551699 2887721627253724 53328247113317953 959691141 644798693597 51543282452997 8666816253 2959281998 738128677321594 283217458772264 3739773381772764 147811978916 695235911518423 5767432997 372774162 34415368394 26988345958 8418856811 461925219 57924149788 1773895738992 842242224433 2245884958484182 62461759343481 38937974712 41799334135728832 4756948474976985 6781793747682 7497446349341389 142587753548 744244735 65539786158344 27485938386998 79465741643 44711329683134991 627245238947 962419881253 591584693 7298624795143631 894921683118 96871638835331763 83697446651 28411642512842 92739633617281 132191624135872 457823345 9353458383763446 17741536396594 7812744871568 4287363725 9556874518595895 383939313921364 114758976564958 2139568971 54374577128851 38278685281 53247414582653 6453352664188912 78778242383976945 28161284857 15966849362247321 28789419172683 398431693583 73478913149973895 3774784356588 44845488447 8619726265 549947718715246 41557694576477982 9879537559587638 88235741766 29668144382 244467736 36359713539613699 7362591448654136 81478218729623 49198926578771 31229835357285911 5783946255483155 95251869144731642 639258391 6946822483768227 96248985159575184 893469642616397 729996968 873974623589 2492241734937194 3635641638359581 69456738521337272 8791863451641365 73785572845524472 19467569484933173 439992948896653 3591885682717 8829777358 269172414371 526165467697 954236156979869 16826767246413 3668472145996 367527673 4524923178774353 43475572393 313585376 893482513617872 7452544133 88165781781 369586251111516 2352896897228394 3714246547642871 466465436 71533382433957 196978931 9381292245812 967524614 648587138115877 897478294 4665162542682995 86683565898 33488974983769 94459748111 8722389446278 729156421712928 7734347963136144 6524692758594 4718867978611 426716332366 4117431462 732433984957643 362936771 25548288824 69334646599955252 93186558447455433 26299273124211183 941563747 71857373589613491 95273468755517 7711241416295845 42839416482238236 539778831 2833964369168 3661318753 126445183196 29453898873814 375116997 14962353861 7611756873 1575843664775463 857798996948 12546995666 97661249622388817 493374287 648662129 7756813249591 453734862951696 469191152381961 2698925795 65423231815585 244315713811 61556923588263715 966378475816268 81146819385938628 22172792389 5355268242 357984174 189159991617316 91373453394 1383456789 72758322416383 747229727853686 6374351656138 51593891972 269197131 62849212535369564 47958778312 41713929646 3685983856954 8636326465564182 31397793584794 264387724 983922434219 97958294866273 32377929494565 5796225619 6965594516794265 6323983237855 7353633853115 18892871864618 76211854692 2838854386 5221489793429 1649734896653 5196149993 611939434515947 51529339388188 5371755883896763 175725119 483958763 278816517615929 9594998679389 8698924399617673 8683149798636347 89788411422574 746861439324 833512513 155264224735 2528115757737 769682337 83834464265 927338768 673455157798 71548492819465494 259644494651 87186986416331 9493213928552232 8111893811471 659348484 38911183585351275 74454418488452897 799997513379745 31335842322161963 745779883 6516332721549 987775962 93333587469345537 653646923232 77591816824454 376832357913812 42884686515 285271296 641292741 14228437363 8799282741171 8217366492182164 34527364556633 6918174144562 5556824361481 92442784183372666 66826371381 87479364633711 1382997519994129 85965338588715559 6746235218387923 3841755242 223969575 154486886 156598369822 531184951 28793892124387 59331344742269 3261172722448561 488287943638966 91585127694226289 9643422574 43427155161921 83977147211637455 337118581282481 888776357489 9964425126785 51759446719 7263972238 619686973198 6932532436114 46246143734 5526664974199966 961724833 92769664371 2796523818358571 6611887669828691 562879371698449 34213251794 28739327896 71639855342555 429992353699 64396265488 916649528816277 6512373212453492 2717639426 198463569316878 84658764473182874 784814222583 7951395375 79154991745185472 999184331858 593766682966997 4361918471 76624423359 4323746379 27821386547946391 8374684487897 55566743863532 794375776267 79138265297 578956723 13927653649474412 954472233456 8384855448631 8174372592 7476396121585 3872625894732 77648438933542 33373144469815852 31614746922645 1114464314 65357155363461 634615855566 7596175772 366333299 8379997415992685 242346342697417 826359757 7834686434752424 851291464775 1867749261827 1463525667691 88485851326492488 61469734467381 7831543285618619 4337317884813 69783778741 5588627478494 2585565661318 41459842666932 598659858 2791977572873759 155548724 1521682547654 817726825823697 74793191411512628 361444915577 15471444729695328 898464844 324692158358565 14399632585 41189987534446 6521964139 7993216911 85514838141791667 67959189155463 42948896452246 48465419235182326 4185751642283 4256562216374481 11297444624484 83824985631452416 813681737 21166562519 9458464872252 971953167616 9413476973 42468594527777726 79389826497916269 1953354975 6989864637 6763174261381719 3339825545 25516383129 686222569955 74411661693465 8973542896439182 5751144977 461676735533 18141557686268 64636548293 259763328463344 4384945297591726 689454934494 626356578 5888365982513619 6946985752 318157391766238 15863474949 212413264572 9231123967445587 95518615865 5474755943143 9589566666292 518922975 59799932924 648831514 4112534254 69172876755865572 8719649112 77813376348262 1136651142 4978945334 192449879395382 5881387344 91924599766 16695795572735389 6742374179 573972274754 6919378628 18149866527888 7978552165361 673222894976 14613288697712547 458892661 5814595996346117 316162299 2957914252 35996792292243963 912764316932861 229848671251 88741757946 946649763287786 3884221856661 6349975156166 6748792883667 273945485 37715832242 279462454397 977114596198 94791672822 34523829612316 12612511113485217 7797312999789 59629668636793 75444294233 591189632437 6457548123 19325136686736841 9263198136937 37694473715775 36553124132573718 73413194264163164 5818217428125 4615859371917 757558776159 4836513184671 742918658 94125156195169 231366787 33895145298999 879355387257 269832261 1577719912897 8177181195 3243961187714 2711661653158347 6174798464494515 76259634344483589 1294189925523194 89971873744178331 4219425135999295 3211223236117952 5927899948693 51653295721 7195872376353169 8438156188 6283329239488346 61174865696214 75463125351235778 423526774484 92755366559 4755747547418 6639664637545184 86297156982563 747134992538289 2337761245334 2679283223856 92945976995377 64899837563824 67738613657716 81232862556 5875854345 793818518271745 4662135854 71368455698 9562844538 8382524423 2624938466661425 72229232976 68659964476736 25931521661734 23432437974591333 737169199234886 32744269845296714 529469364338 669531985 4428749495 328651746645465 181612356575 421432167 65762461273 2212369517894 635548598615559 672832389 512793364669 821576452953793 912687731896884 48543827457818113 49857267578797 2868779451184814 187236515421 53489791554673555 8219349314 862478456361363 47591594992 363887599771853 98256924889855 934231547 227851369141 48621526795 4678152731536683 4644846363 388773141 6143219319983 55897846477 747356826363 77726181694 1466114452562382 589242778 43591517745 8329217869 9997562413 539121393541765 987927729565 651145674946 3241852329144636 4168273513 5567429659991 7954575637413 8779479384339 269284179138275 544964613967462 976453767 48253452738984727 8468827938172639 41347947816472 26568468127868515 6499143283471696 84859221835 6721393366429213 69138743747994484 219638412322 64235115593125 9541686827 377955146376 7253545765151 525792173 72643388512 583451688546 3465931269489 722125834583 6671766852118583 6453178727769 3397514319 6658561846 8549446312 429968712 7275998618 882714366326843 264722245 498383698 5243599547 8666641674 7257739371786981 1694453954 255684549586 3848627573426963 91728442374112128 36828535196135139 7273598915 82344964266229 1121967511582781 265415824667 46374264373 48337134939318917 1869473491 75554843974 524861313463 339929598364841 654741271161381 32329191435828 53998373975444 161913363 1813226767 6485172925728 756214656857912 692556549391 8637246982 837843732321 199341346385 964118792424 58167967815245787 4658136863261 1715147264 994289984748 3655725878755916 3713414936 167124488 54119417155212 3654321119 256496533 592476666163365 621636184143147 92472788379 179168654929 73696989716723 45576936162164 8293772966515 34693432818146 846856952974625 8531651874 6995833573279791 7397967731542528 57925689785 451555374132 475844726659662 341412411372857 778923365986 156458899443517 2875472515326 4596529174429446 83812334736 871665711672256 11694825645642974 25466845276815967 9656137588 492867533 41616295355 84498311228 6646557525 52894574254511137 243288286789 7646377448629 3911953177 327498455 134374497641 899743683298 174255931 56489463891756287 9266431522871416 33495951124257 75378839937478 19834195954776576 187953299698726 6196825458796491 329231792913165 878673811898 741141738 85331272293785837 6148269736 3497645885358636 3128185522318 2884758341534535 15964423813799119 648172478894 6596565692237859 4234372754131112 921791186858133 3847973668157736 9223371953824523 466848448 835169358 5978595745443711 4396952828783417 6171514269763477 584866471536 4583973318 598245191121 8672193319569 412376525 6548291443881515 6578945762255597 62514633739 6254866376 74275827666793 14952529143812 587185336537671 7555773734215556 586831617 99779851262362 5961123788655 42431317792 6652678426679593 1474261582744 18393229464327 41447778183337 65919323431838 37143445556432 1129348729 14732284295 5455774855447732 27853184438 651939567493 44385879419686 9528374683 2259559446 8113684785166358 317631869789973 996631147496396 86859636455666 84444923573 19972396992912546 894665455452 3173838557417343 8168491393283 98841688284813988 4554162367 575467384236245 89924987765297 52685533874956872 746323161636 833815535146 4643488285518633 6883226218788 6284528955285553 91825291781259219 332855275553 65582839559671 8748934841558787 377313659 743452768923 4697235942925881 721179282 8967963158 9617721567375 658325626343214 85193937641 34627776355153 99795125445972816 79125312677 575382825147364 253763435927241 721453154 87272154533 7252497227265 9791889455467484 8248844845 92722788654566 49872658674 2679653581 8194381777 173257793364682 97512898465352 6515974177824 9988949246 5969494452133 3385545388863375 46893398395368697 9497251633518 93416385972 46128277741197578 2497537476 377667324 9976636536868 599916254778837 627871143241 6234582437 519693295768856 174953974217 1874281942313 9323316218922792 69567234187 48242345369 16172516512331 9835349564218 3476134153 95429172853387 839377116 789226329 721746942179 17537746995 84676218544 479499191 51548951785 9169427669667 6885418956 364343575641334 141217216282 7366564465 49238778217 8689942324651711 89434721626 914551947294148 574991427323176 5555516711787 5132744697637777 96316537643 7711421591154923 492912595873711 4438129977 5579385338 8584759166782 1399597454742182 5193325525 1123765153 536586582 317965723175649 65892691895618934 9573868529 7853246819129327 56531628917133 72641497966 69725661594715992 6844158197423 7177318279316 69145314181652 57975949823 428238636874896 18252993431631 172383558394253 75712733137385 354412311 963951889725 8195124676 59712398915769157 2416913863279223 396979871885 265363617781 9185399291311 941835854 5825246789636 95451391123379811 8445928688 296261971695591 118852479917 2733169865328432 79125211461 1969453794495 17437663637171825 783211517 24724322292321 39132639482 9451811642897 762156226484 9689898217 37487765453586562 18473528141756 937421741927 58867611514152311 993889928 741238754 6244582911 25333646295113 989832119882347 7929439266236229 21923994642376588 3748591723 11146112198 637668876793533 377679316985 2545852766358 387532213 535427948878 19652279946 24267323571 373753458 6344254365512 15266456986 74761351335191 4669164536 7219845374379 34611975361 1297947963361295 8773658195246 771514726 34183648127 17771247872 43293273849 886791111724411 86372163352 32834192768 72997298681981649 31891285236587 46582655952318 133781879 41328487619651511 81812793942 174797242 51495457247449 4939576853355 88883382172526 2862444767559531 5268435287423847 8938626348388928 872488554 9314691491215 9575146451588 452764189762148 4833345541769 81445814345284532 429625133865 6264999532877937 957885844873 79311551451275282 52469378148275 9471291526 1758237665927452 98975844774 1421312285536793 5566852543727 592963912528121 965588173955 66344643652 4745639583 6377924125134 48951967595 9126571418 19176651899 2665225847 43994197787 58848861982166 9442146838 26623178491 51468795293522 544832263 919416891 47669872668945766 23156377175 99195261764227376 174917712266929 932888698394 1211954933794 4346233585557511 7618538978443134 6338651224 367619511662 3852129483 178145195679 12326715884879188 761888351113682 48915333378746439 155344273528 544799137335576 371569267 9644589623737 92316246245323 2191556335 742762277197476 55894559873186 77347269756 3276153556798434 897646723373112 1819692253275497 8659715599883 92511234923291 33535983396 41746859577968 729473821994464 18862582596693 47343574969661 582294373 5844799733 641631236 698974956329518 938819173455 27869392332245199 484492194446 3515586632 5515772526975 3181194134588 82379683481445 6212974123485 35453659764753 799958566 53823781613141 22274766114932176 9693731145367745 473876688 694535874855 7522631244266853 9588349747 53825213135 45517333758 2245148688538 622439431 862612673486921 491151691537 176138723844 667536595933913 52697879625498368 1942191151 2398457351188667 73634577461287484 9542228172 4516398377 26636496835268117 73889485944988599 36584926257116 1282564373161 13213238749 425829661 45921493311763543 32353154951589265 734887385996 777158271193367 477137999159 2439973943 1317719851229695 39133452767 955912339397 382265277957839 975468266366871 92566361416534476 51553846399 24669496728312 82629566152515 76722684258 49192868398417426 319987767528499 2593896864891935 38517849665193989 49811967279796 13512277136777996 7789467519178 56164195273478 9662224119455115 15178587961254191 2827744728154 1661961757948529 85572355457898 921251931973437 471897911 253927646726 7495243976 53978839594725925 556416368 15929443479529969 51147857799315 79726494317464714 72829875524375971 5955478179 799121129282155 77567596471652 882438821718714 8842337871937656 34131899532725 27878173481626345 77726716363 716586669227449 25893977334 883428721952317 431926828777371 76421799165355676 73655591889982 965713595 65277745979 96759855617346 787147719929 5949162415392 3676843367544 36183787679211 7268925859796 74865548927 3247388185132977 95967269221 7869572251664 36438628579 489159377378448 9478212285673 146597791689 45718821544748 39288626315464938 48266555779932 5986957998553571 33697714671 6557343669977 88694725339 875392225 941913719936278 611968841213 642688856213 319674619 97399338684229 931552883728158 1843666467573 875797255738 25892889635466 198115479748 6435613411377144 66861612946 1554765721729315 5747499734953 712444258476446 63546789814788129 7332372125435 268123351194664 6421831979731 724252248443348 533692965 98497541166155 73495644324 85792237169 466562369899763 461899434932 333216621885 6881572997724353 48481235472 55331291484366971 92532842631676 1447765566841 834181814 7659937897214154 1425326592198827 46883845887 988918724845 976126779244 1467596852171 9567339497763981 97178898182863 362933776559 739381713861 184192669821 5182344434 32353968328 34348783313358424 2413446914363239 538839893439 29189454757599 6921516991367139 16664736828644339 31619294133676 145414956745893 5491292695729639 53813393277794588 831918884473814 46893669849 1413256681252764 43856475515235 3253628863182 413222993157 255393665358745 741755432839 19573497396934148 7988458824166317 899585614956466 23742695874177 226699535282444 872459839 46493846654 215191136 343837197158941 68419483931351 99751713237158 7768351741 245943846 3569787628 47432243886 15119563154991882 2987293363586727 958452287663299 774386577433285 619786334 918739688 8398659632692 92926841215 41243234457312843 517394592936743 464348328 8943492662 619593996785 85269945315 7962689853 6384191376837295 18281974329722317 796961886 85497362138861135 31763144166352 787956342 2858566949545264 698271431314546 577561447457118 2118285316 91141385511737515 71465835296 92861316771874762 314565335 91417816419988 8791452657 88957127624135 1126913995339928 47261544544537 45592968646546484 684875285919 659973764852 139447191975 1222933311491 112585937535 612173464 325569353 59923545853 2981363539284784 157892266 58343987634 11915844724 57777882296 3277194851324 1518548455131 234349371254353 4884259829868 9667119356 47369916187143491 17787657797 38859118732736978 1498181612468 2424251473122343 2393121885512 971791671173256 36548329881 512977726 1269448825933 4163737488748 431353557376 687253478273687 93643973214 9211982518 142181819775234 99495579541 62196776143591386 854323563 1761295531511954 63382861727213129 5969777529194657 34359524674211 74136983988318927 1943527419484185 4891652817772 853427526268137 365319729 1124624417596794 4744432835128 252131883198 4493827643 6965943546 36286786988 318879726666151 645168199687 3249475281969583 675486384876242 3367142798272946 32692183919 53727335331263 67584858476222 82282888546988986 141747876765346 121626673344911 61169788216176 2577981589761626 988463548478171 158931688 45129586519327737 9343343249 5161844927 48489187466 771398294564968 4286418622 218895463 624983834974 5216142855763 5655938476585164 43976218365484 7331255349327945 49326366899296 4854462198388 24532541339988 19519771589548 137575521614 3259652135814 391126383292937 82447765971483 27687328197386225 38188341486841753 6424132636348 82153615189 381936617 9372423635445867 433518986297 34965488466 64145533455233 91739829472 1826881368682491 97287153746426785 8482582148 66931443412442 71988883767678439 2129563446 1327494331633 972242111696 27611635511428 121692892379368 951758742768936 89569432962569 78927432786621557 17414781733315577 7411145284525 8194631381 316162756914929 476452982 9981477572319 34267796511496 82392471871884661 5365298943522 488364551 41753936449 3596129858 3594241185334322 9212559724 71294442573512 36839128774328 171852512855835 394343121 76416458436241731 842183519 92656232539179895 46146356322 977754862482465 55942353869175 2134446821 417765796 8999352189879 8834144782377445 5176838428476 8916457866 494913214971626 863438359 41155112387728 4564742813 3269752434781869 2146175656 12854428436842 219393639744462 81765528424734 6621256338332 3336534743786543 4399474683258 5499471261226736 9476562119 7142935478 32894592831399126 2258118211 9136145215 9666927431583 983958386 5171365647542 45628394425264925 89782247654 489429284942133 95164684419937438 6551629271 4713483457 764389688 654995513556845 512697511 51421714589 9368586196349191 114287441951148 12436785372328858 331462532 93641668126189796 26311918939 932739914548 736343743846251 6284924867792773 463647692665 42318585377451 398533889337379 58651328679121868 8756327256 3137824856581 44779537489335282 856554593 1626392327388 68151678831992964 633927543 1559352887556498 597548422495178 7399917691 748918445987637 65124667458634 2851189751756421 31268526634235 29269769358353745 6773924664 28664644435 2936729882 118444953896 5514542584728 298442424478433 1654732261192 9764433793423986 8693125246 957477791961 17913264623257443 82421891825 559368558948 5966948893328 487966596842395 7843545762917 22543147385 2451575436848 9749583525 48895263673396256 1844473523929 775334238 6758799945 53427184197249 739841354 427119969876 3355669632577549 477481294633 8334825329525239 62145383926747642 57693564617233 697561347 9791521984161 672675729 693161391 551623397576 5244617225644 779531171851 8311545451318783 54999726646623517 2985977278636 3611338763849695 39388433175 24481528396817 37322419488167 6674136971 4585547939 23551788519378929 75566167315923 88149344696473 6718695769486 2626248699437 292474478846 194964511148351 1218535288561874 521367675 683253796337288 6827439925261917 8179138643181 856466718146555 987673149 19581246825 217189966796 4283862332131552 2397953717 6114331776829 86366688775322 3975772939 328295487727 467932876 58896562553271444 873189919217 53931411176 243763472 4355438357 135171419699 457959519182833 73936693664392 9616196978114 473848776 52825385228283 588546644988 3142691921 27264392554 5837218736293296 6422457779 23825485523464763 156735936352 684743762263952 5282714371431367 4147341116 17721254672443 55233316215682554 2996265271213728 83227636531355 41777628434529 52841743118 697165674426876 6237512976328 378964435 234564452 99677349391525792 36684532285543736 658945169176 35792563539197 19526163999 13558462314337379 962649758178951 73284575222932 2768525231 626279647 88264197829226 53266254698267399 81739292356859 771444198595137 22382817723 629369915 13251474538533846 85287315183828 58394832712184733 1297989598816375 83521847883 72373292841165 85785888887984 18239868375655 428743693673553 63455237594 9947829833598268 55329851741 8668749277496 5841786271445619 4761159843 692547324965 58855444625522 59561242359466486 9143826644914 58765714891428213 421393873337556 464671683761321 23278478934 8657131871128676 2944943855 881373455768 158376751285 54827824538585 7811179315983 24283878625925969 83266755985 56288814143176 2549528313 51381236877327569 7734199868 15984833464436 582966264 57342555417764292 9942385642 78967955833 6989116645 385425768589272 55899724245555 759127728695531 96993727153 96523245559 423318496581 43454123946731248 57786466911771 6631333482 952263479864558 3533192756155 36462474592 895893291659771 83634298387315153 2577712216166127 1763148761955 2491426257 466488125 685454516 527585517597 468265972334 86513461862346434 222194486 69324315596 1821845621 816748469 1928377234 3959235495447 5328267384266837 2271165277769 88182121429283 28984496698816586 56747155946628 188142522 23547293343352 4597418339 27973844678 1318173247341 57126937822 7137333997741382 373896958611875 698654226849921 23528417254 945456211129654 628664232 6459964821221285 1571595945 967148985375497 1583678461647261 2823392684 692752878973955 983148914664 835973329 58981238594729 48569862992596 5757349846473257 8131597143987 149587562 79661668392641 48892526559257357 23658851569944 29177242634 21528536617 5167886447176 58557747944 2232513774 534313525323 2138444452853941 6156142865 946729896847 579298839299 9934618546672827 9676715565178316 496168121 8714162996952349 974325384659318 1441844952 73646592586871645 34661563761 5523513722 846296589 8138259556 873638966418589 4397162238266 82442673634 145698988 7997865563651 85871767487355 8343774826 5528487378177217 9647834776476263 5921152686713928 82554462873141958 77257118228 528814468783396 595868735888292 2742267818327945 962138223112475 3676168593 9172653184924439 7246285121694 64846538146549 867853548246 7865271191 5161444976132146 117179714574 17716788169232 7593322618371 3861764592 311675466211 1671122472862 9988771641479 55177956499 489388346513 892678335 562313192 29592494276 2214275655141 2377715417531 984184382287658 9749717231528 968811835251656 5364224617677 9511953593697283 35482719659 395864419 782628345 79848649869 33941451692 371393964484948 28821986314 98879435383139647 93753964363486479 925155534 298146992 376633993198963 4915847111631266 6944483634724877 23692343496415468 79446655113 189421538958 298876474913231 782761993 487329975549 326313228771 7461753629 9544673435 812186983235 44212742658838 22213412169 24364717326 34652388595735355 9745325284842 13752568632 4176992292429967 71779213313583 11759777293 813245651 131853564213 95318873899348 3858896832677782 96898328199479947 643589735213 391965861427 229126463 799814564758215 99978797711122818 4242264576 13793932163 27435116344757756 6263931129234243 1574918259142 5414879427 62197843597253861 555673258747 85856635133543433 51947523821114945 2143757288131 9562815396684341 8931253898 73679337988 13339333283472 278339762545 7772338794723 5125171824282297 248631644625976 21818161156 499836456693 86432859161 2843873497759631 58881874679 1648863316192556 191477234621813 855862764796211 164773352 1167951568 434253397946 5631958483343 559683625 117294564915812 1564992151257 2285254849871437 731418852 41782531157296 816692313 4218365243 653499726913845 593631148 627668498777157 52651133147291 8992625119 871528379814921 676581548 1386352867723 2188453566348371 4432986834 815329464513388 3752957713 1583593778788 1785251797 6223353198493 64749249629584 375915699385 8485276597894 73687865265 639533573169265 67799624281938231 637316188669 276535541551472 72861266234 78598342529634575 7659914933629 3645978161756426 6321677827616638 474957945413 88949891821 8996428374 73658464382312 31472837771326622 51631837496 11964461778927 584643569983 64685158121 3339116524494 53926371249224142 15926781131727767 32673552992554 94153475463614369 7511472478487 221931525591464 8761975667919 7433332715 6732392732265668 612346151983596 77622532985781292 733867665 369434571139126 65911191125164 518399291 482322654961338 74666279956959 3872835252464 161232369 631653453 297621898239844 337417829194364 91216496538169923 144363719945 1832517785 315731746 65139513973857 977236414742465 822273724 59746587914363865 95344332352893336 44163261965331829 19451384565978 814177324 84329647748267 34549521467532269 599271319919449 865647946697 3382743565664 18388667131315927 313619178555962 5542112983 9461168396 5344275395 49683478145 9944256918673 325663272192 81132385984653 958447547998458 18764475683 947114872877 34549317191376 877637233585 5229743288665 34271471934 26845185214631396 38414167362 33273843413 785449923982 8361436232 7656357185 7689179616214434 3532587353234822 86412173163652 2417612929549 75254299428 18734729976 629319488897813 99234718837265 754935984 597852775 48982816627561659 6832665434627 7936326748 4821359762768524 3566665769718459 436943259619 7466185484529 83977297217757 1958846854357495 129924827 5474535881827 56862924433 9598457863 719863893493364 7314582685 77779925286736118 71538435263 164476772346 5864136752 3543412141128 919514247 126913462431862 2983528641833634 8215816665 94582151533741 489932286322 897921413766796 533923837 1895851673197 72775139513285139 91633436156414 16685995243 83787842137949432 62176488552984729 4875498464782 24182978249818 67893597378 75744436548 612879654 274119484729 359153782473 737422893 3634711631 6617126359871164 8575822787 33719873452865585 994643817523 57919573575531298 6958689216995 128739434778199 211253346169 11334822743938145 1229268472765 5842317171646 4529583759361 2771129285944 679636871669159 23177273393 1528414879324972 31348112952134115 85545339322 772958386 44567472735769 5919386568734738 6124385685491529 92462371886432946 56841581238363174 513533516229793 1275693544 5569398965874 943239123 66388362244867716 684375977566 3769624559642595 55578248686 41147834469 548418141 4539435125277 5491217313513957 874676142124 9368962836 162638774 765479316718 1687931573895 3148811414669 88434979262219 31711669658183 27561718715 597349687 439187126 1437782334 59264223617675536 84774484153689 61527198531423 312281524783132 894827664374 7134561134461146 175269789963 824746274826869 6679621468284648 4882744838782 4992178769 1879988693738 6981368273195 346676925865128 3879295437972125 94349213181 1373333353 5988459187722 813348263 228593247 2218564779 4295372384488736 575528322135577 566796715482947 2372618157252655 6428639629 639532179146818 58672265535 762146418945874 1114762784 443681288685 4344123113 12816578263125 99778289441554 93585252939844836 26694342111669 5466124699467 65879637918219181 72643768833739283 4573531779161932 5929517283131 47596695883 87645864481 4151138596253 334455592259623 937157931 838374136211 799923738 2153721588 15489821588 74429597361 61853855252851 966638163396457 24787117996281 96528671334743 128695666688646 53122627498 9542327381127312 759534674 19872439163989725 3568193852575189 4289243361 9977632238585944 5627278251 42238769497312 185776467255 41257651754757262 7877832534486 978971594913 589514169354361 647897562926427 6181156112768 5119446238176387 25793199887858 7883622896168144 176743221868 9281984889671 45355436226834925 481543171 8227333764646963 287567841437575 63189692327489 444122969783796 13228464167321 153871821327 71215841266247525 3322725955 28332376824994 2796918268 693362681 15442954224746 5126211724964847 3775634326526 86437125541888842 65872195638879715 4189373725544 4766132973753391 88362291369 618917227 66185913675126458 33463282386628637 27555522444763 158579454269 884881827714688 818112913 89447128952365329 94933379962332 2452878828 747475628 57131184483359241 789396578 2456726491412 5758431969826823 916992681 679938246 5886746283895575 99941197336289 23224518626 55825227518 7155359424951128 3373782639 889912857121 3239746155 151639128 7666436369 6259238234 471368411688938 5329445389 22796368948686 8161558388431 25724431366232764 13877897257922638 43955659255174671 83455299335 3269719817 9893996393 7852313615831156 3585915452438 345191994 857663352596 5561748698355753 354377592 79751164534774766 37925874552725595 28715834456 795954746734 992696679 163456752 7512252344721254 3366818939273197 3213237945437 239837963 52485413823 67841337963179363 3848529768 6849344139162836 18865276771 415227342398629 79193464285 367881463364 82321352751175 9251271474138385 844223257721 7478675636529953 136593757 241321378958 34674541462836141 45817924162663131 137514526 714565782925 3966531457664533 8835665212711 5949187229585 119759633 3816431451 86826758955671853 686559462 568445112211965 98183616175 1339654822926 58273549842495196 59843474248122835 24685322175161 445558476796925 42665327992894444 69159494899 158619773235 26877676187574687 3449592919 758268918556694 9674832998 221711816 725485625583 962829661 9988336821 91242758539954 112275999623 54934317658 264798391133765 73156279891 857999791917534 6731688996698516 4434348886681 945633995 2556115229 7422169749 163539737448 83866635633 4612799694215 98531776111371984 3197315985613 3989688275 59878296761719 37746135442 147912165121 54234322186 611129358622 494912424193793 995419847 2898293516 14194168421 119368197125 23751756436438 756279497 284771442134 6589967935 86481164711982652 553437347 2228448477124 35734439138813645 326685991735 8582953146582 51259952759867 6663949479 29282858664574 196418382 5258919697 12313625754421242 28383884446348168 354314147447 3464593328289267 6991929958245 346895921256 452112125 3318721834674686 5789296123952 6182144983231218 889456395729688 43372356829837 1435753797355 28457492429 8555356698546 8199295243122114 7451177659 865644427882445 11714221595 9984681495791347 81598249559861826 41592811591363 5732321424887 248466125868318 59211531186259 8973322417461 418746775286 25669912312296772 7912832984 625759215 43956513141573345 4831768268 89282377939251 63626151711963 879468675647472 915581633 3971754324193 8556858517 7452662955227734 569186488661622 2911735467569 2316897491345 19824411617694152 83438733184333 4491876741 8542927234559 8765816864639 9153528469535881 4895342838354 167856994 329992529 15484923114 672215933938825 8118675965165497 7159129853 221539836 3427777971442566 5123698617336 19487349584332885 3484412328 7589198498194 635353713872 3717297839288191 2698815273414595 9981728956954278 64595769823179697 4151971935447715 8976362914 577265679377842 5695793111 6768378812567 65825312674 1848624895 14966555937159 2146271812272 847638292 76525838891 85328823491152 291557472352562 56655226954651163 8427931632 3864466185953341 88972418968516 8331594697216496 83952122574685781 216519737725448 6983192164 41272174729761584 4213355551 7524759686 157714688 67248399517 66761123351 7823573469523 683786382263679 8186981194198 292551636793 23652692172962 24512243153526276 193266948239 6633172312115279 11757416284979 9284288475749 583782197669495 6989645955 54552143468383 353488445256998 7437526292 98125851355166 225347936 52831853778624 1728866654293788 969366393 475582174975384 1487541946413933 7126144324516283 557257433639 3717875558523748 6547473698663927 43391877276694 4256175721937 116495973 3841735563 374898327 183839878774 85953186578195274 61762374537588 296295652431 54865472787 9634212628 3775965283 16211932551794 877449763452927 77379166355 5588757614 5522994912995821 48758888544 6283747263627892 22155562494 881733933428 423257341133268 25311381976 6128664845961115 382117129419955 7353311651 1298582263418433 75675888672972 7833448686963 6775338389 648178856252 9542238183842351 9373373417 227534115424167 324888863 21839183117 877173929 6668947329 24148151715153 6763931993 57857969633577 8264659393944 38481374272492 6999792815892587 17349116671337 5185566151 398829778 66399954771 6461532383462 465815694243 132777778 52514874728 733688198829 3776935825 8169437555 84577538973 27312138725137797 52248268869757 982899661 6332658183175166 576167654 33336712559137 8442747181 9213153842517 2285441548 8985264146471782 3874556249329685 1532346482458733 36845969368394 43853297853487867 5976747244289 576799948972 293714775978133 1227826422439 9221363892 574848847655841 2954225164747 7952219418929598 29979963425974447 4996374587 5615646319652941 778839769 3884682727852 86583144178 58758219929 5161317969231284 534734181622 855639625597 782276955 6119721746562824 3944478271747 3337284624 6985555374 77647445294831 9225992779 57124716893193645 94566961931 716782544 8762258178849734 4449517857 438543383 337364697532 8436843989 628921881194374 72434153829 5298361473215 37685957549 14876927763865287 2889373484291895 61919172879289 714564597 7377556557923347 55822781355 35941629549783627 9134252874994459 34418657775443441 858417581376 41886467153 51282749185 39842623986 464579138 4736599294 75551318899265272 1691239535 7987663456951 42433569556 1334234658727 11278642253248 5458647389 864275248 1245176792282 51123235767461 6544294212 8155315975523382 684922874983574 7477262534268385 81828395918392 817189541 51947275712 7676484714 679863781985 5459614293 945631262573 637357997779835 9754137878788153 827691574836 932663832964 35684222974124496 295198415 2386518378582328 6934472623 36515996711435888 7497193961 369899545159 9199911883957784 39795483469916 76341963881 9749881324838261 1768259157 7327676214918 6517851153566 815834284 544823717 63382934118651 29264397778756 35626863276174 446184581 8133856166 44384844287577164 278168395 4193568294 1321192993995 4861856599 987234514 1887478816124339 557967415615762 188154723734 88536515289 28566656461 363446434963548 5835732433368 383514471574 52266844798966 975166312837 545979222676499 936718782942 58595985929332779 776679255359858 43647736744122737 86666156967154584 3899799289 1836154799611124 63881939595751 575188324 218153759139497 4428883716 6541587586 167812425551 263768493 761581894 268264982 27235867142 261659576251393 334137624 355621313253 36315427816 97153612797696 1145781734618914 223426312 5786456521875261 155789785761 9551964864786 675956744228 634588694765318 975243959 1447452736 188447692457762 229162393449266 19557317995798 8463422691996475 2586383735881 2941747289 534831175497598 8621527163 91772513757935469 24185999818258 46745127471 2638971299888 394419246676644 82277644616431 42356684937528416 73432568521928412 923914899679 366259936788391 254892949 836744454913947 3848832312838581 56211552774768 7647526645911137 749621618 1174191892553192 578417744874445 1821641287 9786538283412218 78433989169217 5768852169541914 9175555362578521 5818868711 47667591421244977 22193873294647221 1844793673368514 98695641249 74372363848 332823129527 1851157247429222 9333138253258259 8373344526 812951222 91511587959735 6924388574761 86634519899436 174855886718 19949679385 1286153113818798 22634336869794259 38443852669344 943233944569172 6965713986859721 9853941732 2733797654 66243513939585 836162463 23297186496 3353479978953 343994681515864 8349189837566 99657447936315 98492478273673 16514152824844 346672426 18777751735231722 4935218958 181461852 68293455517 3286848271 6271967289 684245951258915 8856792926 4443861482641 745887478291 63147273137843 629474474 6876177792375 57882436353 52635791278619 78469955548272314 33973819627 93438539963 643772328 26388827956484548 91446168899372968 24493747658 6929584635 3523327161964 231292373633536 897121294247691 27791469691613338 8475377921 995488593637 78513813471832215 635762374 9622193159855 7569221553 93346739559689 93758657228 24179475133936827 854193781552 437727758 212685482339921 47764849537513822 25129426269428588 446198963 82424684763659 6284275618726845 6799422268 71532459123665472 472795766595145 5773234121 99349163537666938 18144786266 9439556986261779 81393613363726758 148471376 9249884844863 739237214329945 4868422382 934969617354381 1793976239388 32464158155169 8312544437 4855622153 255151953917385 947483537279387 422969458878119 782669555938542 2143626356 3745761245619587 543625177 47559394268291528 683479186 1789621981835752 282763326534735 25121551922 623466873535 4926573679 1383128682389521 76879767216973999 2188856417 4991388791767241 296534713984 2888978626 8797268519 376348731367 4436827334596 64671217336597 197228311 527394379627 5839526349488 727949193993696 29598328413719196 72848795159567 86998621678471639 683917555433419 196318377 622979311 8471612851 8511857225838 835429227544 453899796 89458937526655 312266287657725 8289874219274894 9963393231993 233192469 9991393261788 4413431271 47381932182546 3239621562387 431695655 888472421457285 4376531865 6181963322738 365441497 4653296942863219 5998972613 7261819948 5111632823282 5945889181 3181314758215757 1881246356398766 5784526417245354 694178416 9977321839112 91449383183713182 1145544127812 83469939732 78366543542186692 77225214261 7236361633 72194565431 69627116724 2153831451 928987476116 8136365961196 94337961875464976 5189948892 698181796196 741392627138 42489369138979556 369758196657 787695446544 122235838 688697186938337 679384623274 5753621557971 417769722296 7273193221724345 192362269572 845797698 381375597559 1966572716621333 5847887546424 676595914652 814192985242 184245975315 4935151457 147333833 212831798679144 75721799741558711 3445363566979782 39365836891 879785327297536 31718195273424 3985237415662915 63221375366 971955491343 3692564577698 797311968131 384988955921399 3298397487123 34679862339 844193246315128 144168635922553 8182519761 8419528361922647 854426844889 226912713 86596253787942 454675849675 3668236634424643 38899622541789 44362186283813553 41382336632 468466131162239 56194567118647885 8385188751167 79484224416935495 68352373133781681 45646749776 176432327 6868791623587164 72623689373 713626267 6251873857 4272553387656613 21629818881362376 4999812343187937 2822773677485564 69493891163277 92597881116213589 84353517878336285 482173761 8443438276287373 518271231 72617532694187 75498357333237 82414428267862 113945659 1764873858 728881675 7927986631421959 126892863695 724684792612 652634784529411 961528941 425185135788762 4872946633817 171489717 98442246663 375785855 8489535882 31188386328474647 959989225527 182491898877 6363164477848 28126178567525 215351247 223831793 1629637193376517 8359554661 591437948592 3124615437746694 2272478238 54963538555 61511725574325 2613423569451 18531654886 7768691812295986 8856222592376 184987193 489728773 2151942136 82313348222 18785267215529 87549994436 31781584154238 4492697945824184 494492718246 1341618338658191 89452673744513337 9294557412 464417264561277 8496762977972 4489787545484 42299523589 9697968526 7376178774938 314849312 5421412421645321 7632713355391 963474925 5532763141777 51592955713399 385227574 4218351422918531 528983779487 2643363286785257 84387625968 1761455864421891 7228379979786377 17835345511249 59599498387866 25173181786218 348698189175 25176542168 79695163593 228811835744296 327853963798691 4543718372449824 78389238413987422 99119624441163 971741779 38312952758888 69582979817177 6558633532841683 886165251914 2871247954331 986564966315 993678574939469 824375582252743 13454537918253 9815459254691956 782579111 18523812882 2394379962469 19312613413611 84578583943 36611164392 839966947 99557843882 94874682122 5961537456 8831171152571 4747459957647481 85998754943885 6452295773144 127331462151397 1823917158114353 384115259355 3872775237515575 18672667648229278 4585489267137422 8717963857713 22784226634799 33658775173948 46159678434551 89959787866 211943454456 226252688527823 599995199271427 9494752452683 3859168379254915 25512278265331111 4463186462371574 385969164657 279174886196276 46149558567756 4257537842 46788988763 792617314194 657526656 3651243972212668 981959775 2429552832 59936688386 132596291 26152251736364 41427323817562 726932234 5636861151577135 58994231562 4998213125455376 75231863711 16136631335 794411267735 57476549238757689 163294179521 6144927854 7912984866369917 841372355362 118579437 1381316345686137 919339792 88671738871256886 523918143454 2396945254 9141525473388685 38549533361685513 4554792668743 8752114816424 838786366 6636696737915139 2395928873377 89881995984 91541856375313384 887755118638177 82483552835697 111931362633 3993461142951993 3343524764495 3975763124595 326321957688 133623927736477 499449651246698 74898478761 82394166465217 46892387658347 45739849959666 5113965589256 78817649219919777 19752685271111 9639748671 498122438 1683357356 1354776826 648921854325933 3376275124524 762755955719 5995916378442 45257627263 11359867423842 563485317794 4715598537 8834858113155 72421169193954 54382673336682 558712288974789 32599888642386 979728931819917 5819122368848 9981998441286 7653785112384 38881596915212 6914245961465548 62586373717 85767318975327 78672761833178879 7442156592774 471743196717442 6586968896 39379893527584 762879964737 6323567163149268 24433479985 237193486 94676282237 2254132887641585 44457822649182764 669531555921228 8496726432858179 23363291613563531 348991762 92937575432559 732866199 14696874577144126 693663796295534 199111212631384 16177695212766 578232318841984 3447561137461551 6846274591 53349168126135 38696326518 241874888 782924195149 34386968165 2417317729794 9953354236974545 68967176279937 94445284394 76346663853737 22944829792 81163748945199 39676636561587275 365225598 226438132834815 678516539997629 17963977484 33493166681 666794692542 63912154262574855 883464968 822139948445779 8141178695 8324939933496117 6675555282 48374964427153 2664795639197612 4843338652 115361479468268 5433147546891 18186921149995 779471112451 58269699914 95759358811 295266462386952 867798746829158 98299645358743538 8428165638518825 372614798966716 9376477758314475 57411462478737 3542959813 8716733485 26619479234914 891845789518419 928929367759 2738818858 59396433322 3243841893341 5268442246 7465155618834 989245859692577 349831892 65192461887852599 3776539268 8222578337172 91517348479252832 324692421716 778782559329 73523711428498 6633534452682 158764691299211 19829595961 17819979386683162 187162354311 38987669366 318612319 5759669461354 8955584146547 37853336944 663215853 539443353956 9364882832673 9347149535314851 6476357497314215 29183655266286118 2465227771 633932996 96433348949 87241811676761 3359992663 566552367 1423569741 333139245684317 22196625543 7811571466662369 68882514194 592996763881383 46573174966972 56841849167467 289629335 33383833325 435462754292 242554272666382 688323728 973958311851 93618434414 4344524889 39419983768266336 71832153862988 8175677659 142695969232782 338973117278 43539585494664749 153656277557 645615891511 512169766119 728671677889526 458117921 736456478689 13923749577427542 87287338928341755 7739342725 52167796722 6982741773 95187612741998 829792935314 29296542235833777 33346824777 334985694761 282535246359 826886621759 52289329347838 485775731549492 71388652939 15458661834417 9881159157 7838261841 923853275656546 496823296657 2231135657219 97822656272 212572297392 8516188333 622778323 47332626198 32713559836 955127876916999 572872752749 712193118 23682856965964 7391816741 1913957172282125 75476279173 995254128931214 33989839267 2812671261946118 2743666429548 1453633544516641 966853812 638331216851363 33785695217 53959711836 38524851185245 3711838766 31123754693 75146233841639774 8758384984 13488688835888 675216268 77137396148651221 3334222341 435237219915353 84947693235 9978147746 188468546861321 852274493296142 5527664483433791 42513843986 768271876 4556938298427 7783228894318 13946925462475 61853537742643 37718674543 95142633522767 794127918925 69365573628748 38146787981 48262339325715 821955392 2586155649117 756168731381945 557528269 399788576365 7836692871887 4877224496941737 8993458929889429 66519517154518843 321428526463 1647719774 812747677826197 82596355814 27374777911124 57541744588532681 318721623298157 42652997738339 98844391898854811 9539984613726362 958874931798725 819325696 34484231938583871 9966216191 66262866942 288679787 389714321513357 57241191393629 138821735325 3571221242 2612439873 846212418379165 6485513187 41846663968 83799926399 535738748 511823416648441 64219471747 292562433 875585896187972 666765542677758 2991641923625613 567312419656 75379336139 9876252515956671 84693336125155938 6291361486767 9894886193674365 3158513889498122 487872274143789 8962324553118 673481459432847 811384544928536 25715321244242 36537433735996225 861697383823 274461597716465 1218448912526 2514869448384 9731818828 1581233725985 51435191562795 14616336976 48939799997212219 9791358467116213 3919533338773283 255778324382 89728717537 1781528166199938 9277435194 776527719 87144218381887 749794789669985 9456891796 32398676532887 723797794667135 97144444272847562 4375931641 634816456335459 348349774129773 37782354693112 1975694232238 88427599316998 325156125 9521945113556 49871223888966 381798461519 811937985119 375868821 9797336397299 8721914975486 27632519359536 321216568845 94189424911 183922126571 1245857961831 8187828787247223 993617661427 32435331228988 2343689562867 199638714794 75586611561 4425999849469 78316642824933273 265543143865 6746246779385792 4692596133 8773477343379 9444244768765126 1287331894423139 33711787952 33779226362368 13825229356 1445719631143 54917559663682 62227572792 51923169813653296 612881155991769 42123779985125 1226225473 82978586382492961 5548674817247824 81386465621711681 63294455333334 367138625531 9943946119432 651926612643 431868782887 59756113949889 7456951896716 957851623386 4779311873165 71118321697 999566373215 3999737179 4264918386358 99968475254 4578564618332 3244953892832 939863723514 312329761842 371122938 8191255672837 125966555552 22652723181822347 4599315637552369 87333167646531159 62337125433895 5389222426 9199765331448 5656772264 76222524234 24127683798264 999191669949176 332833586346 9619149356 442459633634 1895392454 22816254757 7318181385445 4553542938443 728155372125114 98113456393513517 9199825659339538 2298393492746 763744965 376415291569336 11887956569 68728487114 3527796583 44518362513966 2163785281 161349221495 384987782637 18792492626812 1812429738 7323559296137827 36316529795623 134749813321943 7268442876381939 659894428 916443273161 98586139841396294 8487928535245179 8284776185155968 227655883391 95175394197859 85139956456 368833442 642313346 681661588496 649823825 3485876857 572515447 8115549772387 285825413211 753955239984378 52662959192217 9653711118 1746334682 9691599435 9759752586457348 651778483742153 23873391694743 2448496846269 7335625174177552 298597729 988635749 37415158979 2327257668883541 154523199 1363316927 45147447536 53476745436311 593759811 725836676 722121748582639 7485922436359 574439574185 337389589 782756792467376 29217475464134 9555134741911 3878624358331 4152591392165223 584164351 568866555535175 775292293 51515271377 13388116677 92546529654917227 2724896575725124 3551622627943 324756641671 9236161827753324 616883316788535 988435215991359 985162856 9515448441919 48762348863781 437655973124 55879338353555 822699484737 39862976122978983 9393353783 7423618935863 71663295335 39436765515 583389234 743635979595425 823798844651 8226688552 42165741637388 66889357934924689 3524631893623 8551584667 15778148488 29578396338268 7761546656 3793195427 19656625838316715 95748922783116 18145452378725 13289415931 797198718 1543125793437517 959126531 42549636225327942 8158785571 8572912667376 9539332935 586292877338 788827296598553 111569454515 7367683895386 6278375514769651 78754825412248 256864728914 992635545 9975498485678593 4515454926 8537731241183 2427951792565166 945555912174792 62763356531 7334348374 8852662529756 884624274919275 947637478 17218597468435919 496882869231 65228129749146116 4644965712686579 21884317581 837557481 7319289888 98491842156375674 4373921199153278 239195829 639699132699 726829123215 311651473168914 4354229474 282588455 8747299334 9922551991 8383923533487 348818378 95731279293293 7252887574 35589811447934 4248179297658 1648845522 42527291199649 975345558789471 3348535325726594 87834121111754616 63464196114894157 655234229 71167944482511929 1383364372733345 939263591493845 697972563472 735461116 68923868929749671 338131847844 4822697581784 19215498472 7983769736268168 89152468194 28136117662 852288435874131 3726432725529 78854154429749568 32151331544681 49426795329341 86868182927598 56948694587826 75375596851847 85191219297197459 9179183227226 7689315917256643 8897213381 1568827469544653 73912633647874136 959346681 319427688 11797352725973968 599466894744 4526284323 5855158713182735 3717345548382355 63684868757914681 561116463 221328873554 172873411738494 38755481396278 8813128642 912937991495 7733616374849 79725861745995 65567265961 5798176432 7731547322424 3394214259411 555445429982112 689664452824268 98721525227842833 172248343 71555697982 595939872412 35365226269172545 756376357 56193459164 966347215445 23239364127 4857951282499199 13363161352 8731116715235 3334755847468 78661811666539564 941367671633297 78645597437253864 14492617446297 753946929992 48168436719468 3433783839335534 5767816987 259479518781918 23365638975 359372622393 449487723367572 13919368651 824127172635249 474277128555 238641368881312 122961853246 96815631127593969 864152119482 97546983249 975184554564 4468979632682 3684958922867355 47451886937645 751372676739111 331126582221 5534834562 891523468118 551335848 7191325271181 5413591449371 7397759435 1752181636 7567265466 223661663277875 26212444161 51986468319661 48481487829939189 514292488231 12891712579316333 55813551173643 756149965338 86138637624131 53461669839 1438486872473579 1781236991126176 247178744999 472598153 92217563223 84777575947322475 884525316797 62347411421164864 9815459559939 112944191291447 2976281953 1772535546531651 6543288435657 15195737585651 37983352361222 4434167287544521 51629358796141 6813878341179155 52812771684 187452176885342 46549432899127 964354218 236472454424836 838232971213 62175617413349 3937214532775961 325825761516 45595333743959 937499577915 95775849326 35859931136 41487514835 284132355 915367163 71821585976 253816322 7271467833 4981682476491 5512551354 7368433843312 935259759154 2564389798 3757379147142 372928417534 762729745234577 1129782385737195 68334996758 1378243293453 877952621 5248884282 9757864951897288 32151819124 26596257464723541 1389628649175497 116397492 696484191178492 1937894537973232 229122615121554 4138892655399455 4492737837514399 63513193519 497757838228 668514971 3357648723898 381437179 531735546386 2517932541442 2765765273822 9468696766 27821755923751 839921128 79461297311895 9789436687 58619475428 25391776396578784 251941193471145 14476416684799 365687321676 97379859473543 622296439766944 123329518952 3661585867343 48412283359323334 465487974328469 28756128473931 2721161789568337 61816184313421 1157391117586544 16754464378 827499175627573 66229617292423 15639474352716 11393821624766 9168415217 813384467981837 155433727995 47665713761277655 136894114 21617476298895 2672343371864 7978449257868 76814762663 889129556 514831739 785996921447195 84794881644594 6388185435 82846531829633 6527722131582 572298842657418 64387166312735216 99224973321236 1692489229 335838239878 44492911822 55874759628882 6393344444861 574443982191 32436412152559288 5483315962673 779743956928614 975235673892 523576242177 4261637981 75725982279169 1954779898 65256692895662 68687564826629597 3249128769514331 91277697523952961 9737795991 31494725358565788 61829382465 97235669468615552 9463957263 654645741455129 284144294542 1554266957823 8946873381812432 944178551348739 3381586518659 58376564221 828691748774 6137429349353 4217538456286 6166441439493919 629351622 56143418478738454 7492837177 93549917853175 6976576514184881 35832831651784497 817885849 918172297214495 4383958949462 642682395576 972522118766856 414412615327 826772346 89433762359959776 979518316556983 4214737171 95574425649 3859233855 823989743794576 675494391933 667325962419887 27767516565565627 697434498 9667436541741426 648978648 36455611477 177573577 263167114 2414961623567 4363916293562849 185964587 581441498532 5136682186195 9413485171162748 321186729732 7898629372495 1828951174 643133824614 66286696161356296 7751913261 437212369766 37522519899619949 2629381912 42766266975 26685672759119 39852591286996 4722549718715974 576836667158 42834247976143438 5859422278849471 625113349 223349216 697894221351 53974161352845975 23737116757221155 149974647682 251182172 59946143564159 58139144954766 763821262518 24495813131 2837825332492 3643424892195886 92662389938496 9545553762932 611283885617596 8847972367849381 4611969968 249485944758 858119735 62582923732582 46514772176 176332496659956 8572967526 826455161688 172263292168451 4687639529116 257865189 72765146667 757811866781 128799438 382834262 6655213878674 534112195241 43975385583 4155436289864274 22236326171 3844449196119985 245966726385311 14175615735564649 3968983826886 69145742292 478315936248485 64315346693 836888434183931 1921216459238685 927645584732574 75463834389596 26525716159812 4486219866868 316188121 8758332283956 7256998325175222 51499466825 73315365898337 93956567223551248 191514215894457 8828196977382474 623616437787626 246538713 21446815181 9285977246948455 626262456642 491267322 252953681934449 19295212236892287 632316937641 898787596566751 44768589342 4852247665238144 826339389625322 967283283932872 46912554886 8673445692886 82757776756 847292355 651353312654367 6568967332347 6348634666752994 217924591412 865362143 67112611375 8554781579849981 4146617746237 242713836961515 6287684259875544 5763786272 46311457934788851 3563584948465721 658775166831 9986813196 1236945589485418 5185352917 9568873145 8634515389315963 56443853363 1349776933787 61199892445729 33187667924 57855215394941568 678543363 9644693157885148 17929333769 11728727987988261 55322847666 6846574889 68961957624846 5921551243 4657194996273432 763574825992613 5397838539265158 52268857845542 64336787928 3299459448 2675514963 7367847196161864 475184263 7958411113276814 4634271556 596993889138 495522256 2641449864528 351822418927 92793896845 84782531837824235 56739893893173365 238371763 228229723 86527323176556 7783578284345259 178685966915369 211314567528322 1629453652 45661894978 833345215 49322576118273474 4551825661237365 2731786824924372 4368255459411554 942968382 57167221351 1653116518464393 4513939243864116 25982455638 2597426691 8843356338677883 581158177591 8681328591682 412161829 2828668887793 2595743394148 9298281814 85267672852998111 2232181438143 868192834287455 5541975152491 8654718388 56963533959223 15811713313813 9718956662779 5156358538 9655547461695 8658491668527759 24424755226739349 56257831514784 5158166825691 99578187439746 31815275179 87321438231961559 94375635887 863397135 61997618227253139 73168835479226 379763383625127 871993458534281 92135639369 13232919945562 9123336176871694 96876485257241694 2924971449211 997645325335252 74348818946672733 28991153936139652 6618474428461933 6799312649315687 5823293576 5611199481654 147278212 177384216 7347326426 69834394316129 496454121 58892317421252355 97996795236354 79149574939969936 9432499848837179 86289746141745474 6366793214167625 748538762 89627911132373 753238288719767 69759222238318272 6714321663171664 8757124279525 563492141565 9646589735958 1843385594 87129325897748288 7931572483649 7129263437588 4167742353 26531214155 8937926576 8533378726 7784897937346 56624527418352 94318478128517 56448191377546116 3796731315 633623646423257 673947494 988565656 61816147463324988 435728238 25431424327976929 66184225382 767898114714254 1648535884467191 28563779876 4856556564 771135838735443 2692874369983 373751889 4252122521182 98126655955162385 7281639997921 874244295311443 6844775848317618 8174786563213 876179668862 25426395426745451 492465331 1444464325 94583732343 88539238654972 7224414383828572 986149629659 4994296343921 951839551291177 423839888543 329694139 962264585427 391964374593 684593278 7733725492856 2147644482338 134683854 32992725344499429 97556236528517362 856965636871 365845589218 99517399465286264 79434492513491619 57154867286 585887967817 4878979673 239434582877489 423791383 8718127744374 1928526373791178 541553542342396 187228965921 8273473441131551 82582461217351479 783754954125 9242363532 586146798 927768864396251 6524475482336384 86131382821214561 7534976776327395 1969727252816293 3992264117 96766119791769691 152221538692287 215741594347 88236129787359346 919115516794585 38579346739324 7676351372824 51553243668771763 194337328129 24715689119 8477824573943131 7619698727 8991439681964419 128663843439 868411588525 74841369671 189784318 737195414 729436821917857 916913787 4135714646716 629763836 1837773737 7262967247442248 1868927285618 893643661362438 69482148973768 328768538 345748837 77842967968394 7316655784325 595524193 2484192141375848 942419375943 6498135341386336 968735234185 4871366537 53735631774 583924357365 226149359 183597197282 2548543623583629 3546644414656516 85996319997158518 38283885754152 647122989891259 4486636891 8497983369437 113135545 4492314994663561 52275423422191 78159173619999685 5847685896793 829637279 43937726445594141 2766691319218 178533186444 1645325872 245824822 72186322726686 487542132222432 6388853334989494 221714295457 18942716271413 73465962785423572 4848241845114936 75526667436 4821468665 23519148693177 5948249319346 374242937545 315456888 13353958792425 658379257 9759475916322 9845248598 191862828368573 26132716328 213944169997195 996744966 575957913 87192979333866 7474849237239 3868791538 5649494749 17452345811599 499573275 5291353124313969 5291396571797359 965944991 4144382285541 2642964361 864855668391336 9451987627 422237939146799 6854728169695322 768892539545 2615236369563 274817465234 856279516 66481729563699 44891252974735431 28557753566783 111427835 761432765 8518159591 2143596968383892 9934915733 935167994 727645686592559 75846458394237454 6371581927858 352747878 777895188 4784595798 5549295264478794 186944593 67842832268718464 271681579322 7413418871987 5772481854 5789687747 62282247643 15422464966 8271528716894469 9679692696 4834214399553 8192945169 39647418212 9345166622 38525882722393 552914882361321 4761141926657 2451855178 667426593552 86296326724 1417472886 28334618857288981 952137397 462948586498 377573336 588626651919645 18745953547998819 89899441625988875 1695813212489 7743417412 618142942988317 356274913 133454192 94657621957 1781741848444925 8635297284456 85424884941822 66267812545811 19425923251916 3121715929388183 12893183885798585 84433182583229811 788649572356 2256829667 5135974945373594 54761955235 183476565873856 962963163634438 33131758162147591 666566228 6156856526 538469229936 2788811788121 6328718943514 8154296578 476824826365833 922937749 3828925689 613288235641 98548735793655 8821779371551 138483593863679 3295711888398 656555977859951 5867214935167618 1253148458542225 6511488337132961 6718784627495287 26856793593998922 73349773695787988 86753351427382253 8821353855122868 1569734245374397 21979261971 12563839415 376162787239252 9592354419256 384936926436 72683353192262984 82935872258 91823615742178 2923344681 8466773942245511 23588779357 114527833139 64295959639 53927941621313371 225475167 22243341869291 46254769615122539 58524178352 1486259924 27697194641798711 92289495316638 967482191723 2571241723547 2794282276719686 299763352157175 1729611573 875856269939 191558985717767 4795641581 764168882 382351349 43962913625 14826315994556226 8758433811899135 1472457224 597721179 1434284348 5611156688153 74189114615 65562463621414 24958164839 95933951146597 86769984874532211 6252263843947939 3357664698468154 951511473 5847861325842859 225316927663 3671312439382686 1239757152987265 445726717853 58295588635126858 845141162135965 7846975718669617 9755211871592234 99682358836259163 69898189913 6662494255 66925349895364 4497135617649245 9394153458 94442253682 826665295591277 29361195694 3833922232562134 296754677657697 465915173 9476113642 692814521876 946716233 523724498238893 752146521573327 7657273334 347878625155 26756353925526839 852771527768234 848129914 45654783721694 71199146833391 774867717966 5992413142411899 839281233787523 5576222937498 92772656882553641 34581812788257569 184347624688 178447526837743 3954721182121841 21665161296717 1538961292181 925662874579978 4127832552 12954756127549863 3555171873 75419335859415 2289761449 648887165565367 544876158219 24666281574572557 738857776138351 613778315593247 51137613291 751267141 7882789671239 13372863694591 5633922584638745 33823264366545885 4664175312 166625952857145 74364287185327837 1987683535911 671743334624 457548137593893 7197994655555 344487538582692 3546252567584 319813818189 919255231 393586552284 81977752535745395 39128215476 433558679 9749453377 4629787348 53749715489 69816937878398375 53522283985 1884668843 2183521127321357 7256681378 2949598831 71742276782745911 76683124918331982 1687831574341 788527247274896 472687778 5623131224321 7328855916368361 7437542126 521148915333 879779922 59938164145469 2619858515124 12989997479278175 559763835668257 29597613131489 547973324 62347314252 543689477 578311586226 826591414945 445124515 2698631595517 798743829856 672112515333 53259177349592412 49113249845293 2529685911342816 322933285957521 8264931435888993 277954867 338784677733 4167979258223698 24313865898352697 39439454337844 8662121992697 24573791378892644 3427861734 34121714528292 749393496 78419951583645 4998397476496583 4384874933423 829281689 6622637539 72138956264155839 81154473486541 617888891 54171771534794854 4355132694 96938581333646 4898112544464 853513626689 63575438487612892 455344716978756 2791882456658 65741242718757 888455312 816583741874 634747637 329216346267546 384895671318431 635859899217 43856998998 8228355495748 4417859233 991475585276984 87317455397 2192612134562 555634691481 1247543379869158 8978626746 1775599374243143 91888536242346557 55919829674 21382255152732 429164164 1755154128 3469178564894 341235964 3169429959825 9654123928597155 732668512317391 288433891963 31243585582733 36242624182585551 23283269483 85192844814 378281697911879 1929763128 2521779148 7858213556638 171837647841 28359814896244553 674346238141596 71524848178328153 77596738438 84417571669 43262315552274688 1472698298351 22278325967 54968973587826 96621492462 2796237497784 32193954525515287 883744977579297 263358377224586 9376971755333 96785153675981 191142728 516524191484 2431666936682675 95341727547 8932889823138114 4435289461874326 65243362725777431 25627147261 318162257314744 589199915869999 8649863575653214 553514458653 833743229 1165768638891963 5573814375 2652299723 967619117 193317847178 5785994885372 8837159635 1773113859799475 897152181272 818286188 23591627765755 4437785246332863 9753423262231454 49573676556 2374939225193931 299512176385644 472522857413 98395956454969315 722788797677917 325186935724335 745161854886 83728944453 26324386124155692 5682612641 15572269876897 37475884961 686284699294 369677731 79789225783 4846761616679561 64415154231 895739619212155 28254261852658 6217621941 115865981592871 15629682542214 49226321271 8696212829214315 8447871512793442 254125952762497 49154664737493 751448734 7175951349235734 157841519748 1535471119 1312355698 63298829326312467 4542286978 21218553939 98887628662645544 82367761573 9459877567994736 976916352377483 81941789788 54816552867198539 27384318688 9828531252662712 57224124189779843 45615355176 38228428665 7926269131473323 883126234 1232883391422 13462596573 84317185513137 1864444691478216 655317663 2923829456659 519321615889636 22764441976254 4899667929867197 381248994 55819522588211465 96679922996 11229759518287935 71266784677 477193941998473 866842985 378448861 1649845241 17581491866 924986558615 59657732489521296 971152414193178 8751595636498 9447746779996 934448854 51989914122271657 135251591 1579978338247456 1939172524266 774215914 57856419968979 45974688622 699952973614 4223537322585177 8863348231 337495771 51165347137784 57365824718743 553754229133925 118351398489328 85364188461 18393719815428136 546769877 3176684977 532581867 62738727325 225551819491 149636352 86319923143269347 6371816554 449862115792 3541876297 732485216 5734787912879 4734972187796217 7171231251371463 389196359536469 48738187692346712 5179346796 211458399 88856443616677 245855478 14743888473 34675326412223681 2176664253192 73176877217723741 848982887 56343135235 159524528633324 6684776187 257218389241111 7461577647269145 246436831471 3616351355716212 11861395312175246 11214629566119451 212335227958 8782368417512862 83596356581 197764262168 615518784 7897273453812 57296247742893 6393667631 21717638136338764 239864176259972 16542272731132417 2758459438472497 28974579455 42387643482354964 44481428349167 699396197243349 792689386 98322748992835 3948115875993 5675527351952 124211336673613 76276143329 9935655985 2951342867 913354247587 732714538 38878864223651 7226275591568 4257899779369331 423379632 42113131236989 973525216873865 7544135436679 91184333828854846 223526648576 98159797175811 37412563944892716 39674195535588412 717279932 13546363186857525 7559319989252 618228588393792 9524377785 14853687817848844 229696669754 62323274683 4254375843544 18134528618593659 5126973537 1824554393193 3916424479189447 8628452223 71165758685 11734313335 71143474959 8882962913646311 395112746926 9718585254 8292784338691534 6635983986 71738855298395 212294149429 94731235469 7287484823668645 462145733694295 78672746768 246714978 78629293353695881 548782112132 3533883428814 199635375798 7262285726 665687845489 12589887153192 714289439478816 241481168159781 567869917 75284464857673898 2871212888174 293672554 57284187161 1647773841 59382882878149916 1639797728678 59952416519254 5957783373 269113658 89887648994233145 8617459721247 86458543939876 67139131868259 7839663756 2963666765135 7281824899731 16158614233159951 46859326785439828 64717613489334134 45131529688 49912539523 198368621424347 82619257412 93247497445853 543653289147 5377955397 72912749894 91496193269531141 49686366386359794 22683672444 36212855764543 27946643499435 6292255587285 9164132193 59557149433149 8987342735676519 51318457817547 6623652427489 7935357232827 1654813975152853 31915393363462 31452345778 4934243977 95713135636855 3385495742717 6631164461395748 7898147479 9945715731534 58235797255195 58456847189 343367161979368 56462214287843942 219833513878 3858359315296741 2646898784 76311857425691261 116399197278 57281564942498 5318647567698 96131269645687421 227418246 8852565827877637 23486468313893 5391317751235 6238461529 735885753191141 2942173286593 1741668451791 421788521788 48472897914 6126264289745223 8945525216848 99318511232435 5124418953 1953322837666 4854146725756 88422652391669 87497194542 9955124416482 9524857732281 3451584321282 4714116118225 2742679473522527 35723729927983246 7968685838991 684968636753622 55195541327488 77773413221172 3142365188 4254283382124 4876548178854379 9729777384828842 943897351599169 922545888565758 25154887563178788 3423866372949 474314963789729 23668486988 4327969428634834 5425698513447 42281412476 758992126318973 18376971799631842 4257784951976 681159952 3129261349795 79711449399977 4963544975433515 123888523627 74243956565164 174845345 49266375847899 9318452848669774 2613945958386 7568116925613 177435418236 999339346 541293814699471 657174691688293 9123768833979636 3989119234695 4667973431 185641234745641 336539187 52716636244578479 82914476698599486 381522737487621 468875354669 8119668883567436 5921179186 9786373152 618123399 629693196421451 82431466173962489 685835919613 1295426637654 863682569986758 267693419281 733434132 964348387798 93179444227 945579957694578 1291223515797 6946271319259 465861965239284 648939343196125 238556896975542 28636685728179 57497256865 132669618853 64523849327482 4459412746619 8538854343253126 8545243957898348 84631241661 1138416882164787 1217354293224 368445534399 2978556518 23846578548 831998583174779 85819978841646542 76249374415 39579262118571536 5565186119198782 4535322876425 9394618289 77765329362113732 91819967568899642 997935468679 52426599684582 7831627838638652 1665244678268657 865241866873292 8163662496 6884746978775 63329263648988 368435189157534 4711761324415 111923167 4625648197435 1795863923214143 755718773575311 27658239423 54239437664 543189792914 72222721883 9277879371 1833764526411777 8535834952347147 54742985594 5199273211 8521681526 88378283553251 916177262 97738238226862 693521566429 6647394963 64666793454 514865743396557 867256881889 1287157773329 2785175687325 473872988819 69744186615 77878826927 33857583299295351 883846797142338 7528191456741 153274657 322612671161 48957262531598248 56628254626691599 9716573525 78278395745188498 2231479743523539 821492739812 555577212521928 5718848386267979 898419687216169 736559528 9865994845 29935898436337669 27285928887142 276283926158 63283931329774 9572788213528267 42535261992 9126566153 696358644792719 83873354566 395843225 4753317112668 65565812743871566 4556314195658884 356947854 26276317352 856676827 85263216949411877 39617733822346 661536762573866 7726593227 6912858745448861 4989814264783 94339321622 29575195581732 8236139261 17458229644614 6133895517967254 8194669853929358 44877997765572878 9117228285398 2537488631 53444714712541118 893613434593 53773449948796397 17891913471 152497353593713 44931568539 98283658552391 6748143941 5451721935898 934341292581749 234361553456572 885556662258517 9942165913122783 87962293147743 2481371955 918246843648 31338349574892698 3988256297283 41212126537147 25927128327768 397518519 77771885659 616359684 83963542616724 45712656741543349 35886679749937367 96272239269262 246335924371885 71742987288 972441586963 576287692846274 4725695456781 8531843169295438 344144241 389212646716143 8416281298 5451378475 337265842 15554241525 67528125977 438591712 38216748762581 12118492265 5881728329777769 172345265 848976533268 265311298554 54924848136 8995881898 7788866518318 747298624566129 6681659657329885 883877427 51323759333 671315951 227171978381724 44315242159 1991812145688957 13423195949 5259772563899145 5633964642142315 563362548439458 93871784293252 87398932882812 7587275439 463354163 8758253887546827 3181241481325258 7948272375723 42268713953522 779359357 97192185211513 9879296114885 28295729822 2853886611 738777859115 93194755747 11381991738347 759973556 476238225614 89774182892 32112635124297 311987656956 25588383347 6636255143 98649414423747324 37813688736 63135643888282811 1529643336 428984546556988 7351667956 44141972444652634 763116374 246956248491 38148896379541 67833456273 8671292871718 521518771 288561192314 4756563938328985 23754788418436818 249662863 283349458332322 668317155 2633326947 66137269693 7274746121668479 235557835 27771784164946 31273378141196 3272345254 278266456295 31989218485867 512871543217 7933492797 92142528776739252 1584813127891 5845376598842673 927967536836 428392411784835 6446286313792 534512835511821 19746481699698642 35543384785 45429519353 676859123867 942565135556 328269193 663349511 148354816291919 2874587778 49648775511595889 47922362954558 7732538629 658477487 47947868896168 226842621386 894962574317 3693581455 38816854872953 15168361778 82275468171 77438845265779 26194349537613642 28557516192 4458186898 22228298579278 884567947211988 5413269817793869 254241216 38593758467916 793282291928638 625664987169893 475294622642 74467631492 5842239565434 23256119129232534 352574575119193 911275388851356 2856944533483 83631447333734411 321393761118757 66391357412577 963875559731159 57512496381693 324413791 5231911688148 6766972218448 39796545933214611 448674965482881 2757192561 38726389113637 999476889652 61559159129854 5217141298725 8845255658448817 424222794735185 7974859484888214 82651799952421 3538667846189 819713769 9779342786754878 211439885173119 5677124385646 469626527162 8828855531614 8246326247692 1499862214882345 888131974772 913827878 1756244138262 92691873541781 3254963178359 34357127964889182 9925659243 83538161338 253724691 349791483444953 3861527725657 18629472613234 73321212472496837 961757715493583 8311134185532511 197853414 4331734214391251 411223974 384418358 1295956164733446 345379218435155 792528762586 3229683528 9891345931631 376568156114513 58539487575 2154175151281 412176511589885 28813318818326831 34641592778361171 5634382365291 91789564225682675 4328921188136 1827992853948166 4866241546757385 264734126 3485875886843 4289337459634 956747349399 3336713256814441 449592275338267 658569333 9229331626355935 7787399855 1988714151 151725494 94738729213 2215851973528 9511677325568 4231565176966191 87243113946578 7848345747241 487487414631 276351197 1455252213277 44548625552331 5495369977825 765554524826427 91327395845773689 54529331671931444 3797127253566 9353792277 271778292221369 922666145178 3898411622323699 43744386288 997776886 992862232548 34944469321197159 4662846113 8998587255995997 857115562529529 5485748322873 377986741627826 356172815287945 414288678482 2375775656961 24383591554661 43991334978633478 874453183 38425957349 992613351859 92815683381856552 381152472218237 8961876627266 2975664759114532 8454981813214986 77917927891946576 6495114211767692 3467578296481683 344993893 52168544251397488 9315284275765 657313493812657 15736587857475 377216669465891 38314691116255332 8989197384255 92964589969 24918879767912 19637716535632 3675978543925 55848233946273 5441147991627 56158684473229784 4435848823193 25197285941864863 766568893632 6433788969437 49385152724873 18164424531836 9372833514 85797555933934 6519734672393 16223462192392 283465478314 2991485113941415 6366322614358 332828816148918 9859183334386 64973274314 61639949446268621 84352619255 59744422969 37157782421878473 11128763153656 4946644294822556 3268142437934 82694659182924421 77584124262 8134468957279 57912574835179 95874389727 12438267865914 78317635298882 68577688428 642167821 792663434293 4329269574287511 8778251418279 945233826296416 98474514698869 442523424415485 587167285 1992985931781 5363223874712345 74531522932288 79164751731 1177649496 3962453416 571777285286871 9958511828718253 7254491143 798762376198692 794211592813837 94557559582924914 462565954 271223813174792 973284444 43847163837629 65618675863457 31758395894 14242988577653747 792641841 9342825423939 1187265442867173 5915576512 661531279898617 8933255258795924 44259484856384 82245695582 8573644777134279 367764553564489 544261358564 82699214665 543931324962 342916815 92565562186352173 798453332441798 474529334755 721783316 7367271581358 5569342823161 55189763551662 767862554594135 6311324387835 6226898744 437179183998 53321687373664 3961829858211 36216892322 1494494588959 43794377144975 5936575798217358 3112395277719826 5934341968 22398245864692487 52413898381836496 4249324969866 11192485767686225 8861134329 28853627589 74794748268755231 5188111649895359 8258129718167465 326677872 11748832247 574777282946 65862338119689479 696787694 5927988469653 763179278883 5757368386249921 843744546 51228447521 245631596671 669612625753265 355612115316 363282116339 1835936172873 982973587769 45644683145511869 373581863397981 47433545883715354 42855388576488 848294566 458815517 2668568587487 699137417 9512449964652438 26838787655 1871656224153519 8138454582 288359346692 47336523846 523198132842359 172627341673 79545727322847237 5857454623649217 778724461515283 33426641378 43795757487 881915242 16355896614735 853634864 567718489 4979644863487582 3883792773 48297627331923862 77475588175858377 1631664229 353214945546 1414194951 46977685166846286 281938258634 432946551184299 315574848 2815979466468518 4424121573784127 94742288993 16231632116871423 5275752739752 82148866962628614 195599763335 65247659589 35889754323281447 862115383 723472681661215 679329678216298 169923157467351 16722942563 83971731894179 3245275112282 164193421523 5629999417 527254469141981 55868484534626358 678765581345256 7698197519638 9812611359615 1784662475885 573885252545 3674945844954 3329647257861 8485952139982626 668971958839595 54122878136791698 51266119216514 884545771111 67864811732417371 994658889697 8311979968672 5165694232 56317875819152 1831773442628 7622311722779 49471444539 284164769622 215686369 6492556156966 842374745237768 55224162189 4666812187 1468617485 8948982555589 68945671874414573 35261651385222912 1847733346238919 16783553437484747 5431234972538889 21688829672492786 62726341227 13312752589948992 346381333151459 29497698739648584 583954393 277995149211322 8413162126832481 7824125381418947 61266924631 466276971 173232864 23295372878 115144883 135286217135758 4792448917581852 5325631624698666 37323163759546 64889185278852 928686385482981 7322437462624 28248824876 4123981173323 2577958978922249 7788191822 99374857288 4293975891519 9992514657171 1236415656489686 22556166515916477 87762851885442499 39659916192 7334439783 9551482915 74249426252936 558367348368 447647612688 4881924319988756 172217168397 8697758759 815587537473346 7468751396411416 6997943869 733569945559 9171721699 14281877275773519 444159223237351 65954879676 8856524925 431278661937 36358585762438826 9631287551596 57995774634 7156999164499 699167827 96713784176879217 1688136442624234 51942585593829788 646487829489 5819685116 35515957957 15126877142 2491122643674738 42358617689456743 9924184765985 474249353818 57362342875 472279336 36659435412499 3463773981291348 979982825 1181638751286846 7452884949139 46614958793634837 44537156253845812 639938573628437 38596553112148225 39673437929984 1797296515 5414231798 686898858729623 889647334711 288838156434 86692726354 729861696 559585256236919 815462965 3244364249 1578117921738 3462374556311473 8735761574 991478569585535 93272791191834472 7395933249423966 89337459155266837 1985482595249 819822188784 469434816481 64666641549351 54228535925422861 3144663998 564384553 57676478931 1719126514 668295444163 8193917967754 922513965133 63643516546 985988684985 2632941974657623 133244789 8422393562 93325918999489353 66293868831 6646496896661 191639915 911616363 4219343394296 62854978756 143854784817637 364145915 2225745445239 347547171 89124143858 377513155757869 9288612392562754 859795635699212 4698696322112849 723658834 99265794494643 682329825 3781453157 456757587 1713241536712 94656299999414849 13859396973547293 68178939115 4386488922286 5149165116417 6258948223654 133385651139159 95674556448128418 3643744473493412 4739349863 9182648566586 857347335534655 37779622643 7733346757358339 4117785381 264835271 512774614771 6748299726475894 248979956331852 186277969335 497415814781 66269329873139116 9544665753 41331426769 85796728415 375975515953463 73331739427995 1498552756533 6438212935415438 1826112975622 698913174 2316763115 424853287131 999848862 9254847229749584 46163349182445461 67682793942138227 875539688312288 674179526 29575124512226524 388377125571 54674779666 356437251 8154925786816 75183598138943563 91875233828 224294377 34956647731 982653826 28986577443 287882335 149753713715547 65249576782 41196946155 7434645433924653 764695253584 52168995332312228 33355267998457 435667415118 762642511314 8327451261966 11465737966422 964814785114 96853776743 28982943489576 9723415778963724 26649596585 61839979244539 98685316854544428 455575219546 5329821991 756653477155 5486577442264 3676741267833539 256916513119331 82497445532 67824576249 5427176864 865323226259636 15693123982581 77716486525388 4385592897744993 5441726879754 84695368265494341 8133196912437 35241514245 17297211735429 149172866319927 446553595388 646294756 45542253185914972 11236846914433564 35599217867448272 38749661944959936 93717844886 7638836658858295 13595856923 1552679448689283 462534486563 7156915325682724 1133534194734 3561181498 181172599816 1441742811 235641338316 78115575861346777 97543194514 732814363 686499581643 89921631453 14326319189 8326827828157516 157526155435 25544116241193 33851819953893768 8559153548934268 621489336 3961576923579139 98864485291 842179384 66481873419871214 285294884646132 9797128212749381 374356499735656 166936845652727 2164468468864 184444618299 17352987885619999 156518931132 36224342249922115 319372786 4272327129929 61567784559994665 712672293 222994191112 452293764654573 89652631313981 3538533526 5146193194 75755611276 261221543 41859541514 55282379373511611 5795955766616 4698453574358392 1735326852 6213442438 78483525189 693346862957443 8939245892562 762846771 787881779 313251851933 236682327 886581441 2894868213 79991549681 1835241898337 7225714137 28584134774869585 72598898357176 78588915419612254 8452229688 622744657436322 52756175895 649568969318 9918851195 997799594327 2427388226553 9165951254 78136559213932 6187555995 94465396527837273 71143686599363 351273137359 84397475134 6993693513794696 83439439672 79387936354 19413776413 67192786144 32763551295858458 8628347736254476 8318243644825375 5688754141563 7662387888129 3276659734 41529964728245427 853356487 5731789362479 8771939337135 536596118 61173924162754 61741215158 5951359938665265 54981273849799 395244449 872292957556775 511766477 527447534781 2467791943 63481653946 583833384298 668741481973 99118984759113 6671648797 53362367995931692 13954512788324558 12714623861582 75229268554828 248412563362 7195453571674 868275711 251593622 2184978416259 5977942477411254 885174415949963 7565365463276 942818326513223 61442267512974589 2391922197986 736622687 42464624413645987 8246141659 88965936222523197 2529426546473515 16961452414 43686245997 463824194843 72724639818369823 23137267231864 1692119268 27983713517716759 578834848584 75784953317598591 58169559478577839 2318393873681662 28882921484228947 187935348494 13687482455 896725674 651451275 818598551 88537121697655851 51694864649629746 951754679 6326342464 3298836571888 6282997949 5719333358 41929366289158129 26974643657499 356763515347789 8199296656879 611813358 39572652782971641 4763921163415192 4143133265891 578922148 81627477627454333 27274555438133243 48656732123534198 22526986448295427 6325541926 349456223289212 91263488582695 322619476213 2798138927955 211635547321653 6261691439331111 8927816492728591 99635493125989418 919982867272 755851575999176 559316444918185 59688237371221 7586274886421357 97515592814572 384391491396462 331498291 945183354149973 9152233943487957 4317747494283784 3756475921963 7311262342921787 99267277683459451 375262816767919 251954732367 726141738 863557182592 551589759969199 27131586386444765 5149389591 8289448773962 365619135 338587512122865 279386566648 6413187395255 4773328988792 3356955181932 2723336248159472 324718559 644593232 41221589445555535 57571123825525227 4465449866393 79456854729255315 618176688323 36551567132961 62992173225 7474945483993362 23191813227 54445171547 25985683495196528 5559387979513 77722472116661 87257313745443432 6789597151 6546725428551 5776637226 626875645922 78374583811573453 1462735862 56286445663 759245894844656 6436854369 783789972926535 183225786466 888641498 43798627552244 4361498526932 1244355355123 6712724562 518616367 3555414334365 1643594328966679 914662735145268 763851495271381 1839225518139 72758152638 67155557219437644 711198357469 1785639774212384 29314848422 871243312729151 9968278571216 9235227653912 932231147833134 193592473 3787353536 5729282598899661 384223771458 6844948912 272494865 32116993742767563 252659867222 983533745 642191326475158 3771667815976533 36283565967156 1951698288 964182676 561382762345477 11874354394489497 155244918823 254677351399636 233741426535 2679188349919486 886314918375 765886928225534 41354792213939 466955618539 54771668314848 819629375 62675835318233 7266737228178966 913453395132641 289317276742 556486216284167 14786392411 4635927281115183 1976886968256183 868643152472938 8592618889861 66388796217448 5886238437478711 7724739982157 9942884742666 439666256762 36251846475215 3875366574797 121384876 86338663151986 4574471221584417 6539817978992468 2116834867831 75667819225477645 168883782 233721558463 34114845598922 25538875527 71368677593 39128841791 1267199148482285 88281369598947145 49322943836 21916882956735 933639847619 77843466284147673 99547372911 6211819396 1354913663915 57684787946 379349479315623 9488578374475 77175888617754221 963511862711 876296958313 6369161263637819 791266139 3644719211 476631716956 239259287766432 1861682225 5418398129328822 8184343289417268 8838766932 52561753872462 546238813878 6624995982952 426551165 965543966239 8512565965316641 6726128558 2161182513242828 1757573999233 358955936459 5286769383271 6812965922 6223384627446 5783679199756634 93838357216735 516297778 564635656 828645396954682 854291878816549 72345536639359 25654369753 245438179261889 766293758331887 5374227797869 65417156851 58182873213 765288577183974 6549239363431881 216146777819 339969644622 3585613845321 77373355921888 633288263 28551927334681649 8141994961143 596772675732 233688694565841 793193551691 4765758834863517 6812976162618987 464342418729274 98561628554875 779595854388 78121716262 5664498776316549 936444588549749 4153286893143 835755594358137 41112868228345341 35381289489 759567755291411 489388426 6943653654671756 1999393274 842679936126 54792395696911294 175514771985329 42353944742431599 4245394596939884 32665355464 94745518296696 5723788732345 1574337233 97544787528 881794574956 6526223626267329 5434165353 5569381431 68551789652679779 27422768473 4426927262796184 542434944694364 131495214883943 625356341454 442632896 557549585 98278754514147914 56234338644 298373525 29681799382728269 112942873 3492723829587821 1641818731 94664148129 6513853418 247977448845 125429282274435 97212975639843 37114895284332 13833297483379333 424126322 677383725263561 28672345564 5374619781225697 69146198268 829869246 94832838535 698723952279989 67589122598471 759213191376188 931529146 3885576283627 7382379776415314 72119334316 422783325678 18135836616 19326984457244 17495424849 84434875651284 834727899825 47248769193197669 9965162259 96211582194 8686927541 3463625433245 3117597215429 8755196916455884 8377772922 42651133319 885927447863517 481619414844581 418414134643 9963551131 157183775745992 96891679763 6116253456 621157917154 257637277286 3534426622753 348661536 5946482385974 84616898113 22258523392492474 44256327834 9211528179 3262453175857 458997924516 9184533182 2342668796531351 74859245122 634483855129 631113572889 1422399945341948 899792783651 57526993793488 743393784578 88984848311914 692623951579981 3881884485694 2612949664129689 73481462746771 875134285 5644917995 2977841713566735 4487689955824931 45928694643437 914125244 5565974821493916 31423194439 27545991212454 13596274367966775 458852788964 7238157973 11251168195641 55796579516224944 481613743118 663763151 1226576777845 3166511431961 886516434 33795969618 3818132311151773 6696678714 533624315122 62615829526511379 886817233763 443715359 523943592413921 32257139448837 321857493297 761562257829158 2777294671641852 61533326482375886 9246798992911696 8773165129131744 351312999 89928337726682 4948125591 46175983369586 33232298298158 578555949891 512144761 996367114 78684294934 5478661799 65325188177248 257174349 778399363799891 2743365654 167183522391 475124211675 1168939193153421 44649977692 225237816 121756474798969 2763757134 1439878698627 286882437878 1283168598321456 482732336299 6819718185 843714827366366 215972384 1635464241889 81146961619 567843133613 89695421416914556 328832695555388 75936928812295 4287657395314959 696314864562741 7269911423915711 53148499546 57589356557948571 2747861973237736 79575537217477 623465624372 8138469863193494 152334833994 99922177172 2339694962196 52649599491384 6715625761 97999752973 25392726744998161 874276846974686 46712537368249 517353912771672 294414337957 8769936234234918 9418721572564578 952574829189 5653881494522789 31237594711581 5687165937978 544232796 73488439165155 95836557764 1264352781759 5724849893 42879874841374646 712932668241161 16689699151257952 2495187912266338 325997866274327 337753844821582 1448977787 194836187 1228898612569269 486279412468157 7981974449 578898563758 177825668912 3723417697498541 532528426118 165372843 232695689494 3764841189174 21746665927158413 424199751113657 1816363856 639829325 489913591 158471261276 2244567898424 26897215327358 695489368713 6114574933675 18777216218266 65922716243667698 62995436938555 297985138256656 5412538577378 64559452941539 147223982135 8325159832641119 8966941677966 896789225266858 722174971 788973557655 33266593526927314 59656592667344 672431774755614 6283949396627694 4244795749 74467145661977 3185214597 4455388153577753 3159356173 55413756681 586691891919 18852118566852741 21964811813 644241718679813 716886176 93819522697693 84497844956997 292546592337295 3144761694265 7355952798 485337215824 8333337693 259226292758 955316166 1373445118675141 3777422638 7439711361858962 313572359 68715957388 84989486465645579 272499343 75662347498995816 4287784123 532729244624766 49113283835 18125897197758772 4125895185141445 71285651159214918 8998724248 65679419986364669 4167554612123211 7151954456542557 9989345127854587 112857356 92885126486 38293939949849 726747146325531 2576527472822 541729448197959 98991916343736311 9755422264879998 114586865998531 439451726691 4847387691 518915319 48545587896442132 196111788471 5469979547 289316674 1323916248 12897333857562 94167695589224137 1315133413843 484875866382 99467931335777321 765348665499 549334623 21252932336 32347168172 598957772659911 5488251889318 624636845 14312556575894 8152994795325622 889837153892 551667145416 314163618926617 2644345554525 69772481558 562456133411474 7867619779338 45111196582377 275562211 641148869 6368845564214 346361546729162 5974139519118359 737946295555839 462665679 113181747298698 5653784365 73886252257849 1278367148 93311225259178821 459472685 7716614597768244 932966581 5394129436 35491447681 828969779 3887731845517915 675752167 74764584396 1542259455 68237699184542 2912723975 7916511253142172 247671478869 2372878287766137 7374779824386435 2359341811165582 54534137214785931 97777974681 518693672 87366486162959331 963549857 46554476723158 3678743811 897718232 97515653336 288498256 748133747 352119597 65655273365151349 69318773375876 63449912154486692 6395552379285612 674616729312426 84658145468 7661727571114523 59459745746725 4672294553138 28751741638 8435133532792 37296624554 39822841815176623 8539296593336 571621478642296 544272545 16377964465 331479438 46938325648651 661365591 8866659542493 33691993431 13596945663382553 5357536197618 7998295421 5627396281358114 7764724859 819968882238953 3179896523466279 575884265 27244546974 8679336217841141 544336398 424223769 9564849491757 549986791639989 71284689276434496 1364828276 3749673394 993255765 357882941614817 65244277854694 369179755911 794948828822 562222633 979386745 8664157995642216 47818944672 184135968162 754417136391918 6983722879 2658527836378399 638789759864163 664232349941 285289731725833 52556419266256 3963489997 771936796 65529439737491566 4653881971454 548672978468136 2818534791331 48924698495 1563742437 333436675185 444636681379 128448471487994 4458179294 11744785483855215 7989318649 1165777624278 23346517793 713997755777137 8783849184829323 995472436323 85477937186 85428178753749219 96915449171178 162192297415576 9659437458285 5214523976234859 3157695663587478 1372334921 937468697982248 48436464758293257 68525251775 84742587167163 241728653 991968995271 84891621598646877 29771836599 312742699667 17664748937 225311336869153 39488328886 23557354581522 67668287611576415 7378328963331 86445997891571 773714834343381 64436341377 6942847587 9747585823199 33838736613261 3469332724119 7566198741557 85192398192 282688324496 9548826483 739934739827 1491917758276243 3345445393123691 578894297973968 38139542928219 18486264447 9753755957224672 89455289421 2422463386972 7355386793 7615614899895336 2926558772 78124316143533 951325328 529562854 889554888979692 197734784895917 291911166294 86791199769335358 724839595317754 989155923 58271153685379 9212479262 1983632464 142843469 35435194715892318 23479534736141 338199883241274 469333998875 5646935932 441528166619 2643239486914948 867897718465 467969117584748 2316439869 727398475942676 3717258661974 66574769488367 72689756145973227 44465389339627787 862383527183 19649234262541542 542188481 424353324 465645766889 7596937277617 944716822369842 443899888719521 992728712251 77436437726 232238896786 116554531955 87986178662 99238721589 73795373844218465 6257677968 623831253794191 778723278 662499716536469 9488548522 71722263215256 49159186263359567 15124143481916679 7968261426143 283934154 946624986297 38175668467195545 9659639392613477 8249813341 6337155841165897 9453583413 1372126233668826 28514286639544855 43887164637443612 73712324659231 5556248377838884 678175571 187624127566371 5611269951188282 371599285343272 83938756768 6893624273354 388254415 33343671932919484 6955142468 7694948225211162 3366816883946941 21893476539438657 9246654872411 294936346676739 4847681847616 58784849292343 37836881188 87222174311449946 872752576682238 612597141 79293441682 95362328692744 546664427 828577356647265 1541391482666666 48915283497 3443445739 7376142747187977 7667877313882427 9717866377 667825335952359 62761117919391235 328816164116742 23376374566821162 4896974648573524 5924156647 718219974 3593484231274934 4153848969 5694684534 31187546693764851 335797446726 626148514143562 5896599941 1793143369556 34435144537372 6651125732428 6874176527438 41747985462 152363357937866 2322141932867 56335243162782411 2861366589 266951867894343 7798289534388825 6881586694 35397239548666 27867788212 3919268229 41859572281236 19483948772666722 96995979488352 86659357729 48819942562 856284865379 9498674518538175 3318433266411 82288964271 16171129697558 612193764 85383299522991671 768895579542 9956553528 25465386888349 12594858183228426 7645362998225 79241317445689468 546232533866581 282867813931 424848533225 498584154261 181761696936226 97728234678691331 428684419377965 4647992512136353 55516717993712 1181721515663 119732815711288 7911851547 728266645471 95391857154942255 276794798 81362373925378 92531462198127 779943962627 1626211284645 1146198727796879 3678913275266638 1667564845634614 16415415525 22513596637963575 663275843351 43583823135739 819952561799 49989266718 3341118814121492 8133254449323571 26893588714742843 3935715335341 155324764 58251273931447 143516419526 13244939764717 773189338593758 5623689846 1485569227686 645759793 553856691 585822419571 573613881445435 7222215836827 432318712 87813295264172736 251444159117512 77868992719335734 896113991773435 483549578661 9835662371554765 217337632992348 17419422864458594 485829977516944 68911864676222534 873224144 571931841 568996497248 3642833977693 2132172587612 7245314917 218139711644228 61359632997 159171738526422 31114252828 286135886 669176134 18559584848926 18877357235229 9348454137824 59676695366354684 24792581511362 92281679788 53828347567973 68762449574412 221456494485 758889163951 793811255878763 341342268 9993155423156471 1865954138591 545364674697 474791928655525 55664455521658499 829795993 199879564437991 897835661661967 87349993852 54531396679168 94215184656524 35443487629316498 77981865277799968 7652621392218462 2999825365785647 94138312756 5852683187 29917466793 18528261319 482497638563 6668453122 73258676247 3937226542 7124767145433697 197118763 532794344351 11636495861445 45899645145175 3151177245967 6677257525 62145826489922649 1631519216699 42154774488 3215638531418 337131561759 73366695364831316 57874199714 85716848566 1581659799669 5652336945 8236212181525565 17996123338 654737868153839 61274198998719485 746534973728 81952696937237 26363318656315 458785232922 84795893357481 6569811352 37734468372761367 484778593443 87842446545338678 319325313515 6912395417415277 4285131241549311 2674666835 9288993169668888 47479776873823191 21332713481557928 616512824738654 9169535595927 7913327637 5636127982221 9833341636562 82482373269449533 59373659229525262 79746829812767529 968558174 54553412424927872 75132937932339 15143976794 411456418 866546751 993915788 626892254798519 976135618651164 692555844 386153232839 134813412994 4671219314 321136317584 87893575998345347 54211415318 696317139628295 5398392585472164 53218215615995 96632848466 472755734938 718689949 8213121134452 653886185316953 47477518793215 468794119936815 428694312 287748424 2359888873 8853687599163947 449338343 859663778 4495122575474 82788656399853 943498775117429 324483773952749 122442334391284 46479769864999 24732254182958846 852423993779 954379132411618 579914892 9738422327753192 2351993177887 84888959165265 65558741186533651 5116587915 2486519336432652 8754512324597267 87927328621 38499529998 95858718571832 7436195536 83391394185426588 3862388239 455838877971773 34355551991644276 69543834744 1636172889888 7231696195799 963381361 24462195596 68782792254 6677471675596546 41332248346151 49399246521985 2711343112976 136881967 5323244896135 8891575153 49885289214613285 147453183555881 665342879 275713885117832 3525335481 4637884695 119497557697 485988156496346 5369366977 616158793296638 18555458918438975 6573528891484 54789627263439742 22961443673 4478456843 484669188 57916773416 88337147752 541189598398928 317743937219941 874498475 62298383185668 945426113 728713313513169 331139269397656 674686746265 35819867513261963 5223297957394878 854973593 5423824625212996 3641474434943584 56874964552266 43892573694 82179778184317 394999883873 353182863 392862772 48998521366998 682499934165947 35979854444 8812552448657811 7888774947925158 6923123586742 4597498524 3725638293827 156572686258 238274927856564 437158359444661 378413222 543691176831235 73655423881 622825889582818 16243276221296 51161552499214475 862814136 644778157336654 16413688948888814 38861524916647439 74758935989 8383237186 62957281585286 8987317646283 1674194593486848 757156755332694 187948213645783 52431244215257317 2881299531893591 8198289932519 3195317474431334 8782365857 38716442934329 28557839324476 35573426468 1814677584414491 14495174268244256 272226675778 265987595 4197962264 92451483873633337 925664775322882 192349721585 752876738 5415766263588 936331634739 9847519564754358 21424937452757 853294189751 621617348 9985461266 9885377463388 683122873614882 969873882227323 549425178583 42154678133 759432583934224 763779912211 55342885466286 57949736892 13386963484 236622974242 38245276288 1315132995918 675698461 6323444515215 159591644 288751426 72711264916634 66335386317 34424157825212 834491212955 3455779876858866 1218944793616151 67467542523417 8633168285314892 557564372283443 9655937566245 67272989644247 7624712428926573 773582214 611652276142 25344953236368118 233289458 783861746194 38364784926447 9758845712377135 5559149731316 897839748 578854831531535 925314988283499 2786234412 582282947916946 7637737883513 66251381183321167 48495364833982762 26548576818 3459585115375 8367571899181 58461746416984523 93921373565799944 624991287 2632972394861 161883277976 78421398985789876 2323182966 17292812448 85596335557363 834224783283754 4771252662174 6782453552383223 253362758 156551445991 768473187 35659211875632 97564638999622 85868734326 2251283814416 384227596293 38724297873 27978788141654 816284767838 792361372626 46277647882381127 9354454318416 761425983838942 592641834474 921743969 489344432 899936395725755 842831771712 74569234379947742 6466378775119659 394244191551 193614411547 184728965423644 945915387862595 99144133924187 261884175 7724346847156168 9945457736232 58891536676362 123136356131 363982496 1998258159452262 5524657439337956 1956727138826325 225356193895388 5832625391 28888983318523 412589272493 3568445156531266 21163161231117 5512277477669 745616238988 877137299584 5588725436 721598769891841 6645981582 886772672 867137628372 184417618872556 271295191317588 475758998 31646414419549558 38575494733966 812152482 61452112927 96734956919 745438348871118 11925936249286 73911296843236 6412345759 6644691294376 661592813 8718821744 4399755919 41564249686 87912531328419932 35324872743 159578492 96131749169936 27357393968 9158174457214244 7489611966 2971695169612213 99359936518 3382949475398 9332313631345472 745513864227728 2554159316 957671253 839426831843 75568692759423756 532919388652 285671591522594 9145981185 723889164284684 4796726536 135784289636162 28431238734834865 52169271655367 1433977967819 384485619139 346129595536 765681843375327 138146855 32645146132542344 23227549819466 41961641298733324 11241491337313 556545371874229 69773857565625 39632265748992 1374449224728 547347281681 89271178626 553337259 9532651639264418 7436989195959 29386144525 4362957428 856362685 2897133485 7349412646454 52282281952973 8656892839248619 8275794865266547 52522593483445 8714848492725 3797781232 1467156732818 54339322999 7794929494 19313353862513 6596729636459 36419747644696428 3767661563 357986767 99627833688 4544368931889 28582118915 659283377781 19688415112686 8362651641961 171466388891 312838152552 684881354 6933992185827 3879388647 769641138815556 3879785725526 13998811756 2665912939 64432437253861 674193858561 698729384743 598638113189 3727379934428156 191498966712 951325176736955 3856573796 83821148265 4939662592 376831242 535895348 4148757497135 4883899425422 182747411414178 95682737833593679 222677167116 4353376828836217 6691617294789 4435824657 4379518153867883 5571692934115 7521174988634265 26861588369 692988865654497 878397915329473 616232293511 354836552 991734631678833 75967375774738 37169671689 9686511825877 8461588653369 577676774545955 23575799454 66614191671819 84388393849787 3121616542 98956823939474854 672928525785879 966415331 3742595972 756289513539 3616539684 698332626 317769764498155 958284427572 19147781234518998 267967834 7426223634416 189439319675 85997578773677 323576874997432 759767538551 329148117324991 7783995916483 77539595285111769 987667819783596 98317196287 16426239113 11154913361265 263799358165183 82274418419435 175865522148712 81341388969912 67743944719432581 115678883776 74619692941 23828738711 965116399 363744418422 8617695568978529 22648945316 31578762254882 933469368724511 94161249714612 73936176467741873 135796959 544492334565 644315779499275 86498853488516626 291331334933 24775124394598 55935921961971 14381878314745 197573456361578 17913774612984641 852441121216 34821525945145 3379746779676325 212749954 784967342 67741138882 8635135755159 9789718363 27458629373352587 521187743983654 46611968624233 326155541864 451219174 5156569694 71612197668787 794443295285 894777438968855 7832592969591929 92759458828463779 23254831779414 3772777527968 729746535 327363447 5957691198886843 8378449152815 4564466159 4194934128 542538648761 1695823563999 9778424651 2771176414929 851874413826 3249754948891747 8997621695193 8879545812 824629422463588 27946758421114587 298389163485 7742876114859849 369587729 7369252398 6392294178778674 6945752771112 5938599673 617991793147 28114443735516 822912272843 6724689472 3542252969641 322267819844459 5974647499436578 456668949 53481686117 737219769843 4753422842884 56757622272451 2375234295 578554796 669134682 6349286748632417 893926998578698 93727988131 73712333389981643 9896256287 7328386766594 383267749 122192368821 4592355532155 921391875449672 57633376735849772 55133685458 186845273843 988467451831 927634939357917 371511161 42645253671552562 62462617749 692852825851 35583613363889983 8258523251948894 195648763366451 52312699989565 86348343875315556 72728367811734 53853484975154 8155446576234 69434623121425936 847638557258 768755935553 461861111137178 491692132848 36483798433532 1141576744594725 264331186275312 3659476476841752 6276872423872 3253794282 35717724347241381 38722958177 89634972635 27762829592 936743891217148 331827217642 1495319874 988649929 89571428848119 1735141461318419 19391217314127873 9556977455 6953334175 2415988159836921 94256568969 3695136247388 143685342844765 9199655766941 1952363375 73463376446434967 25944868632129 841925975 6283742594 7534333454125534 48728956865 878889116 8532883655325 286884956694 6887385419 61641445523657961 4934245525758 58671479883 1411536229 57694533876 4422826265272157 684775745158 438399434643132 91661476565139 944469651 742628765153765 738764639 741659438 7331866366 69646447148959 97776718115 44322273279666957 81639833422245668 58795667364777967 7315682994873515 642643729842675 5727113593 736187115721 15365459919493 31786741974422816 533529278632446 673871172 746558721 943281712368 876947879441296 35167692639265 6158239424918 6197218843 76512727516253142 563299153622913 4165829955 2283164116 62144331677 6978763387479 992418671 65277428893 1616255273 781242344 75641471343 314659961 489917457474 2868151572757 7799942326928926 8763457963721283 213343244928 7948197155912 451486993 3226871387 71362844493 181643244217665 46682371627 6341761379 629986696264 24846235194821511 73846251823 27722387959 4215676963311 65416665672 843796114441845 2362479696 275615247 27177466587 34275836418735496 7733196844 15344431878 6551327364524869 452246523922 599178417533991 71416841159 25438561241695845 34754633965 1779839374817886 828927552 643713554413 957179786193 76849775441246 51841786248998 332333176936681 8569917116629 933221961392156 38546878973782642 733326154915 76269662371539984 2167944118257189 2129162537374163 3661333898 64218739516 7299788829321 83961641844416 263477489691525 615614267393 8739624889693 2431274992928 8282516579 159854122 826969117815356 488428782331 68161965733776364 5133165569 23848918574396559 13259159521784771 8625535411 71487255364 439965362844677 34529666592544 79653181196251 61196854775 858355458 511328882233322 726851547 817751699 9913543264214 8879129623731223 754152941426 131771516483 971287979 7195697495 871859666 383863595651 811614768238719 635166812 2479113247 1295731443255273 68364779868564 7776866663 55124742799 67944878592865 7285619173353836 444733178588457 635489274681 5359383746 77347425888 2363442489 344448565 15796744413626177 57898437158 7788386812 2885538548 387464421 69547278653 57133275281 257367596351 6963917878782924 154423721575 97681452718945142 175948475823 8992835552878722 968339317862531 2477124488 521198221135 7916187811166891 88262132238932699 186683538 799877416988 176271793126342 4287473182975871 344684927 1722886389985 5134374173 673688875 47617655789193 456263118 9884676152798 7868641249892 29593164719 73171167381439943 84857263215586263 2767653368699555 8151326792941 22833884459242 53152278454135541 95934998226329963 941664413 33127319653916 5245685784 262178716891 948911963873 66566529271968573 811676666738 259846999 1584859115789 158262365 7951861634 566458191456 388557516 33251432213163 864872153 4562888966579 87893465673183 583566841491455 14321966723584883 767678952 97887974889583 5692228645431389 635353393315 79766783711469 974328489 59145588335899216 35967291911726966 46978493297539 214574261571 982149221 297498424759478 76778873278917555 355633191 18484652142179939 965561778 77583148186234712 392414645153232 5714713164687666 984117984 671151331558735 8366238441 1263197395 295584973335363 749617956182187 9346855776 4747961875 789919253 187636723222414 3548531191439 88749287871 23423785644784 85692715119 41296637617943 15491738325473841 7176494392599917 2786227656 58185655853 28892125132249649 53455479787579 55131196993765317 66167124167 82677119516912 24678447153152847 7692336924529866 85851155162839 87321185587513 478652638492784 778329954 84384132217886 634835824 6993845528 5811846794519 46743815496284 887798798886233 398251388 9863134332 488455997 9477583396887553 139367191755198 24471813197174 6948151291238959 21316586934231 313393881536 6175354889618721 66677695695137476 2653972557335 55251273215 6282642857 367184416 47194221324718 672817275913569 425697971 85775314378 878385363577369 72129481274371715 37686583845 18223828562 667126625 235211914727 565568748 49889772875 467372419342171 711665874161936 87782487671324197 912525695424737 91658288395 257621231651 315194123954 293674148897 26357214329139 69158367962342633 13911126441 748292195654725 127581518 62263199498429298 37838729312 197424684981929 676727477 46946812174776 98697951457951265 8776352474593247 59729992683818274 647168826572714 9459286684972 1355956339294 37581956111415 1442419357968 97457915695736 1389261665 635163974947262 7862262953174 18227178151576 2234262555724429 429124742 5213925519 3392237256422637 182175335115574 498761181 23349469648792 3729449671 2191623614799 29153672974437555 478588972 9819813524926 411355975195356 64322228562 438617569944844 926149762127813 52983945272132713 927685427 521375757683 97268419835 5961124467644 81224792139872686 68795868242761486 6174618729326 86169298377511 436886393 161488878 6744445341 88691428978 9223958512677 615638856 46158231672289788 55951991436 5948153622315 49972912125152 74769957252 7892646619552 688174651 278273215 126779849139639 793984762245513 38126413252 225689693 5381921537 57186825748592 259345552 86168311545 221974164 734326586151 4898218255589 536564256559448 81348674147 659145452971823 6172843479761165 998479819391356 679691464948393 537148534878 7297397944679139 6354426193726 594359661433 77867195915321356 66885938638 92569494394841 547845971617 16882442539226579 173838137365 73741961479489 23821213113164672 552373281884 368481135928374 697367936351 97619211358 968863577 8923448396 5542837644 129931498 55745374417844 3672682937177 8976888527 287944884252435 159677421299882 13813527817255973 3358729734265239 33454494849284 97824455388 1717521844 4114914837 234897714 55451835765729272 76735162423192551 798657248326 7688576178 7768795269 7844764614 7439518599 425542997 881293775744 65314912497549396 428757463 464354264 152641241824155 49962456177 3116714698 3731171573697 745573655 945859615776 823487285178272 87486583315396 88278322713534445 17741721875734 65954249573 642999347 93617662131444847 4676198679578433 419955356373 34947738356 15427981484 1462967341 21959671975316157 59291965697471224 157548853918243 665369228518 647419616137 1476211156386322 312196261357134 821784774 34317453738735 49343253755 8661532655379349 28222267755545 927276319919496 635923924994845 297794522 799571777178696 47477644268569669 81577584424 539893196453 1779699742661246 329728748842493 8316954782327 196829114556 96756854966154 758237952544419 2688374247 372328667826 52794624749176255 789533953562 651478669162 394239762548141 238654789721713 21917791615 22792782113582921 437231881674 426888838721 3695157684286 3217892896 1823247621 47841537542819 11466238716278546 948784948843813 3783934389825 38651322257265 785227566331121 576762431 193344144216474 98193362723 63731175584213 618877275478 64969896275 2361571145836813 858977379977221 493534179 285293298451163 24824517381 393258543125388 119466141697421 21114316229111941 463831712 518568829211 979432217 8541381263656658 66745981882169 627785831859381 7647945328712 489727523666637 652759694669 22778867349 42496816935 9585449511118256 15545977211 84732998994522421 91694479154664 855242521345923 726625782 77339336755246 722929499 29182231314878 2584661697517 11483875344249 9543114335422 1822172863989189 53795915435 689229339419579 4359196316625972 929153638388 1213489148591837 983941373382638 931241941524 1626755427 698134283428 3423322319888716 9191829648 939547821 152597331 85589525523866 6141765697 19817865471 71544277365887216 69581776951265 6183249966848262 47643849963694 325332194497494 971654895116738 34364852321923 518112249179 383744711276 277673169189327 8929886979736 84397469752715 85837655873386874 6644265914575566 6662928188 748686447 347516752941839 7276667178 4263752951511754 246112524744139 5263654973 371368475692 3831226899779 547599469229 619216337779787 84214194519 8442886294841411 52642951934122996 56742871664625419 33377982593154 8977478864437752 7857742383 2634152911395454 426389233514 1776241439815 672354165917944 13123771426639 649464845 52898672377418 199541172564112 42486648871796777 137916841267116 2616129236131 77357871755 711741186355 73942872472 19676645661331 359844663354 2755542546247 42945236114953 79579185392 279981685472 355588472167 352951865996939 139822998869294 4719342623 24324382434228114 5113153151 162984579279 675265284421 792143836939352 318737857 58395832737515375 9843338968935 6252857411696756 427349588318 721573988 88423558626157 26275871367 9437618192592 3815965186198897 9394545296976589 45642134335164 33198368594846416 969565265147 62255996387719831 34598352186694 1986199231 8627987443524 2732916135738 615951848465531 51764939131 398565845126 258186858784354 546137464 1466357475125 7638674541 87361947437 39185948888236263 67319731136269412 8884681245484342 35474963977623263 31557253153988836 556447823864169 48776391956 4548852337 68847871293522656 67596651844981 1683627627134972 54844835862748472 65735351197744 631638568515 93599894241 6827659463671 653763361 872389549 425842783 12294144379389944 5718281563381671 37999845623831559 2558381561617467 53396542625 4852859866477834 8485294992261 61856873167593368 56787963898713589 659388944 44218669481 229834644622 6288635487612 38956755384982854 281164697 48815961455176 79637389383442437 791996181 457762545 1822511454 84871728583432 16392684315387 98489175749385399 397685292493 993389481663588 112234888 1464578969666 637922499 49945769876228 298649485515 84455742783295 32343678125674234 6948277596347886 848712187 14178636456466135 462559482 36311999938524973 793847956 91326342957574611 54541696972976425 481559939446956 4316233658 48273267519 493659176 631326526767 813291647934 995271454715 5955916133 61688637868 932817574 122129652823857 884496932 479663498667 117214165261111 7318877989292 37823251643475373 323142881 2862477521746436 2142916139345 581367674953827 3113988745853 299177153788 8883458851 853456153531 159835276815982 99589946614368881 952741282862 6827642358526443 73874477158 4626365526374 12286285954348888 815699336 52138988461318426 68188824229 4815712215 16585248613455 9719863129151 96551512681 4926781278232 4619488294155857 51373338642448729 768527214454543 167548485135 1378874255 85747177112177 97995685587 2287789686 865245276988564 782751387638346 542163489714475 91494897629295376 86365132464 731828946435 99832845375991343 16978959489 875425162 3984322163992399 2114694184555387 998951712 16926879427314 9225553982248733 51537113573894 334412538 15363998629839889 56232878926784 39147884176899153 223632383 14234683526222373 473476437249392 566825824894584 2524299349879748 1381232919 9432279938917 93966389497 826617668944263 44937652486327 5114436438 7139645524629 38786356131341636 694291783 233264318829 6292668628973 768716847113236 813583848689 72218728723 14145659788433757 3216424473232321 645614128547725 73269553229616 99392566955 744619953 97721227891199459 3199877676352992 3583956316259762 17839953778164315 7269288454733 7381847393476 743836857 86919653892683 7492852357216757 76327361311882359 2822844993 417658515141 186924158 878818492482 92195954492198755 5572942825336 958335149847158 95422781221632846 65364583668832 95148848976787989 763698469629117 48173386353 5652248455 18136614253 8942136284777 237198725 944575583193 99729934627 6221828875436535 76336773548526421 92835793118 933727482 5695578466226417 2571983366777 265354451879772 583214267 49785354235221419 1579446855 9768217569684 657976589935 91842666399593548 2772699388 4662216868448627 67218454564439 8129856161992356 5197875796391785 1116458868 4531644531962 73222188245 7977334263 7113984583 34485484615 96126674765594226 928372938162199 99556267211163 15363633231375 399282588 33571767236 94398625751151 21824758352457 859539638515 3111813647434152 54696974122118414 1568973582999 2126424198696235 551359451815454 61914285677841464 534469784 214871273569431 726274236437344 45566692132252 863457496855771 85876513778 4752299984382 2216764147343 72389834398 437896642111 3722697884779521 574675469654 59941354124 68896188295 883534589944 42191447332933 862893268 53631247782 672952268396 2916942312 9755791868 51376489932128 864174896213 45577991376725631 748972959248 17238916391 783435526886798 31544935937 8294284784 48226845625294 6892616754 1289473635239755 5541526314366 2454649441 369525236498 815864317234511 894952432 15454493794468763 7538489994789 36788824228279 41276749727 5766982889791 59149729925248283 8517915321635 23185926155412424 1562963449575 75157729572165 998784189 228218375791 21915472447711871 3851394639 3486894851 83727839158 4643287317 164969991838 1424732555 8989921973147 918544486436 7979998999 1451996732735 2725597171 252822636348554 5689545313 7573415669 11254121987 7456276519727 1439717661724787 613844644 6283278317235 283765155 6965651599743876 252456463346 9324539766692 64224664673 11655115147914347 1892361116 1276494358 52277831121854 26361429776487 449137563 29775327155451 263111854 6796376923237 55181125117 161645721972 691547779262 5349128794 849724294953128 759639796913776 84744743583964 71676577187 63722434724 815894592898582 32191637591317 319463571512 38531929221 68296114581386531 85618515533934621 89223292388922918 881325118126 46163328547367467 2813421744668 848341338936134 611929483227852 9257699836489 581853984641 937866776 548318528976967 1876837244391756 884387558934 1199738451 52839858215452979 217432928985192 66661686628191 68745749683768 3954476394 79424752617297 8736489683787297 27856797246697 611443529466339 875996726 3124152414773 311692616 976988929 5994216568888871 87219833872 33837648395 96426399884531 66983869191 795979327231 5123495788791774 166989468598826 2917359528728369 461293169145715 2844839153183 6876589619868513 2343938445886 26179996777 2326451269314 4317134499 3122456522918346 7281465144 74782627671758 2654624632521422 53332488652 9988194862989377 77222496428652 4944373476339 47593674351611 62732985337122665 739751383 429332479 4689344787 257461975621136 5263891884 272554575119166 295289573864642 349927344221 5719578367 14825124965812925 13747523543345571 2941485283987656 89257377152672176 1113462357619 133158386 9666333843155621 97861573586345 793694767 151613581 49174862254729 5251575989319728 299138553 97196971276 75162588443859 8496698658 93886438294 429573917627 98129724346 31885291499 44849414945717 6498519698498711 88173272187 85927363938364984 642837968 1914379491 466272918149633 7218648368 1659181432 8685444177315 4493874843222515 385971462319 999555825696165 62573951573385996 656332465 47919886367236141 26889914988 199761184 364316487878 52664734393 329372111 35345369744 119539261552765 795169598 47849318914632 25467883443212797 986736553221614 184519673162618 73326644594533 96889791551 3546845354 493856354 9678882254393 26941685815386 86979165542479379 27841636821277335 5947929619647859 4175725738871533 62451144816592317 964817682885 7241767852676 64946569625147 899528164228745 8217423957 25283849245837548 55715855444738739 9713519668515984 129311748 5817534349 613984734 876522612416218 577548569234 48848856414 862997591 4744435935 521918773742 64871693323943 78275749877645973 485174944 5786521191 46478981724719126 4588278947641 6416477367175747 786798138393289 29212644521474 366418556681 32958214896 977199719684 6485587494 712193821388 25838248176815 862788628 1344213524161965 21342722192 73979284382597531 56989252869426577 7144858392566 9126313877773167 97966586972595114 7491733465 451819319432 9797293586 583284968887 27733625228737 8425158678747754 43475626111768 923356763 56968338271 64848877696578888 8913713883 74152758992651 11899174121555863 262522677873916 379387896153 5594448781 3433144119 4462118875 44344556726881229 369918295127 59945646522334 6567739392586 46815788625117 23623682423891191 58593914833847 836431618145242 88878894192334 9322387393681 39746754783866 48483563386873663 719188785116992 8195886287269753 59464988127 271449773768747 267715412879872 869463873272917 54816183732435 266149581683 656729244238855 42321679357149 1281121817765 39571171659824 45179659288544261 7587713647674 919931618769 63161824488 9584786491 689797596883 579454925919 245368531 7169297114252886 4626819439329 55227114239292672 32187256115526425 82691887881671 3778621166 912487335 6851559958348997 4194223888 25179447755812687 611913958556566 39361985273 3113895469 215264235 74923591436469371 4254165526582865 7757163918 16583986582372194 611695147898 4569267115872 47623327668817 67437467817427975 924456813 34482981143411 93726812877262263 95982881999735 498318212564323 7733726175463 72529115683823 121982374885 4723541857 297715658 773614763621 3923931397 558788425525538 4291684127 5993647763425 57876584598 692819487126375 487223618142827 1372679547 94327887121 2625599559265732 78946573348 444593435739 3137299771128684 356987913966 73329154729236 57295783731817884 6311521257 79527314363 714731633 98374127262 91681866669679152 621249312237 74992225153 6877422849726642 768577165 548992173763754 257974585 3415238495563915 742263777426349 231189661 76734958531375686 2437683929317 215739955631517 78444552157231411 484118983614 21548694528 551164767 41682594712174466 847761826 596732184 19865437644186 23934686233 966378748175 12679571447 38766341613888 9653251176576999 196932969 6115167584 1333431428747 572691932 2546755996315982 168633314854749 454727553837 8259787356634591 71616651923 23946154763 77672541537 452713929 2558446548 64671292559814 3297792681477 6799712484 212172262 111747593922184 5834192595127 7123769113 29926278628461435 22153749596 6757554377589 443355864426 56352615162 8425896797 3921875838276892 285322292 73819864368282 1733826228457224 364182854627 49288338361 64889747957 7229392795691 96946467227918193 78729866251 69793219344 643741475791 44261159852 5514859966923 2758918752916218 25353336765711299 95239435573 4163871947 4764941861289821 19817612149 8338435294 922729939265184 33931825386475 5545148939982823 9911742952224 291942244 67181483611 5485987128355 3847822834 6389577683 96835451127 411815852 647428551 639655549 5961723371226734 65329267689 2357632266323 8276849233837 244117298777241 677613858334 556537413 9221334276587 5695545568 68326127511 556499131967 314812854546 786889932 9396766841626 59642178185 157221569749 9882111969791 85799526755654 64861112981 5599887214758 92555223888244148 7445824778449 1261911599499557 768217823427189 79535679914528799 76431135626 79119881314158267 55993978848435 942653711472 3742952611 4535174632598252 9342426157164414 244189683219 65998933298194 559846177621848 935572758825797 842896737 35366992292 749583561 821533267722544 248344797791 23246241818287 81846688763866471 9356869826 86134241513956 66823575437716 93726273229 62459772573985 63972211341 428358797 913712539468 792192378148 14267627316717 292818956314 631777837889 115989726459 189945497431867 36292529862573 646468755964 28723923817 968684523161 572731778 598182257 23564993118522754 9866562842 8136717488668557 624121618 14571453431672 52677542867261 49997248954643 58443226579 6519164276 61588915753 83822384297182 187812671423476 698734739887 721893597557728 549581645317 861519624 772571333528492 7269151945 73629312598 559482873127355 5265395192341 6457865986482 8512993471267 179665421441 674242888 8178137398354 443647614 461821238677989 714535913 37639925652991 32584279258 148397417 354116693198 313229531 258322522 3985615221217 74629361377589812 818216253422 3661928349 2935179432164 61827894522 368226535499626 338929547636996 99128794879 8556277255 7333172537259 78319688367 484414725148 8443499698 6742846432853122 25656389991326998 956252251839352 6583591434 926148825987 4643472157451 5588143348 942468434 36515525525924 5791524421262151 764255721291 266518878 382382114 16256445965 761161332136659 9283287617 51877394967 496224178482869 684766562662 355316583374497 38941941488 19651824898 138787719 254335559722537 243938841395 544226894 5234397597977 262197165938165 665581861145 673435755868 263588969327 814546784141 1172954595 379551133153877 87254531832 637396682412 386145834131 498419262587 5328643995621465 569911671 273465158931843 313684869 9731163557887124 74665176734213 9245624679377 1587554188985324 13924451521 613916232 338658453 28196992514743528 477529192118117 219616543838 23241465731784 12148582839154 2124378194244 71653818883948542 51994196749974 2595634258 17227416549473198 32734699283963 17248741182133513 871882263771 9666612542 77928158773573 988985199824 6667727798947 854535398985351 2675713838467813 93555791386356 817464663774267 72146934533732 2778124661 141626586124316 412627786832 378684821 12281419642357 91387449153 3356289464291 58897957284635691 94177168984625 2521337866685371 994459164184388 748958317843297 81147553872856 76137879987 332485424 384151695 4236642388496132 451462658593 984318974 41926562155183 36856453778656 1171357872345678 4559271398626 66718268993186 43472189345675 6558395385291 662999729843942 45251693957599438 6938372567 7733751831673 1687575765751995 72128499224 76441872237 4973966847977642 76426579846144388 49364947239 591212245 3446222852189 352167741 875356851 949586138 294597681 83749226549195 48567451128937885 34193714211 1351152462 871987624 5432754667481156 1516273496889 14997963368 52457188158119 843765764953446 8922197448 548213965 3731989986 7868714826471356 159751563 532195596 355964886679 9826428761916774 795659916184911 12822589226564 952242337558 186588485 4429712988631 56786994644754152 671621321259 26414676344 46582526191813887 733288793763785 575222747 59584494851449869 81414829326426 32658558142179 958165471267321 64286433654219114 47245736929457 28259476646388 58378117513 5714485236 945158241866 59782981131826 1749327263358694 443873975 7219228131 3395569515811 2933717864724315 64694796554923 3687181314277 6159641272274987 829285127337 3999778531 686896916364 9112794168598 92494599362418 9968314824374 6853259218191782 4623991977432296 4448328882152677 5933138764 2994895367 8566498399112 1995656741 4215729585 6534133944 28546333512 46355286765663 28798621592981 6289997787 445865648672 417922563824477 83467831153591357 17517564775347449 27755422911 4845565373584 525587273296 7867251475475924 5286513484 48779912653 8134728787425923 95326546246 3235424983 97615555557 542421259713728 72362751444 5166882742 9687856746 6872882996624 9619148455 33684248934339 7135939629 72366898913812 9556652769531 1345147226621 2936188797672 2848372532 3532955195 83612897958 823726332971 64741686437 61442296358459 7136222996222 94786751651261866 63717611858132733 34894552766737 22252356524435 579756374 699198563849662 9437761648133929 63355881166213 53642692313133 549464188926798 262132683661 6748884597 31471459383 289719246 714795435 86535795668 98194375955 72994128864418 742462534135 317829647 37323916657563 4283948683888 3924175377947385 981689763553395 49737231927764 4159943778296 584861566 739411249795 64327132782158 415643434 6836798913 9733561443773886 12428695971447967 991699629926 1645643517 778383437127 598286969315216 7964771284396 96679726784244 25977353276 936215946343683 276591575751 2286881843861 843969118513142 425498499 267467122692244 7748123858 91392188979 6753293156 126852479752 5464321917 653699487 74149881981648361 82159527219 667684933692928 5732995671 759523893814 7536832275 11151155849 9739648532299 13419337244838 67799853118376449 97222546244794213 121187197913556 93123926821 37766643924256 7519455438361 686565175 7395111198959 668884971616 7588471381175 292376324437634 37237617729615999 4871596993823143 834977629968 2195292239 221332979289416 9876313246 69259486552175 7244368882629 661449994696626 6721111158 6972669137914 95689355736311 122543632128 29165681963712 866436418612262 88491673879432994 7115562272379 2612318894322 633563878428986 69679175968614428 985195725 38389214544695 9682736578993755 17323352484497 474773897 6655957291394 5749254312 445223445121 831519519956716 676299889834421 341822675674 438216773765825 7696416891 5887257746516196 576182263484 97183219123541 324422339 8385228113525 5245775876499519 683248787 79731483452792729 5986168726675 9271456863861312 932945661868189 5979845246839697 357616615873358 451233167 95814737891997 5376415738 14234811763589 948922389 2972517146 9616125255 87745516777336695 41131995982634 69354636496637579 15618595194679554 6739982521552 8516326394844 1651756312638 919989379 3293251743 5171379711683 236855181219 81482228234689666 46332636292 246614933634169 89838896951594991 62642569649 8925495319 6692956366 76449436997964677 1957455757825 2679778564912 5529216562 7679718545442558 72978418864826265 1181214256 121442635757752 58545687938481 55358334574269742 52147185576 26128788795317123 9281833622 47279252935597 871921127887529 7211892447126 411513558992 3725368715 2412355311 27166545852927 642743816957 7911789331 8466427192125237 31759821923 555741414223179 48892317478174267 71192913328718 55593734417 857787621553 68835391813 69185416955 7144775434913 6676251975535117 8971261769 12918813289 973519631827871 4514148875 63166655946 788896767 6495762892659 967681314364849 1325937842 9752623735941 7744454597764648 789866587 2976466515381631 291194527176 1285458343885151 12971682764739718 3947938471688 544383516799989 1824714835268 6174366941917 3599711697676883 1515641464138583 481666445 2919475114964936 392452387479868 2382976355224949 165334482757652 854452358 4763819786 96853152298793588 277958594 717396552646 84298142563 243382869 68448932846 12745445279182 81512958327125 67359826452532 9354474632731735 76142853897316 2734864749596 1353538871 26662634379855 776875598922444 6967695265558 45257797536292 93997169886298 749476661938 62437183462134986 38455774834475 744721138864657 5374573661758885 91591272217559 3261324141626 13731587792588954 134311973463 569756788257 91413877856228565 272519694757423 938721242732732 834334838 174386656 6663355798 48226735567946396 379758475 288939759591159 9491193653 44437576347781 9598692268753 334816238867658 548437988 824722589198 44885666337 133289918191689 9462372299 118138732335168 29682967736 918266885385385 997728113924676 91239475329261657 7175251163358 298992162773295 411344992158284 829641512382 19445874815 531222493746423 77813182387 1764668326262798 881864567325 3935624927429651 723388817457 5376682267662573 323342892 25433946879 3844625993841 96897298834368 312469238 3419867982 8555973486 119266954726 482962673371833 77365289983521 5373211353918 181416594 96277932711 925678931 475496573415 2451725525 466874927874679 17152628968337578 75434312312 1462384429 35292882769734 2142415484263 59381377162593797 923623727294188 287785639623185 926131786765 873256223392 12775869193271692 6936276397464273 541662855867 785574846 5658235554 65454178275 125192795694582 4955219695893796 39295394492642133 4286241165 68518521654 916884933 28379575326114 323274777437 816699799 111714363433855 79853174227 998741178294656 232526428597 282438182461645 63374393341921199 376715444838234 5194341712838 51478655337 83961329836 46941516921812 82352453966967 521826668184 7542413977611434 89338648897571 38844629167 4251917966 8835125495642 46612467628 31674625116 295488539973 72939256151243 882776223 1496816418525156 167199969255149 858366281282 6196188545 333673252184 276928525 861631799 144949194 35814135525793 531547548918122 4358516941 92928118915785 3747524172476 25878346814 891893237959442 59779222469157 792674868557397 66289877349 95425112622775563 121399852436 88336483812 41334222175111 15465163913496 69934118169152848 63567424992 384364121571227 142866445411661 2792986863793265 841326168 45848999712736821 36884924978 2374283893679 67394298877 868167954535 75752737528714 44556132144641479 17225696745944 95171919747888 57637157365692 3784434751146 32594576127 6211778118432674 962631969394 1425931271 123467489294 1643461112 9778787437386 96917361977 8885577522433 5441484363484 6351723262378141 3867656386652 745416157 83323876832728 5118314751614 784576293852 3882774755149423 82435323385 474869349435965 26286853385 89217494968 2916523328 8915994126436 97123877413242998 175897646548 4919186659437652 5547733558588 4985331943994 57424161489553427 15949623662 559122253 33876714754984767 545638436297 26489721246 2733935716785476 79598561157275 74851934342356 24377355979 29515429359 2167488785349 388523259153375 24575618632166 798894164 61236297781639 55277278333257 649711649962 439969594838867 753734977 111341486746615 3278556122452 7589313868575198 51979931262349 1619517958276 76956524135389 6934821397414535 6792964874797 6171216491342878 326352242 9471623683 854388269197655 74771431889 1611436683986 22636783598415679 592928387 19364389879786 452445339 42339755632 441484196 51555482961127564 67224453113178448 14169786751 32225174712 61497193446 44181242949628528 653538626647591 9977576319125 8832663579887289 48234684244 5643627282135513 779356549865354 9564357299 5766835189715 587671993517 57127619468534 1879492165484538 651268933666562 71459885952 44474259283249 521174346161179 579273955589 49929332343335 2897226623645 2225666243833 8646448513 352578355217 918737422839575 55122959554 6841914189 57142899567828649 131986525545224 36115557791919 7897936342765384 7231472857436246 4314343715 5882511122419756 6941289539162963 3328988462 51392588749594 646469627 462792279267 437274444418 514525745917 6676861945751 9994672853 633842283237 14564859392538 3692224872883966 797818381436716 65419593252 5525611183243996 25675187364 1254726863424 791144115949 2465436732 34988612272 8581536631 521654525 8315145946 971889514935471 294417368615164 28567916815 36136186873375716 9584661266531 5562467498859798 816858414626635 4324275344 57791118766 858443796698 9789682521429 35153524374 1468967913241 633746285 7935442265394 7998326633 8358183853 8781119944 13116526359996 698939727292 465763427331 511895638556491 3375164624 693389233 28323227929585 873262423521 653386196385628 67514837531 5184416475 727887714 625552324182 61129997286 385228212 382611688525918 3747668215 71944391756443154 12276999212692 772117268 92323342144 47983285848 938239481 4356115139 2756896752422 4849249254822722 154755231 2911631288 322664479381771 839981316 1855276893 6828998271 5169427419213246 6856642374 278976492978352 3326433977732 9359836223 2794261376 253711212939449 784331678 916748375759 532315724931 3757624334238747 8798726423 2719573396863 361244259 7167992858251 6167578439288251 68256711421786 17819358843 17626324214397 5571312522 661742282758474 1895866718 99144569936826 9571721619 2215483591893845 484669292764 168372234292 111818783976486 88628481446846 73691512927218694 749135229261162 83912278271 25347264829 2776595158912978 41718437489941 913113434638375 4654884356581 885944173828 299745636277227 1452389442 91488485296 16945691887 361978541219342 63645263321129518 61927449713535469 8659856585349 12639536745488445 1324667298 591267321 54344464183313886 828945376 73376856396897 91263536887276347 65975218969464547 53588515916 835294242993 833288197963 1158639998345 322489516 67833755117384224 48795389681 1648579229 258289415875375 8767652431761857 8555328749 9956977853745749 5114897347 71899114221446 8497612625318 1141146678 318827236 111163646973 1127294521 8885461676 959868535 513145626 93215249323 34878461517146195 33362798316237 933251651539 64657544582864 83969323232813 244913814995654 535958842936453 334641115 82875368178845 38963137796 827533456 3126992417 575692528313 282439484717183 194811361148471 422266739776 23984653669595 279538617 86828531665 7595558347 33277384675972469 59569794891589188 42618897831277 993314771522 1193482231 6448858936246254 8752416928948326 213617821293 5891976428 936294416 834239541318 99121347822322 731458521412 2933116392 3419726169 11288236243929163 1728967829284 442238742 67951222627535 78872134578 5619963173 873916224 5849758668 363289269436 5948332431828956 749293238141845 9325186691661 58224265765 8884125174964 7612988236154 646225552134599 6884492211357 5623538474527333 9756691524759563 372972738719 544845676157 465213334858252 8682227484374 5744156115118161 652235717 15294119217235 755568436 174838121992 2235791252723 483644529 3597673938 649539568546 861942444898645 415613775719 22971372565 78455372527597526 944416115954 63941515376321 5146483418776 54194315393893 234447411184 5793878919291915 44735398681222 477642857337729 11662362312975155 7455117555 387315593231974 5533437124 4458745167774 5359784661 762216198 397923167 97698159668616 51575157116245 11295432995581 4375495215191441 5621369812319 571647358243972 867336774 5419791916917 51253571425 46199144288 1488268455898 72333123574778 6687958676197998 28652453319 3737949381817485 8115487322864 2372366729328734 2418896548 41628559194323 1377782857129 128251816267668 665697641226 5218567656127 533418159957338 331455673 55833482932624 4385744235356 217236697 4631754973948 13337988849729 22535441884136 48849454674117 2726494371684929 7614822121 941672129563459 998717738 674579395457 948491497818953 48892671353525174 96658984722423 186236682 91656333418372237 43257354913246 1479335272 797421112 42876334828 214218146144559 86215176221744 4689372986155 862244842693357 191488111599 61117378785264 56997786532599696 72995698545526 65818698571464 255784379874 59395739795426896 24948222236 927697912 21557365946 5764738196681587 9237716134 2893217444368 214681411741999 158565998421 61116624878 479624867 118522972237 18623144394377 222755541737666 83721573889398358 11641579324471 75846234319 8418968269324 75234214784793187 597246111 43337343518598231 94345158911 9459258882639 6667415553413 629911858 36942881113665 557389492476672 191439168842 87679979321578736 96875416844 733577757 7453716986141 17334782491628 383299398179 429648632 81139457448521 3455367861138125 5881973187414 884951296391 2284112732 898778417 387994738871 172964128 43995284962 53475798569214427 211527858548 89618214156 95834611337 3712861388828 66319436176 331777371 917116888746 4857855363 782879593859 16894764383881 557338352 893437466 66688159793959888 735819393 56728541598 859957298381745 2895778896717666 9595414835825782 6129247812422 9664993686237969 8375476941 121643967429171 4357594314567 922423371419961 9812145733173 4629125432 268786475652 998352135 813882179664 559444118473142 78321837516355 673412392146 894965647568691 2568487156 451841745 87514617261933 81312778613241 51763821763687735 42175119912456 49857367742186385 676246961 8981397782765 4725773576 899323855891 79926342318863786 8176864753 67375476749819 67652273656 13943441855569182 385769197258317 5156273318666341 52966935452673 55719298472718381 6689288341 326592814143 5865677835 66694217416432838 2821418751 1122347691 6259669925 62842676692415875 17829679155 48643262444 448126479 76728727976 428327253495625 91988163238577378 19835625589 244496379999227 675436584 4897355321197 39699541547 6898737829172722 4119417342685 48755157789 576449237511435 7924777377458845 186898974599251 1926513413446535 355692843 65675165843 173671458158791 4389133216663 99824271837 65649666734 565369723417887 792291759332 34692838353165 32354677888474975 49488196376 98932157691938 918498352744215 393519776257434 562796522922 348819944556376 8321615294355 1535546528783 59128325164896798 835714876 566559355191547 9128352111 36856379831 98431382116113287 146122347578 465881177974 5255786992873745 4713886866457 4599369724491 4126797833912294 6397495161655956 438432932 311927818237 75344722471141 652237522737 939937196838 31421922221 765974247349 824219519345 22256317781 8847682561 57834511532 1431894961417 4399533912194 9137294543 65577362871379 436823589756 8172523445475 44544579756 6317941577422683 9995597528375818 9615449872 13233955851754329 64768369261 468311528465513 9692174826 15646554791356896 356482224762716 17981885324228 75973527523 6783839927684 1641967331622 88134719617 236585521464 4289265539445374 6236712459444 84245353828 37652519765 811934772156934 651842278315513 38886435518669267 4951425593322715 1617143683586744 815837398 84995877437744 31522699167 99516782982 42285275649 2416514723944516 7152256358 11385599935282848 2671444617175 736835478 859511511452788 9442587282961 9859361217663 2188795644 27116256152725136 7962755955 568551164 41121142847171948 9756524618 63381291683592 673225283253288 4953124375175638 79368588368 47624563919 2961352549332887 586998579 4357198446818 2865487379728937 63584482542742599 4424574236928 162567612978 65559749252985 652481473 1543116799395 749143159 72441946356 779793877125498 446436719396 69933483932 561679481539 2325864524112 45258233556 4458961574 41426148182639 478112118724 96842824355182 7938635494596844 375658432 38858437962469 611964917716974 9722889798 74532248485713373 681429846923 492275884 659563575282512 62483327457472 785525984 3546766822 1927793143 183582936 2889667967 33365269322671 977183941 492155443 8766277912276 8482775854652 2788785627 72785272394512 56924624817384729 7724729649145859 857981945 425924355942 81443532353389378 989319544842 98642883283343 69237847146 148934632757 8127983862592 8433671338 83362666299 49567682441952679 645964454925623 895152836923 8339269151367 125633346737 425445938411116 551818213439773 294728363966321 8556225693399 819296638415129 3755595367496 9673371589668 787152857371 52215536662243252 161135817749 74899666515 84822441642 14118156929465 9218696251 4244124235619989 2726419439713 96279837297626 8866369193 1944427839176 59881656267174 9474375333111331 888217213 19337989279825168 46555152591199167 961133687543669 93169662554 71517955364 535576231 277116712 5395756133 1311673747916729 5536993511367 884689825 5353614227632 752475426 83377658466639 47318137831 6448238925 58526496588 4975179627254716 75399289747 485595328796 75368149849 843767567385238 794451545 364872342576344 548934217939 76349246688129 3919419247 613872473617838 53584663941161 552423893 3353967184671723 5292256187517681 5955124377 1978479139738598 69768239614519 154468548464968 27115315855676464 5228622593646 6674955433197261 9653438798691 514949632425 71342935628647738 159194558777536 378724915773498 222716235934968 667362422297 859366244497511 8437854576712426 6541794646863391 6723718496 6839434236251198 23779259734 252188841395616 826275942419765 24894264788 8331663238 362192678729 7377129986 42968277684217 5137263951239248 137781188799 89344665471381868 122299843 49615873862487 769633563393 6764348399554 54413446839446 463297273315491 2816647724748976 24862754698718 1118352961 4492174599 6233241938145153 8744212519692 7881564463874 689692476261 28595932721727 49952195224725 3182483633 15193128429328 571828145261 4218952853 121976727 778889656 3489852662155 198158915719946 91117185376 3177346857619162 127588628796715 24799952716 737764273485 2619691569 97488966834 4779694397396748 25911121648493 1116795927842483 332755125213 287149134972772 5168366921 13147489116 68411533833 4897846468668864 174274125 2893242526593493 49757528324644743 8133266823433 87828182686 8451368458765 9649678566 5479579468646 44377153911349 25819252768593638 5493299574151889 8311374446 9365957997886 29187684945562111 388299264979588 11181592881623 884479348116934 88812136768914 82621821411431 26485572798526 36794952284233 9437733335221 434933915227 3152992949134 844654433986257 579446636 82611618944 672652549 1978342297625 872291654 344692984 25769791124817 513932775688 4189239814658 4978635283262993 2612898171259 5888628338478 389594277413197 41136548414 4112782594915311 38629692451387512 4553258962372 72975627618254 9219117846 53123893767269778 7438961557847223 5964557285241527 141256364795347 24659617681 2393335722 7121358171 36365458219189 211273719745 74115886655285461 1892446774 54668881954354 7318158744 49845597453567 732839748 415866256391 33833864943266 897139834888979 834821457 554113271889 534768767 28421636737198 2289751582199 215349564 659559981932645 416432544938595 147736841 7272534536727 6761573321677547 128338646 427713831 892119413563591 242538894126769 71764523463793 87925171657985917 262545851457 177292854127 332462664 5152133562 595214919393 59668325231132 269184889 8675837487 1434854623 23482967677 52618716669229 45545578583679471 3564591433 9352944432139634 4371296391165 14767897926 4263881944378569 254834741925 614246957 648246554872 9911543417346327 223125434889 19665994287669 248261357892 5713192148141 1875358379 9319898776 1694475966172427 674434122895148 82178165175728749 722429363418 1248796422456349 5974226782541565 317589673695 3347933229943 111415734 2925417685366994 222214187 7727547538 618385368822 56675951692388 546856497381693 35654118999792 571261415893 48884766844 7795178416361896 26489184251529 988546617673155 437184192234 4696663361312 183614744644 896337599771752 972169246478 28853141183239 8417738876751 1188971197353155 32783532624 1423552282 5848859262238333 7147515236468 742629582898987 5238445352 6481484941514796 5923881416 92671796268 37792575543938 184621739268419 3175335495696 1914212675 868916492465593 893977781234 8593881616 59516645138517952 6566394171319 8115682334959368 1835423998 2745588734663 42288564933696 65647522294941682 5545155596226784 265651365859 5533677299812 7515262442 347586563558 95988864231671 292254363446949 1613242933 3822677711975376 3919663355358 159962828116762 241137936637 14189414333 84274275829272 33813181729226 81514444316687 25488227382968716 45165954516 76823656842 8598338237333 915871857444319 672672474664456 38199416455794965 13492354479787361 9583798164 73277685217593625 836128112 273584596 2485397383492 7286914362713745 59873282869673157 8983513855 6478935797 853671453 3962117838 9463115521478 51992354442467268 12561951528327998 34294724142978172 14885911217 968376676 7324184819196 9653512187282756 2543139997364 35873236487154229 134854756533 957232929762846 9386679555492498 682342642 86187659172119569 1622171818648 639483572575 16374935929151 996713543276373 9956721544141 6223454786133 259557235 74176783953363 9844513595 616985311 966543531963791 2794876616459555 2131417722837 73492897152959 593755882 81668291954 317229678111 4145791755795 555126453494 989579384673 4596545412 55874669844 623553963 82467329271 5618966453 935135153919772 352792425224441 673898947251951 13233563941 51725717463178825 976186377227889 12532119441436181 128261349669 1318558195724396 669746568328 7417234923 5563917354839356 1117769145556163 684228385237849 5193927129732146 6753835917 946964874431 2795248273834186 397635539247119 6151546749788236 3367178948867473 8773155949679 6259714612238 84256296794435618 51399451612446746 7168654176368362 22615317137844 7195893156241 7443368712661 45674745566512423 2414766188 739811419523734 42226849619247 511282779 384786989265219 6414183252627882 714924691511 768266666553 842513763342 641964646128682 1251459367 37774984791435 61395331165971 3439413228234 5648819294179876 636867792 32399644638699 75644745873939 6382129743 121147411139532 8946272855 8321467929868 2375328465179 985913131298 1578413352958549 82225856863 7345355568914 696138663878 94322464975 52137325482237 3964346244337 3816487168622615 684452945942 687389824617822 4485214416 91761683545267 359856316 612514296385941 8783748953 948222281314 8748567419 96545838954957 11527831483 98477157183549 74472421848 3424945936756 9441248123126421 826882154917 15845696155237 475719236278915 87458135983188 864197624 4272222716 98149945961674794 457516677661976 5924215271454823 7476965623 3776772292 1332188894229 4717538557371 16232718187 516238114695 2597748718384 89814888771229597 437676667 26988473437533437 94567962423 91818597373726 62553476724892547 737819679541 272739757969 92276277262939 157895788637 4663415157413 1538835971354675 746577275114 4859288299635 77916799353 43163725162263 853356319 1616889671 92812448978467212 712625284717 48914186647 4551261623877888 842638389574 14783754943941 83177321619699197 712684213497 46534875314235329 289781325 78494466474453593 427514961362855 96764831536 61622396734948 26587369721894 2331664781358 5117366294429965 499296753834586 3917318437235 8217785263 63667291169631959 4989293455359332 899239295177229 77896229815261241 7734821162 6533262895228 22929523149565 637328811783323 3446548598689287 1937265963 3726989392358 6778982291 646918428 9565482693 2549214443525691 941538742 96475681491675827 5972977935 36381561429 99241777494 91878511211841924 383235449 35864842321897752 6554347119 7545917158 731541839458 1264776425786 9849312233 48416833177982 7715366842 475215419975845 84677192357279869 323963889178918 4162624243764333 183629218871446 387132864 2411314137 86257869196285 6281869786216 1228642858 3562791236 5644446619782 73175448799 76886195582492951 6362746288919 9515317131783 4757295954492364 733685227276945 1351854561126963 4157824839 52122947281 2142779185588 1475968951946 4659993885486 5213772411583794 558593892479465 63821676379 72674336739967378 14124738154 93435717637646645 26989953265 5389396376343343 34253944917896593 93848834667 9127715283178317 7787133661668464 2451875524334699 8782592622144 123941387 1242796875 51964923837262546 4351713156962 521815766397 4333738251 6571363279 218651134 252392372368761 942132337991 91396433284631417 9638519399 9878665269 66922963899181 414387742476682 3566698843 25548918646436 7367587564991 51915533991 968674148241 997212631 3937811334 93372667895859735 723589532672915 5273623176265 6275862491783 32653378349894129 614554947 675131546 89849966944654144 582764212769 36548841819173732 286983758 76173496445 59168472785277 41381854741397575 13817832664657192 5274114571 319647931611 95115764939 41365154844662581 614465341641218 231799221383868 8671552719624 6514615443211144 923776373 542426318842 94873823355489215 238816546423223 13623458497449 12678232766283 41252727278798464 198123764322392 73725488561 195678821995 328513591519956 74566634594521891 582185667198 3571791372422 633232514297661 696682481393 288284972794724 6255165191379 572438858 4468488311843 22389889816 133274772978215 793891333747 62428917223524936 2336773422 7337731382326249 3912887551 8139219366964462 919729583857 529856346 849418244733359 9947336923611 72952419489 979164429134 48793336719677951 847142947978 92727351884756 5363475235 68336314226398 14666461769337 277728926452 511523478337696 287346769413 863765812833523 626115564 192377717 188652523643 92593673847167 564677165 6384952385 73156465924 3357212774319 2175918852858948 61592177918 877688347 8367535591149168 159572222318146 641595995756998 6627678257884 625743846 6544859632111125 58195765381111 324254766 775127535 22768939646 31363846272684955 4765993539571746 6838264628683784 232761896899693 413431986381 1423398123445 19681466418182 79293938693 7411269959185 63782816687652783 44368317259379 59182887857166 81647664392619 696613297 3493259333967 7552448863 9966361525387812 652938479133873 4211888542434 5793132226 4578792989293 829615873553869 66686138674 222944784698 31535437996414 715975574 541539149 1145832678292 956931598211314 781989899545131 9944622818 614685693622 813565996498 53567924859763535 69145526324568 8822622242 66914815894652891 746414752112 44179122531245524 514151452 3122293578 79431566769 78574525991428 666152146993478 5331624479459687 36885813339716925 3615714179281 25825985137655 389783466486461 397618162436598 96746562258637166 84814643726 5339923391 938136179147294 86337368535489 166164221 334341284 143195938487 6893419592812 59934132967 64136913371121 671994779 758236429378 2263938794 751545879 199563575 2711846394931 68496576183445 21191352118844 956882573983549 191221256379 4988143265784 77846454323 8645536341118 9837429163 2136254212423885 3162617171 964267767228 518132574 5145161131477637 565598172495883 92212346664 2887441268 8498816235265953 76866688669174 18117832822232432 18125414354 3114483293851224 9798919623417914 2951161941836 33457286243641 262818849 341316793738739 191538552 237268671 6883493361266 4321712148969329 452326599587 765357763 94311827442 56416774377 199776934186 334533763767514 39277514547 7732415367775223 95819486124527 2937857489764711 3456781897 53811937537 283459321823417 1667351273488275 1332884875 786313571 3649687237 524794396686358 7735677862234 927716762645338 5839964689861443 7667635625841 7296534387 399773997876814 253827288 4496681426973959 97783582235493 287151484754 762291336 76422668974617 6927993746344 954599538935 122112735711365 65527624175721555 6683458916816771 6713684774 65723281494814 9193267488999637 9872198213713 91533747194767 6656922729759932 6693839385 96725836274697587 9673327811 2379632172 238776972 84128966452652 2794857285 563855469445 4174912595771 83992313616619 144155941368 52682437741 8323654967839 83833795967617918 8181466839595719 474846524 365216155 96386756377 749688165695738 217851798283274 9889671935141 8627831569112 72688582259321 51412325259226 7951985118246 32998727344 185561849577 141262858158982 4771176368 6921216333689 1616363369349781 119119634 52385251423224 97913578618474 766799252 748536896 2723455797393922 93429343234456653 4163847884986 32983325579766 26638283573721129 633228662115 669392641715874 1711973555383514 19875468962 3473783452 832627534959 8211315438 6781167429984793 2985787827 9638875236 73886662888549139 14939746741858 116227856592 795654754691924 7216465136137897 632715157 846848522 77295197974566 88339647424372889 39954156484 379892674 745425242523238 6449597419496 627333372493 488525981485 343944725592737 85439849874947176 3143168997973 1468919438288722 562763826 4135525647361659 3977356627589641 4958352465187337 884983699 2296785167566 572524256928869 324771288 1511774843756512 54618389723785 58618622219155 4276993223362 4298875463 1111962492843 56494713759 3172651137 439561571 599766244897821 154414673237359 69557842859885 6262926873 58981497485765 56835719517441 98945267717157966 5276726362949257 1177359441824 35254712778783324 2844147968683664 55941378431372595 2126667359543319 66565755873353355 61431422438846 6755344731 5128769744735979 717476751169 18667697556 134943486622949 274927197722439 595561171 299159399 515747985346 88722178222557154 5469276563777795 4725146913916946 976148159958112 34197761111688 6129418172 76839331237893534 35431236398179726 4658518954283 9453264811548771 936518615485559 51231238647665274 615924411161375 587167952777421 18556317941637 56227957814271 259869824 54617763738137648 3285473862898381 157673633 18145285477154 4985663664 28589173574726 61934326626 177619764 338472929 93631176846562 727148162569 5753612389484 876683669292632 4664587284 43947155521397936 431969221229316 481646448 7471747575235197 6462921597 812355419188723 7964618846194 737154578149 41291971576164616 22885291418 57712889541 1464295264837 73133654844593 6612397424359968 1129398486523 62668231766 59345434848463118 13349722783936 28179914937834164 2266144144727972 686541587489453 3367917695645 653829969 7853841963229 751426387923 4874736396348936 2358873582887353 442874416283637 777277416996 2388923852473867 341492415777657 76813334318264 4314293739579 75513368697 747555577 354883357458229 92348853526937771 497615819798 18295825785117534 292479894866 261558164 382964149937 7565684867 6867863119289 91564743758574 433462147823 148173736377 62412788312991546 759732485461294 136694764494 19512514187 78576342497421894 7993288849572934 12671635365226228 14326416711 43897146365 7269275848138254 513769699669564 533412993148 76499527867917853 464279866 32684249462 8613345739257 234295149827454 977892999825829 1217312253 23157539359 698781633258565 997461533 347869593 84434162793 38641664638579549 787122671145841 3512141883 7996465935 34485727644 346834472649893 7821711154116 568964549635 21772978184559 12919762529361428 8692428776399 189367275293 66414833234 358896341171 26728258164647 14583594985118 755638419 8114879657 8977672465835 6276546483 66795749368311774 41516828963 88743749779975123 2842221569151 4382281834 36285554576118585 5681938221 51158552172519 345344436662518 63172537355897759 16411347355 382783727 653915623756 787932125632 3188961568242393 289313735 94859833452597146 29896124639236 59676486531724413 368728582393 9492892778661 754733984375879 1474662463531 615234559561 3692255441721 7452147384881 318534426 5528693639248 89984658376441 74229254163182981 467411391334 269914278577456 244783288856 6879929336 545988438767126 895968725845 8951394289382385 95146423595 3232421281168 3792886774 814759475146 153772915524535 272454153159146 2934714911853964 73711967492654 6454224423 137564123 555541668634568 9277262185383 28917627865497 96715244638477676 62656384983 389539762193 1771986867237641 15989684215899 5759329185965 86779936376 8242558582852 1832381534315446 389752573248 81689398885844 77524729813693726 838311565135 239869944883 832291692779958 937362126 789774917237853 65977994147 25773471338 755511855817 38543952959 6368553942536 7856359511 6233833318237 64496648712663535 2786292968 6314368586566 897842167968 342681623657881 6886886247171 329354268457672 1752139333896 46219572683247157 1325196514777631 3323486598 33463344337 7285169513579 4985456648178148 22675857412491448 446242495235529 42178464758371 2893913441258448 5732547699 7675824775 31688889284849181 785398412828 89724664919325643 6916416168114 5262161545916651 916922479969 9871844733117111 8585598964249452 69396888444478 453148141635727 7265653276 4477616617759 9375186773225 385466213 2663948885 8726317841969 262267413899758 119888261 5991246384 89357741167687483 594848769946267 499997239148155 3862844694242562 5993976338 5516327276 5666378784 98798471535333 776439366 82437859833692262 522766121 2667689468315945 232681399476526 89294558116157526 8556462632 3125384924 3395695488 652616928 722297257 169973918917 86187528685 798121225765754 72626771523 12784771951892 32831175989 9928115439 444284568 68799459664 516551923742 9156712273 54144147974329 4626262731 749222494 52292375758782 346343941331228 443127538 2517828792 4318282516755 888515311376252 44982217362 4239335257551821 9283551438871 7636643424 246616727 388119287322417 194634919694649 581524235732 479518445 38815877286213224 7269932896434 5741383837 287597382 298444835314522 482886438 3984883899219647 2969733337 88648185462199 46231793416332 9479295625 8768481931146 959718454937672 2672558362975348 844114714193 25878352894565735 454638841 27879325668 77669936883 726897142582247 158363162248 598743474753882 3399274491117299 616685898295 8586433433443 747151451 496532824792 9422189443169521 4867894899126513 839618433927 724743281885 143755613 8286238695283 98881888435 915749358482295 819572556 7562966483 7726256637537 34513248917962 4514224619557 3976355974738622 99196828575756 799791765514 756977918 14871651389797 23519793738159834 778255425 251328796581 655565438 51535359685 39564219325639 897137245678 8249888486942395 62619872259843 7815666582617 64681972584244 7986131846728873 337274586412 598224539992725 7676164145995 8475688566281 83656732176161 11739484415239451 58743681886842 48345123541 841729111586 58597615269352 3283996435562 6178215457 87228832989152 972961287181 46198678958463293 1698211738 1431342897381541 4417647627955728 96644722619 714574356 416614774198 9323634757 42571455717535257 54772862992439 454118636929 9293816461 64753822715742413 3646158368542592 28878642187 628563897 7592415456 9961159816 568294646945 667328847 229645538682 232512273561 83814968228 1741695198989553 42944987299628 28863648214 7382683897 73763261227982 936168718449629 176465616444517 73586494189755 784737482 25614253133259 779112312645 116117846 549124781514 4331279836586577 8462666435471 669591652744 398636257 226438189949 57551911337 4259183975 744396169 4565852199476 79228862364177967 649432583672896 5376879353 9323899531 664923763494291 89767912125489 664524816 5968362319499 799779412722 195353736 1632256558964819 684894546 51682888846 6332425167832845 61712849451 3826231833496 3152778347463 97188416955673558 1584347272 3382863912577 3893269315 1321976242 82477269598178 6857297668461 787717527438 5322288631299981 665436287937 661681391261133 5758622934448523 95194662739 9625365769449 2682911493 9123575712627861 972947299627 532134969 3646743826 754588632715 4337557688 42136817298363 87274446463288 42177172624656 497494543 325775734826762 3424499555889 38997178233761 557337593936 61284146447 486559469 39452971691 9771879272781463 1853953514474 2623717779 9188217872323 719433646 478888758843 1988197636646926 52959698888 6595893287 141912181994 191221698 96229716447 545994143749223 48388633211336 442898255 3829142745 458597853 278385968232 314247815 8352827995649 7764981893226 925329932646 83287627563 66495239475 33622566324668446 9752892153361 3671992734863 64957778212 96133715115 858994665 343386692769 62985797736469843 5167111334123353 525598572426 25369473991 726521248 43317271865357 44899542635 7498346642526832 18775551192472552 46257854769 552582786718 99634984939 8438431161223 3768449443145216 73572473454 91279542413449 745664153 7393991846 37941384593356217 6732244888 34512223461 418782966 35845491828783895 9421465757 263818724388618 6285291757473787 5514865121 648488634 359335912997781 5939336343252231 9927219835 79551151749 79864561755 94134753752 566866262895 55275729596261325 49646645583916 51514257338915 27133994489423 115153227315585 9623711345642 727493543134381 7554576789 6982915711939143 465482811 4748232555624684 8698989229 8184731248421 778137627458 4625421187847152 154662486 5826616396598 718581216654 55182776284 97337271823436 6619135891 9322645876113 8657624279592 6718524567599499 74697746136 561173213149 338522711 59595574377249 899779879854 9394271711138784 554275182367965 69823313349799 62435664678 48781329473885579 7615597558 46631865515469279 9479256525 396182664955834 7286614688 71879697341 34415131571 22817799882156486 319549297647 7388121565 7243663572468929 633429281752 4447121836 116964774434482 427819317 7781739972 8329737678248 27865785865926 478689196541 739492727 1815721641 2552165168418275 8914422437588544 767621596468 68646162692549 3959156878477295 9864811912 59995919721867 317154526237578 5999737414619 9112959711 47728617436346621 29187726678 13941919414713 2871369967459434 7817624575 6956321321631 918951287982 19481169265186 1466161664 73579114684 9546872862 173994394137856 6451946234336658 261673135879654 1269779987897755 77978268953477 893189476 51435756117517 2633789949345 797236911577 2852345257631 5597485793642684 23716744749617842 18486297899 9155424784 2691944553386357 4925292829432557 76213518283349 41636846698 461187327411583 114713936 9423278459 887316435 654698536663955 432731732115345 16654327432 35645681316864367 12619866876262 138677431252 9856417661137592 6635122871381163 4698345568119 4783975499 72649579258634395 964172397364255 48555487849272 4631153665 53355879973512 49351221577276 4171426245325 737373748321 783187345745744 55471546473119 6936388595567 77346392254228297 926523433 654685152 927326311 26678668543486 67479536857496949 622362718415 16934463684 666836136773 8966763739338632 9732172577 556699336511335 418276839445 9988275887 1442975117219637 434527971 7953339561872137 96593671379613 13561441955 29284457351594473 5828172488 3822597151 292599266589 1665746155 226647848989613 2948796171512 431344246 929269768297 838621139 472273225693136 78449483894888 2852857119 917948162 1854274566 625654543 493119652579557 57991118946 7184423548934 296851997363285 4746943588 21174771734 118188286 43238862246 3835329849485 877317254163848 54933928132272335 981819375712 36695765895325542 9722998886318898 5969322615869 15611418238 68486485274535 84482617189 23992734324958 2185817991 48455991659788833 512667577265994 761291943 431545928443979 31546318912 4867969385388932 3854398274746 413875712217229 6816963921 95286176231198 43391822983446 172855278389375 118894183789 751537466956 97661214492 777559252387 713677476336987 3487736465339117 12361398159914579 5883658636169 9782569927982685 21492326322424 1839957441646979 118743852588179 69369391972627649 94388357339233 439212186538159 72288317934 5494658145736 5497445275743471 82813723277771 6589699385194 35465344443782569 591264599 17868221711 594845677 971747649966 8986974479673 7141355569697765 2311894258366 937414531191 8686653455 6157131983274485 7437284748 5719786174424 9398638538858199 7338141728 54922479988 46385589393288312 22541684516871 5827758813 946625917 357466923 5845914366893871 9813621436297471 16367778451332 46564813667 53256883794191454 247765422395 9529396618 2966168959156 671743142 5863127468168835 472567516953 468384775 259856982 37924946814985889 869944727158443 5888966567124951 673884657762119 615544594861 6113731642729 91866992823 76658371716683 3188399474252 275579862236 668926737957 18764366284 5198491497293 4543148931835849 42971415844 11259338283 659588354276 1116769336329 116779427973 3428596517 2395565366716882 19349961256 6111523236821 6495852478459823 62865943375 81172347624348825 42262588426479914 42951475972238548 553558696871 7424489213 7668685765987 6179771737 87823152524 711495949455 636382448987292 53122816221 29886726469437 298342457246 58768849214854287 26111169715 9433258571849811 318918122 919615693 7229683366 52333264461237414 8599365278197 6987632195421 8683196749959 253739358636361 735365949252 8122941365673579 812878665451 4268593427 291715961 868864968 9295992185956538 318376633 861313969942673 62171264364924 492995689128991 539972648637 362236295975 74585855758352487 5538944849729 881182815365 818819979 413741736927 2285653569713384 6671751776913 41714335245 1874262754995737 51165491651382194 9141377438341 47517643237 895211451969243 681762566 97346324282 59252837622658 8961331977287 713359244583351 866521416147 6459851853884 98575956716215143 5946834266938923 83243354349 38254188569664 11185816152485 439836213 949568563 6293413341567833 486898647711135 66784192431792533 259529572881 19565344472866 8347477625368 668748994148 192462257577 1385115427351896 78688169219818796 4325822695616922 35343931833 1196296397 612561266327836 765416883736277 1276317582757696 75661233814139596 42155853516 9988393917 13723785299183527 7776331911 87779874377224615 26888318395 6329338336 42834194234436 71181836849483 895665422 44118481745 3494984592417 597648274964 649519462383218 5951385398951 529288962733894 3848797612112 2417544952533551 54835199732 17262159436193899 7539415633 589941667759115 3293165134 83543972875455191 679343134328291 86765622134951 943975516853334 512583576 4332576564934 27697152422 281512719 97391514257367 55373718379 49181318795895436 798645646 21963895387143538 686984575648412 8927151265711 4138148766415358 8996569346 56156569727 7516658697854 1852594961 912472986353 76146453788 163359534524237 7756761316753 331977393272334 34475917746254632 137486696547968 425967218 25266584681481369 361532918762 82356199263729762 781723348 168683961841527 9441892637 543948876886134 7985453723 19156978759881 5359838597 28171469218 2942282445691 163771875529 93728171764 1794828339861 9551449532829 757172567 71525893885986 6544376419767 337255541515574 75531619182352843 335735746682 44346766111 754777416841 367143427725 858323359319716 984882851 3595681739885 8319399499 24139541772376 8859636637583 96829837664 284691633 821689654346567 949989892399 364874385833 682653942625775 843458465771 724495342 72964245973991764 56546995353 77257448963 1284951471644 7878325864935 3384138351 941449353867 9245394678949691 933963123525 73367159245371 8716973626133 2782825846817 57616485646982842 15869672117972 264952327 843668358135347 61844593955172 41516486972249 3935548467373 837915242188 955438946695 7484395855116 35623348554 1787762776946 29446348244 813329779282 4827994766223713 321575445 16688172667 1947841329339855 4942555518992871 754298561 42246672632 1652555784969745 84997224842359899 488948461259 3923691392726281 7387475193485 9597141215751116 2928295118695395 26548499993525657 179379384 6242529577531 137891417881 531962488422568 959296437866 14948617659929753 98987898187862617 32887177875141613 57285582567 988998775 54919165871677 214267336 77848228386481424 5131119546236 91631145158 7312186696 344514127979 2775242955763 723115925933897 1497864825511 71741495188436 426357865 23916368631724 684949365 986369566 884431757 428495396533 99342227425 1554255713322 511913533229526 431872922926547 1165897161933 36221626673365319 1278887227 4783766297 7297412698272 6452185148391 6867388892 7719118947699863 9784545839646 53365623943225661 3796722157793 288562742756 39567734696978626 967889676478631 7844783249524 68794354156 466455445412 5831236968782837 52274237293 3967477767 648131894 827234162765 469588429345 97498223141697 623822393837852 6448772469128288 9391888532919213 93693136326126875 88144312611 8984367367563325 936479283 99484543764848888 52871298848 356371385648413 54344391822178946 18932784259273 4765767528 325223796 5718692736986 7654471997 17284878873544528 262195451 13277951359455735 6651691668 1331727343613328 446552371569 7586448941584638 24765254355619 88671313926894221 656876128572 9127732933 856178419516 951879698 697248414 1725581585 1898561826 4725446981 15623539666637 318291771324913 418915919 464885724 99318239531 8443535471 25699876946467 53868377848 8733367445633 1863349971517 7585162229935 453677924714666 11856839837947438 5913115172 7822737467 7616683718 32382742488 5596713823319333 883159515815 69731263379 22254692643 495386912251 517363328857 2516717677 137742584423996 48476113268113 624545814645 3917266447978176 69566962744 463866238 399162176167829 484431483 281519515493 1699411311 9165331326 467561936724884 682671884927667 739565627392 2995584797761937 56685243343778715 394789537 627378764 8526536972 28338399554764 1213383266166 8953617811578695 861523339 2776284375 1271967627884679 716232728141 3919518243248 812855974751558 8673383112 898912789 8127891595924282 841598848541187 44311935841 25132275319651 185777647 954247682291 8667962814 76589494693953 988673313 86927325761522372 42243435399232855 8127136132 842174851 57289412651257868 33134923988645936 239698281291 6421494687787 92367451643438417 174928229595458 736969332268 851453585318214 57335792198595 56738523853214 413133495 232261419679892 131932179995 2452832191987 75953787371748735 55667363383755 9935952975955 8115936979153555 8646756713813311 1342717943343458 77651359616674222 372616928 11989669587827686 418243723 2281752246716 529467665271914 35919632263 3263455768875811 897223259 247973729687353 8715451872379964 13847869398826749 46968476887437 4349594881162 73644497675 48377264156165534 2265193221 49835691167748 9832593698 417946227 8837315258 877122196973 92718352457 64652426974293 7173893799984 4541963542585 29352152743241935 3525422876 3531365756977 156728129187 18429158544297 3955913137 878425249769376 6144772482257 96814491939286 267856475 154134592417965 926397131449 652393945614556 8568528547777 96175957674691 75272778777763 1867692477 967921465417 29873683845863127 8965425973653 117386423162121 881296279328 5827962249 98793415731 2684823891943383 6431248156455124 838794776 1911319489927823 4539586592 7739736795 475126465891 14883746636 16974938248497 7844629161162396 87725798922723 252622827 85749447985539 761532332519995 8874199427756928 71328361556969557 48812825233 62858785342472 5765744459428 86648733692222 8133614386769 53143116648 159791556354 3195435944263 148157715262 72442594859241 651374526 4756426858591 5275155936 6512557311 5674813887 958325932186 9258238274 1236216346 421185473838 148514188774 767959833587 3564496857224285 3386853417113 9982664852739 2222337985663 15445212722783896 5513637489 356182669 187336218784 79742736781 3749151916743 2128966442954 263881617 2452379491 6162819543622493 697679414 46428447796 25811466675784 518575845371649 3516574851613 742132126861287 63275446858339699 9757991166598393 156115295 791148292784 66343553291665 292513592 3566948944551 2977752545175511 7842721194 5449721941 68293486358 21373759758237 11611312913282 876876373 41617482959711 91239829566668456 3211644571 726474273158739 2714646842181398 745988759545 1549422229 49412365428555188 6987645935652 78874784813439735 63872479639658976 64293455782997 11448786392 597911166822341 391935522217285 1475931689496 6569793418536584 391757963294 541788864 37223985256 5561742711 8691821233675 6495432297 8449687354 3545774699751233 62842719349727 936241633 1258169182 24468495249 9845547776373 5114634439644167 29457695356 48249511929849 25659981563666 98999524845891 915633111334 1121858198 227849982962 9589348493 348827618882 989194278284 763259681848315 7185426586647 12632974356744 764156866654 17611463542512 81884248851269 367545783517426 13143329274254617 66722124823487 31276989785 636486158462714 57678912135974 7137575696624 4522876215322 91315992366214 16552763278 37493694794 4163167466483151 58228333825182565 25156458486346917 2125485734548832 33444875976388 53453695792859512 92881693614 8842177675465342 6752732615327 2466445597637275 29344248445458 93369579419661874 35838617657444 877252779691 6815471478 9864859375394 4362615995352354 383789422212 14257152839 145781645841686 181697632545 52236663952 1682492235541 162839453685221 8652911285874 98582261318784 13524775594296 453479967656833 81233347626879586 132626546971 593362863 6271899873511 9563663623 939583555 1577983623161 574341669528 5933116847912917 141998819131 738965421 385222954919 4325453922348758 782599388 75892581152671 16959572759681 99624646516136 58395754927436 667373267 57794417892465 576917941 24826694447937244 3187971719945 9651334511184478 591367872287389 349139247 85422796679 46644128824429614 9156979376218 28255187216835 969648116379 318421385 81473397215647 195636977 91774168457373 83649618773 66463856882136219 2445533378135 161256337863111 5764657241694361 1311119647 876386986774 861864435 9485893787856 73758568598657714 14844436783 67576334635521 299129764231 81757258214521 991774414878 15439657824245 58726321482323 7612598484 6621826564674 4688834366 4285372136618 3391364489466298 9819837894359 8818163169714184 766963151711461 26694413556293488 4269448539 49562273419529 97197498383332241 75552988971525298 824884435 6368624535681 5383388667 22177634462594183 186839237 38154855355928354 352232794 51247686269152 2946443837875797 958623852466436 9652682757 269291968582 26914629372763441 749234583277 6688676686194 88462318547764 838898924858221 8726535926225 355688717 3138966877 33986129862657316 146578275 2165538866247635 4544919121 87682494283322761 54698949931428 57258625946 4622386796685 372939512688 9597428633226 9515276997832 21971394287553 29313485387687698 744173411668 574892236762 2121299868185626 683877376125338 6861276139526 63718382171296266 34114682422598524 39135176129647952 1284721117978414 958538526455738 4781584314 92291892348523365 983367784 43379749287955218 875228145346455 734819959887318 58169682644 8599375327312562 59965917546175 14852914469219 773999436889119 6594634287824393 375237568715 64474518175256 1932459177635 74825979834 751645843349261 941616463 7338555578 8255893461 732516926 18612466433922 34384129433 94656475254653 883496681423361 7257683547942339 1689948339 943664859628 487849845224 73463816725 7522139853 943264128 3939232716752116 6274192563 4351687133232 1438379684584 93891143656823436 17767963731281988 73232528637 9378847343986 19472147435 1468963159 8838633877 74848483755218182 351295354 8246691553 6646857815651292 3566417468425691 52536265629413975 226545486 9899316164 9383475344154947 6179525519695565 551764254365486 326696529 61397624653777379 845692972423 15295998968715 1895321254 128445642977 837342892953145 7939858581469 943341726139 413737683559979 7195477668352 7154845545 3923378565 492528326 31847554523883872 492851746 92959313759 918311596899412 77324327639438417 2241528426913 312577664 8141663914748 69517449797185 4519132596879 4145344226239 871259738934726 1633334997686 29629553483446 1863455625881662 7822514151 66588362219946445 647471898 8677945368436159 5183389423 538511535 92386153799 27673914667359387 124832423617457 764665877794 229587727371287 6615987166696747 55826295148681 296519766 6959189821 512279352 9529444458 3141116484224 58947449623739713 599422216618427 6481391921 283862581 1137469574985694 5165818847 972218956457 2713482228761 938358354313794 2869668886223718 7372529229 9672671415482443 8449336518844 29999496597 736751847396 15166669879347979 787681362 576978563 1293913531562 5981321892967294 88385641235973 82653483168929921 958233783549 1667711813814 2845615675 182292379461772 56726194473 5635848113242 2283661967568 5431275175 5829844328514874 8698179236551 52889412144332473 3487969468532216 59778319875834871 4247346322879366 83256412163948 88112832914 7693563836282 3581377311628195 52731846251213 148765125339433 162936369 4458462579269457 86184343336392193 8684255614896135 1829363388111489 83446963663252 766467727591468 4625415621 17333326863771468 776663197 316878466 799271616794495 9271597433293 84552598768 22576979488553 18696183354 9374126533128714 5189442349646284 3829197241 4344389437222716 8111753921 6639585221 56377537322625 575259719185 1292846877771 175728939 6567372629815 2633522141 4424973353493591 3834976615347317 79389833892638 5419726565 7268934685927 1866893659568551 632333816966425 163926595 537876196 6955745676 7868438878 4711294228463121 43248593793595 77511912746464 659224854 254189233116 7469769796 75144771485126285 69933899532377586 123978361943 697831138161568 75929257121846 35525226616873 98316184126 9596418393428751 8528734577 7897391368753942 4438532892893811 76388435371264395 4539675482325 142438719413499 443623795464 3156311791767 45948626312348 3684128517923271 15736866488 7139979943786 3743788358333 31716612599695 916895617649676 6744812547 6325356891923 9666584832375853 9924758668834989 92556534316 231451158436 53412411913879489 9953779736158 57441785342 38558824549444 9456444228 422638338891 412138243 313873656172464 87816261761427 453712214 646711113735747 53892348444514559 3275571127515271 85326682266 1542951996476129 13586243717125 6173798618842 397846794114441 559228286983833 3453476622 383944537795935 9413591712935 542683375868 675577913 88484622641826 3835979957422 9619843489 979857663883 1252379221292127 5889327929 74919453527539 3211635133523 41563257237874 742453843262818 35811181779124222 79738781312474189 354714637 599912341728 35867531856243 265763489865 5921177972 7962398363921487 3389998878 51381999634725 8118541987866699 348513299947159 599373183557 34744672612 262449793897 13452252814 1132714437888 37479487353 917514738923839 77563859541558755 779381916 313937964266127 177659669752 12339514337663 1916713751 7742968219853 8662384242257621 32997992122817441 41752629818 391921113447 979767279354488 75276231237886 2724924952957 13542152545372713 11279498872876229 51951721485 5649635365796 298995755429 71146387416485 4316343972571 52188886942794843 566894227613 1385999447487 3524724626 6817676895 9361741192621 95118417836 826527245 663559294 414515595347363 7242469311874763 19445989387466 12219643497288251 29478133433229526 558242995127 89749552542451295 1815171434658921 3798325755633926 7828195131 32459633539 8916516947258816 34261555422218734 59342869199137545 3933277858588 78767231282816132 449778378487 6772794314 318335991534 377575325526 973524343 55824691735139 2574326674722245 178178645 7215258994196 175341819 685419619399 12893131843247 6118111626 2816517499928 14126738447 275819284215 9298777119591 6351129764 372975595 9925597699 27945282797183 427595696327419 3743618472 582116258978217 816177733145 47354519378977 4198932888229321 4463898468 5629654859448 14636842555 7642129434 4251717276764 698933128786256 2721812749285137 162544866 6174132673115 989442496752244 3133115163539385 233222155648 613145513585262 1755526967423388 984454699587 25769918298 46139741354 955846123 839935366 7873797624634 73195772468268652 6393422164454628 4739718735 283874921 787241855 164554696183561 52249336569771 79684525992 827714426125 136319893 475588933 359692364 97517174686428155 8275883571854642 1556337982 54855582375785166 8999325595981 1554765776556257 935868656318254 45225874264585 7956872389346195 9386595138215 9624664893686358 6395275757847864 982272844 83265153247 511991573616 958588615 5825854634596 277981334276838 16438682726 382771377 44777546499156248 3187948878 22743839377618 46469899444336564 66984324682475 279727672299 451515872794126 692815847674 9243125935973 81576834852997758 247769585763214 75874125154113 6232649688 62355215188265434 15571489289 564679624149 6264615693 79513357145791552 2429566999552 6553613571247458 38328777955 9357473435822 5198389831191 52181487938 228452597 884328592794898 44162537217111 53282668547 8764814789 317628795 57479891593183 6263772537 866554345418 718185982372 476285115887 4477591685781157 881442258118 472861251 515968737236742 92968578457657998 383574964438142 9493763415396 438291236412539 4356761538114 4239939979 87955636759913 71452731955 2261994558289529 345211491714885 86729526533 9767389626842 135556318741 966878661 1923742938567127 35579265149382226 1778923433475297 858846352 6216366486548388 18112297998 11192334637521922 394328118391 268923134 2615719751934388 4586874421 45195875188648863 9793838246215 9468346421612644 4217864941 531566441394874 24878728436515 7343778972833577 441723974 443276356214632 914241843723563 5548328953 7474592738469495 41966864737 85537259111552 9238788547383 59843429672 198692427889 82716665326457 527858996 2715476988142 49355385623 98444814388 68117597933318928 88665593812724 4166863363 4218847494 431117228429646 493134195 316764768956 97148218145225 92766572372255567 56215333573218 6616373447532764 751224825423692 39949982659153 721876881294 355776845 5238683512354788 65778927229 6548813118531 71977795372 7893442228376935 65364385761693454 57261735797114 5452596842 4668947661 99499762556 83291519643 8989796881774731 63414331925831 22187844563224626 317717214 29788253839424952 698547391434689 95511855551692259 91321312937 727129729529875 4298889842699 54637334261684 524463747 9262649777 424712988911425 921216347779 56881171718 36619965199 97118536715 117183617416 99386894543 4948166622952 2459168178 4219278938162123 755978762 954192384 485246929411963 652164189518 3179959195563 47358931851419682 1965393363 469428121812238 1487658398 31193911462 51213867915442 487163167 35496214946 929286498592 1165579197731732 67996776196 613999319 6471738594638189 68332383882879369 711668173258621 143319167119 48135643344562956 936638428633262 3466953346942497 6694254682758588 71198236424496325 9518412197 1212569685622 61556116211619 65887492149739153 7932822629363649 2811694842247 28765225418318 72339748253282849 561884841281 36346779279571871 945276532487157 84916144499 33551968468958271 69184959249 857239743 347798669 9741317366417 89988596484989 35669527686135885 76212586166143 524453361919 8688636536 598746299 979861747 4749671923 99831373341249 13954222139781 751438692 45815975822581 59192191419718639 64584478454445 61972216543273996 34775362863 34716914165 212935898448 351679581622 249848892899 291825834822 595188434 85846832995951 9574963236966 34639352686486 592644581 657939999346 527727698874283 627951112249626 42353435423 7749126241357128 97223979728 256876735611 61854469953 843921384 2453351378622857 5261756577 22774675626276226 2519778984999 886221223 4553666151594 5264998829389 8896391597449 73767111742381 5969115296 9913138284538 985869187 11388833457912 162367526687 25293317764466842 17552129156175 495162545 397296462 397786155 642378387 42872477546715327 138522921238 71382917435 297133822 537591325285991 8488313184245 767783232 4933437483313283 175151818687962 5591725786 9238797134 52657447559419669 4394258726234 37678943142 3597618957863558 851528839483848 9512373258 52961911651 6952488522822354 2911777675754567 523663993457 4159111163572488 7658862819 32327611968975 3568412158471611 1386823893585123 1247628343822 658854684 55835478226656213 968545155792 191913317842 3273712298 225721841 9662588761334221 77457298612626 3379673281536 256625892115 431193882441 89898537596789 782129918641221 11384713659675 2235617399569781 5617677363565 36724861456733 2137712122 8584252181337216 9775895995185596 3558686739347248 78254583342 514144823 22391249732129299 9989442857 164386887 78971125457645536 41399531551493 63217248618 65547216488937 3386798947277632 315543999148 5122655973237 1869463768 21718345228 585717633 728566268486376 7478685992391 81987677819872 6912954245344546 917816292832476 5743777267 566146931595 239145321191 795336725 12221888447 48794739288786524 575928357933 9626713338 64112139929643 38654926427472628 6553972943633 16781872522785 5983824477286 71437596236768125 985413774653142 45951112652996974 813822774 47262388536 24356668866617327 923583551822 2926297145913 91865619994816371 9397277761184 713312356 242319828869978 27626277885 2379943941954 9644791236182649 8599629228985748 83118156838682 9934488574137 3542546894225959 9573678956982 45225618142 871694629433 131369287457 14253488832666 1432661753 274646995 128534917776 65282317215 12365729399986 828792543 1622132148 7636842972918 2214779365598458 7411172668259759 981656942124 62838226758 578832325 471877447612763 745437786235472 51694584888981838 789717397 4111131583214 65655976117432181 6958414188 3713635587999996 168773763521995 886816128725 4598387943 47254476388 576429286 13968264657933453 94147536348548289 99312189494387 699668126469245 92253119291 53444358157338854 94154569874765 7963346249818147 3457199441 767229518 996599442561395 51462173724154 34112937126 23896472888 3128967475925 185366286127692 422242865 1641843287 4338733197 242585736 3787334967752116 7995224851888 6631696565 3136668926 43972738498 8462398481724222 365655167 3739928835963 719341174541 6321122481187171 53624252585645721 131955961 51626499997 5327744356255 75979317566 6766397948177288 813533518694 961272476466 52595682819 1487368729 99668335923 9195136362 838553115172926 3638292924391 36345757456 53215865713178 58639835181 21424116378777523 69671422139 7624667351 779791883227 736587786967164 59491257853 2269738862 827528313354949 16222776728433945 4727166356 814599434332566 33366429349718711 81686246122 368463464221851 724761649 564846427227657 4668471769 62327338166526619 5134661993872 61414894398964 235151554 147498321995 615123948594 5969237211683555 1918548916513964 95516346549143553 51865593754 264373465 63479477269777419 9167728979973288 192165631763222 699783222681 592473468351 22732688322175 47782925611744 89667353139842 5171188365966 93126744257176276 617644713785 261482722589 1128991724157859 526232521 7885892154 185394974 123895269 672367113375682 54747715178789 4778676631176 3992537959473 232361851143 18317823486122693 22484351481 2238728617 21126728865646277 576314994 43148386727424387 9554857996578 73133955696822314 243537978962 9654315131244153 6174333719 167377352123 6159695284535 7493768749957961 63289235254 8283227932662 21925855321291632 2315283325575668 639742965318 148352317154 4894476298 11976163435151864 1753373123143 3626293258433629 35152174688684735 82152791256 9459323169129 66978866579 973493829237671 1734174672836 791438766 978429471247 9413826234347813 52848444894286756 8711778429486 5587829436448234 112633458719 1185798398597728 5765619518414 2242453471417 97598615617695255 754412337266937 98938911727 336379196491762 8282437938 67994767461 5151493788217 5278372321698 367464437 9235514655 869794881651 372986192956 87831293434858 691912831 62758928723 3443284989 942646945 2679973572326 598236162 53184838349438 758552221 5684693151125145 871678572 1712681214767338 48519319346498472 72214876226871664 1838769945648 82948462678568665 4936819983479 46777856231256136 711112458829757 65866122711 925323798748358 971114242251448 8146144143938595 394312559567 75683495588612875 9324165999437 638554897667 997952435 375585772332 2491462838 287699434618533 335655593263836 18587194221496 79777774427795 94182927216732594 3869637964 9869642251581 896822514 8517753451199415 85873239141556792 93679448866914 3225392677 1659233594224739 75177821437678 53858191381 97164664564 3894447541315637 5355877297653951 9292915945 966642151565322 5526172868262 34466399963612416 1364571474 86625918687 659589558777 2433263348 82749672627 5398652347292116 238294344631125 85642761832339573 59111465425364 91272919988293 642832167853411 224426178987 881499237934546 98743768399342912 7266898936768 4435118397 44176528524462 242949815965482 9644574813842 867744751981 66171122862698843 1915682487611255 395214786 135181281135 26642574231 98496427157897962 16172145323778715 7231588692689 438419869 791613248 824729148766 13376263699463325 9637911453882718 116317565278 916251627256761 4342198549134 991446298 761896729 8679732927264136 4176257792772 6593676159281332 3418515183878 6321587192 63842264455126691 57818587338343466 2766281992427265 6925856999839824 78165572578816 67238589429 832684435 97953848672 92959856972 5179134517416 51474161223 943239377869 4378119492 1542547456845151 43929422528898379 655433399 313372374175363 86381356647191593 759273529213 77663366197258476 238459644 9137755526565933 18268367452 85676853149652237 472413659288 6567992397999 5871179351115 3912231185228 941758251272589 59536467752391 684687895527 3491989944635 6898421734293 1751977273162617 77269116726796 3988925642 27952562392463935 682815223245711 3376939643976 8979618229 58743856994957 5714984733339944 77255341864 648313168693251 4329399399934967 551544632 47649794282 6498419783329361 23338725475 6642236527345 5746923428 7351695759641965 6315839784268388 68634637669856 11415558147414 986661288426472 68356432873495 8252515843996 83316556564552 3223992369571846 73711739553554448 66193653593545235 5116598632144 8912919131767599 75968659246636 953833365 4968422522 25284141392111475 411671813751 539592168 65827574918 54591976882188487 84343445499516515 4498247863921 148811173 142567868 133841888314 631487729742355 8886841976661 5923964163687918 512748393541 378185423 326338436 41162133532 928235761 193989523 758441335 835585295462877 9779522773169537 6797477649983192 182492963 8683139847451368 7532715268 6379328418 46637726971 26443599145816379 595212962152527 78696642493129693 8689497671 22461245758238 111865261291682 568345239542667 3942491732129 8916224867453226 2828271771314 39342246713217 5464387157127494 837178158642 589885119448579 46182926321777783 6797968114231 644122138 271729962174639 711339683 355287738 2663887858 82515116765766 6353993812527 7753536961 31399486324794365 6478875524791268 2915779266 7137745125775383 245314893591469 78894364561921436 319972688 687435999487 71971578689 994618175123 566637584264338 3856867863733339 32525257447278361 13172967649 49734436599169 5131176228875362 45693688921765224 9792668688932 81298295238756 992979925947 26688161793 9858818966851448 6139198574 1192268241515 342776993757 156185587763 689191168 252598942897183 662857615647214 7628977248116126 57454768147654 457333896684216 47996948571 837211568284358 8794877752897 285268397 28418422366991559 3325988449 2635467169211349 389284143565162 3864182643854422 589486678862171 219351234656369 31471878514231 4543291886446 4187597658479 355985148468729 535651873139383 45451145837441 86631554948454 4347785334 663988492767 13798951862 865286432414194 821595863 89638261216749 6159379467 691985965148 4185369252338674 7882463561951 7355773669341 49114977342138421 8833215384269 58544446524376794 5536894369 2659248781 178982429 59315794295367 697767689 3315278481484 215634155 5631825765389598 8768318727126 414838439577773 716774559949 96912461247731 18455835579243 673766233 163786278 14339582476634 68998988331 6962588869132373 337624712665263 95313976487 667116735544261 4152658512586178 42599197423 391198898646 978425845418 4681368856384438 947111543749158 77863872797 2861494116132186 7783832289338 539837928658882 5914366425481 87873179494574 98641114467 274232289943 7711468894 5179829962791655 649461952 388479947423384 967981838146827 89215945882452 61371535737859 64241549791 938497246828 2143672219 221437915123378 618284382549 31234317364886 24326391575385345 824598555 425965425 827443652227 45889829981852 56318373296454 1151265946 3776126824 67692495998863356 43932393843527 7246913982813582 385478727114 44438998436313 936467161473188 917975164 222715926942334 7218469453539 5842484676693743 521486672 4399436739389837 122883437 325995476372 96931377641 549311581477265 8359622183 456573158414 2673645532872223 4989522751422 8649984289317 325945472749887 591863679 413696782977 4555988872 869194961164 3782198236327484 696788957839393 75183438825687857 7947177342968648 523435497 8751759825376322 1224823519 51133318263589522 13936195311425515 1482594369 2256247318331 231489458 119698362 114552213 336926226848 4268424129678633 562234213 436328817 7653788648395724 83755178342933 64928333596 87557143584295 13141165673572417 938484973 8725386428182363 2712812185635 857575796 289148256 958959398925 14245981518574823 45936595155 18948568831527 161579654 89896838512933866 971181433524445 6937652141 18543624498 258331645 888348513 31577426737324566 522365968 246383819714 7136723297522132 783283843162486 7783844949 74852973821938 84698439861866755 2599819363531 292865444528589 9714377361482 64311548531 2763571446119 5617224557 68264479274754912 8871636112 8758586949214196 7492968867284991 13597753715 57318873672392 6291467461 3883256178258 1797352398119 8483398813176897 9793342567 17645839792 568937837415622 9781435259 32489862973 3963717253535179 368122393496 7558324146 8593933515452151 482756347557749 561631678 51497772976847 8532448733752 8299345324216673 83277664211981576 71822428685 497414516483656 2937177863 7549462464 84996369932755271 64374642189 5141358818263 18686355791 713232893 794985636 714366976751242 311579213 18784826818128 171216991 4555338783134 69971286392 3461128427757122 9157763916936 4271115933129184 9812598955963 1677145125419878 255432539 481412932 2286543678 381713987 513433535299717 25989152273377 6484766766812 1466766734 15283943813389 377297836852 15792471268655575 3714498481324 64865254733577 568497313487 57497674959 232525792 5524697297126 91677944839 491577592719215 7926637288 222736978178815 689154368 55257235353 64568192423 52774977699 7867615751 6239568834296 9441879739 497375858231 9231886624275 4565164314 85222364534 655749515281639 6877296741441594 365612377433 413413899232452 59427392836428932 4529578424779 65129824647 59813724297166645 227958982358566 8949415864585765 41369543795654943 19875666772571747 65951352153 5126291446 59262358367 7922591217866 2753813621448 24466917335826589 8413262654 57842179837455624 89982148965 9114232686833 81713981896226 7727775267195 169723517527759 4195615218177162 316664228953458 27748782774812478 881154851421 8527792858348 53193756269294775 5754465388 7519965364627536 38841218646644973 672353979 121255955844872 356519248137272 9229254334835 92179126723 359127534557199 57415698668 7639741935615 792786516 555198285 11362285955182882 38348742321652 1975582344 3514395262296821 37619643991 186483369164 5118141797156 85572866986 7611383161316682 331591274 419452287 9441465535294 7362777641772593 55713665895539499 14262531248661 5999833829718 527826496 946673713 262123166941 16477421919587 62926672164864 75433553911154717 24947421859579 2256335237358 176823121332 526723444688 815173822993961 552278277991 427133947 2859895395 7747515211 597192331168 32957591867474 741441419 2228551693262398 92395112672 457473911 379779961977764 3456789882 9687836715627579 523354269121571 52277629836738 2266471195861628 2174759712353966 131922285 8217276911886 4653556793332 7998529352 22197329826 739945188923 62864343217528729 9715746646 46941491892 8288228136 5691281971152 291575263664741 7552238656 353724474 4377259428271119 46988954681353 96186482778 316493959 336278449666 8884953618218366 63185557342242 923465846752 32625149116244492 2862199143566139 93277848542787 92164435564411 9792657753231 9831552841279219 5689561531913 2563633718866456 767523685214184 953394193225571 5686869323626445 2664123641742843 25631927548743 942745715594943 17831489295995 2886153726975 97332325479988954 821568928995227 945743613721 59913395173585 72965752564 388592861218 4796779557167 75897476459858775 6271382654238 174575891173461 868446885 613268784457525 4868761859395828 531421378 8441129587 785622691 3713356229338688 461595997946423 8583159782387 72656342684 15833277346986 511559526973 4969354924 98873775757 174585752929 5337689846 668552523468 8829128954464832 4937292128686332 64216275988846 31633386735177435 1889568736794 573843771943 975293288 414666613 6371689797 7585124652177 588517418483737 998857359159883 373235937 71129484496483 77214292725577661 31386645272912 7515968542 9238358159 675233666327 894349532855529 3166112695755 7512195242999 41236752463972 77988437238643 57756145247773887 514127589111 144225174 4592576242339 441794474362141 263182154 667293411 23452417931 795273268325 5227572363442928 3456939625 65413291316288136 2725753527 5745228411 61283964863773934 7152142774 17943757244998829 7719347371 2124569317565 84596193694 689835163276 46373688379431 839371283817819 288317653 651616141386798 9952251113 5456416362283751 1431957862 744324971 738559795132 54732817187276525 75847838128 81574568212866 7173992371457 756417226 3255231435892 3853239378 312911679 2749168774 6845542853826556 873942171495 287885256 57951913693121745 1893314776389 38591966483 53237697879118254 33275195834656611 33124551886971998 91344315112974 91582553317827 463693585832 23883422661172 443755363929995 6376374352673894 51739936276227 2939253134322899 216236458 934335714982498 9348465515 7311516273 386358119 838179437811134 662959456582 65726119644675 5669345851469 27387419362 98787882494 9824316419 98489138339373 327136248 889197852393212 213688216778718 5119535725816281 326825753116628 21928856696358 69528231144683 9453136967658179 7735574274491168 498377999 267514797 9441731625443577 14992643842499 4932437959187127 7582293465 199144326 7989324249 161193815832 8335589196654372 27539456558464 725458375957354 548749837621 927827673 6816726312892 3825287464626 41398436641476517 6988161718 856519145523 9163883483 7882671771868 48366444324659 714177564522387 62447339143 819323158 15454271277 8143649978633945 546637475 64881548139 414963291719662 726911899 35575148323 4174468126 744534145326648 178261844717 7329421174558956 424515671586 86558437788459 96674974459435671 7596653894243347 88624119265986362 564125339757386 95713254643528767 8723292926859 849428746583835 784733894 41255783479645 4252524766934 683849172943649 76958841273437115 6973738359 2778112636654499 99553175388511745 96431834658473 646631552 521468894513429 559886547666942 488332421949 648293521759 799594697238267 9186439781368 58814357641 95121426689361 8664483646 426273726941 336189275831925 7338747317748633 92249425376 4163679753649553 398233623748 1918419675 97197123861 376649778461 115381861366186 45973273227878265 9395178415 58241533331582 2841443556636913 93523982582 6117471336774 22996822951544693 459425253545 5942436295336 8851167526327 63552179721 58914691941 45246461147 231484569 219249447134 1128862717 88454496549656149 151623457975 569226444 286695629843247 133388289 6991692687 562929621 196715894952525 444621384851 4862222213127551 313787346826 99739437177678296 664839169 12642354134134295 7532259158573214 2224153844 388898241 83455717189672572 272194214663 79929584744423 54788464761 448584945746718 891357526 1463589272868459 74274267438 471967741525 1463752748 136378211578449 98169228145114126 2141877737 56961225678226 9553981327263736 949748534885892 7891658577214 7896666562132151 632334585284 719431327161 38293211899294661 341916258417138 88518975559 636967352558137 87685531482581 756953259 718722259 3397692531 3447551839634245 123214222199123 883554977215 5351991543 99358926761 638279519 84142313435328412 76722148594677 64481567929 68334745269 16839515994347746 68654541193362 12256927236445857 18231614667618991 541976923274 77231587632 54185134521866176 74737716624328 999143234249 9873696714787519 569314821 31223292443278 9767779856 33866589914 6699817461948 4922379614421765 718319161 1937139234419484 735674313 852732446 247682237652 7719924322785842 9739942456524 667123863314 28641539292461159 6497469429483 46367776221695244 467826356 27624744451191 84298452612286815 566425678577 71499128265861 2626578823867153 429192527848 43632926617 486398576255 2736533428583353 873459826795925 918245116591482 177488458214 6189589335 37185974327389219 4169687718 3453391792165266 876515989 6635179424483 4169368519 3726741186 96285686554346169 1373731887 1131885151 6446835995355384 939334615461 1897828585 759678389 3765961338722432 472332159 348738732277449 7543987952 68353485111343 4175753618386742 7828967623237 42219171639 561819248311753 575478711 134823792397898 552758632338 9883513698441714 38885563891189712 391991296659 4627778346225 455343788 3844397359652 836484336235144 747472448743 947716336423 8335534957 8583617796 8869966132582279 1825115313232281 5148962662 47198984731 7633278924944932 8999478366 84631816547418436 2759114924544 64787755248161 491469914342824 824714915861598 7996797299594895 55772458251 96186799738564 19196836841 62178141945 79272912971243311 1729231242115715 965268657 727245345 2824717429352997 2342577763751962 29455469927 111143594858 88254932862468711 582961691614 6762645728 911453575277 236765221647 13879152988 91123662222191 5391122225574 3624745597198215 396148849998898 343431659 16944112312769 349324349669 3616627585673 582471939758424 1314585946578928 754376952 9654237429 955899987111993 7885188343 593711788 9328861755591939 99158996346917 1665313855872 2195566275 3218426974598274 5558333437597 66578358448 6426447386 1169669434816532 4416472591142 833317295836787 586469835786 71926759583689 62636455358364187 832479716316518 168942383296 576437689651838 5755932443495 388349233 721842115 6925255562 86926147881833743 3936673327998116 72656128151436 6846311332 14727374975254 2393763358 4939732385595639 757538253 4414184852 6476961716235659 978464815 5268392162 6111141582931 64754715217 578534973224913 25477839413 5967876938752666 3124344571467253 562462616949556 286392254615451 6242389793938 83165913222 888835367373 1393179529326 7235811393946627 66613743751695 66735117595333 419392972377644 48419175366993326 947952976975426 96391778488 84594731255216 357446255 2188242254375368 4594641469 994158928797626 11711593186 6659853893 31342534335877 47436321961237467 863814186576 7644986818357141 475445849 877913278412775 5577855966226 794687531 137879969572388 91682126774 398114544139554 139595384397 353794547841 25647913539 7874131242 86142259194859497 34827738215958 388496594 2335969871585 82585843127126 58891356839559 21811466428649745 7791867149 6529274476 971668828915795 63218163857 5765466693264677 92784238939 73423211384 46847737473758263 8667587291129 395241324749273 26566338457 1764647714 1441645214 83979635554634252 6283935476443112 7791359632493938 746272581347 69334296525384772 5365259916 7812358224478282 126279649617199 8765488474 46288712646355991 6817991718567 9497129316 119869156424 99691955498 72752523847 88895355322767639 449534345586186 21329916528 8991325919124719 844989224481 64813368127774244 69136254951791657 264711586719 83999186662217 39816893617822 4431425182345 8883699854554257 82128547829 727466265825661 383662826 447853784825 61786321281871787 758367237794 4569323272241115 31113518251586 582456973 38643565181496914 65744368178 968996153711381 8318231661548 68796465739984 8526582757 5598252239314731 66276725983212 87264354837 8697498652138 122586399481 81773457991942215 96464188833621191 918862443 94447739591 54569594555439939 1529617132759 694158233326691 92266854876 8691457377629354 1941623894742 624634257713 746591837 66947872511 37534314822 1831364324914 751273535842 3177979929561 6169132457586 369875899865385 774249797 927563522 51869647782647593 5516228713592 17319182518778 741145242896425 146136824462256 23669381427 242518854191 253428943 7176359484 3153926654 626673821837272 2992754616153 4445464763 1886214471879999 875221187 791326861 66322486523 98834372729 815612469149 7513616291585865 988472458245 884983628465 28677248728 213825813223942 471318121218 22662316928 2482312245 3359911521254 956759937 498764973 643299817594799 6152358495 3629748565574871 3845377853966 3992184637549583 2923386448 7153735345821586 44356682145476 6611738783617535 562314558826327 186279132982 972648285 2975665343419943 9778867418928 9714642685226 88688842345182256 9476511726775 18881954554735761 62278151757493 3121269479515591 79413965921897 46829164938 4169648799797 9156322948 321421639778 441297221583 25343131874 5624769875862 567592717372889 47936995425317537 65899696241966 4636222988 1525417874943 8773662321483 91653266164 589918512932 761153769749 941344385319 15388327967363114 12673488537596842 286319237362963 4344665546553 1284861242726 693866948965 12619218514 64127122752 41817371621 68968711871877411 66597842456 9642653577 369433978331311 43998467389581917 2615654616889 9585329411232 4413711515 9624475583525611 9244369338 38625456417 581723629 832534393618 44921918449 41567331729128861 68395359685258 971232231747 77945659226 41472495856274 67265482776 36484498249 364732744 6295491295669 8819721351137825 271237879 6815346489 419775923222 9765925981829 51711774617637 17255869372491475 571217125255 38518785637735 323632621467 622235887176 22352137738861212 91752647613828 953855999554737 157391962456 13795354623 42188945178 35971482934685195 61995917811 399827194399 839473272 5366788647425234 6865129332 781574587 89759626276 367342267367 52659965122813 69962711552667 2891285165963482 7635462711743466 268254925 71642455769951566 581285615677 332489987568 571465265879692 724489651279 6221376947135987 7543676468495 4237175218787523 4547525781 1645571368327 531763369543365 22777869764117742 894312285377224 94948275541 25862388375 46733126294536524 9679726732955466 2596417311 57937981952787243 3578213991337 662617912579163 1749683346324 9984383411977 3159587127 36472165411277 21258174786 2878783335 6447983121575 14678253436 3285398496647425 27984498646278117 97898434963 5853147711237731 738588222892 571762817888 3994686176793854 41333889877635 649499852477 5826481946 315213588 618212543116915 31558266266336331 5269616167647121 4784882594379493 673832484 1739326987724841 577698257 12494994216117785 9666867375 978976889516 2884129456221293 54473598654414 5182764235129 975459674749 24395811564466 2558673744476541 2271565246861927 9957428378 88172817959738312 956382828725145 724936881316297 7952839195339 72574244989823 79245152485963 8825111195981849 2876361227764 64239429683867848 327574249278764 6929895734 6624442972 6523265929356887 6897531219666427 585939342 95123929377699561 67329327422364346 467352334255298 91238719889 7817991399161239 16921998385743493 2172365135474 5399725311489 43549541583 93668675124577 595512353 692536978987443 19156263894662 336783679352494 5442668944 1622763581 31925991434249 62451838282 7362511611422129 5355196371556464 4488614481 99679441372 67419482715229964 44951433731346662 45212866288 724226872 145269622 78853484411361626 891498172 654157328 5964675813928489 186611348647 4252241134 527612698515 59584414695927637 59844541355275266 531883758818 856491573562928 1492863945284 1763446249866426 51392987483 7289948145 24713943815196629 3773456466366 1767614254557397 657354263871 755791826 67133779614463276 7813547173 74734421498928763 926456523856734 1634766222712 54991173669742732 911227544835419 12389891336449 382391447 61261815532764946 5889367265 6485372115 165189178921 9453991498141251 79583533993124218 694654312653 33325917276551114 45919274741 2832154739519981 817174715 566384838911 9755346653867496 2547251978 782322389429 31616782731978 119795486 43582453497431236 3782853326191883 832546626 293257787 718463997296145 293937561237592 199246416247468 45395843825165161 241433994 7251857748 233669336 561194997 3491264531356496 354565655 75386134163 55197864367 9293884197192421 67662417144895493 24271529397834 397466731182 277887572771 528964111939 89792617186379834 6765385954861236 589987963842 397222292 51685267174887 47525289453311 4996839167239 2566177129982 14927811424791178 428285492123 284392696337 62391262172 3321291844518 659459678252385 7115945465 313651335617 869275836 58971934641648 645976925 6195612325459 655576516477 564143535866 263677675675972 8861979441674 51813419666 9567418697 2342427355 4353411612 759533284284797 384255421 135894798 929398276129798 18238213553564 1453193596197 95752537125487647 4349561586668192 9887396797987312 97628536282872 22656999587492 376667422489 684496438 9185769954542 84283269345 64991777776882558 18486395727 16511225835772 471296775 8121995158588425 829145493134 54722925667193714 25797492463 49833243384381853 952669717223448 9853974258891156 12297726145 349452217378972 99355578518147 6534958813 32138259553 5382449678 849457613 89981225762 3742161454874 125511713741 1769975962 1718663759468 68176889515162 2898826822146 86485245416348983 2987237521396948 98572689573546372 55769993997728876 47212597394 2953377764418764 1642475585936 894577266756282 962439533517 3352864977 192735571465 1671272443649 576586522 28151465392925 263451313 958737239 379489513 128559347965 53795579575133821 35153959546714 899529254317896 1274217465636161 168676767555756 612173897 69681959851441354 2282695132538897 1292274865678776 86187661879266248 372258499 97684281657 3769127751648721 786753689683 366286831828 43573721733675 9314599578663864 35477246158143736 59346882642436556 5145155788845333 88621623138838866 51261783225665394 987897759215 649453228518 971394972332 6757954137 5482296934 838982883 822339235922 394892666131 326568441926322 6759715781819 261136234 567552694 457229728 182118911652152 6289718185 29194765621 1216257219955 6313528663878395 62319243422 151866721518 563129857627 15115865122214847 4978117818637257 71272666988491561 251787777 47848312159 23618726251757928 144389914123 47697435885 37366743163 82632838844694249 4853282958216 474446614188 533643831 5124691811282 91392863918354296 468277887734998 16594736959618 8914572224299888 486185946569498 27969585638117756 72141866199327298 3422243419845237 74332312175 573617797377544 35111652612 21671892517116318 7127198928 2631889986 7341261658838 1958173344173 947336456485 3719274661526971 89218326618318 4638293819628142 538729511739586 82454636158824 888558849181114 75478629462 4923999468827 7824331551927179 71222278368484991 598818514549428 725753879 9556541736235357 92252633922543381 8229468425 83874118499848796 5815692988317882 835581312135614 4989413373 668324147832278 1812978147744728 952173172834 622458874 285763593246 2151739552566244 663214727555896 69657232419643511 88325632317535224 8952269476958 21753456643166295 1957121258 289791274928131 63473472638937 4866424725824 3942398299749934 42917371861 15494524372847 82277115775577296 5484531957 37139199488119 87726953415795356 8348871132 5647999265 9254172932328831 6986832157 669984746569 567671581967422 49484543376 256892432759628 79778569716559 892948462469 5289486911861199 227682659514699 95426895824582446 4156987762289 337122843 259247861783 623424916231 744149375515 6526125568129997 93717952156917 3281478917 31647162857647 25835811723 23949331823 446673268179 9957125369532 68897478459931945 712623385 43465314862282952 72645927849 8216888732146 947336713 77742826758 34848994233164319 78423175252993335 8292947789719641 5567752467 763445378 5472339913773 35975887344544 55231579217 2411796327699214 1874988112 7819513636127444 1114912646 1592831842193 38726432512333 735554847 992334487 816948775597385 746965167948 214937488 678984158178 1373565626 569734748677634 282983833 69458657516886299 3972954779 98894991698 777269991216581 315377986166 5368497679598 7895845554687 55562178749824 4281316443518981 61599454971175574 1135745921417193 31994961924915115 7227276244374 3335998479 23565969234 4466746839828915 58314642887399617 252555651498 148349923 934398282194963 152186466264 536994349126746 331586649 634753724611 1454943273 176475757385 356677457146 124557438253 289796634 3247454454479 74583614743121 9813699188419383 1615519491 46648517273 817918478 395284418996 51477187944 586795649964222 73765846466113 69753951577 8826568472327865 41117143849 4262734986544114 813732327689 3866457599927144 3251676466873 969159448 651885524641 14713326894895 6886727893463 32277859856427452 9678478956981 5162179293242 148981261315825 8585934385 732983469925 14698115131 5883646615694 7742834335651 895345177 71714485243 818563916875893 16959819127 746612183727612 627592763635474 677319879728786 5556839948 2185211144 2592697728491341 4685327345838 3978571749134948 8672233254769 77119365395171 267398625 379135238913375 62891255186147 44385367568 721453859293 6178127522 6338483369373983 3277117116833764 143398265856881 8531354455931211 963622815371472 2238569515687812 831497652249 9427869912577237 7886959493362995 87245772498993 834688866655 73448587568931349 161395875681 44267522799251 4755891446135869 71869569939913128 3915552258337766 628154475 2884235567751 854518556474 16564797949756 296175447129968 89422248272965 33733327233 4715838919299826 2142983343171228 39696939812 73134279326 21261173559142516 212932275 7326831248 91847384984 521788847669 2172935561186 592694347445 71694152894 31291466929743 77768559732 3933918198393 3346241871684145 942743545952 991788535783 4237231663523 95732731978433 13824951348 6534512222415 51311521539918 42761258248 958237661 59629855943553 334685279 56121878312 81855945179663167 4421184542618 35947879691377447 969846891972 753963357689654 965614968 635226215132 242665242572683 621233758 135732535755286 7281544859468 847664122718259 1881428745166 136133138898 4116235331 5834372739657 36153688213611891 2111395355897 482943953912 92373653539946413 2166831822 4956493326694633 6226534237268 83965266198426653 1524991594 436916588523 515528216727739 3412471119 481496179562118 51728421617427956 9274799689226948 7635899183919149 4723656721162494 44121316591 2517537694581552 9733483655 2364617245 53815931348748 226183741 65672982318649 53192195461248 665835855 2372241988227 79134425237124118 615367978219 819375772 7582858371 6699965953228 42896391144653833 3816841444251 786791237 53713922824995287 284422282794819 122688423 6565448893937399 424653381141 72923835731426 42851588871727115 464949482792 71722699637426 74842255984226358 657248115 474722823 4837593276535463 544221622662578 4129199634949 876167317844934 576717478279735 88517799148842 279777876338 72917287971918 7947518529574477 56574516824 648119135 343681861 5478251577451 68966754541459 83859388616916461 136465912983661 54997178332725969 22642772429 456567759 466966648691956 67173276589541 754477894661 3316516783669288 99498146841825 22426732845679 93435853773 41667977227 85684357543916362 37755862268516 747128934223575 154297228775 4613223662221 352321827259649 368463372587 154145845 98884112827452 27347389762558 55458577937465 892284266 1484544138421271 892352192736 416672284492551 7155656676 868166383 31169279697715596 3216977924174 5242536741283 88965773917 314754498764239 621976868774 1529499414514 32418633354396 63333378762452 6927562812279193 5721945932 278189639698598 48541777515 62739175945229998 8588676488492 65228424835186169 598447869693 216347531358196 5355236327438575 9186126276 4813726359622 19754171782553236 5983574374 653323485643 5162872536147839 7787925322 5852476384 42563259122251 23514594941 3128627782545 2955459863884 8894266576 5943417529 5125534362914612 9164513639185818 94134766657627284 281482697 23394964126949414 6669652519228 356442477867674 213715851 113216154812 4282679357161723 6238861712369836 796674234121 53495783892 71612844173165147 383367549313 891276767946 2776551115529 23421979485728 16643614991 78138379843823231 913492291622 8476491134154874 8585661577258 75446463448 734783768 94652161562 35886856524679 46975266347875123 129125191572 38928511677318472 136995597655 8189154355 885211988923652 22443499711 665437891561442 55727255577 9266155453617 366959176924 9562267723 6816729132 79961979454629 9884172952282 831981375219 23783999314445211 46569676722891429 541839681623 3575941132927771 65553768121 446328567 246984731748 543366838591 637992238525 76532661955697187 2757549159225435 9932696684459111 891531216726 16939627648714 952655978849714 86128667689783611 522914474616 39219867438 8415422697392 95438242378 917452855 617316836 94664151228189627 585741198 4975741587759697 7833946977167164 8967663355511 211323356 1632616693 7673222749617956 4862477735292 769889419595996 898344345812 4721611264798551 93425764778926529 2271117716 334792269741292 25783843487 99418825432482629 297273758471 4796998292315742 512651242881118 3355242199226487 1334488117 41819763438424 6166987585 579867587138487 259395329 592966173288953 51413734246495349 424596881133 21223119381 99646735621 4925795447 8884678841241363 4349771342691 819483588334 9294389657293 771989697 547516517 757311292372 6258817465 124342535619881 678486199499223 1591224146736422 994923564253279 82867129486 589662146898966 781788822639738 65858164499579 57151251845 4715816721 35737945972552126 712934184 12863299373631 53414823547872 8814898646 353679478461 83584976825692 387299394827467 7419685815 729561887 5519418423832655 216375158897 328494881 5445697619637144 2924546883411991 1534481685471 2626538217897 42211545174 34717611145 88476759454411156 873396346724435 55152212252867 35454638645 938943368456 5933371143 5619989755136 6931163556 2671454285 3643933431 524945876451 69685316835544742 328889465825 7392512151 416891498 6814596441916981 19311569946379628 232991484 5887527335 17964996589 347861767843714 421841466 2896294624242 75928467822985683 4696714452881575 16447536568 92567264682252 3648197635579559 845131637872281 152778467564 654636976222362 515722698 177921964 1567815858165255 173627295765 7871119658698 4261775498 52344269229967 51372574942622862 17182355361 26646165264 74589752161 21797876351 4145717385 3173494431365 2837692999429 628821716 87498466577973287 6173934164933288 49431836331699552 611372469128 734453875 3344534139817 181996327 777931686451 7393861723 6575491566 89336965556959 1958746135 7524298878143 669994451345 167843254723978 932226423953177 712262326471 961435916959344 58174955294155 161759969251755 882867891968614 46474757222152 1485281812879 785977793 689214921 51452368846 69683259433 49115532835 599383169512486 46771474172496 9648432557383 496675943 296891515 523357432156 3587934943 9989689378 4665941972869 9316431557 8754863865561 958399117448 25535626742816787 2758312783 5496728421686779 64157298269 6994259944276 5996441538412979 5686181461 55988254193 961175131 92296579151132 25436213653 379328795883747 133786226 223943679796472 74853478312235 442129637929611 9334454182 723333758357 844414945 9557564583 329723151312954 575955737346937 772545238454155 724813482596844 6942393764319177 38232389683522832 8716573488614 959977735 77731891987282 648385458 362495222499251 4254316948774 71542742668382 731349398854933 32314125918 454192281713483 1797563925 629745535565 367676575733724 96214139387729764 16195135435785599 164649183645721 227937445 518743838943725 278428975131 861834771383 939731594564 2358396686187334 45958338464219 54169233358411 91492129584728685 2917826981811 592969718353991 869467488696783 51452521877524 362766129647 856333383387 475722372 65572586964536 8354297527291 39769672367429663 255797138455283 3512775451384 1418351653293619 914176178918857 728398168484 831599544 97895387178131733 1831419827578 11212984136 92139773481 83915545768714 47573378776199 3782672351239 1747377591 1725557294357893 497552998497239 4939866186843 7873635968368543 6227685876177 47766758767617864 55358873657 45926379428125273 34798472987517 597219375563 733321694 87931661735 3514543728 5652621194835647 91826482693226 59289727756163 14819646733 7356884476125 626368321 79922518567475289 635535776567 62124522972 81166266799826 88677449541921 9525355288 45647585649 7578439783989 955427346289 512244553441 8742563274455 424469292297 64238841543 5511291784482 3367713154519454 5244454757571 93652791676827 398719371843342 78767435976 95123682746825 8485452541984551 44839255578989931 13238611887 792332143 88364877883397391 893379592746967 49335211888295884 7637999748 1352758626352 9957321324272918 34351694614 57253298871 822442478748 76325331171372271 7966939668714 73273151637 9975149862848 93672888581416744 467245112 627956626112338 2596671432973311 93851992956855862 231546157583 6236153928 63597462632 236467763 18265482455149 866817219624823 34748517728 5444377553527 7187723775987 46459734162 42553972912696943 25997522751977 39574393372261889 332382381459519 23247349852 64891561678 64946675574437892 4974971187539889 678464174 584411198974968 57642911739 56358754641714 776111547236 9588359778763351 881598811825 25379821584559 765558643529 92549116423 3272223897557161 932788613753 736619461971619 777172335694 851847619127 659774882 38478585962149385 35574418928244592 362884112285 186926435 465563774125966 933671122 3974344281264244 326364837379172 8913862667962 13492584877546 75468655628632 596767419 214284328 3175582482675 6268167445345 35386956196314 69766597923424393 3576196387559 153452192469 84894178737235813 4757963699972 1738361435 888541963266658 55886425114 4617178156 38191882949432936 74399391467662391 9787717331368786 41181134469 794931757236189 35833234447428524 65894478844529 891526822 95455298885 8165918483 27155497827314 2977695367626666 147525192731 364642665 9549281246716 15655882512464357 151759653 2457484115977942 44722948913319833 1816496612128 6654691413568378 8449875386158 72543482214 9454232872581 471137764 32183212553 6957171388 13162439817216 84422582771928631 62853398246451 113368947475459 3616877199719632 755452521 6739399678 399649535 62529664714339 19482524559923773 547587173 8639596222 288893594153 11133598121177599 514918565 423334674697631 1941769398327575 66314953568315 83435143647172876 8217747493764 5679894259237966 7616619424449 771156977927 99846487156 66938843257757 4329778393296612 354214713392 1174312646377 472926562 63431675741477336 944186893561494 77817256884843 3123318999698 341922631281 57696398886217 435158175 24344558123119 56246958984 3348444278827 56871869183195561 3881464539667 837277397 943311897 29336534959875142 57614225829718 95278924822243627 84317761486643 22421881885193487 6791578893767486 646964821 598892653 64666325253359111 1679167219 2222236134638 531746721843672 391125496985772 6698367169778687 97472512681668697 829591992939349 88245594768632 351498283484641 278948125 887168981 838666755383774 441384984184 1386698864793475 184926781358 76412732274482 93244691835371758 53227266379681895 114519474256 3585572248 2115211236 543916188 981312931998567 988889559 122254482431313 196546276 5257965285873955 518584496877844 322172232273 6562635155211263 16849842369 15421773676 615748242572 973182338 88154685211251 63661914459 683967741318 55552416386332381 3786462483 7454955636823 958969391761 258967525596733 442621389 2281827511847 4391368531764 14872792213 6748272277719 67782612727688142 1444832339 369921513334178 821141486 165288841 26562726835886833 31289587686 239537489 8416418454 666818533 32797722231617 45916541975 2554582597143 4577813378 75181366442 513995185 5466456644 483863635 47736912534392297 113635335 38933388948658 67997656332 338926834628 49296633928466273 89913926564546 422352254586257 1429647758 729339269572746 6128395683746474 872316295332 7742319269 9481562587435 861432919 15366833634545585 77621692146658265 3744759625277332 9815122145394933 566447631187 235218273917838 453877485 45922346671944286 65917666642826 9989658689628 49843754198123 4172119219446 18718153959849 99364128745158 8838385426338 45686973449686 334614649 847671653843828 8955963725447873 1217753699 783112392261367 7657874399556175 49838252729 4554877422 38575338346417 151777781 4777614591185539 867477822274 84931465779 37584147364468 323489772343385 63619728478681582 513155635 6114434499926 37728138143 853416614284 4496756938577821 79739745511235 326713316 29268155772626 628894394943 5274998561142525 55439551755 2935447465581924 5294374557728972 2857236274 774768499524 57522752442458527 355255349 9382644527879 3796417878564268 56649591578678 6243861772 8198456997 369476958793 15389619874722798 47658328784579238 688876295113 6181946961 74757791746329 67415573725 18924887391 11944494379 832464786 28949127126364 46414694658918 716785746488112 4654676882848 3723682654 9264195813 83724442494916678 25687593798349 1532826366975 1438733998683 3576886154367729 75334323256 213666311 9725573515 5455292374836 288759863861264 9311873182257 7611461498749586 13485167541 8925843964949168 6338328674781 88695637759431915 848995829772 315935632 7753332636 375138311728955 55334369881695219 72343254324899 87781713215738932 384431972 5526915116693 4925294673 87443876715239 54566644475 228528914325354 6555371377586534 4566865164242 47951614846294 44465846633 33944598859 125491316 3527466873 1822348844 93242876995385 39544739577346158 5729199128 139485916562 4327797216445317 2985399718767326 347156665 484363196 987812168334938 236851562 74532987673355953 39747121317 85416845895581 219273642878 39916936183 3292482368 8417229683978 77591781743638 8936533644679829 4253124957174 695743125 39212248447 7798679748744837 3874673882 463847296531 11785198455894 7284273478 34194695176 7561365755298395 85934417936225 72152472762921 15596978912827219 8482232521721426 3739354561726 885825353628 577312979245429 74672738273 7335525898 5865828127353228 922484847886 477778673284 223763177 7462446182 378157365377873 76417234623 249194522631 2581221579131554 85392855225944577 3682329983525161 1465324368 8565648221491 25362839577 217899761718 25445169546 456264717194 745841417363 87196952431141 4599278236633198 35287362948 8342367736643 99754165641 9456112755857355 9995968141 65927516518976612 8855145924665 2941114981796874 8959665694896 213885146258889 2918897367694 76824528889851 8533652295 4755565512212564 515961912419514 91142762213 323153424 4447326799832454 351551751 16427337191469 8851488662273 983266321638364 898596797287 594916637718 21521796427439895 974112383735914 5447745158357 828619511 723786224814 587885368595 7822563556 36961314479664 827712341 738967649 634478446963 687732547765 192542444 7517627614759 1173743498 732293142324743 5116531476395118 533435573 364617942968 299381953 846366831 6652648552844 9818482638613 84512952125 444153595689396 31474326663 64472825931336252 7234717742 7321546285 94186323297475 465142297226 4154343469 7486453821788 256517664823 854643579 83674383352 852912276285331 175548862845 771532776239344 911427756554 118531413 83557967261 123464212445125 9848225939 247861423824191 9619698137 862564578 45267424516346294 4832999267569687 23848692586246 9758675762128292 87634883717285485 923516416947865 59556394922833 82368327138 821381249 9414915579 672662999113 78794258437 885632652293511 2225541254726912 3934768954485267 429879859 8577659155395124 82834795634638 74284854568 411367378224 3873313678526176 98639287738941132 435628954753363 46198379131476 8941753427 64279858688321 74868364387561763 6578638118424 224338238515 8493744775 8438627144 533846522 42346237622636 698154224 74223619954276781 9172541579515151 387895363265595 9279893575739284 85522975726578858 314597633281 2552235692847 61163482281387179 8272323612343933 39695652545688128 48267415144636 9238535462526295 929994871527 3541342925 296361896968291 332645799364524 19393969316557124 8679457947676575 46422856396434959 65742515477 72398765216438 39335897672 952288774818 9493992446 153364421242 677793176 78239159451733598 71588453497549785 8745214186255653 882775195 66674928953891746 6912695992 798124763899962 11584962614 2949841816 7132764897825697 9199556952428127 2417324784 787128715 1665257684 5325725432 316219965837319 1956777731 64522965828919796 3234924192 977194825223 86346416282852488 327134871871516 78647748576821946 7177921841 559996839173811 99596549922 1187866256111 19329663477151 33891416836 251791344 144693459 5716458313569376 8711627868215 64199146515 9269199649 87935847936848 258677232 12265283422824 766156822933 24983771313423625 977322911 816327196268722 76537631679984327 9599197466753957 31265499564527 46855924137412473 67653625419937 7737771965 41828441514772 2281219464868 858655978 96942226528 51777773231432 544399346 2563945718733 4455333472 784738891225723 559292573 28293774626696942 53322748773 73231785737221485 45768368278537896 161296759 482532177721918 42458643545376 258786892255996 86247578536998 49466378921818874 914311938461 2574734561 66325847788 996882215875291 45294827871793819 682536447434219 19629454169 29577852732832394 1165818571 7269671513 143939856325 9154726862598 8794371215123513 82695296461811 677956248 23538881128119271 27544366537 725869852519 36641829989 6328645879 8926964369 78199242117 7613952183286 512751374 5243848943126284 65665958853 2893242459 2648171435 9898563921974975 5843465624326 2267191742314 559435772756 95246621678183 14922525575 3769254172975679 763165311 7912563517173 84232958245719944 8181279285 4413348799 16469199386211967 39169925192151 97461895839687 2368134268882888 6433465628874 268873543387 56745687538 4472672952665 78324954256292134 69348491681 9988223873 668245932868435 19929712396736511 8297494236 81846386616826 7799811475 15596113793 387143411738339 19269444469672 6454123446797 596417455 48168547869 64495822256 137265412469886 17382568172544 3156535493399683 15266443395625923 31718218943391 66444693535967 785424659492916 7713821233516 57345936486 879937694 5684638585582245 789999237194 723365551 432522241938 87384954352 8522483899776444 522875342977986 74834567256892 59745828679772 52687336144829 149828539734256 775653819745465 5953655375213 627815455141 233748141817751 531259872 11496875898568 241641737 9689176568671 7236756117 163221145815 323997345413 194269155489548 21887552556 986897959169 644798159 46748134482157 8442615752137985 549539692 2372621353418 11568221918177611 19446918111 47196186658657 42915183292688 35189145782129 695666822667422 87214253185 516863849116126 9298973242 182129223483734 37821529562691514 9668751134738 245757867 88742683739186 977486832193 392975539818 56692764342329 7981548497894642 174848441273497 273345628 956241391 1816877243277 485999675216769 7457152756626 573526637831119 43893799541682 18312473865715864 686411565 5887388759235613 249569576461815 4859665149393 7749857285349499 6365821364 258997812 5396346761 93453867984 77193419994 642159261958346 22226573849954922 2357691715777141 6878659453 9951648498438 541774593 43455297191867983 764868847 7661314862988421 3253296288734883 5219938486 9953448354795 339922128838568 738949858323214 89898582637893 753498147313229 99859221366 96489317691 266839948586 584147349 72487879964543636 57643875223278245 56247935661578 228167533 68124934575713234 1991997792 638364711785998 24988819965 51271195912 96116162734141 86344571478649252 92588158455177483 23557418596227673 473648568193 352313914 94652626445816315 46176422796687 3717316382221775 7596925577581 52236492192568 3684399875658 9533587652 55218887532 68278791469765125 43892651142694 9643742166 94499478668 13768379311797399 669376137 361115823 1838921475639 2355792525966497 7865277878341 295279268689 25996968488276727 722886899 7925534449428 94114256514991 261993886965 338756812 37979317366565 6248758121 2973686182639 2134886344998388 57753427491339 4447525612 845963477469577 7259381492632 57317621899993 1625613616 79662988611 8673798337563 64673549152 21235432942558336 92439224374 9735364828 9199493827952312 2337893211856582 57136563956724969 6626588329229 415935128146 9374628987319 95282512395791961 68349787324524 42165985594281517 6126782741 1216416217161 1588295423784232 4956727793 91256855264753324 7122421684865486 8734571424 8879229211448 2437246915 193264553162 987559836894 71482833696958 18158469563 5937579128389984 684557912728 366469569112741 36812898432279 8464232486225878 51515616137573964 57833944489427 77673524598298724 6962165258 991637553 925769596 7366616736483 8127172224694244 784661131395766 697176357 69517863332 5626672372927 69378776258 644998746 63753214414166698 895813631 923836978653317 92491528677477 23891111383975852 842563113668 5639538346656189 2961968882454676 935887678558874 411776148 5148755782142 8974627797779145 38718477329899 38492988687478 2422618338 56393256167935 2596812297122 5388831676394993 9576184586521 617615555782 8754381789976111 5422964339731 76642245396911 3182227365557 62282194196348915 335461214158566 265341443 7552552547557122 143549326 4816564171577699 9781759795 77684639523689 9366636758422284 8116365826 552574568735 1129687839234714 61315586277922 3419938899835 4911525352719 438496119285 882145238 58749786269925463 33443277494 38181883568 24641844698 443356629642875 621378153 3354726614271788 13444291944 343417367353 2335352743966416 42385488366537 6327527679 35519374284 99868868879 526464182 7127294744159124 448264826956 955513429 1338271979 862818292315285 626731921671552 836493545669 53324979772931 15871343395985 616196998 28894482952664175 129474741611 2369559634231231 4327569939921 481938941 167684562112 2161473479494881 475713844559 686157793 46789847268848754 45749529962672365 41575491139 5456426346 646383652286 12228455653 9815221488153 932897852 8937949433 61947442467266737 5696562897134 88841477231453 557652549414874 6213794225 54693997116638424 9338647355565193 45129873382 427542538836446 8354618161395 185914859169223 12323911179 143666363335 164384472613 8439613648 61774818826276552 186274927469489 113488993888319 88869239338 8232129229151546 61642513693961233 878639337873717 262126437294 1989929981391 118467738 918591835644969 4113394337 526257688 26728178948 63981286437143531 3586718821254 554846174515 25619277355348 5898535693 27691713739392 41786383985 1612587655967492 46916855713161 186583385677519 5285953256 598538542 2517442326541 3655124442 51733844839643536 966684667 4822993497 32914647282399756 644939775849 221162491 83162127387 96496849761249 21943366297 838438179 664298173317196 58652885668 799416265 8939248453 574669427264658 42679669953343698 283365479941 46536219493 56546343184 944831218851588 6778681692921462 3854813962 23968926379 1865938798 12583237226 718946969171 1857381732 4196457244 1438993337642636 1855841363413 8896791449757 25897766198661497 73957534733 413873922938364 757929684543998 396454318783724 346564889662868 79696341237 8578781743 94145416929916 6629386697 2497598238151 78734413477238 9314611174938414 4817754477369 58334458647673 4351453982571633 927738617817117 4529834278 3744973285446 9388476217677 1155628561649262 479451594125514 576857376287 64469263552 262742196 729592974141517 26541954928 226337833 45953118875679822 928696234366735 2587429699218324 3466462137 113681835278182 6583216514847 785749779645 88623577877371293 147588796268832 51277455264784596 96869695487 8677682294128 3595716139 71814585874 668857988868543 15689327412 427743366967154 36182856927876 2247949971778 8536784813593834 473426474971666 654516295149 7883171654381277 65931725341689 137571436978823 711775529 74128316594 66657998822 2797237216349482 16897886576 789494765 929333438676329 528371448696 23531892148164868 72347877698246669 912212416 9746714265 95498711985883738 164718873 638376838 9399477238 612981811222 1263385267 966735744 551763497 79879588776 8942514273 76839726856848 2997976578988 59938326191 69991193453992251 429998263417 3492853134764422 3514484176 6757514232851 37886868342321 395155261 35122973586576 7443414188767 32996523626 352194557629461 414973988586994 366955887584295 161485261763 5471983183455761 184637477757 792666948638882 2582139122 24859291467 562828545 536923796 692558166429746 715921675515832 457883836747646 793478593 291767169782 21625695742 356413412216 5914555911324 52979554964 984676674423 51562397373193 386756251 596427993124 5533823778332819 4797168651215434 6536771482745 2918516326 4486962286537 855717833414 4912544761 6188385935 8595189641375231 73198318969696 59859864716574 5876574591 7121111375698453 2862727716 831671553 85284916892 654321919681314 69247576515 276146731827 45336487655579869 17494876681 95442754343 153424857452 212316283949397 178677916 72363321862364 177635855 62857826934758868 95791444145349 96183777559632881 6691711586 54165814142666 43671258284 65472497795793857 6963435945 6229269348 691297981 81783329261523 973679151 28833899343 9163693546313966 85819832388 5769474846684 8321124913 48899661336917 481873725737988 243251686 57727161967 38946375872869635 222116963722828 4919414738654 2967581123 94323575321745546 4163296358972957 389547181 832352656 579947287121553 62775936223 5168679595626 365845713 9979768587839988 34431696127688 3723666374 487914492445 353549231695 8399248266473111 17621122224641 3131846695 8873697275 8982887814692 746377523527 46961642482196714 8418332461682 48444265877356 46364813744742 28254472833267 7479316281 14388527984955 63698285255336 4543486714 19882481325764587 178799747 5964237491 2296115895 681551863 2946633212944 42315654349461 995622676525 38816749928 8777985746624812 895967155743 54387513198 6865595619972935 69618491344 316256993585683 264951655336 826795946892 3861545247814 4651378586 82888494465142478 6978762376 414358893483282 9772539674778229 733271817 94348527817 76574846286183274 81344176269115153 449123383 5828227783 236194242643 561491843217745 24733512562 8417338148344889 799724894369 36795928442812896 82496895711 246858434319538 94515197853 124988548 183346924665625 684738342533 82719829378681764 712855774912 1516836952654352 1342621267186145 17981546478128 94956653167754649 1861842168987325 67322498685997748 54773255498345 26784755899371247 747322429116678 132843468 8782123578289624 369812765563517 2957542434 2733351641 1594789875232994 394583743953542 54925489635666 83623315195 11377719928789163 445684181246 13221996519392 49664944947589 658963349 66984437432321114 85769148352 2951591491158 8192336638 21844647585316242 438363861491965 496814429667188 853157933676 6875133454 62543627825231795 646569654996 34413172658424 6569349642 6949342286 7293734386542486 49639482389611 67479692936 34429259764777856 512731138 5137424166926234 922921126 36793889681818648 4553746833 321547283588494 544776829 6793739356218262 8332847964983396 94297415633 56857376251799182 63175642463 788485933733 4625844232345 188458779229987 159558857 11351194144699361 7513514587528996 229329487547 2747846591 816549171613339 2855143226 398261482612 6296257988297362 2577857295 44722418553 977198736293834 5436232473143 7791845863668 35279289362 73722795335125 41717721295835191 24485637786955 15452997147 53776445732277765 9585543517793 64139648932 7211525611782 4769352654 282932428756 532746128 836635983221 6236148993 9483367556499146 9583856544427 45316291365379385 77416164321 5657428925 15154417493678 849947366861694 67241892794716622 76443596862179 1136282381848 4948981946 966425661189249 68872711226762 5896794936 84739267422836 585891369 6679874557937222 225561987 778522547839 1117896836 8185679428769586 14865362223 64739588926611 7427276546318 7621687677192 819214222135116 48833567524914646 485292372761 7649673489927988 76437345814619 78599241978265 66172427822736 9959772376877 462144924676 82144821451889 572568949753 8875359763849 9879793212 2842386671138 84896951914229168 1376636371161497 777594198376966 16694115855674691 2813189671 43967745672 66262266363977 47826881581 679254148483 821688714394 69737547737689 238371451 617721872685 86598155828959 257383584 398673149 35718713859395522 215162414859538 985658462 1837958262236 174274188 7259529427762 21266364766 9675495971623 518814524 92439842923355 32761965596886 48776496218243263 77877297236877878 4722527643 29135622151899541 632546958 5458474915236425 8774118446113535 88349946143 74591824739556 4494522437 91991914593587 93584486671 65737393395644 6577996684692 52367218946853132 242742896744452 569114522151 83982994788654 743142427692 37226762596 35768925684694539 149551596829 75699522166548437 9265117535 33654753372643154 3329126878 22218137256416214 42879837936718 3586757162737 577795585 97677724248 315668937 9513676931 77896163514514993 33371935969 343138932272 419249335613 451918483 918393398397 9856123436131839 1724169487568462 594178498757847 9888977562659 7267666797142469 337549777259 7557138124999 6481733243 5713525997 71882555117591485 2291956938489 1282125261 84677637498756 37927131758832814 114268691627 37342626263331 3537514657115445 431598399 68517992672 47729729515 77935545844821156 6672812392862 2426348283789 486585156486 734882438 227264145223 531183364249 1385426325148 11674848986481856 488787968816583 96114283227 9116689584392 71393913179 861427218322 823289743893949 822447148694358 7664726932331 5971288821155 4365979146 4469487119 87392687134 818667399 43812393492 7713662715918 23478392633725 883254197766482 375727646497216 676663298 945563435 7698746167348699 413424812899385 81821894399747 56337862457158988 41124861516 48555987578186777 54982326766746218 744637323277235 35352256153256163 549531924 733874387875517 4376276645317794 4316486349 8185184179771998 151246614579 28517479923487157 4472299987 5483744969953797 987582881665433 11326673819568 41647791177347 124932682 5229943441 3335111438386168 5323897812514 7212575373584 91843325883 633495149112312 176328811186 48556852424538333 4486455258538963 691486218 872489466412151 6888917446275825 731531643 68279228762817334 19752386392985299 82926768325546 5541167739569415 19269828963 62414222476 214363111964 937352385484 889922114 3216583537641 4882397131785 887434987 44387932987857 29874691759713711 71514386986 743176271 314463979 62641733395 1596911514995 945429971 145916552 45241725361436478 22726334295158336 575691693 1859929931 263312887785643 826524767831 958522825 598694795 34368367887837659 1237558336 898263299311953 229966988 393854576414179 94487225972871827 576234132159997 73531439374 4278971948 89429552395464343 68277699325 6977226829846 92367113141 5514326947134 12383914347435 691891484432843 458497334755 819373352152169 22125178683 753657376727293 71277745517891 98612155222 67948813969518322 18827975377749 6662165491439 164988721 661513142771 29818627575123 857498452 8878169114276 8633285649 9843984328 2292159446137883 9247183621 1183664976 27239297141311576 57131347798213493 29526389731351748 88753827167 26618156214421 865625473287 745429135948 2516819176599478 47169683156166 153535286 3117469113461292 562159525676226 957387936721247 9496981897 556994251684 5726187329692 693976424715248 84838564182796556 428987133 712588828985 3499995641496731 3518863491 14518788999 96361949652566 641443466 3514829233624585 218743438121 263872267932696 45199561787887135 86342413841 525957781 959676627688 6266763342963 83342986859 6952449742746 22968569944552618 85317261811 5182495686337869 6964535271 513177454786 1492428946377121 573346623 147377167 4545782174168 1847446893787178 8543659177214 5718131246 1274773557 34127492241236832 68468598611944799 478148821575 86542157571619 33998828695558284 911372274563 9749217231727 5199354527 643128736738861 6889263574392 6833617843853114 88899565356 842269216 269374989 921588876125527 8531898226 313915658 23718921584 29635865439422 892635515433 31566142923855 99169415266643 962412478 26579712736 3449573846 96546463853 758745535755163 455949586 159897581 2417724135475 866263349 74686915614 54515783253321941 58431727372886 38229319867892112 188612677561957 6277874428 418854816779 9171187742 391622334188 8184952542 756917639464977 994189944 5739391188 9984846156419755 258751946993 4333664756461 13556245976776796 43997498461297681 6221611329296174 54413654277 338164472737669 182176761363 768885741 929342825167235 82436618824871 9292786122887824 77661172772241972 87726978511559 23666981461472 92511789149877335 43447154117 438393777 4332456148913977 1266726642862877 2628315525283 97257636796121 43178757827932872 766553469 823539151 1219825435 62983373517 469259368 7653215774741 94379231554558 514973326142741 9197343591724 9457837612148298 943492895 579781116 1787156134126769 182436728 57239748449 3134523474872 129723426296 5124386786146 8914746431983166 57692616976247 3756682392 77233587184735 89179657437549 8982297259 56513769533 26282694997624 391354294932 155891132 156223238 977428727 383557113 631152298 83938346317 43727599555874513 3889147985 6281583866776447 767363144178263 79592735478955 7136352927933741 14724936266 91386271843598342 88567727987 75932515249115486 65466944378 967553472 5147426399412928 825968762849539 7298498833882 8335937455 363544937836828 5476465997 5137264455 881434844854673 32846155635748 87823177987 7525119151317 453549571 31813131158732988 5417249766 49842913192924 99892467913 78232832257 672629451 93847393264162433 22447418172 196564456 9166983965469765 493694541 38395379791 75369773319 99211573684983 55467344656661 32642617178332 743586337364453 358543299311859 512698255361994 951725987496156 136493721338386 7689327432798266 541371443989 8629461238245265 7692875283 635767252436959 636664749518 37529411714189914 97328356297267625 929831274171611 39394412984334 5511263453359 377738565 7799392392293 6417541864 28495522866145 554986233136264 4879821597446 6722815128173 282788183 325746481545 727898336 27881195438768337 78594786956557 687859932742262 25748628915 898114835 73885694684 44916124492 264974132964 62828112934165 71292874818 9724884689 4317259785772 79382225249285 9629566834487 953159758 12163566763492271 649371393796348 38462383473337 4814847665 322674158581 845541293 1614129898517 4446772952637311 97725582935943 89851615414659 885374166 321559779619712 48225738944732317 95613353946 25274414195342 2672994223 7354272689871692 493972646 764277297647 95319667191421 4225887323652 451312871198 12181456392278628 333194419 68735467564 954144567 7759989984779692 548291987564163 39283645268755377 617596557427 33637423476242865 575528835 7735463727543888 66358928571 78478143527278397 919615668196792 92752818543666 98778123574925 28544469537195 2253866744965 3285422866672891 532679169285 3193832466 8571331562 6666332563267879 4873373918 37134718538565 544524728514414 88793223867977 77798177789 596452275 6873314772445 12373331746776146 176228255922 344926734634568 8669484354873 1129864459563 3322529716 4525561193353 9899877557 3766627539 752788471473 51542425927492 6519184377245479 33368773354 7553351484322 695238444 2393983479153 72224537159547861 3234427843321 39727275646 38573842292 3718242852 541271177 3926411949479281 7972257865649392 79527172666521 63297325775 153784843958699 85435135337842658 29121224246368 9598461135 867497921 37228336861739437 183671629578 2244736718441594 3225847441614 27543333276657 622282173198 48511951928456995 119526475558634 2938926226328 568316732333479 536912534578 3769288794 552712898956 9746548177 891519241 414545967965928 344736495 1653959233516 57781976876549 517871237115793 3531564735227 1298661873 5579426278748546 3345222282 872421423261738 586199588698 633887466556 62134311723189745 49336757547318476 9343927756457 2134182186 137732336 56353614521 42646217887 4459583817623 3499792997324885 1392333143185 618415163 75851426167688151 234477981 824819583938391 9666498934 163253559172217 188385372819499 1127692656845 279932792281 47843872788 615857844927668 77742385212886 9354197997 1452584765449311 69261555673614419 828929413636782 232961327 8557265255 271816479662 423729156 294491799 3923362777114 9161165223591 8647598423 2237397444368 79238118478127 5757954396 7561198262 25999217152511 7878445681753 522675323 591336678575 515364837677 24791157644 229179955881415 8846556921 5673384723615 33237719277 313114178 93946335328367 825259672 3452723731245 8878911467583 34725174338 835832352 59297344324636 2342342697234 3758752725192543 622451613 7785497677226 1763787942 95928417572 7774829467279293 4366366382 41993759149 563633826 4399773633384 61238199814173872 6488985712341444 9121129234 59938149696331186 2942584174513277 92179682182 99326414239 87435878735381738 28817468323 2434482327277191 24222534235 9342225568379 17763219959 48875788242763842 2114234749587234 557714786 7312526532 12116933326 4869986758988 35171456636563225 2124126387 92868428962 124977991695 144891699264446 9858668157253 8619941312263 54146567752997 65762357466964 513728136 919666328769987 737698587643 599641315934 2242654425 843197285537 7565395527431 4991792883 5845848324876 887557155579 944464213485 66829727161959922 82951271534747 451343787 1871719623766 637595391742777 52886645926 84481139874535572 297466492293923 25178626718 9969912881 78225768639455282 514549646751 97982272671 8154793562444 47627116647 4361279168695643 85268212729 76872389163 3663873476976 19575686693551896 992924253659 6699278493715118 6369229311 86155332388481982 73481576685 87445596695217 18718527369789135 14329844515761148 1349153199 12271861798624259 45524645579 57615615296771135 793334783 51782611587429279 2912432188 247892459598345 8433712919 18762712616 51249452565 61493157589687769 598682478 82997143892841 583391668623 797529965 835811522915588 259792622222 9897226545148644 53848745866674482 9759576781679 88284599355233952 193183751384962 7973482598772159 39385757729 779938455544654 643632716 657726236227 582261749798 66387898885 616212846542114 4232677651473685 733429656469264 4852389818 686475185919 918677176116682 4828345569431 4517518275533 978257532333 344128766668135 12856291248147 87272523297587 485878468 66919794347 939487792573 627979879981421 75191673738 466382128699733 119636468142756 4299619281 883523211787495 437547693151 9817929142764 76948595548 8973342378496961 8831969566853 2125932966356964 8455618998 67673969652 794215691941 56295258154279 16739955943148154 842114512 6427657234142 221554741631877 1315274987298 2426954775524216 79921455762698368 423395473 769663881715 229465692 3687721944123 9527625418 68788626998784128 758866526 4548326755614282 81982643127 22629685462 8173665986914884 872298299 349583933987 6577968724 497719975723583 44447936631 73452439981236819 75722115638595524 985979976 82837946156284269 8856638459959 3571275543863 52118124682 659369537471189 6474115621 24192529513522 243369664252156 76777777447974 2188427344 3911437376817 51149842732418437 241194863 29626953996741 124513362 6953332354944269 95589994977 4754767368192 777858873916455 292597621 7444374444453 42797638743926357 9782144856185161 572164928 1671967934987 99171678441578725 15319654881 696887623 2155728981143876 35344147761 72768492386859 795991551499262 69273447392 2514954265 3238327915456572 61399477231576753 526863687623 84326689476 3235919766883714 9646519136796546 3253459886439 589142148 4356935979135 3851182651539 3548295692766 41443871691918 5458669638872 269435564354352 75691745719 555181824226475 8272542481333 871357192563 919675687147116 516697981534679 464174146619 283345654 5918971668257821 86879297616 56458237773536663 1196493611 15393728422 76385137464 729481324528616 3311859118 525157349 5575137856676 5666133231 764316968653 837863582332 437223114 4416529484964 8143148958245 896188469417 9229915919 754297986 83742748278618879 292896725681346 28296564565531185 9826951594171715 28564623983567811 22638843387 163454999417125 5625757121 8415685232 7149619911226153 87225272189589 438375942769 41483538255475 9218524993864735 6755175819 37985395359937986 71125138635876753 371415597 136517862354 55985446661589812 324515374182 484881276 67746175971 29593555761495 897751274563583 72524118721476621 258993498742426 191979148 3164432915973 26716374334623598 7248862834271 22389884339462912 43679868658551 7874137687461786 13818222451821 87225637326717 484421113 691543468489916 933555154131521 482277368646 2283493919864 52868121554 17155714582646463 6473654719194 87111471839984319 1313464972528618 622271522744 76684735185 3669742157 5933245265937577 43433774462 5787851515446 915883986622425 695671163532498 8124662173 248714888 89264443378386776 41922399775443 9881647219553684 587112948597818 36622281582537 91175324683564 885169413622 79649363137929 66844543499768776 1354393546378 22933353291769387 7585343549 1138231192426933 81117129523698 64112535979491 991442119814792 856216551 7432684636 545758746 2846384639588253 5836458146276 611867316 746356568694899 748583214934126 11813242297149 998292127958 9999216749249 564584757768928 8568834577765 226713118 112142133 5898895629956514 938786382653 267446187649331 4765954769 368896492524 111475374 653978627551 5566743297565312 2892826533624136 72525179766723936 522565832 315142844 592154184755838 373224214762 93135767663886 77269876932481 85417818243441 697769172791 831733512 5175293929 984477858 37456823419 19585295462667 363421455 846186374 857655661221 96747687659219 6513636427891382 22638875817974 3819532529636 1566452365 312933218 95892671392 738976287123974 231947677359 7544746513126 6299831585527562 524551821 7248967941 332711631387841 5919275696928542 495516759 4459576228174 935989818 39645566749 8298147959 129487397 62735256899892 28599787363424 359654539456744 73395467446 84949112919924 4467363558 32389341982751256 33863419278 2353381945 559139826457999 929282793641844 813487633335692 8232457199 3835255997362 45211915555914 777545894 81353384989633 868482353664426 557712161 997415375 91211376816725543 5773888324368 64185491784642 869357747 455584318126 886318966 596757733 17375125248469 289549726285 1469461538 3655648553916354 399284321777 83344417194935913 9941857614212274 53874986676 759628253775688 3942866574433964 267554684525 1993646134285 549752754432716 169723541 9744336143983 38568674633362 2934945434556469 19499581646597661 1854648377 31227492787 969396219833 436814844 51487438627694 4615751773452 1729425385 84297637881221991 8437255882376 944948726132 823889283634 11263787781787986 77692782993646 51784245259 638275891931693 5125216879 839736883651261 397826645 89894343572186 7733528986875471 827174317444288 73392898177466415 628354697 81117294562 287232348597437 8499133395698923 439827778693926 52888813752764 4538372958488 99623317216951 69166451492 6956953814 1243618668923 477535738 16126169733 723871928 18735489128 87799277658366 5993254475418 978929259 91122711519327 773911458 8799828528463 23483649312139 1581361614241199 859967346371 4747915373337 927634474964586 99763738752638 553917946717 861316535961313 97929918316 773761211 55157315591 71783327221695 96893621465 4555842172 736561434627 79719541226 5847818416552981 6496478917212 772761725379 122788776 79695687959435 4885568123326 483261285411568 1588453383284275 66816871828279 53891676545 2337685764 6257511914581972 8462964562432 136327695 474985292684214 563797757 1758331588226655 145868316688 9637883694427678 898143599 589446361363 4984422962147865 8171284839 12939714982 74264654361364 958636486 386486451457534 5369491393 7997855343 892743175885 17333745679165443 54732234975395 86464627249928 88719189987 97423326221271719 816513114832 735918525 9765653419356357 9315524834278 795659832228759 732813893361772 3964648712364 2466546472959 73166727583 6123166775259359 5377628534 67634422989454 656594496328881 548358279479 43375525324187 86837516747943617 87862235715 1334976576322 16798626949331 3532515547 861396343753 633636264734 465278949722454 7282616423476 4432483246671 518913732521376 571563914697 9163342343479 253679589 146932526851 21784841229 36465587686836 89663454396 7617741767367 75825977217193512 682936723799895 3153213767278774 227534178169331 43157912412351 6193883966513 59275917324395596 23938254226133 634435747 92892765846893 9429418447312 888788267 3534784769 3897292473 324775227632 43778948533429 819133353 9428529233742 7192388929172778 3293359451986 7843411131828222 4721779581222331 87243812575569 148962832169 393466935797582 19517517687 255414674 26394692933325 8541812511234 5499325984619633 7242359617511951 68415152632231 75427356986 1823783161 915157551576 48571377613 691452144 624861714 6842717844 1261573852878 74448771419 6855511431 58622847729 923875523468177 56873182764568796 259286597683555 1771148689979721 1472425851554536 8693453861 55186716992291 71819989325351153 7799829251184 36858971755132181 142118942691 73548215953595 817148397111382 175618225 9648326388179998 28986443149 56413413513229934 67965992723322748 61295238819222 4118414349 781239316958667 39811826175142 2944578195289219 45161494362188 347311785278169 6385448472 145337377 5271786638 9451965771446112 6427537614 253416713 43546622484426 3799466281 448321383661 519757266178638 63325968292436723 73641231423315231 22523199621529 1387786499112237 1563828319 96113736666883 64634456229596148 731286611527 146553442 25315662976 217428936922679 1897997218453489 8256218417796 116743757 67821195331 97811167761 37519873141948 259531798954 17148883642888912 1363927952521726 232856728 9329384639 44436733576692 64522954982163529 64549373374446749 811341629298 64261396741 2389191721 917286138931 7516398362363 733984285822 7311756681713859 27394372245534 216356759212 12183293846 97516669928 7118644897697188 2143264671893 5332161773 546179244638176 71762593466715485 23668267113832 7944813839 181156417675185 83388215963642 7121687741335 268651125225854 884742659255726 26477198579923997 58288395792316124 548899685842977 97569319815327885 67672633346 39837239322834 97673652193 1233732582456884 197228656 17131423337952 711791489 59337299837613 34179719826325 218273295864 4344849531 83555637234518 4681345136957 3861525568435 476653546 863137853 62921147959582265 39485746736 356827565779 4352669959 1672312732 2648343337339 854156447992969 98884134965528 2248281668887777 631886599 96562392856 413313323 914142814731 82873533624 28957767748386892 31785539842263243 554837678 9723244115714 315575378885176 1984626117984669 478233437979527 529759829197 31998116592912 5653546581 49258472967334 233925149 5145213329 1497293147218 425244435393518 42553795915529218 53588585511 7733654216374695 6217584849 16437985975788 97228896686879 386589366949314 4867257538317 3239643435394 8714539575968 2993431152 449737985217 87912816526 16538757458 2835828357 7925546269 244945121998 67966588685251 236883225638941 437563429553 751841293 6759531639581 24287553469274 675472737118986 888877634932 987586157 8129967467621 13742523871 9857482242 772691778484844 5322377415558 48846188146 29382358524 3944477271982 695478438 93352773773384 1456344727221383 191656839547 5836494615 99777227234476568 412183753267 59879683242636 599572825121 9153376412657 58121215822 336541795883689 64618784861 383888678817294 67137386762783 72939591695134492 7779923515882283 9975138868 1586656384 671176729 2426212429726854 3163157812983 5225781559 87898495242584 91672161624878 4483789628955664 51477797398161136 691493371 65677341672988 973524665526428 1843318722 43977441238 49883884121349468 6776573653 1715362519215856 54461453954355 4786676353167853 261112549138 173752868 2477513544 9815693283433 923249363 315854496151 8881454345 27788141729984221 2254845637758841 8342628761252444 257382241218761 224215466 28189735294951317 37748742256848 599555552 759974268 769915824436 336936247823931 251427788 246941225 26612355236 872312863648 9393526972 236965285587 892641951 79171789463 877689686173199 32886616335544368 352876998479 653214167418761 73599486193997 126557129 8927196225 3167853732 78721246563498965 266496138 38296478574862 967438657966448 1637432754144337 91231482224799535 95851459843 25196324451 536649597726 6136851651 714456896551297 54141578898 775695561371 187826395 36732456899392129 839614272145481 631624283252 38429634747 4587476182454481 54336982321246 41815695974 98115626848 74985596254 3245143113 672565922 8645857241 176937267158168 42928523117 87948431191 5449161491321824 97273215273115 842495655839 11485343562728528 884285315882334 897171858 774468157 3229489174 124185721581 461588121467146 85576459527 75428284152629812 142767396177 484768861244 62937345913662514 7111553515241 11428767636191578 88594813679851178 8759543555254732 35526256288 717891217752 749397651 29413548363335 61486729663311918 5679133868336277 39738453171319291 557123373745657 54141157782549 22345936347173833 963828338215514 2259942998 8874358139896 163399419 25828496268871 432816818415655 59698222851193 163354691671725 7142586658814 65235344192 517555214 9618166268983456 8733273118797 5951493277697866 34934293359226663 913498255582 9369223931497 67219552345347 47545424823 7928937237334 32653433724 14582595476 6162946152534 9797166672797 39296368115646 221455953142831 1695584944472 9128575361753925 8714622393 557775567242 52811896769 34638596195 56195994246 128498224 129497585 7557335474 24843146858 117171219 7276554429163539 6853964332 924516331 7237998913 388439722744474 593399969434834 548599914222639 3742968225664 422178914491618 1928172781422447 92792219339293473 322478691 547537621 11952328948329854 4275699549767319 692353671148594 68297186248486 815632779 41191835973 17369326625473657 4769756289 45534429958631757 8947688779186241 74397898256 726641623 35447568674728 85363598796 2451491648619 66177934143463791 94723487868452 71913626223984281 7384297287 379234632 634781541 292132696 74843952526914733 1812599922792616 7533798378 791189763 1127922269 825956798381793 2532165912663618 9286247838667 19377171515 17999661531 66943873454574659 961661483 266659414 72248495543864492 349352668 467256113687434 77529379567637 37359937381645143 795313411 75642557697 342863655 416731272445566 58463539467333 714178239241755 77832193828 2173694822 42361349818428 3218799895758 9795792681 388116357947884 416779711 417693965 158278981343 9638952356136 4946828442 44295696752462 8268727147884 367915265945 3722571876147965 6939266974287786 59948359646 39751118923 1572634429 4655126997 781724791538 2128877198 873146672855 173362128443 6238368357333369 2632165636 993261656181 611529643642488 988651817167 667954335 237824378836 22826459164957923 8666649254 11995899744776685 8149545694 661267217 42976977958534872 5833571225 57246586123 7545527499798153 466729345633 85538233521 6232412184552 717286254736334 843457662259596 6926229195538176 857522913171 9353672411917485 659755756 573531736976 8147846442694447 43121935373793 118786516426 958263635271 58734312732 659263525786 42793425358285357 573873297245 8588986745 7889583565 56659214234 518914255465796 861311377 321551468693 335888144831216 5414579457 7638935875317516 967557391 314886652559 455441123512842 6911164118541 4289291443 784347959 343744186 3962799642128448 29942156339692 416832547 372453777 34596853273 92523546219 9126549343643 14928222668369 7189694461 85768726676537777 9216444176124 4572371593715692 2119587887767 141555866 27214498429 9759749963531141 91681432342 89882863276542 364213117445889 436977952 335256583882 9723169385239 435295153 893114668949 6321542199 85272314518789955 76597247268864 7651477971779 7827386425 444881499339248 776545112847644 127558877 29754421133 875937361765386 2787664382 143442859 47969193577997564 21665693735895 975626447 88567591189184622 637525233428193 9761842934482 4364684618316 1883342696736348 68981833314698213 559141536 567836774 526677597 767944394135 34168773954276 94489363414747 74635485485914318 54847554875166552 14589163258 85531996189163546 435811751168773 9549378892539 17898211533 569298184157649 9521112229189 3116688531923 161521644 165799296 23488347253382476 3934952163 5691636247 156342116597 17772943615481221 5366582318284419 121327939353252 432161855285 59658636319 298737671292852 87197934167446 476234669389 3647335259 966913717399996 18542247272586117 85135572251397 8167665322578387 134356322 653186938235369 443835329738227 29125256881476 4735125628 4133634525 166962614 25524453416661 1972396864855574 6984395894 2828152792179688 77372235165586383 423581957323948 868939274414 19441975322653 861262757 1655532745 14754711625 2863577649 2853687948463 83118896825566 53418789413762 75649481992291461 5845333129952365 6964734277 43125253848392472 7389639341753 27336839926688765 7726837856 685444331583438 89652346418937 19983132723131 2434498371414 93846274153 35751668376 9473653168 41953695113 73574186539695 3996988396847 223937518256722 429539136 926994171 52277522361348339 127413553145 26931291554726 7363979869354592 953272772 9327499821178966 534175664 492695174272 8854812183 917294153551 9372417843267 31543756621 572463977549324 3962639732397294 43159619811171 844233788825 7717178274761214 3382211433984186 8856271719338 481963682611 86717559797 14345579833579936 9624921353254742 88546114946516 3166276714 42528612778412716 165275581 8424921643319 776385445 48485549715 41589232396362924 1582111359917 5528964639 7442353457197962 76264211115221666 227764289486 284763865 3539768921 9218453282 927396549188 47431323538333 72635937688 26933853972426 79866268781315826 5444313119 837626642598 369495918488446 43425196169444 25324351392651 31162428217796 4158614274 8866139552 2839659259 5141731667 5885191845285376 5992477777 777924597593 391221261 769954497993 943343943247 5875227912811881 846676287 86294245569297 99125214992563 55258784881915146 25159587121773463 877536726966592 581383687743729 677855341653 786211478644 932682334 76786517433632339 257828318389 91892915351868 25868733339994 42567728723 15128628745937744 745295849167849 43561848365283 836713575 242464826 682982722 77769225914694844 999761962159 431496428153 3127371992793166 86197246351 64174683951954 3344976315 288715499458 1257342948352 631892152716156 3837177574841566 82188193519136282 567787186695 6414758694388371 57761615224 26593645564 8686228329886 16978281374921 3167314525789747 43222688844 45939794238 494798943 3242932741513193 3982269129 316813845788 85283379432151 842518127 72672866362466 24396332423196 985621811365864 29887481131 46694245798832 512713425 1158812529431 94738444963388134 42663891283163 9381484862546 861825216778293 7576453261937 75616959374325261 889914813 723611772 72614985324253899 281567899167 92629637587 692964488671361 5853241821579 54689772386 1879325584 1996857419 4835731734 89678154645118596 686435673 2792899614545631 8969151973177514 614989917 2588837585 35149427443761958 4426751557 2177955575 34125893149848 4823332344 187964515744447 6328255699597381 2963326758411 494934559 86755847587 81673745294 3315325897614 796245687123 832812547941933 93647681655529 14989339946914 677327333235 313587672 929189214 26523992116875489 523938213 6145292265975991 3214497217932 4629374366986 47147435233563 623932651 254627143 287115986312355 37276542472696 98591684938963223 651867748182 6327553456119 8822579361738324 417492745 35339471775571851 71111774393875199 7359569357346293 3178239122571 7448782232289761 8285666611256 252474249 658529864518996 29453539717 8532799773764 2751922926677252 653582587545133 8354733985167596 13192854493696 963766747456 8482529671673692 7662243949385 269364461 6896365636838994 4386347256921 5883415839 24177313148962297 4668356479453 87756127126255 2472594653245 2764533176963 543885267143612 963136138159677 38765635251196 4784656454956796 65378567222916 959321144327622 5975325771937524 4248863452 87494537421868 62769458653877973 89334169229 6888462691944 76261742683 761619915 4977696115687728 361829943 52524771165 85646611577186528 6838713766775 289968228 1714162864659 935446385517324 433148186 187536746674424 5466961321131463 1486247662 551637124867155 594663826 37219657873 296699619735 7336542128233 5238861175479723 523575637 126667595 3666258128653537 6417788978985 87665569416 293492757946569 8669146625 718331976514236 1977979931 56327861137283 18769468695333382 992887826 479352387 577616783 45194347512271 832948596269579 2562837617 6122837771457 633682317 64765244513664615 51699633999252642 1181633856137 953731836 21711374177 5571913447161 8176165942558755 677346444 2484321734249 4141425399727 8374395225518 12635211447 3311678345954 5853779947949559 2413139233558 6395481652862751 6329937322852 7148212541949 141287997475 4115748331385853 2432367441 55288174718915934 21794769421111 29472476678 34529731526 1536255965289 287512318 73732442738644 88836731145176299 423249441 71848735349283 8284752534933822 413119235 346657871 797948192134535 8562666993511794 4533628482682 6155347375 1395235969 493991822 47647937878629 975849487 9523332767286622 8971466237149 1449182777 2614123417626 9477918656 3656737353822 31447688337878 9693348433183 334255382341 1555361662622845 145692166466917 6377313793217 267662631671971 837422323 99441682572 582656356 438918855 58465113226128962 49616925821643 95296919737471 78864215853836853 872948773441 79424726851447 8261692979378 5566178388 6377193234 838279781 367627596 623741531793 1147118536 9529889197314631 7263287892 532443787723 133835723 24511531692 8677988646388124 111515413693935 217444588166565 188125796123148 71844453984311571 1568854519978757 8271531268767595 7327893971469 3583292241672356 9554218234 7554651347 1113473493416554 75372776593 97217163227357 3396584759464214 4987918156848656 956966793696151 27275773243 8341127849958444 7262727972 618792927 38865587252265 62217778653136 593915652149 71691562857 2329943336 7488822773614472 57413438763147 1491826797528387 241867636 179711656736565 39252737988 73679892533781688 9859367262314165 971981517146 2843964546963382 889544932977517 756165811449354 4995535389323516 44311516427 17929995742192282 25324596465 832625499359 61965423213164 7792852898 114373876679587 9684243494 495311247 475746663593123 4314364451318 83245117469 487915667375 878226984218 625327344145162 2494632888942 85162131931191 4457929785476 5778331755819181 47756415999475933 354678939 686872328173 27668584468 3541621172 9713239414 8352854434426 548132418659769 4571773793774978 284949335293 788455538 862855252 158941893 7358335844823225 1999737265263615 8967726582194258 5224663168411344 7732659414986254 78478991844 51122746195217956 16563142157476 137454837644452 37376596687 56731969693161 84975915783212314 265471242898 3626117799338833 4254497327681 79462357473287597 9316695351171624 6578956531933337 356445384 7793519477 52455844345132 227851811118 462991522127 427628713 7576195596342 18999937277363455 73123859819277127 3673269219315 367365482 924397833561693 6471553142128329 7132152371877 6737487988 6849577653 98247878832 52533753169132 75139966427991298 52912942941733177 6338968579 74672925623 6413643223 96991745359 89543312656 324191588716283 87691588219752 68473437234741 2468186236974 718983821339472 34815921315586921 278417219 314949296581 295619932 28497141134871 216899163641 52578541959 31443328765183 5193318174 413365699475981 848745396761769 6146588635 286957457 55267636884 718742579861 8372112597 182657197 35164564472712272 5252312178 86466728678 8562382696588 4274968851 67735626381 461295886169 291364431447 58224544766862565 781458616189472 197138287113 1564587386763 929915837 56549889965376427 586688414844 19473238878 4241567399692127 11342964635 263839431 9628191591131798 6856977654 22269586155 7775468442196 217969796163 22163796572872919 48249748244537878 8648194565654571 52217243649 778481777 5998778288868 553383833538684 99841112988262 37615787623 1852816976 199719523435937 6894783162814 2292377243619 866426549124 22998988983361622 2159881936 41569317399172637 869184816645428 3429136447961888 545247927 5864183494983 32415367332 476562189731 88979225936 244838837679 388829594713 598412172427574 1422578546457 5665183322918216 58738574418 5511393562395115 72155289284935 65759651529817 8479154655264 738315283 44228672331978 392262832671749 558172154997344 278641434 4259418862841 9843895885324 4122365313762986 871684381871726 968699935 798448497418 42941864168295411 8192871678 885616444356655 2416419589 92178657723454 65995588793895241 836154389946 56999174451719582 755351689 819894951265839 6734915239 81428148156794 4371772854981 7156591856 1831395482688911 48451655523 43173414748715835 5521431843624194 952624969419 47998274337771 1424346929432 422873571766259 2186541666777568 57683141334445737 9979546768934871 37691756618875119 7991756793781 795666475 74351217352235842 616127235 86618585489826732 923741642169 41864792678 39434945152717 65146664841282131 295976571977333 856235267 18585899233469812 4777688685 666115392 93569572365891 96379123624776816 6822932974874559 37895112332861185 1831251213 4729775248731 379287413875654 821441145754942 2435642333426963 666832341892 978197477392868 3784512698336 232273625 674373264859685 1211968862944653 4328172844416511 8786228686864 133484843378642 91957594175295 1579717941388 483618937 697375818588 8497645258356113 695293975185 785629581 45933415599 6869971582139 1277478146963 4569265174565 527669981918 388433497 9798696581455373 45344386619 73145967823316123 3346293967961171 171664918439219 8986429964 377354284 917454244 92779591264441356 81191716136111996 83643867544336891 745462353 842614969923485 58739537359 8315332415274 472325737 779786813627 791592221213154 8298728191 829735968 5674432817223 875436895 511325335 843246516659372 65671798349757 346211934432565 124922995792473 7676929317917 755285427 364644345336539 3722761611416238 73971351251327441 6226231743275 94222477717341995 8583185258522 322145271157894 7452319657857 24123566874 3379487858772391 42736645416244524 1829895195 7621598929816294 2253847416539426 12168116359361 4324656951824192 66317457426 2243429382377 24934496382 774398148867535 29261186564823437 579684456598 94176517891983 69812912567 8263843413142 14491975464965681 1493888959 361352842 778611876 29388479532566779 79978819491562 14491272739284 7951916724 76736642288359 7767611819 86434244322 5756968532354427 566125739 261784272737863 947528818 447383475 11865918989557 364243111 1962335888 332338862164 957665968826 4575885171273 65412981179488 9762895194 138153291552751 26219187848823 98123942373 9914345286 1732785397559 197187333 494662675152 2665622641724 33191833366382787 38494867678551 7885124125656252 2264623694 3956532558764327 42764742427 1789174678716647 68725561897466 238278598337811 4232889577786 9721711876365742 5164617371588965 524448574161 44677696777299826 198282341935 798638781317551 4823523348 62152135752734376 781791793 5591133532336 2115846468551597 546838858159975 991968865 573841918 82871481867226 33497852218641835 413573327986359 2363931389 91452273862 86165135722378 788651453475786 52226298194136 524361272525878 37937849199 1513285793617195 422656842 962663879665 734473724984576 6178937515144 7167763999357748 53638293362639 3555365599599379 69347427763963 42229961496 3586415588724 522781913 42815429538 436439491575626 974171665554 51751368391254852 5566371521644 978325525 29365473699 155532827787213 43381419859 5669715154116 756552196 83572486514546229 31541648148587 53871394958776629 91782451798 4443255474124433 616896648 1552354128118223 4834253369 258511789 96972362937 7297838119 1579892914532 616936353 499473416531742 7416711228764 343117155 766894751 468553139467 817625971 7421211338116744 9748951391461331 46149951662 89482314225 826659582862919 2959233897 971719523 9333746588784291 89917536228518997 54665264814828529 122291189569 115198556697 66899221188 743736859511 858636344 59258237529 24513875777221868 879854523 65658375668 91694837579662267 835587868188962 43813221275256 995953518 398942417695 353766835434466 551648482 53317263641 168538832569 9817592563 684713625547358 68914964928 89231512453329 63188456459467 7884289643678 527278474926 13197441487365913 26795145478783113 2468546321111 16331694327438197 241494219 741372268116 639612555665927 47656291833853391 9821621575 935793165291166 695354745613 5694337541989719 6335323921 579145242818857 73811221954797769 214695434 54454871777952663 6588476644683894 991667971786568 28942381868 449448228 1582438516296328 15396327575 39562899927396 5978582118113 33278567296862 97977895266934 9491823442 7265372497746457 4484495634 86583531474 3233168691387 5698376842958364 367259837294 1116975653736 69816644373943 939763722815 1278239117554567 3756229975562744 9226569985 69721118919 725397294632585 148644616489 4187598145 23299453256787 3973325534567777 47653428812 8151229365 95651139167886 82976225758224281 162515871467 2841439556183377 844513468166 712333167833 78941315813251711 6656825525474388 3574446216 32314577733 387525419515615 645636935614 699122448753 5512315279 96993736573 12292265264347692 98244114484638218 96227861565 831543993831958 845457742398796 27845151678792718 143924129363994 56532628855 418746312382 537813742572218 84273924134856 69228867937539635 234892977741 14761286211729 8857887677336 5973329891689755 234868327759 15381973786 4683111448218 88977692442777766 896624641 836877544991311 4415187357113476 6194229388225 468861792 1832245756816634 398886948794789 78186418212 2722583827483 9451936729 425272293392742 19266122743876264 87813859425199689 2671144879 5973239666 426848859992 9756358376 65894888517833 9824416559466783 18385119543 68342386654481934 16776591525 122696197123 4685236693556837 261568736 37761173844 595224568 222416864592 271367969975 31895878464844 9713293539147 23565682785696314 37744316481 3391966936 218733846456 235493623172488 1984444813 22281399761363985 32429384116847 9581435656275229 3378898397428559 3792484762127699 59312374486693 16526282236993784 852281159 71161132442878 67341451816488876 1856397611631 969768596 2177716814576852 5359554512418588 2529832547953 614344955 48827686972711369 8198222314257361 753776587242 111491631256651 36385623885121 5163183671432 185391144483 143418329 88148142721637531 5981887556 893386711693 893769642 88761964353 414359886879 14939525426 355147356314381 961135127472388 5487943995 82946857232 9621449798 32659481974 479968428371597 511166697668 273593869594435 639177767184 668214233926228 1339594242229616 78821496958 22578747681 887168139 6282992597769932 28138255554978421 47799565792649 21328654487 5625586544 4795123392 95146931844272 4114795875761 348333693828959 813262479 568775253 84355598369591 9629933881897 98171853271 911845424 397126812 2747758357169343 1826187427168 52655288529751168 9391257322 994744193413451 828224352211 42832465733 221149378532 18555111256716 5399573582 141419253188 9567195925619 85139628894719957 3641591467 643531169196 4128543381427643 9517454336 98134655638885766 896821118594 7827756372 4224389591676733 9289355127535 68151339374666 1428944375 5826892422226 9513996168689968 79761329111 5557913455698 52511728665825 3969339969551 437622914135 3218134893222 1461364189222 28812498381486 36457814875971 41892118474859 14588392257237 829539516473571 992382557 8247896828468 579965164729 5768389234821335 86668773928335685 23358533431 88454694938 621887997123 591323326 17613288241487 78568239964 1528672318163 36945796856686467 29795887765332 2378511524771 525276636622381 98823855266865 5441553278 237753683371663 98764529563172 87125297554567 215335265 6259984429594 841447393 95111544996 97943895153188 766817955389 278273515843 25269778477172243 512767651165331 8264142115122 819125677 679598266 1764793996 6747631151 536329188682 7224196495 624658155243795 237814783455634 77616328943 6871632242437164 66749188875 23397669612977 331834336288 2473216328979592 715144423 961986923139 644936291 75811929917724924 66421475592 931287187881 186181434527394 36354381174 21339125884838 81562969821 97355869972959137 124467757891 47217151113 76869758813 396649269521 181468469932234 454215322668983 1933179546889 344874844 55611314934155 8798818459 858143932115 71377646272195 389261586 87732935461238 8279782674833 89594538597824 7833236136422 666415712244 54225939684 794717862 55177637488295 22167335582628734 29363594276 285432751 24272462366884 4715225831631146 17525214512 84657571279324672 7341132557478 437993131 7686622857 1338768841672 4583424362 7363224214 18431459179656966 4188411329 79393427472 2119467674323 7488696333988197 8445813779254199 1597111486888 96691346961 843269761673 63128547757 833493566 9795271236763 341348954 96588487199934 94169327643523 868888533161 9524126125976 69971841314999286 1119795147979848 65969785811328241 2511965666157187 7316314727 71485619166 7322926513618 5782526949 32965612778849885 9144722173262 12788314311959772 483916645766774 142348763685 2123163649 53875546942 71335596518237 72396378734638 1823423762939 8973136939538631 75751342829373987 367382424286 135722199 76166675996 352886525 69212921932968 321716512136 5496723413599948 656698268 113738468 12415139631 11392344369789 912596432314711 2161968542947215 2924588316 79455793214 882225955335 9737669997 7856916616737615 852169454339 758428919 6251974896722 8169684479183 6484888132518 16817326256677745 6532234825 6561225236459444 715532591 56142246142998 3267289231225 483587954157631 37113224892882526 499485476736817 783891975782 28877628753634859 38885753131694 3342159993 5835243388239979 4333755949 7131189676 58186392296752 8957561218 413917552 63135873513429 1586586151697944 23285491528 9224358589 61295462574 948346855573 382764675 568574735251659 75726121897 1647715226911 4219694714965439 36535481854425652 8717921373663 3144881448236915 41424598346689 27223717678893891 279496952 73224515911268837 7149535165 48282757446258741 166392992 21686674388 4144643132498193 5423484974551 3459129454127164 844654928978 976169976568 3669675464998974 422138329831443 3725874533398831 455366547439 17746667468476142 279369242167 4293395435 6715258422682 47448392631792 68748933759222926 618637773176 973783281446112 39794173795 15885887746944688 246234723 164344653 73997123538669872 2872242289851485 672967893857447 6976169989791 8819161211227413 2647642347699 187319883 482612758319253 3961653558514 7375261742 6739488751889981 1718774886297668 795332546919226 279533788894 8633691163115445 79288281277199 4278173837888376 894994988861564 2944386255958 294533677297 128852196356594 1438394678 28347657283849 5462641273 19155222365 878441452648998 528683444335979 4597268597934 4646552225 74814569615723 736342793542852 1361371941981262 321294995 67352756233794944 44396477887982 27876289176 38286859816 256961266 4385866691589353 996285198846639 44971115517481 61969217357248 37584168645 19763314233279 8127529779741648 866832755941 81122824621583 11333657548169 8333899554 34137435967 17327466773 576373534638598 813883489521 5674652378695968 14761191228 57396776853965434 29916937812464625 15879361636 677594113848 991764586472881 3575761881773 2142245971 225442127681764 98416219745 487375863731 2423796967687721 987489788453 94377219541 782651312 546868746677153 13722579867 56451369482974 58151921834888 3463283835175885 178724399942 42348914327162 59189599661181595 53356796459 87852478525641 4142861295789155 779383349231171 21258179223315 1237799237288 841685726649 421583595741919 13426436117439 9632168542829638 769395922 4642234319 1485454929457 1612939185 1765266793691196 944699858842364 665978241122756 773343912473165 5684999416976 669612744482714 915361272484 83174969872 9929734773746 567115691137961 48824922814555 916584118514242 8423682397 95944152253354 815229118315 368673775746 27495184317562 5724144833414 84987897197176359 7248226387384 9321178721962 7137913669569 8589314755347 352259552241 75412256769 4618254259899854 93915455143665964 2796261174257297 8632543174 17238714456768781 26522774974 46998342863663459 84163157162867 337397431528 98124695566957674 99238416391 43689853297914933 6358271554 829932829864724 2397559868619331 6634869992285594 19719631374979929 6942334168272547 7739235939644878 2732658271 143215787 67397154714 36442242262915217 776617978391 81219165544 12237952249724 28658298294487189 4587889447873618 39229272269 937853465596255 329374475111467 3663339275517 551777758574349 526675816 52711762232 55596899136216 34592655798 7678457395429 25882972319742 979282916888989 342791899 3632825516263145 29722672921331 925673527 4581297656665 147429624976 46878876436839916 54522286963298674 3221479124233838 9871579171834 8471432949924 195244783 5626181884258 429877876176351 14829584435676 414898455452 481283984 127789388 2729332673719814 3161933396 466918171566 4362698637 2335529614536 933625523733 122285293372 3231969823 61773616985429 7823719479382122 65792392887682 2574141629699 15288591681667 79333514142 336182331 3781152246549 23754338232183188 3356659437229 356883493 55958746131 67678383136889 2622884653657586 3512599351152521 9925282184 982353298 438172655242 48957131299444361 1835989377421933 2369754565788 7644628663 6177728219544911 34947117881 522942929721 835591929712132 1194169915563 1523586199825 91258877365257551 68729288236788 324416663526839 226466117 437453822281 981495677372 18582275511 8524429981279313 26722465525914933 5942137538193 191776859197 8148893233 92697961155 965133965 559115998643 58858812964319554 56999537923 9259523584915 91566976536842625 616894384511859 85324929366485 8999741729 539232341 9265132785487 6639977938 6556413421521759 7523318212 3384751754823499 3794236835 4231652968562 5655412422212271 27546971835 62694248187475 35655994492871 51328817527 84594732822292937 5546518255 965799627285375 34353997626534185 445798192 268967626379 6278295937452 474141363 1711277868497 678127216 89228459671193524 119311451 49331694379665562 734391911472441 898728596 46397651133195174 38571451754666165 4527728282 8578199154352 557362868897 538645944923565 96593438161895297 99825575274132 439972246 4382847922799 315259296 59773618937444137 664661794158 172635653 6217296494 38379318833 28427792485354 94625228652848 823829521678 8277967885 7219463992318481 442119125321 9189977179 88395593867854811 31168851493 8321984934868 1142823577248593 7674112883461241 8529453747897772 44557726178323 54588212641947946 6715384222775564 5295192856579944 19854418737 66222423146636 95784344132 3789494936 28877932583 4312657455562599 9379679614 11751687647 712993481363895 157799436 7321546321163 36211651682539 252566623 39843744873247586 3165289476687 9127331763429 132752833 164769298221 649279597 922382329317152 2563178471 81369558628842234 5817484238 41696296323 518918934 743988871 91396114294192 1519395221 332987468352 7622576299753757 976287922268527 127943363397 98963597952 1763575376774 987289754 367613646 565251913276282 744752959 4362115574 825295924 753452112 22898331681115 6635292177577711 1742788267 76484241182986 673146191729 3875964922548 165526246428 99325818316317 57966843375718126 41636624944 9584416211972665 752825429661 3778715435593 4819589257 3943977813 928922521214 63945676744 875671938 522817332586665 791398268712 322146252783 46598348988919135 269951282129847 71112544187 9834463739 4237135754 417455423786194 49514293885634 3123191748 13966995769 838873268 683187415578188 1795216927394 2258132823754 6165769641534989 43686387228893577 7976166283389541 73593164666 57932237995 529138485 5197825838638186 8759339997168 885339823 8298552715 96959582832934951 8419498576185998 98254417575 184413998256739 788333747815293 55495852273 356946112452 89215676215627597 95668677889633816 363568131515655 29724919189731 7486915326612 91234736719879 422589213378 9321975287734 93916345552241 697585524585184 3927589212862664 4929963792315 69737559242 42614177761 437627522118724 6916634191 6974394692 2151376261999 94547183666453 5467652498284471 7783945551713166 93293643128383 72592917749193 716387248521 2569795561842 26839569763619 14275514399 879368349231659 2752584811123453 8888632846331499 7851574483692556 762533421969844 667896548 974194255 761859484584223 16277816497 793915118748 2172841892181486 589194579287 1635621237 2884718285 8695239629322794 3864343125749887 784138457 432486952281 49912471226611 7853474722 2461767818374522 48848257927 727792231215 15826155448678 83778538932454 452296337519 372542651848 14334327435588668 3392775477984 4546768913 81282455761 4132156216526 387742292857494 84437819864459 31712754355332629 389445811185223 7177499535486 975499981184537 568119975474954 4393223467874 426758375419168 77778384975583 1644456256165 22957359115 219912932921 657157484123 12699367932576717 882927998632 48554653885 6621555689781817 443646136881971 25943994783358 7884293667141523 1586182335 6158143311 76194887835951 7232875875364323 466877639 4596518542154 7222294295861 46333971523367213 559256556 2996862757433396 717331851 9674968542263968 639113854 8225429266 44826722146824517 233535434124871 93668881872975 6422232763485822 95566672994468915 54627794466138621 9328324742665467 2712239244 3795554234695668 436496832767744 24744631435338 9991353887274 517252515394 6218178242417656 88763364126272371 5389819288315 569156222 354855384 676342111436948 37841154364474 35763918176228341 3153568528423531 639594483 54299519359449 22731893535675196 82467326475 73275789939689 3985136899636 52825965394229 989253628486 24181429376362 4566371964485 45288551143399 55193982871814193 775847887245555 897922332 368695466566457 677774342 143843739246 1837389643314363 8449124164299989 18733184883413667 32282835431158188 483698858369 2399483336 897718614 47779633163967556 78534588322587471 9451919955 488931491 75696985124229 6231726673255792 6286237577884422 53574388642246565 28597168282 682229292456 3558413386348612 67667147284413 931383415237158 8125873417129556 944769568849172 8728352795794 9913979394 95329654197453 96452398599 4836182119 6333987176896 29371719163575683 193934324119 552715332257 954456358595 6824177342142943 13831949223 3269792641345881 2722725631889 9389231764976358 2727824792411 133599642 85698779973942 19177268116679 37159594623712 51551567459574918 5962428322645 11925548751299532 96191471417832 62347611486993671 2264387949 62721745656 422498571 383681218 43299864958298 72795658697188 546341267686 83735169513445336 264141911375464 362838668 56764775382826 4678253575 519916127154336 1874499113342 671659929655715 3396976769843463 48173153393 43763193597783 5421425628748131 131184593 5754797745 1135532189 6658884777837 69431513524173594 84532467526578 5361612712758943 5133271214615 92194664863 71369511943721465 5931127164493318 71615369468457 252659782566173 6421591722 2697996156518 313316723 8975668177 318969217844939 35491143185614876 273288768431 46936944113467329 39638219121 27665535766535546 5862594542863849 125719375 4789175164454859 5755377644 64152688151922 7244756942525198 68226829724 4983559193 388766631642 5291343994561 36754348958399 3248428974 671188531 75152332838217363 14527486988522 484394934516554 344793887796 7329657548649 2673696841 971249869847 354212477 2871255486 76359142195733 683929347 544181213758 3965761161 1914486758554 4158591576 6896431997 1849161461 629465185649333 1275671299632 27839132396 15841919772267 1266715879 662412929849 952687749542 8635552714758 6489447154 18298197191429 496893739659311 444811675 95948884738372871 254188827693198 94993532844587 5176654234113 533896533 2946817542 79634354455765892 795946126 83159547626241364 931584491234852 27693632466311236 2336159562542 17539455635686284 35437851292312 12473358927613592 97864765845 487926844 2228913942723448 522755539372637 883841277434466 41575913741653 937323866984 868158293552288 4571519363395676 4995495522 696942988678291 885635422 4836453959 394945155 7647569279 6291878547849242 317357434475 132445724626 7992611592197 8624121289286 3628895344983 338496445757 94235458569 7878413963 928256992289 6741723215 18882411597 23941779748666485 924275539646 7387233727371174 3424686396818912 71743989486 453368494 9319831842564 69932541133854775 44731674561867386 2916246127772 57574914544989 2117149411268 51182497914 64866435494381127 16992823226734372 56529711476317344 169913118 422969428 91855545695179628 515992174173225 84536911958161825 24863138889887 8333551413654527 55448276975932 38484992492 624832524127194 112749216 815364188 476567953953799 99542179233 1637661321 39351128795716653 7664259852 6265979338538 754221984747495 34764196125227611 551773359793791 269354393876376 13948955825977 22719112721121 3634928278 962175966 37442661893 65588363176192372 279873512226 87348674762669 49393728263342 54949162623622 258312797 9576766494988 46438387357 4268525361 913153679738 523429114877 18871838442542 616697876 35824682226124 932474627 916833641 183664426 7989488426 75883293535882318 827416332 48316933177565 2372124528864 83296162872 34169347627118 75683913493736776 671139265394 36233311183719692 6619611477589752 52333236725511 75259432724 85278745116963224 94532911417 46876844932146713 9145298645656 13622198473 31659357136 187555377552 43633221179443 78614425925287313 78966264212287439 79497617525425 22763218974374625 66217997726656498 6983982629 44264773544668181 575325958576 31613751217 5224291693196547 34817759579 3581467356667 38125451114 88743323277186 43332378569311 463422224128 54716814721 97155122644 343774214 37495891666238 3487439665 2155871478338 51335565865 76187444537 43481695176617 8734553659692 4354857386464 28364669389 499338866757964 2926378452986949 6744466587 242487254823228 252248534887756 86918828492 355375677875276 1382145511199734 18846391657 273455725122281 5699341799461383 3555687713446891 176656232983 5953752474 65457278841917 95227222143 4357221662618 4451765645894594 735376687141792 846562615395 513437662969 69595639432 86292412981219 16291518838384 46358723248931 934337735933629 456414171 95413955447 385842612 8114141957942 1283487546693 2921692328362 921821684173 37576663758648812 3621869625 969419885773 9713261886 1873773322 859355636271 61663159193 134719826 3476633566965 94192222313 8165813353146545 3369877895 2882475586 924938141578326 88149821149567589 512817949849326 397623757634865 494377676312661 4974534876729944 871816356 75441851297424 31815949424 5994349865772 351227363 4523435197729231 4217266426 3575851614456 659329384772814 4624981447257 56975318793 39321997598781265 84414433318 78388613985583 778311769 21862837929319 28489532654245199 78462441156345 5777829639856 892464487 135267845869795 6836424943416 386154794 644592941 9555991616346148 74844396722225 9561665721444817 16985445859699 1754255587 95724417739338 469167117841818 115774929214169 84212877867 591618538617487 9844555835 7354314333174573 4725627299 141548497189 38588469381768938 219751777444 7734612862889 184621612573 746258168 3188136371845452 71156357747987 86335249172 891166793486 76964545965331556 25166566897 2371792934 92139376499539 838243727143 6656116851 84574817622471275 8514288388711839 6456795557551169 446445288 2353924585143 159785389597 1568866187433335 985363234 48481899419 4426455592 7843151776343523 688698925511 89542932177 554573667248 22246428961779 33734987632 2623877929 82711141792172 4281717826167 1217611798561325 232637463 3823697448 7139644982748 53322964869864 496496562229184 182382989324745 1465765762843787 543382957 8379136426226994 856494858 152264347928 12917674643273 4491872175491 66217293821941523 531962413111924 5657555556 936295336 6334246245 6631913274 185717667468775 427524632 3236471674984667 13357718242 492519376124198 62713718367 8999838237671 77945625848128565 4355825553 795189775477 373956571 15157516622567 98279716869984544 764115657835524 72337995649 83533763452 1452223623596 99251346411 482728135456179 35137984941526962 7482842155659 1215775235318553 567738939734 5955435681857248 475753955 9276262931 467479588 25562183829315 8419953887481191 295417584553 839837831 66966276218 82443419121 898226534779884 344996714443341 181575692479 28542616225954 9292793867511 599145911913 59183784665 9175582368782 243443233 757182439 14211537918734 362368455473 29137239753245923 551653511 75491376795845 6842569616623745 1141591784 671239174828981 54229722965139272 47188292288 83442236465 654187865 88788658361737666 4459731471183466 3649277351732 813252224837 53691963334222 787217359586324 63274729313213 83999267974 585293886 8566254889 62831813897 5358528423 486646716916 6662338427 578587159317235 4831588548 322773657123252 3752526979417244 45883118847569 5752414964 6271756173534 79588995326 6658241885499 613218825 64361848466399 5452739465541 64324233876667635 1337694495 412522956 257776984 9287381235623523 9695686589 17772615519316797 382634492 49356923928 84949998183 328258643974623 65469851258 31633248683 388418452647196 1369925633214754 2648376476388 3637876433 54374189781429 45186626835462659 728132659 74686516261318 168766835 3899137838 1545919253 167572537 295793621561 58219687599123 977152235 823683454677516 647271959899 971345398591683 5455394365 89986755636685 77991878161722 4324336779 791438166363 898126935644 995481712 34446886873 699929729 93682885865632693 5876137936684 2563195576 47498149895 5123217821813 27372218187219817 17841412829 742211925 463251998625 724181458 71429428151483 1522374723354 68115189815982 338362412 5275423695 96347359652271418 4888534664814 25398863949738599 345723613 171956486 45625995132837 487131794 88321856793 96288478321 95465762885 4284866735 58474728224474 96818353178267272 4681217594795979 93495923165 22487421691 4216492344273353 3656128849982377 61226789838527841 98334413848865 4533112275263 71769756534765136 595161727 36475759613 17474512675622871 67385953887896816 7518899597684 819689916665 819764588 813713318 3964332136986563 4519837611574484 1815554632 1264764554646 66461738233887 89518895563849 6712172175969384 721786412 397212571146214 77759732511 955166699 474775442 154591971 19231719354832946 1512865117857 825984115243164 86888569554659 2962356569 63745623786716594 3826511217339 278726234865465 441967715718 66539361644 795171255 479965715614725 5351125645 55585987361935 12359482842624885 8758234516263 98816912846 978565156 1684493358121 326623951315768 624427575 92652337969467 3258412616 849767989 3966473755875542 2883798174554216 2349429992953365 2765455743 3543178471 2429748387311864 22933711692512 5169335764128814 8446787157492 8416285768445568 5396514112272 182256764 411774592975 4842755715279392 221894248 721974148439 532669987974 5253555878246165 855479375578 47531747916 6559674213579 52588329635267 141713479 2425516286818 87557779537 18694893543 619728579 7537475265 736514729 426771979 7929519651 711152986694785 7822769562714 767116394266566 514961895625144 916288366792 361396354188 9897313399995 1318416546853853 196123155853 59318915319 58792782351581 472253784618631 511773259446 348297798754 4131463674938 823317841336547 463845712556972 4377549678579 4746855732645 51887297119891 1797218377 9354291116 852393377471 2145343374 511464938915254 96415215131595777 23233739987383752 17249668494449612 697757614 6667139198 55299387243 842689515 9859418498852 571366735731425 189114153172695 55554569546 1747985992384962 1447813798724599 47857375947 45465994373683 755122911541244 725378134 166219784557456 172262731487279 87186881986914869 7833919399119489 395316838729153 9267437521718 43653812534919717 6761229827969841 3831951595718 4846444623782642 4363139771 82974178482 471947899447 4142736449151568 548974839893 5895336446496 661182838529776 5575941942 41528564276 2332974722 83327661347426 6829128798 94775151916262 29556348497423 62852136748467 889761383 735826379486 81249459428671496 263855714936937 8558237421142 2426621766738 9773129293137952 89718935257114622 1196665975968637 7366328581242811 15547992157727 97484357131855 2471417655433 2494364656 8168863377377 58167665921 838343431383 857657195 92633222663873149 142643931261 1141857276684724 2684166347565724 4775358261613312 2375121831 7565266427314383 6933888571145 8689887161334 88179328426491 78134979238 2635231158315482 927798926558 469679579 4623633883865 839929982889 518759885 8746992995379 136635667424781 148854353 314343317 29133353389583663 7845236981 1367966257 145773141828689 3543969858321367 462285888789 675762867 83351829493972166 75538125256334226 263617725828 48978891733131 9454745198986 7436733993996315 876724522681 89424851578 56284713613286 546822144 5872832461335 5881972371 969638997 1499126775 5797578373275 434578173358 42721378814415 8257487578489 4174723814 735236543545926 34318587653129776 9337318617 139562788 1516796479124 5456885281552176 498531856 83362712663258 19274434345389 4822178698791 966676795478789 7163677837 1582473255733 2912852587531946 96484659373 2927891477534338 362956713 467698339 77547368116 19839863112871998 438568514177 616274285242352 42599939499672479 97295841774 9873436511 3862768632891221 757567278547121 4447759327 8846825239331349 3264455752858118 18181532167343 63566753316782389 1129544169 28465832898 445535712538 978412498634464 69719878319 2925784595466277 853668245543283 3244658919232 51735869691161463 7475931692 49644486429369161 228415892464 4192125537936129 92555681548314 168636385854 858186286133133 9541223398581 641291969774791 67377493632682 97183396689286657 6543583684446732 176456977189 9454698499315 7469855354993 394352565358998 5876379615 95652991631866481 4425543929 1835958172 8482421122999414 861857419899 79841896792 2727681793 398738154 29586311657911121 913137579 9593881552111 95567495834577 66191645922 721644956558 68231796389 263776413 21625387179595834 13299584191369 2315619523595 3913236696 877534797 46265524228144987 298487114146315 34798224563719919 89253781825 259459843857 811331757 49439539231363698 634424197389 53919717134 586478432841 579435945 1174848726 8518349981439362 9381941194 7395745829725 391376247 334291422 98878161886 7652797398568 2573867862 298167555 47538767619 5569466946 2951621888294 57983812121 3686328368131668 454938298 131797562692 36799349774 9569936164 26579133658721 185958233188 6814531549 827456556563991 87287622341799217 5222128767 75144825118566 68348986693 8918271734468 24843659729552 8461252379823 9341562477415913 12812279659 9413564914 349327713 38754388831864 781661577 29426915823382854 998269839999 124144274 177711312522195 1383345547 3895265124647763 84498526595136 924771121568 4153917234655 4693417753538277 3537263199862 86631758643883 8141742168294668 776643181 4571959199493781 743922273 8817482322 1479833895 643627964689542 8453296188199 75729566455511761 358425457284 6824643747471 1764264925496475 583764444587231 613278585 1581431764 886572761 585973447951 353677834797865 2146186265712845 1581637853973 316758658978 62697826577695456 889224982 623727598 3843477262621 14284726434 268757366896859 7926699932626 15511864379 44217533956997 176797698 8129993296 78927679448567137 385373453 7625898458179446 16388283576617221 29697651834314375 97622523914716 454992391 67944823985578518 48864272136 1479143176736144 287348316599 36372936926289 62266865828218 644725868 48868898539535 98232731816876 872662673761374 823451279677 979334623 813396999289 7492667317111 63595778611458697 25825767398 11518377314 486623791 827911641275 4525976885995 4854976538537356 73257735351154612 5891494259 4832859332488731 817623827924 38931117998 95344987855653 5566128232979796 779487622718 35524326826 1769842578655685 4669118843265296 553222973183986 4185216679 6894756992726 7747719324234 92173135645459282 586372242 744179664739364 3748755595526941 92322283381725 97483433492855 96532658665177846 34268468563 9112993726 4772681129215749 37358798455183 842824466177824 8759396491286289 377629849699525 4866231688242866 6982869997554758 337271622718336 9324992365573 156174978 483267957 9498876471185379 66228584396496241 527318254996435 559162699361853 845673236564 428894598621659 9348713293 168625218984291 2375294164424 7748928226843 43448652553 9288398667 59775816838499 793341298 295862925 116284764731441 68574329687 428977921 6657654248789776 2579539937 6955585459883235 18217513242446 134545324581618 11483377288372729 693615496 1897385224 478514246193 8171239674265875 4338535191394714 77475896232 5553432723 2394852393895827 354867182671417 6718133631 19762993536596 7897747959248 178634645863938 35287884913925795 88578425768 4335319537188 153226974297532 5851154681829169 4716967449458881 89838962724537 6336243847366569 29862123556 568178987536 11969893631256 3318664466124936 3737983122375 358354345279828 2687814372488 924394665245329 2342722996629 695988436644655 123247384551989 242433618211 6348459164968 39675722672962 468851125 23882184676146943 27354815774 6974317345 96788139471587327 185557169491171 44847424885853628 823979145 457536822475123 94487713699814771 48939446169633 4934122722529898 4898217182361 4456678237694 943449929748 972782143749577 713682773974 84395995596788722 27159269891234155 43595959634 98647837772729 38344996616621 9243791446 8489666455666387 49718596486 256863114429 27997299395715 6329851396 37266722799845915 89819157443723 498472336637 56818849897984685 4877217234 683986378 372181533728491 41898725467812273 698229323 86536597293632 12647775267 7241637181913853 7935979673 3937126437697 25292764987695 469151912981 81179662314156 1185536247693 121862322 395914613939 4582581937122 65284168664492 6393319751252867 11274877389655557 8865181461377914 568183986 39149742378 5484562956491 5371856745153455 588111242538536 583558836425482 31133166714 635198572 199733574756737 534817236 557795513725483 95311912257 3319192246 42882545916512189 845824687263538 44766151168 82265274248 17556693796342 65751434829756422 34761372953413 12164756722176 32197737958 446338422913867 6481536951 11321172427 7479969644268 18125415918749764 1241583996 7157575933614 429719633 697863644537387 9814397647792178 65666859243 488989764265 758685842 7743646532 25156298526958857 5528182499 884938299697 37837613933962 53699282952 45246981125 6864939676465 828556743498213 3331111176484 95511263442 94247699672 6495392477 1976335788961 581221431 4435677862675657 46449988791399 18226294742657 78997453371967653 268695233 91182197747251 481449682 819732885 799429438 2891186818725157 86287826617 83887396212566 319556446893156 55645986865 934246661374289 54275337326179 614652199727 58597423828439 3366938481112167 77867326751899 31162461592 29156356544 626349325 9769235698 18656688164 69315762339 45888484784527 3172358519219698 77616538769171 522234357713 41538611524628446 2997597226954 896661239 84545914788377 66749688594452748 36923436633271635 81391969652917 8413591427616 915393475839 461366359387934 16373446652392 98612128724 95645572839765939 555113417486356 537711363 4137549129166 954667339154235 92374966588932 2184161766249 5484613667574217 55781692957337588 14618338646 5269472766711 8654882476478 22212446128796 15977538761878 9643181968 89886122978716 44666191144999393 557594514 493162785768 27468784622149 36489265123992 9135761931593791 5811336537 13944347827 9314185495328 3684292487684 31542235482186123 97739939821 94658738658396 938117346366 16347457272648 98915735577441 797371112153533 815326284 45844699831929 237465113333376 77169898543 78267892355391 12872651238645 641953168 94626461216343751 668177294681 5198732917423 3353569623886 75564478932 31228451547611378 448325561651 668422344 8551879333 7379932363 8114691188876 96612881838422 477571367 6284784146386558 67883952133945 778292496 39946248441 154465555 446833139 49769294653368737 852515531 52568485853 7677469731 325391687 34271441555199931 97995884821 884347623935 18297614289437 4292315524867678 78835767655 79115416846 42151879145 28848233955977511 63272946425722141 61534733978564 8425782589 51257171246111339 571612282 1931417264878 79992436249514352 76935726728 4916679995732217 891355923 43965475742 473857131 5222114287443828 9352929495711 5889533967 91629751918734981 69689268863524861 464178794396564 7394469911 872211677 499376338666 77121127776 967987124 7177334991552666 27953151611825637 79188399949686174 41225392588666795 16714584396641895 512934961 2662869988382 47827989446 27856911962155377 7374812184 596925959 525992974 57142138735425256 3554447687 1647744919881852 8249847452 8114661815 686835657 548745474 636166562 2146656293942 41857351697246 695892963 8687452816 87798443115283545 75944748513538 966449361118 371173368348481 111929116391 81214541852399556 7411479961934 926554681147119 3966226167 97486335966176258 95159916611 834379454 462597585 927766723294 11584138173236 94933471164245 49955247959 94723716982 38288155835142287 786531472 9341619289746141 9661548581713 611563369884369 32111513466843 2253454634 318468592647129 253863297179 5463547263664 3958458643 874413731254 1995282717943 94559753943 48746649797864 9833371566877 39629597755315 717345394 74674831638869 8132291953 936371255591523 4775646469 695713564194625 11251576645277333 21727438554636 7729394714314 2117395388 11281631372493559 49291984738 665948639335483 936597635281 94919313131 6511792637476 9541537592 653576442 93367268257 642257638 31754858539458 7527488257794 32697625455762743 3211489451562386 624169816428 985879875577 247578141 3882421629519111 645428415529913 7263842852429 28217976993 41258471581 67689313786 8882232787488821 84118693568 857332912835 9861831938852129 862135756839 64489211932 171698349145374 1116361265387252 2515283874 9392441347 718938566 312626944488544 338599657456328 9138222311234388 75461842988979 19371716574654 867392857738 7232951382674 3487473188 763743625712286 49287556795956 15428144237894 74827726554 98213212621228986 6262283459 318814992748936 178739157717583 576212121213512 533761983 989399681739 91926961491981244 658116199862 3219592891 6412691559279 5423273625 788125968248 91456948591 553235391341 214474982 78752687915 6653263238 96868519181568772 9154969298 4862842612765 5648755862 49923978826233742 48497155735 72323459678 3137693891649837 89276111489158 2114647373246813 528961876 14742842973 865771495 62551958498898155 85249693972471 957716645619 46635671432184716 922685797462 59397997157914 1989459777 3967533287 75823114564 2592899823 66864438534834 43476528348936877 786752367142 12898151194567741 1631395374263 689633952331894 21129695398386 238483236 86942692211829 6932151695667211 53966723115496423 498929316981951 5868864686151 634638448 79743956716771447 968794231828974 5144289395112 1945486577629911 426939536 333739749388 494211999344 4548332438993562 826761861853511 2514719188 4193536762 968474536696 393984869 435383161 35224677344594361 484329588539 559659924858614 823269927 3258971571325729 37224718869 89666249361 122226511192728 3454942355477 8942544125 353734735342187 545867464474342 55312479192346 983961982819 1152543436499 37855318991766422 35127358592993677 44834321732 22952441692648 153263953399 93253635223 66517954725359 78714679745 64743956273 134971994883853 51284183322843 139935841815688 373711777127 8615299349368946 981821328141 714198319163634 9854362273998 862851414214 8674361859978525 3897447474799689 619589436372 5636152466 18689152869737 1917397477 21771731549 624737476663119 62357167862848 341919987312736 43451795357 633747467 5586172771235 463937375 592639619467 8984714994819 92586429963 2684384358767755 9323555334847 556357236 6976135235 936445592156393 19662453619615 185679791468 951114193 3744788213585 9784313833417325 152434941535235 511264554787 8526211916288357 955378779192453 6689379442751858 2748579669335497 21565843931751 5622143687779 11927142261826 529176982819 2149138129 4752395461782 5937899889 67637897188991891 712419245882 23129462553888938 5969552437958 737645665829667 5523566329197 557674332 3945979721319 827481483213 414198745 953388671 749969625 187573221 2661125586143 2611354526 226963974315929 5216173784181134 7137784483 492547869638239 62168561866 278365455384 66147757565645 812923165126569 429738598281489 15867199887 57138563999984 9758299839662887 991728776557261 9196558194315695 473496611953 4122442254821 53378616623 244559661 5888788186836726 77937551849944233 615529726 876135585 42559421338127 6784622322229783 339694992683326 468921911 558749416768785 8452548437422616 79867822573783721 9653615922771 78849224821258 878661875399 5949852238 6972251791723 745269743 86273447221 61996471943755 163891664 6746548438612237 8113237617838 63771151898196 566875315824755 95422875771943 6887778495596 72938754148979 51753192937228 891661836937459 489215614527451 814148887432 4333147576 77365843695284 2414733248 4193666288834 559278159874 928257691551 6414314398612 864546392374117 13359464682281 5198791361 37986555919 66159138456995 6269964961 6559523945221337 349186493584936 14993694864 522334515 2979167576771319 643598651662 96748718474 84553793622 41915551257 561264927124868 32268541388 112474239 65793944486828172 32659696313215 7695187457317 877784462 1584273825883399 9149526921259682 1556273528244 768218552 78555329183118669 278419357525945 233594552278 19216169231 966839623777 221534627 7678996178 6899774536582491 8632813775142 99937492358181229 83484472645 43242771898 17561626214434944 993466162 45182194622147238 8699835244 3566122668995773 53464827466331 8263627949241 7924542413452218 169545398981 88458765153447794 58176159714995 7941942964213377 55636544877 48646517789785 9541975231646697 81624111426824 1243555684997476 4254536845127283 16862549698127295 747221384451898 35272484451335959 99828489293637 791494792877859 1235814397144999 386122682313 118155153 43647255917 371866166 81333717244125657 41433497718533 516247138184594 85386133646213 4871621559974499 322145883424 8899585667698248 7231438858322 28139917551951 68474729366 112987864515 1899185119456163 2764153123 7883916761318 67631255393351 61285411631 73886615991516 513176468358 8285381391493898 935388955 9525954214 6393575836657961 94659575984 2374528452 96545612294694 52661948644839 76457167425 5827298591332517 41187318663626 6178496986 158963439 26165413441798978 655489718576 5333743786191 585256251388616 321338327765 58869346576492357 28739151961 92628663532 671136751 3622198696 6233337944477768 781483651832 1618859198396365 87941468469942 812498287777298 412431126913528 1652149755586548 4423729495161 76941855139911 587593379736 6592513825656859 293928424342 62763485635873 6731611647 23877627235991618 2135212472 4787935597569 321839452327595 77352629947 1723699465615953 478669161784 874586948 71358646988887367 437997988 515998657 84994253721 3576744256216 46234224944212136 24244877427 7785772716 1462324416465 45379131234584954 331994785 1558287685556736 924766771 5316491545827 17135134343286891 551882828 92459359284559 7672798311124832 753822994 8674335948 284495198663 1897998118 297476123281257 5461529575 95936162128912 191954821 32314941379495 45943976495543233 5286845561 861261928 27755849981123944 93819898627 339334473 31376622768717 59394287615388384 574546167849 196327869758 21881129947 593418594658 6862985811 42344964339696427 4196112227142452 36329684152439765 236779539433589 731449927883 774731281278263 22419184356 169479362494 38946677442 46113519476268164 858361456 5112793471 2955324262271 562828852974623 42324586613293 79121423563657 631326347426418 5423711672657 51489897874766536 751125259998824 125591387264 5676251684417516 751949831791 69992822138563 91122664412134 67557153445375532 2448657213 87895683772855 919996813378733 844549454 94486212173255483 8533481318358 171413236 5628986913999932 1432863151579113 9573469591649 5361662832 98153414966471919 81426993283834732 83796565772 95348586918259519 5983684766878 25126524131718 7968851964245 637194549616871 775926144679 637183883833 99713924353 61261424663 9122262782384981 55767945899389 8943264237112 9831834436 157271481 61782635174631 6142175431813446 677111472518 2594345763736 71589455741488366 543971786 3742972229 833425612158973 21938246734 54453589435 5822417161 1661848656422892 9835744266 321557723869 21834444716338577 984368126853523 498839715126 487885932641 4933375443542 57237285343447 159882221668438 41525572779688 515288749672257 75697551849 5165655248546646 1367539888354 3842226384139 17481818788914799 124517453843 53459951328 5988559342786 3963681177825471 84279495117367 7653791626835832 7985449584 58976135562374262 14973688131787586 61173459448589 6388255968837 51738891933 555786497616 9732469564521371 7878744413814386 3611217472166135 3182327676 294539834658 4919931126 514644825496 56355943967 6177686671 649292259 5361124827594387 52481778279574655 1789946938874 548796392631 94371751454358 557923346713293 356753452419451 94849343733411 388384283 437892324532452 381289669851854 259432429315 5131949695 71413432188741841 84239342813778 871492317972614 844583424316459 1269349422991681 6829956432843568 6673386718288 155729166 1354242858 5684672985239 194468952131 1729859735 3257765197865 5326873142251515 22635996464183 586154857369763 8712831375335628 878927171584 841989164195 567437578 65229691337428395 8848387779 192522723576 77932323364 83541559196372 15142137945252 587398432 1891589417864742 4199367992132221 29493499763 91719126871798495 27862444171668527 667577171 8832631238325 36417839269111 318947283155 127499414 7733223117717283 11557162225485 772138623349316 44832282944 951197823196 455335392339872 491798558699212 1964694873 468274654256 55514967812579169 816611947436481 966231148 22822765881327 5215527165838798 71973394877239 31642538486361249 3353515134 237365946587 73783265796 5943893352362 743958857651479 623583496 75284396142 2586374175511813 7177687238 3439556521411 543933239591523 841123217 949599142 84586933343436797 764132734 7895151544164 559128166818 6916951611429692 5267726324 739596126 39439167132132 617449892 5172295771912671 99662127571 484866714478 454118685947233 977252426477884 394795236452585 74632143489471476 41393764857 21424973449 4954929475451254 7817723943691 533663457624 5355773945376 8958199946118817 45762131326612469 52296881789784745 1255956281886264 36846329146328 217233357783959 5881771918 3538685839689 8148737164 8399349525146 465986541946 446116588 7847985824 8943812348 2318323798 7463791277991 3731649111912 11563615753758444 242578419915 8236336888 367943544512 88195694258841 676155748593435 75648178627966699 9266429262761376 8215399696946 12179963463871368 199272212 86521398466748 39623293962418597 372934977 3346354823927 7584624716 9974957272773 482326769 56267139559416 9699126477429158 36895823775863 4114577596 78862923649753 9315982996785353 89622239248729 253689878 598887776 4341948423814665 194279485 6321313498 53949532578349997 775324129 465654212878588 8756292785866353 163919162198348 7869712232 7747994192 62844399134651 438293876329 39324854886 1991761544633283 21623136697936498 4689627299645664 253847894473374 3441674892 45392377442 131726854 93659216838662723 7223163226956 32383743362735912 22273974889923 44123186572722218 4893137358411 612931338754263 88155121347833 14383816749328388 18589299779 4934134961227 277583936515343 4827427375 1974396757461245 13495293144691987 376788915625 2667629389162561 1256452232669212 65747391326325 513682235 9113343653853974 3534396411163464 54918624814 2234338376954981 83389966391118 551712895244257 387723744727 6718471872 6574525632959 977259159 3158847583 195237837651157 49168137957248452 16185281754 932246524929915 49372334284752 74272617293124624 337662192764 2257798336 53562898214572957 7743143348178 577499141894792 8466923595 3422693127577 363742429 21442335285 4946231753 523764644 53357965684582739 879842166815 175513354 293232625 267385526257333 75375568697 8656455255172 7538951946 342539718526242 9583716665942 64524136722275 59521913318337 26822451721 7936319515594 297924648365 533919915612718 893634394 268228866164 57515182471 824139425782619 1792896852536667 916966181272 7283624422967621 6596377768894926 2216683393352388 8474455747217259 2218642178993 21854273249 7195416454161221 3333161474 854928352 236792839779567 524137585 6499934421 36832664838649946 66343983416734892 1933625444 8535138119565 567741761 992191338574 93394717272 739629142472 76757252331574591 9368192961 26292944543151182 25847188263591673 978469925 75495332181256 25293343359 653886669962 4228288371848283 117998445281 228936714386533 3358316495525 42125544488636681 6831259135659 965293842174772 2274347973 46787416861933887 21563876316542538 96951735388 92417265766 1391259531854 983155785474 572236956 5225672128292 7782849475 975565375533 8661632781475 53542522771 9996734141629923 5857368943769742 4622966825365456 93685259567771 712945651277 2232575818877 4965936377 6128518588374 2268512519 88964531676775 416879831367 175299764 7446526752 976378786131455 4783621562325476 54989153776 58347373479848418 114821722 66443964225676728 22465617153593477 7815311671 489992425 38416676568987264 48724712791 312372615239 339953892139 6918534461 1189335139928672 71335477434582 69241263469975 74379626552371 6723778236 668455578296882 4776547934 4238414267867431 28781167511781897 592957877788 17518122266932 4482682949918 177861848887326 749151112869667 9677334274285235 8472125661943112 17752466526232 2256286344163 126483312295553 8518548358751 367834951 644454239733 542379327985 9345174347848888 6524653394 69913669864842 68629536246149932 3724539638 22568215732586915 32716947642479184 5434894355887515 26541717862 258334313431785 9138982231242757 322956656 5187856688 9396159441 823949525275697 1439369668389939 278233752 12775519912322522 56773267277 6854718785 8653411633 631643887 56138389696199 623235455251 82798711947116996 932933336 243671247135886 3744427252 3299998549567933 1266831227312563 76991447727222 743298555991636 151367867124416 293457595548 64627477365833556 316642892712 64449598462 148771851 3679936886 916587745538479 4555968243871145 833894896 78937621616235696 78638796183218 49141765757813 132398831 983696365771723 855414946863 7839184981782299 389429789754729 9337661976554 9324928814887297 187566584259 8376794846516656 43136992915 51963987917 9897692146729282 751447238519617 71342393748 662155136848 2797227136452646 447989258 76841354287368625 417238784698466 8532491346827 7973453346692 2578771962614733 346962183322 4951994559 1263221885 4998275445 249962773 5771673931775728 57538858815 8231315892263 142339613858126 67145212754 51426385124 4567458692794 4533875914343451 962344414914 592127835 81492163418 64372744886 485513626686827 9172434841234 25229141637483 56999224587 8993347777 17282637679825137 79272114349562487 371773415655427 6737561643 64418748474 914238368 682553242 6388846884 875969267435144 9715659383376957 77493949713116 5215731842271 881567134 415427483 9511967528379 7412956196657 1969727899562557 4491638615358593 27282281318127422 94861964383 71175384259595373 3486891492166 18655353849787 942255926626 42181755926 525749276557 1393341453122987 419692444 194475112529 3434588959158898 331663893643 433789768836874 1196121625778 685831195647 99833866797 8891769886 339394441 14157184278729 6112196416642 624187295 5187397619545 3734634129829142 736695569189735 72659326364436446 623675445325728 536419466 41318734461286889 353728198246397 814173249871761 86731323818574 83649358298143 976175918623 968927527645199 2448512862135 224265955975983 28125378586521577 314491468746635 6194391275623222 42152726965173822 7564412135479638 996391425917156 8868666733 9372974583 647261317 57343325685157482 171559557558 577457684 2747847234 284323431 9771838248142945 1477999722268 235893157552362 46299183183643575 683564753145 359552847528 61336881595617 54395723929 72659632243 873148515 922697127799925 8521171292 545845235 2783787478 2142339828 32343692472576315 881872841288326 6673945718 37224162875 6638234515867227 969846799397 635917785561472 426881235 322691796 62611763782399 3841634846 943935432 365356486245 562474628394 5553429875 8332668699 86612582764612 54337616173535 286958393467 9282938599 9773176219283915 4426939316 38753279214423983 522126244565189 82415421549788881 3857472147 5984272538 75298455888621724 38337618926335252 88858625222158157 3342248422842 7779393911 9176865469375667 9878993983 368835191285758 171321241784996 57999942414 8541874424613 248527483877532 441166244979113 29299518171438 74914648333856 2986337282285798 469915467616617 6654367285616832 7918552345954 72113288273284 8981736635567531 8394518772812 9879398484762 8523214452232826 7411343398658 421387997428134 277898623244 487533186657251 5377686917 369949774 66261999262556 293888749 24836386657716 2844773922831 6763312456369 6689636642 9443547376376 438976934 774853724 1887487616213 596278376716 23244557471633355 5216237744265577 665255828761 13354572299358 61154371155895 6688349328545 9723786735291385 42136878647 818268933547 842833557859 48753994625859566 13116621136389583 48378497312 956645847 5349463988575245 1388886948 8936679267291471 327477747447 76116853288 624812961191 5729376867 24458627494 285539578 38157484137419 38243687423835 91767726415914 92781128577484 2384389483 92428145187769615 683431391797 2515832481889972 8674839345 164277381884548 749314564459939 253725536656 846361115546 57651446177289 5625882268993 65361684786 93688588716779 5794914889684 768954967 8578478855 227758545852621 737875164 335417311 819257139751598 61619428738273725 2365434999557929 639651825719 557582653286 98373773582335992 84264235835 84832726633 339858798 5818126222368 8868291738225 724636186232139 18366896781 289811125853345 718389365214 89574344575235 96189113934794 2279199538741 9213424597446751 7451859235 6556673791 6549368575 9363112715329266 3657866825145858 85578267119914 8888446839499 8397693196563531 3238626428 82826392672267 24716329178 155236555999628 4691686524 55351148478289 132848918976362 8792746821 25698793129714583 536126671343722 9117635685 2538523849731816 428728226 51959857395641 9597597299557842 51747763395412551 8319931135852 33579535746113 14392679358179863 6716133176 3236234578871246 541675922845 616513323 722376475681 63892596271 747612496984398 3889932266 796336575941 933241776 232813423882373 4535291638565758 662926211 2845152983463287 5148561659 2319649562164 81839414693248147 62431244345 75828389872 6166975215231372 219283359 6778252889 66267658881372 14477443635829378 15285298526 199621369 324638523363312 6451761398815496 6854816593666 67216176979386 127945619994461 15612688967991593 6335849752942 2494368592587 831863451156 429142858362155 552231652 81631972938 52964277598944 11883331865 466329531478981 537926776941 78287683491112 68465621512658 67228576586523492 865655982284189 518864413287791 699676865666 98111972298167 7894187183 268722953589932 815756845 97112512315 86818948617572737 16922674867319 8724351199489927 27674853638756 237465221425 769137535738 6915672414116 413555954946 39558129644678171 3334348766643852 15394441114468713 58498162586744 35222658696682 83845623322 135991837782812 13455458717 7123355659418 613116389177292 466935657 4136924447 9926525979733 86476725711122 14469125426 2182713793113 9132581381 39975839768 43464725138198695 94873252855178 876944168392 6742193674326541 61217442268948116 2171165888 5143545678648 574171676 393799178856386 29184112222 57398667774293244 717269349245 46837129237386 581951245594 562519671716949 1635542568227285 584366273975713 19495392168324534 416311846583525 47879928452733957 644161239933636 8758285726559571 589429836 6869684864 9483526139844591 344739765127737 27852411822726 68513236489 968773831489595 287955621 338714192422354 761347645132 78712481265159282 7233769761866 6941923328 1341796748 71227317791322545 6445991452325238 375277249844 46172988366792548 3398295549541585 3573363871615 45575763814695194 84157427556631 8785652258244656 844815825 472246736569 2861243521247862 6929248817 699773974775549 9431187791 912819352437949 8818626644 41396647369659 821379457723 442677169374962 24975584258 12991816718345873 2424134659681 18674391678 44644276262977 86447727629526 9743763187522373 2982421834233899 89392377271793686 45615916256 496259936 891848994248 95738696334 65682739126237153 68282643576564531 16496816295969 1797437212 943872348416 8953516486164427 83671228374978546 193536221268 4772743251167 9163844598 46472793596826 58588765674 8948786156 2573945253 524251236534463 679345392765 8972273273571385 2874933855852 5434473779184 89188315939152478 287814295 7584285926618 5741411757422 549853669394 86573442764557779 79223864357 48111151387 333941723 4574492462934388 4863871352 269396544 37528664381521 85936568849431439 8347473387 438912994 97733355172785 67321191335 612888764198 543514642191346 314764743596819 67274863767442 811134575522 19251423178196715 86962731226254 323932948613684 4359817896871 95654127886871933 39933689856946 332312749944 141529499 836412194 51427314871446732 17338665719446744 2926398539 718946815135 5941476194944 4576224179653 2258956882286 28149439668666611 9264917471878624 26555156397665 48732975416 54771959485481 4643221737 3731596349 4974967274 96216759433 154876118 451646551173261 862378448 3635543739818 1543972478947 72923964863553 131368388299 758978749176 3947487423 95218961788381 216476379136 682516172 6651754554196 25921198346687296 513625451 835591823 3593791741225 9192616644 982644628 8732828441382 95666988347292711 1824694444 6929954351 2251191973587 14565251972552 58915846858756 43753327843737 9169291929 33619592987578189 561837744526287 4752956292 39782197248174439 774737745898767 75388531892 446979363533 18914365261157536 775933422892 8416632312599164 3434665884756 1972459261995658 8574111411451 6363611195539445 7825573966 317986694 538586937 19749594782316169 33728249617 35344593633971312 51765764533 62227531782884171 56578168556172177 9743365156 47768971636228 52192588145592474 5691634935445252 769768647366795 41276793481398 99542816957131 67486929446567233 67596739954 14215854583967 5597888317591 2794312491 64415536588859751 71927114718828375 99211764769172 2142114387 743363384 2148261518 567321174 747878962341 865445734454 172994455571 99366348221128234 425465331428847 811445764738 89215557464 4523896997 9844284931358466 57314186858982 71171857819 657643582 6848428227288 15835793876342 17943682227537246 79354729717858641 5851336676522 379698652951 8679151778772326 677475225 7731962642746 79198577965984797 53882272691971346 51523329323 799947128123 62781213812769416 6798625414251691 3168988842211276 48296242721886798 7524256584464 181445728335466 91317992623355 7264397634 331822322252268 121497777 9553386387 817659725625 91169158293115573 7238511671889116 826691459855 1954722479519 1593576411868974 29448646412 2869478321 6384221957 45418783588 258277189164974 7265137895 13236695444 874338199 42372744676164131 87663391313585562 2491149317 8782529452 1479621867 678243218635696 67973281324 2788954582572 73252385669482519 849774584 342795972977 274216445 2311393395116 123288646543914 21514694312342 29954637277653135 94368645115161 67252574678 593729337146587 39795911227272619 23795957828 834677254722 6358755924761 7611999919 24325874718 87113313785 8938195126429695 56844244138152373 994987481623772 83185552565 96275234664739 677965165454 954552565267 178913865 13285269772519658 9538285256374988 43661973172683 9522132759 224127737139914 614415929 7268225378 752614445376 9288315495963 64474754481783592 9666133215 11698488696247235 7779394349 481377767578 84854782215227843 948157873 5714478976532 45959773153829691 448198844686798 88729786873769 25878682812698 2823457999217516 766485147165 4829277855357 16836867572 3269118474695719 28599534584 854712981733186 3244732273567135 4735292936659 8794324792876 927212166429399 48521346811 46127912699457871 9852345528226962 959276119868684 719361815666 597764139 735579997384222 61584837681 386668551175175 37682376374532572 6811359439 3391317576213929 87748222664 863341574 789546798387525 15666947868948 4774126818 25847336281 2679334836971 9866845782511 782631487 7283963165151614 84719534779 373575197 45794794433 9249481412863938 53538478448288295 9183796435158 531173623 1939594295182874 537277826293 99318594318573644 699536353538 7547842688 411537278 94541434174827837 531576829133 9852989341296 41332797187187 93768747355921 37464482973878474 14223439725 2285181251 4647685157686 4891163398435 939311744 85297883657948 7812841322654571 1547771239724 2768471215 6459433974 8989474994 139221934826846 4164727534 8179836254421 5811365899 146232885173 213988253623368 63312429931 987557993 176751411987524 74527936929192 22232821838626218 8184833718556 543445589 819815485348 4241297463 88136279677 8393614456 696686218 62295313574233282 22156369664333 9692773944 44426571864 7427773876 97741311654 614973627937943 498227592 87984567643234 264457534 75176652945 379889525947439 429238523228227 828131656273 466779552 7318481539992598 65184511894 3976916639825592 7429181648868694 2454178327 72639945922548 8166283661564497 1395118711 95581637972161846 744445655489769 779574233223192 871158963822336 8192713321253558 69873153236427527 81272537912 52472558886493557 599772854744 494869358287 6784341315252 3725992364118489 345732131 21319635812 857735788 542847337 31213179483 38191611875759453 98456679135721 94918556545 168236663812937 271718596 9677525527839218 3621255955322474 442628914245 78897633444858282 7214175836 62764885268 59762787251791841 4867188778 244737724525574 7751645579872568 8585167579875629 682174868 8747593697561 87994991698941 375866521224 589126558 71817715874975869 56766612172 7869272184692282 113273564176 7123759136 686886389665 7119648519977841 6183493335 3518587785382 6558318439727667 7955647495 2671595911 7168989819 95914545311746124 55211512644825 4454492322613556 73749411382158 99437515986385 699821216639587 52592796467397939 3824373717448 51285268138199 8461566193991 51268972427717 456769349133 7871772154 5782229385 57465238552 5856617484522 397855226 124437275 73765958392366 315376686274 88296164229281 881996156 76475519625 16444916614916748 5343296647 257285627473 47173627531 5671973589721 494626814527 8678874745579 2324386337 4672783531493 995741874238 558146839318134 536315868664698 6515536772572973 177755666295 5286744721478 4989984711491 17232658886671 254288733784852 45332676292 879636172555477 39853248922146111 16787933165312 114638526 1352818689463 64244765579 491571857136 597812285625 98378633828756362 31449855912853 474564666282 217427211 21198465169845513 141354437869128 17799158828254 49985428627835566 39839326542933124 7745119737 175837717874 336696978374413 2486394799 8286296951679 358542155371 39243457667 84312923193219 5652582288672444 42296841767 8842493316 57112353398876 6734189726872516 5625234229658733 21761538982156 98456173376171955 697918818856 14499299433887 41824195771975816 3132729673 956762526148 15214525554336258 6959875693276 975773143218983 6752391814 6245164986 31267445611 7329138685418 7811789356282643 734915563421 68322467644199767 224278585397 4794444361522874 134579617123275 895869941274 87811533855 511472918 542487337696212 6135973471211 648665956 98765453732333 8993394876838669 31478694838165739 2893499742221335 188663477512 243266315298596 37798544817855631 47655869116339 5981348222337 971254632 6825473419126 5614244483 2668397997844816 782121194 1712531412115 44149566736421197 6383449615 696569357412 1792218662995834 627491582758 7243354175 916244494137841 373699549923 627211474236 554382133923754 47356539328 42579261547572 269681172888 54495543751123 527655352165 8911191355 221751569568 2485488751 67572319236 46427325187261 4756334183314721 3748681788465653 18996673956 3911549697 688728745683 782722327 9217323863853423 8447135984427 56754381115468 437918618921184 815337672 839261419499 249271497686283 57386512517339 36648618821177 559385311359612 6327252257692152 14283683685563574 39452262958134 79928264268569 65488725968886 5984215334779 986678544687339 554339897 7355155516981 6677851871 5435339896 938918995575738 768893429148 27935637754856239 516281173677971 65826525321689982 339119818957235 923291265121524 93844774874174593 2871916679447 8465169513395 7727293289887 9121642363 51511115959 2257756156724 77995629596955218 885944596551498 1457396321 81899864612314 78589186155 544633255693624 1372385547833596 37237664156 651314285 898413882 7839796475212 236448453214 18391523789153374 321419373 467976219357 183445747218183 96368265126597 14139948917 86479468167112 81412381389 49663199918848662 79286894147452883 319477937123 842218477553872 65859392462832829 41991875291796 8797654344198975 3167255984 8755657134521932 483969772943 6114117944 5958634265868739 6712688786 7645232751 66486862262431 1167526423 9394679251143774 96125998894713391 5378249291 588345731789433 192536445538577 718642884 71161975921162387 135644412 5788593324145128 87377174569488422 6455764638 27345519218186 525555647362 5574313994612 97732752122272368 67261414262517 6946114427 5956926834137693 77458692414323539 61853541369553 268853511746 637345739924 6979116157 479462666 5349728366187 829871413743 8327149928289 935997818871 268873764663364 11735512641125751 1292559974925 636594397346839 398863229819848 75368878841 6837245229 71862192861547 36763256552839599 398261478 184189914 9989338688394 755325678 19431939193181 7933618931 3927115869 89857627559573 712699997412629 784417698 35695897635316626 7317425398929758 857372883132 5159182474998 169293495 37986618269 442328232527 17462221257 81949752711156395 169293411576 959546375482 54978485643 8147252174566 11828144243 369741482744329 597138357881 861541145726 817184516 76412513375 48126522885369657 151835233259981 8514763238169 86662976464131312 75575336556 45631648589945 6388196958 1736985196299846 74338768117 465925421 889173637883822 33227835811 147991536 933577122 55734755328 7425886845498 41894297839867684 15427136155 1427355612247258 13622852236797828 457863149283488 872289191 6911983817 84646574628261 878569163 4878162125964 71867738434482 693531617 1994768112571497 5951593846561947 9787189733 72947971215592 47751453954356 92718889579 577334314767163 56355574541812344 862121199511 212769787941741 4424147212 13739762913466 5464228967 4569231781 842598489339 98695219425 7659216762884997 22214796462157 54235924231761588 49118468667 724166191 434914111117627 821127291779 4553198912 87197478373 96218321933134152 2383597619233 8817979986333 47364826511 55388659235 3313742233771235 3698255187488 11276577289 736167218 325531367791149 434599432 194313758 16142298131 16744979675611 9373887361679 54336797195686321 8243238284554 667447695973144 19843944516113738 724641772423733 382255614411923 48545419411428 55527678359861 38491578842 27488631422517 34911656943887 984341391711448 791416754533 25271366932 562623744244992 41667422678 183768376863 897969146 664321944361239 36342965277982985 36836171249 6546987477234 59351338859861233 256612673347196 36294994868 8259814646 7626785455538 74939216165289 83669385196 389186594341235 8283456379188664 2635892584752354 496489752257 351875494511364 214996159695 79816918177779355 9861379176242 197925465 52262577296584527 5494643272415 4688397168397 3652149664349 71381199181149131 38581534986533 3351853638247526 68221681274878 776419821598 88579493934847 855299171126 38682295259781 51488752921798331 252762827358841 48412137212926 448214472 3638816342 68245735435 3795574451458334 51812278811938 5574447237964 454764157524913 5219653936891526 346677156 4884429765227879 91659396764544823 72981478488918145 61471818352379 79451422853286323 99689139371127 51234175532595399 6715596631589515 276344847 988838714 596871962212355 2557511351722452 284595536 6684443237254 4522287598757 83934146445 53953868691 8362766948361 292819279358126 1761869553922473 564672759238643 112197486398865 3935698916 95851228468 1224413978 19464569782628938 58698641683 16858364217774236 1455133887899 615678873946251 3381597516819362 9531772399517799 92626188694 438132389123 2676978299 67246723247561 7557277638627 47616489688 6688999648747 2362853654 426795683715795 555466563678913 38412318641783276 4623697221 11129748586233222 628277581 1741875537 247591136994319 4271824648729353 2448984824 6741935224199 321985541158 737864394961 4973463552333478 72522612372 616614139 86536558531 39766785826522 86722772484525 4781249115277 6535914965575994 58266789136169264 63966598469 7586869565225 81613897533446848 478958292913282 528453588 25594218952 988653437 49235994132195 88758357927738 78875751241 4347934533519 63445683825714 76676648835849 92665933969 21783446615545389 4866551867515576 168745351828414 68679977228328769 368653899592997 936938399 87895231423159123 18229934973666899 34477972939475 54987858667283761 9272495341179239 48918641183 835767476463 63986964429183 2865583672411744 51273931194 2594872793663188 5494674948672375 16959977691 5887672551487 621676848955 5637955452538275 557264481686999 444524523929688 44752277564231835 665428655855 395835865585 585849121694326 22466289375291738 7288339328629317 651818381 793916529 18748417225425 94665791252586 921998451621254 88775386335394486 1132122825875 81339957728663 827158918 671989486231694 855336762293 4874968812224853 481265852 22146874298311687 971989948772 699791138 7817935235764211 619573877 3636559112 2575176536352377 669469872563811 496582469 113263861 77814124331491 8257138685 44616459876 24458964783966 545626985427 71244471792361917 592583786951 626359289 9338129379844694 7259853351526638 7661769397611 4632424681549 36377232549341382 9984455667 185913938 9871958612466157 447841729732 6421217795821275 23635667691 514356439513484 73366164823524314 37567582354 147497314546 88287265322 552777141624829 58446312761575 51813526523161 54476266846 572595677656 137137246913 73833788932684 82347164677182361 55361321962 466495615774 821125489789 91384869169498 77632741556277545 617631759682 68458473763 95647898341 943914682 133138134 194791299351 1731661785 7299384585465539 317645462 5772743112 84635317148 2278158892853 49945167673546383 1598872645 947848169942537 61855561155463 968759486734848 7393265252146193 757648711625 488344295636 9152527424115 4973897526 24465553399 8167284978 78549774534 46767786785 3188452654 98319494413 946743693 31282763557588959 128422511542126 75543478781 5171217686523127 76743296665842725 46373369621933798 37731137577149 8591611971486478 559976396479 165959556774869 936962299897943 2322448432 312241919 67817137468879 439992851555687 378278921728 67832649778 4727313386495653 647953877748 6221186148924835 468843671282 34953314512815194 77658519685825884 48636116746 732318381 587578746783883 75843827788925 2482861173579 694932175124 95394193592761 32995762935 1562225424779814 27274116916751354 78824173785286 88632343889695824 121589552169685 45664927812311641 64882137341 7431162384 78742854947 6584619144467 778829268 2835848266326998 21427614981865 71259866395453151 456994977 1316353675337 772461971154636 363991779 74125815342 237159598 36423697544 521366546581116 79433466883493 437356527455 6279586323374 39146618581298244 2273925458 9936883775 189732392 9563647578161597 89757158387364827 17783321822491 7469116668363 71499712417784981 566873349216452 52179383375215568 484553523 242379432217 1393232162938 3754214624747512 865494953338 9263989883 24418633169356 22353386983747 84275759621935166 9748958111838157 966634282387 298333719885 1257281883177 2566156197699221 5434181215957531 68912428982286819 44642424989 86895238662687 487258387 77558965971115 81212396148363 98793542225933821 4419321467733295 43363726117275 145499756 76282378934 67137581713 2944586342 3326766199437 3189332823213 363879596 9876446389871837 3962454782213 373911395628 424969825 241789791195 29766598759767925 98321378282847536 7356983434411 2836622122 81569591935875183 79114146651854524 133375143543 553734195 49632878156 85431417226397 8348829511856 5322243194755582 5243388847749 8883657269283 974377158 1317822143819 8453564561782695 52583493498 913213155 558227572834 317626422 982674456 9822895967186 11292163835 91576111994 369865845876911 317421732 4959951644949324 144983752451312 6437118176147 322111337 5911197459 57351373518243997 5128652977576413 66779975445418 75336332128 641724741 227474383474829 338224675 97518537164531269 696752866429 776772411837 3988986555863777 525489637211 36198193969524816 112496551399 33973217224515 7521577776 77167942583797 615722631966 2737276397389 225223836294 9682542731 5429212966912 9632466583 11229671283556 3153667225 39129745627471 6952881567 97945313754914 251193552 6827915165398 891969743321967 438765832854657 8443967323513315 94592887194183268 82889851654 69769294297655775 723235536256557 48343749341 247224128359 52718291651645119 425711465 776483892352591 24894549213 64942386796 6294999646 66154632596 472327443 44453536915496 1149713349925817 3121444478 57915461838544468 2196211715 474424571559184 565792197575955 712771675192956 75557157332259281 95973544245 161989179 299576952 492463311379 453852386 43337573295451 252851555354 9477989621414 354668916814 573638768559911 46928931434777 347187281 732675927523 992968497345595 262331936385688 7292876469372 3178761299566 416824964 44638624353625653 583382854 9413137386277751 39433226343288611 5922915476 19279882992678936 139526484982174 4148549889751766 8545732582 9565897466542 343482314423192 539578651825 4268226937951 28538767861643791 279523872 7375734335272 58947176416613 66226659344151223 49619616514528 779186276 994633477 8786527688 1473642421232559 71184663538939655 6156283898962 391214124933513 31123458515 738226444699 939389535732 1246423413462 49272252761182577 11549766964 2997862455 692366997233591 54697762419 324719697871419 81663713426 5818434491 81378213719171414 536124864859983 9783171196944 78678391452 183152981 52434665594722748 6675917749477 27853766141 21814912897 3144125381 92163985185411374 6631362512543 5375618624895 27545223179555 17149157579 592956844626 55926345391298518 953217156963375 717532955 655579152645616 345713856111 917999931 99984678797 63734359678974 94571488596 68232423423473999 41183263415415 56462818538586934 4471667384 2544138683 1729827298 9239983374532 7388274822875379 64667259722 829191784 12855319398366367 89794368941758 4546759679 72325564889525 4159378612876429 4435486919 3645942919281 73297151116453641 522677686849931 928123192949 948675364 8313431119 7288262964343836 758558627316866 8535497981 53631657613739 2328885378127 23875449553 1758254645125192 9594498975899565 157933478743136 188797743294 36334648218 111417335 29165812537666 9855942932942 3492928921 3985861573 861138822 971853425355237 4868858935871146 87564817295 199175627626984 347699389216 2887483199858327 76261845414727 96649951675 21572811974 299747844 5112628961 752552144 3425583933321 7597536592942658 287865232956352 738632748 765647427258641 786345584 121672598269873 2475976558147921 5475517395212 1227233454324693 357416283 998312276493 4735777469 88965564727 13931123621 563358863767 3661745637768734 73947758487493 2997829532567526 139574683 2376961343756 52815934182 42532189151143 215766246 74753257224674 269787679 9445529849 2451955196993 12976381266475 294851587465955 83536911891968344 254563168161 97169886953878 739746399 14238291741 7768339687441952 895836595836479 91518385828 5333492954425116 25182574173372955 3965745283 1329716311599636 7513393142789536 267483843479594 745857869252 158439892681396 5173272917499 66454568811 42366166339196651 1671128732 36949252565937 693669716322173 171712774358576 898339638897 9747288371674559 2621541634 2968296388988 532736554597 374863544588 281886159686 2837917791281597 8686572158563145 4644752773535687 889753376 922916391183511 433199788 57928131873545952 78284992739324279 4958854213852291 1154521426528337 42186959534281817 45798429688287493 2753513793491929 291158712954 872377547857915 38283239752241 28555927843535 6986848548 33784621497113 9451293934 6919675147 27841728856 7618163943198 7539776831 2629324632217911 338765453488347 444453427885261 699627881365669 512971972 889692912619 7269245497161816 128945855119921 982868564739 9139688684161587 2467396475738629 6343725938 643817542926 14848131477 148288246674177 14328133712926712 4511418246 3416776689 14978185543788846 9263311473 5379184223345 7773536657842334 2588973847776121 42349389717638 819434856678 63553344175 1262237313 594884338 133165673 327638779 736396888 514677131 3325762664 21533897145337 445458843139 56291675115774579 51878892777346843 486452952498 23435887255 19767138493547 378698247562898 789383496213 946678682471777 68896669868299347 114648685964 1575853986757 8795137796 9721864913919517 6266388786511 62862886751 11754579989296724 3721497314546 32775789379317 9418933234922 557381617137136 464836763 142786947 61956918698395439 981942442655669 388425288876742 11617527233436321 63663934832188 247489111424263 68136352457 26723985899 4576789285 651148196 7161952591397 85569375913 111852735343 69442189444319 2261248446635749 36299698254684 483224593698751 7564459349586 32978875176 159234348 3514862486 2879164357 98375223441825 5882317512846 2357812919137157 27685199272235236 1955529182172 1917578575127119 81334377682 379334198 246824845737614 5723466361 3861474143 4766242222938481 1445169296325 9674746124 21744285346454 36881727745 2173243736998 986845245 8851974677 484744266 92528622659949 67478314682233 4394354692 19122814394921 12437837867 84239843532269355 558149797 22682265459849 54134183858129268 8535572184 646847742931 372768768512253 923124937428698 1162178335436823 97383723435 86738152958662 32994825461 476424814289 951379325244227 437534955656331 8543255711657 5834688456266983 13126586245938 965865223272 8556591362 8153833342988 5153297665843 1116277367591 3669861225731766 7314137542456854 53813739329864 728995498488954 284941617285 441975616925362 8315256548777 7844713782922556 7752369551 2846587289 557165322 197295753316 31866669769856746 481738317225776 2484414981224722 9146671941 567745756813 5161694518 829621555 7618281153973 41161142953 2111421373174977 57953399941197 557396253685382 875527829655839 283724883452 7359537536 446423336483 3988959463489793 22852355121664 1449162415633946 699966665583127 64461288853498858 722856212327 8749177987311 623756483928283 125496474724273 9356783323254233 63932511936342 943969382 3562396573512 279199956697 75196648292946 71165717891 1365181527533258 48272938864 5489177432286 557179987917593 8166563835279 432156538845315 1472748254 49728211586 583353566479635 3451125729 65685342569167273 3235642922 8164786658 597523435611628 4359678754964 8458429266851323 49832459364497 75257326548488426 9688859112418 115453251317176 82381951622292815 35148464523366423 3981825581716 5266165876364376 39252897969591 8241686471469399 1532846628833474 63899441331 452262233183 73868864573455 9489826153837282 618374519 887531948434197 7181266239586854 31216877949561527 91913472265382784 266718258814865 61276826961 39999763858875 76829259143256333 296395492 957175131392139 17356217365682156 516678455741 5892826543 3388228647744213 3153575676 9273542989 65562226887148 67482595615444 84686249194817 8812868464 326893957868535 155387216 5444265831 27287535979 7341135178786 572866775227256 9445652988582612 61742944941794 9816991299166223 812875894967997 599387993534 74487642512141 2872249679 4523829272224 59536599899 84326971374437 142485195622 551629184158681 9271462946377182 18336784785 6187436715933 363345697532 84991761445324 3611471986376889 49345724443793 661154499142597 2279954148939767 9892359426262779 921283721 97325911638 22295969865562 5634995123 65527765934877 661716365194874 1585695732446837 6754678965463966 521134556663 6846747334693228 868586672591445 711591771469 769211989 549675582332 262464178267862 922355826 515435945329 61378576469 7267545244215 221213394941 367336982553 2913812487612 44989182364159 77917672787744 164897114731338 49851636162 65114156327 619151155 366945515192656 326464824 6949237723 41863383756 11828945828414587 953492722244567 584766626 27576254262332938 23191269984744928 96971826823 3935727978798 69643344499233295 9713775553356 783579524479 58971395772133 5179549575 756626125 23414463341621 217347883 8523337484419 3622271422 143676779 661893674756394 67762273751 6577968625744235 9199967941597 146847853833316 55124735656 23439672857973751 7923351524 433527882985 57991968319375794 135688175961241 85914623817131 9273541465698 246381452641 791164326686448 25828955333783 1526435762 1873977322827882 16654473359333 6769616343157 252535241 32121546729813466 59392966834216735 7841516158781 88891787236 337372174182 32746456166 5433263753 398819714995358 68546939328 71182421435362 44334386912131 99796322976 6144998371321 61775876193561 42839435978591276 64323229869365 5418364524265441 6984552656117446 61968685657133559 57531723757 54716961883 4484413898677146 39115336638578496 1394751642 793193296 87922161296748 72831898649 399225758 87496385616756474 3231429259977483 424733547597371 924968548176 5722898277474 99313153752 61262133278229191 1824673952123 6927797753417239 174334854635287 1382632998 3676727128 787551275329462 29397512767987 4422479775886223 94225219763757 92297187751 442426896 91339795818379 38918437573422 2415151366452943 8171299271225928 47545928569633823 8253178714821821 68991191495 963788658866 71149719459495 531533434 478461997611 81922661765715 818263143 2315923163 5294812146583 89166238435177 1943578418894 122759716217 9924544968952 219236236786 8986512681122781 395518178 529953964394 96353854125984423 448393967573 865654567745 3932621934965598 779249261251 3813493395295829 51639793137797866 1279182694 155136415152 734931881163 3574218713763831 57597186851 111454325439541 527965551117 74622729826921677 671448847 467785859948 8191798476385872 66822242788192615 9592857424512 9772375579586 9654271127282 4971399423334 3918237951449 61563542329159 4243152511197829 7194278263837464 2154568179177 16671327317718478 5196688243359169 4154996751753363 76836368618 95814488949421413 9859386236 863958465892 3324524183 447657144595454 155236269214589 7652157961397 614593865855818 3137929296791 6116169727583284 741367236 2391314399895664 532687538162854 349115344 83734814133359242 8271784167 721913256916 6224467696 38977435493 85593938227177274 61849694438 83196773672428 8598433439 818859996751481 7828329279 173214231 5627733658 887499434625276 868957682 376869566339622 2626822697 3917649757436 5818615138 64765117547755 599129677927994 77491462412342 78653556668 934835245486 59251776314131 991173233433395 155775584178956 179216222545185 433267778683774 7784443916627829 7863492112281158 8255552572141623 21197821514 27384885242324594 666616349966487 74182718941732779 671699363339192 336578192 2498418465628 173517431711343 48534581243 838722158268972 45594115668 8736246243 64599586956923 39652876537 819846616178 3717391568727821 7757411894 46162897867161 388569157 725735828 62178875787875141 8329176866423 2529296857483 9329516154982 129955825 69997473999498547 73744859542 86646294199985 83461935912614 287675427244362 58173391635 188591317384123 525824436 5521843536435 79822464129973 27616461277676954 35657714468625189 447274766448295 839241218154 45731621764364 397462414 61177163751199979 92551688792526 93778649474 83825915513 569128736799876 18934675258569757 875312287 21497499539831274 16562841363825634 1162772681321382 83171482325286 4481657248 4528984978 959891647 835194762 57735735996199733 74221648259154 1894692965744 399253816938699 27668698175612 9291213812979 4344452396 8822169869 83226839897518837 1522272481 55888363958235 938682795776 378725887 773879471353222 29189475228627 819437914844 8486314912689468 44382623329342 49819377636329728 534334659 731471955 288152899114 262637771991423 163463642838 64178442276 9696298659177 855856573 1652594916 724753244247749 965219227135763 54386493266297261 38645357574154 35975978527843 2539634395995196 145925761852914 557276583485777 3216418122436943 523782558 51339688621881111 591457888 7568325597242475 928553717426 943112529 9636725274 5853448118612 369229887 7428263261429 5864632824418361 85543545936 1576326821645 49487533553 72524572298197 135629491914 11598525135438222 54617286458475 93198784262125 34831629817253 5656624293323696 8725772569 76786289171369 9836593817 37692982228661839 2173243258417 39496691288996 8949176215726177 95939942143 266898729 1185835636992 99294265816785815 9855766573 149287751633 59463154483335 4664629118 2917586117 7365687671913 21459315483 495746937 1321625798956743 5427641775348 5975985794372848 9289824786811 77353296917 5414498983 82122699579 682944211254786 8588293318559 6877768855371 712474542215 62984516978 13729516114 8157858478315 35989691984584145 714246212 395895256818221 1141116985917956 9692811611649 6267439542 7131747427 25816815652 8223672121773 78292947787266 923249161191775 88574772293 9658344561762 739396873 6951232535839212 549592953464 78374412261 277332133136111 4319564815447 6321218397 3994823517374528 597495678592739 167812627515644 956893569465553 93441618178283449 8844436484657 328974933961984 721197689173395 726939872735 1476877535541 4422869496416 411167745788296 95399188845297 7465437554671619 61642648426693 33444683285685 9422614342415215 52688473661 5721589519925 66193829531 28465482256379 74636861934384942 58861427397871 5155796425727 56715885356798254 9276196872256 9857876831139698 7534641347 781995753 13438496745811 7387699755517 326977261982 9828159623517 294359576781396 4761121865619545 33451827686124 364694429 1258258683 66435162263672657 3558146966 66225958887 5871233985 746937286755 53158234319 9271811736388 4839224119242428 45423659557576735 46615858948337 78747937662815 593771913 462697955277918 8164739427873496 567142999 3887615567 35292863719 6256873735446421 893312941597 613515794717 96566194397122853 79333244314265 88769792588595497 563427728652 721872118914 3645731499 918287336 221721957 274531861 212487938 66218597747485559 56556477439431486 79462469886 92319889298354223 42262724411 3421395246764748 82649779879139525 8841539826681575 799444587759354 73233556834751 6361965194461755 739974368434786 88328592827 97185737314386 39488427181 97295172419 19395999128 1138711729 98475883385412539 5584612818 99127225757186 7123214446 6643458592941832 813491878 62637694335632 32553368897116387 737664176 727326768121687 619195369517 6723639373 3944585427717 91619939654928757 583917338 71782525292498567 33623997846 11849734572 36356939255925312 53873211687745781 2722559964 4824414578491271 3269813594 549147625 848953445965591 8283647617122748 22417194316383 4578966796228211 779891825 6167123915 1887313251758 23231167561996 4598413732 66312524569 52428936476211883 7318769983 843884973593545 99731139596 93919939832 5634324214 462838492179 7133252438 48679849497 776116433 218497995528962 982236896 489573936998542 8993965441369659 542557123579893 6733167212 436935662372 42822938324239113 77251128193518 1424585948 962214821 741427878641975 47414323498249681 9211511151955881 2868536979288293 22685667881 1653572151612 82151635776282922 9588665883 2851567237932776 694584753147154 658352948396 2788847347 753233843652955 627329883855 158855187 47183456783 751287445666 5341781882434 161263471126721 19872652685 8392458643351532 8388638566 372192283277181 1911737218571243 216215792657 326875934 54465473927463998 31663388759183237 28629691121646 35198353327 27314178219 296271187539 5398694587721814 9387466715653 1265958583368128 62977831232597 9955312538 8955826234 57786716561 19749591221778939 8474786119 679569385729 379646827 119393464638 18423881611176 241385594941 779181598539791 661111499 87727557718842 49896862894151 3781589658784 329121129 999565349268 6727941782 26199786562944995 1472126965638 66346478164445 876159867451 51765473151429198 187774528151 22852718314529447 2411157916 46377326342436259 2988494688237 5677381657264 6561136941672251 19148584729318 125955857 93142417497468 12555233341424 44786322634192 5532148227 748874937289 86778212493 43946512365866 139614867 733874813749 5284399239917276 76921553814 787847711662 4298888211974 353865651558 18367113135764255 715973118 9688534861782231 5633525184 8825222753184893 964319854165694 1447933678 1113417552448226 954346888 71941675793287658 2286993325184 2313291437545827 32666974912239113 434915539316 5946696349634 52926878549 8113152273539 3544857356288 499626139214346 9478855972564 81979765841986 5315348371247 49986471885728 23251345312 499636224 2951634248 5687525135348587 96378194365177 516118991334 36262141488 866617923656 722421585 22757199742 6819744431967418 459641134487419 344967388256495 41427756431 388953147629 166979515638 62816199136225 949935487 98912853834 862265548924 35124626464 99278551295735161 319837712 18846988428 5115898315767633 396631742 7578329917947456 64388249123477459 51235472851869658 66368332727139429 3346112566 1534867379 21774498637851149 64685785525 27877746772369133 65129626939544393 57737624642 256136145147922 96578269527346638 696228735668114 2116845585743 554791221642378 1617286914611 5237537463 66378512325982 872555724197184 15191147327 5246716872661 55313964312221435 188863752413378 264619453882 358927955 86735978685449 25186143845291476 9951937726663 7844433572619 4557444163638537 5357579412774498 363345787365 8862629627132885 368534792 34146446736 825795286683 2734158588294 341436725177638 581788595872 5561246441 9691227854656346 3971647573172859 615849843282 6827223794348683 924315944181 8744318428665 825287375776128 2699435624264 1371375158299658 5937276362228446 22759599728 41239368497992221 7821595567612 11395974448623 62188759524635198 53953777636793112 142619251532 45877179784416718 8483629299778 9934556469 39474568592 184612238786781 25798389335497 5416278911945681 376557225775535 93441894187448642 23244951585 4585378941 98712889651556 5585578469 21268228977374 2781246596 61243945668 3199967769 4639382254661224 28397143778147381 821477132745 23786465182 21176983858456 976343454171717 462338385262 551749614684 74879747328 667488362 9195251681 17989888115 349684756569411 246255432739 3381992343684898 79468833333595 511936514425442 892223669 32355148727682 3711477811 835274476449156 324565474 153476376887 93893236458 266441822541342 18439579289338 76523189262798 197785721 215495829 98357912285 44863295983475883 5879278713967723 14657489236 3922754873217541 92915676187723887 73862488192225498 4685788223197456 586538729399 8197718172778 81477268181237 495275351115491 9389996363 553981681 823243621483747 226139965562152 38684914623 13317442566 389554888987 98538268347 15415947477222 88493157626745376 1125996937292213 81327398735 66553859967543 41567347386191171 7587499637266 25582627814 729854213128798 2328781613848613 723381322154 3631279647991258 3439932752587 5548771386 512437461664337 895172555694 191153438 89216774532275659 98169769912971112 76688797565531 9982982733 199613944 65677575549437168 12338122955879269 474236999538 168117165385 2265936311997783 224965328 4456589984 15142916316167 61268852591816 5846342641 53167762542 98412259855 6316873978289494 68356326665374 37319457428186 491924191632264 59432697278 369372722 23164385621 22762537718 74987243858 3647291151 99674351795 6165722375 2853569224753576 66886726155 7288723423 46316196768 76174977466399 172473893592358 11149689914 5137543467 6838883669232431 1667542723146 9923346681816 7682628314916 5583483647 346461933333868 773774219 961195455 7163199982243 277929192994 1526168414147 866712429215 956316181 76563979339951 474375483 76118627947 97451576399135 14135698226215 9442351995 735866946868136 36553967521911791 8695213734586 97757726613 694216174281414 7879199528645 4624858915683992 4525818396 75676114896973864 62812256649318 1451334258334 94574725682832518 56564531764862 771534662 2479283461838 9479462549 78745275418794613 919313612746433 543682671956372 526174556774978 3968919494873 76583291178779732 9319828677286978 513225193587665 6283617535826318 3448182146722561 29929817457323696 5815651917932187 74594525894549 33837365287 62187256185959941 3243212532923174 3769764182516 455678917873752 817955429879955 5319729783563788 7592223969637256 666498532331991 22286766459826169 585144835674391 7539752519934 44477677277315337 45385877281941 6191543283998 27417126118983815 548567975445 868761938459 3824786367941867 8198384993976182 4726143816 5238448319512611 11297785589174 272726551143 45778864431984476 819498268485626 11388995475337751 4223479867 1461264989942 22319251633212 43517875652558686 36877912324664574 873531771 589837194734547 244261828 666738128 98246497992 41946246398681 3914515437 313189768477368 837838188631 758127852514438 37927862618821 577633747817548 3128369528511 747911199374 5516979875847837 814694981992 3962565465 86115766323867 649444768455 9861967714 63662467617741962 77657969928468 618832762266 683935163158 33625634826679638 1856976928978316 422145542545 525483161868 2783373672511231 3493115311 995534932 96517189151716 586459737198272 3994837348 71936378578896672 488623654662 52729869626 649849378 487176661667477 84538838756799611 3796137479664973 729621715529 55553433166 114862985461887 756272123676 581422186496212 34273759892135551 499192882 787161644 773243347556249 47888112742416874 2655758297974 284136148 86547914136996 3995647427423 329898851765 1338471234422 66852772451 247464322 898444518793 359568392531 2932354488233197 48815111419351765 58446197556 123543983 1727492394 94151659161 76145723864817 75146998917467 4934148492171561 965794558325555 6266721815 566523527 2297194852713391 46759171276 894151538338394 71811293784831237 18716219337719959 1356957724111784 913517715 7874965496262388 5595476344874948 366926245 84722715191291 192572247231 71756168778262 592631318 8224135713995 985933633 528885829717 9628778643879481 93686241887956258 257884791 218378512 2553218771593589 36465698336 11615288247288 373295797328 4875685848 278669691 547889651289 93971343575374182 361326581692823 677448294929134 4376628258221771 1239789657 536864361 83798539522 48464616673975 32369635731669193 15392118455355128 1486132332532269 2267916632567983 9962671357822216 717753659771389 38567885981322 234843579 873591376 235765914672475 436431157944 53269374565745 498172784 757161673315125 5791194772962 1876482647494747 633659756 38493366477583 42791415842785 493663513585 657627656858 736563341892281 15815933538312 97222375437764 6542244284 65363818836 9297529594311554 4991245342822 49867369399161 9194458582591929 6444778673817 83843681186251971 8987597537 9261329845456 822471523887487 1497159816873915 2379362221 86152192344 84822448869678 4517326266 156937149615884 9894836533 966375497174919 8928599891322371 7674126987986 87962733711 981168859894 3286665255189165 624535745847129 3579866819174 495345236 9527448254 5922554484364898 4949554981 9855941298165445 6126556237111992 81791821496496 7373126329157975 5944431159 638166963 588942823999 58383943455455 61813187838 794484842394219 46916925766559 5732531635557 17966898242 8119557969153 92935693726 7563289411759 9581986464449 2583978263129 118897517175 657453323 5639211464492 773898123 355643675 6296498497 44113416336179 8757788827375 488825483 7757324481829545 19381294838 95562725724 74998834179764126 1246317795748 489714743279 7628168972511 48872644927 4138947226466 8121755287911579 65421152345 757271927462379 483563748 4233399127 28117575529771956 3374369241644737 76667767937158357 256486449726 5821233146531768 1565273269759992 177664717283494 478735813 14513277897 5999656679858276 2915561181287933 524616726 7826414137928 7317997192432321 326942126 695378991 639679817281 157827665 258797694674451 3481224442689746 95849973586781284 5169178927155886 8324153184499 54915563915221 8938438273 2146939268 987547543719439 926873492529355 24319959637 478368689554669 4996819666348 88468566444934657 8695882662752 6579779112762261 969196637751319 7838154833195311 43997821737582171 238147917734 2975245742529 79873364762 4743333752817 9931871117877657 69822646938794 8139286599 2314618831557 7644648569 244668783147 33776248143 887856712 747766219963959 675276552273 196618511688348 24838338536599 1251127725625 47186268382 484552124632 497932874564599 194351978 252955867 813169576729827 815988855794 6219919729484785 967678912674 1182745263939 1572139924423183 87156497881314133 77527515348641 246762461 26874832369 9684243362326512 8538198837994956 36492859214332186 7798611291136118 353527483 2132126161 66253389156688 74513847499235 84596198537 274111317121 525491317892762 3732713271 55853638622 737872254811415 38195743457714363 723246627283888 115281441288 713347121 161216277488177 753626893 79628685148317 15379596651931562 2469681467 88588153957298471 94613443942 812882819 19546422582 3957726214 52386283114179 2548679146778 38237744868624 36938845928468191 58828784567765 7928423386 8122943777693 5928373362132 376818181664742 1973898422 79991183928424 539836625841593 1199511251555 398866517722 74551811456617 317457548 512494891764919 4362591183719192 6919438437 75941933827 8252279983258 62757315526633245 85241986391773466 6734192766322 93729627176 6858578961 944325169437884 8516373426836 182512336319 461752748259974 938476843763887 358952471 53968745252 66697986624615866 6244616532878 83939856393758496 8625482874668 66332732123 886927552 95958899247561 4579695431 5543643914 8278446988248 7823977283154 155472621659 515347181832243 168885463936977 2947469946236 5752977723 7874485724 2234416159 117475569 792755565 4111262158 1412151513889841 56143549186 1766885745553484 46549648888298 4355666432 699114222952818 6131844488522 82885187764582 16216837192329 916351675997 8945637948 632645291624 875682694269878 57312578664335 41617197145 649973563911 97682777641526521 847633876484119 3295429454887256 2747347622413842 1642293322 2657684228 67295428653642752 96359244761 129878424 75247946461155836 1751543689988567 31231114469416312 77945233143198787 7159319562423 37594697271159 3853952745 293958947876 86171979992645 69115686548534293 819213639956245 143662993734 8561187514519 81513866358 89747252616452 79439852853 6441581141376261 132417573 8998979794 4438821418187757 5175381461 71433435925414832 13998223912 7993191691949135 93494687799468962 48949899841 64251271619 623394742563 2546614979697445 25134677672111782 8288188831 2162255689654955 898917749691196 4837434356248819 7915682381763 526344138919594 4948378366 9712338342 66914627416183 44623517971885 13315179141 69513176531 545884663693 42221514567 351774799 364531491414448 3464211272457789 3944554366 35968222173 6131963313917649 27354238429865697 9254569315413 253554838817 76111477167728489 67234243588346272 25731159287 6247681618721 7879489296332885 5713667434 94538957362771694 7199921412281177 4758198618959 789213675794 529578846348131 94617934984879 523153394987156 4649219391546 78342444936335 867439961 933196169 117276457592 9541958815 349957144 948821489631955 33451795568345952 9615491749 8786986112 93711681339461 34564955841273561 475142386383436 6841245664 7147995753686 629661856176154 82577329916191798 7892516399451337 876163758881 415527866518189 882322113412636 32171638297575 12487215711 337693587528 8878714513866744 48848541396945 8712984442395 152359744915 312579817589 453643441 5377778442 2593839293 9475444649955389 72845753125 1631756175219619 6552194643275211 8399469157745195 823746116173392 2841295513437844 96383452888589186 2157314673 9768642564336 215792193522 6858224362726692 179731978 1222869188446653 515865815732 999169552584459 486874143 84198545916456 482581343 2798874464546 3528492844363 3983347527884138 34962814222516 584346716671 98293565386 618877194 5828858337 83299137567 3259368796 65148293959 9957185372 8467914585 14641486139615371 22127222857464766 3846196872361527 87336947186664448 8687573155751 9672838852741 2385733622263 19664232882627 718737466898 497893376848 5916616813843 3337711761 381478112632 9759868845454 2964438751 97124655543631949 7686122962515132 278829242757 73397123179473565 44173896775388 74235315437 6754876526899774 92569521633151923 4291653461915561 538431723919 454452942248446 9757934334 653792891431 27668555767 532973692 65778522373225 21594221238239 522514299677 7714787284127 935599626292 9496784276982643 297961765123216 748352132317 179714637177 4833698455 7158743344172 13452279847527 41975338972784 1658452325127 324694737892 32594268969945484 5428788291 3441226964971 6323566512836184 494456878614713 233489949336727 27422969157451 542625354 68691928184 53641876382822 63538986295 42844848915877 7575524927413524 52345191765238532 647389531177 9131342688845 5159721931897373 27619635563947813 653973491746213 22369255233514569 9545821418 718859284 299815231 594682987 616432736 1366777664795162 14789165137388643 27765647745 276773371688154 97451646534 47212285913 923312137815798 11213217384933536 3121855887159 216596347 278777928395 22457886916328 793566232664172 3351481597242819 485394521 799278111529 596749864913 599629551246163 445345136463 8475694921 59431232829 835675454943484 372994826533596 714765915516631 48849922895475 21611269638 3175756854588 752665122 52182993262 8936791747376264 891925123468 857886835164529 23295317132 6384769316311195 85723698162872946 31219558475743228 396684754 43799548488129517 9422766672981 8869998374224 87943753353 56919718883936 52895229187825 5929732448915742 7154443721483488 45659272542735 37745296924971785 76793256214497966 568761684183443 195393632273638 921157335 7264356926369 453828399642732 22931853824613 3928899547 9516896658324 539137576 589128462192756 4792676879944 897813276984329 48256627384895 542472746346 6345553378861478 499927759381 753666937 351888229776355 14424421722628 2893866913 477193654549976 61456184191436 37915884667 72262873166495 91568444678661 3861632169577 214528528586719 8169734744587583 255765645 5126631618377242 295928959874 8338759769916 723526446762273 299421872953 16333851598677 883137323883133 19362941412423379 376191377281 3778891584455 875597584341242 9234998432694 649892765923655 5531418814421 695426559737 57123183454464 354859518564729 114769927 682977857811951 354339659755726 714519733367843 7142182326 34858297845161862 2969672396431159 415337488762656 8117294577916 7321152725292 81866537461444475 4998537444645883 7318723643 68235726692646 317334741373 41417781124835 52926984616642 9769847933 9982377114796 87965652566952 7116892588939217 216631517 1196374821145 3143339625 68455678569 91752165981 59968988747897886 581725475 135729913361 156663863947549 447417823555965 65873435667881196 45174773975599 443642726438788 1124121178541 8655238671656 136124278917 745129621742 61331957629 3614384883 8833868698 331838453354379 6987443668 83911411962677 81674739557598 68736643283628329 6158165892762751 51893697277439875 37454292859131575 447214389 666847454637 89965159121765 436983728417 428987438736163 691847837263 839651849 8876886595997941 177134855 35495797994 669513858481 462377682 13451713661274 647491537776165 5623244125249732 77623589647984 67339992391423 8865872625 267399355975556 671778784448173 3413998865569 4416365114473 483557191 28987534216639 86876294514954643 263688367 72182364636512 13685889487 25183429712 2117679825464466 1222437713461433 5155641435 3651436517 9878511522954716 71396233276678967 236127695832 4881177898367628 34542767117 87623882321455332 3924386577785 49679541975 2946773349933 5793246779184 234927384994 21887467963817934 31489476512 878679968636 98922921545 4669722226211 83588274488 982119983644584 731878591825 8172867399846 7399789744335 76181283634 2245742156 544393971487566 3981727382372 3161179129535952 47813618588 1747786976257 41263314919241 8486168437645215 145857878 452624484 8488494637735483 5343522473177266 58253774985 169478135782 62783595779637222 578576615787372 2298659659798869 569625135572 61812386475215798 19932313848631 851891397762328 6921321283987968 68949422247888766 4368599851 659212563757 87481767676 541548286482 728674962636 392523862638 74491657742432 6598346811 2249663144811917 75137717392598295 1943585861722152 835768477 1495276379695658 6733669441218 97285284653 63963687758381418 35446182882791 94584656366951849 69616583476 7228558928 61983134252785 56515848959953471 2715413268656965 1793575526 57718455272 129234238294651 26833992977753 84139588525 9893436587299 47433652192 82839925155549 782627237421 881421729 865414319218145 7641643926 459755599 1982125278469171 18383146458358 3264188557554789 3761864428 7893161899 1287124177821 6326557944553 35413476814824319 38171911614 218627934676 341573568 5222283463 92268126447649382 979863324442 7759257194585 475389881438529 861691124 36625216597486355 23918532571 643465274349254 626265326 564228998315 862177971529591 59912626312 2721193524 3811972915 5437924554528 4276491312473 831793118 212167325519 3432684698 461715877 45297265953813 37327898598946 519659199962 1491936811378 33354766681445158 886135655827269 98657995952929993 651259791157379 19531742161514 2198972617517 1449971192139133 316535435565372 2311424693 993152112 527446222551474 291817667689 29942965835992 4431817425777168 7313147475793 5495988971766685 6854855879544998 7944812273481 7972957692889 6871855771474 4453886192 522753699 4594819956386 9657188984 23922457289 8829516145221764 5661781176 3344471542567277 117685394363417 3233683813952344 1278415679255 8315831144881724 84885367392486981 8432894739246769 73469556796 337513929711111 1499261544799 28838255718 3662762426 1351228422694253 968974692445424 8489573191 734927161175253 39973675345 939763787948114 3418896412956114 72135764122583211 1823219398 6713943484372968 392979761435684 161458665116759 28778619277728 18537752582 872643957828825 6178887166235886 1874461561245138 411937394726 237831945643858 9696246552 44398386958 56649265196 422619483262 786315329 6413248371376 58383991887 158264423 581832417539 22518983876721 147729963 3123466746 752195291289 9761883925278816 88991516472186589 94363554665271736 3482269635481243 313518487 68348763521291 486997798 438991475269158 47495258984467 24918883519255584 211656831 82239936316893 3875852391796 9313157375687665 4368434699455 166392593416917 92454223734199 48875365924 25823666428 93828527459551 7127511891 693631719397 81477322335 5686869128 33262661535484795 736981462281242 357712443157 34111318277655 62886797833169 489638517357187 81427681211 86525167694724 15962185323976418 8422292525722964 1813187142 31113778369 49479942321425334 2211552876425 34194969249 1758583399546 45263167652 432932951 19635442886441113 199642176967 25572369136811 4149717827423 262539938417 63146846796988189 3748921764 23589725483781 38631324729517 3766521693765999 52746364941 863796216 118223938 1526653928 176754571134181 315964413 5138184214 183965643 7875899731589 1977979641969 9717599913 93578478785 926963996392689 812422785173728 241126896427941 398128365352312 141932593 159684246745466 9361797237 2233761632242313 9999651118 8938633728819 8495296813181821 6965322341915 8381427725 773234663957 6369665956123 983658835 4292734634888 6573824573743396 38742867443 57481879463 2253877954 2597212593354686 68377336595 5283963144364293 1137882931438 8984345117573136 48436213972969 638772322994 8856754128174 2151959817435 1142274283 948943541192912 97511257178 2579966553323 14599768712744 59829397516426 872877734545 242584921 3752834371 387878965279672 349839778388 622946676992 434414977689632 8782882169527 632514522783941 5919333967 7987431275586 675943647 4369168295128 635457637422 25273191432 628249826282986 313611697 435146238113734 928642585732 662944631785 7842524963451 29277428314277184 46755284696 84282473256767468 149826588993997 4623852474322 6174757367 44592591886465382 3852339793326 7948137728 313487811189439 3824943997786645 4614675158136935 78212983255376 88169819285 51242693729243346 784356448348562 4145226964991315 9316862759684624 97934946311176257 64451974212 9472359146384 117688647533335 3624756752595178 92211383967 7686719146777927 2788453165318 321128416 974764746511 59281851462 818518136536 14238835261261688 55824864824186 569855121247 3294949715389885 655119124 14375417295 2344955621942496 6431127941 4821594916723 8149757433344 1396766783861 366813322673 826248175757 7286992439482581 9754215761 196883793279734 246815688543441 44446936557769 493661829395785 65911927591293 3855199638636816 59121829359433 414665849 33244458435163 47227528492318 635758223869528 44456146586 647697416512 7611981436824 1444974167278 223281636 39285113564617967 35499552619 4482953973 15296826486139151 683513667895286 9643139324572786 54327379666 7277575613972182 5985629451716593 5444765475781 6639457413775582 178524985393 53724661643797872 47145687771 245895161753 9592729478653 51556215787239276 172572212348 378879898 327183436827575 958136467261269 458724112 545115941332657 3473359882 17846325694 84223381936386 53575593564486 14125376461422853 962658895325624 75696543381249467 79594816844121844 89196778328778 96774394679367771 593349622438586 12361525579 515757897535468 558221256427553 84192297626 89886966751177786 792841163465 228646786581696 3856434548 56791662371 65688713936 32628254397333 8288543995839392 927414652299962 28422374318 63878232641884 56319443525 86593595453 24219454816179815 92218564323 945463653 857912356956 35241746938 44819829856 68418626884159 1135766569447 843591131 5427649463525 19454668489331686 158253855 5843855814 76158557918755 3961491399 384812647 688684931 48984243615 6438436464 683718134543 13847668791657186 17425965663294268 6591162258228332 4583286327 8397178839949734 19971314328295247 1958273285657 685832613 127877975 228286519 26717594665536995 975457981948 17364933714537 4756743716412 861453339 838571687 588961945537968 59265293799139 3765759488827273 621582324 6996492693375 39859522429538865 5637125882383522 892776663179 8311888385983239 89427968174 1887455361184 314233464892992 151472751389798 22976214699118 171755712 7399613194 72329971575 79239947681272 14466998536222 6879588647 76596138254 457211794 96636668813859979 3695429631636722 529621533561 67355833558 534114251593 284917365649267 2867314986444 114696852 376663427691 8985942737 64145554423575 7535486131465 8131654179475 8981388599983 8114335219 1589847446623 233553151933 232827856924 8859316914 641214834343313 77166956946445239 48337743953859 9578356131 4592135239624 4951835225 6248254626 711652486528 99439642132 96462892355764 6714756644436213 15373958479 2767714245363964 71745766191629 68311944626313433 187388849797 6635367692 21735441833 919414775761 288795335 8698468368114478 97323552116213657 418834365 2765711776 59567368733676697 3955272821 856778363 29199618791169258 6946782675 7376651525955 215365186358226 66772499467494248 62671775378884775 65466662864172 796768476 5392428329595413 526183864 6783652828475279 751772827 158328327 4477569873754597 25864988531 79447785712321463 35798234793493857 73851436441736174 77241264471884 1642878819 281615131671416 865792187729 31494667233221685 17143597784666525 162183241784261 4311566952279186 89516991575 6728576964892444 3858366835 3468671245 13724194984 9986433222339719 6145814638113 2835823662924441 11357355866397162 4922154952188318 4514136756233 88238945952 53581269168886254 782752279 4535312788 18763489557 9418243722355 7352395787157799 828581537 2825148348133 962728476561158 6372382884 1655823879271 92824712239887582 56168443497978225 33813182689 9454613561 694456468636 1413877226 864139188686 63568266962588 1418778251174 94346188269165 26382769273335 1292992368468864 12459981655584493 327246649866192 916465651 2583712453649 58598394446442376 825142383 55428144582465 54631799633 228988278 61283561157 5263544252 7441426755 1322811676 1148116579745 6921821656 8152294444398427 38798783685 29922988367437335 34878896431 32219936437574637 67574371832182847 6726511941987535 951663455881 49312339316 98549945877 4888161963897415 36729685552 26572142641976984 8874513781469153 49241689376365867 915735313922 5441644752799371 3296114673949 419688623133 3828168544 421422117521 775533639 2134118385491619 214957849121 182293169423 6769697854319 116883463313141 46168526273768581 449828221 32283144282 68619153184582 486199169451 7927892546 99233878365 61858797593 2371416557194684 997333998485 84692926532 649484558983161 796525988654 92873186642418 1573343873 2265711369 357545716 61414763639211632 379648122971 6597897823565 868986613623 599285513 2744659719484 4863467648998 195945655 34138711323886 496651824744 59522811623964334 9373597885 4739257429882 92443394884 1478845528163754 837475575314 94875831468332691 613585446141413 76378279178921 35846142724771635 63127688857 587369174 48427361329914139 9687586944874322 13192375154166 2663495664242 887876344 14564296835651935 577739933881 63213636216668 16968242314381957 49159355935726688 582498361189 186585319178229 8634391415478915 32717256373677588 247722882281552 987868511657891 992135842 7243688347 428186341281669 27652878291278651 68713621273237158 29879889936 36968835329 2913978212915 699966241148388 68139668135 341575191653611 95287468289333428 587755324859287 969775194 59593758711751 64888468899 1131483189454124 783936674 8546938452645 55616535932 642216982827 98982428358 56923979267 6859129181655 78251777871267331 8957948947232 29456694352 92246773563 653171977469 2563197829 11251447257925594 54131812784 7156673637359 53638581393162435 967143496561552 6129164296 29433382541749 699363118552943 6541791318847189 573969177 25616635882439 724562639 23829573178 145486724353399 94736741277428261 43294545827727 35378699231 56875919336798255 619867284966 7491475225 53188615479953 433121177 727473498153238 34195743639 1515648341 91928283579547626 7767177218845 12749551318 84868587456943 316518143 51288138322793168 94115785575 664192611118295 29779612297831 463412279385 66271349773763 5125694275485725 37311664847643833 464143115337251 2653167789 7954561181 369178347349 571916295855452 64914818892592296 53918717488 5589456824 322263327217288 3915819364324693 423487154597619 448274145259 9223788784396 9561226519 675598356676281 2484172658 65172299855452281 5542944621 146745679174 211547987 15273412354 576642929886868 9322143172616668 438163452 9266133395838 218537859873173 747313976217667 232382747382 55924897618332 789728739463682 59314791728 178425831967 8164923149138 376315494979621 33388539933 87866529246777 374551121679311 74857531645375 448457189128 6661978146 97152326829 78598861723847 88761673557351 97372812429 8179949972 861488661 3638684666 26128361421 2825125641 958456765222972 27597698211987511 539187376513187 67355572896299545 216437696693 87745429518372 6373132214486 215345886 727284936644618 52878629188143191 45565973275493 4359699551545 59538552539553 796573744163771 788515438671383 979245476 367182283288357 32347851982215 615888381228 5537851674 713786449867383 958537715434 18987773814936 4864361742549 678473874 214439132578 9915562711 2155562328829566 946135626698252 76679227417153 94723679234 2881566329491776 81877215754 29219645542355 81539827554497 7657793332814258 69283666639799 4782694467617 8255153582398 2365489323754347 626838263133294 73694913259658 5375841946817 8928756273542635 121122811298729 78617975387 791237249429272 35518113395546982 683827152684 1347471367647985 31286873668 8758516748883741 676713984815811 97282175267831 8774735825 7685717522 631994785235 195238587661 713438558119 1373883478119 755578246 8236166436 9784416538743 746357464659 37324653188213599 734755784357 449716485195 934329312689567 257326926492 2777672229268853 5142161533962 9373253576 262739267 83876226195326693 2964115566144 584625844 54194628212868 956782368261841 7294352521 121123912762 556479685692 359462367671938 2865455152728316 949238118646488 95639627494 16534975938 1797274771839643 276687745 626589941772939 179699194548496 73975374133 9345953229 9844353366 18225872475 78773878259491 24695998547 8253363719734523 197824152 97994572628425437 2318552841 1281475951 42322634615 551428817 575461561886246 6176362778 8593872281394168 4221734124791 139533864 547856959423784 29574932936183 35312981675 12114269357 75891434443736233 29611778888421 9829878697468916 5691715833375739 7311521843 4922167359951943 5881451559 299729661879 5171515892 315529343 8763835811421289 828582726792447 2652693175 5854365748435326 28716963424 78962221214 5934755173 4166398382 75677334755619 79178747752 483868246871589 25796532667588 255824668833874 29414577896672746 924822577479 8729786749 57349549659177 73163913569557763 5233519569586 75693231278654 3664454852557 7624781243852 187294475382742 551187824128776 193636979131 195385192481152 69626732448887479 24118597858983 714765548424814 926632966558 5915429484 33146662496975554 76472142716798 471149133133126 2646852589451992 813144238 19285373929484 86568316327522 78876966568 327399815485 922541167 42753878851838115 747169884985155 322974596414 9336554549 669595178295391 19863386842125 459134272141415 863511634 32213185962117 489194345639218 457716291 5625293473995 86464991198736475 742879173 78779999494639 3127323878 135142675347 38942497349 23472627638731 5935595711791 52771291137853 43879981454122 94958849173746289 4427295793 184977785125747 8419937818925 183364561223723 5923263728 11688732445197945 317362376 5454349411 8896173578923229 3972891393262881 871712247113354 668224939227 91833896175535 51968993536 223659226673968 8773867784 1127981678157249 21468455115714 288337333 228944591918417 16651994587749 2764152155242179 6465296736514 2159111423 854195635521917 6223621447446699 5411728742 15354427944158 716885147293829 379651798576 944189849 687271156498 5281247558256134 549679672 55259181961 131629954 8536472482396 6234551388325232 1386416227 3935157442982741 265166268412 83827563555645267 58426886986413 83274814822636 1948848493 82795474916871 688759324352151 16134549327 299172831916 1472127179 32999479752121228 24127148197898 321877118279859 935431279226 8931272224613 479713478154761 8561243681 1534274953525 129187825 3166335849143429 1786784218823396 78779625884117 677876826683617 397239136296 496359195521715 753978477983838 35875215966 333564799447 221233641325 2896818155451 798919871759427 39244571888558 892253421885998 331377942 1358676395 4733666529 177869816877721 1842191229877836 4485568541 15274139854 5489982714792 438732535 29361957394 8326924254 8427676859793456 22983148378 129655571 1868285376 32613757121314 38183412241772 26934667442358373 55473115248588742 973426468667767 8267976739 4246846598 4273744746859 4485161388731 646262264167 89545238393526 75315855375469 9381118917428 6933952961818 527553272511 55388246984986232 6947769544816488 3194671972533126 15965866179 6877228649874 1777761973 3822279785226962 4823724257238 84622221625452774 583393581 1465519691341759 22523742955518 144267751526 86759619525793 17214257933664891 1692437282 771937122394 55386252538668947 476996631132948 55588876222512 85595724871275 971489111975 71928234378755287 615177232356 64285566287833 452876324 8678162268785 54724627959133 724894317798 5826354856791219 459481115284274 2142372648 927685812347922 7365862756998 81817924514 917127518842133 4637889748388 21282476964274 1968281321721864 597643254487 39791492445 17372652537 926622857316867 87735899772451 9438468317 2426547366 9677619116 3278626351 171986555 29245925798366 89457695731442 41494129269988315 632498184686743 9743275437 168772937936 331749614 25561836871271544 647834322735679 364663166 76785763855113 629778845 98667412962218 5637434336653498 49951145945338 69194455253323176 6272614414 7876882599 2485891694455 863992235591619 46871154317139 8367155368815817 78125193317284 688796391942618 74212531127347738 57947754531589 4853195345 26645199541298 91222894375912286 799441652 117737284 551795834 43648875546473247 4172642442 942742484 25735278836992 616457788676297 34172871885393 717179282229 4242656768 7941716453114 135757487256527 3125159237895297 15971793623362994 362286114212751 34234525272527769 39949977696 48514284956183 281969363 417981288 79953612224 67771859636758 98446474735665691 824262889213493 953647548435559 7876163945 51955948154922 266616437691664 4419951921 82899127468621 8792374267784145 77574253539594 771545353 93881388854633679 61261413789 1412868149 5276724565862 4259766986377165 454238137 629499642646 5785558645 997119521714 286867644167182 94991415973166 343719765336 55617666148684 9659965529982 1415267276 12166692365731 8952832589557 76663752111 33612425145535115 146895794497 34147328253773 53196312351657 4997289563742 474475227426217 7215616189 2925755423258136 353737675684 52888765351 6936288545822466 786178288578332 53463599812784221 83464173765828 11216466593 59969857983795 38397724151 872424955375 55121715446413 5234939316 533842631 651426526311351 97598558591 2818277482146339 13112676749889942 47486929926187872 746468983 791389526838965 418479832355575 5829184299823993 63645329548 422778295543855 7425424284183 7869333963763 926747442 638194579 8734273576858 827195922 18481716157825293 6953922916255 9421447915763 679551118851 96797738185237377 6832857713485159 9575726345679953 9857242259281722 17464548976 729417677419 28492687375 52816892249759456 672347751235 528539513522824 87527557442822 67249541312281 145936826363 3684688681376 89258211946 63194818682894 949722957511 7732735136 623137256458 5116795264683937 575445341762657 384395784982738 333626768668 692357577847172 66888842571771327 4391517388784148 8897484989 393641654881898 749943216 845948149524665 87942336878 42978628662351 9328951212557 4784673686431176 939381263726 37323314426391868 439772126871132 263969127313 418149481 81372117999278645 972871762 269512546687 629166367 1934351841 257234643159 513258896 211976319852458 136419319 15793339374489 365669462 93751181335276 349657747 9744954765 73746255355112163 1222948663484 679761427 43598276886925 9692259675628844 96859798128383538 8676128949385 491694826727263 744265957 11391669693311315 51297582593836 3454938577522135 1548927255687 82825424684224 2962214176349 528983283764 98496571845211 56791526486955216 3372552847791 56311276529811472 46446521471 93215611436837 4781744211859 758561488973819 12627518834121 4517451145351 9482774621382 3438949372164991 96176299449951551 71865334847 9333987543 39599899569 4447251972667 7255426673993 532514363651367 528534822 85413747836 13263759411749 32668672735 7527368645327539 8174591894 36556944593 89647742846 458794988386247 115217529 23898182579 417859215214298 43585412829548 653981871966 2938162512 916414762819846 315563298683372 1823628414745 79976537175 785472256892213 69912276834564 582839424 65735582828398541 41619795114235 95699582989937 31663895197571 46331891812 31543714634387 9968754931 641423932166 9594648346868414 456588435574643 3685735335 843517824836 23986883119579564 9685953553353579 919391376 612395755198 67635444656911 68722322762381542 54195127563872627 73687669662148 2275194691297 715988976 5198239395676 519964723631 51419754773 26411173214561 261852423682213 9179879177683475 4562278881952896 3612886214196114 96149195765691 988434665 883437379737 354966878249468 274157879 56271649135792412 235247318626697 75568497489 979785996974 15711375281 974344336293331 7718742621 1139331332652497 339543956917 7868999834 58784528291 3933544488947885 678389379328 992268276 934848626453 882389431 6415169989 219376932459 17566593982181437 56834232258864645 858753267483 498399175557985 29587882485176 792769299725 84458421481 43117834562164 15967265644 8596452821936 34539551589576263 5552226893253181 7252127581443 632285674964 857999363579 2657836577824579 866391265748421 6962946618365877 38512324628278 81799283745822 29525716396 54526923612777 3151551713588397 59978575618 892746743983 196341433194 7267439176568 976654727649 7637815685934563 714549338 614991563536449 8196882859355 32268157239562465 192166725476319 163177219522928 525375465847 94112161543825 1668742458157 244987583161746 9698541427183 111395948 97593638516813791 1111573218 489127194752629 394677851625 651865485442 95926411365567 12222394943 79349461272823132 186974951498276 3455779294477365 932918828 358984783395 461245252316 945752676932 434728725338154 611797487699 8447337224 23996614126547459 7796822522 11288519319381411 41389494214294126 34285355529 517854584 96523662674 6849657874914693 9894284639252 9744292815 13357511346452414 318359275818923 42378218783965 4331244227935 57818397498246 219636836739 5373327142487 95734195726 59264685925995314 132244425536 164488555199 11379286494 3126863284 418248957659733 72421849433218393 2237255753637923 288188464874 51358568634688 25721357666 8387331968324542 84571245656415187 85367835931 58318843866 322893677 299966777636 1161746145335 9682856699529 694231545386575 35674682511481 195864826645173 16457874725543975 962796848 13154757682567296 3512922699416 132672133 8195862936683 45545595161457668 9262542966 66175597231755181 416662566591 616766875 36856247353827632 67643465676885916 5225629882858432 48343765537537 49147142419 13328871368465425 111595185359259 947813434612342 377797839858468 97278779157888 914264859691 815629538817 15878716485144833 792629551494417 33291762871884551 88362676144447877 67528368737664 42595373136 4545446556881 848969265674584 6764982144 3163939978135 2835161158162 967166599757747 78922457582 47452472853885 4661461392456985 613695295733481 769419396311843 36489523354926327 37339416992694 32823966144 293844771 529254551262318 5281485635761178 56466499629127798 49547374244936 26723815132 163792749 575816852161416 2879459123 5871713962237 78871111723 415493314978947 773345495 365152948899 59166216227 295236264 753643755 352427493794 31235992422 333636914489457 984329345356 8216291775414514 672518928175669 5563547339416339 82988358398 2933275118547456 6151993818115572 19572249217477824 212744454 9842764724255644 4898142225 4942787693 6687599747 5268442799187 493816242 8493175373 8915695249161442 455988874723 6466226956566122 5976417155564869 949378782 685696628633 16626743649 17939163511663772 93747161154691 45885795354274 74353533642763992 387165727581338 4849931557195 16999299484366 3277785736 568324487317844 146198522 46799825378 87953825449 38393627173 43788369719857236 74455956947 751818329 11998825419 6758118236445 6726116781239243 7538658594711841 6276957486841 2291839517 7617143417 136856548 68765127743864863 5348179786 18873999968278 25134481873318 482539168 6768989692135454 27269552852492195 15669295143976 27243697693 734398777468 73933374994 38441296266829 9517545954 391179551869 125497945761 229195439843 948796264 32282945822 25368662997994814 691897748 844823833338281 6768756471 93311178197956 68611626962 7564225584141336 23969971771187543 2372758355476683 399819316 385766567 1139146315 7297836353 37849418151731558 1576365332739 7593126116252 7831851835328521 743914937874855 2695549773 16283621956 5188116647 455655622379529 223367726 94273281417 25952437149851 1285474554541123 161875131441992 3145667424 616814642744943 17766165693439 51696834469811 536541822612 154118839893743 969838155258565 356823837374 5586989823 336855555 229488217599 769632658226 1444133575956 97337244925314 9449738355 431435974794349 41357677123911173 643685546 931933418963 48225258567 435769978 25196158742568249 3557939791 92943193277 37593866957251 91218797226 32363981893411 4623754632 9668749614917 1759625318223 3758941463 1484593519485899 361133739 746745681813441 2238634863 799338775463963 3593474233184 7759561242 764162451982 6211394974365687 4631539663626378 8859455238 2246412224 9224838986 358392333517752 6435111364146 47813379285155735 2642593215 666185942257 5837788999614 93981294259126279 7116427656663888 611862266 218211215789 654182364565 551298274 787231251163825 83634648133293379 35793962763 8865221663 1683133793 7333384531 68715922262217 33998745471134 4613315291593 51134882221431211 32167169397324527 42531936195941 2333822428819 2923231423427892 4945261141 8253415946674 86284328477274619 7145614374173 45573792949987387 297195537212963 83283446523512 8528179791374481 8671321486242 68375979846 388954917 6579485789512428 17246562974295 556614332459897 7568151464352512 6879394781552 313938219126746 72258697218893176 16958321695 2119257399436937 7499999197 63868882116599247 9522695555 14944511969923536 434828418327 36782183151325 35537923737229 9332883362 156917668445187 7799512851798373 365611594411 33962853427186194 25627865852424 391617463646358 21354736951 9246342283 713192672 72428964714488 873884681952571 92111671912392 3937465719434 473758591 791679524818525 8743419534842 4445723825 96999813319 62867152673351 2229623135977 4984276629 4395471284 341815758 6917374342 5414259745853 47555654583 129158437797 5251327735236 33868946373 56574492435765358 579842851123 93744341682586 4682888215562915 1132883291 7781774816 38122411565 7196885171783925 25925113561 368998757543416 2133357184 72733383588552447 12565252788793 28511445696844 991423645428175 646761518161 71442451638 45758346355116293 255988212 19462688788267485 86159127839 3177929148 128466985 558156532 339941742628566 385189744175158 4927129289836 636399736 261512193 1967354399872 4934979654431735 6346154398 374832555639 31641375616993774 93941792866 5161782297 4687583576284 86888953632 95747647868547645 8387721556776574 23769861879344 945959624633 5291553846 3354656831 4738185163934468 78939821423995 919123583171617 15947131685657 47786333141567596 8553913775794335 652397659698789 671467864 95574268673 89624952522193 58367229774258298 441972187 67285294238211683 875885386518421 97795966386 4179191559 56867189882748541 19138789877 481895351 6518547439 5324414162 4938426549214697 8942248314 4388363929378 548166681683719 5339591724449 55445432565 967888773 13383739893 3251138928 167367192 37341783842268 739874989116 1655889526352 6584173792 577793787975 74192546489629333 136352652 979724582367 9679731949 7358863436374526 7282521924753399 3841426221938255 1293753293726 4567664734938 33642452777633 6152864314482 4864139535 3798999895 429759914856 65651498994829168 414586479 66531414793556637 51111448575 34332748441545469 27698788926386859 1174361294342 7369427665552 2653712265156847 586971937 41564144861259981 467426468818 72579419785952852 8845873911 5173634887221 473855182 91428721973691174 4873783839645 91383192879 243211881889836 17465465451248913 327597715145189 928793467116128 8398833533577 543956195118794 78626687594 9414176221132899 36185725133533 4468382853665 3777873985441 48649266824 951179346 863838657 35335912944336 354624619 49557278555675 3641943987536739 9371299112481 5127595798 69667659679399 4718366422357 82542355562 78549614693 8573923833 243736986 333554567 49744192544 42282668839587935 314738717 321192232 3367445843 46677895444115672 154923162 7427155926118 45143159193963 66556951619 46337914859263 8476531382924 69314177825865997 6898368195864244 485832177655328 597694119 2836145998357 19142479253818264 989211127638126 699776893 3569468141 42113225565128 158989343451 785447862624723 443496456391 999889123 262523232426 637771395923 25766554535924579 924859212949516 61246685659 628998851982 8572399956 665964643121348 2167193687462 927576957143 69498318963834 724163546423614 5928778695314635 1211926348227 399465676 9848693462478234 9774966871822 2642945921 66799253696 515267759985749 76941754149495122 7511968656448 65766834796613 229434951 813132519 38168925867 182721418428232 568356337467312 32169627136 98556626833242862 99963469949 3927912428633 589689253 97687772648972 46122184818656 62431721973 12971577356 546458216846644 11465558382876637 9497788651462111 397763713276 3312723571 88753528496248 922869623 661127436763962 7385637479561686 611687136 6885745721988 982525924365895 374518173368 885939747939575 9995629164 598493121628 11377351171312494 2646266298895744 6715326473498933 71863147396599162 523995248547641 96445979252578 643376338599 5345146585881 953433655 961923949658146 35225441412959 15742188872594452 226691217527937 8952293619 2467448967232137 3451539971989 6661163437791 5979195623367 935891211 445332743281 1192359536974363 85493181752 529843774 872958118684 86136638375192 51174457232 927721357466428 75965421132167886 98694355775417 57272814625762545 21147412936 5893163368 3861979796578 935447899 9449931286 1632679645 88258724621851 9844858722 7564953695943238 3554745623624 58537529176787 8754113353 134412868 68938215336321 71236277799 8872373523 9714798773 175172951861 7726849222745 22766511663576 794674171 311494539892 1264665944 53998569597786986 534213346 981863795496442 445589451231 348515373757395 433895671321636 672358125 7172144214413955 954459312298721 51987662257884 211316939677 592641511923 6249657851793 527743585949 31992912496675523 8537515783959722 23422367785 742867896864 926235716492144 3961266935717848 357486423 1279977866 94761863458937 595922858778 88255124199928 99539275239 573689199549625 6693895531572 954527366 868772485596785 1574625893 5384817885 51797822131651 14431428983948866 586223417 755128255135 2355416142842388 8963968643934217 99967457217734537 272594614 47347526845756689 27822293198 746821649459 1723154316 162543189 931716373 73871722984555178 88521292739232528 9152285434584 428893641 639377618 793812695827 7833283962 1275227153156 7912157522 27533928638889255 68986152676 961915644952226 46999235269123 4412576564182249 3889772919214168 249574149214952 7339683836372 2176182766858572 427418864699845 919394571213 661912989682829 1637866911793192 82717582842792487 953933824 985993879873237 5946152463838645 711395135816 192855862775866 9938379968845484 255644557812 3853854575 87492836648 393948911992916 29831735846572831 495834219548679 6511547492554571 25544623787273142 433637497183 3153499845 92813547932 22754312216442 6288289863 821362613 84842182644 8635355281756 127678574664 18857793723437 82846194899 2123752527632316 9663597732213 79691293951 682177678552896 9148845114168679 294378659 29569185384691 838766423859 75253169518 117371839139413 5348629414 95667768665865 518799454 6687194333962848 43114498811683 4819285634382 866168832154 132657721 19329244262521 12119957629435427 682889897326 82275269322 18942251756296 23284397742823 4963519859898 299732652964 2282658796671868 235262687636 171197359877793 1747295569642447 983158935387391 681948743 3794892473 54749156397311 98993698613338 52788862213 97479515899 8497956723576 9587821734 382268569124369 964873117164 515468431 3582816423447433 124963547876 865934764356397 14588599531946 6379458771 49955789967651 417431462469 6662961881 8366529323 13338756875956197 944679796758 8722825897833 915966472196 7312148836144764 6567575582852783 5422461998671 777719733782 7152467511545 567271153781 985533496189 69827812946865 623884363194 978627119729281 4987872343842 5173791799 878233727896388 72915336661 171934311 5464963558 376841597 494123718534869 94922214785 622528536131678 27571915138199 1243217441 53267871589974 7964153915364 19752399686885119 7735864994 65576814734235495 97515166521953971 3184223797773327 5938237844875262 3659283831 8712113985675924 623534212365436 3896783116376765 3912981885894 285446892 673867473 417824883684679 752651853382137 42296416597243599 1736257521244 671634483 8293746774 411417163521 489263111756675 97132354973792 188665788 854342553 2698554538115755 3945348388364 952987293 3712749287611 5584957764854 9528778993847 786192475 643936768 411641478593 23181949979916329 147199498 88129771728537945 72147496469397574 868498944 3485177681377183 87225443975 5369278618281 3233863867799853 4556288135849691 46766292986547 2417756698 863312196 2148465633853139 522245688 311187617814 7491789818174298 79964365353 853886783541 1331453378977397 52556223274 31361183157 418882647565 4968717698699669 531584629 9334778346588 24948144231 63943383896 44543996339 825527754339 17229627582 838454587218326 4721754117567 187161886799159 68837149319862375 228171464 36966722399645 1598913934464948 7993928289 662439246898737 165753644953319 725778537 81457943696823954 4168168622 327532383548 75866137716733 2823491667178 3969139946868 26487959531 165285864 971735633486253 9923484359236376 213229995215 243366328 56194133912722 76656164414132 3814437574539245 967789286 3675558275 3826637435413271 49763531119249 262268157752 361487976583 3222226717877 57553276131397 83459817956 7839585294 82637235238923 33862567311 954443424 1134239316389 32567939842 575975346686 938574428484525 47644643794 554916384 167252235116 42628158882 8356875697 654433816529 62243656736672 6999787493612 39471223535817394 334274777388865 852298183261 99818937458 98199855621843 242524892439336 798279726 7583622492 61223189137 6784994624139 8948311145852 942434619168 889872446927378 8162929718195183 4928477183123879 5194163226689 74953942224 95861188757341283 75963416978 34615984132 98396211284192575 689797182231172 67792443539 277395269211918 363366859465857 261755662985288 993768321983648 92357441592315348 98445885755 7863178121 867957547282192 2349291251 8239329668 564698177462 763417351 68447595245651318 196188777838775 936127155 76334621997888 7268159232878 75222865814192 8773997483 99538692654325 97139218366452 3312694517842315 12783271781586818 25351379729 6889996129573 565347593864 658372823584 74129664836234878 76137428965749 885223296585539 775495711753976 855427521 4432149155911778 381295479943 7489268164 76452544465826237 86887583326 1524786183988297 658357551962 849137874 13943285778 42247975843 192384826324 79316762449295 22743219767 33381189147116352 787189583247 36217627952 4696577488911154 935635539493 2613626212664 559988586284 4564146771769286 4531497682376113 89389766535757 95518162687 253391489914165 3929139249712 3787498389 16369882996773863 5537814891 534173513447 9823866275512 93591338292 657297235153 3559364166637 3221917488 15279573629781 734319122579562 54851268425 444368184 74415492555 685626616892385 56718963624398 7113951259217 573513962 38428417914 36171415493677 84434495299543 389953469121883 62297187444465683 45492877915383 1943639332451 4282954792 817391565214 67425832391771 6643788951717755 3583156657132 1971715758286415 19484366679398 3644688949 211855294555 5992561524536 1673327112 3568684141729322 623915722316 15472467766718 533251799 57362572863 32521489232 931559136 444845839657 1351222582288 579453382888838 152355939 368815871598634 59258282548 614323228522 8932877653148 983835114226887 5924498332663245 28721151863431481 7115481754 765279391436558 7429616527398 216155989 962453198761 37687623999 13924218672 34231868137 972945417 23734883385971566 775753395347992 64457498369 8355671515929763 56651229918568381 37792791393163 329469599225748 32659348375315394 474123763833 16277962954 43646788721 18571963764 672262764 386878266192 831735385 696784828123331 853244656514 82416533112567445 6728953359 59538865994822 32354813597894894 937567881 8515121416 79399519613497 8941286899218616 9651367742 122159854629756 175754113698385 6258497585673 2333171399948969 83559951317152 55333787319114 247827851868 7287221434934 2553658299994 78916245258175695 33638117746328447 414282615 1791815557 6631275365638526 194699487129725 58789975653338 66748232854 51246382714 57782763831851515 89581394296667938 267972228373 8296816414 467244227 25156793519 747951155962684 4338851627 987315721 67258233728 567836969939 1188529123731861 4485982126 4951577364 862212786 83947314632881 88355413735764 7787492721873114 91692167536 854971469 994364799254 11686985993 19763642492115 764868563812441 9674241551448993 4545127828714 787984168397 253722663 42592537595 453529221953178 12794276951 13216311758712 6468564429511335 456639969453588 3365236227 15642752934 144986198969 84218898681 267173136123 19634365429 6126556995665741 5527723135763511 168634624 5816792789 54921695199373177 576699921989445 914449548 6317267535 567376297812384 96728348726 755534126388 251755712471627 9484589142342242 6917571957295926 32598884849599 747297433 8667638179 948582322266175 536427644 43485998913237 7331487529641 8233853963222381 78198544241351 32464211543 953981731969534 5159674999953 94594116518339 2629947711 1612528475 148667612 2245317857 457417267739949 99185164269 267558244 125867149328453 73177223375358 884881834445575 22477931772964432 7715684374 46688815466 363754771215456 145927696 7498752544797 5767762784455714 656435614 65592327528382151 2585618823 566158887 1693639695673 4492461514489 668274965952 96636294682399 5884952997888 72112917536 2834948729911382 586126683 42468983175 57368832412855513 618723763 9137162139496 5753197331 19882676464959113 919473746666335 197182856 418243389 91476616961451952 1521666923116 571973811735529 562792628684322 34725966665 529932697423 93615574582745983 43932983661679726 5129592182636173 6474163513534 6776733851269926 16118345781 76218571915595468 37924293467458 97545468339429692 22124342663391 293573128 5237972266549 24747728367728316 98618167498618919 8971785826 2768456761983778 687152393462428 65665239326526 959326189983185 1949642363393 834557788 88866226235413424 781323294883761 785791232227626 89123175962 93146391348 72293465782137 678939922713 975421956 353544696983 43229355343974 17549599297 8766247161653 8667966726265 7122858492253 24845279451 77353714355 37129351276876936 912639541569 74864543854 369146196124 2283122838 66192131686426 936162183896 781242436233 319144795 9825758812581 91526511317751 91815175728324113 9244161413563 88239379615995526 13363934922 821426834447621 52186571677493 12345417852 797871196323 6141412251 344147824716594 6256281862917292 87519811166 475493281 73196797132642238 376628721 7527358631353 1195236132912 67615474225271 49955968924868 1812669515 1282458747854167 898553294 8528154511157 87852165499181869 7999291544686342 841268928495712 2882772628 11464615473546 7288553892 995299618199 139135356 279346274392919 29889334557657 736866135 49446289295 6859742213 1376837418243 66164968437482 2859427361225 479223642282125 5557683678 8746222967876 2839139145963 77923944895242 2311191374127822 8396342448 633931122232 93267231598 379152838297 16311513978299 5355844978599646 8968988247 6777453257239 9922534391 65471782169256 5877844496485 32914411978162729 67411176319 5745364511897864 72799978425612 883464715 4372719695 9477738432 397778855416919 87224578249 666144428 546644727368721 399392142471 969653799576977 728123477 673314227 34878843558291423 27469766786 8763268719241 34243255214 19784471582843 222144877165 15918525193 575831687356822 9562152934377198 96911178846558624 2659842483332 948953231272 56846178166172 126329634922 54579218257496 25698246879458968 313614654511 924597764886343 24331781646 38577839487614 8734751651142 3827182558932458 6598636732 486358561 1671787579232714 132539636 9473297242546314 491841326559939 74248831633193271 23761271713178 643662489967488 28757754196624 9166744668728 41832521358821 879342895 949413681498872 13364565551141 97123218111181 7952916887425666 73696625276 57897643116516529 1262632824 336351299374557 794712343 75953153939365947 597268782472 53153881541869 577988338134 55367762496168364 66961182124 6554494339657725 63866294478 336635567282 26694723766839 553722437343749 4682333213443945 184258627 553764895484 1685158387 1452957939673529 65686582583375 84831578455865958 7179622859844 16713595412565 6956112685662222 82362224256578783 3178478534376692 954497871428352 887476336461 99478367525 1691983345738 163982427 146136616 5226384259899168 56247486646242 27358143398959 4921153342791473 51184224816 5769314993371444 4217786914 484151591588 56932652659993578 32659578435889 261442645535 7777889749 4243629952464 1349187171814 564388537189136 295313889 73363122757817686 424569288558 8973827873515 153915179 277956613 64779496697 639713197549 6997579925 81976931355619883 76677789147 3549471756 194619363545491 33213417134 4818913318986964 7668243585961 36297298597273374 46129824748451 25435669469355 37754987677622 85695213424358 9215283934 98194654272879 8932573125592766 95637576518 999129493976591 24323363817331 854196384 36665882764 4186991332857566 9369673325 975591876453 6197813418967 721779944673 2125575692821 569419233233 1927718924736 845395924 59916494776 4611135233816 43666358344863 1246348621265557 81948239926 819929743 5543134797444856 7725647491252485 78438127464 89333674312452737 911886329273374 767277273967 41488933387542956 132414341112916 244661458455553 425868965 95342864318 5266517286482 973457112567173 7842461427337 41378394142826 9964891932 44821878486857872 9229673134224278 397347755 9461814241 975517564981146 45321571545772411 34715694698352 954814899296 4442377478419 8621139477424552 15343549925 92555194986313362 62365734477873332 64461133732 2846921741 458211522 9269442639 1345882157 19696627143983 6233363645923527 93729161986 267789733 33463157838 861545884558 712626249 8193899191717 925583624711716 69776686176463 657612381139235 4764173762127214 37796824882466 1452514374567631 47491228262822 3179558459985 2293747422 35619534817 253425133 663586286132 421637231 646388791 76275427872772 385891712111379 236635359184 798397985 37735938949376 925949623 9843998376814728 948755539237816 929219634112593 4496493454397683 955383341911 17524479555 51491618333 1377368747 3161318881917982 732532842 78765434376393 65127496919667 57383366279 84653973928762349 9673916732386938 2971535761159 658321849524 56881723349384764 52963727354617761 832182572 5323491462364175 8151626474 426339742 633171519214 717146313 556574591 567169662952489 576345133119973 77374669337125 845568112611836 4918547184 9537434528 554911483 1563243639552624 79371783959 538783796129 8443163666125 43449495817346 449969847215337 289872344399 7495324328 59323422518859752 594753315 99344848756152 5177985679747 975247474465666 691797148793787 27263224839528 747245517628 564538417 622853564146666 516216625 748515544 947868276434887 695374372683785 978474721 82868652641727 434221521392111 813242575739 4878865888776 7127294442 64776294738753968 398455472377238 25755588316512 58485432592283 53678176359177 32969449675 1672832711981 54135599853297 839237785417196 14546322632 59644298419269541 271533216238265 244582914726 949788866212 626472925177615 375563346 15889189613787 6851383436791 12493912645 231824316 8573586399 565817723517 8731137826 8411891193642 7427557337445881 94993576364 138791456 6679289747 426599832496968 61386582789357547 324396181198641 729126558 2566995355664343 19288475688225223 8672388767134 645712529 963828328882473 48168628214 3573994289 32419449571 35653955431692 6199435931672937 76977732115222934 38896478496 1971296613 626715377953 43368959975 24985491947476 5325786191528226 457856641822 83181986886864593 6751927564489697 951563987292 17164639493 18146891243574269 927558735 63483679933653 4796216594 355959256 3233281845 8595563982 2878838745 17457492295999367 813655631169124 962975789213968 75432442568282172 1939688846664 954283422645 8363687673 216647713555 52258143536 6461965581938 62916717695 83773956894758 659523459539959 7258742271 8761471293983852 329282416889 37379262313118243 8621288188433937 387762655319789 6729451878 4477622764893271 757973515667426 464512916879161 18813542418 575997913555 9629767943 5557924816864644 18322858828 292621899 4416814199317757 8146112212329 66523411753 25911361464 45153981781781575 99477848291163 3644147297326221 687472615 615122643364 317785234296 9149685135498 577595781261 1112138375 25596612531 797938429968332 38139311436379 423248985 214462876594974 164554826553961 46295491996142 36338129397 3583549953 7585311186988 827238542453719 6121336783953533 77452731566 69968434824 914294369595 654552473 665948646368 35831768929984 46225382819562676 958974532151 3227489841341 38342348387715 59764898333556377 4383511311 6848888249296337 681565421 424678995488526 176147393 5337285274 37981552469 78639299367854 36432315754264831 546181236698 668621537474 71735123825 321665848127797 411838119 2725214985849 4469431743 92663513345451915 57195927779 55337317831344 723379479799 11933622592 9876814189268 3612212349953561 9674779515549 1251929637792 44845424421648 2244561576555 815525157 73419411918519 51638149841724 714885448261416 31777782434155154 5184223976444 6425598244 119357684264789 7966594393153 82956637146 99854267145225637 5465744784 397342588342817 1769219286695467 87154822327 81195925848271558 69222352414725 854671211228565 75334153374 777471422184 18778955293987 7982225653692 3349449824 444572858 223532758129484 17385137712 132124379358 381111865731 61994159826165 45186473252 939977423 752852535956351 28531862237765 7334217549826 93191214368 115773489 9334133189769161 1763492633134 425482897229652 53524648448958 442789267445 15538843521622763 3464754314 456895342148115 8247798846 254115873138362 577292499984 947712749471 916571211873 927126955974961 941285486973 432818481 1215143314 593491632679774 9196221257932 383448727154 6266538843562345 316975589 86894186256 7273928465 71765172255792 675463683818 9667372154964 277272642 59437282811 273425518 394783373274967 696719864 1284562362266699 544655739273 34852212995896584 848625284 2449515735957 63132954751767191 4795872524 32923977317189 74482289621398988 3815569132977 912411918 58339729599651 367281789348234 79383146128274 19175174971134 313475939741689 1648841484 3253765348148 6613211524 689446963985692 958363845 6429715866469655 241367793 38935331268339296 229288229 8818816297974793 89166189937247418 825641774337716 79128139786175 6812334247 654321189641 33921821421822984 78788791925 97671619629 551531198 31227827189366845 54639971417 9914219234219 1729618213 23935964752842684 6283184881349981 1188672323 44844313556218 43439234577568625 59481472434616111 69586257966967658 23364167796538 681594642569771 2155648683147 4495946968319 79134826314975 91727411462 274961852517488 6141254518792223 739243754147286 1861913127298 5699879654562617 56375267245999 73564614225836589 45288111556 94477846545584 1779429295993931 128565978269 69553457261283754 8526193117179 19575917864986985 934475797 455986837 6877712219 529283982464 6432325646 9897871153 743525821646 55781762772679777 541181851459 2874758965 9626177562891 434652281395654 8854158281945 27672768348969756 728162439512 2246572151475631 65381194248446 18211599164778 3242378662792 3763694513851 91694971984948991 4674979341727 1257596865331869 28978289186177 868238272289 71758796712 81821183764865466 123297776262 1667764516748655 243171319241188 5835124983669291 838554446972 487762722 6132372574731 4561998587673218 887953757 366775186683 7348123379341415 81551588685833 37328812579467 21568577318 263271875 239132633825475 49938381323939 6632266984173715 523516581 676435838 892831112799 6885911294758 72281385114114 47491484127186726 66613168252456647 885724356266462 52659626698245478 41923959822 1527563582 2673892445274 59118535212136818 84754371612818759 76694254846523 3685277337252 331563994 87596243555 958987629825 3362746821756983 34844871631356465 677872633 3673514883 4627718755321 4974141787919921 1654795344 685244487739 1567693527463 7943415855573128 2128648689454 21561922376252 8312173996226 93468676911351 45848689836 922366148 876393176936458 454945978949 753437524 1471253118844748 4511153413918 816548125 2688368574422 7355691686 1622616344 5435215651585 77237964143679292 9612163965946865 1154542988515 59333355111965466 29463697934 56766911391 3785843435341 687196564 25917343132472 28771787421 976996323497461 163423911928 546839496279 932597784392 3543961625456134 4171477782446484 62126624115632 7841629297383 783385995825855 315234465989721 5631418399263 49899861813797396 2164946995775 1415344684 67189861239352 8574716447 42395451927323242 1848453543819515 4217411884155319 333696662868762 685268999695 24558162132376 7297813661 1624886149 2268492334 878384564 42694869835 1887313582582 4778485414513 1631549279364569 8993981196381477 4976286271 2674657241474 92926623549 1667382162652 53924798211957 56773629722 839879271 1964851688 229639771571 192578528442 274755334449173 416654731445837 9732566954924866 932791645 63493529928112723 24648622828 96164253597721334 27534665922 37121698115244 672767322 313851626 8122334437144646 23856823596 3414374799686 213622632488764 3261186896154735 13282639688718149 32144318997849653 36986972245931 98745833124341 987138531314111 997213259 417144631589 82382876764173 193289787859264 894771571 79754283369 581825794933 8527644875 137393896442 354132653 866347534995553 6148436634 33782343154135 922474876 5154165582295 9412469156785 86934684251433392 766399698 93281662128 6363759993986495 19264612136586622 446456397356 28932791298 493942114582 11852913292259 946825247874925 267835717679 994818423199983 2754442578 346341718796 999497558324 4774383521 133779167326 6819935362948933 397494274755983 714948326588 62384784595785 811284343946381 38424979164232189 9211198435248826 9436148864725 2325576658451 44912432138547272 5365774672596227 213997727216249 48685449637294 62956176751237156 7867563247 8649371859323 218373244453 49495895659159945 7586581657928163 151367423 39972243795387236 44685615649 147265523488 51345754949 21561687384493 226566391 155862874531 7382277452324919 8732152239 5443818856 186918377147 288853535282337 831732859 2362669467 984924861 442566254856176 57247665625238164 3187395483819 552384386432 799339594 328942426799732 539333147558 48685244421 445913463 4268932826565 591467852 231683638427 22657666521 9258637129 9291363189248 64394436846678 45218558154352455 9284993152231674 2594222714561 261816825256 958839399675558 358777522234 346241752286474 5746763445569659 3736422264 74495417225823 5118756363349 7912528717 55448855423536 222815437 29148296716 137737434337447 4558592386773 8597134547938 19412594224632 569879676521561 55595964865865 6158466565543322 312631415 661327835512 25295599595 63626283688514148 816486114161531 826337269 1558183184 88959496674 21771986792312736 7773562578637866 39382821875139 226414281245 2743785765 64153714738795949 296461286 46838664361225 4512267797166153 73742777194759 123182931544 76938341419739 4345753462893 543788262 4121315672 9935632598776 2184568961741 64799788333428611 1313227924 6939344184432 85163764469 549164151 994163584 6531858856912494 19698359785931813 78597467812 72227284434313 2419397118 625772829748494 85181899368 27299532381 27981715859847575 845888814723 58134726848512397 45341387789829 46363123897668562 3581253746886 741268782658465 3479767824944184 275544783653 3139884824956 58277529199115559 947745467335648 1623193368896 325696586498 697328127 9767514264 653827784639 2971123159255411 197971312283 81914872424217 6944483925 3324586759 42138224214919228 757297558668 576576557 573822949 53948384262396 614615435553 58319563218 476472687347172 365261619382 69497561799676 2995373319 43181713738366 6351989587647 3449975663 51896998147368382 56778928854474738 375326256 365281523656 819482241362 93372623484 3234562935 287966453 174713996776 8757183555 722281447156993 7247332723581742 962878981898 83888359529369 11472747758377295 564697691656 6219637761 623271119798 2712788262611546 82664339412626 576684976942 198889254 18951747749875835 922248497 852892731624542 1498149823 79647675335738481 9863833261424 1611543731 219861751361212 219779158133 3872294171787 6238461748283 887645792139862 1458534426113952 83915718851251 552739298967892 5731343139388 66767716952514395 167393493 613514973712949 177991642 7612413826678367 768546565994249 36471273161469 67178727437483 9765996264572653 6631122134598652 4617134153946 317788951955454 77518751413431939 974844923 761397177 31349531846528439 92333273385624 3358713926965115 5143125138731 21225325756128 611771272 2569427973163 224596719 38798353552687483 5817841688967 56741894424516828 928247824497 82445438936144 2363519533 7741281216 7943731887 952572949524699 7571659226 85161367838565 8455972864664 88281341613941 942997624311913 8388686268 8286724278378418 276488833 43958123783757 862442517 18867768754584233 4279988548842 297122391738 38214294719 27517784367 847379268 572137112954343 597469665 33768295467716621 1994414336 8271224492687512 22689482151985692 1544229118 34891156816 54881389332998 8846925216819912 916985276374877 967336689189195 54634818321919 67172422835 184137858786668 5998934112718 862748792551 513324824156324 49344641811 986382999 1774641533 755693389 545712635733 64373415876 911379956 4158673543671 3954279189421211 7586694865663 2454267885195855 79584948118716 2296116685476 72434128833 215725325 9733548348 75399142191668 4281948638 792664625765428 593614939298391 59375297963349 244849952 3449489267 65645588979 96298867632843869 762324359822577 14873275388322 72718582172735971 741598281819 47728885628682 94338381957569 358934298331396 15411447942 64526832768452 1691435989783 794118882 6494281466854724 94761519325172 63333344681 3175536873234 976449927461 4129964731659 43638292924336967 7442418956 38572386334338 69341164344654 5664726923799 331447178349 686357293263545 82298118928873141 35363484294131 7624892794618779 5698441149813855 755965592433112 11524297542 281273677347834 93372876849549237 19134145369141 49465317275 8226243619121 138526338795 72571195857551 969383315 3688199188162892 74861336753669629 12877349944 494743542 441566464 9271979934921 539741998 35997587867699 659341673767132 9656812786826 14526255797 486876474 248157394791 8137586365 78425749858272599 2175112797 779299247881484 45778917916882 491739853883 51436232137397 4752381578 26888525384416296 42642413426977 46158754661755764 554839339418 5151953973277438 69531736984477754 482177572 4589231143664 49825596963 578976938365 25271158611381 3373432357579747 72483323494458 85256647647 192259844691 966349758567 52148682317 1665193742353 4599864541261133 2125739419 16189944951451 5342381197446 8735324744231 677445965169165 666958139441 738592863 1561318315361 1234214988947542 8165864861613212 37388586129486 78878618839822388 621545139 656673829689 372919994 48974419422653716 8712275355 188576649891 8682277577 56925778832 13875166559134 285321439827741 44281576224232725 642946892356381 16856516637945682 911184593 1588253164 996955755918288 2761644153453 918432216426 6464746526434 17485376134943 329184131624374 9413754645 2527142982761 5989819696119851 4774358381 9834339316455226 9343656439325 767533244373 8418856141538548 7593778529298359 64918128443 5293962298 4786763385634698 8682265453267 273883952 223737156 292672797489657 878962287 376266573 55675413577339 8789178871752 55726448542424 762187685 558614866389219 37894163499435 257933918 979835883421 85188957911 747189162862 775871848 6251767663 525672711267 8274246217233 43298255941291674 54786643933632348 344137864 52391916165 9559348242423 559666996 85796626468547 45328654594999137 18188325256331465 6662438252788 7514585813561 329645719 233277678858724 8928531871265332 73848789298 139552844 26597454133974 664766447789413 2421554238617 5549799313 1245441833 256185561458789 92732993311835598 141398932891 14433726341434592 23292469819256848 8882912915267 21549117294369575 7657329841 11137363895255 3376894117225 4292136661984575 728575552384 1522245358735624 9122997482655 761611953414 57945432419 8729156793579136 1175648762334672 7421963387115 42139293349955512 59838317163437 6112894372399245 9757192246874 454458676122 5578726918 164738271 445142848553 43272546974975 48665876519975 593421827 767223329669374 81174369997 62544515811 224121512152 237225639373493 2538795423889 6369327823 5737964157 992395123 6733415173 8151545917246 138619614116723 19488325869648961 12944323989 816423863237774 459757194253518 7736528438 94139263719 43995256871372 55746482883 991184579647477 424753694 17512656951 149791955797588 4871699861786822 658522268 7651868667 5157886853 14699468339625872 519886929738828 148188422715773 4349479117 293719754432 217277489815419 6252534965122887 56468465718561 47994844258446 25773875749785274 644598212 31182673647612 557984758223 11478953979 41753111489 25532131835 714725238769195 76522922956 395871383383446 18647778654 4453931345527 9197814475 3839881921927 7981849829 94328418369219 818642956 8389231816 43391716115253117 775686995 3655551672 26655699697 61234593723 4281225337567485 287186941837189 576585119649 34926657861913 2891656676299942 6729173142 16318374513 6314317416 321583135326823 41145219546 343428445337 556776722 2714394575 956493854538 2981537447638 164523383346 1315113321622652 8644248832 481515267783813 66794464165788 8948472487276 15453966345 1821596711681811 2767293958 181217131922417 924477862862871 22544765769888 4858451131786 7438733271186 637855939237 5513189272512 55556642336487456 4272726118 411972411731 9481525192623 297338582242318 2338319362 72842686215 5125552621931 63843233867 83519657993263 231163189913139 576466182968 1618954939 3319569166949 71939657626 173323892333982 5914852991256 8117521491 6343951576325528 73852348393376822 191865181513983 34728237311 988431793998 522666928587 5252145451 683425931 944345472417 8182882183746214 31826247192476 1484631959891 63112291977964978 869795497 37544882397 69449737998 7465231266142 92827685169655553 28949628592783895 5964938766896 3966918597 2371848772147 22112516337 6353579422 23218898652 2267983817254 73142833152925853 625368565 626296319 1622149339394359 3186636481381291 4389753364724871 636845746767871 82225119829562998 2369288636615 964182193 82211218136937644 5344998876272 182181225281525 37733876553119 67347294533419567 5657687855 386927994 18274296946 2359779694651597 376379764949689 9748896378746 97225349249 679139747884823 917945999262651 27327594691868615 22639596763718 795658834544 5442915267894291 2198155963842161 9225863833 514694292824 4584416991728 795759788635351 2821319119 5727146554 549837611496 95797754394 86448996592236821 3698737331697187 115241995457426 77684834355115367 92354511115 57144281758217 528538947 9262586841894232 248576833 383966928 361233582279749 44128243768678 989479242582752 399144766216 9992228122527423 13497544458 667218626 327175639 399316911456 855188687 713726449887 322981866 164974541 6651572691259 78355162461883881 681872528 92365326553748792 9752813488665286 9523534288848 181215938817411 1265898966 3899944499475 4226164769783133 73649765211 2697954954381623 46139568924934251 385837256895978 28268244429254767 235251122827692 98153883389987 975443436982 782668147881 641626687211 762942731787 2693242593582 228499114432 76427655231533 7937221692 5742638415 897273135537 2623648421856 9738937359983 23172332747 4666793517479671 8533226899526953 3541229675698255 4194746557924 54574927976562 254889113981 9388333821 61887267187394134 1469759426135 37375925296444 56499346399549964 5333172423651 4428777748624 34425912278939344 15137777974 55445328919121746 69967338644435 13351513746 98667472743445991 19891381682 733235413915236 54335369618 88498629975683224 856527147245 599748172218 13211211528 6431675853419328 3589645355739 934853452991 2321232845762881 8186721691266921 774136498635 85836117779225669 857291945329469 86143971673794419 518492411329 586333757437 6474354185 8847439746758887 74414244626562 59778239296375 6716876595 528632396 88286477168416286 4765194582392959 929625239111 66758893458683 3491977547 8246422537138 54929377667476 746622218947 14163947493787 8636531114646899 2879584445 28631723223822942 911379778377333 41543165516 6222225271 843984498 3944294557329333 1145884443 584391657149162 245959299 968282211252 4286818514 3352566937947 87482648374583676 63765979757896254 76458656233198 86133814229127 829739844 47342151841613 1523335388892267 84981929547768254 445979684414849 96783556314784 13686511953248572 3459381634441533 96272496828232529 1178979487 75256755638 1879764295527244 925342199755 1446923934 8988665751237285 94588513385628581 196448245212 2452439339584544 74949742197362 86671353496813175 16729944774198975 8966367923127956 1894355674497842 182723525691 81889584229 46358384938625658 22532128687532 2295493356 7512368665829 8665987936 1168942683681263 4833382894981778 79339188176626 854365684363 9447586968414 66926715599 4134119416135652 616451541 8698199987378287 543839465579 867125539411587 111794475237 4238664588791 942355568592515 8796566354482782 71614946189377147 4515587224 496655683 1476829473827 115453591919616 284412521223 8743689485986429 2974845815973 3612493956366 613893418 33798875822 9331179593 5282873773838879 348773848 567839834145 3621446359 233276817175792 2799573255 313112356 141779452158 93345974661 7726977141 5611148746761 36724784529265915 4224541661743216 49749392845153 798154111338 9366698182964 7859475685 8836851899 5545126521541 5792864865273414 78123985187 251458825 554516249 9525394819696197 181218995221 3479529491 234787579178 87165695275122 559778489737 723873574 6375594729922 56766595411 214369622 49743129322496118 5432917943597 266459516555 3468215291579991 5983916989 37573857227 2262744456173 28654797723595846 323237767159 851798334964 841186614581366 87951289491226652 158531714847 1737894744964431 3434377618 45488694886361476 37665424687856698 4543499533355 67769972654 413233435823 8931484168 9776889338172 378377641897 85181466154 69711176882462465 56971119294378 4691634881 453686811 18858645426148468 266777591 596267389313172 888729198974928 23136115411487977 125715633 8746968931883262 8442782433135 9457211726 65852878783 54773497749568 56589918264 64555222847286758 69752734662528428 67499897353563512 7239267733 522659858 74336716291874 34792984678169491 617598496648943 979537943 45527154516418 17248537994 2614612531823837 782784384997913 7241199444335123 2351748934 136515934648 4948645521655 31647872257798116 9314467995214364 9733873535829 495441247243141 159187611 16473118127673188 7766774589 8898573565237 591828647951 34352856636496625 82542249619 9634125674382234 8586738791 22994614931 525561197 2336932863 7814271142 1112321492768232 4597128419424847 1777963275884553 412791438 84613389428 4552959381 74616111457779843 5364296558812 8541789354946 986592452574 8253871549461 36237247313 8163948466665 9513213572716311 51338332788729987 167259631 452297461629175 2777113127913 8693981923651 61122194263 647813976449 1273596595642838 125265443626786 272665899 6243512147 51652755349 5142883211315 268754988541 346549483541682 19762979529667 978331927 27739731132346 97986637424242152 4439559628252993 6436631579338462 873185471251289 91285889193972624 86834282352 8716913387361718 3952417668319 47767441954714 7887542334394232 944657596924453 94173158186661652 6476851226 9961589354718 3216411574234388 311919611896 42233285211 452981962981 224818932112 98789212236435 9727294338173474 6725372319 9233488828891212 2347443186531179 8269185781437486 99811279429467 6397424579172989 4369725273641313 9551681929 7188146289 137786172 432844181 27381652137275689 83676136512 42719224637 5361836268124 9169234735171984 961579625962 84488927122371 46979157488844514 9813922366259819 94915979252723843 14617917194 999418154 9727451793 24464148177476522 438261698436 793365664232 48395255895129628 4528131939 148896863996961 8913639185578 14962445381615 5744139625 7954161388953813 65169959141955856 96232543163 5672322578465247 4666182818 2228286837117488 6245516874 44563586579254332 445411287 71567353444539335 543349485 422424676 68249961835 1821622829397269 914973662837 45296976183661 78151818749 258665532678 6266658656658 4472251299 457548772 3498387636935 382817275495275 9412775996737484 15841328964581 36288791723248678 45933614882876669 9948875397453 43925825481134 6727372123561586 22221195627 62721679656352 9341781468 2843755855398 2737898422475 71866372746795516 939361588917 8621361544723811 5871342835436168 3927658123729991 62412137856239 79719114645246686 168522996614 341429491799 224771315 452338262923 191774265 342434278848258 38191711934597 868461328153861 8582325639 729356338771 37958653276615 344746341147 249551291262 7568126766685 4576334525943 4181369117352663 97551216545 79937912692187 134535281227 884817983 97954251131 26785112398157 752852649 739155279959 37323574663 4925741991 832819148 8378718311517 3619842818 43319645919 716485414396598 76276748169 196346458379731 13873834745799579 247172969 176659848321892 44267928868847337 2644187561 858819768 73693966775 259499373 741744882959416 17919613169359445 5962934349 25387479723558125 9597121658396177 94738141686547935 67119262868967 415991347726462 6799229348687551 62119455718 782523555232 4682659432979449 612569579524 42142165572149661 86216544747 43849457565 169435216732921 1976312762579222 559638277385616 78757125276732 855644678952 335239173 438824323256 6853423741142436 215498458 32944492537 658561556 75733271379521364 2773472773522324 38581946474 7767713115924482 8873335168642266 612558792 1841212386 7951629819326945 991564652421 741927249 152845613996 515422637897256 98655435239379 6949264819488 7818892755397 1624243215764 8769645259 27655157825 93833914532663892 573495476 377569558769541 8351978269873319 3996844852 1261286149866739 422562246 581275852 714135965747557 5747696675 17923529613 41113544958528 29716179631 367732321683355 46167444731196 83698717834332 464861995155443 19184533556436 53794385123886 125249299374797 2456159647989 62234256336367624 243868377374 118562242 9381452365894 17859628172349 5751256246317 4752876585 2949696755259 15516431213 185197512296717 84771128261254755 57521221416296 9536958212 326157218152569 1729535634858 944223254 827757829 7967548295 9947777245157 9311411697 963894595 1336555765241793 24183634218 767177571481 33763754551967992 86553153127679 36577929447162 476245321715 6177494177 137218996432785 3922738585 564998525 629837966 1688452294 818778141 9711693994846627 463759979323 385489472689 164738893432 98797636462365 747445441 4219714121479 67987343759862928 1594249553 154772482884 2856215551122 5564237241 9526332852 6224824287 392285451451871 1278837537 868136574778791 776791692134347 68984158662891185 652785984438 3261835691963956 963944953669954 15435613294115137 865254474864 44949697831292 5656216861646 11148842686477 8131536541512354 31274474764 75653496784733 983957248 683494614174123 11537695943 6149124854828 927833457 5932774496 258138989845 2896734239395294 145654891742177 17997833732 147591212913 7598144347886453 258927385843 2653412646644553 29632345585 444113361 39197991195618265 69464443241127 551715297 7247896347662 18327215648286538 9489366845946694 23832581314 5562137676 93872516955922692 29588757159866961 9514989744 12963114363972474 3328754197 226328774264491 9584228935769 26524766211319397 578882251 27425965411999 77852138447 25922247279823225 643842412346 826253886883387 88825876397783667 899623221348 74389916139223 92486753281171469 63465871351 3898232985 128862495 691194112191 65545643282 9555586388422754 444758859554162 9257268855996 186152742729 382843679828882 394364668147183 81457839546 5621227942349584 82183726252456399 4649461552 9935416872 5346941563996251 83872894474 78971756735 573478851138 42982354616269164 6147436119 921227981712975 73197812645 3417964232668859 564851566993558 54547685675276 858286294958122 823925955 46643752737516216 18352752276157227 1164718276378783 446375852831583 36663679269 96987468898711 7684945786526 75865764461375593 328128548717555 34265363825 2647783976872 5614219176247 85987765847272 6315134157958 2841263512185467 719147834829 4224898959 356788763115 475345164565235 3616296151693 127429844141891 7981182766855949 82918719676 75154896481761183 21863131587897 2398787891771532 1179938762318779 2873476718253 9594142796231387 5886423661 219743875 125975227 2128123264251667 163857159226661 59862348251217 8354652794 62114445545251 39743971378 192682845 4752672922 46978962137484 3922841262 372476884923954 74854332469883 83783174374 591495255782 27246574857516 94797196268 15942925497 34322752659674 1116818681398 71447132742329 52832168683677783 395184544 6435636859 38622671879161571 34685425917 7626666379526 71889239337 1631212971 8127727335 6179416888629597 656568341464435 71537212245477 177633895 655914951 89875111544751 294785151 1968935872 1872892333728231 41225121553122828 3784743818776349 627735113 16695769481525274 76965654225 6646958291467 5836483474856562 15769624837 843373714 466482882 861266513 279242568574 3644853862166 245244362731 33126997764275876 5666332685 6468762422179152 6653316548389 85918555257 15649372132252421 377168474299413 87551224179548 4285388736 8889669833854 54264517129548614 826442266 88284648514974311 528715855339928 656268135473 116877476 84693196812531925 988261797813834 67829257362564 23951465235514656 24791238121 2969668448196 8243795346581 8372289769712628 2551665942 7948489376857572 841837931914 7835179747 33872765331266419 957297315467 585194995 228221794272 625899964 49777951398 735815654198 4585634965162238 6219929796 47518894699984585 95684331364471 92662332769718915 4812963832325656 987355384862732 36926536525396195 468259969 5941751462 88894296739 17547883346797485 3426516861685211 4538723157964 36481123347295 24883899541712677 148219175176 3924282399294696 6537647747 828462538169895 978949292 31986692254692991 9483986696338 2429549237667 24312822132 582731212229 91952492437262 154587777537 877797659516942 6159372518 653695371 4892843843154475 66156473546384 152692265 25282597877 68247244562386 1137414673565171 86743852311518 7415767772939882 526122686 778915182178 72458523357797118 62999684439443985 912371154 32441788892958829 24157756522596973 1444919545428 37115474269826576 75256674987 1446639176118959 21276385316749 9863753225316461 13771835244455813 772846482214 6538349485616 26939739435491179 1729442896 9928563329123517 3445695829 1756928547 21827998978 3846656921635 3716414483 467391744473596 36354978469 947982594144 5364747556 11546497695 56583655672 1354221191872951 833492351 355847516 38526462979425 2964349114263541 72171649141 9713566371528815 7245814429 38855839596916829 577489266999 93466161922183824 71397415866778 457528627318 95641483344441 126727698159 9732999933 3773385981773 81224585631571168 27471238718515231 592394884826 128599423457 422767831741729 635569577 73357287725628794 29786537929614 7622745292557771 2435774934 4981624128938 61377633536877722 675288894 11114537379943 41488639783 28972673219273567 767394329 54514543327473 5334815991161 57785827286321 693677836417681 97376898686589 7935995974 2481943173 1367266114338669 364317796 972927319441 72697425262942 2881415551 3412169539 442611553881 3553283221855 35615181516151 328394527342 87187748164799 19672329854 7494758169453554 2347656681841926 74634693984435 186479594696364 26181889537 445115549265 628348785564982 538667196 3581968728676423 92765685813 524454694635349 95918329391 588332171847248 5379286358195419 87528236371181 453318472136529 45652391555 5838458445826152 4173931812859114 23839813359889 72766931396911 9852878933563419 5119972114892752 873319322187 7335368497689474 78687598356176 48636231742517 139824324253 86834166127622913 43665862927581 96798919983727 1986174576547 61954731378721153 9453652442887 42632221521659 234526292 32494762477 7779713392368 5586592948451 8555691911 7641435656923 45632594652764287 248589552531267 971393726783239 43743415224584 553923346736741 437214273814426 64515548748547429 454774985 36613373179895242 34231298393517 82538716758 7712364557568692 79883944138899 77793599946146566 633947262654364 712756453 842666376924459 648791112255 1267681866343678 912946248997 95127129335473974 5638932813 53919675764441442 1418713663 82121257128 36333196182225 792354962417682 45896663942688 7987852342 238417128822454 823997391461484 764552142 891173288676 595532892684 79423772114736165 8982185778742524 561834572496 29173896993337 159791896673 9971237629387658 617781234471689 4299174154385486 6126426422 35353495593942 369993361172127 12732395984998254 69143468667 44712443451248953 92297228119953661 41518141472253 98586994299162339 33744954811 332331419 8223321623 365658994771921 92523968417 95794457144 51968949556935459 712528271565467 7692692811994277 8261643456478489 6172689763867876 8942199659643724 4513327139733 485244234765 9887191995838 81343524335 614954929652 61772865223 19749663743 721855628845767 597179957 695757614 4656777597247187 9129792795865 593262586873714 29139463264273 834629821 35624135336689 6484256237196123 2852517534367343 339444466 145724443 36316418465 43936465852996 72285111525 572692359971 558734347 7621571227 6293774395284 45366686649889231 69345774289384246 6422154959 22454391887569 158464363275767 757741737943 9121899533286 85179213837835 558554557 7895332989 8922211658 2465457365 62457431427722477 9191113494 3253494374 8116787674798258 6984277123352 994314498 7455349624442727 5319745456249 1474342921632 5111377631562842 373553215 736759896316389 7211495924 9658676865 11251362537946 446436353926 479393497587811 5935375594167237 36644138919574 8711487457777644 314683867148 9443962487 1356643357458 3852218365748443 7724569128 2648842148 6229757455193 3511145522242 6383233211467471 572892115551129 37758845914 56242176336691 99618255622 7612475814 67365367226675946 7743862449568 5833545667 6922787518837775 627988382 4271628931659 435867465197 96487878816 1856845125797 194253241979 17961288216 4513487495487 4587598346561556 798946651548 56286189689 882182148 867817285 927668235214833 3247528296482 8816575236 695189299424 6991294479 468792149465 3673823372 876492638512 416365397277265 313711563456 2589745857455 881541294 2872236412 6744924744364 94331867737242745 49135369463589286 951377692 62563146663 78958861438 1577218872 66238978724 26536523452518 46327446412227412 54276355581 1425947264 83917969925 921785558369 152417356359658 48438537754 2939778153524 29166715965261 5159733515786681 3811635591243 114578478 129814945391692 2776583455248 312249936329856 8811565137 29847179143956527 28791699925 267999958 3714196257148 37878321837247 6153722588 66362892413826975 965386668 859523352822 1368252947322 2946621857 83359861442194274 974482753987 5255628165674 9879118563 6928581853655 8114295847 382648276962 43689447961691798 5677411966 492993183 7759449685776 2321469467956849 28142533768641233 626687352798 474942758353231 53915496568 626169255669311 69668449169699456 4965961253452159 74234437799413485 4435754832 425859147848422 4622414332 7536679871 9627118564253 997587765 74569433143575155 81191389367914812 8725421869 5278337863782 23399865711589 185284184 381991243346446 78788941162512852 63634468154975757 493811125892423 6729143823 85881878375586 914286115447 783959164314628 352599129331 62711655768 469738374464128 43256522625 169835181739945 573351953229162 6745293826 754562888477547 1296649453998145 59493918827 37296173917 483791864 469523491 213429783947816 814752463881935 65115562799425386 7239349124515232 637292463369 6983198334345 93669785882949938 366292975999 87813637171257638 826485715877529 1473219354318 5374483926734 531224756326 475316327 625811811 17517472744855239 993898928752 881944332811 87372694171523 7756883753525511 48137442698138 51829285351264129 314937321968 2199555928 27132726178 9163236378448 66373495948184 48722585683324 7649338656437 549123214872 1557361168833 433149171947 648615347296 4252242119978 126464218 41949686453927375 82885547249 72458364743889 9886182472 71745837273878 189221172398 244462165 24329212168111518 114464661262 2672541556 5417739376 968851657275592 41264756122585 4521191211472 4594866275244 598925517971767 116236341743997 86162875164271 16137368253 653217957254 58645468296 775794894 8225419313 1422639999366 5679248752396 58842812396 6915412369 64489728295459 393398821425559 137411949816315 9689485947 7363228827399 71889862956113755 46845455343986924 925851653149424 19455673498828 58166487132285831 54698565577317818 89899433771567 531616587 72151975435 93242866999 81663855279 65544893293 681882895 746781643875 9971461748 7849288385457374 82177228665815619 96463944613 338221727896 38344578593 38512482461 2232418642 615911636 1657655171388749 4156871595152 18279279154 2957592361 4346535968 729384216164 451222816318755 44531864428386 356191653 869316325 9215426889579 7327374434844194 416562264259 693765187674 1263284332981637 133536714979273 762439954258 67269817492 153249719731897 91317552966151971 5519346831427698 499871347799 16593489865145373 6519581165634 8454158232661 146172772232 96735178142257 64337465586182 6799639129 49455257352825421 74948565665432953 451149659 286496568 859738426 9812664787265 35749628412 61168224327 85217268522398 424818396258615 2462759615453875 62527287814143 86839599218 626719824793971 62444523749872 54458682445659 72456415915994212 347966938345339 68789612949288177 98814234546915 1962264652315185 2677571734 4517134137888 22624918398 1416662635 94147911433 89617437655699 315317596417686 679389596945339 891585798871 68895693421329367 2478962565 1764253433 26665227833 483677915 155984848155 524488183955374 33747316125 5144312298 5172918551668645 216144124845979 28815576991215 945811893 82485371784414446 53891844165474 82296541417 5572792155614 118271923544 6544825417 8441495283541 584379963697849 9674837771851 86148228389598923 5761165789375416 52377716998625 45554875714279488 323196854 4574445179941 215134218836995 68418638497175 7658563831554636 285719148 7784791643 4337996274516 16311989929488 3659436879 81683668861 461722755913 53817744218364 345527797124 78436623939698 98745787567465231 541487329592535 697365593217 1788375637723 775799978491 1129428765663147 395735112356635 932854576781 54646718556942458 12976263666624891 15594733484 7128451824778445 342769664944142 361631573 76783914495 639431797 749856764147 8863571278948 748938625713 3662275657 196314781673 7425972416897933 78921442879929245 54412929217789 328173565918 534814123 96786773288338233 574341978 961526219361 941442655966 62816516611 88158846693 97925299894223 86825587888236 347675247 1214154212744512 81487563974232 7787996693675677 36838547867792327 472714757 4339453675366 4686736285381863 2279522474261 61884859444 95917685467176832 587119972542252 62445984441 53599415772969263 86813111111 221241175 7277784114395157 651537659349914 21659852925353 56868235981722 4447572672 942577921966 22222282934844972 97252774596692959 8268871842 4311745556784655 1767846413 27484546955999275 6247993482554 7131942618446642 793918183 74724855479 752652945233 338268642591589 2892537214658187 4837588515 938919181 36663843847773292 319113242822 98629194619 59199638983459954 663864998 4682824533 4159425374 547973998817722 82538749391 95629453142 69276647577 4642624654993373 359134939 359454754 191756242531 65442618988357 11878269963185583 6191693433238 4359392965397114 95662835282826 412492986585 7116846894 866951226972352 7147637235 923872547612 694724918751 5629321831413 94847884298873825 78651922963469816 17273942515876239 32879598385118 8442668875929249 35799818841187895 912778817592425 8673179225581753 43183916585286 68272445773314 34571844862384216 11458656285973213 5937152488 448682828114 26465816378464822 281966147 72678485478848855 42417748113217353 1182194645196 6474612641365 96527548766712914 8494437758555296 131741673152 84676375679272743 4126165644294 4412698234443 86171916424919921 99414379622 795496922924 38177581288699575 321597598496536 939839741 876326275 35252662999 84413797318 935949648668 21926733594345432 75811929425833 95485639318267589 15353533155144 53293474736482888 24544238389518461 83953831132 6976737315 53386188141863983 33443356928745 17188246175972471 168123825139573 37611137781632335 48923118572358 878796722 175236574 925211298383 2429961468476186 7196493779772753 94952353185841 84145736518 474328235 54814321545289584 63616139828484585 898217814679764 452787955228734 479446627529 85512253577779 192521564 3757798476 719614855878387 4814497455 468393911463 2925155648 92533346492 376144668 679787734 6658759734589725 74534117281316457 81946145238565472 52644513538 247582925194257 2275187898 648486667499 74378611616836641 3529634553 59598874553 79969893213 64257644228 49246732348312 529557111861 24416881196 12133815681186 3925717591 7355987413 17745827579 84326374734726434 57264934661 41779141612396 237195838498296 9492968746635 256833578451786 3667813959876 68787784771981721 3257734196474 95497169263295648 6434186473 652655763 26653721371 76538654827471242 44844388822399857 61984893534 38771778782377627 58373931959 28571365866 4354687319 796953515 96432795818232967 529513395264 923759798 775131122124932 34389577683447 4991843542 8428763745871 56888562418256 4934642574 382896344 38258845795 57618965851674843 27164548187299669 31148181995419 623278336931471 62711939726 62129623628 987817823245744 2678323472 97361235596928937 53922993447 353444988 34622583919334266 6937428869641 9992739348 2785512181 2766126183 522726168867788 476262214694 8731426549 38776773222221 59275536152287792 7586237981895 691676938 231529233476 396761798432 5617782261324 4112365742932268 374442139522844 66665411291 63373656648959 86611761351 7996942353 94783694639 3434396295845271 79153721491353 7763631231674853 4583376315954171 831466273242633 2415356228843234 84678519491598147 7611541331922312 9977763322683 2614819536 6964331448987 2985114975 3614149491122 63581257284474 78432294481 4731918635 3393479554466821 833777929818 2578285986382456 641688546497 3257634237815 5861378126713 2881786531934212 798658258856182 8594134339 69873796955163 949338316589978 6726379873917 4123315267642744 14727987312115 833623752 35699887349442 7321375962579 722167265 76826548779544 728348378292 3265645298378 572743139318894 9472819815 379711959 2818976476151 58388837271 1598956961372 64384922112733256 871929159 5963261719 22332323265156 365397421223 1825582113 9671372546 999911793845 64119824677587 77569474382851141 2688854815988 8589982453747 59718293924 266483477255746 67479494618 6877499465 3739226649283459 797186862246347 591223661 295675745992236 2665645916952 6481752423 98475124776 68757545346315956 197486238 9545297397987299 98539743281344697 3856542256221196 7613494879 7539932665893927 391918479761258 6583732516112392 1784321495443695 12265832724 83688417259 123592214424188 5125653749654 3541256956114 64169842754529651 3744932843267538 796135875 1957395394429 88379667159 8125436279386363 69544124615999354 517414777 523592933 16559893519655513 69284342281329 8667568739 192436931 1527888385 729576927689 11868632163586827 25226585491282 7973779668 66468534546983 2878278888198 791754561726732 5236787625559913 1235542851 571783531 15836363349171123 2251662443 72687746789 657749863311 136134136616 5875529495 55257672869 9958946372341 985195118 4316877398526391 28576438559 6521677242641 6626595998674666 766429985782 679684539874639 1567561397799119 913862832661131 85961745572719 5183455382 5219211588 97951379734115 3298127269 861768663347432 96239842859 611735831136362 631941881 4857913784673 2556674335737778 7727117712227 731682575137786 16366614729646 39529825827462 57569473375128 66265314853396381 257435144544 49769439956 739957177 6229364951 175339532672 732559466952152 264658759 939838862591889 53496872856 24585639579 8644554887 169926264375 13698727763 183415578 83246911281486 542965569816781 861724262 237429925 195758276439 9776822835 6794967445 8815491667272 2519826499184933 488653674368 33987832935 2237313947 269694326255 56414273196 43414485513 286828619689 919237919869 4131129546271463 8832546727669 46215628682635 3465423995 88319574315913 58241411447 5839876586 7838324987 1953332231355978 35928827544862 7894473956 61753816216118 991911158268342 715165433 87853599682464696 9455791866357 34153273934284 23148686754 559446123 7714993724932218 533741594 7172686452951566 81354552355613 753293888652 31912598651 282488755 6953236257 625563199 6144937715 4933438543977 376151746828 3866278418746738 664448646 533668777675 598482184656 563253296 274815766421 345818195 894998773462815 267631136567 426574466524 8465211437743 8364385371474576 89622687459 139483628 167235117933 7432272355812859 295847436 65811217466165 838415198997 6149292422958916 9956977518 78283563457 9518126969 7579111762 6144739334 4815763656 6171618254672173 367412148211 45565612718846 22463823173487 31551697779 86994589839316 9723523124888 18526346978377379 373117953196 69129784522146 55686765796384 7794137644561492 6768612883954 17233669961288 757915788999958 98844675461125 3439437248829953 734312297 4243355114 7727465129914252 7516215458 54969774239251319 9734466415621681 676713616 8467972292422 77916525724867297 1345448229469368 71314422688536235 97322438197 3548678867 2867213887192 51947552817756 67956662957641289 8177274146121332 5748148265731311 399288437 37897641648767 329221237652 1593879564 79849315585859 722273858394 4221345442545455 2429368177812 6959755818194458 24627516762148 557222464 533761367 2893685792426 1599161849326822 566319913712641 13396228984187126 5318919648 7377227132 176837751 1465317115544 748755565 7821316324249 45435155122 93116572134235 59367518366155 8257559638735 658857761528843 941531735 58197946384 97388655646966 699466464338 457765832 7219759289643999 1923526986 64752978649 77341699583443 854813786387 89237255167 214586771 66522782274436 763229178687465 731425247575929 16511629962761 2352992515644891 48915315751394962 7464425216931223 26673123143948274 4834157182 97522939274315963 356949849 7464649727459882 7277369136378463 598689517732586 67183831419159 4787939671697248 3973462946772 72626211354 4863169157121894 892787457297 846573515876 1338393359282 46624179263 6771346376 527619632 65496294855559193 4992827665183 65419947348965 153112796193 5426956351 9333919661 4829976198 6448574144837 866526471 88217981359 8858167423723395 14436451468466882 97494288345321584 4641635387655 233274823 32685993285885269 186461837 97187981468 71543336966 525791893733348 56726483865357892 383987337 4129133313661984 739991826585738 9764627953 257266226792865 34495477657 6877171127 5777656159514 4845185949396952 918129258882 29257356839331888 3154762698627718 566251351844245 32411682383 8966289989737 673794955467173 77824132434798 522846681664483 452928698 88718378676388654 3148159275 33949588196817 12376784785818 988169943 134697651158153 14284318284 37946458834883437 77935786956 1157613652228748 65413718751 63975656244495256 66754428875262 25947799892354 1413645142638 9554889419 814378557254 281114924877699 227243927394 1425715972 613417928842642 964689491938 27325953984467171 992295483545778 124263119 22958985278378525 16928477457 29633826584889 634775469 996683939237 696481533353175 847491895 1218517741638432 82958379417 455279353716984 253896249 3228346194 4124633554186118 98633164911 31183811814679754 4929187165 71529849232184 499819391782 446884323 8242533635126 3227171279 2414496923 231968212 99888364879265 6773858945 442769621 34891415211586198 189573686 657275668 955227423 93152277678641 19696816341663166 684333522 167669351433 87345782414978 2398741746335898 932753342833267 5422278297 97799674793967 42177148381442 281486956768 4151926742193 936367432862 978357796717984 52666927671 76535941781566 747391513 312427187168272 662788857752 49148335148887 9925493563 89646145286 1987147142369435 785241661325393 5691619478847 8236847513322631 47442828395291715 4796682648373 913952966887 1326266466743 19188794333317247 8356353269982 183799923727216 3494181224921391 3376358857382 8877762138 81111487252 869258156858856 2942623496297349 56874679346 223657167445 9745932432965 1114743594742666 582165533451551 67766533313977115 59171746926 229662666 193464388897 8297234299635975 63247885319924619 878297591671656 617892227427263 91597819387 72844998629491 61796636665 2456614393687567 79766632956464 8354649259717777 351685115 51374476648456 5724595224 432723245111 29465333873229 21773612442232 71117644682 3837559222313283 833559396582859 18681479834996 841171922395728 4163111337 21572279563 6463636629 699414792845178 64811322339 4885348269724967 187353842954 847629852 348742844 3567718526285624 69387273183 95663819767782 762659166894717 5142637891365869 525168482543 56813328299292454 179757691237446 1631851315 121441368538 66158241645196 763692998 3389869615424687 3924593171897352 8191885637 5712351511 8164667167421 463272922 159169339225 34546171717 5632473558944488 8678566449549 449455517946661 922645184945885 79725653154788769 946819149127292 18596519929252669 87833111993531256 5526153233 769448533344619 695585233 392392265192118 671848555214 4289625922475689 8395289848 56849813167826182 666445164963422 3232468623264 37514252465 985686396797 81721284591854 4128275277311 9113477915888313 4464186626 3536465321487715 52131524835 6949829669 626964162323424 36892944394827198 839346348685 6775332346758 7786878678877942 31949666221119784 322465684712 1763483323 95899994679312 2685641445 618373369183 5138629756491 114223523 812227998 138144993921 995769984 6618851669 996148284 8737194656 4739258997893 3973612247 873985156354 115868624541939 5867546596662 92879571895372 565545955131938 757876133895 73631369122662 753566475892773 8559495667 737354368279171 2544712535385765 446667727733424 56819652532231348 362557188158597 3937286967178 512182441351424 4214778411588 84588336578 34831938125 5374729745 4948877165733 7611269249 78987289636 318421696732 83166561174468 166197842854 9313874459835274 3338135983978 953274462 6371987626946292 55738171385431 98841192235 9929486156 7254856225154625 59527173125 7522121624595248 5936558526851 4546445765544 84987331411569244 1151227525342958 111221559394914 527511762471235 3377657363935 342922648558657 9686465263 27498935932313252 3137461961 588959757829164 433275516367 2684761568558661 31464635898455827 39946949288289 3697439823474 584347916216144 6967499857389 5283532118488 24713628396 13634521173838366 258611989482 92262452913436916 25791622314 337213862355 5837658172415547 7492376195464 26737141889214 3384611828393 981156435724258 625797916 87383845572494 952419777976 322331162755 9997719654579697 23336429357 521617295412 551876782368718 366875239 2328887217557 27934197861778 2255494337524 35952857321551 6137917315316 6432639645933 76938498186 514637516 227228544862 9984833257568 741365728 51812992239572243 6487497129 179583848251793 3492347967546 8399256716 39783973244 886527559417976 34771991472872821 85419991397649 8277528739644471 381848446211122 17827543559251759 9853488781 5596656772 988126919184995 6535973193 297221367 43734882132 16386316874 19448295981126 928711641967 471467469 8696392739669 2923263219 49766778782871593 255785385 651833483996 66682651274 56846245691 766694368275 28414382739557 13569713286 5143682425747259 7749413724 12482166177748 611738947727 1314233631 154239814 898693746762398 35954231533 22186691715666 57464621786947548 369511166737978 6624417131 577282185347 9585147735924483 364228682328 51281485395675331 1936183144459 98453753687538797 326298321 3613713918 381241229689259 335917876 1264176151117254 1212149878 32714324259 42113964576625612 6222457375 4834332243 34267616349 463648841 5659657928397 57927218294886155 198245355673751 3444118733 625192556175131 22816342621837 425613481185786 585772289916 37618895156333 8552585433149128 362896921 5329834443561 95997457171978 1854631716587 84388697638 9462135528 2878984684548 971347842262148 591558695 4222926256493 677574744331363 33468394365 443164481374 595399569675 815351153176948 41962535793 66617816255295665 2256246133858849 655589998451 654142645 1893191481238249 4266833688 58252499729666615 837833745573577 7899136957554 6437774183 14836488752958113 55984793878177597 32944523829 283352671178618 6998185327567 557115312 1255639764181465 3176842187 326917688 614874649 38693529596927573 45533284658 942185617 224148647536 653874735719974 52874977414641 4555318252499221 9273282592 6261825315298 185168982 3977156886772 1531295362843844 45199978947115 263987319 812188197842124 6321394919 274117719186791 9465733381 9327651191119 3921461685443 58639846741863 466368988975199 7779937128445864 584887714889746 94548191982756 52447222822853 523424438 85569553692846322 75888693661 7493956816 2358998962994 183276922 18537461574161 156354519745 55311465636794 637467276 58363714982636976 564828431 27678311429449197 1264279188945996 786526265 4245994775 589266944793959 491685759469 64533526793 245366356631587 759561338 23955354652132 615131318721 5348771679943 31333145417 225385475565581 673559434662472 729994727781936 417932625855559 4252237572189 1679361725164551 91278882973197646 769152242926 7983688478268747 49183411242 75694873212572 2465133175333842 22142411531713 717437475 45365787881 853519446561 9358355573498 572442865 7143119585 8566687758 2514183938445 94242842224966617 617234899711 94562563123934715 4712817126 946221945934 723955182 518361476773469 8256531834484757 548815346389 6741864818617 7963633685 8382338348674 82437758315327482 222282112 4191363817942 752141696 4742998837111534 3316769432 1221889312713898 34445536478193754 991985846449347 74412762856 266694384281639 597398219 24948113214546 65214628474813 229464123651 19162229936 3667312811 589339382 1795678589 733474337 613534679542839 94724588965 8387119198 1564296121 773736698548855 4177946893788 73439497744545 99478397647326346 4966898732 89424425116469 7647514186363 972744829673 42255745797589699 77166574816 648627923199 177338722 758771753644 6725887989 72514986431877322 89625213782814458 984815992 46185714181548986 2165789155869 7588552757431855 81176391958762883 931692347639571 6312887257 841726655869262 316624347 3568456833684778 51528656632 68973382171866253 2693716689314 47141913687 257765963 452982554989571 8494641235934 151379352234725 2264584758524 96299595916 167178665 91994622118665725 71347761487427 928231586289 359171232767747 864994775176474 66334448989548243 938925229 1612351389264513 9119421165 835246669612427 63274841218842 56484628931776 2285135371333288 35695827387 485469353 44653322422765339 5591483334676647 385438687167871 783343695686829 4186689235426312 899939775 762453565366 9645998669 398436678941262 26533965519228 57418321338195477 2553447129879 321167473631 5176935196 13898676194714 8594246543 69431936816 37361331213553419 114849268 86369981446 276167165167 135849541728 3312523191969353 37687589269276174 481283735517 861379137 8892239788877 3319129796248355 949781213692 21685288894 613397637324 314448668 964997868 585851939768133 3217867778 646121526734573 5311177531 882616985697 46362553965 34369586873 24163374367739329 7579374229883526 59389775629 2138954221 8528636935315 371444141391861 77121179916589255 684485795 69128477493634582 73971659516296 39368561383519 951857864 966173586 733425615398 65477668536887 99326741389 4971344911481918 2342868873 492612159436863 691938649322276 75872881597 173482271465 962152196698 14281514783391 65928624379 3411652523993 6369484739842622 121488431519 499169395 6441246386 69427416549 1732417222 63772463451887 2318445997488117 425736767 356722837625 81557462227 223144148886 966162173 15389887452 1792532592 3825922166 92393745927674476 1549842353351 18468552646525 398846322819 77832879359 65759765327256988 326446956 6514586286983391 283754588336393 56737856527225158 3629257273311 411458413488798 1687612115 86725146648915 22331312774193 88918841716 795147466 24253376695431 9229453338898146 858691132693 273868112844 41524334446 86219834357416167 2572212424 96745384155 3565679393861926 367172281935 1282754689159449 98465284775 265822451374 477835581639928 3787156165539283 54814134718 7664476446111295 93568376786322821 893982985498191 5573167418788341 1268896191544174 3489817929 7255352719 54928912335 743351157968587 2843734949935 584421784 95934973388 93676257962546641 3762644398375567 225916895352556 67966852429834 19822898745436649 6283429334 4614168188886513 14225522227 598185434 529357438342 19212218963654254 9973396254526 871894518686 41947334218 796464327798 6153579527649 492331659333395 23667663132764 129236818797 82312376567223 78155741834936596 9225757296245539 3897736478257254 328428832877297 992536864378332 6542919443311 2517778782 7339131747 34118147384921193 63884375592 2924582445181 87691881111562285 2461152268635475 274566521 18273459137875 1375536478 14799748282 75593992443985 6467557926598 333824892 576646174762898 628329152 13358146569 895222261316936 71772593472443 6455818258885618 2421951492966 214152997948 57574929766725 17986665813635 23346488591352726 353636955595 913636837692531 723199852943574 9442433643449 69493511586624975 5955788325527 6932313191448289 9768993689127 181718151434 94525398599864 62565411335 11618526381 6886893238 85939354434168759 62691587271529 427523587 8916844241165 75272817135 692491678242 667769742953 4857291272222378 6493662683149374 5461414264299361 389254475 23877651542434952 92232127883888 581673283874343 5544649221472375 47814398816925494 955316351 8398974748 256712182779 264112544 22562835881 187427411811 85912994531442389 216241931849 481878497 826159845597312 1311345776762 227425371 1647791335372918 3774835236 9167469426 457281775191 43582388196321 435411532314 3764367146824 1391338981661911 737462825 263156474629229 45568515774476959 71182317231 8715423112328 26116415217194453 4231967355793 247863622571 136138663551369 153928929436612 1382479156418 4214915121386 87959644133 5362268644 83248657747245 9427713358 73589915548974512 2646811424 7382188865143 2656472662511 9446837676162 422295195538 85878976552 9354488699818 7889673873572916 13258497323 595527399 826977274 61994924114157 2482722589694446 7458224155875 1357347824 864367739 124559585 98647545554 166122681568 99669898868733 182816792 1984785939243 48494463746432 354132627645 85247972372731 1552663469166989 157613423 2578865792868919 83598535666379592 73541712321 69417541348234 1178492299872 97955286559184 86528295813457 52914766278 115958519953 453164342834 34856469635 35231845952 5343699357745 7935981469 35692995717 3382279251747316 3965558251914 54727126523 28223921197 2735396781 4741726467667 343586679 6168797951913488 7843333921333 229727771194 2274128867 1563199175623184 168364731654374 3981562128 11711764153714 47428256941 18758222678 87562385123354 926244469241678 8262916249858 787635287729 8117227596136 451355963582963 521154374783 4486941998999 9125459751 9788817472896529 37647415656745853 66377663734841559 42223811978 6261168921319981 91472559114284772 166244815663 9161961893734682 869283883124 3597657785381337 2772357521 949587182 523158383 1196771516858 738372333394643 581318191367 6672914424463294 779334124739815 8545743225147663 9677893913 65869965123788 59725857346642992 6997161923339745 584197958 547258875 573417955517553 783865115999 15292552371719 67559464465766959 81872139141518286 35911227585151 143285997437428 37125329295622525 12857428856572751 259826277 1126364299 934913473576814 24248726249 459932815366935 321269739192 52514123972344593 9235817395277233 918578223433776 61896687278375823 55515543786124 3955599719896 82452658737865 586722783 33271835317294 464386997379 45175341474225 4783679491 57247163196582 34465698345921125 96597864636 5271228555296699 63716927323486582 89549365796436 518154915 229147665531477 7616329522 844617381321873 11855544397471 382976997 388176763179214 81739994529615 7724592475698344 677836556176 795765818581 54965716814324936 72656779777178867 83692711921468984 658635726197 82992543186278484 58577941535333679 98272247498664828 83545481847616142 26998595523471163 97659285777855887 3997332633 72717668985415333 499231751 818961653 84322567745 6336613335 33397254736638 245671879235691 111614475274529 81139254693661 67757213177829742 719224565636664 4577758641568 5236394919918 12472891196219 548858817139 212758715657 43252422841955539 62368648646 99529365399 27597362184 284794888191 247573256932998 667251944413 45285997621846492 278277871524287 62499814883 813516845184861 8228427159 331743272833 13395614917884 15768725576 93279967417 942844831668 59421396659 923391261273 654818744557 46764538291 7273171695813 5455828664 11163191539684 62564723826265464 5318625649 942258918 9893318265681 9699653765458963 3427394626459 785565887 584356766426467 1166558298555429 64859674787411 3156818334422 78974985461 18336397463 6569678846724562 32673738511 446754939332 394921494789251 921991764652 7922972752 981772642884734 349473949378675 27727115887 4836445355258796 467951728 4258576831 171828775666885 574464848192649 7937741366128729 944755168 648556329 91138774695989968 752254366 856653179 4512219385536 47477662399628 57568572141697732 422566425 8197844539147297 2628365961588119 86254176416 77685269841146331 751366474845 86514653175544978 73494391132 68146998235348415 75237769816 4832623792839 94731649879686178 54567246788181 984531249354941 6388984467242 67484832624182 119136291323 4541182492658 9111792938782 5165361247 691627618376238 9144481569785174 6564935913558997 656843349394 919469542447 3344984488 28886666732 5644264131379452 8788589325538 2786861778 7812382199371 7784385937 21397531943961 28995492559 86894491857 9558359226 5869356472367942 125155423 8946245629 9916881384 423435498 2278984859 32691854198 8859528145934 68386734253484718 3596431579 2691832996634 53733542834729639 5635173279856135 2154713839892 67447393643844 45111987554 7444398175372867 358536237819 71335693167 4499665757513 1922224452252 579414542271544 17635424859242582 158544113 594636747252 79173183534944193 8414841963345 39144853128842 836526945532 982556155773 8772726378285225 931638658699377 436838678394 4559926537 92481867255882379 5917671596267517 5582325333 28923328449 631532987 59576428855644689 649612989377 9281885335 6525199492293 6864943338486317 61591317458 9282874268 43926217812355 8369738724 25974544758441 352629715853995 16928356911947 2843311448591881 6599792889713729 45137225919 839348641994 753932479225 82417824688821792 249794562 25714179474767898 4398146694728551 9297483223444561 452646583819879 65938464412396 1878454777 6436271581497782 275132662837 9427436333 722479161 7485998767724522 9495512259698637 8844593877692 9685443776 24498831246597 88836445511772452 57398918618 887185916486 113988728 335365715595 319665457 5925285619733 84186358169 29285633357 576488113 7221562977 462648797424 1891716227 799556797118686 4675176486865582 972371285346111 4587911329366 535455888619 4584781231979384 8393471321714 849244561271 65557181645822186 17981877958695469 85564514261415 826429879442844 721646183791442 835825162 5437271911442 985544959217 86356994247796716 39462969188337219 758276249 78569349441418 44289631332593985 681368194 313843986843 966779448923919 13113573455191 143233125 985285722385 82663941612411 9349227761488 8671359499 919373226878 688768917258792 883943125528228 6572297277 7422855658693 54812438922594392 556121398 73883329499762 836817426589 1778497988837 4719388375782 154574283 7682714382 577971848945599 4378739911655341 516911885187 31576237794 67237689388332 52782323396569 178183963516 17268653594 578282539611982 8543267525157 1989661623334289 45424437772 742955294711344 515568745915 639536279 119587416251257 7466194913858421 91956358467 1142698158641 48242284734564877 563814492937552 56385245612698356 97565162314775 7341244296755 26562472156649 811381254321394 3953113233 691759298 271823758964755 5181198628592357 256422729 4846384268147 73514784675722755 9882359874311937 49551655926641 3485438695453241 7243825615613637 25835115573 7588544162693 7993887468 7365412337 595714794 7562187774 667416132258 59896719523 215518255 9961841147976323 678746768 5156894388 5288163433487482 7875536183 5172591322474614 7718997975681879 399558197945 642884775 5921867435195699 27516718926369782 253977327 793841646825 3366913285644 33498163659656 65626192178738322 2719163626 52654938154241424 66963383563 14641228671 279449759211 6938761961621122 331133525857 7142386779 7962636819 283423679339 3679655842 59476217313 3427354915 823337363 4688313698773 15185694971 431461816263613 95992383791918324 9533754195 58179886322271 566662392762429 6699245382431564 268611693462953 86795447188381 721552662564 133142549342361 9845239939685829 19126442179 732194443616735 3539116177846871 4776854292897 67975274662988755 753619312 49919692453 76753415261355226 98221155447291 2331952541147826 2134941765591 41244159712312 91767773165477 59872894416 6769623749851381 662551449438321 147719117653 811417494238 226948949589372 122372293 399114818 37853627149 59938394972441 226243371163616 2558295539399 8349244818 2968965478637362 74995129717593 74732751324 7679473673694447 326159313694 9637856538 513819772373 1144529656117671 9584318895 1435154274974 231568218578369 44493769482321627 2176994137982 25475792792 5233986872561624 9745834884 889692835572445 127751312428177 3626516586 45311471368 5413763294216 3536919413 4322298557442 31963596488936841 22953544426 22956949366 347269636 1537157953223226 8863379512497249 47679633353349224 7837664477 7132755286 535118758478 5814797921246 657462562847 611983462617 37964326651895 536468512164 387895113455547 6956125168 7218961983 964317294921 296376295 556348957298 1724285996774 4378657167941 1381584375867753 374712481362 8234965518328 3998626218413444 94244788955 8346112733 588386117698 1968785734128368 8737172168 5992353389461 3977862518617895 958392542918183 2236852397285122 723926311 8971638885115 41727369768 87121697657995921 17525467823213436 18748239668 181122476168 1847696289815 5746864818 886789726624 643569574 3566358464874366 5687419978299 7998745764586 25286846243969846 66865859987325338 19188162236484647 24695536339398632 1163152158 129471151298461 775245672193193 226634888999 4867417991112 63992531757183664 99358677818476229 7271196468434 372274657352 64465358788383 253526743 187116887272 52887771551 652272417361 1452354612 557166917 253968916311 573993526772958 264121627 2222683816783 7341366929713249 81598321599819281 287762332998 275862123265 66573178519662848 919569455 36452458561188 93528642333 534251356745497 74783644638684 774561244 25827757854321 435555333764128 924533657373776 73319299468 9897578762 684539258167 86669658658348946 2785985566288752 68899724675 42798784159266262 8954235698132263 66821954589433 418665864 2769963789385497 3265268781227 7738425824 7352439462621 89378769669 915868788 646961637538867 75228326924782865 234894746 231252599 97955689433 5658683468767 6818321683238 52849286632 8386482813 82851279219972 661183292295133 95261715594 68411234566 9498783137662923 68791659191776181 749755442184 1447936185266 386893688827 41652193878968 777129685546 8865561558 1571562843291 91466812994484582 45459893323 5599357519 27587494192 82492389963453378 5213923233677 56428745496942278 86697923727378682 195493839 99429155825 9335167396232363 7381234725876 8614937622893 43441498757 82473933586273453 31269441382 8645597395487622 32484874213486 13736129234852 424934114653 957658722 941678934744 83444147968 5724658227 27986555736588 4648291519 66277732751449 11172158199741 7918474694372 39175963599972 246493518 914225931864587 65223265546634 6419811723455 33297951664819 1439765576 1785159986 4482297524614 68975215148463614 7598141849 53133676156 3179324617 17299572125356 35242267711426 645424311 469867958 92612358613251 234585283 7213532312614372 9229873576719724 6512948442 669343514983534 4354941485528 335428348525747 11863735736354 8588519528 462767214 6843385249538341 52882869892154 76948441912837782 746952563681256 975644799 57318354658843 2198538489966 1825249817 94178278213777861 48824284616 618519382377285 8165888891815 59291564221 3613179996 32634698899628716 12154275685175848 51886912566831 654254341125779 79753142311732792 7487711432527 7644576338 142597141255747 4273488448357 24319695886639 17164146947 1121467465248 87849159162 74396455247871 696685526998341 9647728545 127491989191667 168141934859 47639765481 6657274388 26475397792429967 14553183479653565 787764218 723641199857 93141315826861718 32161537617987 622555285724762 7987968655492618 63287117466 43929732116637733 896321643 4414628784527178 735726996 79815475243536225 41466324793 46851939867183 58457214492827837 85321989269 6866351375742 5269716488293 23914966649351 8658226129 27316771719 178137263513 394869658311358 42658896965521359 9572242827797554 592793567647 83645326796 9516729328377 7396242938344 915523467144 14258462451482 68967681251881 584843625438645 954422656739171 6921535662153 187936895533 5719364271718 235156412141886 823477834788 5437668958813 7217127547159497 24673758641267651 3614563613 4826421684986835 41156788564586 21683391214 65812233999 5545241418749756 661644946867 47618982284 43541437172797117 513537687464 8643834894338 932872681298894 191554591984658 636353665265 512746939333124 615793771 9434473734457689 68252664675864 3932347915728911 6622369795145881 99484914934 82289692118624317 57733925767212 865374199691837 6475355349425 916854589 3979673546449 6874557724165242 699287329 7948183973 867589991948 81681772119253174 8993369839849116 438279787 9253583251642246 5586884168624937 99992145723365425 8477262588 2965119689524 276747778547 391355165767 49252314891753453 37387489871261 2692613448952 6611962543297325 4375275383686993 69263856291184688 82853851231193665 391531553788 7479436724422818 34938997633817 3683381441453542 14274765673254 8923639815572289 9563887288452524 848938792 5464493255234586 21223316275697253 361655231 678144975274868 532435789 5348292511145879 3337188475549125 294278768 7144532361735 86233714742127 8375369517 651932466184 567717281383 3431934671 16276924634822 79419594382 1412674942 198618728 1867533657988 2271133781433 4326337778634 9396296675 3697949477967 286297941592957 691186529331843 88787278697961 555688281798 6272235958224651 78791119112394229 23787979511 764275769572481 3695343636513172 628533132949 57536269377646967 29469921521564 255866139 6492232667769893 72841365888 1218285773225 358142917725666 28563698228 49788882579443646 963913694168 1199244642126 68296897154 2454771651721 3782675523 154329415437 2968438195 41572953665151665 554487459 5874714582985426 263986282 946671391466518 264386887371 9629851887254 8456185226772615 626754465 19616439456435 8784888298 34967335473541 432617146949953 5538599945678 126723446386887 255595552233 96997596616649145 472859469329554 42893261446744 2523499286 25852756183 617866886155842 38931921528556759 95254243186228 55971631843 626727783554 9339725453792384 28766989516 514981191135418 748881226117756 38633788694 5541368755 64358543449626 5645895866131 4171321233289 318494548255462 24322978335286752 158543542 9791468152576997 26164792177 2223523234 32959991933 492728119659525 5135683459541731 31746372964 52463989337743 37172884694 46981324624 5638479227324 546186514 67954521919 13212149133 343472847838734 7563527684825634 67845839278 788488164651572 5448189999534 681458769378611 4672426899 958562664548774 3478586849824292 92532917747 5881942776 697385719 24152288947697 9654113318 4698769334646 568675433655363 735639168474772 5974589971133 9896417852291772 93949546719953 2777488795139 798598239134 579474497969811 1237295957699364 976437951848 98416263517524582 473822467289944 783219126 53423416841479436 85486265334689 6667944569289 4397785892763712 74793123546246657 376325937 2477737278 4695938488457 694744341731393 551899578534419 33299738797261 8637671116476442 811729796 587877992971543 9739697492269864 87545842973 545989327554442 1249425133577 152153157878595 69923341663835557 4753262446316322 68737494749267 1689423584 26982188342458 13548895826883 558893195 2651443887356423 7176122145614 441461397592845 462499439 1483139911737214 1435246739 48768884425736 512414993165 84131246521592 991491626981712 7724297828 34779793462491 896473352 3751929898 936429971 9263664814583 77987284673376 342214387 29795397699982127 5481623488 441972879722619 71989846261228 534512331 8643796353 563232985433887 32942819422433 393466256 8351628799542322 257614588 717354679597 567459195598 3774949582573 9822219951275 2794532526115729 9811589352 794247682 8329572513 26975337731 297525816 69451682925539 27783278455197631 1826615951472 689871712822 737628943 31219458562 9719928938 181687327591 95117326586761 72928682832 4392871726836 33612868985 4289986528 5841655392515 634858365944 19496819863254 47911444531592961 44991233287146125 23732723947 39889461989179 1948433435 11499424134 6119429684611 377963244991 423987814878 3934351295145623 84531283617633 95116431268312993 3954138892 71226758562 474749363377372 651528346957 28498368197584 9982695624812615 9192778222223748 313974536429 5564367657 624889565374 1328437264797129 16297446368939 636268177788 878597179615 174729477 32789986831 879742782698337 2429673162625742 88265143131 8955417813145 6452364255613775 71877652688 188526537 9686663143478446 327762147744 244539681744765 729847711 958976449 684878475 63454417369323951 278397927915825 458268278315 249383916277 1539718956591329 9573628443159464 43536881595569229 628678985 9771948457453142 843685176 27911454798994 1212172394187 7366425719362714 718549439363 6834839865492487 6728982457859 45279742985327923 3797698323812511 498439662 4933893171463121 1616382688 3847888194 382399759 45414848344656696 62992971564 92674668881 3714714569184 5532984154514363 481237828112133 75143141478 413943315 8184886229319 5974451438168949 592984329321192 6942785982668 974866469732 583867821346 3341659273712584 9796948164974436 297395396964 64998677452 387311656447916 41364594427156 8352815125235 517877162252 36617627747374 227889934972 1153261714616892 799971874532762 212429937981282 925118371626352 197363193 696761684242 1957768329593 33595983786744623 999423361544 648764895113126 98354738978476126 6588981665985 7769968782571595 37568562822 9758858277 44691418367898 12164513286762 2839547673 66757427356 17713254698 62299928157742899 2459578186673779 3553472316325721 973146184156 9129356166472614 926418473395955 544349557 37397456611 5724754941465729 768983946484 294199633 89133457915 3346534221964 1589954464 5743113776 169243451443773 97321766248356 359181527 33784386434 8785337824 648956881873634 981778316799 7876635773 8132157829 5372787271639695 396253176313 2876436732836 724612335 48344646683 158269676971763 925858565544699 42784654252335851 668716228329 1192242532483245 4973654298 87933352175 1942473346334351 38287653217469 771165994635 7639265528536238 488183368 8879922864852 74538784849875237 69937235328 65333622618849 1467573561291725 121471634273 417268453448347 74552219215 8658734525 35161815885357 6956329999453319 676512128231 7121246923942353 62777368563717 55624193993895311 863816983795 3178513921 37176761681851 974823266217 13733786513455232 252173478 31977688965715 696379165 39881451499664369 44244948195184945 6825193596926 816512823 398348342 239455868676855 124222815465 17437453821452 8536269657736 788357649657 1754694541318646 38944467113575862 12136874114 82526331932415413 881473846485 2827135941994952 9384313177232 5327896263 56348735527 84964847821262 11747341627 77823335624 437933716548 6758653595592467 211626388489 2514897292855144 8596669222314236 47889263647358959 